:root{font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#172033;background:#f5f7fb;font-family:Inter,Segoe UI,sans-serif}button{font-family:inherit}button,input,select,textarea{font:inherit}button{color:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:10px 14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #4e69ef}:root .at-login{grid-template-columns:minmax(0,1fr)}.at-login>form{justify-self:center;width:min(420px,100%);min-width:0}.at-shell{width:100%;min-width:0}.at-main>header>div{min-width:0;max-width:100%}.at-main>header select{width:100%}.at-sidebar{min-width:0}.at-main{width:100%;max-width:none;margin:0}.at-table{max-width:100%}.at-shell>.at-sidebar{width:auto;box-shadow:none;z-index:auto;display:flex;position:relative;inset:auto;transform:none}.at-shell>.at-main{grid-column:2;min-width:0}.at-shell>.at-sidebar{padding:24px 12px}@media (width<=760px){.at-shell>.at-sidebar{padding:16px 6px}.at-main>header{align-items:stretch}.at-main>header>div{width:100%}}.at-table table{min-width:640px}.at-table th:first-child,.at-table td:first-child{min-width:240px}.at-table th:nth-child(2),.at-table td:nth-child(2){min-width:210px}.at-table{overscroll-behavior-x:contain}.shell{--sidebar:#21345f;--sidebar-active:#365185;--sidebar-text:#dce5ff;--sidebar-muted:#b9c6e4;--page:#f5f7fb;--surface:#fff;--text:#172033;background:var(--page);color:var(--text);transition:grid-template-columns .25s}.shell.sidebar-collapsed{grid-template-columns:78px 1fr}.shell.theme-azul{--sidebar:#315b87;--sidebar-active:#4776a5;--page:#f2f7fb}.shell.theme-branco{--sidebar:#f8fafc;--sidebar-active:#e7edff;--sidebar-text:#172033;--sidebar-muted:#526077;--page:#fff;--surface:#fff;--text:#172033}.shell.theme-branco .brand b,.shell.theme-branco .collapse-menu{color:#172033}.shell.theme-verde{--sidebar:#dff5ec;--sidebar-active:#bfe9d8;--sidebar-text:#173d32;--sidebar-muted:#3d6d5e;--page:#f4fbf8;--surface:#fff;--text:#17352d}.shell.theme-verde .brand b,.shell.theme-verde .collapse-menu{color:#173d32}.shell.theme-rosa{--sidebar:#f9e3ec;--sidebar-active:#f2c8d9;--sidebar-text:#552b3e;--sidebar-muted:#80566a;--page:#fff7fa;--surface:#fff;--text:#452536}.shell.theme-rosa .brand b,.shell.theme-rosa .collapse-menu{color:#552b3e}.shell.theme-amarelo{--sidebar:#fff1bd;--sidebar-active:#f9df84;--sidebar-text:#4b3b0e;--sidebar-muted:#74622b;--page:#fffaf0;--surface:#fff;--text:#3b321a}.shell.theme-amarelo .brand b,.shell.theme-amarelo .collapse-menu{color:#4b3b0e}.shell.theme-lavanda{--sidebar:#ebe5fb;--sidebar-active:#d8cdf5;--sidebar-text:#37275d;--sidebar-muted:#66558d;--page:#f8f6ff;--surface:#fff;--text:#33264f}.shell.theme-lavanda .brand b,.shell.theme-lavanda .collapse-menu{color:#37275d}.shell.theme-areia{--sidebar:#eee4d5;--sidebar-active:#dfcfb8;--sidebar-text:#43372a;--sidebar-muted:#746654;--page:#faf7f2;--surface:#fff;--text:#382f25}.shell.theme-areia .brand b,.shell.theme-areia .collapse-menu{color:#43372a}.shell.theme-escuro{--sidebar:#111827;--sidebar-active:#27364d;--page:#172033;--surface:#202b3d;--text:#edf3ff}.shell.theme-contraste{--sidebar:#000;--sidebar-active:#1644b8;--page:#fff;--surface:#fff;--text:#000}.admin-shell{--sidebar:#21345f;--sidebar-active:#365185;--sidebar-text:#dce5ff;--sidebar-muted:#b9c6e4;--page:#f5f7fb;--surface:#fff;--text:#172033;transition:grid-template-columns .25s}.admin-shell.theme-azul{--sidebar:#315b87;--sidebar-active:#4776a5;--page:#f2f7fb}.admin-shell.theme-branco{--sidebar:#f8fafc;--sidebar-active:#e7edff;--sidebar-text:#172033;--sidebar-muted:#526077;--page:#fff;--surface:#fff;--text:#172033}.admin-shell.theme-verde{--sidebar:#dff5ec;--sidebar-active:#bfe9d8;--sidebar-text:#173d32;--sidebar-muted:#3d6d5e;--page:#f4fbf8;--surface:#fff;--text:#17352d}.admin-shell.theme-rosa{--sidebar:#f9e3ec;--sidebar-active:#f2c8d9;--sidebar-text:#552b3e;--sidebar-muted:#80566a;--page:#fff7fa;--surface:#fff;--text:#452536}.admin-shell.theme-amarelo{--sidebar:#fff1bd;--sidebar-active:#f9df84;--sidebar-text:#4b3b0e;--sidebar-muted:#74622b;--page:#fffaf0;--surface:#fff;--text:#3b321a}.admin-shell.theme-lavanda{--sidebar:#ebe5fb;--sidebar-active:#d8cdf5;--sidebar-text:#37275d;--sidebar-muted:#66558d;--page:#f8f6ff;--surface:#fff;--text:#33264f}.admin-shell.theme-areia{--sidebar:#eee4d5;--sidebar-active:#dfcfb8;--sidebar-text:#43372a;--sidebar-muted:#746654;--page:#faf7f2;--surface:#fff;--text:#382f25}.admin-shell.theme-escuro{--sidebar:#111827;--sidebar-active:#27364d;--sidebar-text:#edf3ff;--sidebar-muted:#c4cde0;--page:#172033;--surface:#202b3d;--text:#edf3ff}.admin-shell.theme-contraste{--sidebar:#000;--sidebar-active:#1644b8;--sidebar-text:#fff;--sidebar-muted:#fff;--page:#fff;--surface:#fff;--text:#000}.shell aside{background:var(--sidebar);color:var(--sidebar-text);padding:24px 16px;overflow:hidden}.shell .brand{gap:10px;min-width:202px;padding:0 2px 28px;position:relative}.shell .brand img{object-fit:contain;flex:0 0 46px;width:46px;height:46px}.shell .collapse-menu{color:#fff;width:28px;height:28px;box-shadow:none;background:#ffffff18;border-radius:8px;margin-left:auto;padding:0;font-size:22px}.shell nav a{color:var(--sidebar-muted);white-space:nowrap;align-items:center;gap:13px;display:flex}.shell nav a i{text-align:center;width:20px;font-style:normal}.shell nav a.active,.shell nav a:hover{background:var(--sidebar-active)}.sidebar-collapsed .brand span,.sidebar-collapsed aside>small,.sidebar-collapsed nav a span{display:none}.sidebar-collapsed .brand{min-width:46px;padding-left:0}.sidebar-collapsed .collapse-menu{background:color-mix(in srgb,var(--sidebar-active) 65%,transparent);width:21px;height:26px;color:var(--sidebar-text);border:1px solid color-mix(in srgb,var(--sidebar-text) 35%,transparent);opacity:.72;font-size:17px;position:absolute;top:10px;left:51px}.sidebar-collapsed .collapse-menu:hover{opacity:1;background:var(--sidebar-active)}.sidebar-collapsed nav a{justify-content:center;padding:13px 8px}.sidebar-collapsed nav a i{font-size:20px}.shell .card,.shell .panel{background:var(--surface);color:var(--text)}.mobile-menu-button,.mobile-menu-backdrop{display:none}.theme-escuro button,.theme-escuro input,.theme-escuro select,.theme-escuro textarea{color:var(--text);background:#263348;border-color:#435069}.theme-escuro header .secondary{background:var(--surface)}.theme-picker{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0;display:grid}.theme-picker button{text-align:left;border:2px solid #e4e8f1;align-items:center;gap:10px;display:flex}.theme-picker button.selected{color:#172033;background:#edf2ff;border-color:#4d6fec}.theme-swatch{background:linear-gradient(135deg,#21345f 50%,#f5f7fb 50%);border-radius:10px;width:34px;height:34px}.theme-swatch.azul{background:linear-gradient(135deg,#315b87 50%,#f2f7fb 50%)}.theme-swatch.branco{background:linear-gradient(135deg,#f8fafc 50%,#fff 50%);border:1px solid #bbb}.theme-swatch.verde{background:linear-gradient(135deg,#dff5ec 50%,#f4fbf8 50%)}.theme-swatch.rosa{background:linear-gradient(135deg,#f9e3ec 50%,#fff7fa 50%)}.theme-swatch.amarelo{background:linear-gradient(135deg,#fff1bd 50%,#fffaf0 50%)}.theme-swatch.lavanda{background:linear-gradient(135deg,#ebe5fb 50%,#f8f6ff 50%)}.theme-swatch.areia{background:linear-gradient(135deg,#eee4d5 50%,#faf7f2 50%)}.theme-swatch.escuro{background:linear-gradient(135deg,#111827 50%,#202b3d 50%)}.theme-swatch.contraste{background:linear-gradient(135deg,#000 50%,#fff 50%);border:1px solid #aaa}@media (width<=900px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr}.shell aside{z-index:1002;width:min(292px,86vw);transition:transform .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #11182740}.shell.mobile-menu-open aside{transform:translate(0)}.shell.mobile-menu-open .brand span,.shell.mobile-menu-open aside>small,.shell.mobile-menu-open nav a span{display:initial}.shell.mobile-menu-open .brand{min-width:0;padding-left:2px}.shell.mobile-menu-open nav a{justify-content:flex-start;padding:13px 14px}.shell.mobile-menu-open .collapse-menu{background:color-mix(in srgb,var(--sidebar-active) 70%,transparent);opacity:1;border:0;width:34px;height:34px;margin-left:auto;font-size:25px;position:static}.mobile-menu-button{z-index:1000;background:var(--sidebar);width:50px;height:50px;color:var(--sidebar-text);border:1px solid color-mix(in srgb,var(--sidebar-text) 30%,transparent);border-radius:50%;place-items:center;padding:0;font-size:23px;display:grid;position:fixed;bottom:16px;left:14px;box-shadow:0 8px 25px #17203342}.mobile-menu-backdrop{z-index:1001;background:#11182780;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.shell.mobile-menu-open .mobile-menu-button{visibility:hidden}.shell main{padding-bottom:82px}}.auth-page{color:#172033;background:linear-gradient(145deg,#f1f5ff,#fbfcff);place-items:center;min-height:100vh;padding:24px;font-family:Inter,Segoe UI,sans-serif;display:grid}.auth-card{background:#fff;border:1px solid #e3e8f2;border-radius:20px;width:min(470px,100%);padding:30px;box-shadow:0 20px 60px #26365b18}.auth-brand{align-items:center;gap:12px;margin-bottom:28px;font-size:19px;display:flex}.auth-brand img{object-fit:contain;width:56px;height:56px}.auth-brand b{display:block}.auth-brand-link{color:inherit;cursor:pointer;text-decoration:none}.auth-brand-link:hover{opacity:.86}.auth-card h1{margin:0 0 7px;font-size:26px}.auth-card>p{color:#758097;margin:0 0 22px}.auth-form{gap:14px;display:grid}.auth-form label{color:#58657b;gap:6px;font-size:13px;display:grid}.auth-form input{font:inherit;border:1px solid #d7deea;border-radius:10px;padding:12px}.auth-form>button{color:#fff;background:#4d6fec;margin-top:4px;font-weight:700}.auth-options{text-align:center;gap:10px;margin-top:18px;display:grid}.link-button{color:#4d6fec;background:0 0;padding:7px}.certificate-login{color:#33415e;border:1px solid #d8dfed;border-radius:10px;padding:12px;font-weight:700;text-decoration:none}.auth-error{color:#a83636;background:#fff0f0;border:1px solid #f4caca;border-radius:9px;margin-bottom:15px;padding:11px}.company-list{gap:10px;margin:18px 0;display:grid}.company-list button{text-align:left;border:1px solid #dce2ed;gap:5px;display:grid}.company-list button:hover{background:#f3f6ff;border-color:#4d6fec}.company-list span{color:#77839a;font-size:12px}.auth-loading{color:#758097;place-items:center;min-height:100vh;font-family:Inter,Segoe UI,sans-serif;display:grid}.current-company{text-align:right;align-content:center;max-width:220px;display:grid}.current-company small{color:#8490a5}.current-company b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.password-field{position:relative}.password-field input{box-sizing:border-box;width:100%;padding-right:46px}.password-field button{color:#65728a;background:0 0;border:0;border-radius:8px;width:36px;height:36px;padding:0;font-size:20px;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-field button:hover,.password-field button:focus-visible{color:#3457cf;background:#eef2fb;outline:none}.at-shell{grid-template-columns:235px minmax(0,1fr);min-height:100vh;font-family:Inter,Arial,sans-serif;display:grid}.at-shell.at-collapsed{grid-template-columns:78px minmax(0,1fr)}.at-sidebar{background:var(--sidebar);color:var(--sidebar-text);flex-direction:column;gap:32px;padding:24px 12px;display:flex}.at-brand{align-items:center;gap:10px;font-size:22px;text-decoration:none;display:flex}.at-brand img{width:42px}.at-brand small{font-size:14px}.at-brand button{margin-left:auto}.at-sidebar nav{flex:1;align-content:start;gap:8px;display:grid}.at-sidebar button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:12px;padding:14px;display:flex}.at-sidebar button.selected{background:var(--sidebar-active)}.at-main{background:var(--page);min-width:0;color:var(--text);padding:32px}.at-main header{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.at-main h1{margin:8px 0;font-size:28px}.at-main header>div:last-child{gap:8px;display:grid}.at-card{background:var(--surface,#fff);color:inherit;border:1px solid #dfe5ef;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 5px 20px #17203305}.at-card h2{margin:0 0 20px;font-size:20px}.at-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.at-stats button{text-align:left;cursor:pointer;border-top:4px solid #506cf5}.at-stats strong{margin-top:18px;font-size:32px;display:block}.at-shell label,.at-login label{gap:8px;margin:14px 0;display:grid}.at-shell input,.at-shell select,.at-shell textarea,.at-login input{background:var(--surface,#fff);color:inherit;font:inherit;border:1px solid #cdd6e5;border-radius:8px;min-width:0;max-width:100%;padding:11px}.at-shell input[type=checkbox]{width:18px;height:18px}.at-shell button,.at-login button{font:inherit;cursor:pointer}.at-primary{color:#fff;cursor:pointer;background:#4e69ef;border:0;border-radius:9px;padding:12px 20px}.at-primary:disabled{opacity:.6}.at-tools{justify-content:space-between;align-items:center;gap:14px;display:flex}.at-table{overflow:auto}.at-table table{border-collapse:collapse;width:100%;margin-top:20px}.at-table th,.at-table td{text-align:left;border-bottom:1px solid #dfe5ef;padding:14px}.at-table button{color:inherit;background:0 0;border:1px solid #ccd7f8;border-radius:8px;padding:8px 12px}.at-main footer{opacity:.7;margin:26px 0;font-size:12px}.at-message{color:#22376a;background:#eef2ff;border-radius:8px;margin-bottom:15px;padding:14px}.at-overlay{z-index:100;background:#14233c88;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.at-dialog{background:var(--surface,#fff);color:var(--text);border-radius:16px;width:580px;max-width:100%;max-height:90vh;padding:24px;overflow:auto}.at-dialog textarea{min-height:90px}.at-login{background:#f5f7fb;place-items:center;min-height:100vh;padding:20px;font-family:Inter,Arial,sans-serif;display:grid}.at-login form{color:#172033;width:420px;max-width:100%}.at-login h1{font-size:25px}.at-login a{margin:18px 0;display:block}.at-login a.at-brand{display:flex}.at-login input{box-sizing:border-box;width:100%}.at-password{gap:5px;display:flex}.at-password button{background:#fff;border:1px solid #ccd6e4;border-radius:8px}.at-login .at-primary{width:100%}@media (width<=760px){.at-shell{grid-template-columns:78px minmax(0,1fr)}.at-sidebar{padding:16px 6px}.at-sidebar nav button{word-break:break-word;padding:10px 4px;font-size:11px;display:block}.at-sidebar .at-brand span{display:none}.at-main{padding:18px 12px}.at-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.at-card{padding:16px}.at-tools{flex-wrap:wrap}}.at-mobile-trigger,.at-menu-backdrop{display:none}.at-shell .theme-picker button{background:var(--surface,#fff);color:var(--text);border-radius:12px;min-width:0;padding:12px 16px}.at-shell .theme-picker button.selected{color:#172033;background:#edf2ff;border-color:#4d6fec}.at-password input{flex:1;min-width:0}.at-password button{color:inherit;place-items:center;padding:10px;display:grid}.at-collapsed .at-brand-label,.at-collapsed .at-menu-label{display:none}.at-shell .at-sidebar nav button{word-break:normal;align-items:center;font-size:14px;display:flex}@media (width<=900px){.at-shell,.at-shell.at-collapsed{grid-template-columns:minmax(0,1fr)}.at-shell>.at-main{box-sizing:border-box;grid-column:1;width:100%;padding:20px 16px 80px}.at-shell>.at-sidebar{z-index:1002;box-sizing:border-box;visibility:hidden;width:min(292px,86vw);padding:24px 12px;transition:transform .24s,visibility .24s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #11182740}.at-shell.at-mobile-open>.at-sidebar{visibility:visible;transform:translate(0)}.at-shell .at-sidebar .at-brand-label,.at-shell .at-sidebar .at-menu-label{display:inline}.at-shell .at-sidebar nav button{gap:12px;padding:14px}.at-mobile-trigger{z-index:1000;background:var(--sidebar);width:50px;height:50px;color:var(--sidebar-text);border:0;border-radius:14px;display:block;position:fixed;bottom:16px;left:14px;box-shadow:0 4px 18px #11182740}.at-menu-backdrop{z-index:1001;background:#11182780;border:0;display:block;position:fixed;inset:0}}.at-shell>.at-overlay{z-index:1100}.at-dialog.at-dialog-wide{border-radius:18px;width:min(1040px,100vw - 40px);max-width:100%;max-height:calc(100dvh - 40px);padding:28px}.at-dialog-wide .at-tools{margin-bottom:24px}.at-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.at-shell .at-form-grid label{align-content:start;min-width:0;margin:0}.at-form-grid input:not([type=checkbox]),.at-form-grid select,.at-form-grid textarea{width:100%;min-width:0}.at-full,.at-form-grid>.at-form-actions,.at-form-grid>[role=alert]{grid-column:1/-1}.at-address-grid{grid-template-columns:2fr 1fr 1.5fr 1.5fr 1.5fr .6fr 1fr;align-items:end;gap:14px;display:grid}.at-address-grid label{margin:0!important}.at-form-actions{border-top:1px solid #dfe5ef;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.at-shell .at-form-grid .at-checkbox{flex-direction:row;align-self:center;align-items:center;gap:10px;display:flex}.at-contact-input{align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.at-contact-input input{flex:1;min-width:0}.at-whatsapp{color:#137c44;background:#e9f7ee;border:1px solid #b8dac6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;text-decoration:none;display:inline-flex}.at-whatsapp:disabled{opacity:.4;cursor:not-allowed}.at-lookup-text{flex:1;min-width:0;position:relative}.at-lookup-text input{padding-right:38px!important}.at-shell .at-lookup-clear{width:32px;height:32px;color:inherit;background:0 0;border:0;padding:5px;font-size:22px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.at-shell .at-lookup-action{border:1px solid var(--border,#ccd6e5);background:var(--surface,#fff);width:42px;height:42px;color:inherit;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:8px;font-size:24px;display:flex}.at-shell>.at-lookup-overlay{z-index:1200}.at-lookup-controls{gap:6px}.at-citizen-lookup small{color:var(--muted,#65718a);margin-top:6px;display:block}.at-citizen-results{background:var(--surface,#fff);border:1px solid #ccd6e5;border-radius:10px;max-height:220px;margin-top:8px;overflow-y:auto}.at-citizen-results button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e4e8f1;border-radius:0;padding:12px;display:block}.at-citizen-results button:hover,.at-citizen-results button:focus-visible{color:#172033;background:#edf2ff}.at-citizen-results p{padding:0 12px}.at-table .at-name-contact{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=680px){.at-overlay{padding:10px}.at-dialog.at-dialog-wide{width:100%;max-height:calc(100dvh - 20px);padding:20px 16px}.at-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.at-address-grid{grid-template-columns:minmax(0,1fr)}.at-form-actions{justify-content:stretch}.at-form-actions>button{flex:1}}
