:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#142033;--bg:#f4f7fb;--bg-soft:#eef3f8;--sidebar:#071426;--sidebar-2:#0b2038;--surface:#fff;--surface-soft:#f8fafc;--surface-strong:#eef5f4;--line:#dbe4ee;--line-strong:#cbd8e6;--text:#142033;--text-strong:#071426;--muted:#627086;--soft:#334155;--primary:#0b8f58;--primary-strong:#087348;--primary-soft:#e6f6ee;--cyan:#0d7db8;--cyan-soft:#e8f5fb;--amber:#b36b00;--amber-soft:#fff4df;--rose:#c03a4b;--rose-soft:#fff0f2;--violet:#6554c0;--violet-soft:#f1efff;--shadow-panel:0 16px 42px #0f172a14;--shadow-soft:0 10px 24px #0f172a0f;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--tap:44px;--z-header:80;--z-overlay:110;--z-drawer:120;--z-dropdown:130;--z-toast:160;--z-critical:180;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden}body{background:radial-gradient(circle at 8% 0%, #0b8f5814, transparent 28%), linear-gradient(180deg, #f8fbff 0%, var(--bg) 38%, #edf3f8 100%);min-width:320px;color:var(--text);margin:0}body.overlayLock{overflow:hidden}body.overlayLock .appShell{height:100dvh;min-height:100dvh;overflow:hidden}body.overlayLock .topbar{z-index:80}button,input,select,textarea{font:inherit}button{border-radius:var(--radius-sm);cursor:pointer;min-height:var(--tap);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:760;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58;transform:none}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);min-height:var(--tap);background:#fff;outline:0;width:100%;min-width:0;padding:0 12px}input::placeholder,textarea::placeholder{color:#8996a8}textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.45}select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 12px) 50% / 6px 6px no-repeat, #fff;color:var(--text);padding-right:36px}select option,select optgroup{color:#142033;background:#fff}select option:hover,select option:checked{background:var(--primary-soft);color:var(--text-strong)}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:#0b8f589e;box-shadow:0 0 0 3px #0b8f5824}.currencyInputBRL{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:var(--tap);background:#fff;align-items:center;width:100%;min-width:0;display:flex}.currencyInputBRL:focus-within{border-color:#0b8f589e;box-shadow:0 0 0 3px #0b8f5824}.currencyInputPrefix{color:var(--muted);-webkit-user-select:none;user-select:none;flex:none;padding-left:12px;font-weight:760}.currencyInputBRL>input{box-shadow:none;min-height:calc(var(--tap) - 2px);background:0 0;border:0;padding-left:8px}.currencyInputBRL>input:focus{box-shadow:none;border:0}h1,h2,h3,p{margin-top:0}h1{color:var(--text-strong);margin-bottom:8px;font-size:34px;line-height:1.08}h2{color:var(--text-strong);margin-bottom:0;font-size:17px}h3{color:var(--text-strong)}p{color:var(--muted);max-width:760px;margin-bottom:0}.mutedText{color:var(--muted)}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.primaryButton{background:linear-gradient(135deg, var(--primary), #12a876);color:#fff;box-shadow:0 10px 22px #0b8f582e}.primaryButton:hover{background:linear-gradient(135deg, var(--primary-strong), var(--primary))}.ghostButton,.periodButton,.iconButton,.tenantPill,.quickFilters button,.advancedFilters button,.tenantSettingsPanel button,.segmentedFilters button,.segmentedControl button,.miniActions button,.detailQuickGrid button{border:1px solid var(--line);color:var(--soft);background:#fff}.ghostButton:hover,.periodButton:hover,.iconButton:hover,.quickFilters button:hover,.segmentedFilters button:hover,.segmentedControl button:hover,.detailQuickGrid button:hover{color:var(--primary-strong);box-shadow:var(--shadow-soft);border-color:#0b8f585c}.iconButton{flex:0 0 var(--tap);width:var(--tap);justify-content:center;padding:0}.actionIconButton{position:relative;overflow:visible}.actionButtonLabel{display:none}@media (hover:hover) and (pointer:fine){.actionIconButton:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;visibility:hidden;white-space:normal;width:max-content;max-width:min(220px,60vw);z-index:var(--z-toast);background:#0f172a;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.2;transition:opacity .12s,transform .12s;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px #0f172a2e}.actionIconButton:hover:after,.actionIconButton:focus-visible:after{opacity:1;visibility:visible;display:block;transform:translate(-50%)}.rowActions .actionIconButton:after{left:auto;right:0;transform:translateY(4px)}.rowActions .actionIconButton:hover:after,.rowActions .actionIconButton:focus-visible:after{transform:translateY(0)}}.loginShell{justify-content:center;align-items:center;min-height:100vh;padding:18px;display:flex}.loginPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff5;gap:14px;width:100%;max-width:452px;padding:28px;display:grid;box-shadow:0 24px 80px #07142629}.loginPanel h1{margin-bottom:0;font-size:32px}.loginPanel label,.crudForm label{color:var(--muted);gap:7px;font-size:13px;display:grid}.loginMark,.brandMark,.avatarCircle{color:#fff;background:linear-gradient(135deg,#16b77d,#33a6d8);justify-content:center;align-items:center;font-weight:900;display:flex}.loginMark{border-radius:var(--radius-md);width:48px;height:48px}.appShell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebarCollapsed .appShell{grid-template-columns:86px minmax(0,1fr)}.appSidebar{background:linear-gradient(180deg, #0e2c48d1, #071426fa), var(--sidebar);color:#eaf2f8;border-right:1px solid #ffffff14;flex-direction:column;gap:18px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.appSidebar.collapsed{align-items:center;padding-inline:12px}.sidebarMobileButton,.sidebarOverlay{display:none}.brandBlock{border-bottom:1px solid #ffffff1a;grid-template-columns:44px 1fr 34px;align-items:center;gap:12px;width:100%;padding:0 6px 18px;display:grid}.brandMark{border-radius:var(--radius-md);width:44px;height:44px;overflow:hidden}.brandMark.withLogo{background:#fff;border:1px solid #fff3}.brandMark img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.brandBlock strong,.brandBlock span{display:block}.sidebarCollapseButton{color:#eaf2f8;background:#ffffff14;border:1px solid #ffffff1f;width:34px;height:34px;min-height:34px;padding:0}.appSidebar.collapsed .brandBlock{grid-template-columns:44px 34px;justify-content:center;padding-inline:0}.appSidebar.collapsed .brandText,.appSidebar.collapsed .sideNav span,.appSidebar.collapsed .sidebarFooter{display:none}.appSidebar.collapsed .sidebarCollapseButton{position:static;transform:none}.appSidebar.collapsed .sideNav{width:100%}.appSidebar.collapsed .sideNav button{justify-content:center;padding:0}.brandBlock span,.sidebarFooter span{color:#eaf2f8ad;font-size:12px}.sideNav{gap:6px;padding-right:2px;display:grid;overflow-y:auto}.sideNav button{color:#eaf2f8c2;background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;min-height:42px}.sideNav button.active,.sideNav button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff21;transform:none}.sideNav button.active{box-shadow:inset 3px 0 #2fd08d}.segmentedSideNav{align-content:start;gap:8px}.sideNavGroup{gap:4px;display:grid}.sideNavParent{grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;min-height:40px;display:grid}.sideNavParent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sideNavChevron{color:#eaf2f894;transition:transform .16s}.sideNavGroup.open .sideNavChevron{transform:rotate(180deg)}.sideSubNav{border-left:1px solid #ffffff1f;gap:3px;margin-left:12px;padding-left:10px;display:grid}.sideSubNav button{color:#eaf2f8b3;min-height:34px;padding:0 10px;font-size:13px}.appSidebar.collapsed .sideNavParent{justify-content:center;padding:0;display:flex}.appSidebar.collapsed .sideNavParent .sideNavChevron,.appSidebar.collapsed .sideSubNav,.mobileNavLabel{display:none}.sidebarFooter{border-radius:var(--radius-md);border:1px solid #ffffff1a;gap:4px;margin-top:auto;padding:12px;display:grid}.workspace{min-width:0;padding:16px 18px 28px}.topbar{border-radius:var(--radius-md);z-index:30;background:#fffffff5;border:1px solid #cfd9e5d1;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:-6px -6px 16px;padding:8px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0f172a0f}.topbarSearch{flex:1;min-width:260px;max-width:620px;position:relative}.searchBox{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);background:#ffffffeb;align-items:center;gap:10px;width:min(540px,100%);min-height:46px;padding:0 13px;display:flex}.searchBox input{color:var(--text);background:0 0;border:0;outline:0;min-height:42px;padding:0}.searchBox>button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.searchOverlay{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);z-index:35;background:#fff;gap:4px;max-height:min(430px,100dvh - 96px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.searchResultRow{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:3px;min-height:48px;padding:8px 10px;display:grid}.searchResultRow:hover{background:var(--surface-strong)}.searchResultRow b{color:var(--primary-strong);text-transform:uppercase;font-size:11px}.searchResultRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchResultRow span{color:var(--muted);font-size:12px}.searchBox.compact{width:330px;min-width:260px}.topbarActions,.heroActions,.pageActions,.formActions,.rowActions,.tableMeta,.premiumOpsActions,.segmentedFilters,.segmentedControl,.opsQuickActions,.miniActions,.detailQuickGrid,.quickFilters{align-items:center;gap:8px;display:flex}.topbarActions,.heroActions,.pageActions,.premiumOpsActions,.quickFilters{flex-wrap:wrap;justify-content:flex-end}.topbarActions>.periodButton,.topbarActions>.monthPickerWrap>.periodButton,.topbarActions>.iconButton,.topbarActions>.tenantPill{align-items:center;height:42px;min-height:42px;display:inline-flex}.periodButton.compactArrow{flex:0 0 38px;justify-content:center;width:38px;height:42px;padding:0}.monthPickerWrap{position:relative}.monthPickerPopover{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);z-index:45;background:#fff;gap:12px;width:min(320px,100vw - 24px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.monthPickerPopover header,.monthPickerPopover footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.monthPickerPopover header strong{color:var(--text-strong);font-size:15px}.monthPickerPopover footer{justify-content:flex-end}.monthPickerPopover .iconButton{flex-basis:34px;width:34px;height:34px;min-height:34px}.monthPickerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.monthPickerGrid button{background:var(--surface-soft);border:1px solid var(--line);color:var(--soft);min-height:36px;padding:0 8px;font-size:12px}.monthPickerGrid button.active{background:var(--primary-soft);color:var(--primary-strong);border-color:#0b8f5857;box-shadow:inset 0 0 0 1px #0b8f5829}.topbarActions .userMenuButton{height:42px;min-height:42px}.tenantPill{border-radius:var(--radius-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:8px;max-width:180px;height:42px;min-height:42px;padding:0 12px;font-size:13px;font-weight:760;line-height:1;display:inline-flex;overflow:hidden}.tenantPill svg{flex:none}.userMenu{position:relative}.userMenuButton{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);text-align:left;background:#fff;justify-content:flex-start;align-items:center;gap:8px;width:190px;height:42px;min-height:42px;padding:0 12px;line-height:1;display:inline-flex}.userMenuButton>span{background:var(--surface-strong);color:var(--primary-strong);border-radius:999px;flex:0 0 28px;justify-content:center;place-items:center;width:28px;height:28px;margin:0;padding:0;font-size:11px;font-weight:900;line-height:1;display:grid}.userMenuButton strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;min-width:0;max-width:160px;height:100%;margin:0;padding:0;font-size:13px;line-height:1.1;display:inline-flex;overflow:hidden}.userMenuButton svg:last-child{flex:none;align-self:center;margin:0 0 0 auto;padding:0;position:static}.userDropdown{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);z-index:30;background:#fff;gap:6px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.userDropdown>div{border-bottom:1px solid var(--line);gap:3px;padding:8px;display:grid}.userDropdown span{color:var(--muted);font-size:12px}.userDropdown button{border-radius:var(--radius-sm);color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0 8px;display:flex}.userDropdown button:hover{background:var(--surface-strong)}.heroBand,.premiumOpsHead{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#e6f6eee6,#e8f5fbbf),#fff;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:22px;display:flex}.pageHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.operationalPage,.premiumOps,.wizardStack,.crudForm,.notificationCenter,.globalSearchPanel,.onboardingFlow,.tenantSettingsPanel,.operationalPreview,.detailList,.timelineWidget,.activityFeed,.activityFeed section,.operationalWidgets,.calendarStrip,.reconciliationList,.detailExperience,.detailTimeline,.formContextStats,.formMainFlow,.tagPicker,.serviceItemPicker,.proposalItemsList{gap:12px;display:grid}.formMainFlow{padding-bottom:92px}.metricGrid,.opsSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metricCard,.opsSummaryCard,.panel,.activityCard,.operationalWidgets article,.timelineEvent,.flowStep,.notificationCenter article,.globalSearchPanel article,.operationalPreview article,.pipelineLane,.commandCard,.calendarItem,.reconciliationRow,.formContextPanel,.formSection,.customerContactPanel,.detailHero,.detailList div,.formContextStats article,.customerInsightGrid article,.selectedServiceItem,.proposalItemsList article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.metricCard{border-top:3px solid var(--line-strong);grid-template-rows:auto 1fr auto;min-height:132px;padding:15px;display:grid;overflow:hidden}.metricCard.emerald,.opsSummaryCard.green{border-top-color:var(--primary)}.metricCard.cyan,.opsSummaryCard.cyan{border-top-color:var(--cyan)}.metricCard.amber,.opsSummaryCard.amber{border-top-color:var(--amber)}.metricCard.rose,.opsSummaryCard.rose{border-top-color:var(--rose)}.metricCard.violet,.opsSummaryCard.violet{border-top-color:var(--violet)}.metricHead,.panelHeader,.pipelineLane header,.commandCard header,.formSection header,.detailHero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metricHead{margin-bottom:12px}.metricHead span,.metricCard small,.opsSummaryCard span,.opsSummaryCard small,.activityCard span,.operationalWidgets span,.timelineEvent span,.flowStep span,.detailList span,.tableMeta span,.notificationCenter span,.globalSearchPanel span,.operationalPreview span,.formContextStats span,.customerInsightGrid span,.documentSuggestion span,.documentSuggestion small,.formSection small,.selectedServiceItem small,.autocompleteMenu span,.pipelineCard span,.commandCard span,.calendarItem span,.detailTimeline span,.contactCell,.contactCell span{color:var(--muted)}.metricHead i{background:var(--surface-strong);border-radius:var(--radius-sm);color:var(--primary-strong);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.metricCard strong{color:var(--text-strong);overflow-wrap:anywhere;margin-bottom:6px;font-size:26px;line-height:1.1;display:block}.panel{min-width:0;padding:16px}.panelHeader{align-items:center;margin-bottom:14px}.panelTag,.tagList span,.statusPill{border-radius:999px;min-height:24px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.panelTag{background:var(--primary-soft);color:var(--primary-strong);border:1px solid #0b8f5833}.dashboardGrid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:12px;display:grid}.dashboardFlow{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dashboardGrid>*{min-width:0}.dashboardGrid .panel:nth-child(3),.dashboardGrid .panel:nth-child(4),.dashboardGrid .panel:nth-child(5){grid-column:span 1}.advancedFilters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.activityCard,.operationalWidgets article,.timelineEvent,.notificationCenter article,.globalSearchPanel article,.operationalPreview article{gap:5px;padding:12px}.activityLauncher,.historyCollapsed,.profileIdentity{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.activityLauncher.compact strong{font-size:15px}.activityLauncher>div,.historyCollapsed>div,.profileIdentity{min-width:0}.activityLauncher>div{align-items:center;gap:12px;display:flex}.activityLauncher i{background:var(--primary-soft);border-radius:var(--radius-sm);color:var(--primary-strong);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.activityLauncher strong,.historyCollapsed strong,.profileIdentity strong{display:block}.activityLauncher span,.historyCollapsed span,.profileIdentity span,.profileIdentity small{color:var(--muted);font-size:13px;display:block}.activityCard b,.timelineEvent b,.globalSearchPanel b{color:var(--primary);text-transform:uppercase;font-size:11px}.activityCard strong,.activityCard span,.notificationCenter strong,.notificationCenter span,.globalSearchPanel strong,.globalSearchPanel span{display:block}.operationalWidgets{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.operationalWidgets section{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-content:start;gap:9px;min-height:184px;padding:14px;display:grid}.operationalWidgets article{background:#f8fafc;border:1px solid #d5dfebcc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 10px;min-height:58px;padding:10px;display:grid}.operationalWidgets article strong,.operationalWidgets article span{min-width:0}.operationalWidgets article strong{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.operationalWidgets article span{grid-column:1;line-height:1.25}.operationalWidgets article b{white-space:nowrap;grid-area:1/2/span 2;justify-self:end}.operationalWidgets .recurrenceWidgetItem strong{-webkit-line-clamp:initial;display:block;overflow:visible}.operationalWidgets h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px}.operationalWidgets b{color:var(--primary-strong)}.operationalWidgets .progress{grid-column:1/-1;margin-top:4px}.progress,.progressBar{background:#e4ebf3;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.progress i,.progressBar i{background:linear-gradient(90deg, var(--primary), var(--cyan));height:100%;display:block}.emptyState,.emptyOpsState{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);background:#f8fafc;align-items:flex-start;gap:8px;padding:16px;display:grid}.compactEmpty{box-shadow:none}.emptyWidget{background:var(--surface-soft);box-shadow:none}.inlineFeedback{background:var(--amber-soft);border-radius:var(--radius-sm);color:#744500;border:1px solid #b36b0040;margin-bottom:12px;padding:10px 12px;font-size:13px}.inlineFeedback.dangerSoft,.inlineFeedback.danger{color:#8f1d1d;background:#ba1a1a14;border-color:#ba1a1a38}.compactActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compactCheckList{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.compactCheckList li{line-height:1.35}.opsSummaryCard{border-top:3px solid var(--line-strong);gap:7px;min-height:112px;padding:15px;display:grid}.opsSummaryCard strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:24px}.opsToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.segmentedFilters{flex-wrap:wrap}.segmentedFilters button.active,.segmentedControl button.active{background:var(--primary-soft);color:var(--primary-strong);border-color:#0b8f5857}.segmentedControl{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fafc;padding:4px}.segmentedControl button{min-height:36px}.asaasEnvironmentSwitch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.environmentToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.environmentToolbar span,.sandboxNotice{color:var(--primary-strong)}.environmentBadge{border:1px solid var(--line);color:var(--ink);letter-spacing:0;border-radius:8px;padding:8px 10px;font-size:12px}.environmentBadge.sandbox{color:#9a3412;background:#fff7ed;border-color:#ea580c52}.environmentBadge.operational{color:#155e75;background:#ecfeff;border-color:#0891b247}.dataTableWrap{min-width:0;max-width:100%;overflow-x:auto}.premiumTable,.dataTable{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:860px}.billingTable{table-layout:fixed;min-width:0}.billingTable th:first-child,.billingTable td:first-child{width:104px}.billingTable th:nth-child(3),.billingTable td:nth-child(3){width:116px}.billingTable th:nth-child(4),.billingTable td:nth-child(4){width:124px}.billingTable th:nth-child(5),.billingTable td:nth-child(5){width:92px}.billingTable th:nth-child(6),.billingTable td:nth-child(6){width:104px}.billingTable th:nth-child(7),.billingTable td:nth-child(7){width:132px}.billingLedgerList{gap:8px;width:100%;min-width:0;display:grid}.billingLedgerHeader,.billingLedgerRow{grid-template-columns:minmax(92px,.68fr) minmax(220px,1.62fr) minmax(112px,.74fr) minmax(112px,.74fr) minmax(88px,.58fr) minmax(96px,.62fr) minmax(128px,.72fr);align-items:center;gap:12px;display:grid}.billingLedgerHeader{color:var(--muted);text-transform:uppercase;padding:0 14px 2px;font-size:11px;font-weight:850}.billingLedgerRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:66px;padding:10px 14px;box-shadow:0 8px 18px #0f172a0a}.billingLedgerNumber,.billingLedgerCustomer,.billingLedgerStatus,.billingLedgerDelivery{gap:3px;min-width:0;display:grid}.billingLedgerNumber strong,.billingLedgerAmount,.billingLedgerDue{white-space:nowrap}.billingLedgerCustomer strong{overflow-wrap:anywhere;white-space:normal;min-width:0;overflow:visible}.billingLedgerCustomer span,.billingLedgerNumber span{color:var(--muted);overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px;overflow:visible}.billingOriginLink{appearance:none;color:var(--accent-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.billingOriginLink:hover{text-decoration:underline}.billingLedgerStatus,.billingLedgerDelivery{align-items:start}.billingLedgerStatus small,.billingLedgerDelivery small{color:var(--muted);font-size:11px;line-height:1.25}.billingLedgerStatus .statusPill,.billingLedgerDelivery .statusPill{overflow-wrap:anywhere;white-space:normal;max-width:100%}.billingLedgerActions{justify-self:end;min-width:0;position:relative}.recurringCycleList{gap:8px;min-width:0;display:grid}.recurringCycleHeader,.recurringCycleRow{grid-template-columns:minmax(185px,1fr) minmax(175px,.8fr) minmax(480px,2.2fr) minmax(88px,auto);align-items:center;gap:14px;display:grid}.recurringCycleHeader{color:var(--muted);text-transform:uppercase;padding:0 14px 2px;font-size:11px;font-weight:850}.recurringCycleRow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);min-height:92px;padding:12px 14px}.recurringIdentity,.recurringNextCycle,.recurringCurrentBilling{gap:4px;min-width:0;display:grid}.recurringIdentity>strong,.recurringIdentity>span{overflow-wrap:anywhere}.recurringIdentity>span,.recurringNextCycle>span,.recurringNextCycle>small,.recurringCurrentBilling>span,.recurringCurrentBilling>small,.recurringCurrentBilling header span{color:var(--muted);font-size:12px}.recurringIdentity .statusPill{justify-self:start}.recurringCurrentBilling>header,.recurringHistoryCycle>header,.recurringHistory>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recurringCurrentBilling header button,.recurringHistoryCycle header button{appearance:none;color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px}.recurringIdentity>b{font-size:12px}.recurringNextCycle{border-left:3px solid var(--primary);padding-left:12px}.recurringNextCycle>strong{font-size:18px}.recurringNextCycle .statusPill{justify-self:start}.recurringCurrentBilling.empty{align-content:center}.recurringCurrentBilling.empty>strong{color:var(--soft)}.cycleStatusGrid{grid-template-columns:repeat(5,minmax(74px,1fr));gap:6px;min-width:0;display:grid}.cycleStatusGrid.current{grid-template-columns:repeat(5,minmax(82px,1fr))}.cycleStatusGrid>div{gap:3px;min-width:0;display:grid}.cycleStatusGrid>div>span:first-child{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.cycleStatusGrid .statusPill{overflow-wrap:normal;text-align:center;white-space:nowrap;word-break:normal;justify-content:center;max-width:100%}.recurringHistory{border-block:1px solid var(--line);gap:10px;padding-block:14px;display:grid}.recurringHistory>header span,.recurringHistoryCycle header span,.recurringHistoryState{color:var(--muted);font-size:12px;display:block}.recurringHistoryState.danger{color:var(--danger)}.recurringHistoryCycle{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.recurringHistoryCycle>header>div{gap:3px;display:grid}.recurringHistoryCycle>header>div:last-child{justify-items:end}.recurringHistoryCycle details p{color:var(--muted);margin:6px 0 0;font-size:12px}.fiscalTraceButton{white-space:nowrap}.dataTable{min-width:560px}.premiumTable th,.dataTable th{color:var(--muted);text-align:left;text-transform:uppercase;padding:0 12px 4px;font-size:11px}.premiumTable td,.dataTable td{border-bottom:1px solid var(--line);border-top:1px solid var(--line);vertical-align:middle;background:#fff;padding:12px}.premiumTable td:first-child,.dataTable td:first-child{border-left:1px solid var(--line);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.premiumTable td:last-child,.dataTable td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-right:1px solid var(--line)}.dataTable .right{text-align:right}.sentMessagesFilters{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:10px;min-width:0;max-width:100%;margin:16px 0 12px;display:grid}.sentMessagesFilters label{color:var(--muted);gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.sentMessagesFilters input,.sentMessagesFilters select{width:100%;min-width:0}.sentMessagesPanel{min-width:0;max-width:100%}.sentMessagesTableWrap{min-width:0;max-width:100%;overflow:hidden}.sentMessagesTable{table-layout:fixed;min-width:0}.sentMessagesTable th:first-child,.sentMessagesTable td:first-child{width:116px}.sentMessagesTable th:nth-child(2),.sentMessagesTable td:nth-child(2){width:154px}.sentMessagesTable th:nth-child(3),.sentMessagesTable td:nth-child(3),.sentMessagesTable th:nth-child(4),.sentMessagesTable td:nth-child(4),.sentMessagesTable th:nth-child(5),.sentMessagesTable td:nth-child(5),.sentMessagesTable th:nth-child(7),.sentMessagesTable td:nth-child(7),.sentMessagesTable th:nth-child(8),.sentMessagesTable td:nth-child(8),.sentMessagesTable th:nth-child(9),.sentMessagesTable td:nth-child(9){width:90px}.sentMessagesTable th:nth-child(6),.sentMessagesTable td:nth-child(6){width:128px}.sentMessagesTable th:nth-child(10),.sentMessagesTable td:nth-child(10){width:72px}.sentMessagesTable td{overflow-wrap:anywhere}.sentMessagesTable th:nth-child(5),.sentMessagesTable td:nth-child(5),.sentMessagesTable th:nth-child(7),.sentMessagesTable td:nth-child(7),.sentMessagesTable th:nth-child(8),.sentMessagesTable td:nth-child(8),.sentMessagesTable th:nth-child(9),.sentMessagesTable td:nth-child(9),.sentMessagesTable th:nth-child(10),.sentMessagesTable td:nth-child(10){overflow-wrap:normal;white-space:nowrap}.sentMessagesTitle{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sentMessagesTitle span{color:var(--muted);font-size:13px}.sentMessagesTabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.sentMessagesTabs button{border:1px solid var(--line);color:var(--soft);background:#fff;min-height:38px}.sentMessagesTabs button.active{background:var(--primary-soft);color:var(--primary-strong);border-color:#0b8f5852}.deliveryProofList{gap:10px;display:grid}.deliveryProofCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0a}.deliveryProofCard>header,.deliveryProofCard>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.deliveryProofCard>header strong,.proofDate{min-width:0;display:block}.proofDate{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.deliveryProofGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.deliveryProofGrid div{background:#f8fafc;border:1px solid #d5dfebcc;border-radius:8px;gap:3px;padding:9px;display:grid}.deliveryProofGrid span,.legacyEvidence{color:var(--muted);font-size:11px;font-weight:780}.deliveryProofGrid strong{color:var(--text-strong);overflow-wrap:anywhere;min-width:0}.deliveryProofTimeline{border-left:2px solid #0b8f583d;gap:7px;min-width:0;padding-left:10px;display:grid}.deliveryProofTimeline span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.deliveryProofTimeline b{color:var(--primary-strong);font-size:12px}.deliveryProofCard footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.statusPill{white-space:nowrap}.billingNumberCell,.billingCustomerCell,.billingDeliveryCell{min-width:0}.billingNumberCell strong,.billingNumberCell span,.billingCustomerCell strong,.billingCustomerCell span{min-width:0;display:block}.billingNumberCell strong,.billingMoneyCell,.billingDateCell{white-space:nowrap}.billingNumberCell span,.billingCustomerCell span{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:12px;overflow:visible}.billingCustomerCell strong{overflow-wrap:anywhere;white-space:normal;display:block;overflow:visible}.billingStatusCell .statusPill,.billingDeliveryCell .statusPill{overflow-wrap:anywhere;white-space:normal;max-width:100%}.billingMoneyCell,.billingDateCell{font-weight:780}.billingActionsCell{position:relative}.rowActionsCompact{flex-wrap:nowrap;justify-content:flex-end;position:relative}.rowActionsCompact>.actionIconButton,.rowActionMenuButton{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0}.rowActionsCompact>.actionIconButton .actionButtonLabel,.rowActionMenuButton .actionButtonLabel{display:none}.rowActionMenu{position:relative}.rowActionMenu summary{list-style:none}.rowActionMenu summary::-webkit-details-marker{display:none}.rowActionMenuPanel{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);width:246px;z-index:var(--z-dropdown);background:#fff;gap:3px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.rowActionMenu[open] .rowActionMenuPanel{display:grid}.rowActionMenuPanel .actionIconButton{color:var(--text);background:0 0;justify-content:flex-start;width:100%;height:38px;min-height:38px;padding:0 10px}.rowActionMenuPanel .actionIconButton:hover{background:var(--surface-strong)}.rowActionMenuSection{border-bottom:1px solid var(--line);gap:3px;padding-bottom:5px;display:grid}.rowActionMenuSection:last-child{border-bottom:0;padding-bottom:0}.rowActionMenuSection.danger .actionIconButton{color:#a83245}.rowActionMenuSection.danger .actionIconButton:hover{background:#fff1f3}.technicalErrorDetails{color:#7f1d1d;background:#fff7f8;border:1px solid #a832452e;border-radius:12px;padding:10px 12px;font-size:12px}.technicalErrorDetails summary{cursor:pointer;font-weight:900}.technicalErrorDetails pre{color:#ffe4e8;white-space:pre-wrap;word-break:break-word;background:#311018;border-radius:8px;max-height:180px;margin:8px 0 0;padding:10px;overflow:auto}.rowActionMenuPanel .actionButtonLabel{white-space:normal;margin-left:6px;font-size:12px;font-weight:780;line-height:1.15;display:inline}.messageDetailsModal{background:#fff;border-radius:10px;gap:14px;width:760px;max-width:min(760px,100vw - 24px);max-height:min(86vh,820px);padding:18px;display:grid;overflow:auto;box-shadow:0 22px 80px #0f172a47}.messageDetailsModal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.messageDetailsModal h2,.messageDetailsModal h3{margin:0}.messageDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.messageDetailsGrid div,.messageRecipientBlock div,.messageBodyBlock,.messageContentField{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.messageDetailsGrid span,.messageRecipientBlock span,.messageContentField span{color:var(--muted);font-size:12px;font-weight:760}.messageDetailsGrid strong,.messageRecipientBlock strong,.messageContentField strong{overflow-wrap:anywhere;min-width:0}.messageContentField{background:#fff}.deliveryProofModal{background:#fff;border-radius:10px;gap:14px;width:980px;max-width:min(980px,100vw - 24px);max-height:min(92vh,900px);padding:18px;display:grid;overflow:hidden;box-shadow:0 22px 80px #0f172a47}.deliveryProofModal>header,.deliveryProofActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.deliveryProofModal h2,.deliveryProofModal p{margin:0}.deliveryProofModal p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700}.deliveryProofActions{justify-content:flex-start}.deliveryProofPreview{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;min-height:560px;display:flex;overflow:hidden}.deliveryProofPreview iframe{border:0;width:100%;height:560px}.messageContentField strong{white-space:normal;word-break:normal;line-height:1.45;display:block}.messageRecipientBlock,.messageBodyBlock{gap:8px;display:grid}.messageBodyBlock pre{color:var(--text);font:inherit;white-space:pre-wrap;background:0 0;border:0;max-height:240px;margin:0;overflow:auto}.messageBodyBlock.danger{background:var(--rose-soft);border-color:#c03a4b47}.deleteConfirmationModal{background:#fff;border-radius:10px;gap:14px;width:620px;max-width:min(620px,100vw - 24px);max-height:min(88vh,760px);padding:18px;display:grid;overflow:auto;box-shadow:0 22px 80px #0f172a47}.deleteConfirmationModal>header,.deleteConfirmationModal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.deleteConfirmationModal h2,.deleteConfirmationModal p{margin:0}.deleteSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deleteSummaryGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.deleteSummaryGrid span,.deleteConfirmationModal label span{color:var(--muted);font-size:12px;font-weight:760}.deleteSummaryGrid strong{overflow-wrap:anywhere}.deleteConfirmationModal label{gap:6px;display:grid}.deleteConfirmationModal input,.deleteConfirmationModal textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px 12px}.dangerButton{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:760;display:inline-flex}.dangerButton:disabled{cursor:not-allowed;opacity:.55}.tableMeta{justify-content:space-between;margin-bottom:10px}.rowActions{justify-content:flex-end}.entityCell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.entityCell strong,.entityCell span,.contactCell span{display:block}.entityCell span,.contactCell{font-size:12px}.avatarCircle{border-radius:50%;width:42px;height:42px;font-size:12px}.contactCell{gap:5px;min-width:0;display:grid}.contactCell span{overflow-wrap:anywhere;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.contactCell svg{flex:none}.tagList,.selectedTags{flex-wrap:wrap;gap:6px;display:flex}.tagList span{background:var(--surface-strong);color:var(--soft)}.statusPill{background:var(--cyan-soft);color:var(--cyan);border:1px solid #0d7db833}.statusPill.paga,.statusPill.pago,.statusPill.liquidada,.statusPill.confirmado,.statusPill.aprovado,.statusPill.concluida,.statusPill.ativo{background:var(--primary-soft);color:var(--primary-strong);border-color:#0b8f5838}.statusPill.aguardando-pagamento,.statusPill.pendente,.statusPill.confirmado-aguardando-recebimento{background:var(--amber-soft);color:var(--amber);border-color:#b36b003d}.statusPill.vencida,.statusPill.em-atraso,.statusPill.falha,.statusPill.recusado,.statusPill.falha-na-emissao{background:var(--rose-soft);color:var(--rose);border-color:#c03a4b38}.statusPill.cancelada,.statusPill.cancelado{background:var(--surface-strong);border-color:var(--line-strong);color:var(--muted)}.statusPill.estornada,.statusPill.estornado,.statusPill.reembolsada,.statusPill.reembolsado,.statusPill.estorno-solicitado,.statusPill.reembolso-solicitado{background:var(--violet-soft);color:var(--violet);border-color:#6554c03d}.periodFilterBar{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.periodFilterBar label{gap:5px;display:grid}.periodFilterBar label span{color:var(--muted);font-size:12px;font-weight:700}.periodActions,.periodShortcuts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.periodShortcuts,.periodError{grid-column:1/-1}.pipelineBoard{grid-template-columns:repeat(5,minmax(185px,1fr));gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.executionBoard{grid-template-columns:repeat(4,minmax(220px,1fr))}.pipelineLane{align-content:start;gap:9px;min-height:166px;padding:12px;display:grid}.pipelineLane header span{color:var(--muted)}.pipelineCard,.calendarItem,.reconciliationRow{color:var(--text);text-align:left}.pipelineCard{background:var(--surface-soft);border:1px solid var(--line);place-items:stretch start;gap:5px;min-height:84px;padding:11px;display:grid}.commandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commandCard{gap:8px;min-height:132px;padding:13px;display:grid}.commandCard.danger{border-color:#c03a4b47}.calendarStrip{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.calendarItem{place-items:flex-start start;gap:7px;min-height:130px;padding:13px;display:grid}.reconciliationRow{grid-template-columns:28px minmax(0,1fr) auto auto;justify-items:start;gap:10px;width:100%;padding:12px;display:grid}.drawerOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-overlay);background:#0714268f;animation:.16s ease-out overlayIn;position:fixed;inset:0}.timelineModalOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#07142694;animation:.16s ease-out overlayIn;position:fixed;inset:0}.timelineModal{border-radius:var(--radius-lg);background:#f8fafc;border:1px solid #ffffff47;grid-template-rows:auto auto minmax(0,1fr) auto;width:960px;max-width:min(1040px,100vw - 32px);height:min(86dvh,820px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0f172a47}.timelineModalHead,.timelineFilters,.timelineModalFooter{border-bottom:1px solid var(--line);background:#f8fafcf5;padding:16px}.timelineModalHead,.timelineModalFooter,.timelineFilterActions,.quickTimelineFilters{justify-content:space-between;align-items:center;gap:10px;display:flex}.timelineModalHead h2,.profileForm h2{margin:0}.timelineModalHead p,.profileForm p{color:var(--muted);margin:4px 0 0}.timelineFilters{gap:12px;display:grid}.quickTimelineFilters{flex-wrap:wrap;justify-content:flex-start}.quickTimelineFilters button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;min-height:36px;padding:0 12px}.timelineFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.timelineFilterGrid label,.profileForm label{gap:6px;display:grid}.timelineFilterGrid span,.profileForm label span{color:var(--muted);font-size:12px;font-weight:800}.timelineSearch .searchBox{width:100%;min-width:0}.timelineFilterActions{color:var(--muted);font-size:13px}.timelineFilterActions>span,.timelineFilterActions>div,.timelineModalFooter>div{align-items:center;gap:8px;display:flex}.timelineModalBody{min-height:0;padding:14px 16px;overflow:auto}.compactTimelineList{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.compactTimelineRow{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.compactTimelineRow+.compactTimelineRow{border-top:1px solid var(--line)}.compactTimelineRow i{background:var(--surface-strong);color:var(--primary-strong);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.timelineRowMain{gap:3px;min-width:0;display:grid}.timelineRowMain span,.timelineRowMain small{color:var(--muted);font-size:12px}.timelineLoading{color:var(--muted);padding:18px}.profilePage{width:100%}.profileIdentity{justify-content:flex-start;margin-bottom:12px}.profileForms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profilePersonalForm{margin-bottom:14px}.profilePersonalGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.notificationButton{position:relative}.notificationPanelOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:45;background:#0714266b;position:fixed;inset:0}.notificationPanel{border-left:1px solid var(--line);background:#f8fafc;grid-template-rows:auto auto minmax(0,1fr) auto;width:560px;max-width:min(620px,100vw);height:100dvh;margin-left:auto;display:grid;overflow:hidden;box-shadow:-28px 0 80px #0f172a38}.notificationPanel>header,.notificationPanel>footer,.notificationFilters{border-bottom:1px solid var(--line);background:#f8fafcf5;padding:14px}.notificationPanel>header,.notificationPanel>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.notificationPanel h2,.notificationPanel p{margin:0}.notificationPanel p{color:var(--muted)}.notificationFilters{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;gap:10px;display:grid}.notificationFilters label{gap:5px;display:grid}.notificationFilters span,.notificationFilters label span{color:var(--muted);font-size:12px;font-weight:800}.notificationPanelBody{min-height:0;padding:12px 14px;overflow:auto}.notificationRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.notificationRow+.notificationRow{margin-top:8px}.notificationRow i{background:var(--surface-strong);color:var(--primary-strong);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notificationRow div{gap:3px;min-width:0;display:grid}.notificationRow span,.notificationRow small{color:var(--muted);font-size:12px}.notificationPanel footer>div{align-items:center;gap:8px;display:flex}.profileForm{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;gap:13px;padding:16px;display:grid}.profileForm header{align-items:flex-start;gap:10px;display:flex}.profileForm header>svg{color:var(--primary-strong);margin-top:3px}.passwordField{grid-template-columns:minmax(0,1fr) 42px;display:grid}.passwordField input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.passwordField button{background:var(--surface-strong);border:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted);border-left:0;justify-content:center;align-items:center;display:flex}.passwordRules{flex-wrap:wrap;gap:6px;display:flex}.passwordRules span{background:var(--surface-strong);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px}.passwordRules span.ok{background:var(--primary-soft);color:var(--primary-strong);border-color:#0b8f5838}.fieldError{border-color:var(--rose)!important}.fieldHint.error{color:var(--rose)}.documentInputWrap,.cepLookupField{gap:7px;display:grid}.inlineInputAction{align-items:center;gap:8px;display:flex}.inlineInputAction input{min-width:0}.inlineInputAction .ghostButton{flex:none;min-height:38px;padding-inline:10px}.fieldBadges{flex-wrap:wrap;gap:6px;display:flex}.softBadge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1.2}.softBadge.ok{color:var(--primary-strong);background:#0b8f5814;border-color:#0b8f5838}.softBadge.danger{color:var(--rose);background:#e11d4814;border-color:#e11d4838}.softBadge.neutral{background:var(--surface-strong)}.nbsClassificationField{gap:10px;display:grid}.taxCatalogField{gap:8px;display:grid;position:relative}.taxCatalogSearch{padding-right:12px}.taxCatalogSelected{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;align-items:start;gap:4px;padding:10px 12px;display:grid}.taxCatalogSelected strong{color:var(--primary-strong);white-space:nowrap;font-size:13px}.taxCatalogSelected span{color:var(--text);font-size:13px;line-height:1.35}.taxCatalogList{border:1px solid var(--line-strong);box-shadow:var(--shadow-panel);max-height:min(420px,54dvh);z-index:var(--z-dropdown);background:#fff;border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:78px;left:0;right:0;overflow:auto}.taxCatalogList small{color:var(--muted);padding:6px 8px;font-size:12px}.taxCatalogList button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;justify-content:stretch;align-items:start;gap:3px;min-height:auto;padding:9px 10px;display:grid}.taxCatalogList button:hover,.taxCatalogList button:focus-visible{background:var(--primary-soft);border-color:#0b8f5838;transform:none}.taxCatalogList button strong{color:var(--primary-strong);font-size:13px}.taxCatalogList button span{font-size:13px;font-weight:560;line-height:1.32}.formFieldGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fiscalAdvancedDetails{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.fiscalAdvancedDetails summary{cursor:pointer;font-size:13px;font-weight:760}.fiscalAdvancedDetails .formFieldGrid{margin-top:12px}.nbsSuggestion{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.nbsSuggestion div{gap:4px;display:grid}.nbsSuggestion strong,.nbsSuggestion span{overflow-wrap:anywhere}.nbsSuggestion span{color:var(--muted);font-size:12px}.fiscalAutofillPanel{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;display:grid}.fiscalAutofillPanel>div:first-child,.fiscalAutofillResult{gap:5px;display:grid}.fiscalAutofillPanel span,.fiscalAutofillResult span{color:var(--muted);font-size:12px}.fiscalAutofillResult{grid-column:1/-1}.fiscalAutofillResult ul,.formErrorList{gap:5px;margin:0;padding:0;list-style:none;display:grid}.fiscalAutofillResult li{color:var(--muted);font-size:12px;line-height:1.35}.premiumDrawer{border-left:1px solid var(--line);background:#f8fafc;grid-template-rows:auto minmax(0,1fr);gap:18px;width:78vw;max-width:min(1080px,100vw - 56px);height:100dvh;margin-left:auto;padding:24px;animation:.22s ease-out drawerIn;display:grid;overflow:hidden;box-shadow:-34px 0 90px #0f172a38}.premiumDrawer>header{justify-content:space-between;align-items:center;display:flex}.premiumDrawer h2{margin:0;font-size:24px}.premiumDrawer>:not(header){min-height:0;padding-right:4px;overflow:auto}.drawer,.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.drawer{z-index:20;width:min(100%,460px);max-width:460px;padding:18px;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.modalOverlay{z-index:30;background:#0714268f;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{width:min(520px,100%);padding:18px}.operationalForm,.proposalWizardForm{gap:18px;display:grid}.proposalWizard{max-height:calc(100vh - 150px);overflow:hidden}.proposalWizard .wizard{grid-template-columns:repeat(5,minmax(0,1fr))}.proposalWizard .wizard button{appearance:none;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;text-align:left;background:#fff;gap:3px;min-height:58px;padding:10px;display:grid}.proposalWizard .wizard button.active,.proposalWizard .wizard button.done{color:var(--text);border-color:#60409057}.proposalWizard .wizard button.active{background:var(--primary-soft)}.proposalWizardForm{min-height:0;padding-right:2px;overflow:auto}.pricingModeSelector{gap:8px;display:inline-flex}.pricingModeSelector button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;min-height:var(--tap);background:#fff;padding:0 14px;font-weight:760}.pricingModeSelector button.active{background:var(--primary-soft);color:var(--primary-strong);border-color:#60409061}.itemizedValueList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.itemizedValueList label{gap:6px;min-width:0;display:grid}.moneySummary{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:var(--tap);background:#fff;padding:10px 12px}.moneySummary strong{color:var(--primary-strong);font-size:18px}.proposalReview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposalReview article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:5px;padding:11px 12px;display:grid}.proposalReview span{color:var(--muted);font-size:12px;font-weight:760}.fieldErrorText{color:#a12b3a;font-size:12px}.operationalForm{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start}.formContextPanel{align-content:start;gap:14px;padding:16px;position:sticky;top:0}.documentSuggestion{background:var(--primary-soft);border-radius:var(--radius-md);border:1px solid #0b8f5838;gap:6px;padding:14px;display:grid}.documentSuggestion strong{color:var(--primary-strong);font-size:22px}.formContextStats article,.customerInsightGrid article,.detailList div{box-shadow:none;gap:4px;padding:11px;display:grid}.formSection{box-shadow:none;gap:14px;padding:17px;display:grid}.formSection h3{margin:0;font-size:18px}.formFieldGrid,.compactForm,.customerInsightGrid,.detailQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formFieldGrid label,.formFieldGrid .formField{color:var(--muted);gap:7px;font-size:13px;display:grid}.formFieldGrid label>span,.formFieldGrid .formField>span{font-weight:760}.wideField,.formActions,.compactForm .primaryButton{grid-column:1/-1}.customerIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:14px}.customerIdentityGrid label,.customerIdentityGrid .formField{grid-template-rows:18px 44px 42px;align-content:start;gap:7px;min-height:111px;display:grid}.customerIdentityGrid input,.customerIdentityGrid select,.customerIdentityGrid .documentInputWrap>input{box-sizing:border-box;vertical-align:middle;height:44px;min-height:44px;padding-block:0;line-height:20px}.customerIdentityGrid .documentInputWrap,.customerIdentityGrid .tagPicker{display:contents}.fieldMetaSlot,.customerIdentityGrid .fieldBadges{flex-wrap:wrap;align-content:start;gap:5px;min-height:42px;display:flex}.fieldMetaSlot small{line-height:1.25}.customerIdentityGrid .fieldBadges .softBadge{min-height:22px}.compactChoiceGroup{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.compactChoiceGroup label{background:0 0;align-items:center;gap:8px;width:auto;margin-right:14px;display:inline-flex}.compactChoiceGroup input{width:18px;height:18px;min-height:18px}.compactChoiceGroup small{color:var(--muted);margin-top:6px;display:block}.drawerActionBar{border:1px solid var(--line);border-radius:var(--radius-lg);z-index:2;background:#f8fafcf5;justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:0}.proposalRowActions{flex-wrap:wrap;align-items:center}.sendProposalButton{min-height:34px;padding:0 10px}.proposalDeliveryOverlay{z-index:var(--z-modal)}.proposalSendModal{flex-direction:column;gap:14px;width:min(760px,100vw - 28px);max-height:min(820px,100vh - 28px);padding:16px;display:flex;overflow:hidden}.proposalSendHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.proposalSendHeader h2{margin:2px 0 0;font-size:20px;line-height:1.15}.proposalSendSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:auto}.proposalSendSummary article,.proposalChannel,.proposalDeliveryHistory article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.proposalSendSummary article{gap:3px;min-width:0;padding:10px;display:grid}.proposalSendSummary span,.proposalDeliveryHistory span,.proposalChannel small{color:var(--muted);font-size:12px;line-height:1.3}.proposalSendSummary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.proposalAttachmentCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.proposalAttachmentCard.selected{border-color:#60409052}.proposalAttachmentIcon{color:var(--primary);background:#f4f0fb;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.proposalAttachmentCard>div:nth-child(2){gap:3px;min-width:0;display:grid}.proposalAttachmentCard strong{font-size:14px}.proposalAttachmentCard span,.proposalAttachmentWarning,.attachmentStatus{color:var(--muted);font-size:12px;line-height:1.35}.proposalAttachmentActions,.historyDocumentActions{flex-wrap:wrap;gap:6px;display:flex}.proposalAttachToggle{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.proposalAttachToggle input{width:18px;height:18px}.proposalAttachmentWarning{grid-column:2/-1;margin:0}.proposalChannelList,.proposalDeliveryHistory{gap:10px;min-height:0;display:grid;overflow:auto}.proposalChannel{gap:10px;padding:12px;display:grid}.proposalChannel.selected{border-color:#6040905c;box-shadow:inset 0 0 0 1px #60409029}.proposalChannel.disabled{background:#f8fafc}.proposalChannel>label:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.proposalChannel>label:first-child>span{gap:3px;min-width:0;display:grid}.proposalChannel input[type=checkbox]{width:18px;height:18px}.proposalChannel a{color:var(--primary);width:fit-content;font-size:12px;font-weight:800}.proposalRecipientField,.proposalSendField{gap:6px;display:grid}.proposalRecipientField span,.proposalSendField span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.proposalSendField input,.proposalSendField textarea,.proposalRecipientField input{width:100%}.proposalDeliveryHistory{border-top:1px solid var(--line);padding-top:12px}.proposalDeliveryHistory>header,.proposalDeliveryHistory article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.proposalDeliveryHistory>header{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.proposalDeliveryHistory article{padding:10px}.proposalDeliveryHistory article>div{gap:3px;min-width:0;display:grid}.proposalDeliveryHistory small{color:#8f2634;line-height:1.35}.proposalDeliveryHistory small.attachmentStatus{color:var(--muted)}.technicalDetails{color:var(--muted);font-size:12px}.technicalDetails summary{color:var(--primary);cursor:pointer;font-weight:800}.technicalDetails pre{color:#e5edf5;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:180px;margin:6px 0 0;padding:10px;overflow:auto}.proposalSendActions{margin-top:auto}.formErrorSummary{background:var(--rose-soft);border-radius:var(--radius-md);color:#8f2634;border:1px solid #c03a4b47;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.35;display:flex}.formErrorSummary>div{gap:8px;display:grid}.formErrorList button{color:#8f2634;cursor:pointer;font:inherit;text-align:left;background:#ffffff8c;border:1px solid #c03a4b38;border-radius:7px;width:100%;padding:7px 9px}.formErrorList button:hover,.formErrorList button:focus-visible{border-color:#c03a4b6b;outline:2px solid #c03a4b2e}.fieldError{color:#a12b3a;font-size:12px;font-weight:720;line-height:1.35}.inlineAutocomplete{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.autocompleteMenu{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);z-index:10;background:#fff;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.autocompleteMenu button{border-radius:var(--radius-sm);color:var(--text);text-align:left;background:0 0;justify-content:space-between;min-height:38px}.autocompleteMenu button:hover{background:var(--primary-soft)}.selectedTags button{background:var(--primary-soft);color:var(--primary-strong);border:1px solid #0b8f583d;min-height:32px;padding:0 10px}.selectedServiceItem,.proposalItemsList article{box-shadow:none;gap:4px;padding:11px 12px;display:grid}.proposalItemsList article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.proposalItemsList article span{color:var(--muted);font-size:12px;display:block}.itemBuilderActions{justify-content:flex-end;display:flex}.mutedSection{background:var(--surface-soft)}.customerContactPanel{gap:12px;padding:14px;display:grid}.customerContactPanel h3{margin:0}.detailHero{align-items:center;padding:13px}.detailTimeline h3{margin:0}.detailTimeline article{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.detailTimeline i{background:var(--primary);border-radius:50%;width:9px;height:9px;margin-top:5px}.wizard{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.wizard article{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#fff;padding:12px}.wizard article.active{border-color:#0b8f5866}.wizard b,.wizard span{display:block}.wizard b{color:var(--primary);margin-bottom:8px}.settingsModule{gap:16px;display:grid}.settingsLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settingsNav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:4px;padding:8px;display:grid;position:sticky;top:92px}.settingsNav button{color:var(--muted);background:0 0;justify-content:flex-start;width:100%}.settingsNav button.active,.settingsNav button:hover{background:var(--primary-soft);color:var(--primary)}.settingsContent,.settingsStack{gap:14px;display:grid}.settingsCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:14px;padding:16px;display:grid}.settingsCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settingsCard h3{margin:2px 0 0}.settingsCard p{color:var(--muted);margin:4px 0 0}.integrationsHub{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.integrationHubCard{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-align:left;background:#fff;align-items:flex-start;gap:9px;min-height:178px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.integrationHubCard:hover,.integrationHubCard:focus-visible{box-shadow:var(--shadow-soft);border-color:#6040905c;outline:none;transform:translateY(-1px)}.integrationHubIcon{background:var(--primary-soft);color:var(--primary);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.integrationHubCard strong{font-size:16px}.integrationHubCard small{color:var(--muted);min-height:38px;line-height:1.35}.integrationHubCard .integrationStatus{white-space:normal;border-radius:12px;align-self:start;max-width:100%;min-height:0;padding:7px 10px;line-height:1.25}.integrationHubAction{color:var(--primary);margin-top:auto;font-size:13px;font-weight:800}.nfseSettings{min-width:0}.nfseProviderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nfseProviderCard{cursor:default;min-height:0}.nfseProviderCard:hover,.nfseProviderCard:focus-visible{box-shadow:none;transform:none}.nfsePreflight{gap:12px;margin-top:16px;display:grid}.nfsePreflight>ul{color:#9a5b00;margin:0;padding-left:18px}.modalBackdrop{z-index:80;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmationModal{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-strong);gap:16px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto}.confirmationModal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.confirmationModal>header h3{margin:0}.confirmationModal>header button{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px}.nfseIssueOverlay{z-index:10000;background:#071220c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nfseIssueModal{color:#0f172a;opacity:1;background:#fff;border:1px solid #d8e0ea;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(860px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a61}.nfseIssueHeader,.nfseIssueFooter{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.nfseIssueHeader{border-bottom:1px solid #e4ebf3}.nfseIssueFooter{border-top:1px solid #e4ebf3;justify-content:flex-end}.nfseIssueHeader h3{color:#0f172a;outline:none;margin:2px 0 0}.nfseIssueHeader>button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:inline-flex}.nfseIssueBody{background:#fff;gap:18px;padding:20px 22px 24px;display:grid;overflow-y:auto}.nfseIssueWarning{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.nfseIssueWarning span{color:#7c2d12}.nfseIssueReview{border:1px solid #dbe5ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.nfseIssueReview>div{background:#fff;border-bottom:1px solid #e8eef5;gap:5px;min-width:0;padding:12px 14px;display:grid}.nfseIssueReview>div:nth-child(odd){border-right:1px solid #e8eef5}.nfseIssueReview>div.wide{grid-column:1/-1}.nfseIssueReview>div.wide:nth-child(odd),.nfseIssueReview>div.wide:nth-child(2n){border-right:0}.nfseIssueReview span,.nfseConfirmationBox>span,.nfseIssueFields label>span{color:#526176;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.nfseIssueReview strong{color:#0f172a;overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.nfseIssueReview em{color:#64748b;font-size:.84rem;font-style:normal;line-height:1.45}.nfseConfirmationBox{background:#eef6ff;border:1px solid #bdd7f4;border-radius:10px;gap:10px;padding:14px;display:grid}.nfseConfirmationBox code{color:#0f172a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #cfe0f3;border-radius:8px;padding:10px 12px;font-size:.98rem;font-weight:800;line-height:1.45;display:block}.nfseConfirmationBox .ghostButton{justify-self:start}.nfseIssueFields{gap:12px;display:grid}.nfseIssueFields label{gap:7px;display:grid}.nfseIssueFields input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:1rem}.nfseIssueFields input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #14b8a629}.nfseIssueError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem}.compactCheckbox{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:inline-flex}.compactCheckbox input{width:18px;height:18px;margin:0}.integrationDetailPage{gap:14px;display:grid}.integrationDetailHeader{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.integrationDetailHeader h3{margin:1px 0 0}.integrationTabs{flex-wrap:wrap;justify-content:flex-start}.settingsToast{border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:var(--radius-md);box-shadow:var(--shadow-strong);max-width:min(460px,100vw - 28px);z-index:var(--z-toast);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;top:76px;right:18px}.settingsToast.error{border-left-color:#b42318}.settingsToast.warning{border-left-color:#b7791f}.settingsToast span{color:var(--text);font-size:13px;line-height:1.35}.settingsToast button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:800}.brandIdentityRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.logoPreviewBox{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--primary);justify-content:center;align-items:center;width:132px;height:88px;font-size:22px;font-weight:900;display:flex;overflow:hidden}.logoPreviewBox img{object-fit:contain;width:100%;height:100%;padding:8px}.settingsActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settingsActions.right{justify-content:flex-end}.settingsActions.alignEnd{align-self:end}.settingsForm{align-content:start}.resourceList,.compactRows{gap:8px;display:grid}.resourceList button,.compactRow{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px;display:grid}.resourceList button.enabled{background:#f2fbf7;border-color:#0b8f5842}.resourceList strong,.resourceList small,.compactRow strong,.compactRow span{display:block}.resourceList small,.compactRow span{color:var(--muted);font-size:12px}.resourceList i{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-style:normal}.resourceList .enabled i{background:var(--primary);border-color:var(--primary);color:#fff}.timezonePreview{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;min-height:66px;padding:12px;display:grid}.timezonePreview span{color:var(--muted);font-size:12px;font-weight:760}.timezonePreview strong{color:var(--text-strong)}.settingsSearch{align-items:center;gap:8px;display:flex}.settingsSearch input{min-width:220px}.compactRow{grid-template-columns:minmax(180px,1.4fr) auto auto minmax(140px,.8fr) auto}.rowActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.permissionsMatrix{border:1px solid var(--line);border-radius:var(--radius-md);overflow:auto}.permissionHeader,.permissionRow{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(112px,140px));align-items:center;min-width:640px;display:grid}.permissionHeader{background:var(--surface-soft);color:var(--text-strong);font-weight:850}.permissionHeader>*,.permissionRow>*{border-bottom:1px solid var(--line);padding:10px 12px}.permissionRow:last-child>*{border-bottom:0}.checkCell{justify-content:center;align-items:center;display:flex}.checkCell input{width:18px;height:18px}.paletteGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.paletteGrid button{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);grid-template-columns:repeat(3,1fr);gap:7px;min-height:72px;padding:10px;display:grid}.paletteGrid button span{border-radius:999px;height:16px}.paletteGrid button strong{grid-column:1/-1;justify-self:start;font-size:12px}.colorInputRow{grid-template-columns:54px minmax(0,1fr);gap:8px;display:grid}.colorInputRow input[type=color]{padding:4px}.themePreview{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.themePreview div,.themePreview span{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:760;display:inline-flex}.themePreview div{color:#fff}.themePreview span{background:#fff}.integrationStatus{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.integrationStatus.connected{color:var(--primary-strong);background:#0b8f581a;border-color:#0b8f5840}.integrationFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integrationFacts div{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;padding:10px;display:grid}.integrationFacts span{color:var(--muted);font-size:12px;font-weight:720}.integrationFacts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrationFacts em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.operationHeaderFacts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.operationHeaderFacts strong,.operationHeaderFacts em{overflow-wrap:anywhere;white-space:normal}.operationFlow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style-position:inside;display:grid}.operationFlow li{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);min-width:0;padding:10px;font-size:13px;line-height:1.35}.sectionTitle{color:var(--text);margin:14px 0 8px;font-size:14px}.settingsActions{flex-wrap:wrap;gap:10px;display:flex}.integrationChecklist{flex-wrap:wrap;gap:8px;display:flex}.resendWebhookHelp{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px;gap:6px;padding:12px 14px;font-size:13px;display:grid}.resendWebhookHelp strong{color:var(--text-strong)}.integrationChecklist span{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760}.integrationChecklist span.ok{color:var(--primary-strong);background:#0b8f581a;border-color:#0b8f5840}.controlledTicketzModal{gap:14px;max-height:calc(100vh - 36px);display:grid;overflow:auto}.controlledTicketzModal header{justify-content:space-between;align-items:start;gap:12px;display:flex}.controlledTicketzModal h3{margin:4px 0 0}.controlledTicketzModal .iconOnlyButton{flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0}.controlledTicketzFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.controlledTicketzFacts strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.warningBox{border-radius:var(--radius-sm);color:#725016;background:#94620f17;border:1px solid #94620f38;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.modalActions{justify-content:flex-end}.checkField{flex-direction:row;align-items:center;gap:10px!important;display:flex!important}.checkField input{width:18px;height:18px}.uploadButton{background:var(--primary-soft);border-radius:var(--radius-sm);color:var(--primary-strong);cursor:pointer;min-height:var(--tap);border:1px solid #0b8f5847;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:760;display:inline-flex}.uploadButton input{display:none}.uploadStatus{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);min-height:var(--tap);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.uploadStatus a{color:var(--cyan);font-weight:760;text-decoration:none}.pdfPreviewFrame{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;height:420px}.skeletonStack{gap:10px;display:grid}.skeletonStack i{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e8eef5,#f6f8fb,#e8eef5);height:18px;animation:1.4s ease-in-out infinite skeletonPulse;display:block}.skeletonStack i:first-child{width:68%;height:36px}.skeletonStack i:last-child{width:48%}@keyframes skeletonPulse{0%{opacity:.58}50%{opacity:1}to{opacity:.58}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{opacity:.78;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.paginationBar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.paginationBar>span{color:var(--muted);font-size:13px;font-weight:700}.paginationControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.paginationControls select{width:150px;min-height:38px}.pageButton{border:1px solid var(--line);color:var(--soft);background:#fff;width:38px;height:38px;min-height:38px;padding:0}.pageButton.active{background:var(--primary-soft);color:var(--primary-strong);border-color:#0b8f5857}.paginationControls em{color:var(--muted);padding:0 4px;font-style:normal;font-weight:800}.customerAggregateList{gap:10px;display:grid}.customerAggregateCard{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:44px minmax(220px,1.5fr) minmax(320px,2fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.customerAggregateCard.empty,.emptyListState{color:var(--muted);padding:18px;font-weight:700}.customerAggregateCard.empty{white-space:normal;word-break:normal;overflow-wrap:break-word;grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;width:100%;min-width:0;display:grid}.customerAggregateCard.empty strong{color:var(--text-strong)}.emptyListState{justify-items:start;gap:6px;display:grid}.emptyListState strong{color:var(--text-strong)}.financeAppliedPeriod{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.25}.emptyListState span{color:var(--muted);font-size:13px;font-weight:700}.aggregateIcon{background:var(--primary-soft);border-radius:var(--radius-sm);color:var(--primary);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.aggregateMain,.aggregateMetric,.financeLedgerRow>div:nth-child(2),.categoryList article,.paymentMethodCard{gap:3px;display:grid}.aggregateMain strong{color:var(--text-strong);font-size:15px}.aggregateMain span,.aggregateMain small,.aggregateMetric span,.financeLedgerRow span,.categoryList span,.paymentMethodCard span{color:var(--muted);font-size:12px}.aggregateMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aggregateMetric,.fiscalCustomerCard .infoMetric{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:58px;padding:8px 10px}.aggregateMetric strong,.fiscalCustomerCard .infoMetric strong{color:var(--text-strong);font-size:16px}.aggregateActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.financialPage .premiumOpsActions select{width:160px}.financialSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.financeQuickSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.financeMiniMetric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);gap:4px;min-height:72px;padding:12px;display:grid}.financeMiniMetric span{color:var(--muted);font-size:12px;font-weight:700}.financeMiniMetric strong{color:var(--text-strong);white-space:nowrap;font-size:17px}.financeMiniMetric.muted strong{color:var(--muted)}.financeTabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.financeTabs button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.financeTabs button.active{background:var(--primary-soft);color:var(--primary);border-color:#3469ff47}.financeMetric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:start;gap:8px;min-height:112px;padding:16px;display:grid;position:relative}.financeMetric:before{background:linear-gradient(90deg, var(--primary), var(--cyan));border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.financeMetric svg{color:var(--primary)}.financeMetric span{color:var(--muted);font-size:13px}.financeMetric strong{color:var(--text-strong);white-space:nowrap;font-size:22px;line-height:1.1}.financePanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);gap:12px;min-width:0;padding:16px;display:grid}.financialPage,.financialPage>*,.premiumOpsHead>*,.premiumOpsActions{min-width:0}.financeChartRows,.financeLedgerList,.categoryList{gap:8px;min-width:0;display:grid}.financeChartRows>div,.financeLedgerRow,.categoryList article,.paymentMethodCard{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:11px 12px;display:grid}.financeChartRows>div,.financeLedgerRow{grid-template-columns:minmax(0,1fr) auto}.financeLedgerRow{grid-template-columns:38px minmax(0,1fr) 112px 120px}.financeLedgerRow.operational{grid-template-columns:34px minmax(160px,1.2fr) minmax(78px,.55fr) minmax(104px,.8fr) minmax(92px,.65fr) minmax(84px,.55fr) minmax(84px,.55fr) minmax(78px,.5fr) minmax(104px,.65fr) minmax(86px,auto)}.ledgerMain{gap:3px;min-width:0;display:grid}.financeLedgerRow b,.financeChartRows strong{color:var(--text-strong);white-space:nowrap}.ledgerDirection{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ledgerDirection.in{background:var(--primary-soft);color:var(--primary)}.ledgerDirection.out{background:var(--rose-soft);color:var(--rose)}.financeTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.paymentMethodGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.paymentMethodCard{min-height:112px}.paymentMethodCard .ghostButton,.categoryList .iconOnlyButton{justify-self:end}.paymentMethodCard svg,.categoryList svg{color:var(--primary)}.financeCompactList{gap:7px;display:grid}.financeCompactRow{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(170px,1.4fr) minmax(90px,.6fr) 112px minmax(150px,.9fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.financeCompactRow.method{grid-template-columns:minmax(160px,1.2fr) 120px minmax(120px,.8fr) 112px minmax(140px,.9fr) minmax(190px,auto)}.financeCompactRow strong{color:var(--text-strong);font-size:14px}.financeCompactRow span{color:var(--muted);min-width:0;font-size:12px;font-weight:700}.financeCompactRow .ghostButton{justify-self:end}.financeRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.financeRowActions.compact{justify-self:end}.financeRowActions .ghostButton{height:34px;min-height:34px;padding:0 8px;font-size:11px}.financeRowActions .dangerGhost{color:#b42318;border-color:#b4231847}.financeRowActions .dangerGhost:hover{color:#93180f;background:#fff4f2;border-color:#b4231870}.lockedActionHint{color:var(--muted);text-align:right;text-transform:uppercase;font-size:11px;font-weight:800}.financialModalBackdrop{z-index:80;background:#050e1c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.financialModal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);gap:16px;width:min(860px,100%);max-width:860px;max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto}.financialModal.compact{max-width:560px}.financialModal header,.financialModal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.financialModal h2{color:var(--text-strong);margin:0;font-size:22px}.financialFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financialFormGrid label{gap:6px;display:grid}.financialFormGrid label span,.financialFormGrid small{color:var(--muted);font-size:12px;font-weight:700}.financialFormGrid input,.financialFormGrid select,.financialFormGrid textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-strong);min-height:42px;padding:10px 11px}.financialFormGrid .wideField{grid-column:1/-1}.financialReasonField{gap:6px;display:grid}.financialReasonField span{color:var(--muted);font-size:12px;font-weight:800}.inlineSwitch{align-items:center;gap:10px!important;display:flex!important}.inlineSwitch input{min-height:auto}@media (width<=768px){.financeLedgerRow.operational,.financialFormGrid,.financeCompactRow,.financeCompactRow.method{grid-template-columns:1fr}.financialModalBackdrop{align-items:flex-start;padding:10px}.financialModal{max-height:calc(100vh - 20px);padding:14px}}@media (width<=1180px){.appShell{grid-template-columns:104px minmax(0,1fr)}.financialPage .panelHeader,.financialPage .paginationBar{min-width:0}.financeLedgerRow.operational{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.financeLedgerRow.operational>b{grid-area:1/3;justify-self:end}.financeLedgerRow.operational>span{justify-self:start;min-width:0}.financeLedgerRow.operational .financeRowActions{grid-column:1/-1;justify-content:flex-end}.brandBlock{grid-template-columns:44px 34px;justify-content:center;gap:6px;padding-inline:0}.brandText,.brandBlock div:last-child,.sideNav span,.sidebarFooter{display:none}.sideNav button{justify-content:center}.metricGrid,.opsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.operationalWidgets,.commandGrid{grid-template-columns:1fr}.integrationsHub{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveryProofGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.billingTable th,.billingTable td{padding-left:8px;padding-right:8px}.billingTable th:first-child,.billingTable td:first-child{width:92px}.billingTable th:nth-child(3),.billingTable td:nth-child(3),.billingTable th:nth-child(4),.billingTable td:nth-child(4){width:106px}.billingTable th:nth-child(5),.billingTable td:nth-child(5){width:86px}.billingTable th:nth-child(6),.billingTable td:nth-child(6){width:94px}.billingTable th:nth-child(7),.billingTable td:nth-child(7){width:120px}}@media (width<=900px){body{background:var(--bg)}.fiscalAutofillPanel{grid-template-columns:1fr}.fiscalAutofillPanel .primaryButton{width:100%}h1{font-size:26px}.integrationsHub{grid-template-columns:1fr}.integrationHubCard{min-height:150px}.integrationDetailHeader{grid-template-columns:1fr;align-items:stretch}.settingsToast{top:72px;left:12px;right:12px}.appShell{display:block}.sidebarMobileButton{border:1px solid var(--line);color:var(--primary-strong);z-index:45;background:#fff;align-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 22px #0f172a1f}.sidebarOverlay{z-index:39;background:#0f172a57;border-radius:0;width:100%;min-height:0;padding:0;display:block;position:fixed;inset:0}.appSidebar{z-index:40;border-top:0;border-right:0;width:min(320px,100vw - 42px);max-width:min(320px,100vw - 42px);height:100dvh;padding:18px 14px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #0f172a38}.appSidebar:not(.mobileOpen){display:none}.appSidebar.mobileOpen{display:flex;transform:translate(0)}.appSidebar.collapsed{align-items:stretch}.appSidebar.collapsed .brandText,.appSidebar.collapsed .sideNav span,.appSidebar.collapsed .sidebarFooter{display:block}.appSidebar.collapsed .brandBlock{grid-template-columns:44px 1fr 34px;justify-content:stretch}.appSidebar.collapsed .sideNav button{justify-content:flex-start;padding:0 12px}.appSidebar.collapsed .sidebarCollapseButton{position:static;bottom:auto;left:auto;transform:none}.sidebarCollapseButton{display:none}.sideNav{padding-bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:6px;display:grid;overflow:auto}.sideNav button{flex-direction:row;justify-content:flex-start;gap:8px;width:100%;min-height:42px;padding:0 12px;font-size:13px}.sideNav span{display:block}.fullNavLabel{display:inline}.mobileNavLabel{display:none}.sideNav button.active{box-shadow:inset 3px 0 #2fd08d}.workspace{padding:10px 10px 24px}.topbar{border:1px solid var(--line);z-index:30;background:#f4f7fbf5;margin:-10px -10px 12px;padding:10px 10px 10px 60px;position:sticky;top:0}.topbar .searchBox{display:flex}.topbarActions{justify-content:space-between;width:100%}.monthPickerWrap{flex:auto}.monthPickerWrap>.periodButton{width:100%}.monthPickerPopover{left:auto;right:0}.deleteSummaryGrid{grid-template-columns:1fr}.topbarSearch{order:2;width:100%;min-width:0;max-width:none}.searchOverlay{max-height:54dvh;position:fixed;top:116px;left:10px;right:10px}.searchResultRow{grid-template-columns:76px minmax(0,1fr)}.searchResultRow span{grid-column:2}.tenantPill{white-space:nowrap;justify-content:center;align-items:center;max-width:none;height:42px;font-size:0;display:inline-flex;overflow:visible}.tenantPill:after{content:"Renovare";font-size:13px;line-height:1}.userMenuButton{width:auto;height:42px;padding:0 10px}.userMenu{margin-left:auto}.userMenuButton strong,.userMenuButton small{display:none}.userDropdown{width:min(260px,100vw - 20px);position:fixed;top:110px;right:10px}.heroBand,.premiumOpsHead,.topbar,.heroActions,.pageHead,.opsToolbar,.periodFilterBar,.tableMeta,.formSection header,.detailHero{flex-direction:column;align-items:stretch}.periodFilterBar{grid-template-columns:1fr;display:grid}.periodActions,.periodShortcuts{flex-direction:column;align-items:stretch}.periodActions button,.periodShortcuts button{width:100%}.heroBand,.premiumOpsHead{padding:16px}.heroActions,.premiumOpsActions,.quickFilters,.segmentedFilters{justify-content:stretch;width:100%}.heroActions>*,.premiumOpsActions>*,.quickFilters button,.segmentedFilters button,.premiumOpsActions .searchBox,.premiumOpsActions .primaryButton,.premiumOpsActions .ghostButton{width:100%}.sentMessagesFilters{grid-template-columns:1fr}.sentMessagesFilters .ghostButton{width:100%}.deliveryProofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveryProofCard>header,.deliveryProofCard>footer{align-items:stretch;display:grid}.proofDate{white-space:normal}.metricGrid,.opsSummaryGrid,.nfseProviderGrid,.settingsGrid,.settingsLayout,.integrationFacts,.operationFlow,.dashboardGrid,.dashboardFlow,.flowBoard,.wizard,.compactForm,.crudGrid,.operationalWidgets,.onboardingFlow,.tenantSettingsPanel,.formFieldGrid,.customerInsightGrid,.detailQuickGrid,.operationalForm,.inlineAutocomplete,.commandGrid{grid-template-columns:1fr}.controlledTicketzFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsCard header,.brandIdentityRow,.settingsActions{flex-direction:column;align-items:stretch}.settingsNav{scrollbar-width:thin;display:flex;position:static;overflow-x:auto}.settingsNav button{flex:none;width:auto}.settingsSearch,.settingsSearch input,.settingsSearch button,.brandIdentityRow .settingsActions>*,.rowActions,.rowActions .ghostButton,.themePreview>*{width:100%}.compactRow{grid-template-columns:1fr;align-items:stretch}.paletteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activityLauncher,.historyCollapsed,.timelineFilterActions,.timelineModalFooter{flex-direction:column;align-items:stretch}.activityLauncher>div,.activityLauncher .primaryButton,.historyCollapsed .ghostButton,.timelineFilterActions>div,.timelineModalFooter>div{width:100%}.timelineModal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;top:0;left:0;transform:none}.timelineModalHead,.timelineFilters,.timelineModalFooter{padding:12px}.timelineFilterGrid,.notificationFilters,.profilePersonalGrid,.profileForms{grid-template-columns:1fr}.notificationPanel{border-left:0;width:100vw;max-width:100vw}.notificationPanel>header,.notificationPanel>footer{flex-direction:column;align-items:stretch}.notificationPanel footer>div,.notificationPanel footer button,.notificationFilters button{width:100%}.notificationRow{grid-template-columns:30px minmax(0,1fr);align-items:start}.notificationRow .statusPill{grid-column:2;justify-self:start}.quickTimelineFilters button,.timelineFilterActions button,.timelineModalFooter button{flex:1}.compactTimelineRow{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:11px 12px}.compactTimelineRow .statusPill{grid-column:2;justify-self:start}.metricCard,.opsSummaryCard{min-height:112px}.metricCard strong,.opsSummaryCard strong{font-size:23px}.dataTableWrap,.sentMessagesTableWrap{overflow-x:visible}.premiumTable,.dataTable,.sentMessagesTable,.premiumTable tbody,.dataTable tbody,.sentMessagesTable tbody,.premiumTable tr,.dataTable tr,.sentMessagesTable tr,.premiumTable td,.dataTable td,.sentMessagesTable td{width:100%;min-width:0;display:block}.premiumTable,.dataTable,.sentMessagesTable{border-spacing:0}.premiumTable thead,.dataTable thead,.sentMessagesTable thead{display:none}.premiumTable tr,.dataTable tr,.sentMessagesTable tr{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none;background:#fff;margin-bottom:8px;padding:2px 0;overflow:visible}.premiumTable td,.dataTable td,.sentMessagesTable td{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:flex-start;gap:8px;padding:8px 10px;display:grid}.sentMessagesTable th,.sentMessagesTable td,.sentMessagesTable th:nth-child(n),.sentMessagesTable td:nth-child(n){white-space:normal;width:100%}.sentMessagesTable td[data-label=Canal],.sentMessagesTable td[data-label=Provedor],.sentMessagesTable td[data-label=Status],.sentMessagesTable td[data-label=Anexos],.sentMessagesTable td[data-label=Ações]{white-space:nowrap}.premiumTable td:before,.dataTable td:before,.sentMessagesTable td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:11px;font-weight:800}.sentMessagesTable td[data-label=Resumo]{line-clamp:unset;-webkit-line-clamp:unset;display:grid;overflow:visible}.rowActions{justify-content:flex-start}.billingTable tr{padding:8px 0}.billingTable td{grid-template-columns:102px minmax(0,1fr)}.billingTable td:nth-child(n){width:100%}.billingNumberCell strong,.billingMoneyCell,.billingDateCell{white-space:nowrap}.billingCustomerCell strong{overflow-wrap:normal;word-break:normal}.billingActionsCell{border-top:1px solid var(--line);margin-top:2px;padding-top:10px}.billingActionsCell:before{padding-top:10px}.rowActionsCompact{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;width:100%;display:grid}.rowActionsCompact>.actionIconButton{flex:initial;justify-content:center;width:100%;padding:0 10px}.rowActionsCompact>.actionIconButton:after{white-space:nowrap;margin-left:6px;font-size:12px;font-weight:800;line-height:1.1}.rowActionsCompact>.actionIconButton:first-child:after{content:"Visualizar"}.rowActionsCompact>.actionIconButton:nth-child(2):after{content:"Editar"}.rowActionMenuButton{width:44px}.rowActionMenuPanel{box-shadow:none;width:100%;margin-top:8px;position:static}.rowActionMenu[open]{grid-column:1/-1}.rowActionMenu[open] .rowActionMenuButton{width:100%}.actionIconButton{flex:148px;justify-content:flex-start;width:auto;padding:0 12px}.actionButtonLabel{white-space:normal;margin-left:8px;font-size:12px;font-weight:800;line-height:1.1;display:inline}.rowActionsCompact>.actionIconButton{flex:initial;width:100%;min-width:0}.rowActionsCompact>.actionIconButton .actionButtonLabel{display:none}.rowActionsCompact .rowActionMenuButton{flex:initial;width:44px;padding:0}.rowActionsCompact .rowActionMenuButton .actionButtonLabel{display:none}.rowActionsCompact .rowActionMenuPanel .actionIconButton{flex:initial;justify-content:flex-start;padding:0 10px}.rowActionMenu[open] .rowActionMenuButton{justify-content:center;width:100%}.rowActionMenu[open] .rowActionMenuButton .actionButtonLabel{display:inline}.pipelineBoard,.executionBoard,.calendarStrip{grid-template-columns:1fr;overflow:visible}.reconciliationRow{grid-template-columns:24px minmax(0,1fr)}.reconciliationRow strong,.reconciliationRow .statusPill{grid-column:2}.premiumDrawer{border-left:0;width:100vw;max-width:100vw;padding:14px}.premiumDrawer h2{font-size:21px}.formContextPanel{position:static}.drawerActionBar{border-radius:var(--radius-md);flex-direction:column-reverse}.drawerActionBar button{width:100%}.proposalSendModal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px}.proposalSendSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.proposalAttachmentCard{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.proposalAttachmentActions,.proposalAttachToggle,.proposalAttachmentWarning{grid-column:1/-1}.proposalAttachmentActions .ghostButton{flex:130px}.proposalChannel>label:first-child{grid-template-columns:auto auto minmax(0,1fr)}.proposalDeliveryHistory>header,.proposalDeliveryHistory article{grid-template-columns:minmax(0,1fr);align-items:flex-start}.searchBox.compact{width:100%;min-width:0}.uploadStatus{flex-direction:column;align-items:flex-start}.proposalItemsList article{grid-template-columns:minmax(0,1fr)}.proposalWizard{max-height:none}.proposalWizard .wizard{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingModeSelector{display:grid}.itemizedValueList{grid-template-columns:minmax(0,1fr)}.pricingModeSelector button,.proposalReview{width:100%}.proposalReview{grid-template-columns:minmax(0,1fr)}.pdfPreviewFrame{height:360px}}.recipientEditor{gap:10px;width:100%;display:grid}.recipientEditor details{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.recipientEditor summary{cursor:pointer;font-weight:700}.recipientEditor label{gap:6px;margin-top:10px;display:grid}.compactPreferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.channelChoiceGroup{margin-top:10px}.compactChannelControls{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.compactChannelControls>span{flex-basis:100%;font-weight:780}.compactChannelControls label{min-height:28px}.analyticsHead{align-items:center}.analyticsSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analyticsSectionCard{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;padding:14px;display:grid}.analyticsSectionCard h3{margin:0;font-size:16px}.analyticsSectionCard div{gap:9px;display:grid}.analyticsSectionCard span{border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.analyticsSectionCard span:last-child{border-bottom:0;padding-bottom:0}.analyticsSectionCard em{color:var(--muted);font-style:normal;font-weight:720}.analyticsSectionCard strong{color:var(--text);text-align:right;font-size:16px}.chipList,.recipientRows,.pendingFiscalList{gap:8px;display:grid}.chipList{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));margin-top:8px}.recipientChip{border:1px solid var(--border);background:#f4f7fb;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 8px 0 12px;display:inline-flex}.recipientChip button{background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.recipientRow,.pendingFiscalList article,.attachmentPreview{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.emailRecipientRow{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) auto auto auto}.whatsappRecipientRow{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) auto auto auto auto}.recipientRow input{width:100%;min-width:0}.recipientRow input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px}.recipientRow label,.inlineActions{align-items:center;gap:8px;display:flex}.whatsappRecipientRow label{white-space:nowrap}.inlineActions{flex-wrap:wrap;margin-top:8px}.inlineActions input{flex:220px}.fiscalCard,.fiscalPendingCenter{border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.packageStatusStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.packageStatusStrip article{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.packageStatusStrip span{color:var(--muted);font-size:12px}.fiscalCard>header,.fiscalPendingCenter>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fiscalCard header div,.fiscalPendingCenter header{min-width:0}.fiscalCard header span,.fiscalPendingCenter header span,.attachmentPreview span,.pendingFiscalList span{color:var(--muted);font-size:12px;display:block}.fiscalUploadForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawerStack{gap:14px;display:grid}.fiscalPendingFilters{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(140px,.8fr);gap:10px;display:grid}.fiscalPendingFilters label{gap:6px;display:grid}.fiscalPendingFilters span{color:var(--muted);font-size:12px;font-weight:700}.pendingFiscalList{gap:8px;display:grid}.pendingFiscalCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(230px,1.25fr) minmax(150px,.68fr) minmax(250px,1.08fr) minmax(250px,1fr) auto;align-items:center;gap:12px 14px;padding:14px;display:grid}.pendingFiscalHero,.pendingFiscalMain,.pendingFiscalState,.pendingFiscalRetry,.pendingFiscalDates{gap:4px;min-width:0;display:grid}.pendingFiscalHero{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pendingFiscalHero>svg,.fiscalExecutionHero>svg{background:var(--primary-soft);color:var(--primary-strong);border-radius:8px;width:34px;height:34px;padding:7px}.pendingFiscalMain strong{color:var(--text-strong);white-space:nowrap}.pendingFiscalMain small,.fiscalExecutionIdentity small{color:var(--muted);font-size:12px;line-height:1.25}.pendingFiscalDates{grid-template-columns:repeat(3,minmax(0,1fr))}.pendingFiscalRetry b,.pendingFiscalMain span,.pendingFiscalState span{white-space:nowrap;min-width:0}.pendingFiscalRetry span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.pendingFiscalRetry b{color:var(--text-strong);font-size:12px;line-height:1.35}.fiscalExecutionsPanel{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#fff;gap:14px;padding:16px;display:grid}.fiscalDocumentsPage{gap:16px}.fiscalDocumentsSummary{grid-template-columns:repeat(6,minmax(0,1fr))}.fiscalDocumentPanel{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#fff;gap:14px;padding:16px;display:grid}.fiscalDocumentTabs{border-bottom:1px solid var(--line);padding-bottom:12px}.fiscalDocumentFilters{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:10px;display:grid}.fiscalDocumentFilters label{gap:6px;display:grid}.fiscalDocumentFilters label>span{color:var(--muted);font-size:12px;font-weight:780}.fiscalDocumentList{gap:8px;display:grid}.fiscalDocumentCard,.fiscalDocumentEmpty{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fafc;gap:12px 14px;padding:14px;display:grid}.fiscalDocumentCard{grid-template-columns:minmax(230px,.95fr) minmax(170px,.7fr) minmax(520px,1.7fr);align-items:start}.fiscalDocumentAuthorized{background:linear-gradient(#fff 0%,#f8fbfa 100%);border-color:#0b8f5838}.fiscalDocumentHero{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.fiscalDocumentHero>svg{background:var(--primary-soft);color:var(--primary-strong);border-radius:8px;width:34px;height:34px;padding:7px}.fiscalDocumentHero div,.fiscalDocumentStatus,.fiscalDocumentKey{gap:4px;min-width:0;display:grid}.fiscalDocumentHero strong{color:var(--primary-strong);white-space:nowrap;font-size:15px}.fiscalDocumentHero span{color:var(--text-strong);font-size:13px;font-weight:780;line-height:1.25}.fiscalDocumentHero small,.fiscalDocumentStatus span,.fiscalDocumentKey span,.fiscalDocumentRetry>strong{color:var(--muted);font-size:12px;line-height:1.35}.fiscalDocumentMetrics,.fiscalDocumentRetry{gap:8px;min-width:0;display:grid}.fiscalDocumentMetrics{grid-template-columns:minmax(100px,.5fr) minmax(96px,.44fr) minmax(160px,.82fr) minmax(190px,1fr)}.fiscalDocumentMetrics .infoMetric strong{overflow-wrap:anywhere;white-space:normal}.fiscalDocumentRetry{grid-column:1/-1;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(90px,.42fr) minmax(260px,1.3fr)}.fiscalDocumentRetry>strong{background:#fff;border:1px solid #d5dfebdb;border-radius:8px;min-height:54px;padding:9px 10px;display:block}.fiscalDocumentKey{grid-column:1/span 2}.fiscalDocumentKey strong{color:var(--text-strong);font-size:13px;line-height:1.3}.fiscalDocumentActions{flex-wrap:wrap;grid-column:3/-1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fiscalDocumentActions .ghostButton,.fiscalMiniLink{white-space:nowrap;min-height:34px;padding:0 10px}.fiscalMiniLink{color:var(--primary-strong);font-weight:800}.fiscalDocumentEmpty{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.fiscalExecutionsPanel>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.fiscalExecutionsPanel h2{margin:0 0 4px}.fiscalExecutionFilters{grid-template-columns:minmax(240px,1fr) minmax(180px,.62fr) minmax(190px,.52fr);align-items:end;gap:10px;display:grid}.fiscalExecutionFilters label{gap:6px;display:grid}.fiscalExecutionTabs{flex-wrap:wrap;gap:8px;display:flex}.fiscalExecutionTabs button{border:1px solid var(--line);color:var(--soft);background:#f8fafc;gap:8px;min-height:38px;padding:0 10px}.fiscalExecutionTabs button.active{background:var(--primary-soft);color:var(--primary-strong);border-color:#0b8f5852}.fiscalExecutionTabs b{background:#fff;border:1px solid #0b8f582e;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;display:inline-flex}.fiscalToggleField{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:var(--tap);background:#fff;grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;gap:8px;padding:6px 10px;display:grid!important}.fiscalToggleField>span{color:var(--muted);font-size:12px;font-weight:800}.fiscalToggleField b{color:var(--primary-strong);white-space:nowrap;font-size:12px}.fiscalRetryToggle input{appearance:none;background:#d8e2ed;border:0;border-radius:999px;width:42px;height:22px;min-height:22px;padding:0;position:relative}.fiscalRetryToggle input:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0f172a2e}.fiscalRetryToggle input:checked{background:var(--primary)}.fiscalRetryToggle input:checked:after{transform:translate(20px)}.fiscalExecutionList{gap:8px;display:grid}.fiscalExecutionRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fafc;grid-template-columns:minmax(240px,1.12fr) minmax(170px,.68fr) minmax(420px,1.52fr) auto;align-items:start;gap:12px 14px;padding:14px;display:grid}.fiscalExecutionRow>div{gap:3px;min-width:0;display:grid}.fiscalExecutionHero{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.fiscalExecutionIdentity{gap:3px;min-width:0;display:grid}.fiscalExecutionIdentity strong,.fiscalExecutionIdentity span,.fiscalExecutionIdentity small{line-height:1.22;display:block}.fiscalExecutionIdentity span{color:var(--text-strong);white-space:normal;font-size:12px;font-weight:780}.fiscalExecutionStatus{align-content:start;gap:5px!important}.fiscalExecutionProvider{grid-column:1/span 2}.fiscalExecutionMeta{grid-column:3/-1;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(82px,.36fr);gap:8px;display:grid!important}.infoMetric{background:#fff;border:1px solid #d5dfebdb;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.fiscalExecutionRow span,.infoMetric span{color:var(--muted);font-size:11px;font-weight:760}.fiscalExecutionRow strong,.infoMetric strong{white-space:nowrap;min-width:0}.infoMetric strong{letter-spacing:0;font-size:14px}.fiscalExecutionIdentity strong{color:var(--primary-strong)}.fiscalExecutionActions{flex-wrap:wrap;grid-column:1/span 2;justify-content:flex-start;align-self:start;gap:6px;display:flex!important}.fiscalExecutionError{grid-column:3/span 2}.fiscalExecutionError strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.fiscalExecutionActions .ghostButton{white-space:nowrap;min-height:34px;padding:0 10px}.packageReviewGrid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:10px;display:grid}.packageReviewGrid article{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.packageReviewGrid article span{color:var(--muted);font-size:12px}.packageReviewGrid .wideField,.packageReviewGrid .packageToggle,.packageReviewGrid>button{grid-column:1/-1}.deliveryHistoryList{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.deliveryHistoryList>span,.deliveryHistoryList article span{color:var(--muted);font-size:12px;display:block}.deliveryHistoryList article{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;padding:10px;display:grid}.deliveryHistoryList em{color:#b91c1c;grid-column:1/-1;font-size:12px;font-style:normal}.deliveryHistoryList details{grid-column:1/-1}.packageToggle{align-items:center;gap:8px;display:flex}.fiscalUploadForm button,.fiscalUploadForm label:nth-last-child(-n+3){grid-column:1/-1}.pendingFiscalList article:not(.pendingFiscalCard){grid-template-columns:auto minmax(0,1fr) auto}.srOnly{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.recipientRow,.attachmentPreview,.packageStatusStrip,.deliveryHistoryList article,.pendingFiscalList article,.fiscalUploadForm,.fiscalPendingFilters,.packageReviewGrid{grid-template-columns:minmax(0,1fr)}.whatsappRecipientRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.whatsappRecipientRow>input,.whatsappRecipientRow>.phoneField,.whatsappRecipientRow>button{grid-column:1/-1}.compactPreferenceGrid,.analyticsSectionGrid,.messageDetailsGrid,.deliveryProofGrid,.chipList{grid-template-columns:minmax(0,1fr)}.nfseIssueOverlay{align-items:stretch;padding:0}.nfseIssueModal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.nfseIssueHeader,.nfseIssueFooter{padding:14px 16px}.nfseIssueFooter{padding-bottom:max(14px, env(safe-area-inset-bottom))}.nfseIssueBody{padding:16px}.nfseIssueReview{grid-template-columns:minmax(0,1fr)}.nfseIssueReview>div,.nfseIssueReview>div:nth-child(odd){border-right:0}.nfseIssueFooter .dangerButton,.nfseIssueFooter .ghostButton{flex:1;min-width:0}}@media (width<=1366px){.fiscalDocumentsSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscalDocumentFilters{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.fiscalDocumentCard{grid-template-columns:minmax(220px,.95fr) minmax(160px,.64fr) minmax(390px,1.3fr)}.fiscalDocumentMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscalDocumentActions,.fiscalDocumentKey{grid-column:1/-1;justify-content:flex-start}.billingLedgerHeader,.billingLedgerRow{grid-template-columns:minmax(86px,.62fr) minmax(180px,1.35fr) minmax(106px,.72fr) minmax(106px,.72fr) minmax(82px,.54fr) minmax(90px,.58fr) minmax(124px,.68fr);gap:10px}.billingLedgerRow{padding:9px 12px}.billingLedgerStatus .statusPill,.billingLedgerDelivery .statusPill{max-width:136px}.pendingFiscalCard{grid-template-columns:minmax(230px,1fr) minmax(170px,.7fr) minmax(330px,1.15fr)}.pendingFiscalRetry,.pendingFiscalCard .fiscalTraceButton{grid-column:1/-1}.pendingFiscalRetry b{overflow-wrap:anywhere;white-space:normal}.pendingFiscalCard .fiscalTraceButton{justify-self:start}.fiscalExecutionRow{grid-template-columns:minmax(220px,1fr) minmax(160px,.64fr) minmax(360px,1.34fr)}.fiscalExecutionMeta{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(90px,.35fr)}.fiscalExecutionProvider,.fiscalExecutionError,.fiscalExecutionActions{grid-column:1/-1}.fiscalExecutionActions{justify-content:flex-start}}@media (width<=1024px){.recurringCycleHeader{display:none}.recurringCycleRow{grid-template-columns:minmax(180px,.85fr) minmax(180px,1fr) auto;align-items:start}.recurringCurrentBilling{grid-column:1/-1}.recurringCycleRow>.rowActions,.recurringCycleRow>.rowActionsCompact{grid-area:1/3}.fiscalDocumentFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscalDocumentCard{grid-template-columns:minmax(0,1fr)}.fiscalDocumentHero,.fiscalDocumentStatus,.fiscalDocumentMetrics,.fiscalDocumentRetry,.fiscalDocumentKey,.fiscalDocumentActions{grid-column:1/-1}.fiscalDocumentRetry{grid-template-columns:repeat(2,minmax(0,1fr))}.billingLedgerHeader{display:none}.billingLedgerRow{grid-template-columns:minmax(86px,.58fr) minmax(190px,1.35fr) minmax(108px,.72fr) minmax(108px,.72fr) minmax(92px,.58fr) minmax(118px,.74fr);align-items:start}.billingLedgerActions{grid-column:1/-1;justify-self:stretch}.billingLedgerActions .rowActionsCompact{justify-content:flex-start}.pendingFiscalCard{grid-template-columns:minmax(230px,1fr) minmax(160px,.7fr);align-items:start}.pendingFiscalRetry,.pendingFiscalDates,.pendingFiscalCard .fiscalTraceButton{grid-column:1/-1}.fiscalExecutionFilters{grid-template-columns:minmax(0,1fr) minmax(160px,.75fr)}.fiscalRetryToggle{grid-column:1/-1}.fiscalExecutionRow{grid-template-columns:minmax(0,1fr)}.fiscalExecutionProvider,.fiscalExecutionMeta,.fiscalExecutionError,.fiscalExecutionActions{grid-column:1/-1}.fiscalExecutionMeta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.recurringCycleRow{grid-template-columns:minmax(0,1fr)}.recurringIdentity,.recurringNextCycle,.recurringCurrentBilling,.recurringCycleRow>.rowActions,.recurringCycleRow>.rowActionsCompact{grid-area:auto/1}.cycleStatusGrid,.cycleStatusGrid.current,.cycleStatusGrid.detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.recurringHistoryCycle>header{align-items:start}.customerAggregateCard,.financeLedgerRow{grid-template-columns:1fr;align-items:stretch}.financeLedgerRow.operational{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.financeLedgerRow.operational .ledgerDirection{grid-area:1/1}.financeLedgerRow.operational .ledgerMain{grid-area:1/2}.financeLedgerRow.operational>b{grid-area:1/3;justify-self:end}.financeLedgerRow.operational>span{white-space:normal;grid-column:2/-1}.financeLedgerRow.operational .financeRowActions{grid-column:1/-1;justify-content:flex-start}.aggregateIcon{width:34px;height:34px}.aggregateMetrics,.financialSummary,.financeQuickSummary,.financeTwoColumns{grid-template-columns:1fr}.aggregateActions,.paginationBar,.paginationControls{justify-content:stretch;align-items:stretch}.aggregateActions,.paginationBar{flex-direction:column}.paginationControls>*,.paginationControls select,.aggregateActions .ghostButton{width:100%}.pageButton{flex:38px}.fiscalDocumentsSummary,.fiscalDocumentFilters,.fiscalDocumentMetrics,.fiscalDocumentRetry{grid-template-columns:minmax(0,1fr)}.fiscalDocumentPanel{padding:12px}.fiscalDocumentActions{justify-content:stretch}.fiscalDocumentActions .ghostButton{width:100%}.billingLedgerRow{grid-template-columns:minmax(0,1fr) auto}.billingLedgerNumber,.billingLedgerCustomer,.billingLedgerStatus,.billingLedgerDelivery,.billingLedgerActions{grid-column:1/-1}.billingLedgerAmount{grid-column:1}.billingLedgerDue{grid-column:2;justify-self:end}.billingLedgerCustomer strong{overflow-wrap:anywhere;white-space:normal;display:block;overflow:visible}.billingLedgerStatus,.billingLedgerDelivery{grid-template-columns:repeat(2,minmax(0,max-content))}.fiscalPendingCenter>header,.fiscalExecutionsPanel>header{justify-content:stretch;display:grid}.fiscalPendingFilters,.fiscalExecutionFilters,.pendingFiscalCard,.fiscalExecutionRow{grid-template-columns:1fr}.pendingFiscalHero,.pendingFiscalRetry,.pendingFiscalDates,.pendingFiscalCard .fiscalTraceButton,.fiscalExecutionHero,.fiscalExecutionProvider,.fiscalExecutionMeta,.fiscalExecutionError,.fiscalExecutionActions{grid-column:auto}.pendingFiscalMain span,.pendingFiscalState span,.fiscalExecutionRow strong,.infoMetric strong{white-space:normal}.pendingFiscalRetry b{overflow-wrap:anywhere;white-space:normal}.pendingFiscalDates,.fiscalExecutionMeta{grid-template-columns:1fr}.fiscalTraceButton,.fiscalExecutionActions .ghostButton{width:100%}}:root{--finance-sidebar-width:17.5rem;--finance-sidebar-collapsed-width:4.75rem;--finance-shell-gutter:1.125rem}.appShell{min-height:100vh;display:block;position:relative}.workspace{min-width:0;width:calc(100% - var(--finance-sidebar-width));min-height:100vh;margin-left:var(--finance-sidebar-width);padding:16px var(--finance-shell-gutter) 28px;grid-column:auto;transition:width .23s,margin-left .23s;overflow-x:clip}.sidebarCollapsed .workspace{width:calc(100% - var(--finance-sidebar-collapsed-width));margin-left:var(--finance-sidebar-collapsed-width)}.financeSidebar{z-index:40;width:var(--finance-sidebar-width);color:#eef8ff;background:linear-gradient(#041b33f7,#062744fa),url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2316a34a' stroke-opacity='.12'%3E%3Cpath d='M20 20h120v120H20z'/%3E%3Cpath d='M0 80h160M80 0v160'/%3E%3C/g%3E%3C/svg%3E");flex-direction:column;gap:.9rem;height:100dvh;max-height:100dvh;padding:1rem;transition:width .23s,padding .23s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(0)}.financeSidebarHeader{flex:none;align-items:center;gap:.85rem;min-height:3.15rem;display:flex}.financeSidebarMark{color:#042035;background:linear-gradient(135deg,#27e16d,#0ea5e9 74%);border-radius:1rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;font-size:1.2rem;font-weight:950;display:grid;overflow:hidden;box-shadow:0 16px 36px #16a34a52}.financeSidebarMark.withLogo{background:#fff}.financeSidebarMark img{object-fit:contain;width:100%;height:100%;padding:.28rem;display:block}.financeSidebarBrandText{min-width:0}.financeSidebarBrandText strong,.financeSidebarBrandText span{text-overflow:ellipsis;white-space:nowrap;line-height:1.02;display:block;overflow:hidden}.financeSidebarBrandText strong{color:#fff;letter-spacing:.02em;font-size:1.04rem;font-weight:900}.financeSidebarBrandText span{color:#86efac;font-size:.82rem;font-weight:900}.financeSidebarToggle{color:#eef8ff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:.72rem;justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;margin-left:auto;padding:0;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.financeSidebarToggle:hover{background:#ffffff24;border-color:#ffffff57}.financeSidebarNav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff57 transparent;flex-direction:column;flex:auto;gap:.34rem;min-height:0;padding:.1rem .15rem .1rem 0;display:flex;overflow:hidden auto}.financeSidebarNav::-webkit-scrollbar{width:.35rem}.financeSidebarNav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.financeSidebarGroup{background:#ffffff09;border:1px solid #ffffff14;border-radius:.92rem;flex:none;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.financeSidebarGroup.active{background:#16a34a0e;border-color:#22c55e33}.financeSidebarGroupToggle,.financeSidebarSubitem{text-align:left;background:0 0;border:1px solid #0000;align-items:center;width:100%;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:flex}.financeSidebarGroupToggle{color:#d7e6f5;border:0;justify-content:space-between;gap:.65rem;min-height:2.55rem;padding:0 .68rem}.financeSidebarGroupToggle:hover{color:#fff;background:#ffffff12}.financeSidebarGroupTitle,.financeSidebarGroupMeta{align-items:center;min-width:0;display:inline-flex}.financeSidebarGroupTitle{gap:.7rem}.financeSidebarGroupTitle strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.financeSidebarGroupMeta{color:#9fb4c8;gap:.42rem}.financeSidebarGroupMeta small{color:#d7e6f5;background:#ffffff14;border-radius:999px;place-items:center;min-width:1.28rem;height:1.28rem;font-size:.68rem;font-weight:600;display:grid}.financeSidebarGroupMeta svg{transition:transform .2s}.financeSidebarGroup.open .financeSidebarGroupMeta svg{transform:rotate(180deg)}.financeSidebarPanel{pointer-events:none;visibility:hidden;display:none}.financeSidebarGroup.open .financeSidebarPanel{pointer-events:auto;visibility:visible;display:block}.financeSidebarPanelContent{gap:.18rem;min-height:0;padding:0 .48rem .5rem;display:grid;overflow:visible}.financeSidebarSubitem{color:#bbccdc;border-radius:.64rem;gap:.75rem;min-height:2.22rem;padding:0 .58rem 0 1rem;font-size:.9rem}.financeSidebarSubitem:hover{color:#fff;background:#ffffff14}.financeSidebarSubitem.active{color:#fff;background:linear-gradient(135deg,#16a34af2,#0ea5e98c);border-color:#22c55e52;box-shadow:0 13px 30px #0000002e}.financeSidebarSubitemMarker{opacity:.75;background:currentColor;border-radius:999px;flex:0 0 .42rem;width:.42rem;height:.42rem}.financeSidebarSubitem .fullNavLabel{display:inline}.financeSidebarSubitem .mobileNavLabel,.financeSidebarMobileButton,.financeSidebarOverlay{display:none}.topbar{box-sizing:border-box;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;margin:-6px 0 16px;padding:8px;display:grid}.topbarSearch{width:100%;min-width:0;max-width:none}.topbarSearch .searchBox{width:min(540px,100%);max-width:100%}.topbarActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.topbarActions>.periodButton,.topbarActions>.monthPickerWrap>.periodButton,.topbarActions>.iconButton,.topbarActions>.tenantPill,.topbarActions .userMenuButton{align-items:center;height:42px;min-height:42px}.topbarActions>.periodButton.compactArrow{flex:0 0 38px;width:38px;min-width:38px;padding:0}.topbarActions .monthPickerWrap,.tenantPill,.userMenuButton{flex:none}@media (width>=861px){.financeSidebar.collapsed{width:var(--finance-sidebar-collapsed-width);padding:.85rem .65rem;overflow:visible}.financeSidebar.collapsed .financeSidebarHeader{grid-template-columns:1fr;justify-items:center;gap:0;display:grid}.financeSidebar.collapsed .financeSidebarBrandText,.financeSidebar.collapsed .financeSidebarGroupTitle strong,.financeSidebar.collapsed .financeSidebarGroupMeta{display:none}.financeSidebar.collapsed .financeSidebarMark{border-radius:.9rem;width:3rem;height:3rem}.financeSidebar.collapsed .financeSidebarToggle{width:3rem;min-width:3rem;height:2.35rem;margin:.45rem 0 0}.financeSidebar.collapsed .financeSidebarNav{padding:0;overflow:visible}.financeSidebar.collapsed .financeSidebarGroup{box-shadow:none;background:0 0;border-color:#0000;position:relative;overflow:visible}.financeSidebar.collapsed .financeSidebarGroup.active{background:0 0;border-color:#0000}.financeSidebar.collapsed .financeSidebarGroupToggle{border-radius:.7rem;justify-content:center;width:3.25rem;min-height:3rem;margin:0 auto;padding:0}.financeSidebar.collapsed .financeSidebarGroupToggle.active{color:#fff;background:linear-gradient(135deg,#16a34af2,#0ea5e98c);border-color:#22c55e52;box-shadow:0 13px 30px #0000002e}.financeSidebar.collapsed .financeSidebarPanel,.financeSidebar.collapsed .financeSidebarGroup.open .financeSidebarPanel{z-index:70;opacity:0;pointer-events:none;visibility:hidden;background:#fffffffa;border:1px solid #dfe7f0eb;border-radius:.9rem;width:min(18rem,100vw - 6rem);max-height:min(32rem,100vh - 2rem);transition:opacity .18s,transform .18s;display:block;position:absolute;top:0;left:calc(100% + .72rem);overflow-y:auto;transform:translate(-.35rem);box-shadow:0 22px 58px #091e382e}.financeSidebar.collapsed .financeSidebarGroup:hover .financeSidebarPanel,.financeSidebar.collapsed .financeSidebarGroup:focus-within .financeSidebarPanel{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.financeSidebar.collapsed .financeSidebarPanelContent{gap:.35rem;min-height:auto;padding:.55rem;display:grid;overflow:visible}.financeSidebar.collapsed .financeSidebarSubitem{width:100%;min-height:2.45rem;color:var(--soft);justify-content:flex-start;margin:0;padding:0 .75rem}.financeSidebar.collapsed .financeSidebarSubitem .fullNavLabel{display:inline}.financeSidebar.collapsed .financeSidebarSubitem .mobileNavLabel{display:none}.financeSidebar.collapsed .financeSidebarSubitem:hover{color:var(--text);background:#f1f5f9}.financeSidebar.collapsed .financeSidebarSubitem.active{color:#fff}}@media (width<=1180px){.topbar{grid-template-columns:minmax(180px,1fr) auto}.topbarSearch .searchBox{width:100%}.tenantPill{max-width:132px}.userMenuButton{width:150px}}@media (width<=1100px) and (width>=861px){.topbar{grid-template-columns:minmax(180px,1fr) auto}.tenantPill{width:42px;max-width:42px;padding:0;font-size:0}.tenantPill:after{content:none}.userMenuButton{justify-content:center;width:46px;padding:0}.userMenuButton strong{display:none}}@media (width<=860px){.appShell,.sidebarCollapsed .appShell{min-height:100vh;display:block}.workspace,.sidebarCollapsed .workspace{width:100%;margin-left:0;padding:10px 10px 24px}.financeSidebarMobileButton{z-index:90;width:2.7rem;height:2.7rem;min-height:2.7rem;color:var(--primary-strong);background:#fff;border:1px solid #d1ddebeb;border-radius:.72rem;place-items:center;padding:0;display:inline-grid;position:fixed;top:10px;left:10px;box-shadow:0 12px 28px #0f172a24}.financeSidebarOverlay{z-index:80;background:#0414247a;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.financeSidebar{z-index:100;pointer-events:none;width:min(17.5rem,100vw - 2.5rem);max-width:min(17.5rem,100vw - 2.5rem);transform:translate(-100%);box-shadow:18px 0 48px #0f172a38}.financeSidebar.mobileOpen{pointer-events:auto;transform:translate(0)}.financeSidebar.collapsed{width:min(17.5rem,100vw - 2.5rem);padding:1rem}.financeSidebar.collapsed .financeSidebarHeader{display:flex}.financeSidebar.collapsed .financeSidebarBrandText,.financeSidebar.collapsed .financeSidebarGroupTitle strong,.financeSidebar.collapsed .financeSidebarGroupMeta{display:block}.financeSidebar.collapsed .financeSidebarBrandText{min-width:0}.financeSidebar.collapsed .financeSidebarGroupMeta{display:inline-flex}.financeSidebar.collapsed .financeSidebarToggle{display:none}.financeSidebar.collapsed .financeSidebarNav{overflow-y:auto}.financeSidebar.collapsed .financeSidebarGroup{overflow:hidden}.financeSidebar.collapsed .financeSidebarGroupToggle{justify-content:space-between;width:100%;min-height:2.55rem;margin:0;padding:0 .68rem}.financeSidebar.collapsed .financeSidebarPanel{width:auto;max-height:none;box-shadow:none;opacity:0;pointer-events:none;visibility:hidden;background:0 0;border:0;display:none;position:static;transform:none}.financeSidebar.collapsed .financeSidebarGroup.open .financeSidebarPanel{opacity:1;pointer-events:auto;visibility:visible;display:block}.topbar{grid-template-columns:1fr;align-items:stretch;margin:-10px 0 12px;padding:10px 10px 10px 60px}.topbarActions{flex-wrap:nowrap;justify-content:space-between;width:100%}.monthPickerWrap{flex:auto}.monthPickerWrap>.periodButton{width:100%}}
