.sidebar{color:#15233a!important;background:#fff!important;border-color:#e6edf5!important}.sidebar .brand{color:#17243b!important;border-color:#edf1f6!important}.sidebar .brand strong{letter-spacing:-.02em!important;font-size:14px!important}.sidebar .brand strong b{color:#2865ee!important}.sidebar .side-caption{color:#8b98ab!important}.sidebar .nav-item{color:#52637c!important}.sidebar .nav-item:hover{color:#245cd3!important;background:#f5f8fd!important}.sidebar .nav-item.active{color:#2865ee!important;box-shadow:none!important;background:#eaf1ff!important}.sidebar .sidebar-foot{color:#465973!important;border-color:#edf1f6!important}.sidebar .sidebar-foot small{color:#8492a7!important}.sidebar .avatar{color:#2865ee!important;background:#edf3ff!important}@media (min-width:761px){.app>.sidebar{flex:0 0 220px;width:220px}}@media (max-width:760px){.app>.sidebar{width:min(235px,82vw)}}.dashboard-heading{align-items:center}.environment-notice{color:#536781;background:#fff;border:1px solid #dfe8f6;border-radius:12px;align-items:center;gap:10px;margin:0 0 22px;padding:12px 15px;font-size:11px;display:flex}.environment-notice>svg{color:#3470e7;flex:none}.environment-notice span{flex:1;min-width:0}.environment-notice b{color:#263853}.environment-notice a{color:#2865ee;white-space:nowrap;font-weight:650}.environment-notice.production{background:#fffaf3;border-color:#f4ddbd}.dashboard-stats{margin-bottom:20px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}.dashboard-stats .stat:nth-child(n+5){grid-column:span 2}.stat-icon.success{color:#12a36a;background:#eafaf2}.stat-icon.warning{color:#d89016;background:#fff7e8}.stat-icon.danger{color:#dc5050;background:#fff0f0}.recent-invoices{overflow:hidden;padding:0!important}.recent-invoices .panel-title{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;margin:0;padding:19px 20px 13px;display:flex}.recent-invoices .panel-title>a{color:#2865ee;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.recent-invoices .data-table{margin:0}.recent-invoices .data-table th:first-child,.recent-invoices .data-table td:first-child{padding-left:20px}.recent-invoices .data-table th:last-child,.recent-invoices .data-table td:last-child{padding-right:20px}.recent-invoices .empty{padding:34px 15px}.customer-search{color:#8190a7;align-items:center;gap:9px;max-width:580px;margin:0 0 15px;display:flex}.customer-search input{flex:1;min-width:0}.customer-list{gap:12px;display:grid}.customer-card{margin:0!important;padding:16px 18px!important}.customer-card-main{align-items:center;gap:12px;min-width:0;display:flex}.customer-card-main>div:nth-child(2){flex:1;min-width:160px}.customer-card h2{letter-spacing:-.02em;color:#243650;font-size:13px}.customer-card-main p{color:#8592a7;margin:4px 0 0;font-size:10px}.customer-email{text-overflow:ellipsis;white-space:nowrap;color:#73839b;max-width:200px;font-size:10px;overflow:hidden}.customer-card-actions{align-items:center;gap:7px;display:flex}.customer-card-actions details{position:relative}.customer-card-actions details>summary{cursor:pointer;list-style:none}.customer-card-actions details>summary::-webkit-details-marker{display:none}.customer-edit-popover{z-index:20;background:#fff;border:1px solid #e1e8f1;border-radius:13px;width:min(700px,100vw - 40px);max-height:min(70vh,720px);padding:17px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 45px #19305029}.customer-address{color:#8b98ab;margin:10px 0 0 49px;font-size:10px;display:block}.document-lookup{align-items:center;gap:8px;display:flex}.document-lookup input{flex:1;min-width:0}.document-lookup .btn{white-space:nowrap;height:39px;font-size:10px}.field-error{color:#bf4949;margin-top:5px;font-size:10px;display:block}.success-hint{color:#148355}.danger-button{color:#b74c4c!important;border-color:#f1d8d8!important}.create-customer{border:0!important;margin-top:18px!important}.create-customer>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:inline-flex}.create-customer>summary::-webkit-details-marker{display:none}.create-customer[open]>summary{margin-bottom:12px}.customer-form{border:0!important;margin:0!important;padding:0!important}.customer-form .form-actions{justify-content:flex-end;margin-top:17px}.spin{animation:1s linear infinite spin}.form-modal{color:#243650;background:#fff;border:1px solid #e2e9f2;border-radius:16px;width:min(820px,100vw - 28px);max-width:none;max-height:min(88vh,920px);padding:22px;overflow:auto;box-shadow:0 24px 80px #16274242}.form-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101b2c85}.form-modal-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.form-modal-heading .eyebrow{color:#2865ee;letter-spacing:.11em;font-size:9px;font-weight:750}.form-modal-heading h2{color:#243650;letter-spacing:-.03em;margin:5px 0 0;font-size:19px}.modal-close{color:#687992;cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.modal-close:hover{color:#2865ee;background:#f5f8fd}.form-modal>.company-form{max-width:none;box-shadow:none!important;border:0!important;padding:0!important}.form-modal>.company-form>.panel-title{display:none}.form-modal>.service-form,.form-modal>.customer-form{margin:0!important}.form-modal .form-grid{row-gap:14px}.service-catalog-field{grid-column:1/-1}.service-catalog-control{position:relative}.service-catalog-control>input{color:#273950;height:42px;font:inherit;border:1px solid #dce4ef;border-radius:9px;padding:0 42px 0 11px;font-size:11px}.service-catalog-toggle{color:#72829a;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:4px;right:4px}.service-catalog-toggle:hover{color:#2865ee;background:#f2f6fc}.service-catalog-field>.field-hint{margin-top:-2px;line-height:1.5}.service-catalog-options{z-index:60;background:#fff;border:1px solid #dfe7f1;border-radius:10px;max-height:260px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #1e314f2e}.service-catalog-option{text-align:left;color:#34445d;background:#fff;border:0;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.service-catalog-option:last-child{border-bottom:0}.service-catalog-option:hover,.service-catalog-option.selected,.service-catalog-option.active{background:#f1f6ff}.service-catalog-option>span{grid-template-columns:55px minmax(0,1fr);align-items:start;gap:9px;min-width:0;font-size:10px;line-height:1.45;display:grid}.service-catalog-option>span>b{color:#2865ee;white-space:nowrap}.service-catalog-option>span>span{overflow-wrap:anywhere}.service-catalog-option>small{color:#8290a7;text-align:right;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:9px;display:inline-flex}.service-catalog-empty{color:#8190a7;margin:0;padding:12px;font-size:10px}.service-catalog-selected{color:#188057;margin:0;font-size:10px}@media (max-width:600px){.form-modal{padding:16px}.form-modal .form-grid{grid-template-columns:1fr}.form-modal .form-grid>.field.full{grid-column:auto}}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:15px;display:grid}.settings-side{gap:15px;display:grid}.settings-form .settings-checks{flex-wrap:wrap;grid-column:1/-1;gap:18px;margin:0 0 14px;display:flex}.settings-checks label{color:#52637c;align-items:center;gap:7px;font-size:11px;display:flex}.settings-checks input{accent-color:#2865ee}.settings-grid .panel-title h2{align-items:center;gap:7px;display:flex}.company-tabs{scrollbar-width:thin;border-bottom:1px solid #e7edf5;gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.company-tabs>[role=tab]{color:#71809a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-size:10px;font-weight:650}.company-tabs>[role=tab]:hover{color:#2865ee}.company-tabs>[role=tab].active{color:#2865ee;border-bottom-color:#2865ee}.company-tab-panel:not([hidden]){display:block}.company-tab-panel>.form-grid{padding:2px 0}.municipality-values{grid-template-columns:minmax(180px,1fr) 68px minmax(115px,.6fr) auto;align-items:end;gap:8px;display:grid}.municipality-values>input{color:#43546d;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;width:100%;min-width:0;height:39px;padding:0 10px;font-size:10px}.municipality-picker{align-self:end;position:relative}.municipality-search-trigger{white-space:nowrap;height:39px;font-size:10px}.municipality-picker-panel{z-index:70;background:#fff;border:1px solid #dce4ef;border-radius:11px;width:min(390px,100vw - 40px);max-height:350px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 40px #1e314f33}.municipality-picker-panel>input{color:#26364d;border:1px solid #dce4ef;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:11px}.municipality-picker-panel ul{gap:2px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.municipality-picker-panel li button{color:#34445d;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px;font-size:10px;display:flex}.municipality-picker-panel li button:hover{color:#245cd3;background:#f1f6ff}.municipality-picker-panel li small{color:#8391a6;white-space:nowrap;font-size:9px}.municipality-picker-message{color:#7d8ba2;align-items:center;gap:7px;margin:8px 2px 2px;font-size:10px;display:flex}.municipality-fields .field-hint{margin-top:7px;line-height:1.5;display:block}.company-tab-panel .company-checks{margin:8px 0 0}.company-form .field-error{margin:10px 0 0}@media (max-width:760px){.municipality-values{grid-template-columns:minmax(0,1fr) 62px}.municipality-values>[aria-label=Código\ IBGE]{grid-column:1}.municipality-picker{grid-area:2/2}.municipality-picker-panel{left:0;right:auto}.company-tabs>[role=tab]{padding:9px 8px;font-size:9px}}.integration-status{background:#fafbfd;border:1px solid #e5ebf3;border-radius:11px;align-items:flex-start;gap:11px;padding:12px;display:flex}.integration-status>span{color:#7989a0}.integration-status.ready>span{color:#149864}.integration-status b,.integration-status small{display:block}.integration-status b{color:#34445d;font-size:11px}.integration-status small{color:#8794a8;margin-top:4px;font-size:10px;line-height:1.5}.metadata-form{margin-top:15px!important}.metadata-form>summary{cursor:pointer;color:#40536f;font-size:11px;font-weight:650}.metadata-form[open]>summary{margin-bottom:15px}.detail-list{gap:0;margin:0;display:grid}.detail-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#8290a7}.detail-list dd{text-align:right;color:#34445d;overflow-wrap:anywhere;max-width:65%;margin:0;font-weight:600}.detail-list.compact>div{padding:8px 0}.muted-copy{color:#8592a7;font-size:10px;line-height:1.6}.invoice-filters{flex-wrap:wrap;align-items:flex-end;gap:11px;margin-bottom:15px;display:flex}.invoice-filters>label{color:#71819a;gap:5px;font-size:10px;display:grid}.invoice-filters input,.invoice-filters select{color:#34445d;min-width:125px;height:37px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:0 9px;font-size:11px}.invoice-search{color:#8b98ab;align-items:center;position:relative;display:flex!important}.invoice-search input{min-width:min(280px,42vw);padding-left:30px}.invoice-search svg{position:absolute;left:9px}.invoice-table-panel{overflow:hidden;padding:0!important}.invoice-table-panel .panel-title{margin:0;padding:18px 20px 12px}.invoice-table td small{color:#8b98ab;margin-top:3px;font-size:9px;display:block}.invoice-table td:last-child a{color:#2865ee;white-space:nowrap;font-size:10px;font-weight:650}.invoice-table .pill{white-space:nowrap}.back-link{color:#697b96;align-items:center;gap:5px;margin-bottom:14px;font-size:10px;display:flex}.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.invoice-detail-grid .panel-title h2{font-size:13px}.integration-empty{color:#8290a7;align-items:flex-start;gap:10px;display:flex}.integration-empty p{margin:0;font-size:10px;line-height:1.6}.event-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.event-list li{gap:10px;display:flex}.event-list li>span{color:#3470e7;background:#edf3ff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.event-list b{color:#34445d;font-size:11px}.event-list p{color:#75849b;margin:3px 0;font-size:10px}.event-list small{color:#929fb1;font-size:9px}@media (max-width:850px){.settings-grid,.invoice-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.invoice-filters{align-items:stretch}.invoice-search{width:100%}.invoice-search input{width:100%;min-width:0}.invoice-filters>label{flex:1;min-width:130px}.invoice-filters>button{align-self:end}.invoice-detail-grid .detail-list>div{gap:8px}}@media (max-width:980px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-stats .stat:nth-child(n+5){grid-column:auto}}@media (max-width:760px){.environment-notice{flex-wrap:wrap;align-items:flex-start}.environment-notice a{margin-left:25px}.dashboard-heading{align-items:flex-start}.customer-card-main{flex-wrap:wrap}.customer-email{max-width:100%;margin-left:49px}.customer-card-actions{margin-left:auto}.document-lookup{flex-direction:column;align-items:stretch}.document-lookup .btn{width:max-content}.customer-address{margin-left:0}.customer-search{flex-wrap:wrap}.customer-search input{flex-basis:70%}}
