._shell_qfns3_1{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}._header_qfns3_8{z-index:100;background:var(--color-panel);border-bottom:1px solid var(--color-border);position:sticky;top:0}._row_qfns3_16{width:100%;max-width:1400px;padding:0 var(--space-8);align-items:center;gap:var(--space-7);margin:0 auto;display:flex}._row1_qfns3_26{border-bottom:1px solid var(--color-border);height:50px}._row2_qfns3_31{gap:var(--space-3);height:44px}._brand_qfns3_37{align-items:center;gap:var(--space-4);color:inherit;text-decoration:none;display:flex}._brandLogo_qfns3_45{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#fff;width:28px;height:28px;font-family:var(--font-display);font-style:var(--font-display-style);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}._brandText_qfns3_60{font-family:var(--font-body);font-weight:600;font-size:var(--text-md);letter-spacing:0;color:var(--color-text)}._tenantChip_qfns3_68{font-size:var(--text-xs);color:var(--color-text-muted);padding:2px var(--space-4);background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap}._row1Right_qfns3_78{align-items:center;gap:var(--space-5);margin-left:auto;display:flex}._iconButton_qfns3_86{border:1px solid var(--color-border);border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}._iconButton_qfns3_86:hover{background:var(--color-panel-alt)}._bellDot_qfns3_105{border-radius:var(--radius-pill);background:var(--color-danger);width:6px;height:6px;position:absolute;top:6px;right:6px}._userPill_qfns3_116{align-items:center;gap:var(--space-4);padding:3px var(--space-5) 3px 3px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);background:0 0;display:inline-flex}._userPill_qfns3_116:hover{background:var(--color-panel-alt)}._avatar_qfns3_134{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;width:24px;height:24px;font-weight:600;font-size:var(--text-xs);justify-content:center;align-items:center;display:inline-flex}._userName_qfns3_147{font-weight:500}._chevron_qfns3_151{color:var(--color-text-muted)}._nav_qfns3_156{gap:var(--space-1);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}._nav_qfns3_156::-webkit-scrollbar{display:none}._navPill_qfns3_169{align-items:center;gap:var(--space-3);padding:6px var(--space-6);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-weight:500;text-decoration:none;display:inline-flex}._navPill_qfns3_169:hover:not(._active_qfns3_188){background:var(--color-panel-alt);color:var(--color-text)}._navPill_qfns3_169._active_qfns3_188{background:var(--color-text);color:var(--color-bg)}._search_qfns3_199{align-items:center;gap:var(--space-4);padding:0 var(--space-5);background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:text;min-width:240px;height:30px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}._search_qfns3_199:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);background:var(--color-panel)}._searchInput_qfns3_219{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-width:0}._searchInput_qfns3_219::placeholder{color:var(--color-text-dim)}._searchKbd_qfns3_234{font-family:var(--font-mono);font-size:var(--text-xxs);color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-panel);border-radius:4px;padding:1px 5px}._mobileToggle_qfns3_245{border:1px solid var(--color-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}._mobileDrawer_qfns3_258{background:var(--color-panel);z-index:99;padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:none;position:fixed;inset:50px 0 0;overflow-y:auto}._mobileDrawer_qfns3_258._open_qfns3_273{display:flex}._mobileSearch_qfns3_277{width:100%;min-width:0;height:36px;margin-bottom:var(--space-2)}._mobileActions_qfns3_284{margin-bottom:var(--space-3);display:grid}._mobileActions_qfns3_284 button{justify-content:center;width:100%}._mobileNavItem_qfns3_294{padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--color-panel-alt);color:var(--color-text);font-weight:500;font-size:var(--text-base);justify-content:space-between;align-items:center;text-decoration:none;display:flex}._mobileNavItem_qfns3_294._active_qfns3_188{background:var(--color-text);color:var(--color-bg)}._mobileLogout_qfns3_312{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);color:var(--color-danger);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;margin-top:auto;font-weight:600}._userPopover_qfns3_325{top:calc(100% + var(--space-3));background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-lg);padding:var(--space-3);z-index:110;position:absolute;right:0}._userPopoverHeader_qfns3_338{padding:var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}._userPopoverHeader_qfns3_338 strong{font-size:var(--text-sm);color:var(--color-text)}._userPopoverHeader_qfns3_338 span{font-size:var(--text-xs);color:var(--color-text-muted)}._popoverDivider_qfns3_355{background:var(--color-border);height:1px;margin:var(--space-3) 0}._popoverItem_qfns3_361{text-align:left;width:100%;padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;font-weight:500}._popoverItem_qfns3_361:hover{background:var(--color-panel-alt)}._popoverItemDanger_qfns3_379{color:var(--color-danger)}._userWrap_qfns3_383{position:relative}._viewport_qfns3_388{flex:1;width:100%}._viewportInner_qfns3_393{width:100%;max-width:1400px;padding:var(--space-6);margin:0 auto}._busyBanner_qfns3_400{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-8);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:600;display:flex}._spinner_qfns3_412{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite _shellSpin_qfns3_1}@keyframes _shellSpin_qfns3_1{to{transform:rotate(360deg)}}._loadingBar_qfns3_425{background:var(--color-accent);z-index:1000;width:0;height:3px;display:none;position:fixed;top:0;left:0}._loadingBar_qfns3_425._active_qfns3_188{animation:2s ease-in-out infinite _loadingProgress_qfns3_1;display:block}@keyframes _loadingProgress_qfns3_1{0%{width:0;left:0}50%{width:70%;left:0}to{width:100%;left:100%}}@media (width<=1024px){._row1_qfns3_26{height:50px}._tenantChip_qfns3_68,._row2_qfns3_31{display:none}._mobileToggle_qfns3_245{display:inline-flex}._userName_qfns3_147{display:none}}@media (width<=640px){._row_qfns3_16{padding:0 var(--space-6)}._iconButton_qfns3_86{display:none}}.export-progress-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.export-progress-modal{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:1.75rem;animation:.3s cubic-bezier(.34,1.56,.64,1) confirm-pop;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.export-progress-title{font-family:var(--font-heading);color:var(--color-text-main);text-align:center;margin-bottom:1.25rem;font-size:1.25rem;font-weight:800}.export-progress-container{margin:1.5rem 0}.export-progress-bar-bg{border:1px solid var(--color-border);background:#f1f5f9;border-radius:7px;height:14px;margin-bottom:1rem;overflow:hidden}.export-progress-bar-fill{background:var(--color-primary);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px #2563eb33}.export-status-text{color:var(--color-text-muted);text-align:center;min-height:1.5em;font-size:.9375rem;font-weight:500}.export-error-box{color:#991b1b;border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;margin-top:1rem;padding:.875rem;font-size:.875rem;line-height:1.5}.export-footer{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}:root{--lp-primary:#3b82f6;--lp-primary-hover:#2563eb;--lp-accent:#f59e0b;--lp-background:#0f172a;--lp-text-main:#f8fafc;--lp-text-muted:#94a3b8;--lp-glass:#ffffff0d;--lp-glass-border:#ffffff1a}.landing-shell{background-color:var(--lp-background);color:var(--lp-text-main);flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow-x:hidden}.landing-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,#3b82f624,#0000 34%),radial-gradient(circle at 82% 78%,#f59e0b1a,#0000 36%);position:absolute;inset:0}.landing-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.landing-nav{z-index:10;justify-content:space-between;align-items:center;padding:2rem 5%;display:flex;position:relative}.landing-logo{align-items:center;gap:12px;display:flex}.landing-logo img{width:auto;height:40px}.landing-logo-text{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.landing-main{z-index:1;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;padding:0 5%;display:grid;position:relative}@media (width<=1024px){.landing-main{text-align:center;grid-template-columns:1fr;padding-top:4rem;padding-bottom:4rem}}.hero-content{flex-direction:column;gap:1.5rem;display:flex}.hero-eyebrow{color:var(--lp-primary);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:700}.hero-title{letter-spacing:-.03em;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.hero-title span{background:linear-gradient(135deg,#60a5fa,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-description{color:var(--lp-text-muted);max-width:600px;font-size:1.125rem;line-height:1.6}.landing-auth-panel{width:100%;max-width:480px;margin:0 auto}.auth-card{background:var(--lp-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--lp-glass-border);border-radius:8px;padding:3rem;transition:transform .3s,box-shadow .3s;box-shadow:0 25px 50px -12px #00000080}.auth-card:hover{transform:translateY(-5px);box-shadow:0 35px 60px -12px #0009}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h2{margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:2rem;font-weight:700}.auth-header p{color:var(--lp-text-muted);font-size:.95rem}.landing-form{flex-direction:column;gap:1.5rem;display:flex}.landing-form label{color:var(--lp-text-muted);font-size:.875rem;font-weight:600}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:var(--lp-text-muted);font-size:.875rem;font-weight:600}.form-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem 1.25rem;font-size:1rem;transition:all .2s}.landing-input{color:#fff;background:#ffffff0d;border-color:#ffffff1a;border-radius:8px;min-height:50px;font-size:1rem}.landing-input:focus{border-color:var(--lp-primary);background:#ffffff1a;box-shadow:0 0 0 4px #3b82f633}.landing-input::placeholder{color:#f8fafc85}.form-input:focus{border-color:var(--lp-primary);background:#ffffff1a;outline:none;box-shadow:0 0 0 4px #3b82f633}.submit-btn{background:var(--lp-primary);color:#fff;cursor:pointer;border:none;border-radius:1rem;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s}.submit-btn:hover{background:var(--lp-primary-hover);transform:translateY(-2px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.landing-submit.landing-submit{background:var(--lp-primary);color:#fff;border-radius:8px;width:100%;min-height:50px;margin-top:.5rem;font-size:1rem;font-weight:700}.landing-submit.landing-submit:hover:not(:disabled){background:var(--lp-primary-hover)}.landing-secondary.landing-secondary{border-color:var(--lp-glass-border);color:#fff;background:0 0;border-radius:8px;flex:.5;min-height:50px}.landing-secondary.landing-secondary:hover:not(:disabled){background:#ffffff14}.mfa-container{flex-direction:column;gap:1.5rem;display:flex}.mfa-info{background:#3b82f61a;border:1px solid #3b82f633;border-radius:1rem;padding:1rem;font-size:.875rem}.mfa-info b{color:var(--lp-primary)}.mfa-setup-box{background:#ffffff08;border:1px solid #ffffff0d;border-radius:1rem;padding:1rem}.mfa-setup-box p{margin-bottom:8px;font-size:.8rem}.mfa-setup-box code{color:var(--lp-accent);word-break:break-all;font-family:monospace}.remember-device{cursor:pointer;color:var(--lp-text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.mfa-actions{gap:12px;display:flex}.mfa-actions .landing-submit{flex:1}.floating-elements{pointer-events:none;width:100%;height:100%;position:absolute}.floating-card{background:var(--lp-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--lp-glass-border);z-index:2;border-radius:1.25rem;padding:1.25rem;animation:6s ease-in-out infinite float;position:absolute}.card-1{animation-delay:0s;top:15%;right:5%}.card-2{animation-delay:2s;bottom:15%;left:5%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.features-strip{border-top:1px solid var(--lp-glass-border);z-index:10;background:#0003;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem 5%;display:flex;position:relative}.feature-pill{color:var(--lp-text-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.feature-pill span{background:var(--lp-primary);border-radius:50%;width:8px;height:8px}.landing-footer{text-align:center;color:var(--lp-text-muted);z-index:10;padding:2rem;font-size:.875rem;position:relative}:root{--font-main:"DM Sans", "Inter", system-ui, -apple-system, sans-serif;--font-heading:"Instrument Serif", "Outfit", serif;--color-bg:oklch(95.4% .012 75);--color-primary:oklch(48% .21 265);--color-primary-hover:oklch(42% .21 265);--color-accent:oklch(55% .225 300);--color-text-main:#0f172a;--color-text-muted:#5b6473;--color-border:#0f172a14;--color-sidebar:#1e293b;--radius-lg:16px;--radius-md:12px;--radius-sm:6px;--shadow-sm:0 1px 2px 0 #0f172a0a;--shadow-md:0 4px 12px -2px #0f172a14;--shadow-lg:0 12px 32px -8px #0f172a1f;--font-body:"DM Sans", "Inter", system-ui, -apple-system, sans-serif;--font-display:"Instrument Serif", serif;--font-display-style:italic;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--color-panel:#fff;--color-panel-alt:#faf8f3;--color-text:#0f172a;--color-text-dim:#9aa3b2;--color-primary-soft:oklch(48% .21 265/.1);--color-success:#0c8a55;--color-success-soft:#0c8a551f;--color-danger:#c43e3e;--color-danger-soft:#c43e3e1a;--color-warn:#b87412;--color-warn-soft:#b874121a;--color-info:var(--color-primary);--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--text-xxs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--leading-tight:1.2;--leading-normal:1.45;--row-height-compact:28px;--row-height:32px;--cell-padding-x:12px;--cell-padding-y:8px;--table-header-height:26px;--table-height-medium:320px;--table-height-tall:480px;--radius-pill:999px;--transition-fast:.12s ease;--transition-base:.18s ease}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-main);background:var(--color-bg);color:var(--color-text-main);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}#root{min-height:100vh;overflow-x:hidden}.report-tab{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-weight:600}.report-tab.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.report-period-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-period-header h3{margin:4px 0 0;font-size:1rem}.report-period-actions{justify-content:flex-end;display:flex}.report-table{min-width:100%}.report-row td{font-size:.8rem}.report-row.tone-section,.report-row.tone-result,.report-row.tone-result-strong{background:#f8fafc}.report-row.tone-result-strong{background:#eef6ff}.report-label-cell{align-items:flex-start;gap:8px;display:flex}.report-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:22px;min-width:22px;height:22px;line-height:1}.report-toggle.placeholder{cursor:default;background:0 0;border-color:#0000}.report-label-stack{gap:2px;display:grid}.report-code{color:#64748b;font-size:.68rem}.report-value-cell{white-space:nowrap;width:170px;text-align:right!important}.report-value-cell.negative{color:#dc2626}.report-value-cell.positive{color:#0f172a}.erp-main{gap:12px;padding:8px;display:grid}.status-strip{background:#fff;border:1px solid #d6dbe4;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.status-strip.success{background:#f2fbf5;border-color:#b8d7c5}.status-strip.error{background:#fff4f4;border-color:#e5bcbc}.status-strip.info{background:#fff;border-color:#d6dbe4}.toast-notification{z-index:80;background:#fff;border:1px solid #d6dbe4;border-radius:10px;align-items:flex-start;gap:10px;min-width:280px;max-width:min(380px,100vw - 32px);padding:10px 12px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 12px 28px #0f172a24}.toast-notification.success{background:#f2fbf5;border-color:#b8d7c5}.toast-notification.error{background:#fff4f4;border-color:#e5bcbc}.toast-notification-copy{gap:2px;min-width:0;display:grid}.toast-notification-copy strong{font-size:.78rem;line-height:1.2}.toast-notification-copy span{color:#334155;font-size:.74rem;line-height:1.3}.toast-close-button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:inline-flex}.toast-close-button:hover{background:#0f172a0f}.page-layout{gap:12px;display:grid}.page-header{background:#fff;border:1px solid #d6dbe4;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.section-label,.eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.64rem}.toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.toolbar label,.quick-actions-grid label,.action-form label,.upload-box label,.form-grid label{color:#334155;gap:4px;font-size:.78rem;display:grid}.toolbar input,.toolbar select,.quick-actions-grid input,.quick-actions-grid select,.action-form input,.action-form select,.upload-box input,.upload-box select,.form-grid input,.form-grid select,.form-grid textarea,.inline-tools input,.mini-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:116px;min-height:32px;padding:6px 8px;font-size:.82rem}.kpi-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #e2e8f0cc;flex-direction:column;gap:.75rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.kpi-card:after{content:"";background:var(--color-primary);opacity:0;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.kpi-card:hover:after{opacity:1}.kpi-card-icon{color:var(--color-text-muted);opacity:.15;transition:transform .3s,opacity .3s;position:absolute;top:1rem;right:1rem}.kpi-card:hover .kpi-card-icon{opacity:.25;transform:scale(1.1)}.content-grid{gap:12px;display:grid}.content-grid.two-columns,.interactive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid.single-column,.interactive-grid.single-column{grid-template-columns:1fr}.panel,.panel-card,.hero-panel,.timeline-panel,.module-card,.chart-card{background:#fff;border:1px solid #d6dbe4;border-radius:12px;padding:10px 12px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.panel-title h3,.chart-card h4{margin:0;font-size:.92rem}.birthday-week-panel{align-self:start;gap:8px;display:grid}.birthday-week-subtitle{color:#607087;margin:4px 0 0;font-size:.78rem}.birthday-week-list{gap:6px;display:grid}.birthday-week-item{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.birthday-week-copy{gap:2px;min-width:0;display:grid}.birthday-week-copy strong{color:#18253a;font-size:.84rem;line-height:1.2}.birthday-week-copy span{color:#64748b;font-size:.74rem;line-height:1.25}.birthday-week-date{color:#1d4ed8;text-transform:capitalize;background:#eff6ff;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:.74rem;font-weight:700}.birthday-week-empty{color:#64748b;margin:0;font-size:.82rem}.warning-panel{background:#fffaf0;border-color:#f1d4a5}.plain-list{color:#7c2d12;margin:0;padding-left:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.single{grid-template-columns:1fr}.form-grid.dense{gap:10px}.checkbox-line{align-items:center;gap:8px;margin-top:16px;display:flex!important}.checkbox-line input{width:auto;min-width:auto}.checkbox-line.compact-inline{margin-top:0}.span-two{grid-column:span 2}.span-three{grid-column:span 3}.primary-button,.secondary-button,.ghost-button,.table-button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:.82rem;display:inline-flex}.primary-button{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8}.secondary-button,.table-button{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.ghost-button{color:#475569;background:0 0;border:1px dashed #94a3b8}.full-width{width:100%}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.table-button:disabled{opacity:.6;cursor:not-allowed}.primary-button.is-loading,.secondary-button.is-loading,.ghost-button.is-loading,.table-button.is-loading{cursor:wait}.action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.table-shell.tall{max-height:460px}.table-shell.medium{max-height:280px}.erp-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:800px}.erp-table thead th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border);text-align:left;z-index:10;background:#f8fafc;padding:.6rem .75rem;font-size:.75rem;font-weight:700;position:sticky;top:0}.erp-table tbody tr{transition:background .2s}.erp-table tbody tr:nth-child(2n){background:#fbfcfd}.erp-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.6rem .75rem;font-size:.875rem}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.cell-stack{gap:3px;display:grid}.cell-stack strong{font-size:.82rem}.cell-stack span{color:#64748b;font-size:.72rem}.empty-cell,.empty-state{color:#64748b}.stack-list,.table-list{gap:12px;display:grid}.work-item,.report-block,.report-card,.recon-card{background:#fff;border:1px solid #d6dbe4;border-radius:10px;padding:10px 12px}.work-item-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.work-item-head p{color:#64748b;margin:4px 0 0}.reconciliation-erp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reconciliation-panel{padding:12px}.panel-mini-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-toolbar{margin-bottom:6px}.compact-table-shell{max-height:500px}.compact-table{min-width:100%}.compact-table th,.compact-table td{padding:6px 8px;font-size:.76rem}.compact-table .cell-stack strong{font-size:.78rem}.compact-table .cell-stack span,.compact-muted{color:#64748b;font-size:.68rem}.modal-backdrop{z-index:200;background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #d6dbe4;border-radius:12px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:14px;overflow:auto;box-shadow:0 16px 36px #0f172a29}.modal-close-button{color:#5a6c83;cursor:pointer;background:#fff;border:1px solid #d6e0ef;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.modal-close-button:hover:not(:disabled){color:#24364f;background:#f8fbff;border-color:#bfd2ff;box-shadow:0 10px 18px #2f5be714}.modal-close-button:disabled{opacity:.6;cursor:not-allowed}.modal-close-button svg{width:12px;height:12px}.modal-summary{background:#f8fafc;border:1px solid #d6dbe4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.file-button{color:#475569;cursor:pointer;background:0 0;border:1px dashed #94a3b8;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;display:inline-flex!important}.nested-panel{background:#f8fbff;margin-top:14px}.large-textarea{min-height:180px!important}.table-footer{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:.72rem;display:flex}.table-footer-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.table-footer-meta label{align-items:center;gap:6px;display:flex}.quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.chart-list{gap:12px;display:grid}.chart-row{gap:6px;display:grid}.chart-labels{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.chart-bar{background:#2563eb;border-radius:999px;height:100%}.chart-bar.warning,.chart-bar.negative{background:#d97706}.report-block header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.report-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-lines div,.sub-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.report-lines span,.mini-line span{color:#64748b;font-size:.72rem}.report-lines strong,.mini-line strong{margin-top:4px;display:block}.mini-line{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.mini-line:last-child{border-bottom:none}.hero-panel,.timeline-panel,.module-card,.grid,.hero-metrics{display:none}.upload-box{gap:8px;display:grid}.list-row,.entry-row,.candidate-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.entry-aside{text-align:right}.inline-tools{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.alert-list{gap:10px;display:grid}.alert-item{color:#9a3412;background:#fff4e5;border-radius:8px;margin:0;padding:8px 10px}.empty-panel{text-align:center;padding:24px}@media (width<=1180px){.erp-shell{grid-template-columns:1fr}.erp-sidebar{border-bottom:1px solid #111827;border-right:none}.kpi-grid,.content-grid.two-columns,.content-grid.three-columns,.interactive-grid,.reconciliation-erp-grid,.quick-actions-grid,.form-grid,.form-grid.wide,.report-lines{grid-template-columns:1fr}.page-header,.toolbar,.work-item-head,.panel-title,.list-row,.entry-row{flex-direction:column;align-items:stretch}.span-two,.span-three{grid-column:span 1}.toast-notification{max-width:none;top:12px;left:12px;right:12px}}@media (width<=768px){.login-shell{min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.login-landing{grid-template-columns:1fr;gap:16px}.login-hero,.login-panel{border-radius:22px;padding:22px 18px}.login-brand-logo{height:40px}.login-hero-copy h1{font-size:2.45rem}.login-visual-stage{min-height:auto;padding:18px 18px 80px}.login-dashboard-body,.login-dashboard-grid,.login-dashboard-kpis{grid-template-columns:1fr}.login-dashboard-sidebar{grid-template-columns:repeat(4,minmax(0,1fr))}.login-floating-card{min-width:0;position:static}.login-proof-strip,.login-highlight-list{gap:8px}input,select,textarea{font-size:16px}input[type=date],input[type=search],select{appearance:none;background-clip:padding-box;width:100%;max-width:100%}input[type=date]{text-align:left}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}input[type=date]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;margin-left:auto}button{touch-action:manipulation}.page-header,.toolbar,.work-item-head,.panel-title,.list-row,.entry-row,.modal-summary,.table-footer,.chart-labels,.report-period-header,.report-block header,.report-period-actions{flex-direction:column;align-items:stretch}.page-header,.panel,.panel-card,.hero-panel,.timeline-panel,.module-card,.chart-card,.work-item,.report-block,.report-card,.recon-card{border-radius:14px}.page-layout,.content-grid,.interactive-grid,.panel,.panel-card,.hero-panel,.timeline-panel,.module-card,.chart-card,.work-item,.report-block,.report-card,.recon-card,.table-shell,.viewport-container{min-width:0;max-width:100%}.toolbar label,.quick-actions-grid label,.action-form label,.upload-box label,.form-grid label,.table-footer-meta label,.action-row,.row-actions,.panel-mini-actions,.report-period-actions,.action-row>.primary-button,.action-row>.secondary-button,.action-row>.ghost-button,.action-row>.table-button,.row-actions>.primary-button,.row-actions>.secondary-button,.row-actions>.ghost-button,.row-actions>.table-button,.panel-mini-actions>.primary-button,.panel-mini-actions>.secondary-button,.panel-mini-actions>.ghost-button,.panel-mini-actions>.table-button,.report-period-actions>.primary-button,.report-period-actions>.secondary-button,.report-period-actions>.ghost-button,.report-period-actions>.table-button{width:100%}.panel-mini-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-mini-actions .icon-button,.toolbar input,.toolbar select,.quick-actions-grid input,.quick-actions-grid select,.action-form input,.action-form select,.upload-box input,.upload-box select,.form-grid input,.form-grid select,.form-grid textarea,.inline-tools input,.mini-input{width:100%;min-width:0}.report-tabs{scrollbar-width:none;width:100%;max-width:100%;display:flex;overflow-x:auto}.report-tabs::-webkit-scrollbar{display:none}.report-tab{white-space:nowrap;flex:none}.checkbox-line{flex-wrap:wrap;align-items:flex-start}.erp-table{min-width:480px}.erp-table th{letter-spacing:.03em;padding:.5rem .55rem;font-size:.67rem}.erp-table td{padding:.5rem .55rem;font-size:.76rem}.report-table{min-width:520px}.report-row td,.report-label-stack,.report-value-cell{font-size:.74rem}.table-footer-meta{width:100%}.modal-backdrop{padding:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));place-items:end center}.modal-card,.purchase-modal-card,.billing-customer-modal{width:100%;max-height:min(92dvh, calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:16px 16px 12px 12px;padding:14px 12px}.report-value-cell{width:136px}}@media (width<=520px){.kpi-grid,.compact-kpis,.compact-kpis-four,.dashboard-kpis,.billing-summary-kpis,.panel-mini-actions{grid-template-columns:1fr}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.kpi-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .2s;display:flex}.kpi-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.kpi-card span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700}.kpi-card strong{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:0;font-size:1.75rem;font-weight:800}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}button,a,input{transition:all .2s cubic-bezier(.4,0,.2,1)}.viewport-container{animation:.4s ease-out page-entrance}@keyframes page-entrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mb-2{margin-bottom:.5rem}.modern-toast{border:1px solid var(--color-border);min-width:320px;max-width:480px;box-shadow:var(--shadow-lg);z-index:9999;background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem;animation:.3s cubic-bezier(.16,1,.3,1) toast-slide-in;display:flex;position:fixed;bottom:2rem;right:2rem}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:flex}.modern-toast.success .toast-icon{color:#166534;background:#dcfce7}.modern-toast.error .toast-icon{color:#991b1b;background:#fef2f2}.modern-toast.info .toast-icon{color:#1e40af;background:#eff6ff}.toast-content{flex:1;min-width:0}.toast-message{color:var(--color-text-main);font-size:.875rem;font-weight:500;line-height:1.4;display:block}.toast-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;font-size:1rem;display:flex}.toast-close:hover{color:var(--color-text-main);background:#f1f5f9}.primary-button.is-loading{pointer-events:none;position:relative;color:#0000!important}.primary-button.is-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.premium-empty-state{text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.empty-state-icon{background:var(--color-bg);width:64px;height:64px;color:var(--color-border);border-radius:16px;margin-bottom:.5rem;padding:1rem}.empty-state-title{color:var(--color-text-main);margin:0;font-size:1.125rem;font-weight:700}.empty-state-desc{max-width:320px;margin:0;font-size:.875rem;line-height:1.5}.kpi-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.kpi-card:before{content:"";background:0 0;width:4px;transition:background .3s;position:absolute;top:0;bottom:0;left:0}.kpi-card.is-positive:before{background:#10b981}.kpi-card.is-negative:before{background:#f43f5e}.kpi-card.is-neutral:before{background:#64748b}.kpi-card.is-negative strong{color:#9f1239}.kpi-card.is-positive{background:linear-gradient(135deg,#ecfdf5b3 0%,#ffffffb3 100%)}.kpi-card.is-negative{background:linear-gradient(135deg,#fff1f2b3 0%,#ffffffb3 100%)}.chart-bar{border-radius:4px;position:relative;overflow:hidden}.chart-bar.success{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)}.chart-bar.warning{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.chart-row:hover .chart-bar{filter:brightness(1.05);box-shadow:0 0 12px #10b98133}.revenue-line.current-year{stroke-width:3px;filter:drop-shadow(0 2px 4px #2563eb33)}.revenue-area-gradient{fill:url(#revenue-gradient);opacity:.1}.kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.badge-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.badge-danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.badge-warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.badge-info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.badge-neutral{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.numeric-cell{font-variant-numeric:tabular-nums;font-weight:500;text-align:right!important}.erp-table thead th{z-index:20;box-shadow:0 1px 0 var(--color-border);background:#f8fafc;position:sticky;top:0}.erp-table tbody tr:hover{background:#f8fbff!important}.cell-stack strong{color:var(--color-text-main);font-size:.82rem;display:block}.cell-stack span{color:var(--color-text-muted);font-size:.7rem;display:block}.sticky-col{background:inherit;z-index:10;left:0;position:sticky!important}thead th.sticky-col{z-index:30;background:#f8fafc}.erp-table tr:hover td.sticky-col{background:inherit}.tabular-nums{font-variant-numeric:tabular-nums}.erp-shell{grid-template-columns:268px minmax(0,1fr);display:grid;overflow:visible}.erp-shell.sidebar-collapsed,.erp-shell.sidebar-peek{grid-template-columns:88px minmax(0,1fr)}.erp-sidebar{z-index:20;background:#172033;border-right:1px solid #0f172a;flex-direction:column;gap:8px;height:100vh;padding:10px 8px 8px;transition:width .18s,box-shadow .18s,padding .18s;display:flex;position:sticky;top:0;overflow:hidden}.erp-sidebar.collapsed{padding:10px 8px}.erp-shell.sidebar-peek .erp-sidebar{width:268px;box-shadow:16px 0 28px #0f172a2e}.sidebar-top,.sidebar-footer{gap:10px;display:grid}.sidebar-brand{align-items:center;gap:10px;display:flex}.sidebar-brand.is-compact{justify-content:center}.sidebar-brand-mark{color:#eff6ff;letter-spacing:.08em;background:linear-gradient(#1d4ed8,#1e3a8a);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:700;display:grid}.sidebar-brand-copy h1{margin:2px 0;font-size:.94rem}.sidebar-groups{-ms-overflow-style:none;flex:auto;gap:8px;min-height:0;padding-right:0;display:grid;overflow:auto;scrollbar-width:none!important}.sidebar-groups::-webkit-scrollbar{display:none}.sidebar-group{gap:2px;display:grid}.sidebar-group-label{color:#7f93b0;letter-spacing:.08em;text-transform:uppercase;margin:0 8px;font-size:.68rem;font-weight:700}.nav-link{border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:7px 10px;display:flex}.erp-sidebar.collapsed .nav-link{justify-content:center;min-height:34px;padding:8px 6px}.nav-link-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nav-link-icon svg{width:18px;height:18px}.nav-link-copy{display:none}.nav-link-label{text-align:left;font-size:.9rem;font-weight:600}.sidebar-footer{margin-top:auto}.app-topbar{justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px 6px;display:flex}.app-topbar h1{margin:2px 0 4px;font-size:1.2rem}.topbar-user{color:#42526b;justify-items:end;gap:2px;padding-top:2px;display:grid}.topbar-user span{font-weight:700}.topbar-user small{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.erp-main{min-width:0}@media (width<=1100px){.erp-shell,.erp-shell.sidebar-collapsed{grid-template-columns:1fr}.erp-sidebar,.erp-sidebar.collapsed{width:auto;height:auto;position:static}.app-topbar{padding-top:10px}}.app-shell{background:#eef2f6;min-height:100vh}.app-shell-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dbe4f1;grid-template-columns:178px minmax(0,1fr) auto;align-items:center;gap:18px;padding:8px 24px;display:grid;position:sticky;top:0}.app-shell-brand{align-items:center;width:178px;min-width:178px;display:flex;overflow:hidden}.app-shell-brand-home{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.app-shell-brand-logo{object-fit:contain;object-position:left center;flex:none;width:152px;max-width:100%;height:auto;max-height:40px;display:block}.app-shell-mobile-menu-button{color:#24344f;white-space:nowrap;background:#f8fbff;border:1px solid #d3dceb;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:700;display:none}.app-shell-mobile-menu-icon{text-transform:uppercase;justify-content:center;align-items:center;width:14px;font-size:.9rem;line-height:1;display:inline-flex}.app-shell-main-nav{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.app-shell-main-nav::-webkit-scrollbar{display:none}.app-shell-main-link{color:#27364d;white-space:nowrap;align-items:center;min-height:38px;padding:0 10px;font-size:.84rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.app-shell-main-link.active{color:#1d355b;font-weight:700}.app-shell-main-link.active:after{content:"";background:#2f5be7;border-radius:999px;height:2px;position:absolute;bottom:-9px;left:10px;right:10px}.app-shell-header-tools{justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.app-shell-search{align-items:center;min-width:0;display:inline-flex}.app-shell-search input{color:#22354e;background:#f8fbff;border:1px solid #d6e0ef;border-radius:12px;width:100%;min-height:36px;padding:0 12px;font-size:.8rem}.app-shell-search-mobile,.app-shell-mobile-menu-actions{display:none}.app-shell-search-desktop{flex:220px;width:min(280px,100%);max-width:280px}.app-shell-user-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.app-shell-status{color:#21406f;white-space:nowrap;background:linear-gradient(135deg,#eff5ff,#f8fbff);border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #2f5be71f}.app-shell-status-dot{background:#2f5be7;border-radius:999px;width:9px;height:9px;animation:1.4s ease-out infinite app-shell-status-pulse;box-shadow:0 0 #2f5be766}.app-shell-user{align-items:center;gap:10px;display:flex}.app-shell-user-avatar{color:#fff;background:#c49a72;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.74rem;font-weight:700;display:grid}.app-shell-user-copy{gap:1px;display:grid}.app-shell-user-copy strong{font-size:.82rem;line-height:1.1}.app-shell-user-copy span{color:#6b7b91;text-transform:capitalize;font-size:.68rem}.app-shell-user-action{color:#6b7b91;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:26px;padding:6px 8px;font-size:.68rem}.app-shell-user-action:hover{color:#24344f;background:#f8fbff;border-color:#d7e0ee}.global-product-search-modal{width:min(1120px,100vw - 32px)}.global-product-search-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.global-product-search-toolbar input{background:#fff;border:1px solid #d6e0ef;border-radius:12px;width:100%;min-height:38px;padding:0 12px}.global-product-search-count{color:#607087;white-space:nowrap;font-size:.72rem}.global-product-search-table-shell{min-height:340px}.global-product-search-table{table-layout:fixed;min-width:820px}.global-product-search-table th,.global-product-search-table td{vertical-align:middle;padding-top:5px;padding-bottom:5px;line-height:1.1}.global-product-search-table thead th{padding-top:6px;padding-bottom:6px}.global-product-search-table-header{align-items:center;gap:4px;width:100%;min-width:0;min-height:24px;display:flex;position:relative}.global-product-search-table-header.is-numeric{justify-content:flex-end}.global-product-search-table-header.is-numeric .table-sort-button{margin-left:auto}.global-product-search-filter-popover{width:min(280px,100vw - 48px)}.global-product-col-code{width:11%}.global-product-col-description{width:31%}.global-product-col-reference,.global-product-col-brand{width:16%}.global-product-col-collection{width:14%}.global-product-col-stock,.global-product-col-price{width:6%}.global-product-cell-description,.global-product-cell-reference,.global-product-cell-brand,.global-product-cell-collection{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-product-search-table .empty-cell{vertical-align:top;height:180px}.app-shell-content{width:min(1360px,100% - 72px);margin:0 auto;padding:14px 0 34px}.app-shell-progress{z-index:39;background:0 0;height:3px;position:sticky;top:57px;overflow:hidden}.app-shell-progress span{opacity:0;background:linear-gradient(90deg,#2f5be700,#2f5be7 35%,#2f5be700);border-radius:999px;width:35%;height:100%;display:block;transform:translate(-140%)}.app-shell-progress.active span{opacity:1;animation:1.05s linear infinite app-shell-progress-run}.route-loading-fallback{place-items:center;min-height:320px;padding:32px 20px;display:grid}.route-loading-card{background:linear-gradient(#fff,#f6f9fd);border:1px solid #d8e3f3;border-radius:18px;gap:10px;width:min(100%,420px);padding:22px 24px;display:grid;box-shadow:0 18px 36px #0f172a14}.route-loading-kicker{color:#2f5be7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.route-loading-card strong{color:#1f304d;font-size:1rem}.route-loading-card p{color:#5a6c83;margin:0;font-size:.8rem;line-height:1.5}.route-loading-bar{background:#e3ebf7;border-radius:999px;height:8px;position:relative;overflow:hidden}.route-loading-bar span{border-radius:inherit;background:linear-gradient(90deg,#7aa2ff,#2f5be7,#7aa2ff);width:38%;animation:1.05s linear infinite app-shell-progress-run;position:absolute;inset:0}@keyframes app-shell-status-pulse{0%{box-shadow:0 0 #2f5be766}70%{box-shadow:0 0 0 10px #2f5be700}to{box-shadow:0 0 #2f5be700}}@keyframes app-shell-progress-run{0%{transform:translate(-140%)}to{transform:translate(320%)}}@media (width<=1100px){.app-shell-header{grid-template-columns:1fr;gap:12px;padding:12px 16px}.app-shell-brand{width:156px;min-width:156px}.app-shell-header-tools{flex-wrap:wrap;justify-content:space-between}.app-shell-search-desktop{width:100%}.app-shell-user-actions{justify-content:flex-end;width:100%}.app-shell-content{width:min(100%,100% - 28px);padding-top:14px}.app-shell-progress{top:105px}}@media (width>=1600px){.app-shell-content{width:min(1280px,100% - 96px)}}@media (width<=720px){.app-shell-status{justify-content:center;width:100%}}@media (width<=768px){.app-shell{min-height:100dvh}.app-shell-header{padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 12px calc(12px + env(safe-area-inset-left));grid-template-columns:1fr;gap:10px}.app-shell-brand{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.app-shell-brand-home{min-width:0}.app-shell-brand-logo{width:138px;max-height:34px}.app-shell-search-mobile{width:100%;min-width:0;display:inline-flex}.app-shell-mobile-menu-button{flex:none;display:inline-flex}.app-shell-main-nav{display:none}.app-shell-header-tools{gap:10px;width:100%;display:none}.app-shell-search-desktop,.app-shell-user-actions{display:none}.app-shell-header.mobile-menu-open .app-shell-main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.app-shell-header.mobile-menu-open .app-shell-mobile-menu-actions{width:100%;display:grid}.app-shell-main-link{text-align:center;white-space:normal;background:#fff;border:1px solid #dbe4f1;border-radius:12px;justify-content:center;min-height:40px;padding:0 8px;font-size:.82rem}.app-shell-main-link.active{color:#1f46b8;background:#edf3ff;border-color:#cfe0ff}.app-shell-main-link.active:after{display:none}.app-shell-header-tools,.app-shell-mobile-menu-actions,.app-shell-user-action{width:100%}.app-shell-search input,.global-product-search-toolbar input{font-size:16px}.app-shell-user-action{color:#24344f;background:#f8fbff;border-color:#d7e0ee;min-height:38px;padding:8px 12px;font-size:.8rem}.app-shell-content{width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));padding:12px 0 calc(24px + env(safe-area-inset-bottom));margin:0 auto}.app-shell-progress{position:relative;top:auto}.route-loading-fallback{min-height:240px;padding:20px 0}.route-loading-card{border-radius:16px;padding:18px 16px}.global-product-search-toolbar{grid-template-columns:minmax(0,1fr) auto}.global-product-search-table{table-layout:auto;width:max-content;min-width:max(100%,760px)}.global-product-search-count{grid-column:1/-1;justify-self:end}}@media (width<=520px){.app-shell-header.mobile-menu-open .app-shell-main-nav{grid-template-columns:1fr}.app-shell-brand-logo{width:118px;max-height:30px}.app-shell-mobile-menu-button{gap:6px;min-height:36px;padding:0 10px;font-size:.76rem}}.page-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 12px;display:flex}.page-header-copy{gap:3px;display:grid}.page-header h2{margin:0;font-size:.94rem}.page-description{color:#536277;max-width:760px;margin:0;font-size:.74rem}.page-header-actions{justify-content:flex-end;align-items:center;display:flex}.toolbar{align-items:end}.quick-range-group{align-items:center;gap:8px;padding-right:4px;display:flex}.report-tabs.compact{margin:0}.table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.table-pagination-meta{color:#607087;font-variant-numeric:tabular-nums;font-size:.74rem}.table-pagination-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-pagination-page{color:#607087;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7e1ef;border-radius:8px;justify-content:center;align-items:baseline;gap:4px;min-width:74px;min-height:32px;padding:0 9px;font-size:.72rem;display:inline-flex}.table-pagination-page strong{color:#24364f;font-size:.82rem;font-weight:600}.table-pagination-nav-button{border-radius:8px;width:32px;min-width:32px;height:32px;padding:0;font-size:1rem;line-height:1}.table-shell--scroll{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}.erp-table--compact{table-layout:fixed}.erp-table--compact th,.erp-table--compact td{min-height:var(--row-height-compact);padding:5px var(--cell-padding-x);vertical-align:middle;line-height:1.1}.erp-table--compact thead th{height:var(--table-header-height);padding-top:6px;padding-bottom:6px}@media (width<=768px){.table-shell--scroll{min-height:0}.erp-table--responsive{table-layout:auto;width:max-content;min-width:max(100%,720px)}.erp-table--responsive[data-mobile-width=compact]{min-width:max(100%,480px)}.col-hide-md{display:none}}@media (width<=640px){.erp-table--responsive{min-width:max(100%,640px)}.erp-table--responsive[data-mobile-width=compact]{min-width:max(100%,420px)}.col-hide-sm{display:none}}.pagination-size{color:#607087;align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.pagination-size select{min-width:84px}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-item,.summary-row{background:#f8fbff;border:1px solid #d9e2ec;border-radius:12px;padding:8px 10px}.source-item strong{margin-bottom:4px;display:block}.source-item p{color:#5f6f85;margin:0;font-size:.74rem}.summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-row span{color:#5f6f85}.summary-row strong{font-size:.84rem}.panel-subtitle{color:#607087;margin:4px 0 0;font-size:.74rem}.compact-kpis-four,.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=1100px){.page-header,.page-header-actions,.table-pagination{flex-direction:column;align-items:stretch}.source-grid{grid-template-columns:1fr}}.section-page{gap:8px;display:grid}.section-page-heading{gap:0;display:grid}.section-page-breadcrumb{color:#5e6d84;align-items:center;gap:6px;min-height:18px;font-size:.74rem;display:flex}.section-page-breadcrumb strong{color:#22344f;font-size:.76rem}.section-page-copy h1{color:#18253a;margin:0;font-size:.92rem;line-height:1.15}.section-page-copy p{color:#61728a;max-width:720px;margin:4px 0 0;font-size:.74rem}.section-tabs-stack{gap:8px;display:grid}.section-tabs,.section-subtabs{scrollbar-width:none;align-items:stretch;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.section-tabs{border-bottom:1px solid #dbe4f1}.section-subtabs{padding-bottom:2px}.section-tabs::-webkit-scrollbar{display:none}.section-subtabs::-webkit-scrollbar{display:none}.section-tab-link{color:#55657f;white-space:nowrap;border:1px solid #0000;border-radius:10px 10px 0 0;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;text-decoration:none;display:inline-flex}.section-tab-link.active{color:#1d2f50;background:#fff;border-color:#dbe4f1 #dbe4f1 #fff;font-weight:700}.section-subtab-link{color:#5a6b84;white-space:nowrap;background:#f6f9fd;border:1px solid #d5dfed;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.73rem;text-decoration:none;display:inline-flex}.section-subtab-link.active{color:#1f46b3;background:#eaf1ff;border-color:#bed0f8;font-weight:700}.section-page-body{gap:12px;display:grid}.section-toolbar-panel{background:#fff;border:1px solid #d7e0ee;border-radius:12px;padding:10px 12px}.section-toolbar-content{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.toolbar-date-range,.quick-chip-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.filter-chip{color:#4a5b74;cursor:pointer;background:#fff;border:1px solid #d2ddee;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.74rem;display:inline-flex}.filter-chip.active{color:#2044b4;background:#edf3ff;border-color:#2f5be7;font-weight:700}.compact-filter-layout{grid-template-columns:repeat(4,minmax(0,180px)) minmax(120px,auto);gap:10px;display:grid}.compact-filter-layout label{color:#56677f;gap:4px;font-size:.73rem;display:grid}.compact-filter-layout input,.compact-filter-layout select{min-height:34px}.reconciliation-filter-panel{padding:6px 8px}.reconciliation-top-filter{grid-template-columns:repeat(3,minmax(0,152px)) minmax(96px,auto);gap:5px 8px}.reconciliation-top-filter label{gap:2px;font-size:.71rem}.reconciliation-top-filter input,.reconciliation-top-filter select{min-height:28px;padding:4px 8px}.empty-state-box{color:#5f6f85;background:#f8fbff;border:1px dashed #cfdae9;border-radius:12px;padding:18px;font-size:.76rem;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.section-toolbar-content,.compact-filter-layout{grid-template-columns:1fr}}@media (width<=768px){.page-header,.page-header-actions,.table-pagination,.summary-row,.section-toolbar-content,.toolbar-date-range{flex-direction:column;align-items:stretch}.page-header,.section-toolbar-panel{padding:12px}.page-description,.section-page-copy p{max-width:none}.section-tabs{gap:6px;margin:0 -2px;padding:0 2px 4px}.section-subtabs{gap:6px;margin:0 -2px;padding:0 2px 2px}.section-tab-link{min-height:36px;padding:0 10px;font-size:.8rem}.section-subtab-link{min-height:34px;padding:0 10px;font-size:.78rem}.section-toolbar-content,.toolbar-date-range,.compact-filter-layout,.reconciliation-top-filter{grid-template-columns:1fr;display:grid}.quick-chip-row{flex-flow:wrap;align-items:stretch;gap:8px;display:flex}.compact-filter-layout label,.reconciliation-top-filter label,.toolbar-date-range label,.compact-filter-layout>button,.section-toolbar-content>button{width:100%}.compact-filter-layout input,.compact-filter-layout select,.reconciliation-top-filter input,.reconciliation-top-filter select{width:100%;min-height:40px;font-size:16px}.filter-chip{flex:calc(50% - 4px);justify-content:center;min-height:36px}.table-pagination-actions,.pagination-size{justify-content:space-between;width:100%}}@media (width<=520px){.section-toolbar-panel{padding:10px}.quick-chip-row .filter-chip{flex-basis:100%}.table-pagination{justify-content:center;gap:6px}.table-pagination-meta{text-align:center;width:100%}.table-pagination-actions{grid-template-columns:repeat(5,auto);justify-content:center;align-items:center;gap:6px;display:grid}.table-pagination-actions>.pagination-size{grid-column:1/-1;justify-content:center;gap:8px}.table-pagination-actions>.table-pagination-page{grid-column:auto;width:54px;min-width:0;padding:0 4px}.table-pagination-actions>button{width:30px;min-width:30px}.pagination-size{justify-content:center}.pagination-size select{width:92px}.section-tabs,.section-subtabs{gap:4px;padding-bottom:3px}.section-tab-link{min-height:34px;padding:0 8px;font-size:.76rem}.section-subtab-link{min-height:32px;padding:0 8px;font-size:.74rem}}.status-strip{margin:0 16px 8px;padding:9px 13px;font-size:.78rem}.page-layout{gap:14px;padding:0 0 20px}.content-grid,.interactive-grid{gap:12px}.panel,.panel-card,.chart-card{border-radius:12px;padding:11px 13px;box-shadow:0 10px 24px #0f172a0a}.kpi-card{min-height:86px;padding:11px 13px}.compact-kpis .kpi-card,.compact-kpis-four .kpi-card{min-height:64px;padding:10px 12px}.kpi-card span{letter-spacing:0;font-size:.82rem}.kpi-card strong{font-size:.96rem}.compact-kpis .kpi-card span,.compact-kpis-four .kpi-card span{font-size:.76rem}.compact-kpis .kpi-card strong,.compact-kpis-four .kpi-card strong{font-size:.88rem}.table-shell{border-radius:12px}.erp-table th{font-size:.68rem}.table-sort-button{width:100%;min-height:auto;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.table-sort-button.numeric{justify-content:flex-end}.table-sort-indicator{color:#8a98ac;opacity:.8;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.table-sort-indicator.is-active{color:#2f5be7;opacity:1}.erp-table td{font-size:.76rem}.form-grid label,.toolbar label{gap:6px;font-size:.74rem}input,select,textarea,button{font-size:.8rem}input,select,textarea{border-radius:10px;min-height:32px;padding:6px 9px}textarea{min-height:76px}.ghost-button.compact,.primary-button,.secondary-button,.table-button{min-height:32px;padding:6px 10px}.mini-input{min-height:34px}.warning-panel{border-left:4px solid #d97706}.is-column-mobile{align-items:flex-start}.reconciliation-cell-stack{flex-direction:column;gap:2px;max-width:100%;display:flex}.single-line-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;line-height:1.15;display:block;overflow:hidden}.compact-detail-line{color:#6b7b91;word-break:break-word;max-width:100%;font-size:.66rem;line-height:1.2;display:block}.reconciliation-statement-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-row-actions{margin-top:6px}.text-action-button{color:#2f5be7;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.text-action-button:hover{text-decoration:underline}.tab-row{flex-wrap:wrap;gap:6px;display:flex}.inline-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tab-button{color:#30435f;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:10px;padding:7px 12px;font-size:.76rem;font-weight:600}.tab-button.active{color:#1d3fa8;background:#edf3ff;border-color:#2f5be7}.file-list{gap:8px;display:grid}.file-item{background:#f9fbff;border:1px solid #dbe4f1;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.compact-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-import-card{background:#f9fbff;border:1px solid #dbe4f1;border-radius:10px;gap:6px;padding:10px;display:grid}.compact-import-card strong{font-size:.8rem}.compact-import-card input[type=file]{min-height:34px;padding:6px 8px;font-size:.72rem}.billing-summary-grid{grid-template-columns:1fr;align-items:start}.billing-summary-panel{min-height:0;padding:8px 10px}.billing-import-grid{gap:8px}.billing-import-card{gap:3px;padding:7px 8px}.billing-import-card strong{font-size:.74rem}.billing-import-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-import-actions{align-items:center;gap:8px;display:flex}.hidden-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-file-picker-row{align-items:center;gap:6px;min-height:28px;display:flex}.compact-file-trigger{min-height:26px;padding:3px 8px;font-size:.72rem}.compact-file-name{text-overflow:ellipsis;white-space:nowrap;color:#51617a;min-width:0;font-size:.68rem;overflow:hidden}.billing-import-meta{gap:1px;display:grid}.billing-import-meta .compact-muted{font-size:.66rem;line-height:1.15}.compact-button{min-height:30px;padding:6px 12px}.danger-button{color:#b42318;background:#fff5f5;border:1px solid #e6b7b7;border-radius:10px;padding:8px 14px;font-size:.82rem;font-weight:700}.danger-button:hover{background:#ffeaea}.actions-cell{white-space:nowrap}.danger-text-action{color:#b42318}.danger-text-action:hover{color:#912018}.icon-button{border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;min-height:28px;padding:0;display:inline-flex}.button-icon{width:14px;height:14px}.billing-file-list{gap:4px}.billing-file-item{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 8px}.billing-file-item strong{font-size:.76rem}.billing-file-item span{color:#51617a;font-size:.74rem}.billing-file-item small{white-space:nowrap;color:#6a7b92;grid-area:1/2/3/3;align-self:center;font-size:.7rem}.billing-summary-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.billing-summary-kpis .kpi-card{min-height:52px;padding:8px 10px}.billing-summary-kpis .kpi-card span{font-size:.72rem}.billing-summary-kpis .kpi-card strong{font-size:.86rem}.compact-action-button{width:fit-content;min-height:34px;padding:6px 12px}.compact-import-panel{padding:10px 12px}.compact-panel-heading h3{margin:0;font-size:.86rem}.compact-upload-box{gap:6px;display:grid}.compact-upload-box input[type=file],.compact-upload-box select{min-height:34px;padding:6px 8px;font-size:.82rem}.import-last-meta{color:#66758c;font-size:.66rem;line-height:1.2}.compact-stats-grid .stat-box{padding:8px 10px}.compact-table-list{gap:8px}.compact-entry-row{padding:8px 10px}.compact-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.compact-table td:nth-child(3){max-width:300px}.compact-amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.erp-table th.numeric-cell,.erp-table td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.overview-balance-table{table-layout:fixed;min-width:100%}.overview-side-column{align-content:start;gap:12px;display:grid}.overview-dre-column{min-width:0}.overview-balance-panel{gap:12px;display:grid}.overview-top-panel{gap:8px;padding:8px 10px}.overview-toolbar-bar{grid-template-columns:minmax(220px,.9fr) auto auto auto;justify-content:flex-start}.overview-top-kpis{gap:6px}.overview-kpi-card{justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:flex}.overview-kpi-card .kpi-card-icon{display:none}.overview-kpi-card span,.overview-kpi-card strong{line-height:1.1}.overview-kpi-card span{color:#5e7491;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.overview-kpi-card strong{font-size:.88rem}.overview-balance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-balance-kpis .kpi-card{min-height:72px}.overview-balance-table th:last-child,.overview-balance-table td:last-child{width:180px}.revenue-comparison-card{background:#fff;border-radius:14px;gap:12px;padding:22px 18px 16px;display:grid}.revenue-comparison-title{align-items:flex-start}.revenue-comparison-title h3{margin:0;font-size:1.08rem}.revenue-comparison-legend{flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;display:inline-flex}.revenue-comparison-legend span{color:#41536d;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.revenue-comparison-legend i{border-radius:999px;width:16px;height:3px;display:inline-block}.revenue-comparison-metrics{text-align:right;justify-items:end;gap:2px;display:grid}.revenue-comparison-metrics span,.revenue-comparison-metrics em{color:#687a93;font-size:.72rem;font-style:normal;font-weight:700}.revenue-comparison-metrics strong{color:#152033;font-size:1.02rem}.revenue-comparison-legend .current-year i{background:#2563eb}.revenue-comparison-legend .previous-year i{background:#b58af3}.revenue-comparison-canvas{min-height:220px;position:relative}.revenue-comparison-canvas svg{width:100%;height:220px;display:block;overflow:visible}.revenue-grid-line{stroke:#d8e3f2;stroke-width:1px}.revenue-month-label{fill:#687a93;font-size:11px;font-weight:600}.revenue-area-gradient{fill:url(#revenue-gradient)}.revenue-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.revenue-line.current-year{stroke:#2563eb}.revenue-line.previous-year{stroke:#b58af3}.revenue-point{stroke:#fff;stroke-width:2px;transition:r .18s,filter .18s}.revenue-point.current-year{fill:#2563eb}.revenue-point.previous-year{fill:#b58af3}.revenue-point.is-active{filter:drop-shadow(0 4px 10px #0f172a2e)}.revenue-bar{transition:opacity .18s,filter .18s}.revenue-bar.current-year{fill:#f59e0b}.revenue-bar.previous-year{fill:#5b3fa3;opacity:.72}.revenue-bar.is-active{filter:drop-shadow(0 4px 10px #0f172a2e);opacity:1}.revenue-hover-target{cursor:pointer;outline:none}.revenue-comparison-tooltip{z-index:2;color:#f8fafc;pointer-events:none;background:#1f2937f0;border-radius:10px;gap:4px;min-width:154px;padding:10px 12px;display:grid;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 16px 28px #0f172a33}.revenue-comparison-tooltip.is-left{transform:translate(0)}.revenue-comparison-tooltip.is-right{transform:translate(-100%)}.revenue-comparison-tooltip strong{text-transform:lowercase;font-size:.78rem;line-height:1.1}.revenue-comparison-tooltip span{align-items:center;gap:6px;font-size:.78rem;line-height:1.1;display:inline-flex}.revenue-comparison-tooltip i{border-radius:2px;width:10px;height:10px;display:inline-block}.revenue-comparison-tooltip .current-year i{background:#f59e0b}.revenue-comparison-tooltip .previous-year i{background:#7c5ad2}.overview-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.overview-today-sales-card{background:linear-gradient(#fff 0%,#f8fafc 100%);align-content:center;gap:8px;min-height:116px;padding:14px 16px;display:grid}.overview-today-sales-card span{color:#607087;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.overview-today-sales-card strong{color:#18253a;font-size:1.45rem;line-height:1.1}.overview-today-sales-card small{color:#64748b;font-size:.76rem;line-height:1.35}.compact-toolbar-tight{grid-template-columns:minmax(150px,1.25fr) minmax(108px,.72fr) minmax(108px,.72fr) minmax(96px,auto);gap:5px 8px}.compact-toolbar-tight label{gap:2px;font-size:.71rem}.compact-toolbar-tight input,.compact-toolbar-tight select{min-height:28px;padding:4px 8px;font-size:.78rem}.reconciliation-toolbar-stack{gap:12px;display:grid}.reconciliation-top-toolbar{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.95fr) auto minmax(240px,auto);align-items:center;gap:10px;display:grid;position:relative;overflow:visible}.cashflow-filter-panel{padding:10px 12px}.cashflow-top-toolbar{grid-template-columns:minmax(180px,.88fr) minmax(220px,1fr) auto minmax(320px,1.25fr) auto auto;align-items:center;gap:10px;display:grid}.cashflow-top-select-field{color:#56677f;gap:4px;min-width:0;font-size:.74rem;display:grid}.cashflow-top-select-field select{width:100%}.cashflow-toggle-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cashflow-inline-meta{justify-content:flex-end;display:flex}.cashflow-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cashflow-kpi-card{min-height:68px;padding:10px 12px}.cashflow-kpi-card span{font-size:.76rem}.cashflow-kpi-card strong{margin-top:4px;font-size:.9rem}.cashflow-projection-shell{max-height:none}.reports-filter-panel{padding:10px 12px}.reports-top-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-top-toolbar-main{flex:320px;align-items:center;gap:10px;min-width:0;display:flex}.reports-top-toolbar-main .entries-period-group{flex:280px;min-width:min(320px,100%)}.reports-top-toolbar-actions{align-items:center;gap:8px;display:inline-flex}.reconciliation-top-select{background:#fff;border:1px solid #cfd8e6;border-radius:10px;width:100%;min-height:36px;padding:6px 34px 6px 10px;font-size:.78rem}.reconciliation-period-group{min-width:0}.reconciliation-filter-group{gap:10px 12px;min-width:0;display:grid}.reconciliation-filter-group--primary{grid-template-columns:minmax(150px,1.1fr) repeat(2,minmax(138px,.8fr)) minmax(260px,1.35fr)}.reconciliation-filter-group--top{max-width:1080px}.reconciliation-filter-group--search{grid-template-columns:minmax(170px,1.15fr) minmax(126px,.8fr) minmax(170px,1.15fr) minmax(126px,.8fr)}.reconciliation-filter-group label{color:#56677f;gap:4px;min-width:0;font-size:.74rem;display:grid}.reconciliation-filter-group input,.reconciliation-filter-group select{background:#fff;border:1px solid #cfd8e6;border-radius:10px;width:100%;min-height:34px;padding:6px 10px;font-size:.82rem}.reconciliation-import-button{min-height:34px;padding:6px 16px}.reconciliation-subtle-toggle{color:#42526b;white-space:nowrap;background:#f8fbff;border:1px solid #d7e0ee;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-weight:600;font-size:.76rem!important;display:inline-flex!important}.reconciliation-subtle-toggle input{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}.reconciliation-subtle-toggle span{line-height:1.1}.reconciliation-import-meta{color:#607087;white-space:nowrap;flex:auto;min-width:0;font-size:.74rem;line-height:1.35}.reconciliation-inline-meta{white-space:nowrap;z-index:2;background:linear-gradient(#fbfdff 0%,#f4f8fe 100%);border:1px solid #dce5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 10px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffb3}.reconciliation-balance-wrap{z-index:3;flex:none;position:relative}.reconciliation-balance-wrap.is-open{z-index:80}.reconciliation-balance-trigger{color:#31455f;white-space:nowrap;background:#fff;border:1px solid #d6e0ef;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:4px 10px;font-size:.74rem;display:inline-flex}.reconciliation-balance-trigger strong{color:#15263d;font-size:.76rem}.reconciliation-balance-trigger.is-active{background:#f8fbff;border-color:#bdd0ef}.reconciliation-balance-popover{z-index:90;white-space:normal;background:#fff;border:1px solid #d7e1ef;border-radius:12px;gap:4px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 32px #10233c1f}.reconciliation-balance-row{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;font-size:.74rem;display:flex}.reconciliation-balance-row:nth-child(odd){background:#f8fbff}.reconciliation-balance-row span{text-overflow:ellipsis;white-space:nowrap;color:#4e617a;min-width:0;overflow:hidden}.reconciliation-balance-row strong{color:#16273e;flex:none;font-size:.75rem}.is-ignored-account{opacity:.65}.is-ignored-account span,.is-ignored-account strong,.is-ignored-account td{color:#8fa0b5!important}.ignored-badge{opacity:.8;margin-left:4px;font-size:.7rem;font-style:italic;font-weight:400}.reconciliation-balance-empty{color:#70829b;padding:8px;font-size:.74rem}@media (width<=1380px){.cashflow-top-toolbar{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto minmax(280px,1.2fr) auto}.cashflow-inline-meta{grid-column:1/-1;justify-content:flex-end}}@media (width<=1100px){.cashflow-top-toolbar{grid-template-columns:1fr}.cashflow-inline-meta,.cashflow-toggle-group{justify-content:flex-start}.cashflow-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-top-toolbar,.reports-top-toolbar-main,.reports-top-toolbar-actions{width:100%}.reports-top-toolbar-actions{justify-content:flex-start}}.reconciliation-inline-stat{gap:2px;min-width:74px;display:grid}.reconciliation-inline-stat span{color:#6b7d94;text-transform:uppercase;letter-spacing:.04em;font-size:.67rem}.reconciliation-inline-stat strong{color:#22354e;font-size:.98rem}.reconciliation-icon-button{width:32px;min-width:32px;padding:0}.reconciliation-icon-button svg{display:block}.reconciliation-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.reconciliation-panel-heading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.reconciliation-panel-heading h3{white-space:nowrap;margin:0}.reconciliation-panel-inline-filters{flex:0 auto;grid-template-columns:minmax(170px,.9fr) minmax(108px,.42fr);gap:8px;min-width:0;display:grid}.reconciliation-panel-inline-filters input,.reconciliation-panel-inline-filters select{background:#fff;border:1px solid #cfd8e6;border-radius:10px;width:100%;min-height:34px;padding:6px 10px;font-size:.82rem}.reconciliation-panel-inline-filters input{max-width:260px}.reconciliation-panel-icon-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reconciliation-inline-status{align-items:center;gap:8px;min-width:0;display:inline-flex}.reconciliation-inline-link{white-space:nowrap}.reconciliation-status-indicator{color:#9aa8bd;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.reconciliation-status-indicator.is-active{color:#2f8f4e}.reconciliation-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.reconciliation-status-badge.is-active{color:#2f8f4e;background:#ebfbf2}.reconciliation-status-badge.is-pending{color:#b7791f;background:#fff7e8}.reconciliation-status-badge-icon{align-items:center;display:inline-flex}.reconciliation-date-mobile{display:none}.reconciliation-date-desktop{display:inline}.reconciliation-table-shell{scrollbar-gutter:stable both-edges;min-height:0;max-height:none;overflow:auto visible}.reconciliation-bank-table,.reconciliation-entry-table{table-layout:fixed;width:100%}.reconciliation-bank-table th,.reconciliation-bank-table td,.reconciliation-entry-table th,.reconciliation-entry-table td{vertical-align:middle;padding-top:5px;padding-bottom:5px;line-height:1.1}.reconciliation-bank-table thead th,.reconciliation-entry-table thead th{padding-top:6px;padding-bottom:6px}.reconciliation-bank-table th:first-child,.reconciliation-bank-table td:first-child,.reconciliation-entry-table th:first-child,.reconciliation-entry-table td:first-child{width:42px}.reconciliation-bank-table th:nth-child(2),.reconciliation-bank-table td:nth-child(2),.reconciliation-entry-table th:nth-child(2),.reconciliation-entry-table td:nth-child(2),.reconciliation-bank-table th:nth-child(4),.reconciliation-bank-table td:nth-child(4){width:96px}.reconciliation-bank-table th:nth-child(5),.reconciliation-bank-table td:nth-child(5){width:132px}.reconciliation-entry-table th:nth-child(4),.reconciliation-entry-table td:nth-child(4){width:118px}.reconciliation-entry-table th:nth-child(5),.reconciliation-entry-table td:nth-child(5){width:84px}.reconciliation-entry-table th:nth-child(6),.reconciliation-entry-table td:nth-child(6){width:58px}.reconciliation-bank-table th:nth-child(3),.reconciliation-bank-table td:nth-child(3),.reconciliation-entry-table th:nth-child(3),.reconciliation-entry-table td:nth-child(3){min-width:0}.reconciliation-bank-toolbar{grid-template-columns:minmax(180px,1.35fr) minmax(138px,.9fr) auto;align-items:end;gap:8px 12px;margin-bottom:10px}.reconciliation-bank-toolbar label{color:#56677f;gap:4px;min-width:0;font-size:.74rem;display:grid}.reconciliation-bank-toolbar input,.reconciliation-bank-toolbar select{border:1px solid #cfd8e6;border-radius:10px;width:100%;min-height:34px;padding:6px 10px}.reconciliation-entry-toolbar{grid-template-columns:minmax(200px,1.4fr) minmax(140px,.8fr);justify-content:start;gap:8px 12px;margin-bottom:10px}.reconciliation-entry-toolbar label{color:#56677f;gap:4px;min-width:0;font-size:.74rem;display:grid}.reconciliation-entry-toolbar input,.reconciliation-entry-toolbar select{border:1px solid #cfd8e6;border-radius:10px;width:100%;min-height:34px;padding:6px 10px}.reconciliation-panel-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:34px;display:flex}.compact-check{white-space:nowrap;align-self:end;align-items:center;gap:5px;min-height:28px;display:inline-flex}.compact-check span,.compact-check small{font-size:.72rem}.compact-check small{color:#607087}.compact-check input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0}.reconciliation-compact-check{grid-template-columns:auto auto;align-content:start;align-items:center;gap:0 5px;min-height:28px;padding-top:0;display:grid}.reconciliation-compact-check span{grid-column:1/2;line-height:1}.reconciliation-compact-check input{grid-area:1/2/3/3;margin:0}.reconciliation-compact-check small{grid-column:1/2;font-size:.66rem;line-height:1}.reconciliation-table-footer{gap:8px;margin-top:4px;font-size:.72rem}.reconciliation-table-footer .table-footer-meta{gap:8px}.reconciliation-table-footer .table-footer-meta label{gap:5px;margin-left:auto}.reconciliation-table-footer .table-footer-meta select{min-width:70px;min-height:28px;padding:3px 8px;font-size:.76rem}.reconciliation-table-footer .action-row{gap:6px}.reconciliation-table-footer .table-button{min-height:28px;padding:4px 9px;font-size:.76rem}.reconciliation-table-footer-simple{justify-content:flex-start}.reconciliation-table-footer-simple .table-footer-meta{margin-left:0}.compact-tabs-panel,.compact-panel-card{padding:10px 12px}.compact-title-row{margin-bottom:8px}.compact-title-row h3{font-size:.88rem}.compact-title-row span{color:#607087;font-size:.72rem}.entries-toolbar-compact{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.entries-toolbar-compact label{min-width:128px}.entries-top-panel{gap:12px;padding:12px 14px;display:grid}.entries-toolbar-main{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.entries-toolbar-fields{flex:640px;grid-template-columns:repeat(2,minmax(136px,156px)) minmax(240px,1fr);gap:10px;display:grid}.entries-toolbar-fields label{min-width:0}.entries-toolbar-fields input,.entries-toolbar-fields select{width:100%}.entries-search-field{min-width:0}.entries-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.entries-toolbar-secondary{border-top:1px solid #e3ebf5;gap:10px;padding-top:10px;display:grid}.entries-top-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.entries-top-metric{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7e1ef;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.entries-top-metric span{color:#607087;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.entries-top-metric strong{color:#10233c;font-variant-numeric:tabular-nums;font-size:.98rem}.entries-quick-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entries-quick-filter-label{color:#304254;white-space:nowrap;align-items:center;min-height:30px;padding-right:8px;font-size:.78rem;font-weight:700;display:inline-flex}.bulk-entry-toolbar{background:#f8fbff;border:1px solid #d7e1ef;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.bulk-entry-select-all{color:#304254;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.bulk-entry-count{color:#607087;min-width:160px;font-size:.78rem}.checkbox-cell{text-align:center;width:44px}.checkbox-cell input{width:16px;height:16px}.entries-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entries-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);min-height:360px;max-height:none;box-shadow:none}.entries-list-table .table-sort-button{white-space:nowrap;gap:4px;width:auto;max-width:100%;min-height:24px}.entries-list-table .table-sort-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entries-flow-badge{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.entries-list-table{border-collapse:separate;border-spacing:0}.entries-list-table thead th{border-bottom:1px solid var(--color-border);height:36px;color:var(--color-text-muted);font-size:var(--text-xxs);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-weight:600}.entries-list-table tbody td{height:42px;color:var(--color-text);transition:background var(--transition-fast), box-shadow var(--transition-fast);border-bottom:1px solid #d7e1efb8}.entries-list-table tbody tr:hover td{background:#f8fafc}.entries-list-table tbody tr.is-keyboard-focused td{background:var(--color-primary-soft)}.entries-list-table tbody tr.is-selected td{background:#f5f8ff}.entries-list-table tbody tr.entries-row--due-overdue td{background:snow}.entries-list-table tbody tr.entries-row--due-today td{background:#fffdf7}.entries-list-table tbody tr.entries-row--settled td{color:#66758c}.entries-list-table tbody tr.entries-row--settled .entries-title-copy strong{color:#526173}.entries-list-table tbody tr.entries-row--income:hover td{background:#f7fcf9}.entries-list-table tbody tr.entries-row--expense:hover td{background:#fffaf5}.entries-list-table--comfortable tbody td{height:54px}.entries-list-table--compact .entries-title-cluster{grid-template-columns:minmax(0,1fr);gap:0}.entries-list-table--compact .entries-title-copy{gap:0}.entries-list-table--compact .entries-title-copy span{display:none}.entries-flow-badge-icon{width:14px;height:14px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.entries-flow-badge-icon .button-icon{width:14px;height:14px}.entries-flow-badge--income{color:#1f8a46;background:#edf9f0;border-color:#cfead8}.entries-flow-badge--expense{color:#b45309;background:#fff7ed;border-color:#fed7aa}.entries-flow-badge--transfer{border-color:var(--color-border);color:var(--color-text-muted);background:#f8fafc}.entries-list-table--comfortable .entries-flow-badge{justify-content:center;width:28px;min-width:28px;padding:0}.entries-list-table--comfortable .entries-flow-badge-label{display:none}.entries-list-table--compact .entries-flow-badge{justify-content:center;width:24px;min-width:24px;padding:0}.entries-list-table--compact .entries-flow-badge-label,.entries-date-mobile{display:none}.entries-date-desktop{display:inline}.entries-due-date{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.entries-due-date small{border-radius:var(--radius-pill);align-items:center;min-height:20px;padding:0 7px;font-size:.66rem;font-weight:600;line-height:1;display:inline-flex}.entries-due-date--overdue{color:#b42318;font-weight:600}.entries-due-date--overdue small{color:#b42318;background:#fff1f0}.entries-due-date--today{color:#b7791f;font-weight:600}.entries-due-date--today small{color:#9b5a00;background:#fff7e8}.entries-status-badge{align-items:center;gap:6px;display:inline-flex}.entries-status-badge-icon{width:14px;min-width:14px;height:14px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.entries-status-badge-icon .button-icon{width:14px;height:14px}.entries-status-badge--open,.entries-status-badge--planned,.entries-status-badge--partial{color:#607087}.entries-list-table--compact .entries-status-badge{text-overflow:clip;justify-content:center;gap:0;width:24px;min-width:24px;overflow:visible}.entries-list-table--compact .entries-status-badge-label{display:none}.entries-list-table--compact .entries-cell-category .entries-icon-cell{display:inline-flex}.entries-list-table--compact .entries-cell-category .entries-icon-cell>span:last-child{display:none}.entries-col-select{width:44px}.entries-col-title{width:33%}.entries-col-flow{width:7%}.entries-col-account{width:10%}.entries-col-category{width:14%}.entries-col-status{width:10%}.entries-col-due-date{width:7%}.entries-col-total{width:8%}.entries-col-actions{width:86px}.entries-list-table--compact .entries-col-title{width:42%}.entries-list-table--compact .entries-col-flow,.entries-list-table--compact .entries-col-account,.entries-list-table--compact .entries-col-category,.entries-list-table--compact .entries-col-status{width:6%}.entries-list-table--compact .entries-col-due-date,.entries-list-table--compact .entries-col-total{width:10%}.entries-table-header{align-items:center;gap:4px;width:100%;min-width:0;min-height:24px;display:flex;position:relative}.entries-table-header.is-numeric{justify-content:flex-end}.entries-table-header.is-numeric .table-sort-button{margin-left:auto}.entries-column-filter-trigger{color:#8a98ac;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:22px;min-width:22px;min-height:22px;padding:0;display:inline-flex}.entries-column-filter-trigger:hover{color:#3b4c63;background:#f8fbff;border-color:#d7e1ef}.entries-column-filter-trigger.is-active{color:#2f5be7;background:#eef4ff;border-color:#bfd2ff}.entries-column-filter-popover{z-index:100;width:min(280px,100vw - 48px)}.entries-column-filter-popover-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.entries-category-filter-head{border-bottom:1px solid #e6edf7;padding-bottom:8px}.entries-category-filter-list{max-height:220px;margin-top:8px;overflow-y:auto}.entries-category-filter-option{color:#24364f;cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.entries-category-filter-option:hover{background:#f8fbff}.entries-category-filter-option.is-all{padding-top:0;padding-bottom:0}.entries-category-filter-option input{margin-top:2px}.entries-category-filter-text{gap:2px;display:grid}.entries-category-filter-text strong{font-size:.76rem;font-weight:600}.entries-category-filter-text small{color:#6b7a90;font-size:.7rem}.entries-category-filter-empty{color:#6b7a90;margin:0;padding:8px 4px;font-size:.74rem}.entries-list-table .cell-stack{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.entries-list-table .cell-stack strong,.entries-list-table .cell-stack span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entries-list-table .cell-stack span{color:#6b7a90;font-size:.72rem}.entries-list-table .cell-stack strong{font-weight:600}.entries-title-cluster{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;display:grid}.entries-ledger-mark{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.entries-ledger-mark svg{width:15px;height:15px}.entries-ledger-mark--income{color:#1f8a46;background:#edf9f0;border-color:#cfead8}.entries-ledger-mark--expense{color:#b45309;background:#fff7ed;border-color:#fed7aa}.entries-ledger-mark--transfer{color:#607087;background:#f8fafc;border-color:#d9e1ec}.entries-title-copy{gap:3px;min-width:0;display:grid}.entries-title-copy strong,.entries-title-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entries-title-copy strong{color:var(--color-text);font-size:.8rem;font-weight:600}.entries-title-copy span{color:var(--color-text-muted);font-size:.7rem}.entries-icon-cell{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:inline-grid}.entries-cell-icon{color:#607087;background:#f2f6fc;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.entries-cell-icon svg{width:13px;height:13px}.entries-account-icon{letter-spacing:0;font-size:.56rem;font-weight:600;overflow:hidden}.entries-account-icon.has-image{background:#fff;border:1px solid #e2e8f0}.entries-account-icon img{object-fit:cover;width:100%;height:100%}.entries-list-table--compact .entries-account-display{display:inline-flex}.entries-list-table--compact .entries-account-display>span:last-child{display:none}.entries-category-group-icon svg,.entries-category-group-icon img{object-fit:cover;width:14px;height:14px}.category-group-icon-editor{border:1px solid var(--color-border);background:#f8fafc;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.category-group-icon-preview,.category-group-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.category-group-icon-preview>span:last-child,.category-group-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-group-icon-picker{flex-wrap:wrap;gap:6px;display:flex}.category-group-icon-picker button{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;padding:0}.category-group-icon-picker button.is-active,.category-group-icon-picker button:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary);border-color:#2f5be747}.category-group-icon-picker button:disabled{cursor:not-allowed;opacity:.45}.category-group-icon-picker svg{width:15px;height:15px}.category-group-icon-upload{gap:4px;max-width:260px;display:grid}.entries-icon-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entries-icon-cell--stacked>span:last-child{gap:2px;display:grid}.entries-icon-cell--stacked strong,.entries-icon-cell--stacked small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entries-icon-cell--stacked strong{font-size:.76rem;font-weight:600}.entries-icon-cell--stacked small{color:var(--color-text-muted);font-size:.66rem}.entries-amount{font-variant-numeric:tabular-nums;justify-content:flex-end;min-width:82px;font-weight:700;display:inline-flex}.entries-amount--income{color:#1f8a46}.entries-amount--expense{color:#b45309}.entries-amount--transfer{color:var(--color-text)}.entries-cell-title .cell-stack strong{flex:0 auto}.entries-cell-title .cell-stack span{flex:auto;min-width:0}.entries-cell-category .cell-stack{gap:0}.entries-list-table .empty-cell{vertical-align:top;height:180px}.entries-top-panel{padding:var(--space-3);border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:none;background:#f8fafc;gap:12px;display:grid}.entries-toolbar-bar{grid-template-columns:minmax(420px,1.4fr) minmax(300px,1fr) minmax(150px,.52fr) auto;align-items:center;gap:10px;display:grid}.entries-period-group,.entries-toolbar-icon-wrap,.entries-row-menu-wrap{position:relative}.entries-period-chip-wrap{min-width:0}.entries-period-chip-wrap>div:first-child{width:100%}.entries-period-trigger{border:1px solid var(--color-border);background:var(--color-panel);width:100%;min-height:40px;color:var(--color-text);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-weight:500;display:inline-flex}.entries-period-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entries-period-trigger.is-active,.entries-toolbar-icon.is-active,.entries-row-menu-trigger:hover,.entries-period-trigger:hover,.entries-toolbar-icon:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#2f5be747}.entries-toolbar-search{width:100%}.entries-toolbar-search input{width:100%;min-height:40px}.entries-quick-select-field{min-width:150px;max-width:190px}.entries-toolbar-icon-group>.entries-toolbar-icon-wrap{display:none}.entries-due-chip-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.entries-due-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-panel);min-height:32px;color:var(--color-text-muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;font-weight:600;display:inline-flex}.entries-due-chip:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#2f5be747}.entries-due-chip.is-urgent{color:#b42318;background:#fff5f5;border-color:#fed7d7}.entries-toolbar-icon-group{justify-content:flex-end;align-items:center;gap:8px;display:flex}.entries-toolbar-icon{border:1px solid var(--color-border);background:var(--color-panel);width:40px;min-width:40px;min-height:40px;color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.entries-toolbar-icon svg{flex:none;width:16px;height:16px}.entries-toolbar-icon.is-loading svg{animation:.9s linear infinite entries-toolbar-spin}.entries-toolbar-icon-label{display:none}.entries-toolbar-icon-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.entries-toolbar-icon-primary:hover{background:#2548ba;border-color:#2548ba}@keyframes entries-toolbar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.entries-floating-panel{z-index:80;background:#fff;border:1px solid #d7e1ef;border-radius:14px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 36px #10233c1f}.entries-period-popover{width:min(340px,100vw - 48px)}.entries-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entries-period-fields label{color:#304254;gap:6px;font-size:.76rem;display:grid}.entries-period-footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.entries-icon-menu{z-index:90;gap:4px;min-width:180px;padding:6px;display:grid}.entries-icon-menu-item,.entries-row-menu-item{color:#24364f;text-align:left;background:0 0;border:0;border-radius:10px;min-height:32px;padding:6px 10px;font-size:.78rem}.entries-icon-menu-item:hover,.entries-row-menu-item:hover{background:#f2f6fc}.entries-bulk-panel{z-index:90;gap:12px;width:min(520px,100vw - 48px);display:grid;left:auto;right:0}.entries-bulk-panel-header{gap:4px;display:grid}.entries-bulk-panel-header strong{color:#10233c;font-size:.82rem}.entries-bulk-panel-header span{color:#607087;font-size:.76rem}.entries-bulk-panel-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.entries-bulk-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.entries-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.entries-density-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#f8fafc;padding:3px;display:inline-flex}.entries-density-toggle button{border-radius:var(--radius-pill);min-height:28px;color:var(--color-text-muted);background:0 0;border:0;padding:0 10px;font-size:.72rem;font-weight:600}.entries-density-toggle button.is-active{background:var(--color-panel);color:var(--color-primary);box-shadow:var(--shadow-sm)}.entries-selection-bar{border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid #2f5be738;grid-template-columns:minmax(170px,auto) minmax(220px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.entries-selection-copy{gap:2px;display:grid}.entries-selection-copy strong{color:var(--color-text);font-size:.82rem;font-weight:600}.entries-selection-copy span{color:var(--color-text-muted);font-size:.72rem;font-weight:500}.entries-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bulk-entry-category{gap:6px;min-width:220px;display:grid}.bulk-entry-warning{color:#9b5a00;margin:-2px 0 12px;font-size:.78rem}.entries-actions-column,.entries-row-actions-cell{text-align:center;width:86px}.entries-row-action-group{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.entries-row-menu-trigger,.entries-row-settle-button{color:#304254;background:#fff;border:1px solid #d7e1ef;border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;min-height:30px;padding:0;display:inline-flex}.entries-row-settle-button{color:#1f8a46;background:#edf9f0;border-color:#cfead8}.entries-row-settle-button:hover{background:#dcf7e5;border-color:#9fd8b2}.entries-row-settle-button.is-hidden{display:none}.entries-row-menu{z-index:90;background:#fff;border:1px solid #d7e1ef;border-radius:12px;gap:4px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 32px #10233c1f}.entries-row-menu-item.is-danger{color:#b42318}.entries-row-menu-placeholder{color:#8a98ac}.entries-total-row td{border-top:1px solid var(--color-border);background:#f8fafc;padding:0}.entries-total-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.entries-total-summary div{border-right:1px solid var(--color-border);gap:4px;padding:10px 12px;display:grid}.entries-total-summary div:last-child{border-right:0}.entries-total-summary span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.entries-total-summary strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.88rem}.form-grid.wide.entry-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.entry-form-layout{align-items:start;gap:8px 10px}.entry-form-section,.entry-form-section-compact{display:contents}.entry-form-section-title{display:none}.entry-status-toggle{background:#f6f9fd;border:1px solid #cbd8ea;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.entry-status-toggle button{color:#536277;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:5px 12px;font-weight:700}.entry-status-toggle button.is-active{color:#fff;background:#1d4ed8;box-shadow:0 4px 10px #1d4ed829}.entry-form-section-grid{display:contents}.entry-form-date-grid>label,.entry-form-main-grid>label,.entry-form-amount-grid>label{grid-column:span 2;min-width:0}.entry-form-date-grid>label:first-child{order:21}.entry-form-date-grid>label:nth-child(2){order:22}.entry-form-date-grid>label:nth-child(3){order:1;grid-column:span 3}.entry-form-main-grid>label:first-child{order:2;grid-column:span 2}.entry-form-main-grid>label:nth-child(2){order:10;grid-column:span 4}.entry-form-main-grid>label:nth-child(3){order:12;grid-column:span 4}.entry-form-main-grid>label:nth-child(4){order:13;grid-column:span 2}.entry-form-main-grid>label:nth-child(5){order:3;grid-column:span 3}.entry-form-main-grid>label:nth-child(6){order:11;grid-column:span 4}.entry-form-amount-grid>label:first-child{order:4;grid-column:span 2}.entry-form-amount-grid>label:nth-child(2),.entry-form-amount-grid>label:nth-child(3),.entry-form-amount-grid>label:nth-child(4){order:30}.entry-form-amount-grid>label:nth-child(5){order:5;grid-column:span 2}.entry-form-grid .action-row,.entry-form-observation{grid-column:1/-1}.entry-form-observation{order:40}.entry-form-grid .action-row{order:50;justify-content:flex-end;padding-top:2px}.entry-form-grid input:disabled{color:#10233c;background:#f8fbff;font-weight:700}.amount-primary-field input{background:#f8fbff;border-color:#bdd0ef;min-height:38px;font-size:.92rem;font-weight:700}.entry-total-field input{text-align:right}.entry-form-observation textarea{resize:vertical;min-height:62px}.field-note-only{align-content:start}.field-help-text{color:#607087;background:#f8fbff;border:1px dashed #c7d3e4;border-radius:8px;padding:8px 10px;font-size:.7rem;line-height:1.3;display:block}.inline-adjustment-panel{background:#f8fbff;border:1px solid #d7e1ef;border-radius:12px;gap:8px;margin:4px 0 8px;padding:10px 12px;display:grid}.inline-adjustment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-adjustment-header strong{font-size:.84rem}.inline-adjustment-header span{font-size:.72rem}.inline-adjustment-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.compact-inline-button{min-height:28px;padding:4px 9px;font-size:.74rem}.inline-adjustment-selection-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inline-adjustment-metric{background:#fff;border:1px solid #d7e1ef;border-radius:10px;gap:2px;padding:6px 8px;display:grid}.inline-adjustment-metric span{color:#607087;font-size:.69rem}.inline-adjustment-metric strong{color:#22354e;font-size:.84rem}.purchase-filter-toggle-control{color:#304254;align-items:center;gap:8px;min-height:40px;font-size:.9rem;font-weight:500;display:inline-flex}.inline-adjustment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inline-adjustment-difference{color:#5c6f88;flex-wrap:wrap;gap:10px 18px;font-size:.72rem;display:flex}.inline-adjustment-difference strong{color:#1f2f47;font-size:.74rem}.inline-adjustment-grid label{gap:4px}.inline-adjustment-grid input{min-height:32px;padding:5px 9px;font-size:.82rem}.purchase-filter-bar{grid-template-columns:minmax(220px,1.15fr) minmax(220px,1.1fr) auto auto auto;align-items:center;gap:10px;display:grid}.purchase-filter-bar--compact{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto}.purchase-return-filter-bar{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(240px,1fr) auto}.purchase-return-filter-field{min-width:0}.purchase-filter-toggle{align-items:center;display:flex}.purchase-filter-toggle-control{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.purchase-filter-toggle-control input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.purchase-return-status-inline{align-items:center;gap:10px;display:flex}.purchase-return-inline-label{color:#304254;flex:none;font-size:.82rem;font-weight:600}.purchase-return-status-inline>div{flex:auto;min-width:0}.purchase-return-row--action-needed td{background:#fff4f4}.purchase-return-row--action-needed:hover td{background:#ffecec}.purchase-two-column{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.purchase-full-width-section{display:block}.purchase-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.purchase-panel-heading h3{margin:0;font-size:.94rem}.purchase-sync-feedback{color:#28405f;background:#f7fafd;border:1px solid #d6e1ef;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.8rem;line-height:1.45}.purchase-sync-feedback.is-info{color:#24457f;background:#eef5ff;border-color:#cfe0ff}.purchase-sync-feedback.is-success{color:#1f5a33;background:#edf8f1;border-color:#cfe7d6}.purchase-sync-feedback.is-error{color:#8a2f2f;background:#fff1f1;border-color:#efc9c9}.purchase-spacer{height:10px}.summary-list{gap:8px;display:grid}.summary-list div{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:.77rem;display:flex}.summary-list div:last-child{border-bottom:none;padding-bottom:0}.summary-list strong{color:#20324b;font-size:.84rem}.table-input{min-width:88px;min-height:30px;padding:4px 8px;font-size:.76rem}.planning-brand-cell{gap:4px;display:grid}.planning-brand-cell strong{font-size:.84rem}.planning-brand-cell span{color:#61738d;font-size:.72rem}.planning-inline-edit{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.planning-inline-edit-compact{gap:1px}.planning-inline-edit-compact .table-button{justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;padding:0;display:flex}.planning-inline-edit-compact .table-button svg{width:10px;height:10px}.planning-inline-edit-table{grid-template-columns:auto auto;justify-content:end;justify-items:end;width:auto;max-width:100%;display:inline-grid}.planning-inline-edit-table.is-editing{grid-template-columns:minmax(96px,132px) auto auto}.planning-inline-edit-table.is-readonly{grid-template-columns:auto auto}.planning-inline-edit-value{font-size:.82rem}.planning-inline-edit-value.is-highlighted{font-weight:700}.planning-inline-edit-input-micro{border-radius:4px!important;width:70px!important;height:24px!important;padding:2px 4px!important;font-size:.78rem!important}.planning-inline-edit-input{width:100%;min-width:0}.planning-inline-edit-action{min-height:28px;padding:4px 8px;font-size:.72rem}.planning-confirm-icon{color:#78889f;background:#eef2f8;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;display:inline-flex}.planning-confirm-icon.is-confirmed{color:#1d7a43;background:#e2f5ea}.planning-brand-collections{gap:8px;display:grid}.planning-brand-collection-line{border-bottom:1px solid #e7edf6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:8px;display:grid}.planning-brand-collection-line:last-child{border-bottom:none;padding-bottom:0}.planning-brand-collection-value{min-width:220px}.table-switch{white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.table-switch input{width:14px;height:14px;min-height:auto}.purchase-modal-card{width:min(560px,100vw - 32px)}.brand-modal-header-actions{justify-content:space-between;align-items:center;margin-top:1rem;display:flex!important}.detail-toggle-label{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.75rem;display:flex}.purchase-returns-panel-modal{width:min(1440px,100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.purchase-collections-table-shell{width:100%;overflow-x:auto}.purchase-brand-planning-table-shell{max-height:none;overflow:visible}.status-placeholder{color:#cad1d8;font-size:.8rem}.brand-modal-unified-content{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex}.brand-summary-dashboard{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:16px;display:grid}.summary-metric-card{flex-direction:column;gap:4px;display:flex}.summary-metric-card strong{color:#1e293b;font-size:1.1rem;font-weight:700}.purchase-planning-total-card{background:#f9fbff;border:1px solid #d7e1ef;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.purchase-planning-total-card span{color:#607087;font-size:.74rem}.purchase-planning-total-card strong{color:#22354e;font-size:.96rem}.purchase-collections-table{table-layout:auto;width:100%;min-width:100%}.purchase-date-mobile{display:none}.purchase-date-desktop{display:inline}.purchase-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.purchase-status-badge--success{color:#1f7a45;background:#ebfbf2}.purchase-status-badge--warning{color:#9a6700;background:#fff7e8}.purchase-status-badge--danger{color:#b5473f;background:#fff1ef}.purchase-status-badge--neutral{color:#667085;background:#f2f4f7}.purchase-status-badge-icon{justify-content:center;align-items:center;display:inline-flex}.purchase-status-badge-icon .button-icon{width:14px;height:14px}.purchase-installments-link-cell{min-width:220px}.purchase-installments-link-cell>div{min-width:0}.results-comparison-col-current{align-items:center;gap:6px;font-weight:700;display:inline-flex}.results-comparison-col-current.is-positive{color:#1f7a45}.results-comparison-col-current.is-negative{color:#b5473f}.results-trend-icon{display:inline-flex}.results-trend-icon .button-icon{width:14px;height:14px}.results-month-mobile{display:none}.results-month-desktop{display:inline}.purchase-inactive-brands-modal-card{width:min(860px,100vw - 32px)}.inactive-brands-summary{margin-bottom:12px}.purchase-unassigned-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.purchase-unassigned-toolbar label{flex:320px;min-width:min(320px,100%)}.brand-collection-table-shell{width:100%;max-width:100%;display:block;overflow-x:auto}.brand-collection-table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%}.brand-collection-table td{vertical-align:middle}.brand-collection-table td:first-child{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.brand-collection-table .numeric-cell{text-align:right}.brand-collection-table .centered-cell{text-align:center}.brand-collection-table .planning-inline-edit{width:auto;margin-left:0}.brand-collection-table .planning-inline-edit-value{font-size:.95rem;font-weight:700}.brand-collection-table .planning-inline-edit-value.is-confirmed{color:#000}.brand-collection-table .planning-inline-edit-value.is-planned{color:#64748b}.color-recebido,.color-venda{color:#1e293b}@media (width<=720px){.purchase-brand-modal-card{width:min(100%,100vw - 20px)}}.planning-inline-edit-readonly-values,.planning-inline-readonly-stack{gap:2px;display:grid}.planning-inline-readonly-stack{justify-items:end}.planning-inline-return-value{color:#7a8797;white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.2}.brand-collection-table .planning-inline-edit-compact .table-button,.brand-collection-table .planning-inline-edit-compact .ghost-button{min-height:28px;padding:4px 8px;font-size:.72rem}@media (width<=720px){.brand-collection-table-shell{display:block}.brand-collection-table{width:100%}.brand-collection-table .brand-collection-col-name{width:38%}.brand-collection-table .brand-collection-col-amount{width:26%}.brand-collection-table .brand-collection-col-check,.brand-collection-table .brand-collection-col-note{width:18%}.brand-collection-table .planning-inline-edit-compact{width:100%}.brand-collection-table .planning-inline-edit-compact.is-editing{grid-template-columns:minmax(0,1fr)}}.centered-cell{text-align:center}.planning-current-column{font-weight:700}.planning-payment-column{white-space:nowrap;width:1%}.confirm-toggle-button{margin-inline:auto}.confirm-toggle-button:disabled{opacity:.45;cursor:not-allowed}.collection-observation-button{color:#64748b;margin-inline:auto;transition:color .16s,border-color .16s,background-color .16s}.collection-observation-button:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.collection-observation-button.has-observation{color:#b45309;background:#fff7ed;border-color:#f59e0b}.collection-observation-button.has-observation:hover:not(:disabled){color:#92400e;background:#ffedd5;border-color:#d97706}.collection-observation-icon{width:14px;height:14px}.purchase-collection-note-modal{width:min(760px,100vw - 24px)}.purchase-collection-note-summary{margin-bottom:12px}.purchase-collection-note-input{resize:vertical;width:100%;min-height:180px}.billing-customer-modal{width:min(620px,100vw - 32px)}.billing-clients-modal{width:min(1180px,100vw - 32px)}.billing-clients-modal-header-actions{align-items:center}.billing-clients-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.billing-clients-toolbar .billing-section-meta{margin-left:auto}.billing-clients-table th,.billing-clients-table td{vertical-align:middle}.billing-clients-table{table-layout:fixed}.billing-clients-col-count{width:76px}.billing-clients-col-value{width:124px}.billing-clients-col-toggle{width:82px}.billing-clients-col-mode{width:134px}.billing-clients-col-day{width:64px}.billing-client-name-cell,.billing-clients-table th:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}.billing-client-count-cell,.billing-client-bool-cell{text-align:center}.billing-client-value-cell{white-space:nowrap}.billing-client-mode-cell select{width:100%}.billing-client-day-cell{text-align:center}.billing-client-day-cell .mini-input{text-align:center;width:52px;min-width:52px;padding-inline:4px}.billing-clients-table td input[type=checkbox]{margin:0 auto;display:block}.billing-summary-actions{justify-content:flex-end;margin-bottom:12px}.billing-modal-copy{gap:6px;margin-bottom:12px;display:grid}.billing-modal-copy p{color:#53657e;margin:0;font-size:.76rem;line-height:1.4}.billing-modal-copy--warning{background:#fff5d4d9;border:1px solid #b57e1e38;border-radius:12px;padding:10px 12px}.billing-standalone-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-standalone-form-field{gap:6px;display:grid}.billing-standalone-form-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.74rem;font-weight:700}.billing-standalone-form-field input,.billing-standalone-form-field select,.billing-standalone-form-field textarea{width:100%;min-width:0}.billing-standalone-form-field textarea{resize:vertical;min-height:96px}.billing-standalone-form-field--wide{grid-column:span 2}.billing-standalone-form-field--full{grid-column:1/-1}.billing-modal-upload-card{margin-bottom:12px}.billing-open-boletos-actions{align-items:end}.billing-open-boletos-panel{padding:8px 10px}.billing-section-header{gap:10px;margin-bottom:8px;display:grid}.billing-section-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-section-heading{align-items:center;gap:10px;min-width:0;display:flex}.billing-section-heading h3{margin:0;font-size:.92rem}.billing-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-section-actions,.billing-section-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.billing-section-meta{color:#607087;font-size:.74rem}.billing-section-meta .compact-muted{margin:0}.billing-section-count{color:#31445d;background:#f8fbff;border:1px solid #d7e1ef;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 10px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.billing-section-actions>button{min-height:34px}.billing-toolbar-icon-button{box-sizing:border-box;border-radius:12px;width:38px;min-width:38px;height:38px;padding:0;line-height:1;overflow:hidden}.billing-toolbar-icon-button .button-icon{flex:none;width:16px;height:16px;display:block}.section-content-card .billing-toolbar-icon-button.primary-button{border-radius:12px;width:38px;min-width:38px;height:38px;padding:0}.section-content-card .billing-toolbar-icon-button.primary-button:hover{transform:none}.billing-toolbar-toggle-button{color:#7b8aa1}.billing-toolbar-toggle-button .button-icon{width:15px;height:15px}.billing-toolbar-toggle-button.is-active{color:#1d4ed8;background:#1d4ed81f;border-color:#1d4ed8}.billing-section-pagination{margin-left:auto}.billing-section-pagination .table-pagination{align-items:center;gap:12px;margin:0;display:inline-flex}.billing-section-pagination .table-pagination-meta{white-space:nowrap;color:#607087;font-size:.74rem}.billing-section-pagination .table-pagination-actions,.billing-section-pagination .pagination-size{align-items:center;gap:8px;display:inline-flex}.billing-section-pagination .pagination-size select{min-width:104px;min-height:38px}.billing-section-pagination .secondary-button{min-height:38px}.billing-table-shell{max-height:none;margin-top:8px;overflow:visible}.billing-table-shell--expanded{max-height:none;overflow:visible}.billing-compact-table th,.billing-compact-table td{vertical-align:middle;padding-top:4px;padding-bottom:4px;line-height:1.1}.billing-missing-table{border-collapse:collapse}.billing-missing-table tbody tr{border:0}.billing-missing-table tbody td{box-shadow:none;border-top:0;border-bottom:1px solid #e2e8f0}.billing-open-boletos-header{gap:10px;margin-bottom:6px}.billing-open-boletos-header h3{font-size:.84rem}.billing-open-boletos-header .compact-muted{font-size:.7rem}.billing-search-field{gap:6px;min-width:min(340px,100%);display:grid}.billing-search-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.78rem;font-weight:700}.billing-search-field input{min-width:0}.billing-search-field--compact{min-width:150px}.billing-open-boletos-actions{flex-wrap:wrap;gap:8px}.billing-open-boletos-actions .secondary-button{min-height:28px;padding:4px 9px}.billing-open-boletos-actions .billing-search-field{gap:4px}.billing-open-boletos-actions .billing-search-field span{font-size:.7rem}.billing-open-boletos-actions .billing-search-field input,.billing-open-boletos-actions .billing-search-field select{min-height:28px;padding:4px 8px;font-size:.76rem}.billing-open-boletos-actions .billing-search-field{min-width:min(260px,100%)}.billing-open-boletos-actions .billing-search-field--compact{min-width:132px}.billing-open-boletos-actions .entries-period-group{min-width:min(260px,100%)}.billing-open-boletos-actions .entries-toolbar-icon-wrap{flex:none}.billing-open-boletos-count{color:#607087;padding-bottom:2px;font-size:.74rem;line-height:1}.billing-invoices-total-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-boleto-list{gap:4px;display:grid}.billing-boleto-row-actions{align-items:center;gap:6px;display:inline-flex}.billing-boleto-chip{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.billing-boleto-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}.billing-boleto-main-cell{gap:4px;display:grid}.billing-open-boletos-table-shell{min-height:360px;max-height:none;margin-top:2px;overflow:visible}.billing-alert-table{table-layout:fixed}.billing-alert-table th,.billing-alert-table td{vertical-align:middle;padding-top:5px;padding-bottom:5px;line-height:1.1}.billing-alert-table thead th{padding-top:6px;padding-bottom:6px}.billing-alert-table .table-sort-button{white-space:nowrap;gap:4px;width:auto;max-width:100%;min-height:24px}.billing-alert-table .table-sort-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-alert-table .empty-cell{vertical-align:top;height:180px}.billing-open-boletos-table th,.billing-open-boletos-table td{vertical-align:middle;padding-top:5px;padding-bottom:5px;line-height:1.1}.billing-open-boletos-table thead th{padding-top:6px;padding-bottom:6px}.billing-open-boletos-table th{font-size:.66rem}.billing-open-boletos-table td{font-size:.74rem}.billing-open-boletos-table td strong{line-height:1.1}.billing-open-boletos-table .table-sort-button span{font-size:.72rem}.billing-column-filter-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.billing-column-filter-popover{z-index:20;min-width:280px;left:auto;right:0}.billing-open-boletos-col-select{width:36px}.billing-open-boletos-col-client{width:24%}.billing-open-boletos-col-document{width:15%}.billing-open-boletos-col-issue-date,.billing-open-boletos-col-due-date,.billing-open-boletos-col-amount{width:10%}.billing-open-boletos-col-status{width:14%}.billing-open-boletos-col-bank{width:9%}.billing-open-boletos-col-actions{width:8%}.billing-open-boletos-client-cell,.billing-open-boletos-document-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-open-receivables-table{table-layout:fixed}.billing-open-receivables-table thead tr{height:44px}.billing-open-receivables-table tbody tr{height:42px}.billing-open-receivables-col-due-date{width:12%}.billing-open-receivables-col-client{width:33%}.billing-open-receivables-col-title{width:24%}.billing-open-receivables-col-status{width:15%}.billing-open-receivables-col-amount{width:16%}.billing-open-receivables-client-cell,.billing-open-receivables-title-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-open-receivables-table .empty-cell{vertical-align:top;height:180px}.finance-open-items-table-shell{min-height:360px}.finance-open-items-table .table-sort-button{white-space:nowrap;gap:4px;width:auto;max-width:100%;min-height:24px}.finance-open-items-table .table-sort-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-open-items-col-title{width:42%}.finance-open-items-col-counterparty{width:28%}.finance-open-items-col-due-date{width:12%}.finance-open-items-col-balance{width:18%}.finance-open-items-table-header{align-items:center;gap:4px;width:100%;min-width:0;min-height:24px;display:flex;position:relative}.finance-open-items-table-header.is-numeric{justify-content:flex-end}.finance-open-items-table-header.is-numeric .table-sort-button{margin-left:auto}.finance-open-items-filter-popover{width:min(280px,100vw - 48px)}.finance-open-items-cell-title strong,.finance-open-items-cell-counterparty span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-open-items-table .empty-cell{vertical-align:top;height:180px}.billing-alert-col-client{width:22%}.billing-alert-col-select{width:38px}.billing-alert-col-type{width:8%}.billing-alert-col-mode{width:10%}.billing-alert-col-competence{width:11%}.billing-alert-col-bank{width:9%}.billing-alert-col-document{width:14%}.billing-alert-col-description{width:20%}.billing-alert-col-issue-date{width:10%}.billing-alert-col-due-date{width:9%}.billing-alert-col-days{width:7%}.billing-alert-col-amount{width:9%}.billing-alert-col-payment{width:66px}.billing-alert-col-status,.billing-alert-col-receivables{width:14%}.billing-alert-col-boleto{width:12%}.billing-alert-col-reason{width:19%}.billing-alert-col-actions{width:74px}.billing-open-boletos-select-cell,.billing-open-boletos-table th:first-child{width:36px}.billing-selection-stack{justify-items:center;gap:4px;display:inline-grid}.billing-selection-placeholder,.billing-open-boletos-table input[type=checkbox]{width:14px;height:14px}.billing-open-boletos-table .billing-boleto-main-cell{gap:2px}.billing-open-boletos-table .billing-boleto-main-cell strong,.billing-open-boletos-table .billing-boleto-main-cell small{line-height:1.15}.billing-open-boletos-table .billing-boleto-main-cell small{font-size:.67rem}.billing-secondary-action{min-height:28px;padding:4px 10px;font-size:.75rem;font-weight:600}.billing-open-boletos-actions-cell{white-space:nowrap}.billing-boleto-row-actions--compact{gap:4px}.icon-only-button{width:36px;min-width:36px;height:36px;padding:0}.icon-only-button .button-icon{width:16px;height:16px}.billing-open-boletos-table .icon-only-button{border-radius:7px;width:28px;min-width:28px;height:28px}.billing-open-boletos-table .icon-only-button .button-icon{width:13px;height:13px}.billing-filter-header-cell{z-index:1;position:relative;overflow:visible}.billing-filter-header-button{background:0 0;border:0;padding:0}.billing-filter-search{margin-top:10px}.billing-filter-search input{width:100%;min-height:34px}.billing-date-filter-grid{gap:10px;margin-top:10px;display:grid}.billing-date-filter-field{color:#607087;gap:4px;font-size:.74rem;display:grid}.billing-date-filter-field input{min-height:34px}.billing-status-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.billing-status-pill-icon{justify-content:center;align-items:center;display:inline-flex}.billing-status-pill-icon .button-icon{width:14px;height:14px}.billing-date-mobile{display:none}.billing-date-desktop{display:inline}.billing-status-pill.is-open{color:#2458b8;background:#eef6ff}.billing-status-pill.is-paid{color:#1f7a45;background:#ebfbf2}.billing-status-pill.is-overdue,.billing-status-pill.is-missing,.billing-status-pill.is-excess{color:#b5473f;background:#fff1ef}.billing-status-pill.is-cancelled{color:#667085;background:#f2f4f7}.billing-status-pill.is-paid_pending,.billing-status-pill.is-standalone{color:#9a6700;background:#fff7e8}.billing-boleto-col-payment{text-align:center}.billing-payment-indicator{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.billing-payment-indicator .button-icon{width:13px;height:13px}.billing-payment-indicator.is-open{color:#98a2b3;background:#f2f4f7}.billing-payment-indicator.is-paid{color:#1f7a45;background:#ebfbf2}@media (width<=1100px){.page-layout{padding:0 10px 14px}.status-strip{margin:0 12px 8px}.entries-filter-grid,.billing-standalone-form{grid-template-columns:1fr}.billing-standalone-form-field--wide,.billing-standalone-form-field--full{grid-column:auto}.form-grid.wide.entry-form-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.entry-form-date-grid>label:nth-child(3),.entry-form-main-grid>label:nth-child(5),.entry-form-amount-grid>label:first-child,.entry-form-main-grid>label,.entry-form-date-grid>label,.entry-form-amount-grid>label{grid-column:span 2}.entry-form-main-grid>label:nth-child(2),.entry-form-main-grid>label:nth-child(3),.entry-form-main-grid>label:nth-child(6){grid-column:span 4}.inline-adjustment-grid{grid-template-columns:1fr 1fr}.billing-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-section-toolbar{align-items:flex-start}.entries-toolbar-fields,.entries-top-metrics,.reconciliation-filter-group--primary,.reconciliation-filter-group--search{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-inline-meta,.reconciliation-panel-toolbar-actions,.reconciliation-subtle-toggle{justify-content:flex-start}.reconciliation-bank-toolbar,.reconciliation-entry-toolbar{grid-template-columns:1fr}.reconciliation-top-toolbar{grid-template-columns:1fr 1fr auto}.reconciliation-inline-meta{grid-column:1/-1}.reconciliation-balance-popover{left:0;right:auto}.reconciliation-panel-title,.reconciliation-panel-heading{flex-direction:column;align-items:stretch}.reconciliation-panel-inline-filters{grid-template-columns:1fr 1fr}.purchase-filter-bar,.purchase-filter-bar--compact,.purchase-two-column,.inline-adjustment-selection-metrics{grid-template-columns:1fr}}@media (width<=768px){.page-layout>*,.content-grid>*,.section-page-body>*,.summary-list>*,.summary-row>*{min-width:0}.status-strip{margin:0 8px 8px;padding:10px 12px}.page-layout{gap:10px;padding:0 8px 12px}.compact-import-grid,.billing-summary-kpis,.compact-toolbar-tight,.entry-form-grid,.entry-form-main-grid,.entry-form-amount-grid,.reconciliation-top-toolbar,.reconciliation-filter-group--primary,.reconciliation-filter-group--search,.entries-filter-grid,.inline-adjustment-grid,.purchase-filter-bar,.purchase-filter-bar--compact,.purchase-two-column,.source-grid{grid-template-columns:1fr}.entry-form-section-compact,.entry-form-date-grid>label,.entry-form-main-grid>label,.entry-form-amount-grid>label{grid-column:1/-1}.entry-form-section-title{display:none}.entry-form-section-title span{text-align:left}.dashboard-kpis,.compact-kpis-four,.billing-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-section-header-top,.billing-section-toolbar,.billing-section-actions,.billing-section-meta{align-items:stretch}.billing-section-pagination{width:100%;margin-left:0}.billing-section-pagination .table-pagination,.billing-section-pagination .table-pagination-actions{width:100%;display:flex}.billing-section-pagination .table-pagination{flex-direction:column;align-items:stretch}.billing-section-pagination .table-pagination-meta{white-space:normal}.overview-balance-kpis{grid-template-columns:1fr}.overview-grid .overview-side-column{order:-1}.tab-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tab-row::-webkit-scrollbar{display:none}.tab-button{white-space:nowrap;flex:none}.table-shell,.table-shell.tall,.table-shell.medium,.entries-table-shell,.billing-table-shell,.billing-table-shell--expanded,.billing-open-boletos-table-shell,.billing-open-receivables-table-shell,.finance-open-items-table-shell,.cashflow-projection-shell,.compact-table-shell,.purchase-collections-table-shell,.purchase-brand-planning-table-shell,.brand-collection-table-shell{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-height:0;overflow:auto visible;max-height:none!important}.erp-table,.report-table,.compact-table,.overview-balance-table,.cashflow-projection-table,.cashflow-account-table{width:max-content;min-width:max(100%,640px)}.entries-list-table,.billing-alert-table,.billing-open-boletos-table,.billing-open-receivables-table,.finance-open-items-table,.reconciliation-bank-table,.reconciliation-entry-table,.purchase-summary-invoices-table,.purchase-summary-installments-table,.purchase-collections-mobile-table,.purchase-suppliers-table,.purchase-returns-table,.results-comparison-table{width:max-content;min-width:max(100%,720px)}.entries-list-table,.billing-alert-table,.billing-open-receivables-table,.finance-open-items-table,.reconciliation-bank-table,.reconciliation-entry-table,.cashflow-account-table{table-layout:auto}.entries-list-table--compact{table-layout:fixed;width:100%;min-width:0;max-width:100%}.entries-table-shell{scrollbar-gutter:auto}.entries-table-shell--compact{overflow-x:hidden}.entries-list-table--compact .entries-col-select{width:7%}.entries-list-table--compact .entries-col-title{width:30%}.entries-list-table--compact .entries-col-flow,.entries-list-table--compact .entries-col-category,.entries-list-table--compact .entries-col-status{width:7%}.entries-list-table--compact .entries-col-account{width:0}.entries-list-table--compact .entries-col-due-date{width:14%}.entries-list-table--compact .entries-col-total{width:17%}.entries-list-table--compact .entries-col-actions{width:11%}.entries-list-table--compact th,.entries-list-table--compact td{padding-left:2px;padding-right:2px;overflow:hidden}.entries-list-table--compact .entries-title-copy strong{max-width:100%;font-size:.62rem;font-weight:500;display:block}.entries-list-table--compact .entries-amount{min-width:0;font-size:.62rem}.entries-list-table--compact .entries-flow-badge,.entries-list-table--compact .entries-status-badge{width:18px;min-width:18px;min-height:18px;padding:0}.entries-list-table--compact .entries-cell-icon{border-radius:6px;width:18px;height:18px}.entries-list-table--compact .entries-cell-icon svg,.entries-list-table--compact .entries-flow-badge-icon .button-icon,.entries-list-table--compact .entries-status-badge-icon .button-icon{width:11px;height:11px}.entries-list-table--compact .entries-actions-column{width:auto;font-size:0}.entries-list-table--compact .entries-row-actions-cell{text-align:center;width:auto}.entries-list-table--compact .entries-row-action-group{justify-content:center;width:100%}.entries-list-table--compact .entries-row-menu-trigger{width:20px;min-width:20px;min-height:22px}.entries-list-table--compact .checkbox-cell input{width:12px;min-width:12px;height:12px}.erp-table th{letter-spacing:.02em;padding:5px 6px;font-size:.64rem}.erp-table td{padding:5px 6px;font-size:.72rem}.single-line-cell{font-size:.68rem}.compact-detail-line,.compact-muted{font-size:.62rem}.entries-flow-badge{min-height:22px;padding:0 6px}.entries-flow-badge-label{display:none}.entries-status-badge{min-height:22px;padding:0 6px}.entries-status-badge-icon{display:inline-flex}.entries-status-badge-label,.entries-date-desktop{display:none}.entries-date-mobile{display:inline}.reconciliation-bank-table,.reconciliation-entry-table,.billing-open-boletos-table,.billing-open-receivables-table,.purchase-summary-invoices-table,.purchase-summary-installments-table,.purchase-collections-mobile-table,.purchase-suppliers-table,.purchase-returns-table,.results-comparison-table{min-width:max(100%,720px)}.reconciliation-date-desktop,.billing-date-desktop,.purchase-date-desktop,.results-month-desktop{display:none}.reconciliation-date-mobile,.billing-date-mobile,.purchase-date-mobile,.results-month-mobile{display:inline}.reconciliation-status-badge{min-height:22px;padding:0 6px}.reconciliation-status-badge-label,.reconciliation-bank-table td:nth-child(3) .reconciliation-statement-detail,.reconciliation-entry-table th:nth-child(4),.reconciliation-entry-table td:nth-child(4){display:none}.billing-status-pill{min-height:22px;padding:0 6px}.billing-status-pill-label,.billing-open-receivables-table th:nth-child(3),.billing-open-receivables-table td:nth-child(3),.billing-open-boletos-table th:nth-child(4),.billing-open-boletos-table td:nth-child(4),.billing-open-boletos-table th:nth-child(5),.billing-open-boletos-table td:nth-child(5),.billing-open-boletos-table th:nth-child(8),.billing-open-boletos-table td:nth-child(8){display:none}.purchase-status-badge{min-height:22px;padding:0 6px}.purchase-status-badge-label,.purchase-summary-invoices-table th:nth-child(2),.purchase-summary-invoices-table td:nth-child(2),.purchase-collections-mobile-table th:nth-child(2),.purchase-collections-mobile-table td:nth-child(2),.purchase-collections-mobile-table th:nth-child(4),.purchase-collections-mobile-table td:nth-child(4),.purchase-suppliers-table th:nth-child(2),.purchase-suppliers-table td:nth-child(2),.purchase-returns-table th:nth-child(2),.purchase-returns-table td:nth-child(2){display:none}.purchase-installments-link-cell{min-width:136px}.purchase-installments-link-cell .css-b62m3t-container,.purchase-installments-link-cell .css-13cymwt-control,.purchase-installments-link-cell .css-t3ipsp-control{min-height:32px}.results-comparison-col-current{gap:4px}.entries-cell-title .cell-stack span{display:none}.billing-import-header,.billing-import-actions,.billing-file-picker-row,.inline-adjustment-header,.inline-adjustment-summary,.purchase-panel-heading,.reconciliation-inline-meta,.reconciliation-panel-title,.reconciliation-panel-heading,.reconciliation-panel-toolbar-actions,.table-pagination-actions{flex-direction:column;align-items:stretch}.inline-entry-row{grid-template-columns:1fr}.entries-toolbar-compact,.entries-toolbar-main,.entries-toolbar-actions,.entries-quick-filter-row,.bulk-entry-toolbar,.reconciliation-toolbar-stack{gap:10px}.entries-toolbar-compact label,.entries-toolbar-fields,.entries-toolbar-fields label,.bulk-entry-category,.purchase-filter-bar label,.purchase-return-filter-field,.purchase-filter-toggle,.purchase-filter-bar--compact label,.reconciliation-panel-heading,.reconciliation-filter-group label,.compact-toolbar-tight label{width:100%}.entries-toolbar-compact input,.entries-toolbar-compact select,.entries-toolbar-fields input,.entries-toolbar-fields select,.bulk-entry-toolbar select,.purchase-filter-bar input,.purchase-filter-bar select,.purchase-filter-bar--compact input,.purchase-filter-bar--compact select,.reconciliation-panel-inline-filters input,.reconciliation-panel-inline-filters select,.reconciliation-filter-group input,.reconciliation-filter-group select,.compact-toolbar-tight input,.compact-toolbar-tight select{width:100%;min-width:0;min-height:40px;font-size:16px}.purchase-filter-toggle-control{min-height:32px}.purchase-filter-toggle-control input{width:16px;min-width:16px;height:16px;min-height:16px}.entries-toolbar-fields,.reconciliation-panel-inline-filters,.entries-top-metrics{grid-template-columns:1fr}.entries-top-panel{padding:10px}.entries-toolbar-bar{grid-template-columns:1fr}.entries-toolbar-search,.entries-quick-select-field,.entries-period-group,.entries-toolbar-icon-wrap{width:100%}.entries-toolbar-icon-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.entries-toolbar-icon{justify-content:flex-start;gap:8px;width:100%;min-height:42px;padding:0 12px}.entries-toolbar-icon-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;display:inline;overflow:hidden}.entries-period-popover,.entries-column-filter-popover,.finance-open-items-filter-popover,.entries-icon-menu,.entries-bulk-panel{width:100%;min-width:0;box-shadow:none;margin-top:8px;position:static}.entries-period-fields,.entries-bulk-panel-body,.entries-selection-bar{grid-template-columns:1fr}.entries-title-actions,.entries-selection-actions{justify-content:flex-start}.entries-total-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entries-bulk-panel-actions{display:grid}.entries-bulk-panel-actions>button{width:100%}.purchase-return-status-inline{grid-template-columns:1fr;align-items:stretch;display:grid}.entries-toolbar-actions>button,.entries-quick-filter-label{width:100%}.compact-import-card,.billing-summary-panel,.compact-panel-card,.compact-import-panel{padding:10px}.summary-list,.cashflow-period-summary{width:100%;min-width:0}.summary-list div,.summary-row,.cashflow-period-summary .summary-row{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;display:flex}.summary-list span,.summary-list strong,.summary-row span,.summary-row strong,.cashflow-period-summary .summary-row strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;width:100%;min-width:0;display:block}.cashflow-account-table{table-layout:fixed;min-width:0}.cashflow-account-table th,.cashflow-account-table td{word-break:break-word}.cashflow-projection-panel .panel-title{gap:10px}.cashflow-projection-table{min-width:620px}.revenue-comparison-canvas{min-height:180px}.revenue-comparison-canvas svg{height:180px}.overview-insights-grid{grid-template-columns:1fr}.compact-import-card .compact-button,.compact-upload-box .compact-action-button,.billing-import-card .compact-button,.entries-toolbar-compact>button,.bulk-entry-toolbar>button,.toolbar>button,.purchase-filter-bar .action-row,.purchase-filter-bar .action-row>button,.purchase-filter-bar--compact .action-row,.purchase-filter-bar--compact .action-row>button,.reconciliation-panel-toolbar-actions>button{width:100%}.billing-file-item{grid-template-columns:1fr}.billing-file-item small{white-space:normal;grid-area:auto}.compact-file-name,.single-line-cell{white-space:normal}.compact-table td:nth-child(3){max-width:none}.reconciliation-inline-stat{min-width:0}.reconciliation-panel .panel-mini-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reconciliation-panel .panel-mini-actions>.reconciliation-icon-button{width:100%;min-width:0;min-height:40px}.reconciliation-panel .panel-mini-actions>:not(.reconciliation-icon-button){grid-column:1/-1}.reconciliation-subtle-toggle,.compact-action-button{justify-content:center;width:100%}.reconciliation-balance-wrap,.reconciliation-balance-trigger,.billing-open-boletos-actions,.billing-open-boletos-actions .entries-period-group,.billing-open-boletos-actions .entries-toolbar-icon-wrap,.billing-open-boletos-actions .billing-search-field,.billing-open-boletos-actions .billing-search-field--compact,.purchase-unassigned-toolbar,.purchase-unassigned-toolbar label{width:100%;min-width:0}.reconciliation-balance-trigger{justify-content:space-between}.billing-open-boletos-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.billing-open-boletos-actions .secondary-button{width:100%;min-height:36px}.billing-open-boletos-count{text-align:right;width:100%;padding-top:2px}.purchase-filter-toggle-control{background:#fff;border:1px solid #d7e1ef;border-radius:12px;min-height:40px;padding:0 12px}.planning-brand-collection-line{grid-template-columns:1fr;align-items:stretch}.planning-brand-collection-value{min-width:0}.planning-inline-edit,.planning-inline-edit-table,.planning-inline-readonly-stack{width:100%}.planning-inline-edit,.planning-inline-edit-table{justify-content:stretch;justify-items:stretch}.brand-collection-table .planning-inline-edit-compact,.brand-collection-table .planning-inline-edit-compact.is-readonly,.brand-collection-table .planning-inline-edit-compact.is-editing{grid-template-columns:1fr;justify-items:stretch}.brand-collection-table .planning-inline-edit-compact strong,.planning-inline-readonly-stack{text-align:left;justify-items:start}}@media (width<=520px){.entries-page-layout{padding-left:0;padding-right:0}.entries-page-layout .entries-top-panel,.entries-page-layout .compact-panel-card{border-left:0;border-right:0;border-radius:0;padding-left:4px;padding-right:4px}.entries-page-layout .entries-table-shell{border-left:0;border-right:0;border-radius:0;margin-left:-4px;margin-right:-4px}.entries-page-layout .table-shell{overflow-x:auto}.entries-page-layout .entries-table-shell--compact{overflow-x:hidden}.entries-list-table--compact{font-size:10px}.entries-list-table--compact .table-sort-button strong{text-overflow:clip;max-width:100%;overflow:hidden}.entries-list-table--compact th:nth-child(7) .table-sort-button strong{font-size:0}.entries-list-table--compact th:nth-child(7) .table-sort-button strong:before{content:"Venc.";font-size:.56rem}.entries-list-table--compact th:nth-child(8) .table-sort-button strong{font-size:0}.entries-list-table--compact th:nth-child(8) .table-sort-button strong:before{content:"Valor";font-size:.56rem}.entries-toolbar-icon-group,.entries-total-summary{grid-template-columns:1fr}.entries-period-trigger span{white-space:normal}}@media (width<=600px){.compact-panel-card{padding:6px}.entries-table-shell{border-radius:8px;overflow:hidden visible}.entries-list-table{table-layout:fixed;width:100%;min-width:0}.entries-list-table .entries-col-select{width:24px}.entries-list-table .entries-col-title{width:auto}.entries-list-table .entries-col-flow{width:28px}.entries-list-table .entries-col-account,.entries-list-table .entries-col-category{width:30px}.entries-list-table .entries-col-status{width:24px}.entries-list-table .entries-col-due-date{width:46px}.entries-list-table .entries-col-total{width:66px}.entries-list-table .entries-col-actions{width:22px}.entries-list-table th,.entries-list-table td{text-overflow:ellipsis;white-space:nowrap;padding-left:1px;padding-right:1px;font-size:.68rem;overflow:hidden}.entries-list-table .numeric-cell{font-size:.66rem}.entries-list-table .checkbox-cell{text-align:center;width:24px;overflow:visible}.entries-list-table .checkbox-cell input{width:14px;min-width:14px;height:14px;margin:0 auto;display:block}.entries-list-table .badge{letter-spacing:0;text-overflow:ellipsis;vertical-align:middle;max-width:100%;padding:1px 3px;font-size:.55rem;display:inline-block;overflow:hidden}.entries-list-table .entries-status-badge{text-overflow:clip;justify-content:center;width:20px;min-width:20px;min-height:20px;padding:0;display:inline-flex;overflow:visible}.entries-list-table .entries-status-badge-icon{width:13px;min-width:13px;height:13px}.entries-list-table .entries-status-badge-icon .button-icon{width:13px;height:13px}.entries-list-table .entries-due-date-cell{text-overflow:clip;overflow:visible}.entries-list-table .entries-due-date{font-variant-numeric:tabular-nums;justify-content:center;gap:0;width:100%;display:inline-flex;overflow:visible}.entries-list-table .cell-stack strong{font-size:.7rem}.entries-list-table .entries-cell-title .cell-stack span{display:none}.entries-list-table .entries-row-actions-cell{padding:0;overflow:visible}.entries-list-table .entries-row-menu-wrap{justify-content:center;display:inline-flex}.entries-list-table .entries-row-menu-trigger{border-radius:6px;width:20px;min-width:20px;height:20px;padding:0}.entries-list-table .entries-row-menu-trigger svg{width:14px;height:14px}.entries-list-table .entries-row-menu{left:auto;right:0}.entries-list-table thead th:not(:first-child):not(:nth-child(2)){border:0;height:0;padding:0;font-size:0;line-height:0;overflow:hidden}.entries-list-table thead th:not(:first-child):not(:nth-child(2))>*{display:none}.entries-list-table thead th:first-child{height:24px;padding:0;overflow:visible}.entries-list-table thead th:nth-child(2){padding-left:4px;padding-right:4px}}.report-config-button{font-size:1rem}.report-config-modal-card{width:min(1360px,100vw - 40px);max-height:calc(100vh - 36px);padding:18px;overflow:auto}.report-config-modal-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:flex-start;gap:16px;margin:-18px -18px 16px;padding:18px;display:flex;position:sticky;top:-18px}.report-config-modal-header h3{margin:0 0 4px}.report-config-modal-header p{color:#51617a;margin:0;line-height:1.45}.report-config-warning,.report-config-error{border-radius:14px;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.88rem;display:grid}.report-config-warning{color:#8b5e12;background:#fff8e7;border:1px solid #f5d9a4}.report-config-error{color:#b42318;background:#fff1f3;border:1px solid #f5c2c7}.report-config-chip-list{flex-wrap:wrap;gap:8px;display:flex}.report-config-chip{background:#ffffffd1;border:1px solid #8b5e122e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.report-config-lines-header{background:linear-gradient(#fbfdff,#f5f9ff);border:1px solid #dbe4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.report-config-lines-header strong,.report-config-footer-meta strong{color:#1f304d;font-size:.9rem;display:block}.report-config-lines-header p,.report-config-footer-meta span{color:#607087;margin:3px 0 0;font-size:.76rem;line-height:1.4}.report-config-lines{gap:14px;display:grid}.report-config-line-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe4f0;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffbf}.report-config-line-topbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-config-line-title{align-items:center;gap:12px;min-width:0;display:flex}.report-config-line-title-copy{gap:2px;min-width:0;display:grid}.report-config-line-title-copy strong{color:#20324b;font-size:.92rem}.report-config-line-title-copy span{color:#6b7b91;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.report-config-drag-handle{color:#3f5577;cursor:grab;letter-spacing:.12em;-webkit-user-select:none;user-select:none;background:#edf3fb;border:1px solid #d3ddec;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-weight:700;display:inline-flex}.report-config-line-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-config-dependency-summary{background:linear-gradient(#f7fbff,#eef5ff);border:1px solid #d9e6f6;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.report-config-dependency-summary strong{color:#20406b;font-size:.8rem}.report-config-dependency-summary span{color:#58708f;font-size:.75rem;line-height:1.4}.report-config-line-badge{color:#37517a;background:#f7faff;border:1px solid #d4def0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.report-config-line-badge.muted{color:#5f7088;background:#fff}.report-config-section-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.55fr);gap:14px;display:grid}.report-config-section{background:#f9fbff;border:1px solid #e2eaf4;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.report-config-section--wide{background:#fff}.report-config-section-heading{gap:3px;display:grid}.report-config-section-heading strong{color:#20324b;font-size:.84rem}.report-config-section-heading span{color:#607087;font-size:.72rem;line-height:1.35}.report-config-form-grid{gap:12px 14px}.report-config-toggle-grid{gap:8px;display:grid}.report-config-inline-toggle{color:#31445f;background:#fff;border:1px solid #dbe4f0;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.report-config-inline-toggle input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.report-config-multi-select{min-height:170px;padding-top:8px;padding-bottom:8px}.report-config-field-help{color:#607087;margin-top:6px;font-size:.7rem;line-height:1.35;display:block}.report-config-formula-builder{gap:10px;display:grid}.report-config-formula-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-config-inline-copy{color:#607087;margin:3px 0 0;font-size:.72rem;line-height:1.35}.report-config-formula-list{gap:8px;display:grid}.report-config-formula-row{background:#f9fbff;border:1px solid #e2eaf4;border-radius:12px;grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.report-config-select__control{min-height:34px!important;box-shadow:none!important;border-color:#cfd8e6!important;border-radius:10px!important}.report-config-select__control:hover,.report-config-select__control--is-focused{border-color:#9db7ea!important}.report-config-select__value-container{padding:3px 8px!important}.report-config-select__placeholder{color:#7a889d!important}.report-config-select__menu{z-index:20!important}.report-config-select__multi-value{background:#edf3ff!important;border-radius:999px!important}.report-config-select__multi-value__label{color:#27426f!important;font-size:.74rem!important}.report-config-select__indicator-separator{display:none}.report-config-modal-footer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:14px;margin:18px -18px -18px;padding:14px 18px 18px;display:flex;position:sticky;bottom:-18px}.report-config-footer-meta{min-width:0}@media (width<=980px){.report-config-modal-card{width:min(100%,100vw - 24px);padding:14px}.report-config-modal-header{margin:-14px -14px 14px;padding:14px;top:-14px}.report-config-modal-footer{margin:16px -14px -14px;padding:12px 14px 14px;bottom:-14px}.report-config-section-grid{grid-template-columns:1fr}}@media (width<=768px){.report-config-modal-header,.report-config-lines-header,.report-config-line-topbar,.report-config-formula-header,.report-config-modal-footer{flex-direction:column;align-items:stretch}.report-config-line-actions,.report-config-line-title{justify-content:flex-start}.report-config-formula-row{grid-template-columns:1fr}.report-config-inline-toggle,.report-config-line-badge,.report-config-line-actions .ghost-button,.report-config-lines-header .secondary-button,.report-config-modal-footer .action-row,.report-config-modal-footer .action-row>button{width:100%}}@media (width<=520px){.kpi-grid,.compact-kpis,.compact-kpis-four,.dashboard-kpis,.billing-summary-kpis{grid-template-columns:1fr!important}.cashflow-account-table th,.cashflow-account-table td{padding:7px 6px;font-size:.74rem}.erp-table{min-width:420px}.entries-list-table,.billing-open-boletos-table,.billing-open-receivables-table,.finance-open-items-table,.cashflow-projection-table{min-width:480px}.erp-table th{padding:4px 5px;font-size:.6rem}.erp-table td{padding:4px 5px;font-size:.69rem}.single-line-cell{font-size:.64rem}.compact-detail-line,.compact-muted{font-size:.58rem}.entries-flow-badge,.entries-status-badge{min-height:20px;padding:0 5px}.reconciliation-bank-table,.reconciliation-entry-table,.billing-open-boletos-table,.billing-open-receivables-table,.purchase-summary-invoices-table,.purchase-summary-installments-table,.purchase-collections-mobile-table,.purchase-suppliers-table,.purchase-returns-table,.results-comparison-table{min-width:380px}.reconciliation-status-badge,.billing-status-pill,.purchase-status-badge{min-height:20px;padding:0 5px}.inline-entry-row,.reconciliation-panel .panel-mini-actions{grid-template-columns:1fr}}.planning-sales-badges{gap:4px;margin-top:2px;display:flex}.planning-sales-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-family:Inter,Roboto,Tabular-nums,sans-serif;font-size:.65rem;font-weight:600;box-shadow:0 1px 1px #0000000d}.planning-sales-badge.sold{color:#2f5be7;background:#2f5be714;border:1px solid #2f5be726}.planning-sales-badge.margin{color:#607087;background:#60708714;border:1px solid #60708726}.planning-sales-badge.margin.high-performance{color:#059669;background:linear-gradient(135deg,#10b9811f,#0596691f);border:1px solid #10b98140;box-shadow:0 1px 2px #10b98114}.planning-metric-stack{text-align:right;font-variant-numeric:tabular-nums;gap:1px;font-family:Inter,Roboto,Tabular-nums,sans-serif;display:grid}.metric-line{font-size:.74rem;font-weight:500;line-height:1.15}.metric-line-compra{color:#64748b}.metric-line-venda{color:#2f5be7;font-weight:600}.metric-line-lucro{color:#10b981;font-weight:600}.planning-brand-performance{color:#10b981;margin-top:2px;font-size:.72rem;font-weight:600;display:block}.purchase-toggle-group{border-right:none;align-items:center;gap:10px;margin-right:0;padding:0;display:flex}.metric-line-lucro.negative,.planning-brand-performance.negative{color:#ef4444}.planning-metric-stack{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.1;display:flex}.color-recebido{color:#64748b}.color-a-receber{color:#d4a017}.color-devolucao{color:#ef4444}.color-venda{color:#304254}.metric-actions-container{margin-left:2px}.metric-actions-container-confirm{margin-left:1px}.cockpit-btn{color:#606266!important;cursor:pointer!important;background:#fff!important;border:1px solid #dcdfe6!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;transition:all .2s!important;display:flex!important}.cockpit-btn svg{width:12px!important;height:12px!important}.cockpit-btn:hover{color:#2f5be7!important;background:#f5f7fa!important;border-color:#2f5be7!important}.cockpit-btn.is-success:hover,.cockpit-btn-confirm.is-confirmed:hover{color:#10b981!important;background:#ecfdf5!important;border-color:#10b981!important}.cockpit-btn-confirm{font-size:14px!important;line-height:1!important}.cockpit-btn-confirm.is-confirmed{color:#059669!important;background:#ecfdf5!important;border-color:#10b98166!important}.metric-line-recebido{color:#64748b}.metric-line-areceber{color:#f97316}.metric-line-devolucao{color:#ef4444}.metric-line-venda{color:#2f5be7}.metric-line-lucro{border-top:1px solid #f1f5f9;margin-top:1px;padding-top:1px;font-weight:700}.confirm-toggle-button.inline-button{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;padding:0;font-size:9px;display:flex}.confirm-toggle-button.inline-button .planning-confirm-icon{justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;display:flex;background:0 0!important}.confirm-toggle-button.inline-button.is-confirmed{color:#fff;background:#22c55e;border-color:#16a34a}.purchase-filter-toggle-control input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:20px;width:32px;height:18px;margin:0;transition:background .2s;position:relative}.purchase-filter-toggle-control input[type=checkbox]:checked{background:#2f5be7}.purchase-filter-toggle-control input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.purchase-filter-toggle-control input[type=checkbox]:checked:before{transform:translate(14px)}.status-select-switch{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.status-select-switch button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.status-select-switch button:hover{color:#2f5be7}.status-select-switch button.active{color:#1d4ed8;background:#fff;border-color:#bfdbfe;box-shadow:0 1px 2px #0f172a0f}.icon-action-button{color:#475569;width:34px;height:34px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.icon-action-button:hover{color:#0f172a;box-shadow:none;background:#f8fafc;border-color:#94a3b8;transform:none}.action-row--toolbar{align-items:center;margin-left:auto;display:flex;border:none!important;gap:12px!important;padding:0!important}.brand-summary-dashboard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px;display:flex}.summary-metric-card{background:#fff;border:1px solid #eef2f6;border-radius:8px;flex-direction:column;flex:1;gap:2px;min-width:100px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #00000008}.summary-metric-card span{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:700}.summary-metric-card strong{color:#1e293b;font-family:Outfit,sans-serif;font-size:1rem;font-weight:800}.summary-metric-card.positive strong{color:#10b981}.summary-metric-card.negative strong{color:#ef4444}.brand-modal-analitico-header{justify-content:flex-end;margin-bottom:8px;display:flex}.brand-modal-analitico-header .detail-toggle-label{color:#475569;margin:0;font-size:.75rem;font-weight:600}.cockpit-btn{flex-shrink:0!important}.planning-inline-edit-container{align-items:center;gap:6px;width:100%;display:flex}.planning-inline-input{flex:1;min-width:0;border-radius:4px!important;height:24px!important;padding:2px 6px!important;font-size:.85rem!important}.planning-inline-actions{gap:2px;display:flex}.ml-1{margin-left:4px}.metric-value-container{width:100%;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.metric-value-stack{flex-direction:column;align-items:flex-end;gap:1px;width:100%;display:flex}.purchase-outstanding-receipt-hint{font:inherit;line-height:inherit;color:#d4a017}.brand-collection-col-pedido{min-width:160px!important}.planning-inline-actions{flex-shrink:0}.purchase-brand-modal-card{width:820px!important}.purchase-brand-modal-card .purchase-panel-heading{margin-bottom:8px}.purchase-toolbar-panel{padding:10px 12px}.purchase-toolbar-panel .purchase-filter-bar>label,.purchase-toolbar-panel .purchase-filter-bar>div{min-width:0}.brand-modal-unified-content{gap:10px!important;padding:2px 0 0!important}.brand-modal-inputs-grid{align-items:start;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:8px 10px!important;margin-bottom:0!important}.brand-modal-inputs-grid label{flex-direction:column;font-size:0;display:flex}.brand-modal-field{min-width:0}.brand-modal-field--name,.brand-modal-field--basis{grid-column:span 3}.brand-modal-field--linx-brands,.brand-modal-field--suppliers{grid-column:span 6}.brand-modal-field--term{grid-column:span 4}.brand-modal-field--notes{grid-column:span 6}.brand-modal-field--status{grid-column:span 2}.brand-modal-field--duplicate{display:none!important}.brand-modal-inputs-grid input,.brand-modal-inputs-grid textarea{width:100%}.brand-modal-inputs-grid textarea{resize:vertical;min-height:38px}.compact-segmented-control{background:#f8fafc;border:1px solid #d7e1ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:36px;padding:2px;display:grid}.compact-segmented-control button{color:#516277;background:0 0;border:0;border-radius:8px;font-size:.78rem;font-weight:700}.compact-segmented-control button.active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a1f}.purchase-orders-modal-card{width:min(760px,100vw - 32px)}.purchase-orders-table-shell input,.purchase-orders-table-shell textarea{width:100%}.purchase-orders-table-shell textarea{resize:vertical;min-height:42px}.brand-modal-status-toggle{color:#516277;background:#fff;border:1px solid #d7e1ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 12px;font-size:.78rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.brand-modal-status-toggle svg{width:14px;height:14px}.brand-modal-status-toggle.is-active{color:#047857;background:#ecfdf5;border-color:#10b98155}.brand-modal-status-toggle.is-inactive{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.brand-modal-status-toggle:hover{color:#2044b4;border-color:#2f5be7;box-shadow:0 6px 18px #2f5be714}.detail-toggle-btn{opacity:.6;transition:opacity .2s;padding:4px!important}.detail-toggle-btn.active{opacity:1;color:#2f5be7;background:#eef4ff}.brand-modal-table-title-row{display:none}.brand-modal-table-title-row span{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.brand-summary-dashboard{background:#f8fafc;border-radius:8px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;margin:0!important;padding:3px 4px!important}.summary-metric-card{background:#fff;border:1px solid #edf2f7;border-radius:7px;gap:0!important;min-width:0!important;padding:4px 6px!important}.summary-metric-card span{letter-spacing:.03em;line-height:1.05;font-size:.58rem!important}.summary-metric-card strong{line-height:1.02;font-size:.84rem!important}.purchase-brand-modal-card .table-shell.brand-collection-table-shell{margin-top:0}.brand-collection-note-header,.planning-actions-header{justify-content:center;align-items:center;gap:6px;display:inline-flex}.brand-collection-note-header .detail-toggle-btn,.planning-actions-header .detail-toggle-btn{width:22px!important;min-width:22px!important;height:22px!important}.purchase-brand-modal-card>.action-row{justify-content:flex-end;margin-top:10px}@media (width<=900px){.brand-modal-field--name,.brand-modal-field--basis,.brand-modal-field--linx-brands,.brand-modal-field--suppliers,.brand-modal-field--term,.brand-modal-field--notes,.brand-modal-field--status{grid-column:span 12}.brand-summary-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
