:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#fff;--surface:#fff;--surface-soft:#f8fafc;--surface-blue:#eff6ff;--text:#0f172a;--muted:#64748b;--faint:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--blue:#2563eb;--blue-2:#1d4ed8;--blue-soft:#dbeafe;--green:#059669;--green-soft:#dcfce7;--red:#dc2626;--red-soft:#fee2e2;--amber:#d97706;--amber-soft:#fef3c7;--violet:#7c3aed;--violet-soft:#ede9fe;--shadow-sm:0 8px 24px #0f172a0f;--shadow-md:0 18px 50px #0f172a1c;--shadow-lg:0 30px 80px #0f172a2e;--radius-sm:12px;--radius:18px;--radius-lg:26px;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select{font:inherit}button{border:0}button:disabled{opacity:.65;cursor:not-allowed}.appShell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{z-index:20;background:#fff;border-right:1px solid #e2e8f0d1;flex-direction:column;gap:22px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brandBlock{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 8px 18px;display:flex}.brandBlock strong{letter-spacing:-.02em;font-size:16px;display:block}.brandBlock span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.brandLogo{color:#06101f;width:48px;height:48px;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid;overflow:visible}.brandLogo img{object-fit:contain;width:48px;height:48px;display:block}.brandBearSvg{width:42px;height:42px;display:block}.sidebarClose{cursor:pointer;color:var(--muted);margin-left:auto;display:none}.sideNav{gap:6px;display:grid}.sideNav button{color:#475569;cursor:pointer;text-align:left;background:0 0;border-radius:15px;align-items:center;gap:12px;height:46px;padding:0 14px;font-weight:700;transition:all .18s;display:flex}.sideNav button:hover{color:var(--text);background:#f8fafc;transform:translate(2px)}.sideNav button.active{color:var(--blue);background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:inset 0 0 0 1px #2563eb14}.sidebarCard{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f8fafc);border-radius:22px;margin-top:auto;padding:16px}.sidebarCard strong{margin:12px 0 4px;font-size:13px;display:block}.sidebarCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.miniChart{align-items:end;gap:5px;height:42px;display:flex}.miniChart span{background:linear-gradient(#93c5fd,#2563eb);border-radius:999px;flex:1}.miniChart span:first-child{height:45%}.miniChart span:nth-child(2){height:78%}.miniChart span:nth-child(3){height:58%}.miniChart span:nth-child(4){height:92%}.topbar{z-index:15;background:#fff;border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;gap:18px;height:86px;padding:18px 32px;display:flex;position:sticky;top:0}.topbarLeft{flex-shrink:0;align-items:center;gap:14px;min-width:0;display:flex}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:800;display:block}.topbar h1{letter-spacing:-.04em;margin:2px 0 0;font-size:25px}.topbarActions{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.iconButton{border:1px solid var(--border);color:#475569;cursor:pointer;background:#fff;border-radius:13px;place-items:center;width:38px;height:38px;transition:all .18s;display:inline-grid;box-shadow:0 5px 16px #0f172a0a}.iconButton:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.iconButton.ghost{box-shadow:none;background:#f8fafc}.iconButton.danger{color:var(--red);background:#fff7f7;border-color:#fecaca}.saveBadge{border:1px solid var(--border);height:36px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.saveBadge span{background:var(--green);border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #0596691a}.saveBadge.saving span{background:var(--amber);box-shadow:0 0 0 4px #d977061f}.userPill{border:1px solid var(--border);height:38px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:9px;max-width:260px;padding:0 12px 0 6px;font-size:13px;font-weight:700;display:flex}.userPill div{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.userPill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileNavToggle{display:none}.mobileMenu{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;place-items:center;width:40px;height:40px;display:none}.mobileNavBackdrop{display:none}.sectionToolbarClean{justify-content:flex-end;align-items:center;gap:10px;margin-top:0;margin-bottom:12px;display:flex}.cleanActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sectionToolbarClean .searchBox{max-width:420px}.primaryButton,.secondaryButton{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;transition:all .18s;display:inline-flex}.primaryButton{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 14px 30px #2563eb3d}.primaryButton:hover{transform:translateY(-1px);box-shadow:0 18px 42px #2563eb47}.secondaryButton{color:var(--text);border:1px solid var(--border);background:#fff;box-shadow:0 8px 20px #0f172a0d}.secondaryButton:hover{border-color:var(--border-strong);transform:translateY(-1px)}.full{width:100%}.authPage{background:#fff;grid-template-columns:minmax(0,1.1fr) 480px;gap:28px;min-height:100vh;padding:28px;display:grid}.authHero{color:#fff;min-height:calc(100vh - 56px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0f172a,#1e3a8a 58%,#2563eb);border-radius:36px;flex-direction:column;justify-content:center;padding:48px;display:flex;position:relative;overflow:hidden}.authHero:before{content:"";filter:blur(2px);background:#ffffff1f;border-radius:999px;width:460px;height:460px;position:absolute;inset:auto -10% -30% auto}.authBrand{align-items:center;gap:10px;font-weight:900;display:inline-flex;position:absolute;top:36px;left:42px}.authHero h1{letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(42px,6vw,78px);line-height:.95;position:relative}.authHero p{color:#ffffffc2;max-width:600px;margin:24px 0 0;font-size:18px;line-height:1.6;position:relative}.authPreview{grid-template-columns:1.2fr .8fr .65fr;gap:12px;max-width:560px;margin-top:42px;display:grid;position:relative}.authPreview div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #fff3;border-radius:24px;height:116px}.authCard{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:32px;align-self:center;padding:32px}.authCardHead{text-align:center}.authIcon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.authCard h2{letter-spacing:-.04em;margin:0;font-size:28px}.authCard p{max-width:340px;color:var(--muted);margin:8px auto 0;line-height:1.5}.authForm{gap:15px;margin-top:26px;display:grid}.authForm label{color:#334155;gap:7px;font-size:13px;font-weight:800;display:grid}.authError{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px 14px;font-size:13px}.inputWithIcon{border:1px solid var(--border);height:44px;color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex}.inputWithIcon input{height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1}.summaryHero,.sectionHero{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0f172a,#1e3a8a 52%,#2563eb);border-radius:30px;justify-content:space-between;align-items:stretch;gap:22px;padding:28px;display:flex;position:relative;overflow:hidden}.sectionHero{color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#f8fafc)}.summaryHero:after{content:"";background:#ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-80px}.summaryHeroContent,.sectionHero>div:first-child{z-index:1;max-width:720px;position:relative}.summaryHero h2,.sectionHero h2{letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(30px,4vw,50px);line-height:1}.sectionHero h2{color:var(--text)}.summaryHero p,.sectionHero p{color:#ffffffbf;max-width:680px;margin:14px 0 0;line-height:1.6}.sectionHero p{color:var(--muted)}.summaryHeroActions,.heroActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.heroActions{align-items:start;margin-top:0}.heroGlassCard{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;justify-content:center;align-self:stretch;min-width:260px;padding:22px;display:flex;position:relative}.heroGlassCard span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.heroGlassCard strong{letter-spacing:-.05em;margin-top:10px;font-size:38px;display:block}.heroGlassCard p{color:#ffffffb3;margin:8px 0 0}.metricsGrid,.sectionStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.metricCard,.softStat{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;padding:20px}.metricTop{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}.metricTop small{color:var(--blue);background:#eff6ff;border-radius:999px;padding:3px 8px}.metricCard strong,.softStat strong{letter-spacing:-.04em;margin-top:10px;font-size:28px;display:block}.metricCard p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.tone-blue{background:linear-gradient(145deg,#fff,#eff6ff)}.tone-violet{background:linear-gradient(145deg,#fff,#f5f3ff)}.tone-amber{background:linear-gradient(145deg,#fff,#fffbeb)}.tone-green{background:linear-gradient(145deg,#fff,#ecfdf5)}.softStat span{color:var(--muted);font-size:13px;font-weight:800}.dashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:18px;margin-top:20px;display:grid}.panelCard,.toolbarCard{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:26px}.widePanel{min-width:0}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.sectionTitleRow h3{letter-spacing:-.03em;margin:0;font-size:18px}.sectionTitleRow p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.barChart{gap:15px;display:grid}.barRow{grid-template-columns:150px 1fr 105px;align-items:center;gap:14px;display:grid}.barLabel strong{font-size:13px;display:block}.barLabel span{color:var(--muted);font-size:12px}.barTrack{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.barFill{border-radius:inherit;height:100%}.positiveFill{background:linear-gradient(90deg,#22c55e,#059669)}.negativeFill{background:linear-gradient(90deg,#fb7185,#dc2626)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.mutedText{color:var(--muted);margin:0}.movementList,.historyList{gap:10px;display:grid}.movementRow{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:38px 1fr auto 34px;align-items:center;gap:10px;padding:10px;display:grid}.movementIcon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;display:grid}.movementIcon.withdrawal{color:var(--green);background:var(--green-soft)}.movementIcon.fee{color:var(--amber);background:var(--amber-soft)}.movementRow strong{font-size:13px;display:block}.movementRow span{color:var(--muted);font-size:12px}.operationTable{overflow:auto}.operationTableHead,.operationTableRow{grid-template-columns:115px 1.3fr .8fr .8fr 115px;align-items:center;gap:12px;min-width:760px;display:grid}.operationTableHead{color:var(--muted);background:#f1f5f9;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:900}.operationTableRow{border-bottom:1px solid #eef2f7;padding:14px 12px;font-size:13px}.operationTableRow span{color:var(--muted)}.operationTableRow strong{color:var(--text)}.tableEmpty{padding:18px 2px}.toolbarCard{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px;display:flex}.searchBox{border:1px solid var(--border);min-width:220px;height:46px;color:var(--muted);background:#f8fafc;border-radius:16px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.searchBox input{color:var(--text);background:0 0;border:0;outline:0;flex:1}.toolbarHint{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.accountsGrid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;margin-top:18px;display:grid}.accountCard{border:1px solid var(--border);min-height:255px;box-shadow:var(--shadow-sm);background:#fff;border-radius:26px;padding:18px;transition:all .18s}.accountCard:hover{box-shadow:var(--shadow-md);border-color:#bfdbfe;transform:translateY(-3px)}.accountCardTop{justify-content:flex-end;align-items:center;display:flex}.accountActions{gap:8px;display:flex}.accountMain{text-align:left;cursor:pointer;background:0 0;width:100%;margin-top:18px;padding:0}.accountMain span{color:var(--blue);background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.accountMain h3{letter-spacing:-.04em;color:var(--text);margin:12px 0 6px;font-size:21px}.accountMain p{color:var(--muted);min-height:40px;margin:0;line-height:1.45}.accountNumbers{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.accountNumbers div{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:12px}.accountNumbers span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.accountNumbers strong{letter-spacing:-.04em;margin-top:5px;font-size:18px;display:block}.emptyState{text-align:center;background:#fff;border:1px dashed #bfdbfe;border-radius:30px;place-items:center;min-height:360px;margin-top:22px;padding:32px;display:grid}.emptyIcon{width:68px;height:68px;color:var(--blue);background:#eff6ff;border-radius:24px;place-items:center;margin-bottom:12px;display:grid}.emptyState h3{letter-spacing:-.04em;margin:0;font-size:24px}.emptyState p{max-width:460px;color:var(--muted);margin:8px auto 18px;line-height:1.55}.drawerLayer,.modalLayer{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a5c;position:fixed;inset:0}.accountDrawer{border-left:1px solid var(--border);width:min(720px,100vw - 18px);height:100%;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;animation:.22s ease-out drawerIn;display:flex;position:absolute;top:0;right:0}@keyframes drawerIn{0%{opacity:.65;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.drawerHeader{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.drawerHeader h2{letter-spacing:-.05em;margin:5px 0;font-size:27px}.drawerHeader p{color:var(--muted);margin:0}.drawerStats{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 24px;display:grid}.drawerStats div{border:1px solid var(--border);background:#fff;border-radius:20px;padding:14px}.drawerStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900;display:block}.drawerStats strong{letter-spacing:-.04em;margin-top:5px;font-size:20px;display:block}.drawerScroll{flex:1;align-content:start;gap:14px;padding:0 24px 24px;display:grid;overflow:auto}.drawerCard{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;padding:18px}.phasePills{flex-wrap:wrap;gap:9px;display:flex}.phasePill{border:1px solid var(--border);color:#475569;cursor:pointer;background:#fff;border-radius:999px;height:38px;padding:0 14px;font-weight:800}.phasePill.active{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.operationForm{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field{gap:7px;display:grid}.field.wide{grid-column:1/-1}.field label{color:#334155;letter-spacing:.02em;font-size:12px;font-weight:900}.field input,.field select,.companyEditorRow input,.phaseNameRow input{border:1px solid var(--border);width:100%;height:44px;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:0 13px;transition:all .16s}.field input:focus,.field select:focus,.companyEditorRow input:focus,.phaseNameRow input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb14}.drawerActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.historyRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.historyRow strong{font-size:18px;display:block}.historyRow span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.historyRow p{color:#475569;margin:7px 0 0;font-size:13px}.historyActions{gap:7px;display:flex}.modalLayer{place-items:center;padding:24px;display:grid;overflow:auto}.modal{width:min(100%,620px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #e2e8f0e6;border-radius:28px;flex-direction:column;animation:.18s ease-out modalIn;display:flex}@keyframes modalIn{0%{opacity:.75;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.modalHeader h2{letter-spacing:-.04em;margin:0;font-size:24px}.modalHeader p{color:var(--muted);margin:6px 0 0;line-height:1.45}.modalBody{padding:22px;overflow:auto}.modalFooter{border-top:1px solid var(--border);align-items:center;gap:10px;padding:16px 22px 22px;display:flex}.modalFooterSpacer{flex:1}.formGrid{gap:14px;display:grid}.formGrid.two{grid-template-columns:1fr 1fr}.phaseNameStack{gap:8px;display:grid}.phaseNameRow{grid-template-columns:120px 1fr;align-items:center;gap:10px;display:grid}.phaseNameRow span{color:var(--muted);font-size:13px;font-weight:900}.phaseAddButton{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:13px;place-items:center;width:42px;height:42px;transition:all .16s;display:grid;box-shadow:0 12px 24px #2563eb2e}.phaseAddButton:hover{background:#1d4ed8;transform:translateY(-1px)}.companyEditor{gap:8px;min-width:720px;display:grid}.companyEditorHead,.companyEditorRow{grid-template-columns:1fr 1.2fr 1.6fr 42px;align-items:center;gap:8px;display:grid}.companyEditorHead{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 8px;font-size:12px;font-weight:900}.companyEditorRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:8px}@media (width<=1100px){.appShell{grid-template-columns:1fr}.sidebar{width:280px;transition:all .22s;position:fixed;transform:translate(-110%)}.mobileNavToggle:checked~.sidebar{transform:translate(0)}.mobileNavToggle:checked~.mobileNavBackdrop{z-index:19;background:#0f172a59;display:block;position:fixed;inset:0}.mobileMenu{display:grid}.sidebarClose{place-items:center;display:grid}.dashboardGrid{grid-template-columns:1fr}.metricsGrid,.sectionStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.authPage{grid-template-columns:1fr}.authHero{min-height:480px}}@media (width<=760px){.topbar{flex-direction:column;align-items:flex-start;height:auto;padding:16px}.topbarActions{width:100%;padding-bottom:2px;overflow:auto}.contentArea{padding:18px 16px 34px}.summaryHero,.sectionHero{flex-direction:column;padding:22px}.metricsGrid,.sectionStatsGrid{grid-template-columns:1fr}.toolbarCard,.sectionToolbarClean{flex-direction:column;align-items:stretch}.sectionToolbarClean .searchBox{max-width:none}.cleanActions{justify-content:stretch}.cleanActions .primaryButton,.cleanActions .secondaryButton{flex:1}.accountsGrid,.drawerStats,.operationForm,.formGrid.two{grid-template-columns:1fr}.modalLayer{padding:12px}.modal{border-radius:24px;max-height:calc(100vh - 24px)}.authPage{padding:14px}.authHero{border-radius:28px;padding:32px 24px}.authBrand{margin-bottom:48px;position:relative;top:auto;left:auto}.authHero h1{font-size:42px}.authCard{border-radius:28px;padding:24px}.heroGlassCard{min-width:0}}:root{--shadow-sm:0 5px 16px #0f172a0b;--shadow-md:0 12px 34px #0f172a16;--shadow-lg:0 22px 60px #0f172a24;--radius-sm:9px;--radius:13px;--radius-lg:18px}body{font-size:13px}svg{width:16px;height:16px}.appShell{grid-template-columns:220px 1fr}.sidebar{gap:12px;padding:14px 12px}.brandBlock{gap:9px;padding:4px 5px 12px}.brandBlock strong{font-size:13px}.brandBlock span{margin-top:0;font-size:10px}.brandLogo{border-radius:0;width:38px;height:38px}.brandLogo img{width:38px;height:38px}.sideNav{gap:4px}.sideNav button{border-radius:10px;gap:9px;height:34px;padding:0 10px;font-size:12px;font-weight:700}.sideNav button:hover{transform:translate(1px)}.sidebarCard{border-radius:15px;padding:11px}.sidebarCard strong{margin:8px 0 2px;font-size:11px}.sidebarCard p{font-size:10px;line-height:1.35}.miniChart{gap:4px;height:28px}.topbar{gap:12px;height:60px;padding:10px 20px}.topbarLeft{gap:9px}.eyebrow{letter-spacing:.11em;font-size:9px}.topbar h1{letter-spacing:-.035em;margin-top:0;font-size:18px}.topbarActions{gap:7px}.iconButton{border-radius:9px;width:30px;height:30px}.saveBadge{gap:6px;height:29px;padding:0 9px;font-size:10px}.saveBadge span{width:6px;height:6px;box-shadow:0 0 0 3px #0596691a}.userPill{gap:6px;max-width:190px;height:30px;padding:0 9px 0 4px;font-size:11px}.userPill div{width:22px;height:22px;font-size:10px}.contentArea{padding:16px 20px 28px}.mobileMenu{border-radius:10px;width:32px;height:32px}.primaryButton,.secondaryButton{border-radius:10px;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}.secondaryButton.small{border-radius:9px;min-height:29px;padding:0 9px;font-size:11px}.authPage{grid-template-columns:minmax(0,1.1fr) 380px;gap:18px;padding:18px}.authHero{border-radius:24px;min-height:calc(100vh - 36px);padding:34px}.authBrand{gap:8px;font-size:13px;top:24px;left:30px}.authHero h1{max-width:600px;font-size:clamp(34px,5vw,58px)}.authHero p{max-width:520px;margin-top:16px;font-size:14px;line-height:1.5}.authPreview{gap:9px;max-width:430px;margin-top:28px}.authPreview div{border-radius:17px;height:80px}.authPreview div:nth-child(2){height:58px;margin-top:22px}.authPreview div:nth-child(3){height:105px}.authCard{border-radius:22px;padding:24px}.authIcon{border-radius:15px;width:44px;height:44px;margin-bottom:12px}.authCard h2{font-size:22px}.authCard p{max-width:300px;margin-top:6px;font-size:12px}.authForm{gap:11px;margin-top:18px}.authForm label{gap:5px;font-size:11px}.authError{border-radius:10px;padding:9px 11px;font-size:11px}.inputWithIcon{border-radius:10px;gap:7px;height:34px;padding:0 10px}.summaryHero,.sectionHero{border-radius:20px;gap:14px;padding:18px}.summaryHero:after{width:280px;height:280px;bottom:-140px;right:-80px}.summaryHeroContent h2,.sectionHeroContent h2{font-size:24px;line-height:1.02}.summaryHeroContent p,.sectionHeroContent p{margin-top:7px;font-size:12px;line-height:1.45}.heroGlassCard{border-radius:17px;min-width:220px;padding:14px}.heroGlassCard span{font-size:10px}.heroGlassCard strong{font-size:25px}.heroGlassCard p{margin-top:3px;font-size:11px}.metricsGrid,.sectionStatsGrid{gap:10px;margin-top:12px}.metricCard,.statCard,.panelCard,.toolbarCard,.drawerCard{border-radius:16px}.metricCard,.statCard{min-height:96px;padding:13px}.metricIcon,.statIcon{border-radius:12px;width:36px;height:36px}.metricCard span,.statCard span{font-size:10px}.metricCard strong,.statCard strong{margin-top:5px;font-size:22px}.metricCard p,.statCard p{margin:5px 0 0;font-size:11px}.dashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;margin-top:12px}.panelCard{padding:14px}.panelHeader{gap:10px;margin-bottom:12px}.panelHeader h3{font-size:16px}.panelHeader p{margin-top:2px;font-size:11px}.chartBox{border-radius:16px;height:230px;padding:12px}.chartColumn span{font-size:10px}.calendarGrid{gap:6px}.calendarDay{border-radius:12px;min-height:58px;padding:7px;font-size:11px}.calendarDay span{font-size:10px}.movementList{gap:8px}.movementRow{border-radius:12px;grid-template-columns:30px 1fr auto 28px;gap:8px;padding:8px}.movementIcon{border-radius:10px;width:30px;height:30px}.movementRow strong{font-size:11px}.movementRow span{font-size:10px}.operationTableHead,.operationTableRow{grid-template-columns:92px 1.3fr .75fr .75fr 92px;gap:8px;min-width:620px}.operationTableHead{border-radius:10px;padding:8px 9px;font-size:10px}.operationTableRow{padding:9px;font-size:11px}.toolbarCard{gap:12px;margin-top:12px;padding:10px}.searchBox{border-radius:11px;gap:8px;min-width:190px;height:34px;padding:0 10px}.toolbarHint{gap:6px;font-size:11px}.accountsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px}.accountCard{border-radius:18px;min-height:178px;padding:12px}.accountCard:hover{transform:translateY(-2px)}.accountActions{gap:6px}.accountMain span{padding:3px 7px;font-size:10px}.accountMain h3{margin:8px 0 3px;font-size:16px}.accountMain p{min-height:30px;font-size:11px;line-height:1.35}.accountNumbers{gap:7px;margin-top:11px}.accountNumbers div{border-radius:12px;padding:8px}.accountNumbers span{font-size:9px}.accountNumbers strong{margin-top:3px;font-size:14px}.emptyState{border-radius:20px;min-height:240px;margin-top:14px;padding:22px}.emptyIcon{border-radius:16px;width:48px;height:48px;margin-bottom:8px}.emptyState h3{font-size:18px}.emptyState p{max-width:380px;margin:6px auto 12px;font-size:12px;line-height:1.45}.drawerLayer,.modalLayer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.accountDrawer{width:min(560px,100vw - 12px)}.drawerHeader{gap:12px;padding:16px 16px 12px}.drawerHeader h2{margin:3px 0;font-size:20px}.drawerHeader p{font-size:11px}.drawerStats{gap:8px;padding:11px 16px}.drawerStats div{border-radius:14px;padding:10px}.drawerStats span{font-size:9px}.drawerStats strong{margin-top:3px;font-size:15px}.drawerScroll{gap:10px;padding:0 16px 16px}.drawerCard{padding:12px}.phasePills{gap:6px}.phasePill{height:30px;padding:0 10px;font-size:11px}.operationForm{gap:8px}.field{gap:5px}.field label{font-size:10px}.field input,.field select,.companyEditorRow input,.phaseNameRow input{border-radius:10px;height:34px;padding:0 10px;font-size:12px}.field input:focus,.field select:focus,.companyEditorRow input:focus,.phaseNameRow input:focus{box-shadow:0 0 0 3px #2563eb12}.drawerActions{gap:7px;margin-top:10px}.historyRow{border-radius:13px;gap:8px;padding:9px}.historyRow strong{font-size:14px}.historyRow span{font-size:10px}.historyRow p{margin-top:5px;font-size:11px}.historyActions{gap:5px}.modalLayer{padding:16px}.modal{border-radius:20px;width:min(100%,520px);max-height:calc(100vh - 32px)}.modal-lg{width:min(100%,620px)}.modal-xl{width:min(100%,800px)}.modalHeader{gap:12px;padding:16px 16px 11px}.modalHeader h2{font-size:18px}.modalHeader p{margin-top:4px;font-size:11px;line-height:1.35}.modalBody{padding:16px}.modalFooter{gap:7px;padding:11px 16px 16px}.formGrid{gap:10px}.phaseNameStack{gap:6px}.phaseNameRow{grid-template-columns:92px 1fr;gap:8px}.phaseNameRow.dynamic{grid-template-columns:118px 1fr 34px}.phaseNameRow span{font-size:11px}.phaseAddButton{border-radius:10px;width:34px;height:34px}.phaseAddPlaceholder{width:34px;height:34px}.companyEditor{gap:6px;min-width:600px}.companyEditorHead,.companyEditorRow{grid-template-columns:1fr 1.1fr 1.45fr 34px;gap:6px}.companyEditorHead{padding:0 6px;font-size:10px}.companyEditorRow{border-radius:12px;padding:6px}@media (width<=1100px){.sidebar{width:220px}.dashboardGrid{grid-template-columns:1fr}}@media (width<=760px){.topbar{padding:10px 12px}.contentArea{padding:12px 12px 24px}.summaryHero,.sectionHero{border-radius:18px;padding:16px}.summaryHeroContent h2,.sectionHeroContent h2{font-size:21px}.accountsGrid{grid-template-columns:1fr}.accountCard{min-height:160px}.drawerStats,.operationForm,.formGrid.two{grid-template-columns:1fr}.modalLayer{padding:8px}.modal{border-radius:18px;max-height:calc(100vh - 16px)}.authPage{gap:10px;padding:10px}.authHero{border-radius:20px;min-height:360px;padding:22px 18px}.authBrand{margin-bottom:32px}.authHero h1{font-size:32px}.authHero p{font-size:12px}.authCard{border-radius:20px;padding:18px}.heroGlassCard{min-width:0}}:root{--bg:#fff;--surface:#fff;--surface-soft:#f8fafc}html,body,#root,.appShell,.workspace,.contentArea{background:#fff}body{background:#fff!important}.sidebar,.topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.panelCard,.toolbarCard,.accountCard,.metricCard,.statCard,.drawerCard,.modal,.emptyState,.accountDrawer{background:#fff}.drawerHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.searchBox,.movementRow,.accountNumbers div,.historyRow,.companyEditorRow{background:#fff}.summaryHero,.sectionHero,.sidebarCard{display:none!important}.accountMenuWrap{align-items:center;display:inline-flex;position:relative}.accountMenuButton{border:1px solid var(--border);cursor:pointer;text-align:left;transition:all .16s}.accountMenuButton:hover,.accountMenuButton.active{border-color:var(--border-strong);color:var(--text);background:#f8fafc}.accountChevron{color:var(--faint);flex-shrink:0;transition:transform .16s}.accountMenuButton.active .accountChevron{transform:rotate(180deg)}.accountDropdown{border:1px solid var(--border);width:210px;box-shadow:var(--shadow-md);z-index:100;background:#fff;border-radius:16px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.accountDropdown button{width:100%;height:38px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.accountDropdown button:hover{background:#f8fafc}.accountDropdown button.danger{color:var(--red)}.accountDropdown button.danger:hover{background:#fff1f2}.settingsModalGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settingsPanel{border:1px solid var(--border);background:#fff;border-radius:20px;align-content:start;gap:12px;padding:16px;display:grid}.settingsPanelHeader{align-items:center;gap:10px;margin-bottom:2px;display:flex}.settingsIcon{width:36px;height:36px;color:var(--blue);background:#eff6ff;border-radius:13px;place-items:center;display:grid}.settingsPanelHeader h3{letter-spacing:-.03em;margin:0;font-size:16px}.settingsPanelHeader p{color:var(--muted);margin:2px 0 0;font-size:12px}.settingsPanel .field{gap:6px}.settingsPanel .field span{color:#334155;font-size:12px;font-weight:900}.settingsMessage{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:12px;margin:0;padding:9px 10px;font-size:12px;font-weight:800}@media (width<=760px){.settingsModalGrid{grid-template-columns:1fr}.accountDropdown{left:0;right:auto}}.saveBadgeIconOnly{justify-content:center!important;gap:0!important;width:30px!important;height:30px!important;padding:0!important}.saveBadgeIconOnly span{width:8px!important;height:8px!important}.accountMenuButton.userPill{justify-content:center!important;gap:0!important;width:34px!important;max-width:34px!important;height:34px!important;padding:0!important}.accountMenuButton.userPill>div{width:26px!important;height:26px!important}.accountMenuButton.userPill>span,.accountMenuButton.userPill .accountChevron{display:none!important}@media (width<=760px){.saveBadgeIconOnly{width:28px!important;height:28px!important}.accountMenuButton.userPill{width:32px!important;max-width:32px!important;height:32px!important}.accountMenuButton.userPill>div{width:24px!important;height:24px!important}}.topbarSearchBox{border:1px solid var(--border);width:min(520px,42vw);height:36px;color:var(--muted);background:#fff;border-radius:999px;flex:0 520px;align-items:center;gap:9px;padding:0 13px;transition:all .16s;display:flex}.topbarSearchBox:focus-within{border-color:#bfdbfe;box-shadow:0 0 0 4px #2563eb12}.topbarSearchBox input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.topbarSearchBox input::placeholder{color:#64748b}.accountStatusPill{border:1px solid var(--border);cursor:pointer;height:34px;box-shadow:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 5px 0 13px;transition:all .16s;display:inline-flex}.accountStatusPill:hover,.accountStatusPill.active{border-color:var(--border-strong);background:#f8fafc}.saveStatusDot{background:var(--green);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #0596691a}.saveStatusDot.saving{background:var(--amber);box-shadow:0 0 0 4px #d977061f}.accountStatusIcon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.accountStatusIcon svg{display:block}@media (width<=760px){.accountStatusPill{gap:7px;height:32px;padding:0 4px 0 12px}.accountStatusIcon{width:24px;height:24px}.saveStatusDot{width:7px;height:7px}}@media (width<=980px){.topbar{flex-wrap:wrap;align-items:flex-start;height:auto}.topbarActions{flex:100%;width:100%}.topbarSearchBox{flex:auto;width:100%}}@media (width<=760px){.topbarSearchBox{height:34px;padding:0 11px}.topbarSearchBox input{font-size:12px}}.accountCard{cursor:pointer}.accountMain{margin-top:0}.accountNameRow{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:8px 0 3px;display:flex}.accountNameRow h3{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.inlineActions{flex:none;align-items:center;gap:6px;display:flex}.inlineActions .iconButton{width:30px;height:30px;box-shadow:none;border-radius:10px}.accountCard{position:relative;overflow:hidden}.cardCornerActions{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.cardCornerActions .iconButton{width:34px;height:34px;box-shadow:none;border-radius:12px}.accountNameRow{margin:8px 0 3px;display:block}.accountNameRow h3{max-width:100%}.inlineActions{display:none!important}@media (width<=760px){.cardCornerActions{gap:6px;top:12px;right:12px}.cardCornerActions .iconButton{border-radius:11px;width:31px;height:31px}.accountMain{padding-right:78px}}.accountNumbers{grid-template-columns:1fr!important}.accountNumbers div{max-width:170px}.accountMain{padding-right:92px}.accountResult{letter-spacing:-.04em;margin-top:10px;font-size:22px;font-weight:900;line-height:1;display:block}.accountResult.positive{color:#059669}.accountResult.negative{color:#dc2626}.accountCard{min-height:0!important}.drawerHeaderInfo{flex:auto;min-width:0}.drawerTitleRow{align-items:center;gap:10px;margin:5px 0;display:flex}@media (width<=760px){.drawerTitleRow{flex-wrap:wrap;gap:8px}}.drawerTitleRow{display:block}.drawerTitleRow h2{margin:0}.phaseEditRow{justify-content:flex-end;align-items:center;margin-bottom:14px}.phaseEditSpacer{display:none}.drawerHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.drawerScroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.drawerScroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.phaseCard{padding:14px!important}.phaseControlRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.phaseControlRow .phasePills{flex:auto}.phaseControlRow .secondaryButton{flex:none}.phaseEditorRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.phaseEditorRow input{min-width:0}.phaseEditorActions{align-items:center;gap:6px;display:flex}.phaseEditorActions .iconButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{opacity:.45;cursor:not-allowed;transform:none!important}@media (width<=760px){.phaseControlRow{flex-direction:column;align-items:flex-start}.phaseEditorRow{grid-template-columns:1fr}}.phaseEditorList{gap:10px!important;display:grid!important}.phaseEditorRow{will-change:transform;background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border:1px solid #e5edf7!important;border-radius:15px!important;grid-template-columns:36px minmax(0,1fr) 38px!important;align-items:center!important;gap:10px!important;padding:10px!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,opacity .18s!important;display:grid!important;box-shadow:0 8px 24px #0f172a0b!important}.phaseEditorRow:hover{transform:translateY(-1px);border-color:#bfdbfe!important;box-shadow:0 14px 32px #2563eb17!important}.phaseEditorRow.isDragging{opacity:.55;transform:scale(.985);background:#eef6ff!important;border-color:#60a5fa!important}.phaseDragHandle{color:#64748b;cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:13px;place-items:center;width:36px;height:36px;transition:all .16s;display:grid}.phaseDragHandle:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.phaseDragHandle:active{cursor:grabbing;transform:scale(.96)}.phaseEditorRow input{color:#0f172a;background:0 0;border-radius:13px;outline:none;width:100%;min-width:0;height:38px;padding:0 8px;font-size:14px;font-weight:700;border:0!important}.phaseEditorRow input:focus{background:#fff;box-shadow:inset 0 0 0 1px #bfdbfe}.phaseEditorRow .iconButton.danger{border-radius:13px;width:36px;height:36px}.phaseEditorActions{display:none!important}@media (width<=760px){.phaseEditorRow{grid-template-columns:34px minmax(0,1fr) 36px!important;gap:8px!important;padding:8px!important}.phaseDragHandle,.phaseEditorRow .iconButton.danger{width:34px;height:34px}}.operationForm .inputWithIcon input,.drawerCard .inputWithIcon input,.inputWithIcon input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;height:100%!important;min-height:0!important;padding:0!important}.inputWithIcon{overflow:hidden}.inputWithIcon:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb12}.historyContent{flex:auto;min-width:0}.historyDate{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.historyPhaseLine{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.historyPhase{font-weight:800;color:var(--muted)!important;margin:0!important;font-size:12px!important;display:inline-flex!important}.commentToggle{border:1px solid var(--border);min-height:25px;color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:900;transition:all .16s;display:inline-flex}.commentToggle:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.historyComment{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:fit-content;max-width:100%;padding:9px 11px;line-height:1.4;display:block;color:#475569!important;margin:9px 0 0!important;font-size:12px!important}.commentToggle.iconOnly{place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-grid}.commentToggle.iconOnly svg{margin:0}.historyActions{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex!important}.historyActionsTop{align-items:center;gap:7px;display:flex}.historyCommentButton{border-radius:9px;align-self:flex-end;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:grid}@media (width<=760px){.historyCommentButton{width:28px;height:28px;min-height:28px}}.drawerScroll>.drawerStats{margin:0 0 2px;padding:0;margin:12px 0 2px!important}.primaryButton,.primaryButton:hover,.phaseAddButton,.phaseAddButton:hover{box-shadow:none!important}.contentArea{position:relative}.sectionToolbarClean{z-index:4;top:16px;right:20px;margin:0!important;padding:0!important;position:absolute!important}.accountsGrid{margin-top:0!important;padding-top:0!important}@media (width<=760px){.sectionToolbarClean{margin-bottom:10px!important;position:static!important}}.companyColumns{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:start;gap:14px;display:grid;margin-top:0!important;padding-top:0!important}.companyColumn{flex-direction:column;gap:10px;min-width:0;display:flex}.companyColumnHeader{justify-content:flex-start;align-items:center;gap:8px;min-height:30px;padding:0 4px;display:flex}.companyColumnHeader span{color:var(--text);letter-spacing:-.02em;font-size:12px;font-weight:900}.companyColumnHeader strong{min-width:22px;height:22px;color:var(--blue);background:#eff6ff;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.companyColumnList{gap:10px;display:grid}.companyColumn .accountCard{width:100%}@media (width>=1200px){.companyColumns{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (width<=760px){.companyColumns{grid-template-columns:1fr}}.activeEditButton{color:var(--blue)!important;background:#eff6ff!important;border-color:#bfdbfe!important}.iconOnlyButton{place-items:center;width:38px;min-width:38px;display:inline-grid;padding:0!important}.coverageBoard{position:relative;margin-top:0!important}.coverageArrowLayer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.coverageArrowLayer .coverageArrowVisible{fill:none;stroke:#2563eb;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#coverageArrowHead);filter:drop-shadow(0 4px 8px #2563eb24);pointer-events:none}.coverageArrowLayer .coverageArrowHit{fill:none;stroke:#0000;stroke-width:18px;stroke-linecap:round;stroke-linejoin:round;cursor:pointer;marker-end:none;filter:none;pointer-events:stroke}.coverageArrowLayer marker path{fill:#2563eb;stroke:none;filter:none}.coverageBoard .companyColumns{z-index:2;position:relative}.linkSelectableCard{cursor:crosshair}.linkSelectableCard:hover{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb14!important}.linkOriginCard{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1f!important}.coverageBoard .companyColumns{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:22px 76px;display:flex!important}.coverageBoard .companyColumn{flex:none;width:max-content;min-width:0}.coverageBoard .companyColumnList{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.coverageBoard .companyColumn .accountCard{display:inline-flex;width:fit-content!important;min-width:0!important;max-width:none!important}.coverageBoard .accountMain{width:100%!important;min-width:0!important;max-width:100%!important;padding-right:0!important}.coverageBoard .accountNameRow h3,.coverageBoard .accountMain p{white-space:nowrap;text-overflow:clip;overflow:visible}.coverageBoard .accountMain p{min-height:0!important}@media (width<=760px){.coverageBoard .companyColumns{grid-template-columns:1fr;display:grid!important}.coverageBoard .companyColumn,.coverageBoard .companyColumn .accountCard,.coverageBoard .accountMain{width:100%!important}}.accountsBoard .companyColumns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.accountsBoard .companyColumn{width:auto;min-width:0}.accountsBoard .companyColumnList{gap:12px;display:grid}.accountsBoard .accountCard{display:block;width:100%!important;min-width:0!important;max-width:none!important}.accountsBoard .accountMain{width:100%;max-width:100%}.coverageBoardLinking .coverageArrowLayer path{pointer-events:stroke;cursor:pointer}.coverageBoardLinking .coverageArrowLayer path:hover{stroke-width:3.2px;stroke:#1d4ed8}.coverageBoard .companyColumnHeader span{white-space:nowrap}.coverageBoard .companyColumnHeader strong{flex:none}.coverageBoard .companyColumnHeaderHidden{visibility:hidden}.coverageBoardLinking .coverageArrowLayer{z-index:5;pointer-events:auto}.coverageBoardLinking .coverageArrowHit{pointer-events:stroke;cursor:pointer}.coverageArrowLayer .coverageArrowHit:hover{stroke:#2563eb03}.coverageArrowLayer,.coverageBoardLinking .coverageArrowLayer,.coverageArrowLayer .coverageArrowVisible{pointer-events:none!important}.coverageBoard .companyColumns{pointer-events:none}.coverageBoard .companyColumn,.coverageBoard .companyColumnHeader,.coverageBoard .companyColumnList,.coverageBoard .accountCard,.coverageBoard .accountCard *{pointer-events:auto}.coveragePairDrawer{width:min(900px,100vw - 18px)}.coveragePairHeader{align-items:flex-start;padding:18px 20px 14px}.coveragePairHeaderGrid{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.coveragePairAccountHead{min-width:0}.coveragePairAccountHead .drawerTitleRow{align-items:center;gap:7px;margin:3px 0;display:flex}.coveragePairAccountHead .drawerTitleRow h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coveragePairScroll{gap:12px;padding:12px 20px 20px}.coveragePairStatsGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coveragePairMiniStats{grid-template-columns:1fr 1fr;margin:0!important;padding:0!important}.coveragePairPhases{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.coveragePairPhases.singlePhaseColumn{grid-template-columns:1fr}.coveragePhaseColumn{align-content:start;gap:8px;display:grid}.coveragePhaseTitleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.coveragePhaseTitleRow strong{letter-spacing:-.01em;font-size:13px}.coveragePairForm{gap:10px;display:grid}.coveragePairDateField{max-width:240px}.coveragePairFormColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coveragePairFormSide{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coveragePairHistoryList{gap:10px;display:grid}.coveragePairHistoryRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.coveragePairHistoryActions{justify-self:end;align-items:flex-end}.coveragePairHistorySide{gap:3px;min-width:0;display:grid}.coveragePairHistorySide small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.coveragePairHistorySide strong{font-size:16px;display:block}.coveragePairHistoryComment{grid-column:1/-1;margin:2px 0 0!important}.coverageArrowLayer{z-index:4;pointer-events:none}.coverageBoard .companyColumns{z-index:5}.coverageBoardLinking .coverageArrowLayer{pointer-events:auto!important}.coverageBoardLinking .coverageArrowHit{cursor:pointer;pointer-events:stroke!important}.coverageBoardLinking .coverageArrowHit:hover+.coverageArrowVisible{stroke-width:3.4px;stroke:#1d4ed8}@media (width<=900px){.coveragePairHeaderGrid,.coveragePairStatsGrid,.coveragePairPhases,.coveragePairFormColumns,.coveragePairFormSide{grid-template-columns:1fr}.coveragePairDateField{max-width:none}.coveragePairHistoryRow{grid-template-columns:1fr}.coveragePairHistoryComment{grid-column:1}}.coveragePairDrawer .drawerCard{border-radius:20px;padding:14px}.coveragePairDrawer .sectionTitleRow{margin-bottom:12px}.coveragePairDrawer .sectionTitleRow h3{font-size:17px}.coveragePairDrawer .field input,.coveragePairDrawer .inputWithIcon{border-radius:13px;height:40px}.coveragePairDrawer .field label{font-size:11px}.coveragePairMiniStats div{border-radius:16px;padding:12px 14px}.coveragePairMiniStats strong{font-size:17px}.coveragePairAccountHead .drawerTitleRow h2{font-size:24px}.coveragePairAccountHead p{font-size:13px}.coveragePairDrawer .iconButton{border-radius:12px;width:36px;height:36px}.authHero:before,.authPreview{content:none!important;display:none!important}.authHero{text-align:center!important;align-items:center!important}.authBrand{justify-content:center!important;width:fit-content!important;margin:0 auto 32px!important;position:relative!important;top:auto!important;left:auto!important}.authHero h1,.authHero p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.authHero h1{max-width:820px!important}.authHero p{max-width:760px!important}.authPageSingle{background:#fff!important;grid-template-columns:1fr!important;place-items:center!important;min-height:100vh!important;padding:24px!important;display:grid!important}.authPageSingle .authHero{display:none!important}.authPageSingle .authCard{width:min(100%,480px);place-self:auto center!important}.rememberRow{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;width:fit-content;color:#475569!important;grid-template-columns:none!important;gap:9px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.rememberRow input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.rememberRow span{line-height:1}.passwordInputWrap{padding-right:7px!important}.passwordEyeButton{color:#64748b;cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:30px;min-width:30px;height:30px;transition:all .15s;display:inline-grid}.passwordEyeButton:hover{color:#0f172a;background:#f8fafc}.drawerCard .phasePills,.coveragePairPhases .phasePills,.phaseControlRow .phasePills{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.drawerCard .phasePill,.coveragePairPhases .phasePill,.phaseControlRow .phasePill{text-align:center!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}.phaseControlRow{align-items:flex-start!important}.phaseControlRow .secondaryButton{margin-left:8px!important}@media (width<=760px){.drawerCard .phasePills,.coveragePairPhases .phasePills,.phaseControlRow .phasePills{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important}}.moveSelectableCard{cursor:pointer}.moveSelectableCard:hover{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb14!important}.moveSelectedCard{position:relative;border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1f!important}.moveSelectedCard:after{content:"✓";color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:grid;position:absolute;top:10px;right:48px;box-shadow:0 10px 22px #2563eb38}.moveModal{width:min(100%,460px)}.moveTargetList{gap:10px;display:grid}.moveTargetButton{border:1px solid var(--border);min-height:56px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;transition:all .16s;display:flex}.moveTargetButton:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.moveTargetButton span{font-weight:900}.moveTargetButton strong{color:var(--blue);font-size:12px}.sectionToolbarClean{z-index:80!important;pointer-events:auto!important;position:relative!important}.cleanActions,.cleanActions button{z-index:81!important;pointer-events:auto!important;position:relative!important}.coverageBoard{z-index:1!important;position:relative!important}.coverageArrowLayer,.coverageBoardLinking .coverageArrowLayer,.coverageArrowLayer .coverageArrowVisible,.coverageBoardLinking .coverageArrowLayer .coverageArrowVisible{pointer-events:none!important}.coverageArrowLayer .coverageArrowHit,.coverageBoardLinking .coverageArrowLayer .coverageArrowHit{pointer-events:stroke!important;cursor:pointer!important}.coverageBoardLinking .coverageArrowLayer path:not(.coverageArrowHit){pointer-events:none!important}.summaryValuePositive{color:var(--green)!important}.summaryValueNegative{color:var(--red)!important}.summaryValueBlack{color:var(--text)!important}.movementTypeTabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.movementTypeTabs button{border:1px solid var(--border);color:#475569;cursor:pointer;background:#fff;border-radius:14px;height:42px;font-weight:900;transition:all .16s}.movementTypeTabs button:hover{color:var(--blue);border-color:#bfdbfe}.movementTypeTabs button.active{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.summaryMovementForm .field input,.summaryMovementForm .field select{min-width:0}.summaryPageStack{gap:18px;display:grid}.resumenOnlyMetrics{z-index:3000;position:relative;overflow:visible}.summaryChartsGrid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);align-items:stretch;gap:18px;display:grid}.summaryChartCard{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;padding:20px}.summaryChartHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.summaryChartEyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.summaryChartHeader h3{letter-spacing:-.05em;margin:6px 0 4px;font-size:24px}.summaryChartHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.summaryChartHeaderRight{justify-items:end;gap:10px;display:grid}.summaryChartTotalValue{letter-spacing:-.05em;font-size:22px}.summaryPeriodSelector{border:1px solid var(--border);background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex}.summaryPeriodSelector button{min-width:44px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.summaryPeriodSelector button.active{color:#fff;box-shadow:none;background:#0052ff}.summaryAreaChartWrap{grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.summaryYAxisLabels{color:var(--muted);flex-direction:column;justify-content:space-between;padding:6px 0 30px;font-size:12px;font-weight:700;display:flex}.summaryAreaSvgWrap{min-width:0}.summaryAreaSvg{width:100%;height:280px;overflow:visible}.summaryAreaGridLine{stroke:#e2e8f0;stroke-width:1px;stroke-dasharray:4 6}.summaryAreaZeroLine{stroke:#0f172a2e;stroke-width:1.2px}.summaryAreaLine{fill:none;stroke:#0052ff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.summaryAreaPoint{fill:#fff;stroke:#0052ff;stroke-width:3px}.summaryXAxisLabels{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:8px;margin-top:-6px;font-size:11px;font-weight:700;display:grid}.summaryXAxisLabels span{text-align:center}.summaryDonutLayout{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:14px;min-height:320px;display:grid}.summaryDonutSvg{width:100%;height:auto}.summaryDonutTrack{fill:none;stroke:#edf2f7;stroke-width:26px}.summaryDonutCenterLabel{fill:var(--muted);font-size:14px;font-weight:700}.summaryDonutCenterValue{fill:var(--text);font-size:24px;font-weight:900}.summaryDonutLegend{align-content:start;gap:10px;display:grid}.summaryDonutLegendRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.summaryDonutLegendLeft strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.summaryLegendDot{border-radius:999px;flex-shrink:0;width:10px;height:10px}@media (width<=1180px){.summaryChartsGrid{grid-template-columns:1fr}}@media (width<=760px){.summaryChartCard{border-radius:18px;padding:14px}.summaryChartHeader{flex-direction:column;align-items:stretch}.summaryChartHeaderRight{justify-items:stretch}.summaryPeriodSelector{flex-wrap:wrap}.summaryAreaChartWrap{grid-template-columns:1fr}.summaryYAxisLabels{display:none}.summaryAreaSvg{height:220px}.summaryDonutLayout{grid-template-columns:1fr;min-height:auto}.summaryDonutSvgWrap{max-width:220px;margin:0 auto}}.summaryChartEyebrow{letter-spacing:.14em;font-size:10px}.summaryChartHeader h3{margin:4px 0 3px;font-size:20px;line-height:1.05}.summaryChartHeader p{font-size:12px;line-height:1.35}.summaryAreaPoint{stroke-width:2.6px}.summaryXAxisLabels{gap:6px;margin-top:-8px;font-size:10px}.summaryDonutTrack,.summaryDonutSvg path{stroke-width:22px}.summaryDonutLegendRow{border-radius:13px;gap:8px;padding:8px 9px}.summaryDonutLegendLeft{gap:7px}@media (width<=1180px){.summaryChartsGrid{width:100%}}.summaryChartsGrid{grid-template-columns:minmax(0,1.18fr) minmax(260px,.72fr);gap:12px;width:min(100%,1040px)}.summaryChartCard{border-radius:18px;padding:12px 13px}.summaryChartHeader{gap:8px;margin-bottom:6px}.summaryChartHeader.compact{margin-bottom:2px}.summaryChartEyebrow{font-size:9px}.summaryChartHeader h3{margin:3px 0 2px;font-size:18px}.summaryChartHeader p{font-size:11px}.summaryChartHeaderRight{gap:5px}.summaryChartTotalValue{font-size:17px}.summaryPeriodSelector{gap:3px;padding:3px}.summaryPeriodSelector button{min-width:31px;height:25px;padding:0 7px;font-size:10px}.summaryAreaChartWrap{grid-template-columns:38px minmax(0,1fr);gap:6px}.summaryYAxisLabels{padding:3px 0 18px;font-size:10px}.summaryAreaSvg{height:155px}.summaryAreaLine{stroke-width:2.7px}.summaryAreaPoint{r:3.8;stroke-width:2.3px}.summaryXAxisLabels{margin-top:-10px;font-size:9px}.summaryDonutLayout{grid-template-columns:135px minmax(0,1fr);gap:8px;min-height:165px}.summaryDonutTrack,.summaryDonutSvg path{stroke-width:19px}.summaryDonutCenterLabel{font-size:11px}.summaryDonutCenterValue{font-size:18px}.summaryDonutLegend{gap:5px}.summaryDonutLegendRow{border-radius:11px;padding:6px 8px}.summaryDonutLegendLeft strong,.summaryDonutLegendRow span{font-size:11px}.summaryChartHeader.noTitle{justify-content:flex-end;margin-bottom:8px}.summaryChartHeader.noTitle .summaryChartHeaderRight{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.summaryDonutLayout.noTitle{margin-top:0}.summaryChartOnlySubtitle{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.35}.summaryChartHeader.noTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.summaryChartHeader.noTitle .summaryChartHeaderRight{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:auto;display:flex}.summaryDonutOnlySubtitle{margin-bottom:8px}@media (width<=760px){.summaryChartHeader.noTitle{align-items:stretch}.summaryChartHeader.noTitle .summaryChartHeaderRight{justify-content:space-between;width:100%}}.summaryCalendarCard{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:16px}.summaryCalendarHeader{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr 130px;align-items:center;gap:12px;padding-bottom:12px;display:grid}.calendarTitleBlock{text-align:center}.calendarTitleBlock h3{letter-spacing:-.04em;margin:0;font-size:20px}.calendarTitleBlock p{color:#334155;justify-content:center;align-items:center;gap:9px;margin:6px 0 0;font-size:13px;display:inline-flex}.calendarNavButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #0f172a0d}.calendarNavButton:hover{color:#0052ff;border-color:#60a5fa}.summaryCalendarGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.calendarWeekday{color:#111827;background:linear-gradient(#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:13px;place-items:center;height:34px;font-size:12px;font-weight:900;display:grid}.calendarRow{display:contents}.calendarDay,.calendarWeekSummary{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:82px;padding:9px}.calendarDay{align-content:start;gap:5px;display:grid}.calendarDay strong{color:#111827;font-size:13px}.calendarDay span{border-top:1px solid #0f172a0f;padding-top:4px;font-size:14px;font-weight:900;display:block}.calendarDay small,.calendarWeekSummary small{color:#334155;font-size:10px}.calendarDay.positiveDay{background:#ecfdf3;border-color:#86efac}.calendarDay.negativeDay{background:#fef2f2;border-color:#fca5a5}.calendarDay.outsideMonth{box-shadow:none;background:#fff;border-color:#0000}.calendarWeekSummary{background:linear-gradient(#fff,#f8fafc);align-content:center;place-items:center;gap:4px;display:grid;box-shadow:0 5px 14px #0f172a14}.calendarWeekSummary strong{color:#111827;font-size:12px}.calendarWeekSummary span{font-size:13px;font-weight:900}.calendarWeekSummary.positiveWeek{border-color:#dcfce7}.calendarWeekSummary.negativeWeek{border-color:#fee2e2}@media (width<=1180px){.summaryCalendarGrid{grid-template-columns:repeat(8,minmax(118px,1fr));padding-bottom:4px;overflow-x:auto}}@media (width<=760px){.summaryCalendarHeader{grid-template-columns:1fr}.calendarTitleBlock{order:-1}.summaryCalendarCard{border-radius:18px;padding:12px}}.summaryCalendarCard{border-radius:18px!important;padding:12px!important}.summaryCalendarHeader{grid-template-columns:110px 1fr 110px!important;gap:8px!important;padding-bottom:9px!important}.calendarTitleBlock h3{font-size:17px!important}.calendarTitleBlock p{gap:6px!important;margin-top:4px!important;font-size:11px!important}.calendarNavButton{gap:4px!important;height:29px!important;padding:0 9px!important;font-size:11px!important;box-shadow:0 3px 9px #0f172a0a!important}.summaryCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr)) 105px!important;gap:5px!important;margin-top:10px!important}.calendarWeekday{border-radius:10px!important;height:28px!important;font-size:10px!important}.calendarDay,.calendarWeekSummary{border-radius:11px!important;min-height:62px!important;padding:6px!important}.calendarDay{gap:3px!important}.calendarDay strong{font-size:11px!important}.calendarDay span{padding-top:3px!important;font-size:12px!important}.calendarDay small,.calendarWeekSummary small{font-size:9px!important}.calendarWeekSummary{gap:2px!important;box-shadow:0 3px 10px #0f172a0f!important}.calendarWeekSummary strong{font-size:10px!important}.calendarWeekSummary span{font-size:11px!important}@media (width<=1180px){.summaryCalendarGrid{grid-template-columns:repeat(8,minmax(92px,1fr))!important}}@media (width<=760px){.summaryCalendarHeader{grid-template-columns:1fr!important}.calendarDay,.calendarWeekSummary{min-height:58px!important}}.summaryRegisterGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.summaryRegisterCard{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;min-width:0;padding:14px}.summaryRegisterHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.summaryRegisterHeader h3{letter-spacing:-.04em;margin:0;font-size:18px}.summaryRegisterHeader span{min-width:30px;height:30px;color:var(--blue);background:#eff6ff;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.summaryRegisterList{gap:9px;display:grid}.summaryRegisterRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.summaryRegisterMain{min-width:0}.summaryRegisterTopLine{align-items:center;gap:10px;min-width:0;display:flex}.summaryRegisterTopLine strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.summaryRegisterTopLine span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.summaryRegisterMain p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.summaryRegisterMain em{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-style:normal;display:block;overflow:hidden}.summaryRegisterAmounts{justify-items:end;gap:2px;min-width:86px;display:grid}.summaryRegisterAmounts strong{letter-spacing:-.03em;font-size:15px}.summaryRegisterAmounts span{color:var(--muted);font-size:11px;font-weight:800}.summaryRegisterActions{align-items:center;gap:6px;display:flex}.summaryRegisterActions .iconButton{width:32px;height:32px;box-shadow:none;border-radius:11px}.summaryRegisterEmpty{color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin:0;padding:18px;font-size:13px}@media (width<=1050px){.summaryRegisterGrid{grid-template-columns:1fr}}@media (width<=620px){.summaryRegisterRow{grid-template-columns:1fr;align-items:stretch}.summaryRegisterAmounts,.summaryRegisterActions{justify-content:flex-start;justify-items:start}}.summaryFilterWrap{align-items:center;display:inline-flex;position:relative}.summaryFilterButton{white-space:nowrap;width:fit-content;min-width:0;height:42px;padding:0 12px!important}.summaryFilterButton.active{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.summaryFilterDropdown{border:1px solid var(--border);width:430px;box-shadow:var(--shadow-lg);z-index:60;background:#fff;border-radius:22px;grid-template-columns:1fr 135px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.summaryFilterCalendarPanel{min-width:0}.summaryFilterCalendarHeader{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.summaryFilterCalendarHeader strong{text-align:center;text-transform:capitalize;letter-spacing:-.02em;font-size:14px}.summaryFilterCalendarHeader button{border:1px solid var(--border);color:#475569;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.summaryFilterWeekDays,.summaryFilterCalendarGrid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.summaryFilterWeekDays{margin-bottom:5px}.summaryFilterWeekDays span{text-align:center;color:var(--muted);font-size:10px;font-weight:900}.summaryFilterCalendarGrid button{color:#334155;cursor:pointer;background:#fff;border-radius:10px;height:31px;font-size:12px;font-weight:800}.summaryFilterCalendarGrid button:not(:disabled):hover{background:#f8fafc}.summaryFilterCalendarGrid button.active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb33}.summaryFilterCalendarGrid button:disabled{cursor:default;opacity:.25}.summaryFilterOptionsPanel{flex-direction:column;min-width:0;display:flex}.summaryFilterOptionsPanel>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;font-weight:900}.summaryFilterOptionList{gap:7px;display:grid}.summaryFilterOptionList button{color:#475569;cursor:pointer;text-align:left;background:#f8fafc;border-radius:12px;height:34px;padding:0 11px;font-size:12px;font-weight:800}.summaryFilterOptionList button.active{color:var(--blue);background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.summaryFilterApplyButton{border-radius:12px;width:100%;min-height:36px;margin-top:auto;font-size:12px}@media (width<=760px){.summaryFilterDropdown{grid-template-columns:1fr;width:min(92vw,430px);right:-62px}.summaryFilterOptionList{grid-template-columns:repeat(2,1fr)}}.summaryFilterCalendarGrid button.inRange{color:#1d4ed8;background:#dbeafe;border-radius:8px}.summaryFilterCalendarGrid button.rangeStart,.summaryFilterCalendarGrid button.rangeEnd{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb33}.summaryFilterCalendarGrid button.rangeStart.rangeEnd{border-radius:10px}.summaryFilterRangeHint{color:var(--muted);text-align:center;margin:8px 0 0;font-size:11px;font-weight:800}.metricCard{position:relative;overflow:hidden;padding-right:82px!important}.metricCardContent{min-width:0}.metricCardWithRightElement{overflow:visible}.metricCardIcon{border:1px solid var(--border);color:#2563eb;background:#f8fafc;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.metricCardIconBlue{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.metricCardIconGreen{color:#059669;background:#ecfdf5;border-color:#d1fae5}.metricCardIconRed{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.metricCardIconDark{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}@media (width<=760px){.metricCard{padding-right:64px!important}.metricCardIcon{border-radius:13px;width:38px;height:38px;right:13px}}.columnOrderBody{overflow:auto}.columnOrderEditor{align-items:flex-start;gap:14px;min-width:760px;display:flex}.columnOrderColumn{border:1px solid var(--border);background:#f8fafc;border-radius:18px;flex:1 0 230px;gap:10px;min-width:230px;padding:12px;display:grid}.columnOrderHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.columnOrderHeader strong{letter-spacing:-.02em;font-size:13px}.columnOrderHeader span{min-width:22px;height:22px;color:var(--blue);background:#eff6ff;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.columnOrderList{gap:8px;display:grid}.columnOrderItem{background:#fff;border:1px solid #e2e8f0;border-radius:15px;gap:10px;padding:10px;display:grid}.columnOrderText{min-width:0}.columnOrderText strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.columnOrderText span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.columnOrderActions{grid-template-columns:repeat(4,32px);gap:5px;display:grid}.columnOrderActions .iconButton{width:32px;height:32px;box-shadow:none;border-radius:10px}.columnOrderEmpty{color:var(--muted);text-align:center;border:1px dashed #cbd5e1;border-radius:14px;margin:0;padding:14px 8px;font-size:12px}@media (width<=760px){.columnOrderModal{width:min(100%,100vw - 16px)}.columnOrderEditor{min-width:640px}.columnOrderColumn{flex-basis:200px;min-width:200px}}.columnOrderModal{width:min(100%,1040px)!important}.columnOrderHeaderTitle{align-items:center;gap:8px;min-width:0;display:flex}.columnOrderHeaderTitle svg{color:var(--muted);flex-shrink:0}.columnOrderColumn{cursor:grab;transition:all .16s}.columnOrderColumn:active{cursor:grabbing}.columnOrderColumn.columnDragging{opacity:.55;background:#eff6ff;border-color:#93c5fd;transform:scale(.985)}.columnOrderList{min-height:90px}.columnOrderItem{cursor:grab;align-items:center;transition:all .16s;grid-template-columns:18px minmax(0,1fr)!important}.columnOrderItem:active{cursor:grabbing}.columnOrderItem:hover{border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb14}.columnOrderItem.accountDragging{opacity:.5;background:#eff6ff;border-color:#93c5fd;transform:scale(.985)}.columnOrderGrabIcon{color:var(--muted)}.columnOrderActions{display:none!important}.columnOrderEmpty{place-items:center;min-height:70px;display:grid}.accountDrawer{z-index:221!important}.modal{position:relative;z-index:321!important}.topbar{z-index:180!important;overflow:visible!important}.topbarActions,.accountMenuWrap{z-index:181!important;position:relative!important;overflow:visible!important}.sectionToolbarClean{z-index:40!important}.cleanActions,.cleanActions button{z-index:41!important}.summaryRegisterHeader{justify-content:space-between!important;align-items:center!important}.summaryRegisterTitleGroup{align-items:center;gap:9px;min-width:0;display:inline-flex}.summaryRegisterTitleGroup h3{margin:0}.summaryRegisterTitleGroup span{min-width:30px;height:30px;color:var(--blue);background:#eff6ff;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.summaryRegisterHeader>span{display:none!important}.summaryRegisterHeaderActions{align-items:center;gap:8px;display:inline-flex;position:relative}.summaryRegisterFilterWrap{position:relative}.summaryRegisterFilterButton{border-color:var(--border)!important;background:#f8fafc!important;border-radius:13px!important;width:38px!important;height:38px!important}.summaryRegisterFilterButton.active{color:#334155!important;background:#f1f5f9!important}.summaryRegisterFilterDropdown{z-index:80;top:calc(100% + 10px);right:0}.summaryRegisterAddButton{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:13px!important;place-items:center!important;padding:0!important;display:inline-grid!important}html,body,.workspace,.contentArea{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.workspace::-webkit-scrollbar{width:0;height:0;display:none}.contentArea::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=620px){.summaryRegisterHeader{flex-wrap:wrap}.summaryRegisterAddButton{width:38px!important}}html,body,#root,.appShell,.workspace,.contentArea{width:100%;max-width:100vw;min-width:0!important;overflow-x:hidden!important}.sectionToolbarClean{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.cleanActions{z-index:1!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;display:flex!important;position:relative!important}.cleanActions .primaryButton,.cleanActions .secondaryButton,.cleanActions .iconButton{flex:none!important}.sectionToolbarClean .searchBox,.topbarSearchBox{min-width:0!important;max-width:min(100%,320px)!important}.accountsGrid,.companyColumns,.coverageBoard,.contentGrid{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.emptyState{justify-self:start!important;width:min(100%,320px)!important;max-width:100%!important;margin-top:18px!important}@media (width<=1100px){.appShell{grid-template-columns:1fr!important}.sidebar{z-index:220;width:220px;top:0;left:0;transform:translate(-110%);position:fixed!important}.mobileNavToggle:checked~.sidebar{transform:translate(0)}.mobileMenu{flex:none;display:grid!important}}@media (width<=760px){.topbar{flex-direction:column!important;align-items:flex-start!important;gap:26px!important;height:auto!important;padding:10px 12px!important;overflow:visible!important}.topbarLeft,.topbarActions{width:100%!important;min-width:0!important;max-width:100%!important}.topbarActions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;display:flex!important;overflow:visible!important}.topbarSearchBox,.sectionToolbarClean .searchBox{flex:auto!important;width:auto!important;max-width:calc(100vw - 116px)!important}.accountMenuWrap{flex:none!important}.contentArea{padding:12px!important}.sectionToolbarClean{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap!important;overflow:auto visible!important}.sectionToolbarClean::-webkit-scrollbar{display:none}.emptyState{width:min(100%,294px)!important}}.sectionToolbarClean{justify-content:flex-end!important}.cleanActions{justify-content:flex-end!important;margin-left:auto!important}@media (width<=760px){.sectionToolbarClean{justify-content:flex-end!important}.cleanActions{justify-content:flex-end!important;margin-left:auto!important}}.summaryDonutLayout{grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.summaryDonutSvgWrap{width:100%!important;max-width:190px!important}.summaryDonutLegend{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:8px!important;min-width:0!important;display:grid!important}.summaryDonutLegendRow{border-radius:14px!important;gap:7px!important;min-width:0!important;padding:8px 9px!important}.summaryDonutLegendLeft{gap:7px!important;min-width:0!important}.summaryDonutLegendLeft strong,.summaryDonutLegendRow span{font-size:11px!important;line-height:1.15!important}.summaryDonutLegendRow span{white-space:nowrap!important;flex-shrink:0!important}.summaryLegendDot{width:8px!important;height:8px!important}@media (width<=900px){.summaryDonutLayout{grid-template-columns:1fr!important}.summaryDonutSvgWrap{justify-self:center!important;max-width:155px!important}.summaryDonutLegend{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.summaryDonutLegend{grid-template-columns:1fr!important}}.summaryDonutLayout,.summaryDonutLayout.noTitle{grid-template-columns:1fr!important;align-items:center!important;gap:14px!important;min-height:auto!important;display:grid!important}.summaryDonutSvgWrap{justify-self:center!important;width:100%!important;max-width:205px!important}.summaryDonutSvg{width:100%!important;height:auto!important;display:block!important}.summaryDonutLegend{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:9px!important;width:100%!important;min-width:0!important;display:grid!important}.summaryDonutLegendRow{border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:9px 11px!important;display:grid!important}.summaryDonutLegendLeft{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.summaryDonutLegendLeft strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:12px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.summaryDonutLegendRow span{white-space:nowrap!important;text-align:right!important;flex-shrink:0!important;font-size:12px!important;line-height:1.15!important}.summaryLegendDot{flex:0 0 9px!important;width:9px!important;height:9px!important}.summaryDonutCenterLabel,.summaryDonutCenterValue{display:none!important}@media (width<=620px){.summaryDonutLegend{grid-template-columns:1fr!important}}.summaryDonutLayout,.summaryDonutLayout.noTitle{grid-template-columns:155px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.summaryDonutSvgWrap{max-width:155px!important}.summaryDonutLegend{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:6px!important}.summaryDonutLegendRow.compactTooltip{cursor:default!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;height:32px!important;padding:0 9px!important;display:flex!important;position:relative!important;overflow:visible!important}.summaryDonutLegendRow.compactTooltip .summaryDonutLegendLeft{gap:6px!important;width:100%!important;min-width:0!important}.summaryDonutLegendRow.compactTooltip .summaryLegendDot{flex:0 0 8px!important;width:8px!important;height:8px!important}.summaryDonutLegendRow.compactTooltip .summaryDonutLegendLeft strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11.5px!important;line-height:1!important;overflow:hidden!important}.summaryDonutTooltip{z-index:40!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;gap:3px!important;min-width:max-content!important;max-width:210px!important;padding:8px 10px!important;transition:opacity .14s,transform .14s,visibility .14s!important;display:grid!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%,4px)!important;box-shadow:0 14px 34px #0f172a24!important}.summaryDonutTooltip:after{content:"";background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.summaryDonutTooltip strong{color:#0f172a!important;white-space:nowrap!important;font-size:12px!important;line-height:1.1!important}.summaryDonutTooltip em{white-space:nowrap!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;line-height:1.1!important}.summaryDonutTooltip.positiveTooltip em{color:var(--green)!important}.summaryDonutTooltip.negativeTooltip em{color:var(--red)!important}.summaryDonutLegendRow.compactTooltip:hover .summaryDonutTooltip,.summaryDonutLegendRow.compactTooltip:focus .summaryDonutTooltip,.summaryDonutLegendRow.compactTooltip:focus-within .summaryDonutTooltip{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}@media (width<=900px){.summaryDonutLayout,.summaryDonutLayout.noTitle{grid-template-columns:1fr!important}.summaryDonutSvgWrap{max-width:145px!important}}@media (width<=620px){.summaryDonutLegend{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.summaryDonutCard{position:relative!important;overflow:visible!important}.summaryDonutHeaderRow{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;display:flex!important}.summaryDonutHeaderRow .summaryDonutOnlySubtitle{margin:0!important}.summaryDonutFilterWrap{z-index:35!important;flex:none!important;position:relative!important}.summaryDonutFilterButton{color:#64748b!important;cursor:pointer!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:grid!important}.summaryDonutFilterButton:hover{color:#334155!important;background:#f1f5f9!important}.summaryDonutFilterMenu{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:230px!important;max-height:285px!important;padding:10px!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 50px #0f172a24!important}.summaryDonutFilterMenuHead{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;display:flex!important}.summaryDonutFilterMenuHead strong{color:#0f172a!important;font-size:12px!important}.summaryDonutFilterMenuHead button{color:#2563eb!important;cursor:pointer!important;background:#f1f5f9!important;border-radius:999px!important;height:24px!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important}.summaryDonutFilterList{scrollbar-width:none!important;-ms-overflow-style:none!important;grid-template-columns:1fr!important;gap:5px!important;max-height:225px!important;padding-right:2px!important;display:grid!important;overflow:auto!important}.summaryDonutFilterList::-webkit-scrollbar{display:none!important}.summaryDonutFilterOption{cursor:pointer!important;background:#f8fafc!important;border:1px solid #eef2f7!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-width:0!important;height:30px!important;padding:0 8px!important;display:flex!important}.summaryDonutFilterOption input{accent-color:#2563eb!important;flex:none!important;width:13px!important;height:13px!important;margin:0!important}.summaryDonutFilterOption span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;min-width:0!important;font-size:12px!important;font-weight:800!important;overflow:hidden!important}@media (width<=620px){.summaryDonutFilterMenu{width:min(230px,100vw - 32px)!important;right:-6px!important}}.summaryRegisterHeaderActions .summaryRegisterFilterButton{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:13px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.summaryRegisterFilterDropdown{left:0!important;right:auto!important}.summaryRegisterFilterDropdownNoCalendar{grid-template-columns:1fr!important;gap:8px!important;width:170px!important;min-width:170px!important;max-width:170px!important;padding:10px!important}.summaryRegisterFilterDropdownNoCalendar .summaryFilterOptionsPanel{width:100%!important}.summaryRegisterFilterDropdownNoCalendar .summaryFilterOptionList{grid-template-columns:1fr!important;gap:6px!important}.summaryRegisterFilterDropdownNoCalendar .summaryFilterOptionList button{border-radius:11px!important;height:30px!important;padding:0 10px!important;font-size:11px!important}.summaryRegisterFilterDropdownNoCalendar .summaryFilterApplyButton{border-radius:11px!important;min-height:32px!important;margin-top:8px!important;font-size:11px!important}.sectionToolbarClean{margin-bottom:-42px!important}.accountsBoard,.coverageBoard{margin-top:0!important;padding-top:0!important}.emptyState{margin-top:0!important}@media (width<=760px){.sectionToolbarClean{margin-bottom:10px!important}}.sectionToolbarClean{z-index:45!important;align-items:flex-start!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.cleanActions{z-index:46!important;margin-top:0!important;position:relative!important;transform:translateY(0)!important}.accountsBoard,.coverageBoard,.companyColumns{margin-top:0!important;padding-top:0!important}@media (width<=760px){.sectionToolbarClean{height:auto!important;min-height:0!important;margin-bottom:10px!important}}.sectionToolbarClean{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.cleanActions{transform:translateY(-18px)!important}@media (width<=760px){.sectionToolbarClean{height:auto!important;margin-bottom:8px!important}.cleanActions{transform:translateY(-6px)!important}}.axiRateBox{z-index:3100;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.axiRateButton{letter-spacing:-.04em;cursor:pointer;padding:0;font-size:15px;font-weight:900;position:static!important;transform:none!important}.axiRateDropdown{z-index:3200;border:1px solid var(--border);width:118px;box-shadow:var(--shadow-md);background:#fff;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 8px);bottom:auto;right:0}.axiRateDropdown label{gap:6px;display:grid}.axiRateDropdown span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.axiRateDropdown input{border:1px solid var(--border);width:100%;height:34px;color:var(--text);background:#f8fafc;border-radius:10px;outline:0;padding:0 9px;font-size:13px;font-weight:800}.axiRateDropdown input:focus{background:#fff;border-color:#bfdbfe}@media (width<=760px){.axiRateBox{right:13px}.axiRateDropdown{right:-3px}}@media (width>=1101px){.appShell{grid-template-columns:220px minmax(0,1fr)!important}.sidebar{z-index:120!important;width:220px!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important}.workspace{grid-column:2!important;min-width:0!important}}.fieldLabelAction{justify-content:space-between;align-items:center;gap:10px;display:flex}.fieldLabelAction label{margin:0}.miniTextButton{height:26px;color:var(--blue);cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.miniTextButton:hover{background:#dbeafe}.movementTypesEditor{border:1px solid var(--border);background:#f8fafc;border-radius:18px;gap:12px;padding:14px;display:grid}.movementTypesEditor.wide{grid-column:1/-1}.movementTypesEditorHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.movementTypesEditorHead strong{letter-spacing:-.02em;font-size:13px;display:block}.movementTypesEditorHead span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.movementTypesList{gap:8px;display:grid}.movementTypeEditRow,.movementTypeAddRow{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.movementTypeEditRow input,.movementTypeAddRow input{border:1px solid var(--border);width:100%;height:38px;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:0 12px}.movementTypeEditRow input:focus,.movementTypeAddRow input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.compactButton{border-radius:12px;min-height:38px;padding:0 12px;font-size:12px}@media (width<=720px){.movementTypeAddRow{grid-template-columns:1fr}}.movementTypesEditorModal{gap:14px;display:grid}.movementTypesHelp{color:var(--muted);margin:0;font-size:12px;font-weight:800}.draggableTypeRow{border:1px solid var(--border);background:#fff;border-radius:16px;padding:8px;transition:all .14s;grid-template-columns:auto 1fr auto!important}.draggableTypeRow:hover{border-color:#bfdbfe;box-shadow:0 10px 22px #0f172a0f}.draggableTypeRow.dragging{opacity:.55;background:#eff6ff;border-color:#93c5fd}.dragHandle{color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;width:32px;height:38px;display:grid}.dragHandle:active{cursor:grabbing}.draggableTypeRow input{border-radius:13px!important}@media (width<=720px){.draggableTypeRow{grid-template-columns:auto 1fr auto!important}}.topbar{z-index:9000!important;position:sticky!important;overflow:visible!important}.summaryRegisterGrid,.summaryRegisterCard,.summaryRegisterHeader,.summaryRegisterHeaderActions,.summaryRegisterFilterWrap{overflow:visible!important}.summaryRegisterHeaderActions{z-index:60!important;align-items:center!important;gap:8px!important;display:inline-flex!important;position:relative!important}.summaryRegisterFilterWrap{flex:none!important;align-items:center!important;display:inline-flex!important;position:relative!important}.summaryRegisterTypeButton{color:#2563eb!important;cursor:pointer!important;min-width:74px!important;height:38px!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;position:relative!important}.summaryRegisterTypeButton:hover,.summaryRegisterTypeButton.active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.summaryRegisterTypeButton.hasActiveFilter:after{content:"";background:#2563eb;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #eff6ff}.summaryRegisterTypeMenu{z-index:9600!important;width:220px!important;max-height:285px!important;top:calc(100% + 9px)!important;left:auto!important;right:0!important}.summaryRegisterTypeOption{color:#0f172a!important;cursor:pointer!important;text-align:left!important;background:#f8fafc!important;border:1px solid #eef2f7!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;width:100%!important;height:30px!important;padding:0 9px!important;font-size:12px!important;font-weight:850!important;display:flex!important}.summaryRegisterTypeOption:hover,.summaryRegisterTypeOption.active{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.summaryRegisterTypeOption span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.workspace{min-width:0}.topbar{z-index:9400!important;background:#fff!important;position:sticky!important;top:0!important;overflow:visible!important}.topbarActions,.summaryFilterWrap,.accountMenuWrap{z-index:9500!important;position:relative!important;overflow:visible!important}.summaryFilterDropdown{z-index:9700!important}.accountDropdown{z-index:9800!important}@media (width<=620px){.summaryRegisterHeader{align-items:flex-start!important}.summaryRegisterHeaderActions{gap:6px!important}.summaryRegisterTypeButton{min-width:66px!important;padding:0 9px!important;font-size:12px!important}.summaryRegisterTypeMenu{width:min(220px,100vw - 48px)!important;right:0!important}}@media (width>=761px){.topbar{z-index:12000!important;background:#fff!important;width:auto!important;height:60px!important;position:fixed!important;top:0!important;left:220px!important;right:0!important;overflow:visible!important}.contentArea{padding-top:76px!important}.topbarActions,.summaryFilterWrap,.accountMenuWrap{z-index:12001!important;position:relative!important;overflow:visible!important}.summaryFilterDropdown{z-index:12100!important}.accountDropdown{z-index:12200!important}}@media (width>=761px) and (width<=1100px){.topbar{left:0!important}}@media (width<=760px){.topbar{z-index:12000!important;background:#fff!important;position:sticky!important;top:0!important;overflow:visible!important}}.summaryRegisterHeaderActions{z-index:9800!important}.summaryRegisterFilterWrap{z-index:9801!important}.summaryRegisterFilterIconButton{border-radius:999px!important;width:38px!important;min-width:38px!important;height:38px!important;position:relative!important}.summaryRegisterFilterIconButton.active{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.summaryRegisterFilterIconButton.hasActiveFilter:after{content:"";background:#2563eb;border-radius:999px;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #f8fbff}.summaryRegisterTypeMenu{z-index:13000!important;width:230px!important;max-height:285px!important;padding:10px!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important}.summaryRegisterFilterOption{width:100%!important}.summaryRegisterFilterOption .summaryLegendDot{width:9px!important;min-width:9px!important;height:9px!important}@media (width<=620px){.summaryRegisterTypeMenu{width:min(230px,100vw - 48px)!important;right:0!important}}.summaryRegisterTypeMenu .summaryDonutFilterOption,.summaryRegisterTypeMenu .summaryRegisterFilterOption,.summaryRegisterTypeMenu .summaryDonutFilterOption *,.summaryRegisterTypeMenu .summaryRegisterFilterOption *{-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.summaryRegisterTypeMenu .summaryDonutFilterOption span:last-child,.summaryRegisterTypeMenu .summaryRegisterFilterOption span:last-child{box-shadow:none!important;color:#0f172a!important;background:0 0!important;border-radius:0!important;padding:0!important}.summaryRegisterTypeMenu .summaryDonutFilterOption:hover span:last-child,.summaryRegisterTypeMenu .summaryRegisterFilterOption:hover span:last-child,.summaryRegisterTypeMenu .summaryDonutFilterOption:focus span:last-child,.summaryRegisterTypeMenu .summaryRegisterFilterOption:focus span:last-child,.summaryRegisterTypeMenu .summaryDonutFilterOption:active span:last-child,.summaryRegisterTypeMenu .summaryRegisterFilterOption:active span:last-child{box-shadow:none!important;background:0 0!important}.drawerLayer{z-index:24000!important}.summaryRegisterVisibleTotal{letter-spacing:-.035em!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;min-width:92px!important;height:38px!important;padding:0 4px!important;font-size:15px!important;font-weight:900!important;display:inline-flex!important}.summaryRegisterVisibleTotal.positive{color:var(--green)!important}.summaryRegisterVisibleTotal.negative{color:var(--red)!important}@media (width<=620px){.summaryRegisterVisibleTotal{min-width:auto!important;font-size:13px!important}}.summaryRegisterHeaderActions .summaryRegisterVisibleTotal{letter-spacing:-.03em!important;white-space:nowrap!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;height:36px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a0a!important}.summaryRegisterHeaderActions .summaryRegisterVisibleTotal:before{content:"Total";color:#64748b;letter-spacing:.01em;font-size:11px;font-weight:900}.summaryRegisterHeaderActions .summaryRegisterVisibleTotal.positive{color:var(--green)!important;background:#f0fdf8!important;border-color:#bbf7d0!important}.summaryRegisterHeaderActions .summaryRegisterVisibleTotal.negative{color:var(--red)!important;background:#fff7f7!important;border-color:#fecaca!important}@media (width<=620px){.summaryRegisterHeaderActions .summaryRegisterVisibleTotal{gap:5px!important;height:34px!important;padding:0 10px!important;font-size:12px!important}.summaryRegisterHeaderActions .summaryRegisterVisibleTotal:before{font-size:10px!important}}.summaryRegisterHeaderLeft{align-items:start!important;gap:7px!important;min-width:0!important;display:grid!important}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal{width:fit-content!important;min-width:0!important;height:28px!important;box-shadow:none!important;letter-spacing:-.025em!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:0 10px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal:before{content:"Total mostrado"!important;color:#64748b!important;letter-spacing:.01em!important;font-size:10px!important;font-weight:900!important}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal.positive{color:var(--green)!important;background:#f8fffb!important;border-color:#dcfce7!important}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal.negative{color:var(--red)!important;background:snow!important;border-color:#fee2e2!important}.summaryRegisterHeaderActions .summaryRegisterVisibleTotal{display:none!important}@media (width<=620px){.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal{height:26px!important;padding:0 9px!important;font-size:12px!important}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal:before{font-size:9px!important}}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal{width:fit-content!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#475569!important;letter-spacing:-.02em!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:baseline!important;gap:5px!important;padding:0!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal:before{content:none!important}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal.positive,.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal.negative{color:#475569!important;background:0 0!important;border-color:#0000!important}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal span{color:#475569!important;min-width:0!important;height:auto!important;font:inherit!important;background:0 0!important;padding:0!important;display:inline!important}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal small{color:#64748b!important;letter-spacing:.005em!important;font-size:11px!important;font-weight:800!important}@media (width<=620px){.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal{font-size:12px!important}.summaryRegisterHeaderLeft .summaryRegisterVisibleTotal small{font-size:10px!important}}.summaryRegisterHeaderLeft{align-items:center!important;min-width:0!important;display:flex!important}.summaryRegisterTitleGroup{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;min-width:0!important;display:inline-flex!important}.summaryRegisterTitleGroup .summaryRegisterTotalBubble{color:#2563eb!important;letter-spacing:-.02em!important;white-space:nowrap!important;background:#eff6ff!important;border-radius:999px!important;place-items:center!important;min-width:0!important;height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}.summaryRegisterVisibleTotal{display:none!important}@media (width<=620px){.summaryRegisterTitleGroup{gap:7px!important}.summaryRegisterTitleGroup .summaryRegisterTotalBubble{height:28px!important;padding:0 10px!important;font-size:11px!important}}.notificationsWrap{z-index:12001!important;align-items:center!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.notificationButton{border:1px solid var(--border);color:#0f172a;cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;transition:all .16s;display:inline-grid;position:relative}.notificationButton:hover,.notificationButton.active{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.notificationButton>span{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.notificationsDropdown{border:1px solid var(--border);width:310px;max-height:380px;box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;z-index:12200!important}.notificationsDropdownHeader{justify-content:space-between;align-items:center;gap:12px;padding:3px 4px 10px;display:flex}.notificationsDropdownHeader strong{letter-spacing:-.02em;font-size:14px}.notificationsDropdownHeader small{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.notificationsList{gap:7px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.notificationItem{background:#f8fafc;border:1px solid #e5edf7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.notificationItem strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:185px;font-size:13px;font-weight:900;display:block;overflow:hidden}.notificationItem span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:185px;margin-top:2px;font-size:12px;font-weight:700;display:block;overflow:hidden}.notificationItem small{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:900}.notificationsEmpty{color:#64748b;text-align:center;margin:0;padding:16px 10px;font-size:13px;font-weight:800}.topbarActions,.summaryFilterWrap,.notificationsWrap,.accountMenuWrap{position:relative!important;overflow:visible!important}@media (width>=761px){.topbarActions,.summaryFilterWrap,.notificationsWrap,.accountMenuWrap{z-index:12001!important}}@media (width<=760px){.notificationButton{border-radius:999px;width:32px;height:32px}.notificationsDropdown{width:min(310px,100vw - 24px);right:-46px}}.notificationAlertBox{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.notificationAlertIcon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.notificationAlertBox strong{color:#0f172a;letter-spacing:-.02em;font-size:15px;font-weight:900;display:block}.notificationAlertBox p{color:#64748b;margin:3px 0 0;font-size:13px;font-weight:700}.notificationAlertList{gap:8px;max-height:320px;margin-top:12px;padding-right:2px;display:grid;overflow:auto}.notificationAlertItem{background:#fff;border:1px solid #e5edf7;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.notificationAlertItem strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:360px;font-size:14px;font-weight:900;display:block;overflow:hidden}.notificationAlertItem span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:360px;margin-top:2px;font-size:12px;font-weight:750;display:block;overflow:hidden}.notificationAlertItem small{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:54px;height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=620px){.notificationAlertItem{align-items:flex-start}.notificationAlertItem strong,.notificationAlertItem span{max-width:210px}}.summaryFilterMenuActions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.summaryFilterMenuActions button{color:#2563eb!important;cursor:pointer!important;background:#f1f5f9!important;border:0!important;border-radius:999px!important;height:24px!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.summaryFilterMenuActions button:hover{background:#eaf2ff!important}.summaryDonutFilterMenuHead>button{display:none!important}@media (width<=620px){.summaryFilterMenuActions{gap:4px!important}.summaryFilterMenuActions button{padding:0 7px!important;font-size:10.5px!important}}.notificationsList{scrollbar-width:none;-ms-overflow-style:none}.notificationsList::-webkit-scrollbar{width:0;height:0;display:none}.appShell{transition:grid-template-columns .22s}.sidebar{transition:width .22s,padding .22s,transform .22s}.sidebarCollapseButton{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;align-self:stretch;place-items:center;width:38px;height:38px;margin-top:auto;transition:all .18s;display:grid}.sidebarCollapseButton:hover{background:#dbeafe;transform:translateY(-1px)}@media (width>=1101px){.appShell.sidebarCollapsed{grid-template-columns:92px 1fr!important}.appShell.sidebarCollapsed .sidebar{align-items:center!important;width:92px!important;padding:24px 14px!important}.appShell.sidebarCollapsed .brandBlock{justify-content:center!important;gap:0!important;width:100%!important;padding:8px 0 18px!important}.appShell.sidebarCollapsed .brandBlock>div:not(.brandLogo){display:none!important}.appShell.sidebarCollapsed .brandLogo,.appShell.sidebarCollapsed .brandLogo img{width:48px!important;height:48px!important}.appShell.sidebarCollapsed .sideNav{justify-items:center!important;width:100%!important}.appShell.sidebarCollapsed .sideNav button{border-radius:16px!important;justify-content:center!important;gap:0!important;width:54px!important;height:48px!important;padding:0!important;transform:none!important}.appShell.sidebarCollapsed .sideNav button:hover{transform:translateY(-1px)!important}.appShell.sidebarCollapsed .sideNav button span{display:none!important}.appShell.sidebarCollapsed .sidebarCollapseButton{border-radius:14px!important;align-self:center!important;width:42px!important;min-width:42px!important;height:42px!important}}@media (width<=1100px){.sidebarCollapseButton{display:none!important}.appShell.sidebarCollapsed{grid-template-columns:1fr!important}}.sidebarCollapseButton{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}.sidebarCollapseButton:hover{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}@media (width>=1101px){.topbar{left:280px!important}.appShell.sidebarCollapsed .topbar{left:92px!important}}@media (width<=760px){html,body,#root{width:100%;min-height:100%;background:#f8fafc!important;overflow-x:hidden!important}.appShell,.appShell.sidebarCollapsed{background:#f8fafc!important;grid-template-columns:1fr!important;width:100%!important;max-width:100vw!important;min-height:100dvh!important;display:block!important}.workspace{background:#f8fafc!important;width:100%!important;min-width:0!important;max-width:100vw!important;min-height:100dvh!important;padding-bottom:86px!important;overflow-x:hidden!important}.contentArea{background:#f8fafc!important;width:100%!important;max-width:100vw!important;padding:14px 12px 96px!important}.mobileMenu,.mobileNavBackdrop,.sidebarClose,.sidebarCollapseButton{display:none!important}.topbar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;z-index:12000!important;background:#fffffff5!important;border-bottom:1px solid #e5edf7!important;grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;padding:14px 14px 12px!important;display:grid!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;overflow:visible!important;box-shadow:0 12px 26px #0f172a0a!important}.topbarLeft{align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.topbar h1{letter-spacing:-.045em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:21px!important;line-height:1.1!important;overflow:hidden!important}.topbarActions{z-index:12001!important;grid-template-columns:minmax(0,1fr) auto auto!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.summaryFilterWrap{grid-column:1/2!important;width:100%!important;min-width:0!important}.summaryFilterButton{border-radius:16px!important;justify-content:center!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 13px!important}.summaryFilterDropdown{z-index:14000!important;width:min(360px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:0!important;right:auto!important}.notificationsWrap,.accountMenuWrap{z-index:12002!important;width:auto!important;min-width:0!important;position:relative!important}.notificationButton,.accountStatusPill{border-radius:16px!important;height:44px!important;min-height:44px!important}.notificationButton{width:44px!important;min-width:44px!important}.accountStatusPill{padding:0 5px 0 10px!important}.accountStatusText{display:none!important}.accountDropdown,.notificationsDropdown{z-index:14000!important;width:min(330px,100vw - 24px)!important;right:0!important}.topbarSearchBox{grid-column:1/-1!important;width:100%!important;max-width:100%!important;height:42px!important}.sidebar{width:100%!important;max-width:100vw!important;height:calc(74px + env(safe-area-inset-bottom))!important;min-height:74px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;z-index:11900!important;background:#fffffff5!important;border-top:1px solid #e5edf7!important;border-right:0!important;flex-direction:row!important;align-items:center!important;gap:0!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important;transform:none!important;box-shadow:0 -16px 32px #0f172a14!important}.brandBlock{display:none!important}.sideNav{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.sideNav button,.appShell.sidebarCollapsed .sideNav button{color:#475569!important;width:100%!important;min-width:0!important;height:56px!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:5px 2px!important;display:flex!important;transform:none!important}.sideNav button.active,.appShell.sidebarCollapsed .sideNav button.active{color:#2563eb!important;background:#eff6ff!important;box-shadow:inset 0 0 0 1px #dbeafe!important}.sideNav button:hover{background:#f8fafc!important;transform:none!important}.sideNav button svg{flex-shrink:0!important;width:19px!important;height:19px!important}.sideNav button span,.appShell.sidebarCollapsed .sideNav button span{max-width:100%!important;color:inherit!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:block!important;overflow:hidden!important}.summaryPageStack{gap:12px!important}.metricsGrid,.sectionStatsGrid,.resumenOnlyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important;display:grid!important;overflow:visible!important}.metricCard,.softStat{border-radius:19px!important;min-height:112px!important;padding:13px!important;box-shadow:0 10px 24px #0f172a0a!important}.metricCardWithRightElement{padding-right:62px!important;overflow:visible!important}.metricTop{gap:6px!important;font-size:11px!important}.metricCard strong,.softStat strong{letter-spacing:-.055em!important;margin-top:8px!important;font-size:24px!important;line-height:1.05!important}.metricCard p{margin-top:6px!important;font-size:11px!important;line-height:1.25!important}.metricCardIcon{display:none!important}.axiRateBox{right:12px!important}.axiRateButton{border-radius:15px!important;width:42px!important;height:42px!important;font-size:13px!important}.axiRateDropdown{z-index:15000!important;width:112px!important;right:-2px!important}.summaryChartsGrid{grid-template-columns:1fr!important;gap:12px!important}.summaryChartCard{border-radius:20px!important;padding:14px!important;box-shadow:0 10px 24px #0f172a0a!important}.summaryChartHeader{gap:10px!important;margin-bottom:12px!important}.summaryChartHeader h3{font-size:18px!important}.summaryPeriodSelector{scrollbar-width:none!important;max-width:100%!important;overflow-x:auto!important}.summaryPeriodSelector::-webkit-scrollbar{display:none!important}.summaryPeriodSelector button{min-width:40px!important;height:30px!important;padding:0 10px!important;font-size:11px!important}.summaryCalendarCard,.summaryRegisterCard{border-radius:20px!important;padding:13px!important;box-shadow:0 10px 24px #0f172a0a!important}.summaryCalendarHead{gap:10px!important}.summaryCalendarGrid{scrollbar-width:none!important;grid-template-columns:repeat(8,minmax(72px,1fr))!important;width:100%!important;overflow-x:auto!important}.summaryCalendarGrid::-webkit-scrollbar{display:none!important}.summaryRegisterGrid{grid-template-columns:1fr!important;gap:12px!important}.summaryRegisterHeader{gap:8px!important}.summaryRegisterHeader h3{font-size:19px!important}.summaryRegisterTotalBubble{height:28px!important;padding:0 9px!important;font-size:11px!important}.summaryRegisterItem{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:13px!important}.summaryRegisterTopLine strong{font-size:15px!important}.summaryRegisterValue{font-size:17px!important}.summaryRegisterActions{gap:6px!important}.summaryRegisterActions button{border-radius:12px!important;width:34px!important;height:34px!important}.modalCard,.drawerPanel{border-radius:22px!important;width:min(100%,100vw - 22px)!important}.modalBody,.drawerBody{max-height:calc(100dvh - 140px)!important;overflow-y:auto!important}}@media (width<=380px){.metricsGrid,.sectionStatsGrid,.resumenOnlyMetrics{grid-template-columns:1fr!important}.sideNav button span{display:none!important}.sideNav button{height:54px!important}}@media (width<=760px){*{-webkit-tap-highlight-color:transparent!important}button,a,input,select,textarea,label,button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,select:focus,textarea:focus{outline:none!important}.summaryFilterButton:focus,.summaryFilterButton:focus-visible,.sideNav button:focus,.sideNav button:focus-visible,.iconButton:focus,.iconButton:focus-visible,.notificationButton:focus,.notificationButton:focus-visible,.accountStatusPill:focus,.accountStatusPill:focus-visible{box-shadow:none!important;outline:none!important}.summaryFilterButton:focus-visible,.iconButton:focus-visible,.notificationButton:focus-visible,.accountStatusPill:focus-visible{box-shadow:0 0 0 3px #2563eb1a!important}.topbar{gap:12px!important;padding:15px 14px 12px!important}.topbarActions{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important}.topbarSearchBox{grid-column:1/-1!important;justify-self:stretch!important;max-width:100%!important}.notificationsWrap,.accountMenuWrap{justify-self:end!important}.summaryFilterButton{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 8px 18px #0f172a0a!important}.summaryFilterButton.active,.summaryFilterButton:hover{background:#f8fbff!important;border-color:#bfdbfe!important}.metricsGrid.resumenOnlyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.metricsGrid.resumenOnlyMetrics .metricCard{min-height:102px!important;padding:12px!important}.metricsGrid.resumenOnlyMetrics .metricCardWithRightElement{padding-right:54px!important}.metricsGrid.resumenOnlyMetrics .metricCard strong{word-break:keep-all!important;white-space:nowrap!important;font-size:21px!important;line-height:1.05!important}.metricsGrid.resumenOnlyMetrics .metricCard p,.metricsGrid.resumenOnlyMetrics .metricTop{font-size:10.5px!important}.axiRateBox{right:10px!important}.axiRateButton{border-radius:14px!important;width:39px!important;height:39px!important;font-size:12px!important}.sideNav button.active,.appShell.sidebarCollapsed .sideNav button.active{border:1px solid #dbeafe!important;outline:none!important}.sideNav button.active:focus,.sideNav button.active:focus-visible{box-shadow:inset 0 0 0 1px #dbeafe!important}.sectionToolbarClean{margin-bottom:12px!important}.cleanActions{transform:none!important}.cleanActions .iconButton,.cleanActions .primaryButton{border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important}.accountCard,.summaryRegisterItem,.summaryCalendarCard,.summaryChartCard{box-shadow:0 10px 24px #0f172a0b!important}.emptyState{border-radius:22px!important;width:100%!important;max-width:100%!important;min-height:230px!important}}@media (width<=335px){.metricsGrid.resumenOnlyMetrics{grid-template-columns:1fr!important}}@media (width<=760px){html,body,#root,.appShell,.workspace,.contentArea,.summaryPageStack{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.contentArea{padding-left:12px!important;padding-right:12px!important}.summaryPageStack>*{width:100%!important;min-width:0!important;max-width:100%!important}.metricsGrid.resumenOnlyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.metricsGrid.resumenOnlyMetrics .metricCard{border-radius:19px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:106px!important;padding:12px!important;overflow:hidden!important}.metricsGrid.resumenOnlyMetrics .metricCardWithRightElement{padding-right:50px!important;overflow:visible!important}.metricsGrid.resumenOnlyMetrics .metricTop{font-size:10.5px!important}.metricsGrid.resumenOnlyMetrics .metricCard strong{white-space:nowrap!important;letter-spacing:-.055em!important;max-width:100%!important;font-size:clamp(18px,5vw,22px)!important;line-height:1.06!important}.metricsGrid.resumenOnlyMetrics .metricCard p{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:1.2!important;overflow:hidden!important}.metricsGrid.resumenOnlyMetrics .metricCardIcon{display:none!important}.metricsGrid.resumenOnlyMetrics .axiRateBox{right:9px!important}.metricsGrid.resumenOnlyMetrics .axiRateButton{border-radius:13px!important;width:37px!important;height:37px!important;font-size:11.5px!important}.summaryChartsGrid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.summaryChartCard{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.summaryAreaCard{min-height:300px!important}.summaryChartHeader.noTitle{grid-template-columns:1fr!important;justify-items:stretch!important;gap:10px!important;width:100%!important;margin-bottom:10px!important;display:grid!important}.summaryChartHeader.noTitle .summaryChartHeaderRight{justify-content:stretch!important;width:100%!important}.summaryPeriodSelector{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:100%!important;padding:4px!important;display:grid!important;overflow:hidden!important}.summaryPeriodSelector button{width:100%!important;min-width:0!important;height:32px!important;padding:0!important;font-size:11px!important}.summaryAreaChartWrap{grid-template-columns:34px minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.summaryAreaSvgWrap{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.summaryAreaSvg{width:100%!important;min-width:0!important;max-width:100%!important;height:185px!important;display:block!important}.summaryYAxisLabels{padding-bottom:20px!important;font-size:9.5px!important}.summaryXAxisLabels{width:100%!important;min-width:0!important;max-width:100%!important;font-size:9px!important;overflow:hidden!important}}@media (width<=350px){.metricsGrid.resumenOnlyMetrics{grid-template-columns:1fr!important}}@media (width<=760px){.summaryChartsGrid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;flex-direction:row!important;gap:12px!important;width:100%!important;max-width:100%!important;padding-bottom:2px!important;display:flex!important;overflow:auto visible!important}.summaryChartsGrid .summaryChartCard{scroll-snap-align:start!important;flex:0 0 calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;min-width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.summaryAreaSvg{height:185px!important}.summaryChartsGrid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;scroll-padding-left:0!important;display:flex!important;overflow:auto hidden!important}.summaryChartsGrid::-webkit-scrollbar{display:none!important}.summaryChartsGrid .summaryChartCard{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.summaryChartsGrid .summaryAreaCard{order:1!important}.summaryChartsGrid .summaryChartCard:not(.summaryAreaCard){order:2!important}.summaryDonutLayout,.summaryDonutLayout.noTitle{min-height:230px!important}.summaryDonutSvgWrap{max-width:185px!important}.summaryAreaCard{min-height:330px!important}.summaryAreaCard .summaryAreaChartWrap{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.summaryAreaCard .summaryYAxisLabels{display:none!important}.summaryAreaCard .summaryAreaSvgWrap{width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}.summaryAreaCard .summaryAreaSvg{width:100%!important;min-width:100%!important;max-width:none!important;height:210px!important;display:block!important;overflow:visible!important}.summaryAreaCard .summaryXAxisLabels{color:#64748b!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;width:100%!important;margin-top:0!important;padding:0 2px!important;font-size:10px!important;line-height:1.1!important;display:grid!important}.summaryAreaCard .summaryXAxisLabels span{text-align:center!important;white-space:nowrap!important;min-width:0!important;display:none!important}.summaryAreaCard .summaryXAxisLabels .mobileVisibleAxisLabel{display:block!important}.summaryAreaCard .summaryXAxisLabels .mobileVisibleAxisLabel:first-child{text-align:left!important}.summaryAreaCard .summaryXAxisLabels .mobileVisibleAxisLabel:last-child{text-align:right!important}.summaryAreaCard .summaryAreaLine{stroke-width:3px!important}.summaryAreaCard .summaryAreaPoint{r:3.7!important;stroke-width:2.4px!important}.summaryCalendarHeader{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}.summaryCalendarHeader .calendarTitleBlock{text-align:center!important;order:1!important;grid-column:1/-1!important}.summaryCalendarHeader .calendarNavButton{width:100%!important;min-width:0!important;height:34px!important;padding:0 10px!important}.summaryCalendarHeader .calendarNavButton:first-of-type{order:2!important;grid-column:1!important}.summaryCalendarHeader .calendarNavButton:last-of-type{order:3!important;grid-column:2!important}.summaryRegisterGrid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;scroll-padding-left:0!important;display:flex!important;overflow:auto visible!important}.summaryRegisterGrid::-webkit-scrollbar{display:none!important}.summaryRegisterGrid .summaryRegisterCard{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.summaryRegisterRow{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:13px!important}.summaryRegisterAmounts{justify-self:end!important}.summaryRegisterActions{grid-column:1/-1!important;justify-content:flex-end!important}.summaryRegisterGrid.mobileAdaptiveRegisterGrid{height:var(--mobile-register-height,auto)!important;align-items:flex-start!important;transition:height .18s!important;overflow:auto hidden!important}.summaryRegisterGrid.mobileAdaptiveRegisterGrid .summaryRegisterCard{align-self:flex-start!important}}.mobileFloatingSummaryFilter,.mobileFloatingRegisterFilter{display:none}@media (width<=760px){.mobileFloatingSummaryFilter{right:14px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;z-index:18000!important;display:block!important;position:fixed!important}.mobileFloatingRegisterFilter{right:14px!important;bottom:calc(146px + env(safe-area-inset-bottom))!important;z-index:18001!important;display:block!important;position:fixed!important}.mobileFloatingFilterButton,.mobileFloatingIconFilterButton{color:#2563eb!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:17px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:48px!important;height:48px!important;display:inline-flex!important;box-shadow:0 18px 36px #0f172a2e!important}.mobileFloatingFilterButton{padding:0 13px!important;font-size:12px!important;font-weight:900!important}.mobileFloatingIconFilterButton{width:48px!important;padding:0!important}.mobileFloatingFilterButton.active,.mobileFloatingIconFilterButton.active{background:#eff6ff!important;border-color:#bfdbfe!important}.mobileFloatingSummaryFilter .summaryFilterDropdown{z-index:18100!important;width:min(360px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;position:absolute!important;inset:auto 0 calc(100% + 10px) auto!important}.mobileFloatingRegisterFilter .summaryRegisterTypeMenu{z-index:18150!important;width:min(265px,100vw - 28px)!important;max-height:330px!important;position:absolute!important;inset:auto 0 calc(100% + 10px) auto!important}.sidebar{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;background:#fffffff7!important;border:1px solid #e5edf7!important;border-radius:24px!important;width:calc(100% - 24px)!important;height:68px!important;min-height:68px!important;padding:7px 8px!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a24!important}.workspace{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.contentArea{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.mobileFloatingRegisterFilter{bottom:calc(154px + env(safe-area-inset-bottom))!important}.sideNav button,.appShell.sidebarCollapsed .sideNav button{border-radius:18px!important;height:52px!important}.topbarLeft{display:none!important}.topbar{padding-top:12px!important;padding-bottom:12px!important}.topbarActions{margin-top:0!important}.mobileFloatingRegisterFilter{display:none!important}.notificationsDropdown{z-index:19000!important;border-radius:20px!important;width:auto!important;max-width:calc(100vw - 24px)!important;max-height:min(430px,100dvh - 158px)!important;padding:10px!important;position:fixed!important;top:70px!important;left:12px!important;right:12px!important;overflow:hidden!important}.notificationsList{scrollbar-width:none!important;max-height:calc(min(430px,100dvh - 158px) - 58px)!important;padding-right:0!important;overflow:hidden auto!important}.notificationsList::-webkit-scrollbar{display:none!important}.notificationItem{width:100%!important;min-width:0!important}.notificationItem strong,.notificationItem span{max-width:calc(100vw - 130px)!important}.accountMenuWrap{position:relative!important;overflow:visible!important}.accountDropdown{z-index:19050!important;border-radius:16px!important;width:210px!important;max-width:calc(100vw - 28px)!important;position:absolute!important;top:calc(100% + 9px)!important;left:auto!important;right:0!important;transform:none!important}html.pdt2MobileScrollLocked,body.pdt2MobileScrollLocked{overscroll-behavior:none!important}body.pdt2MobileScrollLocked .modalLayer,body.pdt2MobileScrollLocked .summaryFilterDropdown,body.pdt2MobileScrollLocked .notificationsDropdown,body.pdt2MobileScrollLocked .accountDropdown,body.pdt2MobileScrollLocked .summaryRegisterTypeMenu{overscroll-behavior:contain!important;touch-action:pan-y!important}body.pdt2MobileScrollLocked .modalBody,body.pdt2MobileScrollLocked .notificationsList,body.pdt2MobileScrollLocked .summaryDonutFilterList{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.sidebar{transition:height .18s,min-height .18s,padding .18s,border-radius .18s,box-shadow .18s!important}.sideNav button,.sideNav button span,.sideNav button svg{transition:all .18s!important}.appShell.mobileBottomNavCollapsed .sidebar{border-radius:24px!important;height:56px!important;min-height:56px!important;padding:6px 8px!important}.appShell.mobileBottomNavCollapsed .sideNav{align-items:center!important}.appShell.mobileBottomNavCollapsed .sideNav button,.appShell.mobileBottomNavCollapsed.sidebarCollapsed .sideNav button{border-radius:16px!important;gap:0!important;height:44px!important;min-height:44px!important}.appShell.mobileBottomNavCollapsed .sideNav button span,.appShell.mobileBottomNavCollapsed.sidebarCollapsed .sideNav button span{display:none!important}.appShell.mobileBottomNavCollapsed .sideNav button svg{width:20px!important;height:20px!important}.appShell.mobileBottomNavCollapsed .contentArea{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.mobileFloatingSummaryFilter{bottom:calc(78px + env(safe-area-inset-bottom))!important}.appShell.mobileBottomNavCollapsed .mobileFloatingSummaryFilter{bottom:calc(66px + env(safe-area-inset-bottom))!important}.mobileFloatingSummaryFilter .mobileFloatingFilterButton{box-shadow:none!important}.appShell.mobileBottomNavCollapsed .sidebar{width:calc(100% - 68px)!important;left:34px!important;right:34px!important}}@media (width<=380px){.appShell.mobileBottomNavCollapsed .sidebar{width:calc(100% - 48px)!important;left:24px!important;right:24px!important}}@media (width<=760px){.mobileFloatingSummaryFilter{bottom:calc(86px + env(safe-area-inset-bottom))!important}.appShell.mobileBottomNavCollapsed .mobileFloatingSummaryFilter{bottom:calc(74px + env(safe-area-inset-bottom))!important}.sidebar{will-change:height, width, left, right, padding, border-radius, transform!important;transition:height .28s cubic-bezier(.22,1,.36,1),min-height .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)!important}.sideNav button{will-change:height, gap, border-radius, transform!important;transition:height .28s cubic-bezier(.22,1,.36,1),min-height .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),background .2s,color .2s!important}.sideNav button span{opacity:1!important;transform-origin:50%!important;max-height:14px!important;transition:opacity .18s,max-height .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)!important;transform:translateY(0)scale(1)!important}.appShell.mobileBottomNavCollapsed .sideNav button span,.appShell.mobileBottomNavCollapsed.sidebarCollapsed .sideNav button span{opacity:0!important;pointer-events:none!important;max-height:0!important;display:block!important;transform:translateY(5px)scale(.92)!important}.sideNav button svg{transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)!important}.appShell.mobileBottomNavCollapsed .sideNav button svg{transform:translateY(0)scale(1.02)!important}.topbarActionsWithSearch{grid-template-columns:minmax(0,1fr) 44px 44px!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.topbarActionsWithSearch .topbarSearchBox{grid-column:1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.topbarActionsWithSearch .notificationsWrap{grid-column:2!important;justify-self:end!important}.topbarActionsWithSearch .accountMenuWrap{grid-column:3!important;justify-self:end!important}.topbarActionsWithSearch .notificationButton,.topbarActionsWithSearch .accountStatusPill{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.notificationButton,.accountStatusPill,.topbarActionsWithSearch .notificationButton,.topbarActionsWithSearch .accountStatusPill,.topbarActionsResumen .notificationButton,.topbarActionsResumen .accountStatusPill{border-radius:16px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;display:inline-grid!important}.accountStatusPill .accountStatusIcon{place-items:center!important;width:100%!important;height:100%!important;display:inline-grid!important}.notificationButton svg,.accountStatusPill svg{width:17px!important;height:17px!important}.saveStatusDot{position:absolute!important;top:8px!important;left:8px!important}.notificationButton,.accountStatusPill{border-radius:16px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.accountStatusPill{justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:inline-flex!important;position:relative!important}.accountStatusPill .accountStatusIcon{border-radius:50%!important;flex:0 0 26px!important;place-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;display:grid!important}.accountStatusPill .saveStatusDot{border-radius:999px!important;width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;position:absolute!important;top:8px!important;left:8px!important}.accountStatusPill,.topbarActionsWithSearch .accountStatusPill,.topbarActionsResumen .accountStatusPill{border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:52px!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 6px 0 11px!important;display:inline-flex!important}.accountStatusPill .saveStatusDot,.topbarActionsWithSearch .accountStatusPill .saveStatusDot,.topbarActionsResumen .accountStatusPill .saveStatusDot{border-radius:999px!important;flex:0 0 7px!important;width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;position:static!important;box-shadow:0 0 0 4px #0596691a!important}.accountStatusPill .accountStatusIcon,.topbarActionsWithSearch .accountStatusPill .accountStatusIcon,.topbarActionsResumen .accountStatusPill .accountStatusIcon{border-radius:50%!important;flex:0 0 26px!important;place-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;display:grid!important}.accountStatusPill .accountStatusIcon svg{width:17px!important;height:17px!important}.notificationButton,.topbarActionsWithSearch .notificationButton,.topbarActionsResumen .notificationButton{border-radius:16px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.topbarActionsWithSearch{grid-template-columns:minmax(0,1fr) 44px 58px!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.topbarActionsWithSearch .topbarSearchBox{grid-column:1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;padding:0 10px!important}.topbarActionsWithSearch .topbarSearchBox input{min-width:0!important;font-size:11px!important}.topbarActionsWithSearch .notificationsWrap{grid-column:2!important;justify-self:end!important;width:44px!important}.topbarActionsWithSearch .accountMenuWrap{grid-column:3!important;justify-content:flex-end!important;justify-self:end!important;width:58px!important;display:flex!important;overflow:visible!important}.topbarActionsWithSearch .notificationButton{border-radius:16px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.topbarActionsWithSearch .accountStatusPill{border-radius:18px!important;flex-shrink:0!important;gap:6px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 6px 0 10px!important}}.mobileCoverageCarousel{display:none}@media (width<=760px){.coverageBoard .coverageArrowLayer,.coverageBoard>.companyColumns{display:none!important}.mobileCoverageCarousel{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;flex-flow:row!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;scroll-padding-left:0!important;display:flex!important;overflow:auto visible!important}.mobileCoverageCarousel::-webkit-scrollbar{display:none!important}.mobileCoverageSlide{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 100%!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:grid!important}.mobileCoverageHeaderGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:22px!important;display:grid!important}.mobileCoverageHeaderGrid.single{grid-template-columns:minmax(0,1fr)!important}.mobileCoverageColumn{align-content:start!important;gap:8px!important;min-width:0!important;display:grid!important}.mobileCoverageColumnHeader{justify-content:space-between!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:30px!important;padding:0 2px!important;display:flex!important}.mobileCoverageColumnHeader span{color:#0f172a!important;letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:12px!important;font-weight:900!important;overflow:hidden!important}.mobileCoverageColumnHeader strong{color:#2563eb!important;background:#eff6ff!important;border-radius:999px!important;flex:none!important;place-items:center!important;min-width:22px!important;height:22px!important;font-size:11px!important;font-weight:900!important;display:inline-grid!important}.mobileCoverageList{gap:9px!important;display:grid!important}.mobileCoverageCarousel .accountCard{border-radius:17px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:92px!important;padding:11px!important}.mobileCoverageCarousel .accountMain{width:100%!important;min-width:0!important;max-width:100%!important}.mobileCoverageCarousel .accountNameRow h3,.mobileCoverageCarousel .accountMain p{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.mobileCoverageCarousel .accountNameRow h3{font-size:14px!important}.mobileCoverageCarousel .accountMain p{font-size:10.5px!important}.mobileCoverageCarousel .accountResult{font-size:18px!important}.mobileCoverageCarousel .cardCornerActions{top:9px!important;right:9px!important}.mobileCoverageCarousel .cardCornerActions .iconButton{border-radius:11px!important;width:31px!important;height:31px!important}.mobileCoverageEmptyUnion{color:#64748b!important;text-align:center!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:17px!important;place-items:center!important;min-height:92px!important;padding:12px!important;font-size:12px!important;font-weight:800!important;display:grid!important}body.pdt2MobileScrollLocked .companyEditor,body.pdt2MobileScrollLocked .modalBody select{overscroll-behavior:contain!important;touch-action:pan-y!important}.mobileCoverageSlide{position:relative!important}.mobileCoverageUnionColumn{position:relative!important}.mobileCoverageUnionColumn:before{content:""!important;z-index:15!important;pointer-events:none!important;background:#2563eb!important;border-radius:999px!important;width:14px!important;height:2px!important;position:absolute!important;top:88px!important;left:-24px!important}.mobileCoverageUnionColumn:after{content:""!important;z-index:16!important;pointer-events:none!important;border-top:6px solid #0000!important;border-bottom:6px solid #0000!important;border-left:10px solid #2563eb!important;width:0!important;height:0!important;position:absolute!important;top:83px!important;left:-10px!important}.mobileCoverageUnionColumn.emptyUnion:before,.mobileCoverageUnionColumn.emptyUnion:after{opacity:.35!important;filter:grayscale()!important}.mobileCoverageColumn{gap:12px!important}.mobileCoverageRows{gap:12px!important;display:grid!important}.mobileCoveragePairRow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.mobileCoverageCardCell{min-width:0!important}.mobileCoverageRowArrow{opacity:0!important;pointer-events:none!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;width:18px!important;min-width:18px!important;display:flex!important}.mobileCoverageRowArrow.visible{opacity:1!important}.mobileCoverageRowArrowLine{background:#2563eb!important;border-radius:999px!important;flex:none!important;width:10px!important;height:2px!important;display:block!important}.mobileCoverageRowArrowHead{border-top:5px solid #0000!important;border-bottom:5px solid #0000!important;border-left:7px solid #2563eb!important;flex:none!important;width:0!important;height:0!important;margin-left:-1px!important;display:block!important}.mobileCoverageUnionColumn:before,.mobileCoverageUnionColumn:after{content:none!important;display:none!important}}.mobileSectionActionsFab{display:none}@media (width<=760px){.sectionToolbarClean{right:18px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;z-index:2400!important;pointer-events:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;overflow:visible!important}.mobileSectionActionsFab{color:#fff!important;cursor:pointer!important;pointer-events:auto!important;background:#2563eb!important;border:0!important;border-radius:18px!important;place-items:center!important;width:42px!important;height:42px!important;transition:transform .18s,box-shadow .18s,background .18s!important;display:grid!important;box-shadow:0 16px 35px #2563eb3d!important}.mobileSectionActionsFab.active{background:#1d4ed8!important;transform:none!important;box-shadow:0 18px 40px #2563eb4d!important}.sectionToolbarClean .cleanActions{transform-origin:100% 100%!important;opacity:0!important;pointer-events:none!important;background:#fffffff5!important;border:1px solid #e5edf7!important;border-radius:22px!important;grid-template-columns:44px!important;grid-auto-rows:44px!important;grid-auto-flow:row!important;gap:9px!important;padding:10px!important;transition:opacity .16s,transform .16s!important;display:grid!important;position:absolute!important;bottom:52px!important;right:0!important;transform:translateY(10px)scale(.94)!important;box-shadow:0 18px 42px #0f172a24!important}.sectionToolbarClean.mobileActionsOpen .cleanActions{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.sectionToolbarClean .cleanActions .primaryButton,.sectionToolbarClean .cleanActions .secondaryButton,.sectionToolbarClean .cleanActions .iconOnlyButton{border-radius:15px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;display:grid!important;transform:none!important}.sectionToolbarClean .cleanActions .primaryButton{color:#fff!important;background:#2563eb!important}.appShell.mobileBottomNavCollapsed .sectionToolbarClean{bottom:calc(78px + env(safe-area-inset-bottom))!important}.sectionToolbarClean .cleanActions{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important;bottom:52px!important}.sectionToolbarClean .cleanActions .primaryButton,.sectionToolbarClean .cleanActions .secondaryButton,.sectionToolbarClean .cleanActions .iconOnlyButton{background:#fffffffa!important;border:1px solid #e5edf7!important;box-shadow:0 12px 28px #0f172a1f!important}.sectionToolbarClean .cleanActions .primaryButton{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.mobileSectionActionsFab{transition:transform .18s,box-shadow .18s,background .18s!important}.mobileSectionActionsFab:active{transform:scale(.94)!important}.mobileSectionActionsFab.active{transform:translateY(-2px)!important}}.mobileTopbarLogo{display:none}@media (width<=760px){.mobileTopbarLogo{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;place-items:center!important;display:grid!important;overflow:visible!important}.mobileTopbarLogo img{object-fit:contain!important;width:34px!important;height:34px!important;display:block!important}.topbarActionsWithSearch{grid-template-columns:34px minmax(0,1fr) 44px 44px!important}.topbarActionsWithSearch .mobileTopbarLogo{grid-column:1!important;justify-self:start!important}.topbarActionsWithSearch .topbarSearchBox{grid-column:2!important}.topbarActionsWithSearch .notificationsWrap{grid-column:3!important}.topbarActionsWithSearch .accountMenuWrap{grid-column:4!important}.topbarActionsResumen{grid-template-columns:34px minmax(0,1fr) 44px 44px!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.topbarActionsResumen .mobileTopbarLogo{grid-column:1!important;justify-self:start!important}.topbarActionsResumen .summaryFilterWrap{grid-column:2!important;justify-self:start!important;min-width:0!important}.topbarActionsResumen .notificationsWrap{grid-column:3!important;justify-self:end!important}.topbarActionsResumen .accountMenuWrap{grid-column:4!important;justify-self:end!important}.topbarLeft .mobileMenu{display:none!important}.mobileTopbarLogo{align-self:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:26px minmax(0,1fr) 44px 44px!important;gap:7px!important}.topbarSearchBox{height:36px!important}.mobileTopbarLogo{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.mobileTopbarLogo img{width:24px!important;height:24px!important}.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:24px minmax(0,1fr) 40px 40px!important;align-items:center!important;gap:6px!important}.topbarSearchBox{gap:7px!important;min-width:0!important;max-width:100%!important;height:34px!important;padding:0 10px!important}.topbarSearchBox input{font-size:10.5px!important}.topbarSearchBox svg{flex:none!important;width:14px!important;height:14px!important}.notificationButton,.accountStatusPill,.topbarActionsWithSearch .notificationButton,.topbarActionsWithSearch .accountStatusPill,.topbarActionsResumen .notificationButton,.topbarActionsResumen .accountStatusPill{border-radius:15px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.topbarActionsWithSearch .notificationsWrap,.topbarActionsWithSearch .accountMenuWrap,.topbarActionsResumen .notificationsWrap,.topbarActionsResumen .accountMenuWrap{justify-self:end!important;width:40px!important;min-width:40px!important}}@media (width<=380px){.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:22px minmax(0,1fr) 38px 38px!important;gap:5px!important}.mobileTopbarLogo,.mobileTopbarLogo img{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.notificationButton,.accountStatusPill,.topbarActionsWithSearch .notificationButton,.topbarActionsWithSearch .accountStatusPill,.topbarActionsResumen .notificationButton,.topbarActionsResumen .accountStatusPill,.topbarActionsWithSearch .notificationsWrap,.topbarActionsWithSearch .accountMenuWrap,.topbarActionsResumen .notificationsWrap,.topbarActionsResumen .accountMenuWrap{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}}.coveragePairMiniStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=760px){.coveragePairMiniStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.coveragePairMiniStats div{padding:10px 8px!important}.coveragePairMiniStats span{font-size:9px!important;line-height:1.15!important}.coveragePairMiniStats strong{font-size:14px!important}}.phaseBalanceNumber{color:#0f172a!important}@media (width<=760px){.mobileCoverageRowArrow{appearance:none!important;background:0 0!important;border:0!important;padding:0!important}.coverageBoardLinking .mobileCoverageRowArrow.visible{pointer-events:auto!important;cursor:pointer!important}.coverageBoardLinking .mobileCoverageRowArrow.visible:active{transform:scale(.94)!important}.mobileCoverageRowArrow:disabled{pointer-events:none!important;cursor:default!important}.mobileCoverageHeaderGrid:not(.single){grid-template-columns:minmax(0,1fr)!important}.mobileCoverageHeaderGrid:not(.single) .mobileCoverageColumnHeader:nth-child(2){display:none!important}.mobileCoverageSlide:nth-child(n+2) .mobileCoverageHeaderGrid:not(.single)+.mobileCoverageRows{margin-bottom:-44px!important;transform:translateY(-44px)!important}.mobileCoverageSlide:nth-child(n+2) .mobileCoveragePairRow{align-items:start!important}.mobileCoverageSlide:nth-child(n+2) .mobileCoverageCardCell{align-self:start!important}.mobileCoverageSlide:nth-child(n+2) .mobileCoverageRowArrow{align-self:start!important;height:92px!important;padding-top:42px!important}.mobileCoverageCarousel{align-items:flex-start!important}.mobileCoverageSlide{grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important}.mobileCoverageHeaderGrid,.mobileCoverageRows,.mobileCoveragePairRow{align-self:start!important}.mobileCoverageHeaderGrid:not(.single)+.mobileCoverageRows,.mobileCoverageSlide:nth-child(n+2) .mobileCoverageHeaderGrid:not(.single)+.mobileCoverageRows{margin-top:0!important;margin-bottom:0!important;transform:none!important}.mobileCoverageSlide:nth-child(n+2) .mobileCoverageHeaderGrid:not(.single){min-height:24px!important;margin-bottom:0!important}.mobileCoveragePairRow{align-items:start!important}.mobileCoverageRowArrow{align-self:start!important;height:92px!important;padding-top:42px!important}.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:24px minmax(0,.72fr) 42px 46px!important;gap:8px!important}.topbarSearchBox,.topbarActionsResumen .summaryFilterWrap{justify-self:start!important;max-width:188px!important}.topbarActionsResumen .summaryFilterButton{width:188px!important;max-width:188px!important}.topbarActionsWithSearch .notificationsWrap,.topbarActionsResumen .notificationsWrap{width:42px!important;min-width:42px!important}.topbarActionsWithSearch .accountMenuWrap,.topbarActionsResumen .accountMenuWrap{justify-self:end!important;width:46px!important;min-width:46px!important}.notificationButton,.topbarActionsWithSearch .notificationButton,.topbarActionsResumen .notificationButton{width:42px!important;min-width:42px!important;max-width:42px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.accountStatusPill,.topbarActionsWithSearch .accountStatusPill,.topbarActionsResumen .accountStatusPill{width:46px!important;min-width:46px!important;max-width:46px!important;height:40px!important;min-height:40px!important;max-height:40px!important;overflow:visible!important}.accountStatusPill .saveStatusDot{top:50%!important;left:5px!important;transform:translateY(-50%)!important}.accountStatusPill .accountStatusIcon{margin-left:8px!important}}@media (width<=380px){.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:22px minmax(0,.66fr) 40px 44px!important;gap:6px!important}.topbarSearchBox,.topbarActionsResumen .summaryFilterWrap,.topbarActionsResumen .summaryFilterButton{max-width:174px!important}.topbarActionsResumen .summaryFilterButton{width:174px!important}.topbarActionsWithSearch .accountMenuWrap,.topbarActionsResumen .accountMenuWrap,.accountStatusPill,.topbarActionsWithSearch .accountStatusPill,.topbarActionsResumen .accountStatusPill{width:44px!important;min-width:44px!important;max-width:44px!important}}@media (width<=760px){.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:24px minmax(0,.62fr) 40px 52px!important;gap:7px!important}.topbarSearchBox{justify-self:start!important;max-width:168px!important}.topbarActionsResumen .summaryFilterWrap,.topbarActionsResumen .summaryFilterButton{width:168px!important;max-width:168px!important}.topbarActionsWithSearch .accountMenuWrap,.topbarActionsResumen .accountMenuWrap{justify-content:center!important;justify-self:end!important;align-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:40px!important;display:flex!important;overflow:visible!important}.accountStatusPill,.topbarActionsWithSearch .accountStatusPill,.topbarActionsResumen .accountStatusPill{border-radius:16px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 6px!important;display:flex!important;position:relative!important;overflow:hidden!important}.accountStatusPill .saveStatusDot,.topbarActionsWithSearch .accountStatusPill .saveStatusDot,.topbarActionsResumen .accountStatusPill .saveStatusDot{width:7px!important;min-width:7px!important;max-width:7px!important;height:7px!important;min-height:7px!important;max-height:7px!important;box-shadow:none!important;flex:0 0 7px!important;align-self:center!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.accountStatusPill .accountStatusIcon,.topbarActionsWithSearch .accountStatusPill .accountStatusIcon,.topbarActionsResumen .accountStatusPill .accountStatusIcon{flex:0 0 25px!important;align-self:center!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:25px!important;min-height:25px!important;max-height:25px!important;margin:0!important}}@media (width<=380px){.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:22px minmax(0,.58fr) 38px 50px!important;gap:6px!important}.topbarSearchBox,.topbarActionsResumen .summaryFilterWrap,.topbarActionsResumen .summaryFilterButton{width:158px!important;max-width:158px!important}.topbarActionsWithSearch .accountMenuWrap,.topbarActionsResumen .accountMenuWrap,.accountStatusPill,.topbarActionsWithSearch .accountStatusPill,.topbarActionsResumen .accountStatusPill{width:50px!important;min-width:50px!important;max-width:50px!important}}@media (width<=760px){.topbar{min-height:58px!important;padding:10px 18px!important}.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:24px minmax(0,1fr) 36px 48px!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.mobileTopbarLogo,.mobileTopbarLogo img{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.topbarSearchBox,.topbarActionsResumen .summaryFilterWrap,.topbarActionsResumen .summaryFilterButton{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important}.topbarSearchBox{padding:0 10px!important}.topbarSearchBox input{font-size:10.5px!important}.topbarActionsWithSearch .notificationsWrap,.topbarActionsResumen .notificationsWrap,.notificationButton,.topbarActionsWithSearch .notificationButton,.topbarActionsResumen .notificationButton{border-radius:14px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.topbarActionsWithSearch .accountMenuWrap,.topbarActionsResumen .accountMenuWrap{justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:36px!important;min-height:36px!important;max-height:36px!important;display:flex!important;overflow:visible!important}.accountStatusPill,.topbarActionsWithSearch .accountStatusPill,.topbarActionsResumen .accountStatusPill{box-sizing:border-box!important;border-radius:15px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 6px!important;display:flex!important;position:relative!important;overflow:hidden!important}.accountStatusPill .saveStatusDot,.topbarActionsWithSearch .accountStatusPill .saveStatusDot,.topbarActionsResumen .accountStatusPill .saveStatusDot{width:7px!important;min-width:7px!important;max-width:7px!important;height:7px!important;min-height:7px!important;max-height:7px!important;box-shadow:none!important;flex:0 0 7px!important;align-self:center!important;margin:0!important;position:static!important;transform:none!important}.accountStatusPill .accountStatusIcon,.topbarActionsWithSearch .accountStatusPill .accountStatusIcon,.topbarActionsResumen .accountStatusPill .accountStatusIcon{flex:0 0 24px!important;align-self:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important}.accountStatusPill .accountStatusIcon svg{width:15px!important;height:15px!important}}@media (width<=380px){.topbar{padding-left:16px!important;padding-right:16px!important}.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:22px minmax(0,1fr) 34px 46px!important;gap:5px!important}.mobileTopbarLogo,.mobileTopbarLogo img{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.topbarActionsWithSearch .notificationsWrap,.topbarActionsResumen .notificationsWrap,.notificationButton,.topbarActionsWithSearch .notificationButton,.topbarActionsResumen .notificationButton{width:34px!important;min-width:34px!important;max-width:34px!important}.topbarActionsWithSearch .accountMenuWrap,.topbarActionsResumen .accountMenuWrap,.accountStatusPill,.topbarActionsWithSearch .accountStatusPill,.topbarActionsResumen .accountStatusPill{width:46px!important;min-width:46px!important;max-width:46px!important}}@media (width<=760px){.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:28px minmax(0,1fr) 36px 48px!important}.mobileTopbarLogo,.mobileTopbarLogo img{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}@media (width<=380px){.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:26px minmax(0,1fr) 34px 46px!important}.mobileTopbarLogo,.mobileTopbarLogo img{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}}@media (width<=760px){.accountsBoard .companyColumns{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;flex-flow:row!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;scroll-padding-left:0!important;display:flex!important;overflow:auto visible!important}.accountsBoard .companyColumns::-webkit-scrollbar{display:none!important}.accountsBoard .companyColumn{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.accountsBoard .companyColumnList{width:100%!important}.accountsBoard .companyColumnHeader{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:0 4px!important;display:flex!important}.accountsBoard .companyColumnHeader strong{flex:none!important;margin-left:auto!important}}@media (width>=1101px) and (width<=1650px){.appShell:not(.sidebarCollapsed) .coverageBoard>.companyColumns>.companyColumn:nth-child(5){margin-top:38px!important}}@media (width>=1651px),(width<=1100px){.coverageBoard>.companyColumns>.companyColumn:nth-child(5),.appShell.sidebarCollapsed .coverageBoard>.companyColumns>.companyColumn:nth-child(5){margin-top:0!important}}.sidebarBottomControls{grid-template-columns:38px 1fr;align-items:center;gap:8px;width:100%;margin-top:auto;display:grid;position:relative}.sidebarBottomControls .sidebarCollapseButton{margin-top:0!important}.sidebarFilterButton{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:16px;place-items:center;width:38px;height:38px;transition:all .18s;display:grid}.sidebarFilterButton:hover,.sidebarFilterButton.active{background:#eff6ff;transform:translateY(-1px)}.sidebarFilterDropdown{z-index:80;background:#fff;border:1px solid #e5edf7;border-radius:18px;width:210px;padding:10px;position:absolute;bottom:48px;left:0;box-shadow:0 18px 42px #0f172a24}.sidebarFilterHeader{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 8px;display:flex}.sidebarFilterHeader strong{color:#0f172a;font-size:12px}.sidebarFilterHeader button{color:#2563eb;cursor:pointer;background:#eff6ff;border-radius:999px;height:26px;padding:0 10px;font-size:11px;font-weight:900}.sidebarFilterList{gap:5px;display:grid}.sidebarFilterOption{color:#334155;cursor:pointer;border-radius:12px;align-items:center;gap:9px;height:34px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.sidebarFilterOption:hover{background:#f8fafc}.sidebarFilterOption input{accent-color:#2563eb;width:14px;height:14px}@media (width>=1101px){.appShell.sidebarCollapsed .sidebarBottomControls{grid-template-columns:30px 30px!important;justify-content:center!important;gap:4px!important}.appShell.sidebarCollapsed .sidebarFilterButton,.appShell.sidebarCollapsed .sidebarCollapseButton{border-radius:14px!important;width:30px!important;min-width:30px!important;height:38px!important}.appShell.sidebarCollapsed .sidebarFilterDropdown{bottom:48px!important;left:0!important}}@media (width<=1100px){.sidebarBottomControls{display:none!important}}.sidebarFilterButton{color:#64748b!important;background:#fff!important;border-color:#e2e8f0!important}.sidebarFilterButton:hover,.sidebarFilterButton.active{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}.sidebarFilterHeaderActions{align-items:center;gap:6px;display:flex}.sidebarFilterHeaderActions button,.sidebarFilterHeader button{color:#2563eb;cursor:pointer;background:#eff6ff;border-radius:999px;height:26px;padding:0 10px;font-size:11px;font-weight:900}.sidebarFilterHeaderActions button:first-child{color:#64748b!important;background:#f8fafc!important}.sidebarFilterHeaderActions button:hover{filter:brightness(.98)}@media (width>=1101px){.sidebar,.sidebarBottomControls{overflow:visible!important}.sidebarFilterDropdown{z-index:9999!important}.appShell.sidebarCollapsed .sidebarFilterDropdown{width:230px!important;bottom:0!important;left:calc(100% + 10px)!important;right:auto!important}.appShell:not(.sidebarCollapsed) .sidebarFilterDropdown{width:230px!important;bottom:48px!important;left:0!important}.sidebarFilterButton{color:#64748b!important;background:#fff!important;border-color:#e2e8f0!important}.sidebarFilterButton:hover,.sidebarFilterButton.active{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}.appShell:not(.sidebarCollapsed) .topbar{width:auto!important;left:220px!important;right:0!important}.appShell.sidebarCollapsed .topbar{width:auto!important;left:92px!important;right:0!important}.topbar{justify-content:space-between!important;align-items:center!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:10px 32px!important;display:flex!important}.topbarLeft{flex:0 auto!important;min-width:0!important}.topbarActions{flex:auto!important;min-width:0!important}.contentArea{padding-top:76px!important}}.moveSelectedCard:after{content:none!important;display:none!important}.accountsBoard .accountMain p{min-height:0!important}.accountsBoard .accountResult{margin-top:10px!important}.columnOrderBody{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden!important}.columnOrderBody::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.columnOrderEditor.columnsOnly{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.columnOrderColumn.columnOnlyCard{flex:initial!important;cursor:grab!important;min-width:0!important}.columnOrderColumn.columnOnlyCard .columnOrderHeader{min-height:46px!important}.columnOrderColumn.columnOnlyCard .columnOrderHeaderTitle strong{font-size:15px!important}.loginOptionsRow{justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;display:flex!important}.loginOptionsRow .rememberRow{width:auto!important;margin:0!important}.forgotPasswordButton{color:#2563eb!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:800!important}.forgotPasswordButton:hover{text-decoration:underline}.forgotPasswordButton:disabled{opacity:.6;text-decoration:none;cursor:not-allowed!important}@media (width<=480px){.loginOptionsRow{align-items:flex-start!important;gap:8px!important}.forgotPasswordButton{text-align:right!important;font-size:12px!important}}.authCardHead p{min-height:48px}.inputWithIcon select{height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-weight:700}.authForm input[type=date]{color:var(--text);font-weight:700}.customSelect{z-index:20;width:100%;min-width:0;position:relative}.customSelectButton{color:#0f172a;cursor:pointer;text-align:left;width:100%;height:44px;box-shadow:none;background:#fff;border:1px solid #dbe5f2;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.customSelectButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customSelectButton svg{color:#0f172a;flex:none;transition:transform .16s}.customSelect.open .customSelectButton{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.customSelect.open .customSelectButton svg{transform:rotate(180deg)}.customSelectMenu{z-index:50000;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #dbe5f2;border-radius:18px;max-height:260px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 46px #0f172a29}.customSelectMenu::-webkit-scrollbar{width:0;height:0;display:none}.customSelectOption{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border-radius:12px;justify-content:flex-start;align-items:center;width:100%;min-height:34px;padding:0 11px;font-size:14px;font-weight:700;display:flex}.customSelectOption:hover,.customSelectOption.active{color:#2563eb;background:#eff6ff}.customSelect.disabled{opacity:.65;pointer-events:none}.inputWithIcon .customSelect{flex:1}.inputWithIcon .customSelectButton{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inputWithIcon .customSelect.open .customSelectButton{box-shadow:none;border-color:#0000}.inputWithIcon .customSelectMenu{top:calc(100% + 10px);left:-34px;right:-10px}.modalBody,.formGrid,.field,.inputWithIcon{overflow:visible!important}@media (width<=760px){.customSelectMenu{max-height:220px}}.customSelect{z-index:30!important}.customSelect.open{z-index:999999!important}.customSelectButton{border-radius:14px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important}.customSelectMenu{z-index:1000000!important;border-radius:16px!important;max-height:235px!important}.customSelectOption{border-radius:11px!important;min-height:32px!important;padding:0 10px!important;font-size:14px!important;font-weight:700!important}.modal,.modalBody,.formGrid,.field{overflow:visible!important}.inputWithIcon .customSelectButton{height:100%!important;min-height:0!important;font-size:14px!important;font-weight:700!important}.customSelectButton{box-sizing:border-box!important;border-radius:14px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.customSelectButton svg{width:16px!important;height:16px!important}.customSelectMenuPortal{z-index:2147483647!important;box-sizing:border-box!important;border-radius:16px!important;max-height:230px!important;padding:6px!important;overflow-y:auto!important}.customSelectOption{border-radius:10px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.inputWithIcon .customSelectButton{height:100%!important;min-height:0!important;max-height:none!important}.modal .field .customSelectButton,.modalBody .field .customSelectButton,.modal .inputWithIcon .customSelectButton{border-radius:13px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 10px!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.modal .field .customSelectButton svg,.modalBody .field .customSelectButton svg{width:15px!important;height:15px!important}.customSelectMenuPortal{border-radius:15px!important;max-height:210px!important;padding:5px!important}.customSelectMenuPortal .customSelectOption{border-radius:10px!important;height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:13px!important}.customSelectButton,.modal .field .customSelectButton,.modalBody .field .customSelectButton,.inputWithIcon .customSelectButton,.customSelectOption,.customSelectMenuPortal .customSelectOption{font-weight:500!important}.axiRateButton.loading{opacity:.75!important;cursor:wait!important}.axiRateError{color:#dc2626!important;margin:0 0 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important}.calendarTitleButton{color:#0f172a;letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:20px;font-weight:900;line-height:1.2}.calendarTitleButton:hover{color:#2563eb}.summaryYearGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.calendarMonthCard{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:104px;padding:12px;transition:all .16s;display:grid;box-shadow:0 5px 14px #0f172a0d}.calendarMonthCard:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a17}.calendarMonthCard strong{color:#0f172a;font-size:14px;font-weight:900}.calendarMonthCard span{font-size:15px;font-weight:900}.calendarMonthCard small{color:#334155;font-size:11px}.calendarMonthCard.positiveMonth{background:#ecfdf3;border-color:#86efac}.calendarMonthCard.negativeMonth{background:#fef2f2;border-color:#fca5a5}@media (width<=760px){.summaryYearGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendarMonthCard{border-radius:14px;min-height:88px;padding:10px}}.calendarTitleBlock{text-align:center!important;place-items:center!important;gap:4px!important;display:grid!important}.calendarTitleButton,.calendarTitleBlock h3{width:fit-content!important;margin:0 auto!important;display:block!important}.calendarTitleBlock p{margin:0!important;display:flex!important}.calendarTitleButton,.calendarTitleBlock h3{font-size:17px!important;line-height:1.15!important}.desktopCarouselControls{display:none}@media (width>=761px) and (width<=1100px){.appShell{grid-template-columns:1fr!important}.topbar{width:auto!important;height:58px!important;min-height:58px!important;padding:10px 18px!important;left:0!important;right:0!important}.topbarLeft{display:none!important}.topbarActionsWithSearch,.topbarActionsResumen{grid-template-columns:30px minmax(0,1fr) 38px 48px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.mobileTopbarLogo{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;place-items:center!important;display:grid!important}.mobileTopbarLogo img{object-fit:contain!important;width:30px!important;height:30px!important}.topbarSearchBox,.topbarActionsResumen .summaryFilterWrap,.topbarActionsResumen .summaryFilterButton{width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important}.notificationsWrap,.notificationButton{border-radius:15px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.accountMenuWrap{width:48px!important;min-width:48px!important}.accountStatusPill{border-radius:15px!important;width:48px!important;min-width:48px!important;height:38px!important;min-height:38px!important;padding:0 6px!important}.contentArea{padding:72px 14px 106px!important}.sidebar{top:auto!important;left:34px!important;right:34px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;z-index:2300!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border:1px solid #e5edf7!important;border-radius:28px!important;justify-content:center!important;align-items:center!important;width:calc(100% - 68px)!important;height:64px!important;min-height:64px!important;padding:8px 10px!important;display:flex!important;position:fixed!important;transform:none!important;box-shadow:0 18px 45px #0f172a29!important}.brandBlock,.sidebarBottomControls{display:none!important}.sideNav{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;width:100%!important;display:grid!important}.sideNav button{border-radius:18px!important;place-items:center!important;gap:0!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important}.sideNav button span{display:none!important}.sideNav button svg{width:20px!important;height:20px!important}.sectionToolbarClean{right:18px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;z-index:2400!important;pointer-events:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;overflow:visible!important}.mobileSectionActionsFab{color:#fff!important;cursor:pointer!important;pointer-events:auto!important;background:#2563eb!important;border:0!important;border-radius:18px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;box-shadow:0 16px 35px #2563eb3d!important}.sectionToolbarClean .cleanActions{box-shadow:none!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:0!important;grid-template-columns:44px!important;grid-auto-rows:44px!important;grid-auto-flow:row!important;gap:8px!important;padding:0!important;transition:opacity .16s,transform .16s!important;display:grid!important;position:absolute!important;bottom:52px!important;right:0!important;transform:translateY(10px)scale(.94)!important}.sectionToolbarClean.mobileActionsOpen .cleanActions{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.sectionToolbarClean .cleanActions .primaryButton,.sectionToolbarClean .cleanActions .secondaryButton,.sectionToolbarClean .cleanActions .iconOnlyButton{background:#fffffffa!important;border:1px solid #e5edf7!important;border-radius:15px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;display:grid!important;box-shadow:0 12px 28px #0f172a1f!important}.sectionToolbarClean .cleanActions .primaryButton{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.accountsBoard,.coverageBoard{position:relative!important;overflow:visible!important}.desktopCarouselControls{z-index:35!important;pointer-events:none!important;justify-content:flex-end!important;gap:8px!important;margin:0 0 10px auto!important;display:flex!important;position:sticky!important;top:72px!important}.desktopCarouselControls button{color:#0f172a!important;cursor:pointer!important;pointer-events:auto!important;background:#fffffff5!important;border:1px solid #dbeafe!important;border-radius:15px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;box-shadow:0 12px 26px #0f172a1a!important}.desktopCarouselControls button:hover{color:#2563eb!important;border-color:#93c5fd!important;transform:translateY(-1px)!important}.accountsBoard .companyColumns{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;flex-flow:row!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto visible!important}.accountsBoard .companyColumns::-webkit-scrollbar{display:none!important}.accountsBoard .companyColumn{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.accountsBoard .companyColumnHeader{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:0 4px!important;display:flex!important}.coverageBoard .coverageArrowLayer,.coverageBoard>.companyColumns{display:none!important}.mobileCoverageCarousel{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;flex-flow:row!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto visible!important}.mobileCoverageCarousel::-webkit-scrollbar{display:none!important}.mobileCoverageSlide{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 100%!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:grid!important}.mobileCoverageHeaderGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:22px!important;display:grid!important}.mobileCoverageHeaderGrid.single{grid-template-columns:minmax(0,1fr)!important}.mobileCoverageRows{gap:12px!important;display:grid!important}.mobileCoveragePairRow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;display:grid!important}.mobileCoverageCardCell{min-width:0!important}.mobileCoverageCarousel .accountCard{border-radius:17px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:92px!important;padding:11px!important}.mobileCoverageList{gap:9px!important;display:grid!important}}@media (width<=1100px) and (hover:hover) and (pointer:fine){.desktopCarouselControls{z-index:2600!important;pointer-events:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important;position:fixed!important;top:104px!important;right:18px!important}.desktopCarouselControls button{color:#0f172a!important;cursor:pointer!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;border:1px solid #dbeafe!important;border-radius:16px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;box-shadow:0 14px 30px #0f172a1f!important}.desktopCarouselControls button:hover{color:#2563eb!important;border-color:#93c5fd!important;transform:translateY(-1px)!important}}@media (width<=1100px) and (hover:none) and (pointer:coarse){.desktopCarouselControls{display:none!important}}@media (width>=1101px){.summaryPageStack{width:100%!important;max-width:none!important}.summaryChartsGrid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.summaryChartsGrid>*{width:100%!important;min-width:0!important;max-width:none!important}.summaryChartCard{width:100%!important;max-width:none!important}.summaryDonutLayout{grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important;width:100%!important}.summaryDonutLegend{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;align-content:center!important}.summaryCalendarCard{width:100%!important;max-width:none!important}}@media (width<=760px){.metricsGrid.resumenOnlyMetrics .metricCard,.metricsGrid.resumenOnlyMetrics .metricCardWithRightElement{padding-right:58px!important;overflow:visible!important}.metricsGrid.resumenOnlyMetrics .metricCardIcon{border-radius:14px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.metricsGrid.resumenOnlyMetrics .metricCardIcon svg{width:17px!important;height:17px!important}.metricsGrid.resumenOnlyMetrics .axiRateBox{top:50%!important;right:10px!important;transform:translateY(-50%)!important}.metricsGrid.resumenOnlyMetrics .axiRateButton{border-radius:14px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}}.appShell.desktopDevice{background:#fff!important;grid-template-columns:220px minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;display:grid!important;overflow-x:hidden!important}.appShell.desktopDevice.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)!important}.appShell.desktopDevice .workspace,.appShell.desktopDevice .contentArea{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.appShell.desktopDevice .sidebar{width:auto!important;height:100vh!important;min-height:100vh!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:20!important;background:#fff!important;border-bottom:0!important;border-right:1px solid #e2e8f0d1!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:14px 12px!important;display:flex!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}.appShell.desktopDevice .brandBlock{display:flex!important}.appShell.desktopDevice .sidebarBottomControls{display:grid!important}.appShell.desktopDevice .mobileNavToggle,.appShell.desktopDevice .mobileNavBackdrop,.appShell.desktopDevice .mobileTopbarLogo,.appShell.desktopDevice .mobileFloatingSummaryFilter,.appShell.desktopDevice .mobileSectionActionsFab{display:none!important}.appShell.desktopDevice .sideNav{grid-template-columns:1fr!important;align-items:stretch!important;gap:4px!important;width:100%!important;display:grid!important}.appShell.desktopDevice .sideNav button{color:#475569!important;width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:0 10px!important;display:flex!important;transform:none!important}.appShell.desktopDevice .sideNav button.active{color:#2563eb!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important}.appShell.desktopDevice .sideNav button span{opacity:1!important;max-height:none!important;color:inherit!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:700!important;line-height:normal!important;display:inline!important;overflow:hidden!important;transform:none!important}.appShell.desktopDevice .sideNav button svg{flex-shrink:0!important;width:16px!important;height:16px!important;margin:0!important;transform:none!important}.appShell.desktopDevice .topbar{z-index:15!important;background:#fff!important;border-bottom:1px solid #e2e8f0d9!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;height:60px!important;min-height:60px!important;padding:10px 20px!important;display:flex!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;overflow:visible!important}.appShell.desktopDevice .topbarLeft{min-width:0!important;display:flex!important}.appShell.desktopDevice .topbar h1{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.appShell.desktopDevice .topbarActions,.appShell.desktopDevice .topbarActionsWithSearch,.appShell.desktopDevice .topbarActionsResumen{flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;overflow:visible!important}.appShell.desktopDevice .topbarSearchBox{flex:320px!important;width:min(100%,420px)!important;min-width:160px!important;max-width:420px!important}.appShell.desktopDevice .contentArea{padding:16px 20px 28px!important}.appShell.desktopDevice .sectionToolbarClean{z-index:4!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;display:flex!important;position:relative!important;top:auto!important;right:auto!important}.appShell.desktopDevice .cleanActions{opacity:1!important;pointer-events:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important;position:static!important;transform:none!important}@media (width<=980px){.appShell.desktopDevice{grid-template-columns:72px minmax(0,1fr)!important}.appShell.desktopDevice .sidebar{padding:12px 8px!important}.appShell.desktopDevice .brandBlock{justify-content:center!important;padding:4px 0 12px!important}.appShell.desktopDevice .brandBlock strong,.appShell.desktopDevice .brandBlock>div:not(.brandLogo),.appShell.desktopDevice .sidebarCard{display:none!important}.appShell.desktopDevice .brandLogo,.appShell.desktopDevice .brandLogo img{width:38px!important;height:38px!important}.appShell.desktopDevice .sideNav button{border-radius:14px!important;place-items:center!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important}.appShell.desktopDevice .sideNav button span{display:none!important}.appShell.desktopDevice .sideNav button svg{width:18px!important;height:18px!important}.appShell.desktopDevice .sidebarBottomControls{grid-template-columns:1fr!important}.appShell.desktopDevice .sidebarBottomControls .iconButton:first-child{display:none!important}.appShell.desktopDevice .topbar{flex-wrap:nowrap!important;gap:8px!important;height:58px!important;min-height:58px!important;padding:10px 12px!important}.appShell.desktopDevice .topbar h1{font-size:16px!important}.appShell.desktopDevice .contentArea{padding:14px 12px 24px!important}.appShell.desktopDevice .metricsGrid,.appShell.desktopDevice .sectionStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appShell.desktopDevice .summaryChartsGrid,.appShell.desktopDevice .dashboardGrid,.appShell.desktopDevice .summaryRegisterGrid{grid-template-columns:1fr!important}.appShell.desktopDevice .summaryCalendarCard{overflow-x:auto!important}.appShell.desktopDevice .summaryCalendarGrid{min-width:720px!important}.appShell.desktopDevice .companyColumns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}}@media (width<=760px){.appShell.desktopDevice{grid-template-columns:64px minmax(0,1fr)!important}.appShell.desktopDevice .sidebar{border-bottom:0!important;border-right:1px solid #e2e8f0d1!important;border-radius:0!important;width:auto!important;height:100vh!important;min-height:100vh!important;padding:10px 7px!important;position:sticky!important}.appShell.desktopDevice .topbar{flex-direction:row!important;align-items:center!important;height:56px!important;min-height:56px!important;padding:9px 10px!important}.appShell.desktopDevice .topbarActions,.appShell.desktopDevice .topbarActionsWithSearch,.appShell.desktopDevice .topbarActionsResumen{width:auto!important;overflow:visible!important}.appShell.desktopDevice .topbarSearchBox{min-width:0!important}.appShell.desktopDevice .contentArea{padding:12px 10px 22px!important}.appShell.desktopDevice .metricsGrid,.appShell.desktopDevice .sectionStatsGrid,.appShell.desktopDevice .companyColumns,.appShell.desktopDevice .summaryChartsGrid,.appShell.desktopDevice .dashboardGrid,.appShell.desktopDevice .summaryRegisterGrid{grid-template-columns:1fr!important}.appShell.desktopDevice .summaryPeriodSelector{scrollbar-width:none!important;overflow-x:auto!important}.appShell.desktopDevice .summaryPeriodSelector::-webkit-scrollbar{display:none!important}}.appShell.desktopDevice .accountsBoard,.appShell.desktopDevice .coverageBoard{margin-top:0!important;padding-top:0!important}.appShell.desktopDevice .sectionToolbarClean{margin-bottom:8px!important}@media (width>=761px) and (width<=1180px){.appShell.desktopDevice{grid-template-columns:72px minmax(0,1fr)!important}.appShell.desktopDevice .workspace{min-width:0!important;overflow-x:hidden!important}.appShell.desktopDevice .contentArea{padding:12px 14px 28px!important}.appShell.desktopDevice .topbar{gap:10px!important;height:58px!important;min-height:58px!important;padding:10px 14px!important}.appShell.desktopDevice .topbar h1{font-size:16px!important;line-height:1!important}.appShell.desktopDevice .topbarSearchBox{min-width:180px!important;max-width:460px!important;height:36px!important}.appShell.desktopDevice .summaryFilterButton,.appShell.desktopDevice .accountStatusPill,.appShell.desktopDevice .notificationBell{height:36px!important;min-height:36px!important}.appShell.desktopDevice .sidebar{width:72px!important;min-width:72px!important;padding:12px 8px!important}.appShell.desktopDevice .brandBlock{justify-content:center!important;padding:4px 0 12px!important}.appShell.desktopDevice .brandBlock strong,.appShell.desktopDevice .brandBlock>div:not(.brandLogo),.appShell.desktopDevice .sidebarCard{display:none!important}.appShell.desktopDevice .brandLogo,.appShell.desktopDevice .brandLogo img{width:38px!important;height:38px!important}.appShell.desktopDevice .sideNav{gap:7px!important}.appShell.desktopDevice .sideNav button{border-radius:16px!important;place-items:center!important;width:46px!important;height:46px!important;min-height:46px!important;margin:0 auto!important;padding:0!important;display:grid!important}.appShell.desktopDevice .sideNav button span{display:none!important}.appShell.desktopDevice .sideNav button svg{width:19px!important;height:19px!important}.appShell.desktopDevice .sidebarBottomControls{grid-template-columns:1fr!important;justify-items:center!important}.appShell.desktopDevice .sidebarBottomControls .iconButton:first-child{display:none!important}.appShell.desktopDevice .sectionToolbarClean{justify-content:flex-end!important;margin:0 0 8px!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;right:auto!important}.appShell.desktopDevice .cleanActions{opacity:1!important;pointer-events:auto!important;justify-content:flex-end!important;gap:8px!important;display:flex!important;position:static!important;transform:none!important}.appShell.desktopDevice .accountsBoard .companyColumns{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.appShell.desktopDevice .accountsBoard .companyColumn{gap:8px!important}.appShell.desktopDevice .accountsBoard .companyColumnHeader{min-height:24px!important;margin-bottom:2px!important}.appShell.desktopDevice .accountsBoard .companyColumnList{gap:10px!important}.appShell.desktopDevice .accountsBoard .accountCard{border-radius:20px!important;min-height:126px!important;padding:14px!important}.appShell.desktopDevice .accountsBoard .accountMain{padding-right:72px!important}.appShell.desktopDevice .accountsBoard .accountMain h3{margin:8px 0 4px!important;font-size:16px!important}.appShell.desktopDevice .accountsBoard .accountMain p{min-height:0!important;font-size:11px!important;line-height:1.25!important}.appShell.desktopDevice .accountsBoard .accountResult{margin-top:8px!important;font-size:22px!important;line-height:1.05!important}.appShell.desktopDevice .accountsBoard .cardCornerActions{top:14px!important;right:14px!important}.appShell.desktopDevice .accountsBoard .cardCornerActions .iconButton{border-radius:12px!important;width:32px!important;height:32px!important}.appShell.desktopDevice .accountsBoard .desktopCarouselControls{display:none!important}.appShell.desktopDevice .coverageBoard{scrollbar-width:none!important;min-height:0!important;margin-top:0!important;padding-top:0!important;position:relative!important;overflow:auto visible!important}.appShell.desktopDevice .coverageBoard::-webkit-scrollbar{display:none!important}.appShell.desktopDevice .coverageBoard .desktopCarouselControls{z-index:20!important;pointer-events:none!important;justify-content:flex-end!important;gap:8px!important;width:fit-content!important;margin:0 0 8px auto!important;display:flex!important;position:sticky!important;top:0!important;right:0!important}.appShell.desktopDevice .coverageBoard .desktopCarouselControls button{pointer-events:auto!important;background:#fffffff5!important;border:1px solid #dbeafe!important;border-radius:15px!important;width:38px!important;height:38px!important;box-shadow:0 10px 22px #0f172a14!important}.appShell.desktopDevice .coverageBoard>.companyColumns{z-index:2!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:28px!important;width:max-content!important;min-width:100%!important;padding-top:0!important;display:flex!important;position:relative!important}.appShell.desktopDevice .coverageBoard .companyColumn{flex:0 0 300px!important;gap:8px!important;width:300px!important;max-width:300px!important}.appShell.desktopDevice .coverageBoard .companyColumnHeader{min-height:24px!important;margin-bottom:4px!important;padding:0 2px!important}.appShell.desktopDevice .coverageBoard .companyColumnHeader span{font-size:12px!important}.appShell.desktopDevice .coverageBoard .companyColumnHeader strong{min-width:20px!important;height:20px!important;font-size:10px!important}.appShell.desktopDevice .coverageBoard .companyColumnList{gap:10px!important}.appShell.desktopDevice .coverageBoard .accountCard{border-radius:20px!important;min-height:132px!important;padding:14px!important}.appShell.desktopDevice .coverageBoard .accountMain{padding-right:66px!important}.appShell.desktopDevice .coverageBoard .accountMain h3{margin:8px 0 4px!important;font-size:17px!important}.appShell.desktopDevice .coverageBoard .accountMain p{min-height:0!important;font-size:11px!important;line-height:1.25!important}.appShell.desktopDevice .coverageBoard .accountResult{margin-top:8px!important;font-size:23px!important;line-height:1.05!important}.appShell.desktopDevice .coverageBoard .cardCornerActions{top:14px!important;right:14px!important}.appShell.desktopDevice .coverageBoard .cardCornerActions .iconButton{border-radius:12px!important;width:32px!important;height:32px!important}.appShell.desktopDevice .coverageBoard .coverageArrowLayer{z-index:1!important;display:block!important}.appShell.desktopDevice .coverageBoard .mobileCoverageCarousel{display:none!important}.appShell.desktopDevice .metricsGrid.resumenOnlyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.appShell.desktopDevice .metricsGrid.resumenOnlyMetrics .metricCard{border-radius:18px!important;min-height:82px!important;padding:14px 62px 14px 14px!important}.appShell.desktopDevice .metricsGrid.resumenOnlyMetrics .metricCard strong{font-size:22px!important}.appShell.desktopDevice .metricsGrid.resumenOnlyMetrics .metricCardIcon,.appShell.desktopDevice .metricsGrid.resumenOnlyMetrics .axiRateButton{border-radius:14px!important;width:38px!important;height:38px!important}.appShell.desktopDevice .summaryChartsGrid{grid-template-columns:1fr!important;gap:12px!important}.appShell.desktopDevice .summaryChartCard,.appShell.desktopDevice .summaryCalendarCard{border-radius:20px!important}.appShell.desktopDevice .summaryDonutLayout,.appShell.desktopDevice .summaryDonutLayout.noTitle{grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important}.appShell.desktopDevice .summaryDonutSvgWrap{max-width:150px!important}}@media (width<=760px){.appShell.desktopDevice .contentArea{padding-top:10px!important}.appShell.desktopDevice .accountsBoard .companyColumns,.appShell.desktopDevice .coverageBoard>.companyColumns{grid-template-columns:1fr!important}.appShell.desktopDevice .accountsBoard .accountCard,.appShell.desktopDevice .coverageBoard .accountCard{min-height:122px!important}.appShell.desktopDevice .metricsGrid.resumenOnlyMetrics{grid-template-columns:1fr!important}}.appShell .sidebar,.appShell.desktopDevice .sidebar{overscroll-behavior:contain!important;scrollbar-width:none!important;align-self:start!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.appShell .sidebar::-webkit-scrollbar{display:none!important}.appShell.desktopDevice .sidebar::-webkit-scrollbar{display:none!important}.appShell,.appShell.desktopDevice{align-items:start!important}.appShell .workspace,.appShell.desktopDevice .workspace{min-width:0!important;min-height:100dvh!important}@media (width<=760px){.appShell:not(.desktopDevice) .sidebar{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:1000!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;position:fixed!important;top:auto!important;overflow:visible!important}.appShell:not(.desktopDevice) .contentArea{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.appShell.desktopDevice .sidebar{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:sticky!important;inset:0 auto auto!important}}@media (width>=981px){.appShell.desktopDevice{padding-left:220px!important;display:block!important}.appShell.desktopDevice.sidebarCollapsed{padding-left:72px!important}.appShell.desktopDevice .sidebar{z-index:1200!important;width:220px!important;min-width:220px!important;max-width:220px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;overflow:hidden auto!important;transform:none!important}.appShell.desktopDevice.sidebarCollapsed .sidebar{width:72px!important;min-width:72px!important;max-width:72px!important}.appShell.desktopDevice .workspace{width:100%!important;min-width:0!important;margin-left:0!important}}@media (width<=980px){.appShell.desktopDevice{padding-left:72px!important;display:block!important}.appShell.desktopDevice .sidebar,.appShell.desktopDevice.sidebarCollapsed .sidebar{z-index:1200!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;overflow:hidden auto!important;transform:none!important}.appShell.desktopDevice .workspace{width:100%!important;min-width:0!important;margin-left:0!important}}@media (width<=760px){.appShell.desktopDevice{padding-left:64px!important;display:block!important}.appShell.desktopDevice .sidebar,.appShell.desktopDevice.sidebarCollapsed .sidebar{z-index:1200!important;border-bottom:0!important;border-right:1px solid #e2e8f0d1!important;border-radius:0!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 auto auto 0!important;overflow:hidden auto!important;transform:none!important}.appShell:not(.desktopDevice){padding-left:0!important}.appShell:not(.desktopDevice) .sidebar{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:1200!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:fixed!important;top:auto!important;overflow:visible!important}}.summaryRegisterLoadMoreButton{color:#2563eb!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:42px!important;margin-top:4px!important;font-size:13px!important;font-weight:900!important;transition:all .16s!important;display:inline-flex!important}.summaryRegisterLoadMoreButton:hover{background:#dbeafe!important;border-color:#bfdbfe!important;transform:translateY(-1px)!important}.summaryRegisterLoadMoreButton span{color:#2563eb!important;background:#fff!important;border-radius:999px!important;place-items:center!important;min-width:24px!important;height:24px!important;font-size:12px!important;font-weight:900!important;display:inline-grid!important}.summaryRegisterLoadMoreButton.less{color:#2563eb!important;background:#fff!important;border-color:#dbeafe!important}.summaryRegisterLoadMoreButton.less:hover{background:#eff6ff!important}.summaryRegisterHeaderActions{align-items:center!important}.summaryRegisterSearchWrap{z-index:35!important;flex:none!important;position:relative!important}.summaryRegisterSearchIconButton{box-shadow:none!important}.summaryRegisterSearchMenu{color:#64748b!important;z-index:2147483647!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;align-items:center!important;gap:8px!important;width:min(280px,100vw - 34px)!important;height:42px!important;padding:0 10px!important;display:flex!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:0 18px 50px #0f172a24!important}.summaryRegisterSearchMenu input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:100%!important;font-size:13px!important;font-weight:700!important}.summaryRegisterSearchMenu input::placeholder{color:#94a3b8!important;font-weight:700!important}.summaryRegisterSearchMenu button{color:#64748b!important;cursor:pointer!important;background:#f1f5f9!important;border:0!important;border-radius:999px!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important}@media (width<=760px){.summaryRegisterSearchMenu{width:min(260px,100vw - 42px)!important;right:-44px!important}.appShell:not(.desktopDevice) .metricsGrid.resumenOnlyMetrics .metricCard,.appShell:not(.desktopDevice) .metricsGrid.resumenOnlyMetrics .metricCardWithRightElement{padding-right:62px!important;position:relative!important;overflow:visible!important}.appShell:not(.desktopDevice) .metricsGrid.resumenOnlyMetrics .metricCardIcon{opacity:1!important;visibility:visible!important;border-radius:14px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.appShell:not(.desktopDevice) .metricsGrid.resumenOnlyMetrics .metricCardIcon svg{width:18px!important;height:18px!important;display:block!important}.appShell:not(.desktopDevice) .metricsGrid.resumenOnlyMetrics .axiRateBox{z-index:3100!important;display:block!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.appShell:not(.desktopDevice) .metricsGrid.resumenOnlyMetrics .axiRateButton{opacity:1!important;visibility:visible!important;border-radius:14px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;font-size:12px!important;display:grid!important;position:static!important;transform:none!important}.metricsGrid.resumenOnlyMetrics .metricCardIcon,.metricsGrid.resumenOnlyMetrics .axiRateButton{opacity:1!important;visibility:visible!important;display:grid!important}}.summaryRegisterMobileActionsToggle{display:none!important}.summaryRegisterActionButtons{align-items:center!important;gap:8px!important;display:inline-flex!important;overflow:visible!important}@media (width<=760px){.appShell:not(.desktopDevice) .summaryRegisterHeaderActions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.appShell:not(.desktopDevice) .summaryRegisterMobileActionsToggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;z-index:38!important;border-radius:14px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.appShell:not(.desktopDevice) .summaryRegisterActionButtons{align-items:center!important;gap:7px!important;display:none!important;overflow:visible!important}.appShell:not(.desktopDevice) .summaryRegisterActionButtons.mobileOpen{display:inline-flex!important}.appShell:not(.desktopDevice) .summaryRegisterActionButtons .summaryDonutFilterButton,.appShell:not(.desktopDevice) .summaryRegisterActionButtons .summaryRegisterAddButton{border-radius:14px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.appShell:not(.desktopDevice) .summaryRegisterActionButtons .summaryRegisterAddButton{place-items:center!important;padding:0!important;display:inline-grid!important}.appShell:not(.desktopDevice) .summaryRegisterSearchMenu,.appShell:not(.desktopDevice) .summaryRegisterTypeMenu{right:-46px!important}}@media (width<=900px) and (pointer:coarse){.appShell:not(.desktopDevice) .workspace{width:100%!important;min-width:0!important;margin-left:0!important}.appShell:not(.desktopDevice) .sidebar{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:1200!important;background:#fffffff5!important;border:1px solid #dbeafef2!important;border-radius:28px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:72px!important;min-height:72px!important;max-height:72px!important;display:flex!important;position:fixed!important;top:auto!important;overflow:hidden!important;box-shadow:0 18px 40px #0f172a24!important}.appShell:not(.desktopDevice) .sideNav{scrollbar-width:none!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:4px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.appShell:not(.desktopDevice) .sideNav button{border-radius:18px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important}.appShell:not(.desktopDevice) .sideNav button span{display:none!important}.appShell:not(.desktopDevice) .topbar{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:64px!important;padding:12px!important;display:grid!important}.appShell:not(.desktopDevice) .topbarLeft h1{font-size:20px!important;line-height:1.1!important}.appShell:not(.desktopDevice) .contentArea{padding:14px 12px calc(104px + env(safe-area-inset-bottom))!important}.appShell:not(.desktopDevice){grid-template-columns:1fr!important;padding-left:0!important;display:block!important}.appShell:not(.desktopDevice) .workspace{width:100%!important;min-width:0!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;margin-left:0!important}.appShell:not(.desktopDevice) .contentArea{padding-bottom:calc(124px + env(safe-area-inset-bottom))!important}.appShell:not(.desktopDevice) .sidebar{top:auto!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:20000!important;background:#fffffffa!important;border:1px solid #dbeafefa!important;border-radius:28px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:calc(100% - 20px)!important;min-width:0!important;max-width:none!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:8px!important;transition:height .28s cubic-bezier(.22,1,.36,1),min-height .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:fixed!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 42px #0f172a29!important}.appShell:not(.desktopDevice) .brandBlock,.appShell:not(.desktopDevice) .sidebarBottomControls,.appShell:not(.desktopDevice) .sidebarCard{display:none!important}.appShell:not(.desktopDevice) .sideNav{scrollbar-width:none!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;height:100%!important;padding:0 2px!important;display:flex!important;overflow:auto hidden!important}.appShell:not(.desktopDevice) .sideNav::-webkit-scrollbar{display:none!important}.appShell:not(.desktopDevice) .sideNav button,.appShell:not(.desktopDevice).sidebarCollapsed .sideNav button{color:#475569!important;width:66px!important;min-width:66px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border-radius:18px!important;flex-direction:column!important;flex:0 0 66px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:6px 3px!important;transition:height .28s cubic-bezier(.22,1,.36,1),min-height .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),min-width .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),background .2s,color .2s!important;display:flex!important;transform:none!important}.appShell:not(.desktopDevice) .sideNav button.active,.appShell:not(.desktopDevice).sidebarCollapsed .sideNav button.active{color:#2563eb!important;background:#eff6ff!important;box-shadow:inset 0 0 0 1px #dbeafe!important}.appShell:not(.desktopDevice) .sideNav button svg{flex-shrink:0!important;width:20px!important;height:20px!important}.appShell:not(.desktopDevice) .sideNav button span,.appShell:not(.desktopDevice).sidebarCollapsed .sideNav button span{opacity:1!important;max-width:62px!important;max-height:14px!important;color:inherit!important;white-space:nowrap!important;text-overflow:ellipsis!important;transform-origin:50%!important;font-size:9px!important;font-weight:850!important;line-height:1!important;transition:opacity .18s,max-height .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)!important;display:block!important;overflow:hidden!important;transform:translateY(0)scale(1)!important}.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter{bottom:calc(96px + env(safe-area-inset-bottom))!important}.appShell:not(.desktopDevice).mobileBottomNavCollapsed .sidebar{border-radius:24px!important;width:calc(100% - 68px)!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:6px 8px!important;left:34px!important;right:34px!important}.appShell:not(.desktopDevice).mobileBottomNavCollapsed .sideNav{justify-content:center!important;gap:4px!important}.appShell:not(.desktopDevice).mobileBottomNavCollapsed .sideNav button,.appShell:not(.desktopDevice).mobileBottomNavCollapsed.sidebarCollapsed .sideNav button{border-radius:16px!important;flex:0 0 44px!important;gap:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.appShell:not(.desktopDevice).mobileBottomNavCollapsed .sideNav button span,.appShell:not(.desktopDevice).mobileBottomNavCollapsed.sidebarCollapsed .sideNav button span{opacity:0!important;max-height:0!important;display:block!important;transform:translateY(4px)scale(.92)!important}.appShell:not(.desktopDevice).mobileBottomNavCollapsed .sideNav button svg{width:20px!important;height:20px!important}.appShell:not(.desktopDevice).mobileBottomNavCollapsed .mobileFloatingSummaryFilter{bottom:calc(74px + env(safe-area-inset-bottom))!important}}@media (width<=380px) and (pointer:coarse){.appShell:not(.desktopDevice).mobileBottomNavCollapsed .sidebar{width:calc(100% - 48px)!important;left:24px!important;right:24px!important}}@media (width<=900px) and (pointer:coarse){.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed) .sidebar{width:calc(100% - 16px)!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:8px 6px!important;left:8px!important;right:8px!important}.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed) .sideNav{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:2px!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed) .sideNav button,.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed).sidebarCollapsed .sideNav button{border-radius:17px!important;flex:1 1 0!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:none!important;height:58px!important;min-height:58px!important;padding:6px 1px!important}.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed) .sideNav button svg{width:19px!important;height:19px!important}.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed) .sideNav button span,.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed).sidebarCollapsed .sideNav button span{opacity:1!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;max-height:14px!important;font-size:clamp(7.6px,2.1vw,9px)!important;line-height:1!important;display:block!important;overflow:hidden!important;transform:translateY(0)scale(1)!important}.appShell:not(.desktopDevice).mobileBottomNavCollapsed .sidebar{width:calc(100% - 68px)!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:6px 8px!important;left:34px!important;right:34px!important}.appShell:not(.desktopDevice).mobileBottomNavCollapsed .sideNav{justify-content:center!important;gap:4px!important;overflow-x:hidden!important}.appShell:not(.desktopDevice).mobileBottomNavCollapsed .sideNav button,.appShell:not(.desktopDevice).mobileBottomNavCollapsed.sidebarCollapsed .sideNav button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important}}@media (width<=380px) and (pointer:coarse){.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed) .sidebar{width:calc(100% - 12px)!important;padding-left:4px!important;padding-right:4px!important;left:6px!important;right:6px!important}.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed) .sideNav{gap:1px!important}.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed) .sideNav button svg{width:18px!important;height:18px!important}.appShell:not(.desktopDevice):not(.mobileBottomNavCollapsed) .sideNav button span{font-size:7.2px!important}.appShell:not(.desktopDevice).mobileBottomNavCollapsed .sidebar{width:calc(100% - 48px)!important;left:24px!important;right:24px!important}}@media (width<=900px) and (pointer:coarse){.appShell:not(.desktopDevice) .topbar{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;overflow:hidden!important}.appShell:not(.desktopDevice) .topbarLeft{display:none!important}.appShell:not(.desktopDevice) .topbarActions,.appShell:not(.desktopDevice) .topbarActionsWithSearch,.appShell:not(.desktopDevice) .topbarActionsResumen{grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:clamp(4px,1.5vw,8px)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.appShell:not(.desktopDevice) .mobileTopbarLogo{flex:none!important;grid-column:1!important;justify-self:start!important}.appShell:not(.desktopDevice) .topbarSearchBox,.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterWrap{box-sizing:border-box!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterButton{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.appShell:not(.desktopDevice) .summaryFilterButton span,.appShell:not(.desktopDevice) .topbarSearchBox input{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.appShell:not(.desktopDevice) .topbarActions .notificationsWrap,.appShell:not(.desktopDevice) .topbarActionsWithSearch .notificationsWrap,.appShell:not(.desktopDevice) .topbarActionsResumen .notificationsWrap{flex:none!important;grid-column:3!important;justify-self:end!important}.appShell:not(.desktopDevice) .topbarActions .accountMenuWrap,.appShell:not(.desktopDevice) .topbarActionsWithSearch .accountMenuWrap,.appShell:not(.desktopDevice) .topbarActionsResumen .accountMenuWrap{flex:none!important;grid-column:4!important;justify-self:end!important}.appShell:not(.desktopDevice) .summaryFilterButton svg,.appShell:not(.desktopDevice) .notificationButton,.appShell:not(.desktopDevice) .accountStatusPill,.appShell:not(.desktopDevice) .mobileTopbarLogo,.appShell:not(.desktopDevice) .mobileTopbarLogo img{flex-shrink:0!important}}@media (width<=380px) and (pointer:coarse){.appShell:not(.desktopDevice) .topbarActions,.appShell:not(.desktopDevice) .topbarActionsWithSearch,.appShell:not(.desktopDevice) .topbarActionsResumen{gap:4px!important}.appShell:not(.desktopDevice) .summaryFilterButton{padding-left:8px!important;padding-right:8px!important}.appShell:not(.desktopDevice) .summaryFilterButton span{max-width:100%!important}.appShell:not(.desktopDevice) .topbarSearchBox{padding-left:9px!important;padding-right:9px!important}}@media (width<=900px) and (pointer:coarse){.appShell:not(.desktopDevice) .topbar{box-sizing:border-box!important;justify-content:stretch!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;min-height:58px!important;padding:10px 12px!important;display:flex!important;overflow:hidden!important}.appShell:not(.desktopDevice) .topbarLeft{display:none!important}.appShell:not(.desktopDevice) .topbarActions,.appShell:not(.desktopDevice) .topbarActionsWithSearch,.appShell:not(.desktopDevice) .topbarActionsResumen{box-sizing:border-box!important;flex:auto!important;grid-template-columns:30px minmax(0,1fr) 38px 48px!important;justify-content:stretch!important;align-items:center!important;column-gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;display:grid!important;overflow:visible!important}.appShell:not(.desktopDevice) .mobileTopbarLogo{grid-column:1!important;justify-self:start!important;place-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;display:grid!important}.appShell:not(.desktopDevice) .mobileTopbarLogo img{object-fit:contain!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.appShell:not(.desktopDevice) .topbarSearchBox,.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterWrap{box-sizing:border-box!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.appShell:not(.desktopDevice) .topbarSearchBox,.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterButton{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterButton{justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 10px!important;display:flex!important;overflow:hidden!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterButton span,.appShell:not(.desktopDevice) .topbarSearchBox input{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterButton svg{flex:none!important}.appShell:not(.desktopDevice) .topbarActions .notificationsWrap,.appShell:not(.desktopDevice) .topbarActionsWithSearch .notificationsWrap,.appShell:not(.desktopDevice) .topbarActionsResumen .notificationsWrap{grid-column:3!important;justify-self:end!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.appShell:not(.desktopDevice) .notificationButton,.appShell:not(.desktopDevice) .topbarActionsWithSearch .notificationButton,.appShell:not(.desktopDevice) .topbarActionsResumen .notificationButton{border-radius:15px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.appShell:not(.desktopDevice) .topbarActions .accountMenuWrap,.appShell:not(.desktopDevice) .topbarActionsWithSearch .accountMenuWrap,.appShell:not(.desktopDevice) .topbarActionsResumen .accountMenuWrap{grid-column:4!important;justify-self:end!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.appShell:not(.desktopDevice) .accountStatusPill,.appShell:not(.desktopDevice) .topbarActionsWithSearch .accountStatusPill,.appShell:not(.desktopDevice) .topbarActionsResumen .accountStatusPill{box-sizing:border-box!important;border-radius:15px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 6px!important}}@media (width<=380px) and (pointer:coarse){.appShell:not(.desktopDevice) .topbar{padding-left:8px!important;padding-right:8px!important}.appShell:not(.desktopDevice) .topbarActions,.appShell:not(.desktopDevice) .topbarActionsWithSearch,.appShell:not(.desktopDevice) .topbarActionsResumen{grid-template-columns:30px minmax(0,1fr) 38px 48px!important;column-gap:5px!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterButton{gap:4px!important;padding-left:8px!important;padding-right:8px!important}}@media (width<=900px) and (pointer:coarse){.appShell:not(.desktopDevice) .topbar{align-items:center!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding-top:10px!important;padding-bottom:10px!important;overflow:visible!important}.appShell:not(.desktopDevice) .topbarActions,.appShell:not(.desktopDevice) .topbarActionsWithSearch,.appShell:not(.desktopDevice) .topbarActionsResumen{align-items:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;overflow:visible!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterWrap{justify-content:stretch!important;align-items:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;display:flex!important;overflow:visible!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterButton{box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;display:flex!important;overflow:hidden!important;transform:none!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterButton svg{flex:none!important;width:15px!important;height:15px!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterButton span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1!important;display:inline-block!important;overflow:hidden!important}.appShell:not(.desktopDevice) .notificationButton,.appShell:not(.desktopDevice) .accountStatusPill{height:38px!important;min-height:38px!important;max-height:38px!important}}@media (width<=380px) and (pointer:coarse){.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterButton{gap:4px!important;padding-left:7px!important;padding-right:7px!important}}@media (width<=900px) and (pointer:coarse){.appShell:not(.desktopDevice) .sidebarBottomControls{z-index:21050!important;pointer-events:none!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:72px auto auto 16px!important;overflow:visible!important}.appShell:not(.desktopDevice) .sidebarBottomControls .sidebarCollapseButton{display:none!important}.appShell:not(.desktopDevice) .sidebarFilterButton{pointer-events:auto!important;color:#2563eb!important;background:#fffffffa!important;border:1px solid #dbeafe!important;border-radius:16px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:grid!important;transform:none!important;box-shadow:0 10px 24px #0f172a1a!important}.appShell:not(.desktopDevice) .sidebarFilterButton.active{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.appShell:not(.desktopDevice) .sidebarFilterDropdown{z-index:21060!important;background:#fff!important;border:1px solid #e5edf7!important;border-radius:18px!important;width:min(230px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:min(360px,100dvh - 132px)!important;padding:10px!important;position:absolute!important;inset:calc(100% + 8px) auto auto 0!important;overflow-y:auto!important;transform:none!important;box-shadow:0 18px 42px #0f172a24!important}.appShell:not(.desktopDevice) .sectionToolbarClean{overflow:visible!important}.appShell:not(.desktopDevice) .sectionToolbarClean .cleanActions{transform-origin:100% 0!important;right:0!important}.appShell:not(.desktopDevice) .topbar,.appShell:not(.desktopDevice) .topbarActionsResumen,.appShell:not(.desktopDevice) .summaryFilterWrap{overflow:visible!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterDropdown{z-index:22010!important;border-radius:20px!important;grid-template-columns:1fr!important;width:min(338px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 88px)!important;padding:12px!important;position:absolute!important;inset:calc(100% + 8px) auto auto 50%!important;overflow-y:auto!important;transform:translate(-50%)!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterCalendarGrid button{height:32px!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterOptionList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterApplyButton{min-height:38px!important}.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterDropdown{z-index:22010!important;grid-template-columns:1fr!important;width:min(338px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:min(430px,100dvh - 158px)!important;position:absolute!important;inset:auto 0 calc(100% + 10px) auto!important;overflow-y:auto!important;transform:none!important}.appShell:not(.desktopDevice) .topbar,.appShell:not(.desktopDevice) .topbarActionsResumen,.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterWrap,.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter{overflow:visible!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterWrap{z-index:22000!important;position:relative!important}.appShell:not(.desktopDevice) .topbarActionsResumen .summaryFilterDropdown.summaryFilterDropdownTopbar{z-index:22010!important;border-radius:20px!important;grid-template-columns:1fr!important;width:min(338px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 88px)!important;padding:12px!important;position:absolute!important;inset:calc(100% + 8px) auto auto 50%!important;overflow-y:auto!important;transform:translate(-50%)!important}.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterDropdown.summaryFilterDropdownFloating{z-index:22010!important;grid-template-columns:1fr!important;width:min(338px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:min(430px,100dvh - 158px)!important;position:absolute!important;inset:auto auto calc(100% + 10px) 50%!important;overflow-y:auto!important;transform:translate(-50%)!important}.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter{z-index:23000!important;overflow:visible!important}.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterDropdown.summaryFilterDropdownFloating{z-index:23010!important;border-radius:20px!important;grid-template-columns:1fr!important;width:min(338px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:min(430px,100dvh - 158px)!important;padding:12px!important;position:absolute!important;inset:auto 0 calc(100% + 10px) auto!important;overflow-y:auto!important;transform:none!important}}.appShell.desktopDevice.sidebarCollapsed .sidebar{width:72px!important;min-width:72px!important;max-width:72px!important}.appShell.desktopDevice.sidebarCollapsed .sideNav{grid-template-columns:1fr!important;justify-items:center!important;gap:7px!important;width:100%!important;display:grid!important}.appShell.desktopDevice.sidebarCollapsed .sideNav button{border-radius:16px!important;place-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;display:grid!important;overflow:hidden!important}.appShell.desktopDevice.sidebarCollapsed .sideNav button span,.appShell.desktopDevice.sidebarCollapsed .sideNav button .navLabel{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.appShell.desktopDevice.sidebarCollapsed .sideNav button svg{flex:none!important;width:19px!important;height:19px!important;margin:0!important}.appShell.desktopDevice.sidebarCollapsed .brandBlock strong,.appShell.desktopDevice.sidebarCollapsed .brandBlock>div:not(.brandLogo),.appShell.desktopDevice.sidebarCollapsed .sidebarCard{display:none!important}.appShell.desktopDevice.sidebarCollapsed .sideNav{grid-template-columns:1fr!important;place-items:start center!important;width:100%!important;display:grid!important}.appShell.desktopDevice.sidebarCollapsed .sideNav button,.appShell.desktopDevice.sidebarCollapsed .sideNav button.active,.appShell.desktopDevice.sidebarCollapsed .sideNav button:hover{text-align:center!important;justify-content:center!important;align-items:center!important;gap:0!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0 auto!important;padding:0!important;display:flex!important}.appShell.desktopDevice.sidebarCollapsed .sideNav button svg,.appShell.desktopDevice.sidebarCollapsed .sideNav button.active svg{flex:none!important;margin:0!important}@media (width>=761px){.appShell.desktopDevice,.appShell.desktopDevice .workspace{overflow:visible!important}.appShell.desktopDevice .topbar{z-index:60000!important;position:sticky!important;top:0!important;overflow:visible!important}.appShell.desktopDevice .topbarActions,.appShell.desktopDevice .topbarActionsResumen,.appShell.desktopDevice .topbarActionsWithSearch,.appShell.desktopDevice .summaryFilterWrap,.appShell.desktopDevice .notificationsWrap,.appShell.desktopDevice .accountMenuWrap{z-index:60010!important;position:relative!important;overflow:visible!important}.appShell.desktopDevice .summaryFilterDropdown,.appShell.desktopDevice .notificationsDropdown,.appShell.desktopDevice .accountDropdown{z-index:61000!important;position:absolute!important}.appShell.desktopDevice .sidebar,.appShell.desktopDevice .sidebarBottomControls{z-index:60020!important;overflow:visible!important}.appShell.desktopDevice .sidebarFilterButton{z-index:60030!important;position:relative!important}.appShell.desktopDevice .sidebarFilterDropdown{z-index:61000!important;position:absolute!important}.modalLayer,.modal,.drawerBackdrop,.drawerLayer,.drawerPanel,.accountDrawer,.coveragePairDrawer,.sideDrawer,.columnOrderModal,.moveModal{z-index:90000!important}}@media (width<=900px) and (pointer:coarse){.appShell:not(.desktopDevice) .sidebarBottomControls,.appShell:not(.desktopDevice) .sidebarFilterButton{z-index:60030!important}.appShell:not(.desktopDevice) .sidebarFilterDropdown{z-index:61000!important}.modalLayer,.modal,.drawerBackdrop,.drawerLayer,.drawerPanel,.accountDrawer,.coveragePairDrawer,.sideDrawer,.columnOrderModal,.moveModal{z-index:90000!important}}@media (width>=761px){.appShell.desktopDevice.sidebarCollapsed .sidebarBottomControls{position:relative!important;overflow:visible!important}.appShell.desktopDevice.sidebarCollapsed .sidebarFilterDropdown{width:230px!important;inset:auto auto calc(100% + 10px) 0!important;transform:none!important}.appShell.desktopDevice .coverageBoard{--coverage-column-width:clamp(236px, 18.5vw, 300px);--coverage-pair-gap:clamp(10px, .75vw, 16px);--coverage-group-gap:clamp(18px, 1.6vw, 34px);padding-top:46px!important}.appShell.desktopDevice .coverageBoard>.companyColumns{align-items:flex-start!important;gap:var(--coverage-pair-gap)!important;flex-wrap:nowrap!important;width:max-content!important;min-width:100%!important;padding-top:0!important;display:flex!important}.appShell.desktopDevice .coverageBoard .companyColumn{flex:0 0 var(--coverage-column-width)!important;width:var(--coverage-column-width)!important;max-width:var(--coverage-column-width)!important;min-width:0!important}.appShell.desktopDevice .coverageBoard .companyColumn-origin:not(:first-child),.appShell.desktopDevice .coverageBoard .companyColumn-free:not(:first-child){margin-left:calc(var(--coverage-group-gap) - var(--coverage-pair-gap))!important}.appShell.desktopDevice .coverageBoard .companyColumn-destination{margin-left:0!important}.appShell.desktopDevice .coverageBoard .desktopCarouselControls{top:0!important}}@media (width>=761px) and (width<=1180px){.appShell.desktopDevice .coverageBoard{--coverage-column-width:clamp(220px, 32vw, 278px);--coverage-pair-gap:10px;--coverage-group-gap:18px;padding-top:44px!important}}@media (width>=1600px){.appShell.desktopDevice .coverageBoard{--coverage-column-width:clamp(286px, 17vw, 330px);--coverage-pair-gap:clamp(14px, .9vw, 20px);--coverage-group-gap:clamp(28px, 1.7vw, 42px)}}@media (width>=761px){.appShell.desktopDevice .coverageBoard{--coverage-column-width:clamp(176px, 12.5vw, 218px)!important;--coverage-pair-gap:clamp(2px, .25vw, 6px)!important;--coverage-group-gap:clamp(28px, 2.2vw, 46px)!important}.appShell.desktopDevice .coverageBoard .companyColumn{flex-basis:var(--coverage-column-width)!important;width:var(--coverage-column-width)!important;max-width:var(--coverage-column-width)!important}.appShell.desktopDevice .coverageBoard>.companyColumns{gap:var(--coverage-pair-gap)!important}.appShell.desktopDevice .coverageBoard .companyColumn-origin:not(:first-child),.appShell.desktopDevice .coverageBoard .companyColumn-free:not(:first-child){margin-left:calc(var(--coverage-group-gap) - var(--coverage-pair-gap))!important}.appShell.desktopDevice .coverageBoard .companyColumn-destination{margin-left:0!important}.appShell.desktopDevice .coverageBoard .accountCard{min-width:150px!important}.appShell.desktopDevice .coverageBoard .phaseBadge{border-radius:999px!important;justify-content:center!important;min-width:58px!important;height:22px!important;padding:0 10px!important;font-size:11px!important;line-height:22px!important}}@media (width>=761px) and (width<=1180px){.appShell.desktopDevice .coverageBoard{--coverage-column-width:clamp(166px, 18vw, 200px)!important;--coverage-pair-gap:2px!important;--coverage-group-gap:24px!important}.appShell.desktopDevice .coverageBoard .accountCard{min-width:146px!important}}@media (width>=1600px){.appShell.desktopDevice .coverageBoard{--coverage-column-width:clamp(190px, 11.8vw, 230px)!important;--coverage-pair-gap:clamp(3px, .25vw, 7px)!important;--coverage-group-gap:clamp(34px, 2.4vw, 54px)!important}.appShell.desktopDevice .coverageBoard .accountCard{min-width:158px!important}}@media (width>=761px){.appShell.desktopDevice .coverageBoard{--coverage-card-width:clamp(175px, 10.8vw, 215px)!important;--coverage-union-gap:clamp(56px, 3.6vw, 84px)!important;--coverage-group-gap:clamp(18px, 2vw, 44px)!important}.appShell.desktopDevice .coverageBoard>.companyColumns.coverageColumnGroups{justify-content:space-between!important;align-items:flex-start!important;gap:var(--coverage-group-gap)!important;scrollbar-width:thin!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-top:0!important;padding-bottom:10px!important;display:flex!important;overflow:auto visible!important}.appShell.desktopDevice .coverageBoard .coverageColumnGroup{grid-auto-flow:column!important;grid-auto-columns:var(--coverage-card-width)!important;gap:var(--coverage-union-gap)!important;flex:0 auto!important;align-items:flex-start!important;min-width:0!important;display:grid!important}.appShell.desktopDevice .coverageBoard .coverageColumnGroupFree{grid-auto-columns:var(--coverage-card-width)!important}.appShell.desktopDevice .coverageBoard .companyColumn,.appShell.desktopDevice .coverageBoard .coverageColumnGroup .companyColumn{width:var(--coverage-card-width)!important;min-width:0!important;max-width:var(--coverage-card-width)!important;flex:none!important;margin-left:0!important}.appShell.desktopDevice .coverageBoard .accountCard{width:100%!important;min-width:var(--coverage-card-width)!important;max-width:var(--coverage-card-width)!important}.appShell.desktopDevice .coverageBoard .phaseBadge{border-radius:999px!important;justify-content:center!important;min-width:72px!important;height:24px!important;padding:0 12px!important;font-size:12px!important;line-height:24px!important}}@media (width>=1500px){.appShell.desktopDevice .coverageBoard{--coverage-card-width:clamp(190px, 11.2vw, 230px)!important;--coverage-union-gap:clamp(60px, 3.8vw, 88px)!important;--coverage-group-gap:clamp(24px, 2.4vw, 52px)!important}.appShell.desktopDevice .coverageBoard .phaseBadge{min-width:78px!important;height:25px!important;font-size:12px!important}}@media (width>=761px) and (width<=1180px){.appShell.desktopDevice .coverageBoard{--coverage-card-width:clamp(165px, 18vw, 195px)!important;--coverage-union-gap:44px!important;--coverage-group-gap:18px!important}.appShell.desktopDevice .coverageBoard .phaseBadge{min-width:68px!important;height:23px!important;padding:0 10px!important;font-size:11.5px!important}}@media (width>=761px){.appShell.desktopDevice .coverageBoard{padding-top:4px!important}.appShell.desktopDevice .coverageBoard>.companyColumns.coverageColumnGroups{padding-top:0!important}.appShell.desktopDevice .coverageBoard .coverageColumnGroup{margin-top:0!important}.appShell.desktopDevice .coverageBoard .coverageColumnGroup:last-child{margin-top:44px!important}}@media (width>=1500px){.appShell.desktopDevice .coverageBoard .coverageColumnGroup:last-child{margin-top:36px!important}}@media (width>=761px) and (width<=1180px){.appShell.desktopDevice .coverageBoard{padding-top:8px!important}.appShell.desktopDevice .coverageBoard .coverageColumnGroup:last-child{margin-top:46px!important}}@media (width>=761px){.appShell.desktopDevice .resumenOnlyMetrics .metricCardLabel,.appShell.desktopDevice .resumenOnlyMetrics .metricCard small,.appShell.desktopDevice .resumenOnlyMetrics .metricCard>span:first-child{letter-spacing:-.01em!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}.appShell.desktopDevice,.appShell.desktopDevice .workspace,.appShell.desktopDevice .contentArea{background:#f4f7fb!important}.appShell.desktopDevice .topbar,.appShell.desktopDevice .sidebar{background:#fff!important}}.phaseBadge{border-style:solid!important;border-width:1px!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}.phaseColorEditor{border:1px solid var(--border);background:#fff;border-radius:18px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.phaseColorEditorHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.phaseColorEditorHeader strong{color:var(--text);font-size:13px;font-weight:900}.phaseColorEditorHeader span{color:var(--muted);font-size:11px;font-weight:800}.phaseColorGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:9px;display:grid}.phaseColorRow{background:#f8fafc;border:1px solid #e5edf7;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:42px;padding:0 10px;display:flex}.phaseColorPreview{justify-content:center!important;min-width:82px!important;height:24px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;line-height:24px!important}.phaseColorRow input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 32px;width:32px;height:32px;padding:0}.phaseColorRow input[type=color]::-webkit-color-swatch-wrapper{padding:0}.phaseColorRow input[type=color]::-webkit-color-swatch{border:1px solid #dbeafe;border-radius:10px}@media (width<=760px){.phaseColorEditor{padding:12px}.phaseColorEditorHeader{flex-direction:column;align-items:flex-start;gap:3px}.phaseColorGrid{grid-template-columns:1fr 1fr}}.phaseColorEditorHeader>div{gap:2px;min-width:0;display:grid}.phaseColorResetButton{color:#2563eb;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;height:30px;padding:0 12px;font-size:11px;font-weight:900}.phaseColorResetButton:hover{background:#dbeafe}@media (width<=760px){.phaseColorEditorHeader{align-items:stretch!important}.phaseColorResetButton{width:100%}}.phaseColorEditor{background:0 0!important;border:0!important;border-radius:0!important;margin:18px 0 0!important;padding:0!important}.phaseColorEditorHeader{margin-bottom:10px!important}.phaseColorEditorHeader span{display:none!important}.phaseColorGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;padding:0!important}.phaseColorRow{background:var(--phase-color,#f8fafc);cursor:pointer!important;border-style:solid!important;border-width:1px!important;border-radius:16px!important;place-items:center!important;min-width:0!important;height:42px!important;padding:0 16px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #fff3!important}.phaseColorRow:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14,inset 0 0 0 1px #ffffff3d!important}.phaseColorPreview{z-index:1!important;min-width:0!important;height:auto!important;color:inherit!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:950!important;line-height:1!important;position:relative!important}.phaseColorRow input[type=color]{opacity:0!important;cursor:pointer!important;border:0!important;border-radius:16px!important;flex:none!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.phaseColorRow input[type=color]::-webkit-color-swatch-wrapper{border:0!important;padding:0!important}.phaseColorRow input[type=color]::-webkit-color-swatch{border:0!important;padding:0!important}.phaseColorEditorHeader{display:none!important}.phaseColorEditor .phaseColorGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;align-items:center!important;gap:10px!important;display:grid!important}.phaseColorResetButton.phaseColorResetInline{text-align:center!important;border-radius:16px!important;justify-content:center!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 16px!important}.phaseColorRow{text-align:center!important}.phaseColorPreview{text-align:center!important;place-self:center!important;width:100%!important;margin:0 auto!important;display:block!important}@media (width<=760px){.phaseColorEditor .phaseColorGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phaseColorResetButton.phaseColorResetInline{grid-column:1/-1!important}}.phaseColorEditor .phaseColorGrid{grid-template-columns:max-content repeat(auto-fit,minmax(130px,1fr))!important}.phaseColorResetButton.phaseColorResetInline{border-radius:13px!important;place-self:center start!important;width:auto!important;min-width:104px!important;max-width:112px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:10.5px!important}.phaseColorRow{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.phaseColorPreview{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;display:flex!important}@media (width<=760px){.phaseColorEditor .phaseColorGrid{grid-template-columns:1fr 1fr!important}.phaseColorResetButton.phaseColorResetInline{grid-column:1/-1!important;justify-self:start!important;width:112px!important;min-width:112px!important}}.phaseColorResetButton.phaseColorResetInline{justify-self:end!important}@media (width>=761px){.appShell.desktopDevice .contentArea>.emptyState,.appShell.desktopDevice .emptyState{box-sizing:border-box!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important}}.calendarDay.todayDay strong{color:#fff!important;background:#2563eb!important;border-radius:999px!important;justify-self:center!important;place-items:center!important;width:26px!important;height:26px!important;display:inline-grid!important;box-shadow:0 8px 18px #2563eb3d!important}.calendarDay.todayDay.outsideMonth strong{display:none!important}@media (width<=760px){.appShell:not(.desktopDevice) .summaryRegisterHeaderActions{z-index:62000!important;position:relative!important}.appShell:not(.desktopDevice) .summaryRegisterMobileActionsToggle{z-index:62020!important;position:relative!important}.appShell:not(.desktopDevice) .summaryRegisterActionButtons{z-index:62010!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffffa!important;border:1px solid #dbeafef2!important;border-radius:18px!important;align-items:center!important;gap:7px!important;padding:5px!important;display:none!important;position:absolute!important;top:50%!important;right:calc(100% + 8px)!important;overflow:visible!important;transform:translateY(-50%)!important;box-shadow:0 16px 38px #0f172a29!important}.appShell:not(.desktopDevice) .summaryRegisterActionButtons.mobileOpen{display:inline-flex!important}.appShell:not(.desktopDevice) .summaryRegisterSearchWrap,.appShell:not(.desktopDevice) .summaryRegisterFilterWrap{position:relative!important;overflow:visible!important}.appShell:not(.desktopDevice) .summaryRegisterSearchMenu,.appShell:not(.desktopDevice) .summaryRegisterTypeMenu,.appShell:not(.desktopDevice) .summaryRegisterFilterDropdown{z-index:62030!important}.modalLayer,.drawerLayer,.modal,.drawerPanel,.accountDrawer,.movementModal{z-index:90000!important}}@media (width<=390px){.appShell:not(.desktopDevice) .summaryRegisterActionButtons{gap:5px!important;padding:4px!important;right:calc(100% + 6px)!important}.appShell:not(.desktopDevice) .summaryRegisterActionButtons .summaryDonutFilterButton,.appShell:not(.desktopDevice) .summaryRegisterActionButtons .summaryRegisterAddButton{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}@media (width<=760px){.appShell:not(.desktopDevice) .summaryRegisterHeader,.appShell:not(.desktopDevice) .summaryRegisterHeaderActions{overflow:visible!important}.appShell:not(.desktopDevice) .summaryRegisterHeaderActions{z-index:85000!important}.appShell:not(.desktopDevice) .summaryRegisterMobileActionsToggle{z-index:85020!important}.appShell:not(.desktopDevice) .summaryRegisterActionButtons,.appShell:not(.desktopDevice) .summaryRegisterActionButtons.mobileOpen{z-index:85010!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.appShell:not(.desktopDevice) .summaryRegisterSearchMenu,.appShell:not(.desktopDevice) .summaryRegisterTypeMenu,.appShell:not(.desktopDevice) .summaryRegisterFilterDropdown{z-index:85030!important}.appShell:not(.desktopDevice) .sidebar,.appShell:not(.desktopDevice) .mobileBottomNav,.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter,.appShell:not(.desktopDevice) .floatingSummaryFilter,.appShell:not(.desktopDevice) .summaryFloatingFilter,.appShell:not(.desktopDevice) .summaryFilterFloating{z-index:70000!important}.modalLayer,.drawerLayer,.modal,.accountDrawer,.movementModal,.summaryMovementModal{z-index:90000!important}}.summaryRegisterActionsPortalLayer{z-index:65000!important;pointer-events:none!important;position:fixed!important;inset:0!important}.summaryRegisterActionButtonsPortal{top:var(--register-actions-top,50%)!important;right:var(--register-actions-right,64px)!important;z-index:65010!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;padding:0!important;display:inline-flex!important;position:fixed!important;overflow:visible!important;transform:translateY(-50%)!important}.summaryRegisterActionButtonsPortal *,.summaryRegisterActionButtonsPortal .summaryRegisterSearchWrap,.summaryRegisterActionButtonsPortal .summaryRegisterFilterWrap{pointer-events:auto!important}.summaryRegisterActionButtonsPortal .summaryRegisterSearchWrap,.summaryRegisterActionButtonsPortal .summaryRegisterFilterWrap{position:relative!important;overflow:visible!important}.summaryRegisterActionButtonsPortal .summaryDonutFilterButton,.summaryRegisterActionButtonsPortal .summaryRegisterAddButton{border-radius:14px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.summaryRegisterActionButtonsPortal .summaryRegisterAddButton{place-items:center!important;padding:0!important;display:inline-grid!important}.summaryRegisterActionButtonsPortal .summaryRegisterSearchMenu,.summaryRegisterActionButtonsPortal .summaryRegisterTypeMenu,.summaryRegisterActionButtonsPortal .summaryRegisterFilterDropdown{z-index:65020!important}@media (width<=390px){.summaryRegisterActionButtonsPortal{gap:5px!important}.summaryRegisterActionButtonsPortal .summaryDonutFilterButton,.summaryRegisterActionButtonsPortal .summaryRegisterAddButton{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}@media (width<=760px){.summaryRegisterActionsPortalLayer{z-index:65000!important}.summaryRegisterActionButtonsPortal{z-index:65010!important}.summaryRegisterActionButtonsPortal .summaryRegisterSearchMenu,.summaryRegisterActionButtonsPortal .summaryRegisterTypeMenu,.summaryRegisterActionButtonsPortal .summaryRegisterFilterDropdown{z-index:65020!important}.appShell:not(.desktopDevice) .summaryRegisterHeaderActions{z-index:65000!important}.appShell:not(.desktopDevice) .summaryRegisterMobileActionsToggle{z-index:65020!important}.appShell:not(.desktopDevice) .sidebar,.appShell:not(.desktopDevice) .mobileBottomNav,.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter,.appShell:not(.desktopDevice) .floatingSummaryFilter,.appShell:not(.desktopDevice) .summaryFloatingFilter,.appShell:not(.desktopDevice) .summaryFilterFloating{z-index:70000!important}.modalLayer,.drawerLayer,.modal,.accountDrawer,.movementModal,.summaryMovementModal{z-index:90000!important}.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter,.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter *{scrollbar-width:none!important;-ms-overflow-style:none!important}.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterDropdown.summaryFilterDropdownFloating,.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterDropdown,.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterCalendarPanel,.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterOptionsPanel,.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterCalendarGrid,.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterOptionList{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media (width<=900px) and (pointer:coarse){.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterDropdown.summaryFilterDropdownFloating,.appShell:not(.desktopDevice) .mobileFloatingSummaryFilter .summaryFilterDropdown{height:auto!important;max-height:none!important;overflow:visible!important}}.summaryAreaCard .summaryXAxisLabels{grid-template-columns:repeat(var(--axis-count,6), minmax(0, 1fr))!important}@media (width>=761px){.appShell.desktopDevice .summaryAreaCard{min-height:292px!important}.appShell.desktopDevice .summaryAreaCard .summaryAreaChartWrap{grid-template-columns:46px minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important}.appShell.desktopDevice .summaryAreaCard .summaryYAxisLabels{padding:6px 0 30px!important;font-size:10.5px!important;line-height:1!important}.appShell.desktopDevice .summaryAreaCard .summaryAreaSvgWrap{width:100%!important;min-width:0!important;overflow:hidden!important}.appShell.desktopDevice .summaryAreaCard .summaryAreaSvg{width:100%!important;height:clamp(220px,14vw,300px)!important;min-height:220px!important;max-height:300px!important;display:block!important}.appShell.desktopDevice .summaryAreaCard .summaryAreaLine{stroke-width:3px!important}.appShell.desktopDevice .summaryAreaCard .summaryAreaPoint{r:4!important;stroke-width:2.5px!important}.appShell.desktopDevice .summaryAreaCard .summaryXAxisLabels{gap:0!important;width:100%!important;margin-top:-2px!important;font-size:10px!important;line-height:1.1!important;overflow:hidden!important}.appShell.desktopDevice .summaryAreaCard .summaryXAxisLabels span{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;padding:0 2px!important;overflow:hidden!important}}@media (width>=1500px){.appShell.desktopDevice .summaryAreaCard{min-height:318px!important}.appShell.desktopDevice .summaryAreaCard .summaryAreaSvg{height:clamp(245px,13vw,320px)!important;min-height:245px!important;max-height:320px!important}}@media (width>=761px) and (width<=1180px){.appShell.desktopDevice .summaryAreaCard{min-height:300px!important}.appShell.desktopDevice .summaryAreaCard .summaryAreaSvg{height:clamp(225px,22vw,285px)!important;min-height:225px!important;max-height:285px!important}}.summaryXAxisLabels .axisLabelHidden{visibility:hidden!important}.summaryAreaPoint{vector-effect:non-scaling-stroke!important}@media (width>=761px){.appShell.desktopDevice .summaryAreaCard .summaryAreaPoint{r:3.6!important;stroke-width:2.2px!important}.appShell.desktopDevice .summaryAreaCard .summaryXAxisLabels .axisLabelHidden{visibility:hidden!important}.appShell.desktopDevice .summaryAreaCard .summaryXAxisLabels .axisLabelVisible{visibility:visible!important}}@media (width<=760px){.summaryAreaCard .summaryXAxisLabels .axisLabelHidden,.summaryAreaCard .summaryXAxisLabels .axisLabelVisible.mobileHiddenAxisLabel{display:none!important}.summaryAreaCard .summaryXAxisLabels .axisLabelVisible.mobileVisibleAxisLabel{display:block!important}.summaryAreaCard .summaryAreaPoint{r:3.3!important;stroke-width:2.1px!important}}.summaryAreaLine{stroke-linecap:round!important;stroke-linejoin:round!important}.summaryAreaCard path[fill^=url],.summaryAreaSvg{shape-rendering:geometricprecision!important}.summaryAreaPoint{display:none!important}@media (width>=761px){.appShell.desktopDevice .summaryDonutCard{flex-direction:column!important;align-self:start!important;min-height:0!important;display:flex!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutHeaderRow{margin-bottom:6px!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutLayout,.appShell.desktopDevice .summaryDonutCard .summaryDonutLayout.noTitle{flex:auto!important;grid-template-columns:178px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:14px!important;min-height:180px!important;display:grid!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutSvgWrap{place-self:center!important;width:178px!important;max-width:178px!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutSvg{width:178px!important;height:178px!important;display:block!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutTrack,.appShell.desktopDevice .summaryDonutCard .summaryDonutSvg path{stroke-width:24px!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutLegend{align-content:center!important;align-self:center!important;gap:6px 7px!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutLegendRow.compactTooltip{border-radius:999px!important;height:30px!important;min-height:30px!important;padding:0 9px!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutLegendRow.compactTooltip .summaryLegendDot{flex-basis:7px!important;width:7px!important;height:7px!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutLegendRow.compactTooltip .summaryDonutLegendLeft{gap:6px!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutLegendRow.compactTooltip .summaryDonutLegendLeft strong{font-size:11px!important;line-height:1!important}}@media (width>=761px) and (width<=1180px){.appShell.desktopDevice .summaryDonutCard .summaryDonutLayout,.appShell.desktopDevice .summaryDonutCard .summaryDonutLayout.noTitle{grid-template-columns:165px minmax(0,1fr)!important;gap:12px!important;min-height:170px!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutSvgWrap,.appShell.desktopDevice .summaryDonutCard .summaryDonutSvg{width:165px!important;max-width:165px!important;height:165px!important}}@media (width<=760px){.appShell:not(.desktopDevice) .summaryDonutCard .summaryDonutSvgWrap,.appShell:not(.desktopDevice) .summaryDonutCard .summaryDonutSvg{width:178px!important;max-width:178px!important;height:178px!important}.appShell:not(.desktopDevice) .summaryDonutCard .summaryDonutLayout,.appShell:not(.desktopDevice) .summaryDonutCard .summaryDonutLayout.noTitle{align-items:center!important;gap:12px!important;min-height:0!important}.appShell:not(.desktopDevice) .summaryDonutCard .summaryDonutLegendRow.compactTooltip{height:30px!important;min-height:30px!important}}@media (width>=761px){.appShell.desktopDevice .summaryChartsGrid{align-items:stretch!important}.appShell.desktopDevice .summaryDonutCard{flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:292px!important;display:flex!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutHeaderRow{flex:none!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutLayout,.appShell.desktopDevice .summaryDonutCard .summaryDonutLayout.noTitle{flex:auto!important;align-content:center!important;align-items:center!important;min-height:0!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutLegendRow.compactTooltip{height:34px!important;min-height:34px!important;padding:0 10px!important;overflow:visible!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutLegendRow.compactTooltip .summaryDonutLegendLeft{align-items:center!important;height:100%!important;display:flex!important}.appShell.desktopDevice .summaryDonutCard .summaryDonutLegendRow.compactTooltip .summaryDonutLegendLeft strong{text-overflow:ellipsis!important;padding-bottom:1px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}}@media (width>=1500px){.appShell.desktopDevice .summaryDonutCard{min-height:318px!important}}@media (width>=761px) and (width<=1180px){.appShell.desktopDevice .summaryDonutCard{min-height:300px!important}}.summaryRegisterMain em{display:none!important}.summaryRegisterActions{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-end!important;gap:7px!important;display:flex!important}.summaryRegisterActionsTop{justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.summaryRegisterCommentButton{border-radius:9px!important;align-self:flex-end!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.summaryRegisterComment{white-space:normal!important;max-width:100%!important;margin-top:8px!important}@media (width<=760px){.summaryRegisterActions{grid-column:auto!important;justify-content:flex-start!important;justify-self:end!important;align-items:flex-end!important}.summaryRegisterActionsTop{justify-content:flex-end!important}.summaryRegisterCommentButton{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}.companyEditorGrouped{gap:12px!important;min-width:0!important;display:grid!important}.companyEditorStickyTop{z-index:8!important;background:#fff!important;padding:0 0 10px!important;position:sticky!important;top:-16px!important}.companyEditorSearch{color:#64748b!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:15px!important;align-items:center!important;gap:9px!important;height:40px!important;padding:0 13px!important;display:flex!important}.companyEditorSearch input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:100%!important;font-size:13px!important;font-weight:800!important}.companyEditorSearch input::placeholder{color:#64748b!important}.companyEditorGroups{gap:10px!important;display:grid!important}.companyEditorGroup{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 20px #0f172a09!important}.companyEditorGroupHeader{background:linear-gradient(#fff,#f8fafc)!important;grid-template-columns:34px minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:8px!important;display:grid!important}.companyEditorCollapseButton{color:#2563eb!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.companyEditorCompanyInput{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 11px!important;font-size:13px!important;font-weight:950!important}.companyEditorGroupCount{color:#2563eb!important;background:#eff6ff!important;border-radius:999px!important;place-items:center!important;min-width:28px!important;height:28px!important;padding:0 8px!important;font-size:11px!important;font-weight:950!important;display:inline-grid!important}.companyEditorAddTypeButton{white-space:nowrap!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:12px!important;padding:0 11px!important;font-size:11px!important}.companyEditorTypeList{background:#fbfdff!important;border-top:1px solid #eef2f7!important;gap:7px!important;padding:9px!important;display:grid!important}.companyEditorTypeHead,.companyEditorTypeRow{grid-template-columns:minmax(150px,.95fr) minmax(210px,1.55fr) 34px!important;align-items:center!important;gap:7px!important;display:grid!important}.companyEditorTypeHead{z-index:6!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.09em!important;background:#fbfdff!important;padding:0 8px 2px!important;font-size:10px!important;font-weight:950!important;position:sticky!important;top:48px!important}.companyEditorTypeRow{background:#fff!important;border:1px solid #eef2f7!important;border-radius:14px!important;padding:6px!important}.companyEditorTypeRow input{color:#0f172a!important;background:#fff!important;border:1px solid #dfe7f2!important;border-radius:11px!important;width:100%!important;min-width:0!important;height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:750!important}.companyEditorTypeRow input:focus,.companyEditorCompanyInput:focus,.companyEditorSearch:focus-within{border-color:#bfdbfe!important;box-shadow:0 0 0 3px #2563eb14!important}.companyEditorTypeRow .iconButton{border-radius:11px!important;width:34px!important;height:34px!important}.companyEditorEmpty{color:#64748b!important;text-align:center!important;background:#f8fbff!important;border:1px dashed #bfdbfe!important;border-radius:18px!important;place-items:center!important;min-height:120px!important;padding:22px!important;font-size:13px!important;font-weight:850!important;display:grid!important}@media (width<=760px){.companyEditorStickyTop{top:-16px!important}.companyEditorGroupHeader{grid-template-columns:32px minmax(0,1fr) auto!important}.companyEditorAddTypeButton{grid-column:1/-1!important;width:100%!important}.companyEditorTypeHead{display:none!important}.companyEditorTypeRow{grid-template-columns:1fr 34px!important;gap:7px!important}.companyEditorTypeRow input:first-child,.companyEditorTypeRow input:nth-child(2){grid-column:1/2!important}.companyEditorTypeRow .iconButton{grid-area:1/2/3/3!important;align-self:center!important}}.companyEditorSelectMode{gap:14px!important;min-width:0!important;display:grid!important}.companySelectLabel{gap:7px!important;min-width:0!important;display:grid!important}.companySelectLabel>span,.companySelectedHeader label>span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10.5px!important;font-weight:950!important}.companySelectControl{color:#2563eb!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:14px!important;align-items:center!important;gap:9px!important;height:42px!important;padding:0 12px!important;display:flex!important}.companySelectControl select{color:#0f172a!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:100%!important;font-size:13px!important;font-weight:900!important}.companySelectedSummary{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-content:center!important;gap:2px!important;min-height:42px!important;padding:0 13px!important;display:grid!important}.companySelectedSummary strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;min-width:0!important;font-size:13px!important;font-weight:950!important;overflow:hidden!important}.companySelectedSummary span{color:#64748b!important;font-size:11px!important;font-weight:850!important}.companySelectedEditor{gap:11px!important;display:grid!important}.companySelectedHeader{background:#fff!important;border:1px solid #eef2f7!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;padding:12px!important;display:grid!important}.companySelectedHeader label{gap:7px!important;min-width:0!important;display:grid!important}.companySelectedHeader input{color:#0f172a!important;background:#fff!important;border:1px solid #dfe7f2!important;border-radius:13px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:950!important}.companyEditorSelectedTypeList{scrollbar-width:none!important;-ms-overflow-style:none!important;background:#fbfdff!important;border:1px solid #eef2f7!important;border-radius:18px!important;max-height:min(48vh,460px)!important;padding:10px!important;overflow-y:auto!important}.companyEditorSelectedTypeList::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.companyEditorSelectedTypeList .companyEditorTypeHead{top:-10px!important}.companySelectedHeader input:focus,.companySelectControl:focus-within{border-color:#bfdbfe!important;box-shadow:0 0 0 3px #2563eb14!important}@media (width<=760px){.companySelectPanel,.companySelectedHeader{grid-template-columns:1fr!important}.companyEditorAddTypeButton{width:100%!important}.companyEditorSelectedTypeList{max-height:none!important;overflow:visible!important}}.companySelectControl select option[value=""]{color:#64748b!important}.companyEditorSelectMode{gap:0!important}.companySelectPanel{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.companySelectLabel{gap:0!important}.companySelectLabel>span{display:none!important}.companySelectControl{background:#fff!important;border-color:#dbeafe!important;width:min(100%,520px)!important;height:42px!important}.companySelectedSummary{display:none!important}.companySelectPanel{grid-template-columns:1fr!important}.companyEditorSelectedTypeList{max-height:min(48vh,460px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.companyEditorSelectedTypeList .companyEditorTypeHead{background:0 0!important;padding:0 8px 6px!important;top:0!important}.companyEditorSelectedTypeList .companyEditorTypeRow{background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important}.companySelectedHeader{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.companySelectedHeader label{gap:0!important}.companySelectedHeader label>span{display:none!important}.companySelectLabel{width:min(100%,520px)!important;display:block!important;position:relative!important}.companySelectControl.companySelectButton{color:#2563eb!important;width:100%!important;min-width:0!important;height:42px!important;box-shadow:none!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:15px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:0 13px!important;display:grid!important}.companySelectControl.companySelectButton.open,.companySelectControl.companySelectButton:hover{background:#f8fbff!important;border-color:#bfdbfe!important}.companySelectControl.companySelectButton span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;min-width:0!important;font-size:13px!important;font-weight:950!important;overflow:hidden!important}.companySelectControl.companySelectButton svg:last-child{transition:transform .16s!important}.companySelectControl.companySelectButton.open svg:last-child{transform:rotate(180deg)!important}.companySelectMenu{z-index:95000!important;scrollbar-width:none!important;-ms-overflow-style:none!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;gap:4px!important;width:100%!important;max-height:280px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;overflow-y:auto!important;box-shadow:0 20px 50px #0f172a29!important}.companySelectMenu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.companySelectMenu button{color:#0f172a!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border-radius:12px!important;align-items:center!important;width:100%!important;min-height:36px!important;padding:0 11px!important;font-size:12.5px!important;font-weight:850!important;display:flex!important}.companySelectMenu button:hover{color:#2563eb!important;background:#f8fbff!important}.companySelectMenu button.active{color:#fff!important;background:#2563eb!important}@media (width<=760px){.companySelectLabel{width:100%!important}.companySelectMenu{max-height:min(320px,52vh)!important}}.companySelectMenu button{font-weight:500!important}.companySelectMenu button.active{font-weight:600!important}.companySelectControl.companySelectButton span{font-weight:650!important}.companyEditorCustomSelectWrap{width:min(100%,520px)!important;display:block!important;position:relative!important}.companyEditorCustomSelectWrap .customSelect{z-index:80!important;width:100%!important}.companyEditorCustomSelectWrap .customSelectButton{color:#0f172a!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe5f2!important;border-radius:16px!important;padding:0 13px!important;font-size:14px!important;font-weight:750!important}.companyEditorCustomSelectWrap .customSelect.open .customSelectButton{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.companyEditorCustomSelectWrap .customSelectButton span{color:#0f172a!important;font-size:14px!important;font-weight:750!important}.companyEditorCustomSelectWrap .customSelectButton svg{color:#0f172a!important}.companyEditorCustomSelectWrap .companySelectMenu,.companyEditorCustomSelectWrap .companySelectControl.companySelectButton{all:unset}@media (width<=760px){.companyEditorCustomSelectWrap{width:100%!important}}.companyEditorInlineSelect .companyEditorInlineSelectButton{color:#0f172a!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe5f2!important;border-radius:16px!important;padding:0 13px!important;font-size:14px!important;font-weight:750!important}.companyEditorInlineSelect.open .companyEditorInlineSelectButton{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.companyEditorInlineSelectButton{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.companyEditorInlineSelectButton input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;font-size:14px!important;font-weight:750!important}.companyEditorInlineSelectButton input:focus{box-shadow:none!important}.companyEditorInlineSelectButton.placeholder{cursor:pointer!important}.companyEditorInlineSelectButton.placeholder span{color:#0f172a!important;font-size:14px!important;font-weight:750!important}.companyEditorInlineSelectArrow{color:#0f172a!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;place-items:center!important;width:30px!important;height:30px!important;margin-right:-7px!important;display:grid!important}.companyEditorInlineSelectArrow:hover{background:#f1f5f9!important}.companyEditorInlineSelectArrow svg,.companyEditorInlineSelectButton.placeholder>svg{color:#0f172a!important;transition:transform .16s!important}.companyEditorInlineSelect.open .companyEditorInlineSelectArrow svg,.companyEditorInlineSelect.open .companyEditorInlineSelectButton.placeholder>svg{transform:rotate(180deg)!important}.companyEditorInlineSelectMenu .customSelectOption{font-weight:700!important}@media (width<=760px){.companySelectPanel{grid-template-columns:1fr!important}.companyEditorInlineSelect,.companyEditorAddTypeButton{width:100%!important}}.companySelectPanel{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:0!important;display:grid!important}.companyEditorInlineSelect{z-index:80!important;width:min(100%,560px)!important}.companyEditorAddCompanyTopButton{white-space:nowrap!important;border-radius:13px!important;height:38px!important;min-height:38px!important;padding:0 13px!important}.companySelectedEditor{margin-top:18px!important}.companyEditorSelectedTypeList{margin-top:0!important}.companyEditorTypeHead{margin-bottom:8px!important}.companyEditorAddTypeBelow{border-radius:13px!important;place-self:start!important;width:fit-content!important;height:38px!important;min-height:38px!important;margin-top:12px!important;padding:0 14px!important}@media (width<=760px){.companySelectPanel{grid-template-columns:1fr!important}.companyEditorInlineSelect,.companyEditorAddCompanyTopButton,.companyEditorAddTypeBelow{width:100%!important}}.modalLayer,.drawerLayer,.modal,.accountDrawer,.movementModal,.summaryMovementModal{z-index:90000!important}.companyEditorInlineSelectMenu{z-index:88000!important}.drawerBackdrop,.drawerLayer,.drawerPanel,.accountDrawer,.coveragePairDrawer,.sideDrawer,.columnOrderModal,.moveModal{z-index:120000!important}.modalLayer{z-index:220000!important}.modal{z-index:220001!important;position:relative!important}.customSelectMenuPortal{z-index:220010!important}.summaryFilterDropdown,.notificationsDropdown,.accountDropdown,.sidebarFilterDropdown,.companyEditorInlineSelectMenu,.summaryRegisterSearchMenu,.summaryRegisterTypeMenu,.summaryRegisterFilterDropdown{z-index:119000!important}@media (width>=761px){.appShell.desktopDevice .topbar{z-index:60000!important;background:#fff!important;border-bottom:1px solid #e2e8f0d9!important;width:auto!important;height:60px!important;min-height:60px!important;max-height:60px!important;position:fixed!important;top:0!important;right:0!important;overflow:visible!important}.appShell.desktopDevice .contentArea{padding-top:76px!important}.appShell.desktopDevice .topbarActions,.appShell.desktopDevice .topbarActionsWithSearch,.appShell.desktopDevice .topbarActionsResumen,.appShell.desktopDevice .summaryFilterWrap,.appShell.desktopDevice .accountMenuWrap,.appShell.desktopDevice .notificationsWrap{z-index:60001!important;position:relative!important;overflow:visible!important}}@media (width>=1101px){.appShell.desktopDevice:not(.sidebarCollapsed) .topbar{left:220px!important}.appShell.desktopDevice.sidebarCollapsed .topbar{left:92px!important}}@media (width>=761px) and (width<=1100px){.appShell.desktopDevice .topbar{height:58px!important;min-height:58px!important;max-height:58px!important;left:0!important}.appShell.desktopDevice .contentArea{padding-top:72px!important}}@media (width>=1101px){.appShell.desktopDevice.sidebarCollapsed .topbar{width:auto!important;left:68px!important;right:0!important}}.investedManualBox{z-index:54000!important;position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important}.investedManualButton{cursor:pointer!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.investedManualButton:hover{background:#fff7f7!important;border-color:#fecaca!important;transform:translateY(-1px)!important}.investedManualDropdown{z-index:54010!important;border:1px solid var(--border)!important;width:270px!important;box-shadow:var(--shadow-md)!important;background:#fff!important;border-radius:18px!important;gap:10px!important;padding:12px!important;display:grid!important;position:absolute!important;top:calc(100% + 9px)!important;right:0!important}.investedManualDropdown label{gap:6px!important;display:grid!important}.investedManualDropdown label span{color:var(--muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:950!important}.investedManualDropdown input{border:1px solid var(--border)!important;width:100%!important;height:36px!important;color:var(--text)!important;background:#f8fafc!important;border-radius:11px!important;outline:0!important;padding:0 10px!important;font-size:13px!important;font-weight:800!important}.investedManualDropdown input:focus{background:#fff!important;border-color:#fecaca!important}.investedManualAddButton,.investedManualHistoryToggle{border-radius:12px!important;min-height:36px!important;font-size:12px!important;font-weight:900!important}.investedManualHistory{scrollbar-width:none!important;-ms-overflow-style:none!important;gap:7px!important;max-height:210px!important;padding-top:2px!important;display:grid!important;overflow-y:auto!important}.investedManualHistory::-webkit-scrollbar{display:none!important}.investedManualHistoryItem{background:#fff7f7!important;border:1px solid #fee2e2!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) 30px!important;align-items:center!important;gap:8px!important;padding:8px!important;display:grid!important}.investedManualHistoryItem strong{color:var(--red)!important;letter-spacing:-.02em!important;margin:0!important;font-size:13px!important;display:block!important}.investedManualHistoryItem span{color:var(--muted)!important;margin-top:2px!important;font-size:11px!important;font-weight:800!important;display:block!important}.investedManualHistoryItem p{color:#475569!important;overflow-wrap:anywhere!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.25!important}.investedManualHistoryItem .iconButton{border-radius:10px!important;width:30px!important;min-width:30px!important;height:30px!important}.investedManualEmpty{color:var(--muted)!important;background:#f8fafc!important;border-radius:12px!important;margin:0!important;padding:8px!important;font-size:12px!important;font-weight:800!important}@media (width<=760px){.metricsGrid.resumenOnlyMetrics .investedManualBox{right:9px!important}.metricsGrid.resumenOnlyMetrics .investedManualButton{border-radius:13px!important;width:37px!important;height:37px!important;display:grid!important}.investedManualDropdown{width:min(270px,100vw - 34px)!important;right:-2px!important}}.investedManualDropdown input{font-weight:500!important}.investedManualDropdown input::placeholder{color:#64748b!important;opacity:1!important;font-weight:500!important}.investedManualDropdown{width:270px!important}.investedManualDropdown label,.investedManualDropdown label span{display:none!important}.investedManualMoneyRow{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:8px!important;display:grid!important}.investedManualDropdown input,.investedManualMoneyRow input{font-weight:500!important}.investedManualDateInput{color:#0f172a!important;min-width:0!important}.investedManualDateInput::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.75!important}@media (width<=760px){.investedManualMoneyRow{grid-template-columns:1fr 1fr!important}}.investedManualDateInput{font-weight:500!important}.investedManualDateInput::placeholder{color:#64748b!important;opacity:1!important;font-weight:500!important}.investedManualHistory{gap:8px!important}.investedManualHistoryItem.investedManualHistoryRow{background:#f8fafc!important;border:1px solid #eef2f7!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:9px!important;padding:9px!important;display:grid!important}.investedManualHistoryMain{min-width:0!important}.investedManualHistoryMain .summaryRegisterTopLine{gap:8px!important}.investedManualHistoryMain .summaryRegisterTopLine strong{font-size:13px!important;font-weight:850!important}.investedManualHistoryMain .summaryRegisterTopLine span{font-size:10.5px!important;font-weight:800!important}.investedManualHistoryAmount{color:var(--red)!important;white-space:nowrap!important;margin:4px 0 0!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important}.investedManualHistoryComment{color:#475569!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;margin-top:6px!important;font-size:11px!important;line-height:1.3!important;overflow:visible!important}.investedManualHistoryActions{grid-template-columns:28px 28px!important;justify-content:end!important;align-items:start!important;gap:5px!important;display:grid!important}.investedManualHistoryActions .iconButton{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;border-radius:10px!important}.investedManualCommentButton{grid-column:2!important}@media (width<=760px){.investedManualHistoryActions{grid-template-columns:28px 28px!important}}.investedManualFormGrid{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:8px!important;display:grid!important}.investedManualFormGrid input{min-width:0!important;font-weight:500!important}.investedManualMoneyRow{display:none!important}@media (width<=760px){.investedManualFormGrid{grid-template-columns:1fr 1fr!important}}.investedManualHistoryActions .investedManualCommentButton,.investedManualHistoryActions .summaryRegisterCommentButton.investedManualCommentButton{color:#2563eb!important;background:#eff6ff!important;border-color:#dbeafe!important}.investedManualHistoryActions .investedManualCommentButton:hover,.investedManualHistoryActions .summaryRegisterCommentButton.investedManualCommentButton:hover{color:#1d4ed8!important;background:#dbeafe!important;border-color:#bfdbfe!important}.investedManualHistoryActions .investedManualCommentButton,.investedManualHistoryActions .summaryRegisterCommentButton.investedManualCommentButton{color:#2563eb!important;border-color:var(--border)!important;background:#fff!important}.investedManualHistoryActions .investedManualCommentButton svg,.investedManualHistoryActions .summaryRegisterCommentButton.investedManualCommentButton svg{color:#2563eb!important;stroke:#2563eb!important}.investedManualHistoryActions .investedManualCommentButton:hover,.investedManualHistoryActions .summaryRegisterCommentButton.investedManualCommentButton:hover{color:#1d4ed8!important;border-color:var(--border-strong)!important;background:#f8fafc!important}@media (width>=761px){.appShell.desktopDevice .mobileFloatingSummaryFilter{z-index:60050!important;display:block!important;position:fixed!important;bottom:24px!important;right:24px!important}.appShell.desktopDevice .mobileFloatingSummaryFilter .mobileFloatingFilterButton{color:#2563eb!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:17px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:48px!important;height:48px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 18px 36px #0f172a29!important}.appShell.desktopDevice .mobileFloatingSummaryFilter .mobileFloatingFilterButton.active,.appShell.desktopDevice .mobileFloatingSummaryFilter .mobileFloatingFilterButton:hover{background:#eff6ff!important;border-color:#bfdbfe!important}.appShell.desktopDevice .mobileFloatingSummaryFilter .summaryFilterDropdown{z-index:60060!important;width:min(360px,100vw - 48px)!important;max-width:calc(100vw - 48px)!important;position:absolute!important;inset:auto 0 calc(100% + 10px) auto!important}.appShell.desktopDevice .mobileFloatingSummaryFilter .summaryFilterDropdown,.appShell.desktopDevice .mobileFloatingSummaryFilter .summaryFilterDropdownFloating{border-radius:22px!important;grid-template-columns:minmax(0,1fr) 135px!important;gap:12px!important;width:430px!important;min-width:430px!important;max-width:calc(100vw - 48px)!important;padding:14px!important;inset:auto 0 calc(100% + 12px) auto!important}.appShell.desktopDevice .mobileFloatingSummaryFilter .summaryFilterCalendarPanel{min-width:0!important}.appShell.desktopDevice .mobileFloatingSummaryFilter .summaryFilterCalendarGrid button{height:31px!important}.appShell.desktopDevice .mobileFloatingSummaryFilter .summaryFilterOptionList{grid-template-columns:1fr!important}.appShell.desktopDevice .mobileFloatingSummaryFilter .summaryFilterApplyButton{margin-top:auto!important}}@media (width>=761px) and (width<=1100px){.appShell:not(.desktopDevice) .sidebar{border-right:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;box-shadow:var(--shadow-sm)!important;z-index:50000!important;background:#fff!important;border-radius:0!important;align-items:center!important;padding:0 14px!important;display:flex!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;overflow:visible!important}.appShell:not(.desktopDevice) .sideNav{flex-direction:row!important;flex:1!important;justify-content:center!important;gap:18px!important;margin:0!important;padding:0 12px!important;display:flex!important}.appShell:not(.desktopDevice) .sideNav button{border-radius:14px!important;place-items:center!important;width:62px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-grid!important}.appShell:not(.desktopDevice) .sideNav button span{display:none!important}.appShell:not(.desktopDevice) .workspace,.appShell:not(.desktopDevice) .contentArea{padding-top:76px!important}.appShell,.appShell.desktopDevice,.appShell.sidebarCollapsed,.appShell.desktopDevice.sidebarCollapsed{grid-template-columns:68px minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;min-height:100dvh!important;display:grid!important;overflow-x:hidden!important}.appShell.desktopDevice .sidebar,.appShell.desktopDevice.sidebarCollapsed .sidebar{border-right:1px solid var(--border)!important;width:68px!important;min-width:68px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:var(--shadow-sm)!important;z-index:50000!important;background:#fff!important;border-bottom:0!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:10px 8px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important}.appShell.desktopDevice .brandBlock,.appShell.desktopDevice.sidebarCollapsed .brandBlock{border-bottom:0!important;justify-content:center!important;gap:0!important;width:100%!important;padding:4px 0 10px!important}.appShell.desktopDevice .brandBlock>div:not(.brandLogo),.appShell.desktopDevice.sidebarCollapsed .brandBlock>div:not(.brandLogo),.appShell.desktopDevice .sidebarClose,.appShell.desktopDevice.sidebarCollapsed .sidebarClose,.appShell.desktopDevice .mobileNavBackdrop,.appShell.desktopDevice.sidebarCollapsed .mobileNavBackdrop,.appShell.desktopDevice .mobileMenu,.appShell.desktopDevice.sidebarCollapsed .mobileMenu{display:none!important}.appShell.desktopDevice .brandLogo,.appShell.desktopDevice .brandLogo img,.appShell.desktopDevice.sidebarCollapsed .brandLogo,.appShell.desktopDevice.sidebarCollapsed .brandLogo img{width:36px!important;height:36px!important}.appShell.desktopDevice .sideNav,.appShell.desktopDevice.sidebarCollapsed .sideNav{justify-items:center!important;gap:11px!important;width:100%!important;margin:2px 0 0!important;padding:0!important;display:grid!important}.appShell.desktopDevice .sideNav button,.appShell.desktopDevice.sidebarCollapsed .sideNav button{border-radius:14px!important;justify-content:center!important;place-items:center!important;gap:0!important;width:46px!important;min-width:46px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;transform:none!important}.appShell.desktopDevice .sideNav button:hover,.appShell.desktopDevice.sidebarCollapsed .sideNav button:hover{transform:translateY(-1px)!important}.appShell.desktopDevice .sideNav button span,.appShell.desktopDevice.sidebarCollapsed .sideNav button span,.appShell.desktopDevice .sidebarCard,.appShell.desktopDevice.sidebarCollapsed .sidebarCard{display:none!important}.appShell.desktopDevice .workspace,.appShell.desktopDevice.sidebarCollapsed .workspace{grid-column:2!important;width:100%!important;min-width:0!important;max-width:calc(100vw - 68px)!important}.appShell.desktopDevice .topbar,.appShell.desktopDevice.sidebarCollapsed .topbar{z-index:50010!important;width:auto!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:10px 14px!important;position:fixed!important;top:0!important;left:68px!important;right:0!important}.appShell.desktopDevice .contentArea,.appShell.desktopDevice.sidebarCollapsed .contentArea{width:100%!important;max-width:calc(100vw - 68px)!important;padding:74px 14px 28px!important}.appShell.desktopDevice .topbarActions,.appShell.desktopDevice.sidebarCollapsed .topbarActions{gap:6px!important}.appShell.desktopDevice,.appShell.desktopDevice *,.appShell.desktopDevice.sidebarCollapsed,.appShell.desktopDevice.sidebarCollapsed *{box-sizing:border-box!important}.appShell.desktopDevice .workspace,.appShell.desktopDevice.sidebarCollapsed .workspace{grid-column:2!important;width:calc(100vw - 68px)!important;min-width:0!important;max-width:calc(100vw - 68px)!important;overflow-x:hidden!important}.appShell.desktopDevice .contentArea,.appShell.desktopDevice.sidebarCollapsed .contentArea{width:calc(100vw - 68px)!important;min-width:0!important;max-width:calc(100vw - 68px)!important;padding:74px 12px 28px!important;overflow-x:hidden!important}.appShell.desktopDevice .summaryPageStack,.appShell.desktopDevice .accountsBoard,.appShell.desktopDevice .coverageBoard{width:100%!important;min-width:0!important;max-width:100%!important}.appShell.desktopDevice .metricsGrid.resumenOnlyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.appShell.desktopDevice .summaryChartsGrid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.appShell.desktopDevice .summaryChartsGrid>*,.appShell.desktopDevice .summaryChartCard{width:100%!important;min-width:0!important;max-width:100%!important}.appShell.desktopDevice .summaryDonutLayout,.appShell.desktopDevice .summaryDonutLayout.noTitle{grid-template-columns:minmax(145px,180px) minmax(0,1fr)!important}.appShell.desktopDevice .summaryCalendarCard{width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.appShell.desktopDevice .summaryCalendarHeader{grid-template-columns:94px minmax(0,1fr) 94px!important;gap:8px!important}.appShell.desktopDevice .calendarNavButton{min-width:0!important;height:30px!important;padding:0 8px!important;font-size:11px!important}.appShell.desktopDevice .calendarTitleBlock h3{font-size:17px!important}.appShell.desktopDevice .calendarTitleBlock p{white-space:nowrap!important;gap:6px!important;font-size:10px!important}.appShell.desktopDevice .summaryCalendarGrid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.appShell.desktopDevice .calendarWeekday{border-radius:10px!important;min-width:0!important;height:28px!important;font-size:10px!important}.appShell.desktopDevice .calendarDay,.appShell.desktopDevice .calendarWeekSummary{border-radius:10px!important;min-width:0!important;min-height:60px!important;padding:5px!important}.appShell.desktopDevice .calendarDay strong{font-size:11px!important}.appShell.desktopDevice .calendarDay span,.appShell.desktopDevice .calendarWeekSummary strong{font-size:10px!important}.appShell.desktopDevice .calendarDay small,.appShell.desktopDevice .calendarWeekSummary small{font-size:9px!important}.appShell.desktopDevice .summaryRegisterGrid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.appShell.desktopDevice .accountsBoard .companyColumns{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.appShell.desktopDevice .accountsBoard .companyColumn{width:auto!important;min-width:0!important;max-width:100%!important}.appShell.desktopDevice .accountsBoard .accountCard{width:100%!important;max-width:100%!important}.appShell.desktopDevice .coverageBoard{scrollbar-width:thin!important;padding-bottom:12px!important;overflow:auto visible!important}.appShell.desktopDevice .coverageBoard>.companyColumns.coverageColumnGroups{justify-content:flex-start!important;gap:34px!important;width:max-content!important;min-width:100%!important;max-width:none!important}.appShell.desktopDevice .coverageBoard .coverageColumnGroup{flex:none!important}}@media (width>=761px) and (width<=1180px){.appShell.tabletDevice,.appShell.tabletDevice.sidebarCollapsed,.appShell.tabletDevice.desktopDevice,.appShell.tabletDevice.desktopDevice.sidebarCollapsed{background:#f4f7fb!important;grid-template-columns:54px minmax(0,1fr)!important;width:100vw!important;min-width:0!important;max-width:100vw!important;display:grid!important;overflow-x:hidden!important}.appShell.tabletDevice .sidebar,.appShell.tabletDevice.desktopDevice .sidebar,.appShell.tabletDevice.desktopDevice.sidebarCollapsed .sidebar{width:54px!important;min-width:54px!important;max-width:54px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;z-index:62000!important;background:#fff!important;border-bottom:0!important;border-right:1px solid #e2e8f0e6!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:8px 6px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:none!important}.appShell.tabletDevice .brandBlock,.appShell.tabletDevice.desktopDevice .brandBlock{border-bottom:0!important;justify-content:center!important;gap:0!important;width:100%!important;padding:2px 0 8px!important;display:flex!important}.appShell.tabletDevice .brandBlock>div:not(.brandLogo),.appShell.tabletDevice .sidebarClose,.appShell.tabletDevice .sidebarCard,.appShell.tabletDevice .sidebarCollapseButton,.appShell.tabletDevice .mobileMenu,.appShell.tabletDevice .mobileNavBackdrop{display:none!important}.appShell.tabletDevice .brandLogo,.appShell.tabletDevice .brandLogo img{width:34px!important;height:34px!important}.appShell.tabletDevice .sideNav{grid-template-columns:1fr!important;place-items:start center!important;gap:9px!important;width:100%!important;margin:2px 0 0!important;padding:0!important;display:grid!important}.appShell.tabletDevice .sideNav button,.appShell.tabletDevice.desktopDevice .sideNav button,.appShell.tabletDevice.desktopDevice.sidebarCollapsed .sideNav button{border-radius:12px!important;justify-content:center!important;place-items:center!important;gap:0!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.appShell.tabletDevice .sideNav button span{display:none!important}.appShell.tabletDevice .sideNav button svg{width:16px!important;height:16px!important}.appShell.tabletDevice .workspace,.appShell.tabletDevice.desktopDevice .workspace,.appShell.tabletDevice.desktopDevice.sidebarCollapsed .workspace{background:#f4f7fb!important;grid-column:2!important;width:calc(100vw - 54px)!important;min-width:0!important;max-width:calc(100vw - 54px)!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.appShell.tabletDevice .topbar,.appShell.tabletDevice.desktopDevice .topbar,.appShell.tabletDevice.desktopDevice.sidebarCollapsed .topbar{z-index:61000!important;background:#fff!important;border-bottom:1px solid #e2e8f0e6!important;align-items:center!important;gap:8px!important;width:auto!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:8px 10px!important;display:flex!important;position:fixed!important;top:0!important;left:54px!important;right:0!important}.appShell.tabletDevice .topbarLeft{flex:none!important;min-width:0!important}.appShell.tabletDevice .topbar h1{white-space:nowrap!important;font-size:14px!important;line-height:1!important}.appShell.tabletDevice .topbarActions,.appShell.tabletDevice .topbarActionsWithSearch,.appShell.tabletDevice .topbarActionsResumen{flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;display:flex!important;overflow:visible!important}.appShell.tabletDevice .topbarSearchBox{border-radius:12px!important;flex:auto!important;min-width:0!important;max-width:min(100%,340px)!important;height:32px!important}.appShell.tabletDevice .contentArea,.appShell.tabletDevice.desktopDevice .contentArea,.appShell.tabletDevice.desktopDevice.sidebarCollapsed .contentArea{background:#f4f7fb!important;width:calc(100vw - 54px)!important;min-width:0!important;max-width:calc(100vw - 54px)!important;margin:0!important;padding:66px 8px 24px!important;overflow-x:hidden!important}.appShell.tabletDevice .contentArea>*,.appShell.tabletDevice .summaryPageStack,.appShell.tabletDevice .summaryPageStack>*,.appShell.tabletDevice .accountsBoard,.appShell.tabletDevice .coverageBoard,.appShell.tabletDevice .companyColumns,.appShell.tabletDevice .dashboardGrid,.appShell.tabletDevice .summaryChartsGrid,.appShell.tabletDevice .summaryRegisterGrid{place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.appShell.tabletDevice .summaryPageStack{gap:12px!important}.appShell.tabletDevice .metricsGrid.resumenOnlyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.appShell.tabletDevice .metricsGrid.resumenOnlyMetrics .metricCard{border-radius:16px!important;min-width:0!important;min-height:78px!important;padding:11px 52px 11px 11px!important}.appShell.tabletDevice .metricsGrid.resumenOnlyMetrics .metricCard strong{white-space:nowrap!important;font-size:19px!important}.appShell.tabletDevice .metricsGrid.resumenOnlyMetrics .metricCardIcon,.appShell.tabletDevice .metricsGrid.resumenOnlyMetrics .axiRateButton{border-radius:12px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.appShell.tabletDevice .summaryChartsGrid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important;overflow:hidden!important}.appShell.tabletDevice .summaryChartCard{border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.appShell.tabletDevice .summaryDonutLayout,.appShell.tabletDevice .summaryDonutLayout.noTitle{grid-template-columns:minmax(140px,170px) minmax(0,1fr)!important;min-height:170px!important}.appShell.tabletDevice .summaryCalendarCard{scrollbar-width:none!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important;overflow:auto hidden!important}.appShell.tabletDevice .summaryCalendarCard::-webkit-scrollbar{display:none!important}.appShell.tabletDevice .summaryCalendarHeader{grid-template-columns:96px minmax(0,1fr) 96px!important;gap:8px!important;min-width:680px!important}.appShell.tabletDevice .summaryCalendarGrid{grid-template-columns:repeat(8,minmax(72px,1fr))!important;gap:5px!important;width:680px!important;min-width:680px!important;max-width:none!important}.appShell.tabletDevice .calendarDay,.appShell.tabletDevice .calendarWeekSummary{border-radius:10px!important;min-height:58px!important;padding:5px!important}.appShell.tabletDevice .summaryRegisterGrid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.appShell.tabletDevice .accountsBoard .companyColumns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.appShell.tabletDevice .accountsBoard .companyColumn,.appShell.tabletDevice .accountsBoard .accountCard{width:100%!important;min-width:0!important;max-width:100%!important}.appShell.tabletDevice .coverageBoard{scrollbar-width:thin!important;padding-bottom:12px!important;overflow:auto visible!important}.appShell.tabletDevice .coverageBoard>.companyColumns.coverageColumnGroups{justify-content:flex-start!important;gap:28px!important;width:max-content!important;min-width:100%!important;max-width:none!important}.appShell.tabletDevice .coverageBoard .coverageColumnGroup{flex:none!important}.appShell.tabletDevice .coverageBoard .companyColumn{flex-basis:190px!important;width:190px!important;max-width:190px!important}.appShell.tabletDevice .coverageBoard .accountCard{min-width:0!important;max-width:190px!important}}@media (width<=760px){.appShell:not(.desktopDevice) .summaryRegisterList{gap:9px!important}.appShell:not(.desktopDevice) .summaryRegisterRow{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main amounts""main actions"!important;align-items:start!important;gap:5px 10px!important;min-height:0!important;padding:12px!important;display:grid!important}.appShell:not(.desktopDevice) .summaryRegisterMain{grid-area:main!important;align-self:start!important;min-width:0!important}.appShell:not(.desktopDevice) .summaryRegisterTopLine{align-items:baseline!important;gap:8px!important;min-width:0!important}.appShell:not(.desktopDevice) .summaryRegisterTopLine strong{max-width:120px!important;font-size:13px!important;line-height:1.15!important}.appShell:not(.desktopDevice) .summaryRegisterTopLine span{font-size:10.5px!important;line-height:1.15!important}.appShell:not(.desktopDevice) .summaryRegisterMain p{max-width:175px!important;margin-top:5px!important;font-size:11.5px!important;line-height:1.25!important}.appShell:not(.desktopDevice) .summaryRegisterAmounts{grid-area:amounts!important;place-self:start end!important;justify-items:end!important;gap:2px!important;min-width:0!important}.appShell:not(.desktopDevice) .summaryRegisterAmounts strong{white-space:nowrap!important;font-size:13.5px!important;line-height:1.1!important}.appShell:not(.desktopDevice) .summaryRegisterAmounts span{white-space:nowrap!important;font-size:10.5px!important;line-height:1.1!important}.appShell:not(.desktopDevice) .summaryRegisterActions{grid-area:actions/auto!important;grid-template-columns:30px 30px!important;justify-content:end!important;place-self:start end!important;align-items:start!important;gap:5px!important;width:65px!important;margin-top:4px!important;display:grid!important}.appShell:not(.desktopDevice) .summaryRegisterActionsTop{display:contents!important}.appShell:not(.desktopDevice) .summaryRegisterActions .iconButton,.appShell:not(.desktopDevice) .summaryRegisterCommentButton,.appShell:not(.desktopDevice) .historyCommentButton{border-radius:10px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}.appShell:not(.desktopDevice) .summaryRegisterCommentButton{grid-column:2!important;justify-self:end!important}.appShell:not(.desktopDevice) .summaryRegisterComment{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-width:100%!important;overflow:visible!important}}@media (width<=360px){.appShell:not(.desktopDevice) .summaryRegisterTopLine strong{max-width:96px!important}.appShell:not(.desktopDevice) .summaryRegisterMain p{max-width:145px!important}}@media (width<=760px){.appShell:not(.desktopDevice) .summaryRegisterRow{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"top actions""amounts actions""meta actions""comment actions"!important;align-items:start!important;gap:3px 10px!important;padding:12px!important}.appShell:not(.desktopDevice) .summaryRegisterMain{display:contents!important}.appShell:not(.desktopDevice) .summaryRegisterTopLine{grid-area:top!important;justify-content:flex-start!important;align-items:baseline!important;gap:8px!important;min-width:0!important;display:flex!important}.appShell:not(.desktopDevice) .summaryRegisterTopLine strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:132px!important;overflow:hidden!important}.appShell:not(.desktopDevice) .summaryRegisterAmounts{grid-area:amounts!important;place-self:start!important;justify-items:start!important;gap:2px!important;margin-top:4px!important}.appShell:not(.desktopDevice) .summaryRegisterAmounts strong{text-align:left!important;font-size:13.5px!important;line-height:1.05!important}.appShell:not(.desktopDevice) .summaryRegisterAmounts span{text-align:left!important;font-size:10.5px!important;line-height:1.05!important}.appShell:not(.desktopDevice) .summaryRegisterMain>p:not(.summaryRegisterComment){grid-area:meta!important;max-width:210px!important;margin-top:5px!important}.appShell:not(.desktopDevice) .summaryRegisterComment{grid-area:comment!important;margin-top:6px!important}.appShell:not(.desktopDevice) .summaryRegisterActions{grid-area:actions!important;place-self:start end!important;margin-top:24px!important}}@media (width<=360px){.appShell:not(.desktopDevice) .summaryRegisterTopLine strong{max-width:112px!important}.appShell:not(.desktopDevice) .summaryRegisterMain>p:not(.summaryRegisterComment){max-width:180px!important}}@media (width<=760px){.appShell:not(.desktopDevice) .summaryRegisterRow{grid-template-areas:"top actions""meta actions""amounts actions""comment actions"!important;row-gap:4px!important}.appShell:not(.desktopDevice) .summaryRegisterMain>p:not(.summaryRegisterComment){grid-area:meta!important;max-width:210px!important;margin-top:4px!important;margin-bottom:0!important}.appShell:not(.desktopDevice) .summaryRegisterAmounts{grid-area:amounts!important;gap:5px!important;margin-top:7px!important}.appShell:not(.desktopDevice) .summaryRegisterAmounts strong{margin-bottom:1px!important}.appShell:not(.desktopDevice) .summaryRegisterAmounts span{margin-top:1px!important}.appShell:not(.desktopDevice) .summaryRegisterActions{margin-top:22px!important}}@media (width<=360px){.appShell:not(.desktopDevice) .summaryRegisterMain>p:not(.summaryRegisterComment){max-width:180px!important}}.historyActions{flex-direction:column!important;align-items:flex-end!important}.historyActionsTop,.historyActionsBottom{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.historyActionsBottom{margin-top:7px!important}.historyCommissionButton{color:#0f172a!important;border:1px solid var(--border)!important;background:#fff!important}.historyCommissionButton svg{color:#0f172a!important;stroke:#0f172a!important}.historyCommissionButton:hover{border-color:var(--border-strong)!important;background:#f8fafc!important}.historyCommission{color:#1e3a8a!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:12px!important;gap:2px!important;margin:8px 0 0!important;padding:7px 9px!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important;display:inline-grid!important}.historyCommission span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0!important;font-size:10px!important;font-weight:900!important}.historyCommission strong{color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:13px!important;font-weight:950!important}.coveragePairSideCommission{width:fit-content!important}@media (width<=760px){.historyActionsTop,.historyActionsBottom{gap:5px!important}.historyActionsBottom{margin-top:5px!important}.historyCommission{border-radius:10px!important;padding:6px 8px!important}.historyCommission strong{font-size:12px!important}}.historyCommissionButton.historyCommentButton,.historyActions .historyCommissionButton.historyCommentButton{color:#2563eb!important;border-color:var(--border)!important;background:#fff!important}.historyCommissionButton.historyCommentButton:hover,.historyActions .historyCommissionButton.historyCommentButton:hover{color:#1d4ed8!important;border-color:var(--border-strong)!important;background:#f8fafc!important}.historyCommission.historyComment{color:#475569!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;width:fit-content!important;max-width:100%!important;margin:9px 0 0!important;padding:9px 11px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;display:block!important}.historyCommission.historyComment span,.historyCommission.historyComment strong{color:#475569!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;display:inline!important}.historyCommission.historyComment strong{font-weight:900!important}.coveragePairSideCommission.historyComment{width:fit-content!important}@media (width<=760px){.historyCommission.historyComment{border-radius:12px!important;padding:9px 11px!important}.historyCommission.historyComment span,.historyCommission.historyComment strong{font-size:12px!important}}.historyCommissionButton.historyCommentButton,.historyActions .historyCommissionButton.historyCommentButton{color:#334155!important}.historyCommissionButton.historyCommentButton svg,.historyActions .historyCommissionButton.historyCommentButton svg{color:#334155!important;stroke:#334155!important}.historyCommissionButton.historyCommentButton:hover,.historyActions .historyCommissionButton.historyCommentButton:hover{color:#334155!important}.historyCommissionButton.historyCommentButton:hover svg,.historyActions .historyCommissionButton.historyCommentButton:hover svg{color:#334155!important;stroke:#334155!important}.historyActions .iconButton,.historyActions .commentToggle,.historyActions .historyCommentButton,.historyActions .historyCommissionButton,.coveragePairHistoryActions .iconButton,.coveragePairHistoryActions .commentToggle,.coveragePairHistoryActions .historyCommentButton,.coveragePairHistoryActions .historyCommissionButton{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;border-radius:11px!important;place-items:center!important;padding:0!important;display:grid!important}.historyActions .iconButton svg,.historyActions .commentToggle svg,.historyActions .historyCommentButton svg,.historyActions .historyCommissionButton svg,.coveragePairHistoryActions .iconButton svg,.coveragePairHistoryActions .commentToggle svg,.coveragePairHistoryActions .historyCommentButton svg,.coveragePairHistoryActions .historyCommissionButton svg{width:15px!important;height:15px!important}@media (width<=760px){.historyActions .iconButton,.historyActions .commentToggle,.historyActions .historyCommentButton,.historyActions .historyCommissionButton,.coveragePairHistoryActions .iconButton,.coveragePairHistoryActions .commentToggle,.coveragePairHistoryActions .historyCommentButton,.coveragePairHistoryActions .historyCommissionButton{border-radius:10px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.historyActions .iconButton svg,.historyActions .commentToggle svg,.historyActions .historyCommentButton svg,.historyActions .historyCommissionButton svg,.coveragePairHistoryActions .iconButton svg,.coveragePairHistoryActions .commentToggle svg,.coveragePairHistoryActions .historyCommentButton svg,.coveragePairHistoryActions .historyCommissionButton svg{width:14px!important;height:14px!important}}@media (width<=760px){.historyActionsBottom,.coveragePairHistoryActions .historyActionsBottom{margin-top:5px!important}}.historyActions,.coveragePairHistoryActions{gap:7px!important}.historyActionsBottom,.coveragePairHistoryActions .historyActionsBottom{margin-top:0!important}@media (width<=760px){.historyActions,.coveragePairHistoryActions{gap:5px!important}.historyActionsBottom,.coveragePairHistoryActions .historyActionsBottom{margin-top:0!important}}.summaryRegisterActions .iconButton,.summaryRegisterActions .summaryRegisterCommentButton,.summaryRegisterActions .historyCommentButton.summaryRegisterCommentButton{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;border-radius:11px!important;padding:0!important}@media (width<=760px){.appShell:not(.desktopDevice) .summaryRegisterActions .iconButton,.appShell:not(.desktopDevice) .summaryRegisterActions .summaryRegisterCommentButton,.appShell:not(.desktopDevice) .summaryRegisterActions .historyCommentButton.summaryRegisterCommentButton{border-radius:10px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}}.accountPercentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.accountPercentFields .field{min-width:0}@media (width<=420px){.accountPercentFields{gap:8px}}.field.wide,.phaseNameStack.withPhasePercentages,.phaseNameColumnsHeader,.phaseNameRow.withPercentages{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.phaseNameColumnsHeader,.phaseNameRow.withPercentages{grid-template-columns:minmax(100px,118px) minmax(0,1fr) minmax(68px,90px) minmax(68px,90px) 34px;align-items:center;gap:8px;display:grid}.phaseNameColumnsHeader{color:#64748b;padding:0 0 1px;font-size:10px;font-weight:900}.phaseNameColumnsHeader span:nth-child(n+2):nth-child(-n+4){padding-left:2px}.phaseNameRow.withPercentages .phaseNameLabel{min-width:0;color:var(--muted);font-size:11px;font-weight:900}.phaseNameRow.withPercentages .phaseAccountNameInput,.phaseNameRow.withPercentages .phasePercentInput{box-sizing:border-box;width:100%;min-width:0}.phaseNameRow.withPercentages .phasePercentInput{padding-left:9px;padding-right:9px}.phaseNameRow.withPercentages .phaseAddButton,.phaseNameRow.withPercentages .phaseAddPlaceholder{justify-self:end;width:34px;min-width:34px;height:34px}@media (width>=900px){.phaseNameColumnsHeader,.phaseNameRow.withPercentages{grid-template-columns:minmax(120px,142px) minmax(0,1fr) minmax(76px,96px) minmax(76px,96px) 38px;gap:8px}.phaseNameColumnsHeader{font-size:11px}.phaseNameRow.withPercentages .phaseNameLabel{font-size:13px}.phaseNameRow.withPercentages .phaseAddButton,.phaseNameRow.withPercentages .phaseAddPlaceholder{width:38px;min-width:38px;height:38px}}@media (width<=600px){.phaseNameColumnsHeader{display:none}.phaseNameStack.withPhasePercentages{gap:9px}.phaseNameRow.withPercentages{background:#f8fafc;border:1px solid #e9eef5;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:7px;padding:9px}.phaseNameRow.withPercentages .phaseNameLabel,.phaseNameRow.withPercentages .phaseAccountNameInput{grid-column:1/-1}.phaseNameRow.withPercentages .phaseLossPercentInput{grid-column:1}.phaseNameRow.withPercentages .phaseGainPercentInput{grid-column:2}.phaseNameRow.withPercentages .phaseAddButton,.phaseNameRow.withPercentages .phaseAddPlaceholder{grid-area:3/3}}.accountPhaseProgress{flex-direction:column;gap:7px;width:min(100%,380px);margin-top:12px;display:flex}.accountPhaseProgress,.accountPhaseProgress *{box-sizing:border-box}.accountPhaseProgressScale span{line-height:1;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.accountPhaseProgressTrack>span{border:0;padding:0;line-height:1;display:block}.accountPhaseProgressScale{letter-spacing:-.01em;grid-template-columns:1fr 1fr;align-items:end;gap:0;margin-bottom:1px;font-size:11px;font-weight:800;display:grid}.accountPhaseProgressScale .negative{color:#dc2626;justify-self:start}.accountPhaseProgressScale .positive{color:#059669;justify-self:end}.accountPhaseProgressTrackWrap{width:100%;position:relative}.accountPhaseProgressTrack{background:#e5edf3;border-radius:999px;width:100%;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b847}.accountPhaseProgressTrackHalf{border-radius:999px;width:50%;position:absolute;top:0;bottom:0}.accountPhaseProgressTrackHalf.negative{background:linear-gradient(90deg,#f871710f,#f8717104);left:0}.accountPhaseProgressTrackHalf.positive{background:linear-gradient(90deg,#10b98104,#10b9810f);right:0}.accountPhaseProgressCenter{z-index:3;border-radius:999px;width:2px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff;background:#94a3b8!important}.accountPhaseProgressFill{z-index:2;border-radius:999px;position:absolute;top:0;bottom:0}.accountPhaseProgressFill.negative{background:linear-gradient(90deg,#fb7185 0%,#ef4444 100%);box-shadow:inset 0 0 0 1px #ffffff29}.accountPhaseProgressFill.positive{background:linear-gradient(90deg,#34d399 0%,#10b981 100%);box-shadow:inset 0 0 0 1px #ffffff29}.accountPhaseProgressFill:after{content:"";background:#ffffff80;border-radius:999px;width:2px;position:absolute;top:1px;bottom:1px;right:1px}.accountPhaseProgressValueRow{width:100%;height:34px;margin-top:12px;position:relative}.accountPhaseProgressValue{letter-spacing:-.04em;white-space:nowrap;font-size:16px;font-weight:900;line-height:1;display:block;position:absolute;top:0;transform:translate(-50%)}.accountPhaseProgressValue.edgeStart{transform:translate(0)}.accountPhaseProgressValue.edgeEnd{transform:translate(-100%)}.accountPhaseProgressValue:before{content:"";opacity:.28;background:currentColor;width:1px;height:9px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.accountPhaseProgressValue.edgeStart:before{left:8px;transform:none}.accountPhaseProgressValue.edgeEnd:before{left:auto;right:8px;transform:none}.accountPhaseProgressValue.positive{color:#059669}.accountPhaseProgressValue.negative{color:#dc2626}@media (width<=760px){.accountPhaseProgress{gap:6px;width:calc(100% + 92px);max-width:none;margin-top:10px;margin-right:-92px}.accountPhaseProgressScale{font-size:10px}.accountPhaseProgressTrack{height:9px}.accountPhaseProgressCenter{height:14px}.accountPhaseProgressValueRow{height:28px;margin-top:10px}.accountPhaseProgressValue{font-size:15px}}.accountObjectivesMissing{color:#5c7390;letter-spacing:-.01em;background:#3b82f60f;border:1px solid #3b82f624;border-radius:11px;align-items:center;gap:7px;max-width:fit-content;min-height:32px;margin-top:13px;padding:7px 11px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.accountObjectivesMissing:before{content:"i";color:#3b82f6;background:#ffffffeb;border-radius:999px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #3b82f61f}@media (width<=760px){.accountObjectivesMissing{margin-top:11px;padding:7px 10px;font-size:11px}}.phaseNameStack.withFuturesTargets .phaseNameColumnsHeader span:nth-child(3),.phaseNameStack.withFuturesTargets .phaseNameColumnsHeader span:nth-child(4){white-space:normal;line-height:1.15}.phaseNameStack.withFuturesTargets .phasePercentInput{font-size:12px}.phaseNameStack.withFuturesTargets .phasePercentInput:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}@media (width>=900px){.phaseNameStack.withFuturesTargets .phaseNameColumnsHeader,.phaseNameStack.withFuturesTargets .phaseNameRow.withPercentages{grid-template-columns:minmax(116px,136px) minmax(0,1fr) minmax(92px,112px) minmax(92px,112px) 38px}.phaseNameStack.withFuturesTargets .phaseNameColumnsHeader{font-size:10px}}.coverageBoard .accountPhaseProgress,.appShell.desktopDevice .coverageBoard .accountPhaseProgress,.appShell.tabletDevice .coverageBoard .accountPhaseProgress,.coverageBoard .accountObjectivesMissing,.appShell.desktopDevice .coverageBoard .accountObjectivesMissing,.appShell.tabletDevice .coverageBoard .accountObjectivesMissing{width:100%;max-width:none}.coverageBoard .accountCard,.coverageBoard .accountMain,.coverageBoard .accountPhaseProgress,.coverageBoard .accountObjectivesMissing{min-width:0}.appShell.desktopDevice .coverageBoard .accountMain,.appShell.tabletDevice .coverageBoard .accountMain{width:100%!important;min-width:0!important;max-width:100%!important}.appShell.desktopDevice .coverageBoard .accountPhaseProgress,.appShell.tabletDevice .coverageBoard .accountPhaseProgress{width:100%!important;max-width:100%!important}.coverageBoard .accountPhaseProgressValueRow,.accountsBoard .accountPhaseProgressValueRow{height:16px!important;margin-top:10px!important}@media (width<=760px){.coverageBoard .accountPhaseProgressValueRow,.accountsBoard .accountPhaseProgressValueRow{height:16px!important;margin-top:10px!important}.coverageBoard .accountCard.hasExcelAction .accountPhaseProgress,.coverageBoard .accountCard.hasExcelAction .accountObjectivesMissing{width:100%!important;max-width:100%!important}}.coverageBoard .accountCard.hasExcelAction .accountPhaseProgress,.coverageBoard .accountCard.hasExcelAction .accountObjectivesMissing,.appShell.desktopDevice .coverageBoard .accountCard.hasExcelAction .accountPhaseProgress,.appShell.desktopDevice .coverageBoard .accountCard.hasExcelAction .accountObjectivesMissing,.appShell.tabletDevice .coverageBoard .accountCard.hasExcelAction .accountPhaseProgress,.appShell.tabletDevice .coverageBoard .accountCard.hasExcelAction .accountObjectivesMissing{width:calc(100% - 60px)!important;min-width:0!important;max-width:calc(100% - 60px)!important}.cardCornerActions.coverageActionsStack{flex-direction:column;align-items:center;gap:7px}.iconButton.excelButton{color:#475569;background:#f8fafc;border-color:#cbd5e1}.iconButton.excelButton:hover{color:#334155;background:#f1f5f9;border-color:#94a3b8}.iconButton.excelButton .excelGlyph{width:18px;height:18px;display:inline-block;position:relative}.iconButton.excelButton .excelGlyphSheet{background:linear-gradient(#22c55e 0%,#16a34a 100%);border-radius:3px;width:12px;height:16px;position:absolute;top:1px;right:0;box-shadow:inset 0 0 0 1px #ffffff1f}.iconButton.excelButton .excelGlyphSheet:before,.iconButton.excelButton .excelGlyphSheet:after{content:"";background:#ffffff1f;position:absolute}.iconButton.excelButton .excelGlyphSheet:before{height:1px;top:5px;left:0;right:0;box-shadow:0 5px #ffffff1f}.iconButton.excelButton .excelGlyphSheet:after{width:1px;top:0;bottom:0;left:5px}.iconButton.excelButton .excelGlyphFront{background:linear-gradient(#15803d 0%,#166534 100%);border-radius:3px;justify-content:center;align-items:center;width:11px;height:12px;display:inline-flex;position:absolute;top:3px;left:0;box-shadow:2px 0 #00000014,0 4px 8px #15803d2e}.iconButton.excelButton .excelGlyphLetter{letter-spacing:-.06em;color:#fff;font-size:8px;font-weight:900;line-height:1;transform:scaleY(1.02)}.cardCornerActions.coverageActionsStack{justify-content:space-between;gap:0;height:auto!important;top:14px!important;bottom:14px!important}.excelTemplatePanel{grid-column:1/-1}.excelTemplateSettingsIcon{color:#166534;background:#ecfdf5}.excelTemplateFileInput{display:none}.excelTemplateDropzone{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.excelTemplateDropzone.dragActive{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f614}.excelTemplateDropzone.hasFile{background:#f0fdf4;border-style:solid;border-color:#bbf7d0}.excelTemplateDropIcon{color:#166534;background:#dcfce7;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #16653414}.excelTemplateDropText{gap:4px;min-width:0;display:grid}.excelTemplateDropText strong{color:#0f172a;letter-spacing:-.02em;font-size:14px}.excelTemplateDropText span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.excelTemplateActions{align-items:center;gap:8px;display:flex}.excelTemplateActions .secondaryButton{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.excelTemplateRemoveButton{border-radius:12px;flex:0 0 38px;width:38px;height:38px}@media (width<=760px){.excelTemplateDropzone{grid-template-columns:auto minmax(0,1fr);padding:14px}.excelTemplateActions{grid-column:1/-1;width:100%}.excelTemplateActions .secondaryButton{flex:1}}.excelWorkbookView{flex-direction:column;gap:10px;width:100%;min-width:0;height:calc(100vh - 118px);min-height:620px;padding-bottom:10px;display:flex;overflow:hidden}.excelWorkbookHeader{flex:none;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:44px;display:flex}.excelWorkbookHeaderMain{align-items:center;gap:14px;min-width:0;display:flex}.excelWorkbookBack{flex:none;height:38px}.excelWorkbookTitleBlock{align-items:center;gap:10px;min-width:0;display:flex}.excelWorkbookTitleIcon,.excelWorkbookStateIcon{color:#107c41;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.excelWorkbookTitleBlock h2{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;letter-spacing:-.03em;max-width:min(58vw,720px);margin:0;font-size:18px;overflow:hidden}.excelWorkbookTitleBlock p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:700}.excelWorkbookShell{isolation:isolate;background:#fff;border:1px solid #b9c4d0;border-radius:14px;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.excelWorkbookCanvas{background:#fff;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.excelWorkbookShell .luckysheet{font-family:Aptos,Calibri,Arial,sans-serif!important}.excelWorkbookShell #luckysheet_info_detail,.excelWorkbookShell .luckysheet_info_detail{display:none!important}.excelWorkbookShell .luckysheet-wa-editor,.excelWorkbookShell .luckysheet-formula-functionrange-select,.excelWorkbookShell .luckysheet-input-box{font-family:Aptos,Calibri,Arial,sans-serif!important}.excelWorkbookShell .luckysheet-toolbar-container,.excelWorkbookShell .luckysheet-formula-bar{background:#fff!important;border-bottom-color:#d5dbe3!important}.excelWorkbookShell .luckysheet-sheet-area{background:#f4f7fb!important;border-top-color:#cfd6df!important}.excelWorkbookShell .luckysheet-sheet-container-c,.excelWorkbookShell .luckysheet-sheet-container-c-selected{font-family:Aptos,Calibri,Arial,sans-serif!important}.excelWorkbookShell .luckysheet-sheet-container-c-selected{color:#107c41!important;border-bottom-color:#107c41!important}.excelWorkbookShell .luckysheet-scrollbar-ltr{scrollbar-color:#9aa4b2 #eef1f4;scrollbar-width:thin}.excelWorkbookState{z-index:40;text-align:center;color:#475569;background:#fffffff7;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:28px;display:flex;position:absolute;inset:0}.excelWorkbookState strong{color:#0f172a;font-size:17px}.excelWorkbookState p{color:#64748b;max-width:590px;margin:0 0 4px;line-height:1.5}.excelWorkbookState.loading .excelWorkbookStateIcon svg{animation:1.2s ease-in-out infinite excelWorkbookPulse}@keyframes excelWorkbookPulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (width<=760px){.excelWorkbookView{gap:8px;height:calc(100vh - 104px);min-height:560px;padding-bottom:6px}.excelWorkbookHeader,.excelWorkbookHeaderMain{align-items:flex-start}.excelWorkbookHeaderMain{flex-direction:column;gap:8px}.excelWorkbookTitleBlock h2{max-width:calc(100vw - 108px);font-size:16px}.excelWorkbookTitleBlock p{max-width:calc(100vw - 108px);font-size:11px}.excelWorkbookBack{height:36px}.excelWorkbookShell{border-radius:10px}}.coverageCalculatorView{scrollbar-width:none;-ms-overflow-style:none;background:#f4f7fb;min-height:100%;padding:14px 20px 30px;overflow:visible}.coverageCalculatorView::-webkit-scrollbar{width:0;height:0;display:none}.coverageCalculatorHeader{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dbe4ef;margin:-18px -20px 14px;padding:14px 20px;position:sticky;top:0}.coverageCalculatorHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.coverageCalculatorSaveState{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.coverageCalculatorSaveState.saved{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.coverageCalculatorTabs{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #dbe4ef;border-radius:13px;align-self:flex-start;align-items:center;gap:3px;width:fit-content;max-width:100%;margin:0 0 12px;padding:3px;display:inline-flex;position:static;top:auto;box-shadow:0 5px 14px #0f172a0e}.coverageCalculatorTabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:96px;height:35px;padding:0 15px;font-size:13px;font-weight:900;transition:all .18s}.coverageCalculatorTabs button:hover{color:#1d4ed8;background:#eff6ff}.coverageCalculatorTabs button.active{color:#fff;box-shadow:none;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.coverageCalcPhase{gap:14px;max-width:1660px;display:grid}.coverageCalcInputsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.coverageCalcInputsGrid.accountPanelCollapsed,.coverageCalcInputsGrid.objectivePanelCollapsed,.coverageCalcInputsGrid.bothPanelsCollapsed{grid-template-columns:repeat(3,minmax(0,1fr))}.coverageCalcSideColumn{align-content:start;gap:14px;min-width:0;display:grid}.coverageCalcPanel,.coverageCalcScenario{background:#fff;border:1px solid #dbe4ef;border-radius:18px;min-width:0;box-shadow:0 8px 24px #0f172a0e}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-bottom:1px solid #ffffff24}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelTitleButton{background:0 0}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelTitleButton:hover{background:#ffffff14}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelTitleButton:focus-visible{outline:3px solid #ffffff3d}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary h3,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary p{color:#fff}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelChevronButton,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderAddButton,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderPlusButton{color:#fff;background:#ffffff24;border-color:#ffffff47}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelChevronButton svg,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderAddButton svg,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderPlusButton svg{color:#fff}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelChevronButton:hover,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderAddButton:hover,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderPlusButton:hover{background:#ffffff38;border-color:#ffffff61}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderAddButton.isActive,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderPlusButton.isActive{color:#1d4ed8;box-shadow:none;background:#fff;border-color:#fff}.coverageCalcPanelHeader{background:linear-gradient(#fbfdff,#f7faff);border-bottom:1px solid #e8eef5;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 15px;display:flex}.coverageCalcPanelHeader.isToggleable{align-items:center;min-height:0;padding:0;display:flex}.coverageCalcPanelTitleButton{min-width:0;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px 0 0;flex:auto;justify-content:flex-start;align-items:center;gap:12px;padding:12px 15px;display:flex}.coverageCalcPanelTitleButton:hover{background:#eff6ff}.coverageCalcPanelTitleButton:focus-visible{outline-offset:-3px;outline:3px solid #3b82f633}.coverageCalcPanelHeaderActions{flex:none;align-items:center;gap:8px;padding-right:12px;display:inline-flex}.coverageCalcPanelChevronButton,.coverageCalcHeaderAddButton{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.coverageCalcPanelChevronButton svg{color:#64748b;flex:none;transition:transform .18s,color .18s}.coverageCalcPanelChevronButton.expanded svg{transform:rotate(180deg)}.coverageCalcPanelChevronButton:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.coverageCalcPanelChevronButton:hover svg{color:#2563eb}.coverageCalcPanelChevronButton:focus-visible{outline-offset:2px;outline:3px solid #3b82f638}.coverageCalcHeaderPlusButton{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.coverageCalcHeaderPlusButton:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.coverageCalcHeaderPlusButton.isActive{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.coverageCalcHeaderPlusButton:focus-visible{outline-offset:2px;outline:3px solid #3b82f638}.coverageCalcHeaderRestoreWrap{display:inline-flex;position:relative}.coverageCalcRestoreMenu{z-index:80;background:#fff;border:1px solid #dbe4ef;border-radius:13px;width:min(290px,100vw - 36px);padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #0f172a2e}.coverageCalcRestoreMenu>strong{color:#334155;text-transform:uppercase;letter-spacing:.05em;padding:2px 5px 8px;font-size:11px;display:block}.coverageCalcRestoreMenuList{gap:4px;display:grid}.coverageCalcRestoreMenuList button{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.coverageCalcRestoreMenuList button:hover{color:#1d4ed8;background:#eff6ff}.coverageCalcRestoreMenuList button svg{color:#2563eb;flex:none}.coverageCalcRestoreMenuEmpty{color:#64748b;padding:9px 7px;font-size:12px;display:block}.coverageCalcHeaderAddButton{margin-right:0}.coverageCalcHeaderAddButton:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.coverageCalcHeaderAddButton.isActive{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb3d}.coverageCalcHeaderAddButton.isActive:hover{background:#1d4ed8;border-color:#1d4ed8}.coverageCalcPanel.isCollapsed .coverageCalcPanelHeader,.coverageCalcInputPanel.isCollapsed .coverageCalcPanelHeader{border-bottom:0;border-radius:18px}.coverageCalcPanel.isCollapsed .coverageCalcPanelTitleButton,.coverageCalcInputPanel.isCollapsed .coverageCalcPanelTitleButton{border-radius:18px 0 0 18px}.coverageCalcPanel.isCollapsed .coverageCalcPanelHeaderActions,.coverageCalcInputPanel.isCollapsed .coverageCalcPanelHeaderActions{padding-right:12px}.coverageCalcPanelHeader h3,.coverageCalcSectionTitle h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:15px}.coverageCalcPanelHeader p,.coverageCalcSectionTitle p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.35}.coverageCalcInputRows{display:grid}.coverageCalcInputRow{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(160px,1fr) 100px;align-items:center;gap:14px;min-height:46px;padding:7px 15px;display:grid}.coverageCalcInputLabel{align-items:center;gap:8px;min-width:0;display:flex}.coverageCalcInputLabel>span{color:#334155;min-width:0;font-size:12px;font-weight:750;line-height:1.35}.coverageCalcRowMinusButton{color:#dc2626;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.coverageCalcRowMinusButton:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.coverageCalcRowMinusButton:focus-visible{outline-offset:2px;outline:3px solid #ef44442e}.coverageCalcInputRow.readOnly strong{color:#0f172a;justify-self:end;font-size:13px}.coverageCalcInputControl{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;height:34px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.coverageCalcInputControl:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.coverageCalcInputControl input{color:#0f172a;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:100%;padding:0 10px;font-size:13px;font-weight:800}.coverageCalcInputControl>span{color:#64748b;background:#f8fafc;border-left:1px solid #e2e8f0;align-items:center;height:100%;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.coverageCalcCompareTable{display:grid}.coverageCalcCompareTable>div{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) minmax(110px,.65fr);align-items:center;gap:10px;min-height:42px;padding:8px 15px;display:grid}.coverageCalcCompareTable strong{color:#0f172a;text-align:right;font-size:13px}.coverageCalcCompareTable .coverageCalcCompareHead strong{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.coverageCalcCasesSection{gap:10px;display:grid}.coverageCalcSectionTitle{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 3px;display:flex}.coverageCalcSectionTitle.isToggleable{padding:0;display:block}.coverageCalcSectionTitle .coverageCalcPanelTitleButton{border-radius:12px;min-height:44px;padding:5px 3px}.coverageCalcCasesSection.isCollapsed{gap:0}.coverageCalcCasesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coverageCalcScenario{overflow:hidden}.coverageCalcScenarioHeader{background:#dceeff;border-bottom:1px solid #dbe7f2;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.coverageCalcScenarioHeaderButton{width:100%;color:inherit;text-align:left;cursor:pointer;border:0}.coverageCalcScenarioTitleLine{align-items:center;gap:8px;min-width:0;display:flex}.coverageCalcScenarioTitleLine svg{color:#64748b;flex:none;transition:transform .18s,color .18s}.coverageCalcScenarioHeaderButton.expanded .coverageCalcScenarioTitleLine svg{transform:rotate(180deg)}.coverageCalcScenarioHeaderButton:hover .coverageCalcScenarioTitleLine svg{color:#2563eb}.coverageCalcScenario.isCollapsed .coverageCalcScenarioHeader{border-bottom:0;border-radius:18px}.coverageCalcScenarioHeader h4{color:#0f172a;margin:0;font-size:13px;line-height:1.35}.coverageCalcScenarioNet{white-space:nowrap;background:#ffffffd1;border-radius:9px;flex:none;padding:6px 9px;font-size:12px;font-weight:900}.coverageCalcScenarioNet.positive,.coverageCalcResultCell.positive strong,.coverageCalcScenarioAdjustments .positive{color:#059669}.coverageCalcScenarioNet.negative,.coverageCalcResultCell.negative strong,.coverageCalcScenarioAdjustments .negative{color:#dc2626}.coverageCalcScenarioNet.neutral,.coverageCalcResultCell.neutral strong{color:#0f172a}.coverageCalcScenarioTableWrap,.coverageCalcDetailsScroll{overflow-x:auto}.coverageCalcScenarioTable,.coverageCalcDetailsTable{border-collapse:collapse;width:100%}.coverageCalcScenarioTable{min-width:650px}.coverageCalcScenarioTable th,.coverageCalcScenarioTable td{text-align:center;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:9px 10px;font-size:12px}.coverageCalcScenarioTable th:last-child,.coverageCalcScenarioTable td:last-child{border-right:0}.coverageCalcScenarioTable tbody tr:last-child th,.coverageCalcScenarioTable tbody tr:last-child td{border-bottom:0}.coverageCalcScenarioTable thead th{color:#334155;text-transform:uppercase;letter-spacing:.035em;background:#f8fafc;font-size:10px;font-weight:900}.coverageCalcScenarioTable tbody th{color:#334155;text-align:left;background:#fbfdff;font-weight:850}.coverageCalcResultCell{justify-items:center;gap:3px;display:grid}.coverageCalcResultCell strong{font-size:13px}.coverageCalcScenarioAdjustments{background:#fbfdff;border-top:1px solid #e8eef5;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px 12px;display:flex}.coverageCalcScenarioAdjustments>span{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:130px;gap:3px;min-width:130px;padding:8px 9px;display:grid}.coverageCalcScenarioAdjustments strong{color:#0f172a;font-size:12px}.coverageCalcDetailsPanel{overflow:hidden}.coverageCalcDetailsTable{min-width:1340px}.coverageCalcDetailsTable th,.coverageCalcDetailsTable td{text-align:right;white-space:nowrap;color:#1e293b;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:9px 10px;font-size:11px}.coverageCalcDetailsTable thead th{color:#334155;text-transform:uppercase;letter-spacing:.025em;background:#dceeff;font-size:10px;font-weight:900}.coverageCalcDetailsTable tbody th{text-align:left;background:#f8fafc;font-weight:900}.coverageCalcDetailsTable th:last-child,.coverageCalcDetailsTable td:last-child{border-right:0}.coverageCalcDetailsTable tbody tr:last-child th,.coverageCalcDetailsTable tbody tr:last-child td{border-bottom:0}@media (width<=1100px){.coverageCalcCasesGrid{grid-template-columns:1fr}}@media (width<=820px){.coverageCalculatorView{padding:4px 10px 26px}.coverageCalculatorHeader{margin:-12px -10px 10px;padding:12px 10px;position:relative;top:auto}.coverageCalculatorHeader,.coverageCalculatorHeaderMain{align-items:stretch}.coverageCalculatorHeaderActions{justify-content:space-between;width:100%}.coverageCalculatorTabs{grid-template-columns:repeat(3,1fr);width:100%;margin-top:0;display:grid;position:static;top:auto}.coverageCalculatorTabs button{min-width:0;padding:0 8px}.coverageCalcInputsGrid,.coverageCalcInputsGrid.accountPanelCollapsed,.coverageCalcInputsGrid.objectivePanelCollapsed,.coverageCalcInputsGrid.bothPanelsCollapsed{grid-template-columns:1fr}.coverageCalcInputRow{grid-template-columns:minmax(0,1fr) 100px;gap:9px;padding:7px 11px}.coverageCalcCompareTable>div{grid-template-columns:minmax(125px,1fr) minmax(90px,.65fr) minmax(90px,.65fr);padding:8px 11px}}@media (width<=520px){.coverageCalculatorHeaderActions .secondaryButton{flex:auto}.coverageCalculatorSaveState{flex:auto;justify-content:center}.coverageCalcInputRow{grid-template-columns:1fr;gap:5px}.coverageCalcInputRow.readOnly strong{justify-self:start}.coverageCalcCompareTable{overflow-x:auto}.coverageCalcCompareTable>div{min-width:440px}.coverageCalcScenarioHeader{flex-direction:column;align-items:flex-start}}.topbarBackButton{color:#0f172a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;font-weight:850;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 3px 10px #0f172a0a}.topbarBackButton:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}@media (width<=760px){.topbarBackButton{border-radius:11px;width:34px;height:34px;padding:0}.topbarBackButton span{display:none}}.topbarTitleBlock{flex-direction:column;justify-content:center;min-width:0;display:flex}.topbarTitleBlock h1{margin:0}.topbarContextLabel{color:#64748b;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:min(620px,48vw);margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.15;overflow:hidden}.topbarBackButton.iconOnly{width:36px;min-width:36px;padding:0}@media (width<=760px){.topbarTitleBlock{overflow:hidden}.topbarTitleBlock h1{font-size:17px!important;line-height:1.05!important}.topbarContextLabel{max-width:58vw;margin-top:2px;font-size:10px}.topbarBackButton.iconOnly{width:34px;min-width:34px}}.summaryExamLinkRow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.summaryExamLinkRow .field{min-width:0}@media (width<=760px){.summaryExamLinkRow{grid-template-columns:1fr}}.phaseAccountNameInput.isLocked{color:var(--muted);cursor:not-allowed;box-shadow:none;background:#f4f7fb}.phaseAccountNameInput.isLocked:focus{border-color:var(--border);box-shadow:none}html.pdt2MobileScrollLocked,body.pdt2MobileScrollLocked{overscroll-behavior:none!important}body.pdt2MobileScrollLocked .modalLayer,body.pdt2MobileScrollLocked .drawerLayer,body.pdt2MobileScrollLocked .summaryFilterDropdown,body.pdt2MobileScrollLocked .notificationsDropdown,body.pdt2MobileScrollLocked .accountDropdown,body.pdt2MobileScrollLocked .sidebarFilterDropdown,body.pdt2MobileScrollLocked .summaryRegisterTypeMenu{overscroll-behavior:contain!important}body.pdt2MobileScrollLocked .modalBody,body.pdt2MobileScrollLocked .drawerScroll,body.pdt2MobileScrollLocked .notificationsList,body.pdt2MobileScrollLocked .summaryDonutFilterList{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.coverageCalcQuickSummary{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #cfe0f4;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px #2563eb12}.coverageCalcQuickSummaryIntro{align-items:center;gap:11px;display:flex}.coverageCalcQuickSummaryIntro>span{color:#1d4ed8;background:#dbeafe;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.coverageCalcQuickSummaryIntro strong{color:#0f172a;font-size:15px;font-weight:900;display:block}.coverageCalcQuickSummaryIntro p{color:#64748b;margin:2px 0 0;font-size:12px}.coverageCalcQuickSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coverageCalcQuickCard{background:#ffffffeb;border:1px solid #dbe7f4;border-radius:14px;min-width:0;padding:12px}.coverageCalcQuickCardTitle{color:#475569;align-items:center;gap:7px;display:flex}.coverageCalcQuickCardTitle>span{color:#2563eb;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.coverageCalcQuickCardTitle strong{font-size:11px;font-weight:850}.coverageCalcQuickCardValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.coverageCalcQuickCardValues>span{gap:3px;min-width:0;display:grid}.coverageCalcQuickCardValues>span+span{border-left:1px solid #e2e8f0;padding-left:8px}.coverageCalcQuickCardValues small{color:#64748b;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:900}.coverageCalcQuickCardValues strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.coverageCalcSectionGuide{align-items:center;gap:10px;margin:2px 2px -5px;display:flex}.coverageCalcSectionGuideStep{color:#fff;background:#2563eb;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 5px 12px #2563eb33}.coverageCalcSectionGuideIcon{color:#2563eb;background:#eff6ff;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.coverageCalcSectionGuide h2{color:#0f172a;margin:0;font-size:14px;font-weight:900}.coverageCalcSectionGuide p{color:#64748b;margin:2px 0 0;font-size:11px;line-height:1.35}.coverageCalcPanel,.coverageCalcScenario{box-shadow:0 7px 20px #0f172a0b}.coverageCalcPanelHeader{background:#fbfdff;min-height:66px}.coverageCalcPanelTitleButton{min-height:66px}.coverageCalcPanelHeading{align-items:center;gap:10px;min-width:0;display:flex}.coverageCalcPanelHeadingIcon{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.coverageCalcPanelHeadingCopy{min-width:0}.coverageCalcPanelHeader h3,.coverageCalcSectionTitle h3{font-size:14px}.coverageCalcPanelHeader p,.coverageCalcSectionTitle p{max-width:260px;font-size:10.5px}.coverageCalcPanelBadge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.coverageCalcPanelBadge.result{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.coverageCalcPanelBadge.advanced{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.coverageCalcInputRow:not(.readOnly){background:linear-gradient(90deg,#eff6ff 0 3px,#fff 3px 100%)}.coverageCalcInputRow.readOnly{background:linear-gradient(90deg,#cbd5e1 0 3px,#f8fafc 3px 100%)}.coverageCalcInputControl{background:#f8fbff;border-color:#bfdbfe}.coverageCalcInputControl:hover{border-color:#93c5fd}.coverageCalcInputRow.readOnly strong{background:#eef2f7;border-radius:8px;padding:5px 8px}.coverageCalcCompareTable .coverageCalcCompareHead{background:#f1f5f9}.coverageCalcCompareTable>div:not(.coverageCalcCompareHead) strong{background:#f8fafc;border-radius:8px;padding:5px 7px}.coverageCalcCasesSection{gap:12px}.coverageCalcCasesHeader{background:#fff;border:1px solid #dbe4ef;border-radius:18px;box-shadow:0 7px 20px #0f172a0b}.coverageCalcCasesHeader .coverageCalcPanelTitleButton{border-radius:18px 0 0 18px}.coverageCalcScenarioTitleCopy{gap:3px;min-width:0;display:grid}.coverageCalcScenarioOutcome{flex:none;align-items:center;gap:7px;display:flex}.coverageCalcOutcomeLabel{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.coverageCalcOutcomeLabel.positive{color:#047857;background:#d1fae5}.coverageCalcOutcomeLabel.negative{color:#b91c1c;background:#fee2e2}.coverageCalcScenarioNet{text-align:center;min-width:95px}.coverageCalcDetailsPanel.isCollapsed .coverageCalcPanelHeader{border-bottom:0}@media (width<=1250px){.coverageCalcQuickSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.coverageCalcQuickSummaryGrid{grid-template-columns:1fr}.coverageCalcSectionGuide{align-items:flex-start}.coverageCalcPanelBadge{display:none}}@media (width<=520px){.coverageCalcQuickSummary{padding:11px}.coverageCalcQuickCardValues strong{font-size:12px}.coverageCalcScenarioOutcome{justify-content:space-between;width:100%}}.coverageCalcPhaseClean{flex-direction:column;gap:14px;display:flex}.coverageCalcResultsCompact{flex-direction:column;gap:14px;padding:14px 15px 16px;display:flex}.coverageCalcResultsBlock{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.coverageCalcCasesSection .coverageCalcPanelHeader{margin-bottom:0}@media (width<=1180px){.coverageCalcResultsCompact{padding:12px}}.coverageCalcPhaseClean{gap:12px}.coverageCalcPanel,.coverageCalcScenario,.coverageCalcCasesHeader{box-shadow:0 3px 12px #0f172a09}.coverageCalcInputRow{min-height:42px;padding-top:5px;padding-bottom:5px}.coverageCalcInputControl{height:32px}.coverageCalcResultsCompact{padding:12px 14px 14px;display:block}.coverageCalcUnifiedResults{background:#fff;border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.coverageCalcUnifiedResults>div{min-height:39px;padding-top:6px;padding-bottom:6px}.coverageCalcUnifiedResults .coverageCalcResultsDivider{border-top:2px solid #e2e8f0}.coverageCalcResultsBlock,.coverageCalcCasesHeader .coverageCalcPanelHeadingIcon,.coverageCalcCasesHeader .coverageCalcPanelBadge{display:none}.coverageCalcCasesHeader .coverageCalcPanelHeading{gap:0}.coverageCalcScenarioTitleLine{gap:7px}.coverageCalcScenarioTitleCopy{align-items:baseline;gap:8px;display:flex}.coverageCalcScenarioTitleCopy h4{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coverageCalcScenarioTitleCopy small{white-space:nowrap;color:#94a3b8;flex:none;font-size:9.5px}.coverageCalcOutcomeLabel{padding:4px 7px;font-size:8.5px}.coverageCalcScenarioNet{min-width:86px}@media (width<=720px){.coverageCalcScenarioTitleCopy{gap:2px;display:grid}.coverageCalcScenarioTitleCopy h4,.coverageCalcScenarioTitleCopy small{white-space:normal}}.coverageCalcUnifiedResults,.coverageCalcScenarioTableWrap,.coverageCalcDetailsScroll{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e6ebf2;border-radius:16px;box-shadow:0 10px 24px #0f172a0a}.coverageCalcCompareTable{gap:0}.coverageCalcCompareTable .coverageCalcCompareHead strong{color:#3b4a63;letter-spacing:.05em;background:#fff;border:1px solid #dbe5f0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10.5px;font-weight:800;display:inline-flex}.coverageCalcCompareTable>div{border-bottom:1px solid #edf2f7;min-height:48px;padding:10px 16px}.coverageCalcCompareTable>div:not(.coverageCalcCompareHead):hover{background:#f8fbff}.coverageCalcCompareTable>div:not(.coverageCalcCompareHead) strong{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5ebf3;border-radius:10px;justify-content:flex-end;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.coverageCalcScenarioTable,.coverageCalcDetailsTable{border-collapse:separate;border-spacing:0;overflow:hidden}.coverageCalcScenarioTable th,.coverageCalcScenarioTable td,.coverageCalcDetailsTable th,.coverageCalcDetailsTable td{border-bottom:1px solid #edf2f7;border-right:0;padding:11px 12px;font-size:12px}.coverageCalcScenarioTable thead th,.coverageCalcDetailsTable thead th{color:#3b4a63;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(#f8fbff 0%,#eef4fb 100%);font-size:10.5px;font-weight:800}.coverageCalcScenarioTable thead th:first-child,.coverageCalcDetailsTable thead th:first-child{border-top-left-radius:12px}.coverageCalcScenarioTable thead th:last-child,.coverageCalcDetailsTable thead th:last-child{border-top-right-radius:12px}.coverageCalcScenarioTable tbody tr:nth-child(2n),.coverageCalcDetailsTable tbody tr:nth-child(2n){background:#f8fafcbf}.coverageCalcScenarioTable tbody tr:hover,.coverageCalcDetailsTable tbody tr:hover{background:#f8fbff}.coverageCalcScenarioTable tbody th,.coverageCalcDetailsTable tbody th{color:#1e293b;background:0 0;font-weight:800}.coverageCalcResultCell{gap:4px}.coverageCalcResultCell strong{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5ebf3;border-radius:10px;justify-content:center;align-items:center;min-width:96px;min-height:30px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.coverageCalcResultCell small{color:#64748b;font-size:10px;font-weight:700}.coverageCalcScenarioAdjustments{background:linear-gradient(#fbfcfe 0%,#f8fafc 100%);border-top:1px solid #edf2f7;gap:10px;padding:12px}.coverageCalcScenarioAdjustments>span{background:#fff;border:1px solid #e5ebf3;border-radius:12px;flex:150px;gap:4px;min-width:150px;padding:10px 12px;box-shadow:0 4px 10px #0f172a08}.coverageCalcScenarioAdjustments small{color:#64748b;font-size:10.5px;font-weight:700}.coverageCalcScenarioAdjustments strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.coverageCalcPhase{gap:18px}.coverageCalcInputsGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,1.02fr) minmax(320px,.96fr);align-items:start;gap:14px}.coverageCalcPanel,.coverageCalcScenario,.coverageCalcCasesSection{background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 4px 14px #0f172a0a}.coverageCalcPanelHeader{background:#fff;border-bottom:1px solid #eef2f6;min-height:56px;padding:12px 16px}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary,.coverageCalcCasesHeader{background:#fff;border-top:4px solid #2563eb;border-bottom:1px solid #eef2f6}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary h3,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary p,.coverageCalcCasesHeader h3,.coverageCalcCasesHeader p{color:#0f172a}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelTitleButton,.coverageCalcCasesHeader .coverageCalcPanelTitleButton{background:0 0}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelTitleButton:hover,.coverageCalcCasesHeader .coverageCalcPanelTitleButton:hover{background:#2563eb0a}.coverageCalcPanelHeadingCopy h3{letter-spacing:-.02em;font-size:18px;font-weight:800}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelChevronButton,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderAddButton,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderPlusButton,.coverageCalcCasesHeader .coverageCalcPanelChevronButton{color:#5b6b83;background:#f8fbff;border-color:#d7e3f4}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelChevronButton svg,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderAddButton svg,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderPlusButton svg,.coverageCalcCasesHeader .coverageCalcPanelChevronButton svg{color:#5b6b83}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcPanelChevronButton:hover,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderAddButton:hover,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderPlusButton:hover,.coverageCalcCasesHeader .coverageCalcPanelChevronButton:hover{background:#eef5ff;border-color:#cddbf1}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderAddButton.isActive,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderPlusButton.isActive{color:#fff;background:#2563eb;border-color:#2563eb}.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderAddButton.isActive svg,.coverageCalcPanelHeader.coverageCalcPanelHeaderPrimary .coverageCalcHeaderPlusButton.isActive svg{color:#fff}.coverageCalcInputRows{background:#fff}.coverageCalcInputRow{background:#fff;border-bottom:1px solid #f1f4f8;min-height:52px;padding:0 16px}.coverageCalcInputRow:last-child{border-bottom:0}.coverageCalcInputRow:hover{background:#fbfcfe}.coverageCalcInputLabel{color:#334155;font-weight:650}.coverageCalcInputControl{height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d6dee8;border-radius:12px;transition:border-color .18s,box-shadow .18s,background-color .18s}.coverageCalcInputControl:hover{background:#fbfdff;border-color:#c8d4e2}.coverageCalcInputControl:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.coverageCalcInputControl input{color:#0f172a;background:0 0;font-weight:700}.coverageCalcInputControl>span{color:#64748b;background:#f8fafc;border-left:1px solid #e7edf4;font-weight:700}.coverageCalcResultsCompact{padding:12px 14px 14px}.coverageCalcUnifiedResults{background:#fff;border:1px solid #e6edf5;border-radius:16px;box-shadow:inset 0 1px #ffffffb3}.coverageCalcCompareTable .coverageCalcCompareHead{background:#f8fafc;min-height:44px}.coverageCalcCompareTable .coverageCalcCompareHead strong{color:#475569;letter-spacing:.05em;background:#fff;border:1px solid #dde6ef;border-radius:999px;min-height:30px;padding:0 12px;font-size:10.5px;font-weight:800}.coverageCalcCompareRow{min-height:52px}.coverageCalcCompareTable>div{border-bottom:1px solid #f1f4f8;padding:10px 16px}.coverageCalcCompareTable>div:last-child{border-bottom:0}.coverageCalcCompareTable>div:not(.coverageCalcCompareHead):nth-child(2n){background:#fcfdff}.coverageCalcCompareTable span{color:#334155;font-size:12.5px;font-weight:700}.coverageCalcCompareTable>div:not(.coverageCalcCompareHead) strong{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e7edf4;border-radius:12px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.coverageCalcCompareRowRisk strong{background:#fbfdff}.coverageCalcCompareRowLoss strong{color:#dc2626;background:#fff6f6;border-color:#ffd9d9}.coverageCalcCompareRowLot strong{color:#1d4ed8;background:#eef6ff;border-color:#cfe0ff}.coverageCalcCompareRowCommissionTotal strong{background:#f8fafc;border-color:#e5eaf0}.coverageCalcResultsDivider{border-top:1px solid #e8eef6}.coverageCalcScenario{border-radius:16px}.coverageCalcScenarioHeader{background:#fff;min-height:62px;padding:12px 14px}.coverageCalcScenarioHeaderButton:hover{background:#f9fbfe}.coverageCalcScenarioTitleCopy{gap:2px;display:grid}.coverageCalcScenarioTitleCopy h4{color:#0f172a;font-size:15px;font-weight:800}.coverageCalcScenarioTitleCopy small{color:#64748b;font-size:11px;font-weight:600}.coverageCalcOutcomeLabel{border-radius:999px;padding:5px 8px;font-size:10px}.coverageCalcScenarioNet{min-width:96px;font-size:18px;font-weight:800}.coverageCalcCasesSection{overflow:hidden}.coverageCalcCasesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.coverageCalcDetailsPanel .coverageCalcPanelHeader{background:#fff;border-top:1px solid #fff}.coverageCalcDetailsPanel .coverageCalcPanelTitleButton h3{color:#0f172a}.coverageCalcDetailsScroll{box-shadow:none;background:#fff;border:1px solid #e9eef5;border-radius:16px}.coverageCalcScenarioTableWrap,.coverageCalcDetailsScroll{padding:8px}.coverageCalcDetailsTable thead th,.coverageCalcScenarioTable thead th{color:#475569;background:#f8fafc}.coverageCalcDetailsTable tbody tr:nth-child(2n),.coverageCalcScenarioTable tbody tr:nth-child(2n){background:#fcfdff}.coverageCalcDetailsTable tbody tr:hover,.coverageCalcScenarioTable tbody tr:hover{background:#f8fbff}@media (width<=1180px){.coverageCalcInputsGrid,.coverageCalcInputsGrid.accountPanelCollapsed,.coverageCalcInputsGrid.objectivePanelCollapsed,.coverageCalcInputsGrid.bothPanelsCollapsed,.coverageCalcCasesGrid{grid-template-columns:1fr}}.coverageCalcTrialPhase{flex-direction:column;justify-self:start;align-items:flex-start;gap:100px;width:fit-content;max-width:100%;display:flex}.coverageCalcTrialPhaseTop{grid-template-columns:repeat(3,max-content);align-items:start;gap:18px;width:fit-content;max-width:100%;display:grid}.coverageCalcTrialCaseColumn{flex-direction:column;gap:18px;width:fit-content;max-width:100%;display:flex}.coverageCalcTrialCaseColumn>.coverageCalcPanel{min-width:290px}.coverageCalcTrialCaseColumn>.coverageCalcPanel .coverageCalcInputRows:empty:after{content:"Pulsa editar para añadir tipos";color:#94a3b8;align-items:center;min-height:48px;padding:7px 15px;font-size:12px;font-style:italic;display:flex}@media (width<=940px){.coverageCalcTrialPhaseTop{grid-template-columns:repeat(2,max-content)}.coverageCalcTrialCaseColumn{grid-column:1/-1}}.coverageCalcTrialPhase .coverageCalcPanel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:fit-content;max-width:100%;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.coverageCalcTrialPhase .coverageCalcPanelHeader{background:#fff;border-top:0;border-bottom:1px solid #eef2f7;border-radius:18px 18px 0 0;min-height:52px;padding:0}.coverageCalcTrialPhase .coverageCalcPanelHeader h3{color:#0f172a}.coverageCalcTrialPhase .coverageCalcInputRows,.coverageCalcTrialPhase .coverageCalcInputRow{background:#fff}.coverageCalcTrialPhase .coverageCalcInputRow{grid-template-columns:max-content 100px;min-height:48px;padding:7px 15px}@media (width<=760px){.coverageCalcTrialPhase,.coverageCalcTrialPhaseTop{width:100%}.coverageCalcTrialPhaseTop{grid-template-columns:1fr}.coverageCalcTrialPhase .coverageCalcPanel{width:100%}.coverageCalcTrialPhase .coverageCalcInputRow{grid-template-columns:minmax(0,1fr) 100px}}.coverageCalcTrialPhase .coverageCalcPanelHeader{background:#1d4ed8;border-bottom:1px solid #1d4ed8;align-items:center;height:auto;min-height:0;padding:9px 15px;display:flex}.coverageCalcTrialPhase .coverageCalcPanelHeader h3{color:#fff;margin:0;font-weight:800;line-height:1.2}.coverageCalcTrialPhase .coverageCalcInputRow{grid-template-columns:155px 100px;align-items:center;column-gap:12px}.coverageCalcTrialPhase .coverageCalcInputLabel{min-width:0}.coverageCalcTrialPhase .coverageCalcInputControl{justify-self:end;width:100px}@media (width<=760px){.coverageCalcTrialPhase .coverageCalcInputRow{grid-template-columns:minmax(0,1fr) 100px}}.coverageCalcTrialPhase .coverageCalcPanelHeaderActions{padding-right:8px}.coverageCalcTrialPhase .coverageCalcHeaderAddButton,.coverageCalcTrialPhase .coverageCalcHeaderPlusButton,.coverageCalcTrialPhase .coverageCalcPanelChevronButton{color:#fff;background:#ffffff1f;border-color:#ffffff42}.coverageCalcTrialPhase .coverageCalcHeaderAddButton:hover,.coverageCalcTrialPhase .coverageCalcHeaderPlusButton:hover,.coverageCalcTrialPhase .coverageCalcPanelChevronButton:hover,.coverageCalcTrialPhase .coverageCalcHeaderAddButton.isActive,.coverageCalcTrialPhase .coverageCalcHeaderPlusButton.isActive{color:#1d4ed8;background:#fff;border-color:#fff}.coverageCalcTrialPhase .coverageCalcPanel{position:relative;overflow:visible}.coverageCalcTrialPhase .coverageCalcPanelHeader{z-index:5;position:relative}.coverageCalcTrialPhase .coverageCalcHeaderRestoreWrap{position:static}.coverageCalcTrialPhase .coverageCalcRestoreMenu{z-index:200;width:min(260px,100vw - 40px);max-height:300px;top:calc(100% + 8px);right:8px;overflow-y:auto}.coverageCalcTrialPhase .coverageCalcHeaderAddButton,.coverageCalcTrialPhase .coverageCalcHeaderPlusButton{border-radius:7px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.coverageCalcTrialPhase .coverageCalcHeaderAddButton svg,.coverageCalcTrialPhase .coverageCalcHeaderPlusButton svg{width:14px;height:14px}.coverageCalcTrialPhase .coverageCalcPanel{isolation:isolate;background:#fff;border-radius:18px}.coverageCalcTrialPhase .coverageCalcPanelHeader{border-radius:18px 18px 0 0}.coverageCalcTrialPhase .coverageCalcInputRows{background:#fff;border-radius:0 0 18px 18px;overflow:hidden}.coverageCalcTrialPhase .coverageCalcInputRow:last-child{border-radius:0 0 18px 18px}.coverageCalcTrialPhase .coverageCalcPanel{border-radius:18px!important}.coverageCalcTrialPhase .coverageCalcInputRows{clip-path:inset(0 round 0 0 18px 18px);width:100%;border-radius:0 0 18px 18px!important;overflow:hidden!important}.coverageCalcTrialPhase .coverageCalcInputRow:last-child{overflow:hidden;border-bottom-right-radius:17px!important;border-bottom-left-radius:17px!important}.coverageCalcTrialPhaseColumn{flex-direction:column;gap:18px;width:fit-content;max-width:100%;display:flex}.coverageCalcTrialAutoPanel{width:100%}.coverageCalcTrialAutoBody{color:#475569;background:#fff;border-radius:0 0 18px 18px;padding:18px 16px;font-size:13px;line-height:1.5}.coverageCalcTrialAutoBody p{margin:0}.coverageCalcTrialAutoSplitBody{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;display:grid}.coverageCalcTrialAutoColumn{background:#f8fbff;border:1px solid #dbe4f0;border-radius:16px;overflow:hidden}.coverageCalcTrialAutoColumnHeader{color:#1d4ed8;background:#eef4ff;border-bottom:1px solid #dbe4f0;padding:10px 14px;font-size:13px;font-weight:800}.coverageCalcTrialAutoColumnContent{color:#475569;align-items:center;min-height:88px;padding:14px;font-size:13px;line-height:1.5;display:flex}@media (width<=760px){.coverageCalcTrialPhaseColumn{width:100%}.coverageCalcTrialAutoSplitBody{grid-template-columns:1fr}}.coverageCalcTrialAutoColumnContent{min-height:58px;display:block}.coverageCalcTrialAutoRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:38px;display:grid}.coverageCalcTrialAutoRow span{color:#334155;font-size:13px;font-weight:700}.coverageCalcTrialAutoRow strong{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #d7e0eb;border-radius:9px;min-width:82px;padding:7px 10px;font-size:13px;font-weight:800}.coverageCalcTrialAutoColumnContent{gap:12px;padding:12px;display:grid}.coverageCalcTrialAutoGroup{background:#fff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden}.coverageCalcTrialAutoGroup h4{color:#1d4ed8;background:#f3f7fd;border-bottom:1px solid #e5ebf3;margin:0;padding:8px 11px;font-size:12px;font-weight:800;line-height:1.2}.coverageCalcTrialAutoGroup .coverageCalcTrialAutoRow{border-bottom:1px solid #edf1f6;min-height:42px;padding:5px 10px}.coverageCalcTrialAutoGroup .coverageCalcTrialAutoRow:last-child{border-bottom:0}.coverageCalcTrialAutoRow .coverageCalcInputLabel{gap:6px}.coverageCalcTrialAutoRow .coverageCalcInputLabel>span{flex:auto}.coverageCalcRowFormulaButton{color:#1d4ed8;cursor:default;background:#f2f6ff;border:1px solid #bfd0ea;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-family:inherit;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.coverageCalcRowFormulaButton>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.coverageCalcRowFormulaButton:hover{background:#e7efff;border-color:#8fb0e6}.coverageCalcRowFormulaButton:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.coverageCalcAddRowMenu{gap:9px;padding:12px;display:grid}.coverageCalcAddRowMenu label{color:#475569;gap:4px;font-size:11px;font-weight:700;display:grid}.coverageCalcAddRowMenu input,.coverageCalcAddRowMenu select{color:#0f172a;background:#fff;border:1px solid #d5dfeb;border-radius:9px;outline:none;width:100%;height:34px;padding:0 9px}.coverageCalcAddRowConfirm{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;height:34px;font-weight:800}.coverageCalcAddRowMenu{border-color:#cfdbea;border-radius:15px;gap:11px;width:min(300px,100vw - 36px);padding:14px;box-shadow:0 22px 54px #0f172a33;max-height:none!important;overflow:visible!important}.coverageCalcAddRowMenu>strong{color:#0f172a;letter-spacing:.045em;padding:0 0 2px;font-size:12px;font-weight:900}.coverageCalcAddRowMenu label{color:#475569;gap:6px;font-size:11px;font-weight:800;display:grid;position:relative}.coverageCalcAddRowMenu input{color:#0f172a;background:#fff;border:1px solid #cbd7e6;border-radius:10px;outline:none;width:100%;height:40px;padding:0 11px;font-size:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.coverageCalcAddRowMenu input:hover{border-color:#aebfd4}.coverageCalcAddRowMenu input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.coverageCalcCustomTypeSelect{min-width:0;position:relative}.coverageCalcCustomTypeTrigger{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:7px 10px 7px 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.coverageCalcCustomTypeTrigger:hover{background:#fbfdff;border-color:#aebfd4}.coverageCalcCustomTypeSelect.isOpen .coverageCalcCustomTypeTrigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.coverageCalcCustomTypeTrigger>span,.coverageCalcCustomTypeMenu button>span{gap:1px;min-width:0;display:grid}.coverageCalcCustomTypeTrigger strong,.coverageCalcCustomTypeMenu button strong{color:#0f172a;font-size:12px;font-weight:850;line-height:1.25}.coverageCalcCustomTypeTrigger small,.coverageCalcCustomTypeMenu button small{color:#7b8ba1;font-size:9px;font-weight:650;line-height:1.25}.coverageCalcCustomTypeTrigger svg{color:#64748b;flex:none;transition:transform .16s}.coverageCalcCustomTypeSelect.isOpen .coverageCalcCustomTypeTrigger svg{color:#2563eb;transform:rotate(180deg)}.coverageCalcCustomTypeMenu{z-index:320;background:#fff;border:1px solid #d2ddea;border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 36px #0f172a2e}.coverageCalcCustomTypeMenu button{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:43px;padding:7px 9px;display:flex}.coverageCalcCustomTypeMenu button:hover{background:#eff6ff}.coverageCalcCustomTypeMenu button.isSelected{background:#eaf2ff}.coverageCalcCustomTypeMenu button.isSelected strong,.coverageCalcCustomTypeMenu button.isSelected svg{color:#1d4ed8}.coverageCalcAddRowConfirm{border-radius:10px;height:38px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 7px 16px #2563eb2e}.coverageCalcAddRowConfirm:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 9px 20px #2563eb38}.coverageCalcRowDeleteButton{color:#dc2626;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.coverageCalcRowDeleteButton:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 4px 10px #dc26261f}.coverageCalcRowDeleteButton:focus-visible{outline-offset:2px;outline:3px solid #ef44442e}.coverageCalcAddRowMenuHeading{gap:2px;padding-bottom:2px;display:grid}.coverageCalcAddRowMenuHeading strong{color:#0f172a;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:900}.coverageCalcAddRowMenuHeading small{color:#7b8ba1;font-size:10px;font-weight:650}.coverageCalcCustomTypeOptionCopy{align-items:center;min-width:0;gap:9px!important;display:flex!important}.coverageCalcCustomTypeOptionCopy>span:last-child{gap:1px;min-width:0;display:grid}.coverageCalcCustomTypeBadge{color:#1d4ed8;background:#eff6ff;border:1px solid #c9d8ec;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:30px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.coverageCalcCustomTypeMenu{border-color:#c5d4e7;border-radius:13px;padding:7px;overflow:hidden;box-shadow:0 20px 44px #0f172a33}.coverageCalcCustomTypeMenu button{border:1px solid #0000;border-radius:10px;min-height:48px;padding:8px 9px}.coverageCalcCustomTypeMenu button:hover{background:#f3f7ff;border-color:#d7e5f8}.coverageCalcCustomTypeMenu button.isSelected{background:#eaf2ff;border-color:#bcd2f7}.coverageCalcAddRowConfirm:disabled{cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.coverageCalcAddRowConfirm:disabled:hover{box-shadow:none;background:#cbd5e1;transform:none}.coverageCalcHeaderRestoreWrap:has(.coverageCalcAddRowMenu){z-index:80}.coverageCalcRowFormulaButton.hasFormula{color:#174ea6;background:#dcecff;border-color:#79a9ee;box-shadow:inset 0 0 0 1px #2563eb14}.coverageFormulaEditor{gap:16px;min-width:0;display:grid}.coverageFormulaSourcePanel,.coverageFormulaCanvasPanel,.coverageFormulaSymbolsPanel{background:#fff;border:1px solid #d7e0ec;border-radius:16px;min-width:0;box-shadow:0 8px 24px #0f172a0f}.coverageFormulaSourcePanel{padding:15px}.coverageFormulaSectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.coverageFormulaSectionHeading>div{gap:2px;min-width:0;display:grid}.coverageFormulaSectionHeading strong{color:#162033;font-size:13px;font-weight:850}.coverageFormulaSectionHeading small{color:#718096;font-size:10px;font-weight:650}.coverageFormulaSourceBlocks{grid-template-columns:minmax(0,1fr);gap:8px;padding:2px;display:grid}.coverageFormulaSourceBlock{background:#f8fafc;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.coverageFormulaSourceBlockTitle{color:#34435a;letter-spacing:.04em;text-transform:uppercase;padding:8px 4px 0 2px;font-size:10px;font-weight:850;line-height:1.25;display:block}.coverageFormulaSourceChips{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.coverageFormulaPaletteChip,.coverageFormulaSymbolChip{appearance:none;cursor:grab;-webkit-user-select:none;user-select:none;color:#25344a;background:#fff;border:1px solid #c9d6e8;font-family:inherit;font-weight:750;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s}.coverageFormulaPaletteChip{text-align:left;border-radius:9px;min-height:31px;padding:6px 9px;font-size:10px;line-height:1.2}.coverageFormulaPaletteChip:hover,.coverageFormulaSymbolChip:hover{background:#f2f7ff;border-color:#7eabeb;transform:translateY(-1px);box-shadow:0 5px 12px #2563eb1f}.coverageFormulaPaletteChip:active,.coverageFormulaSymbolChip:active{cursor:grabbing;transform:translateY(0)}.coverageFormulaWorkspace{grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;gap:14px;min-width:0;display:grid}.coverageFormulaCanvasPanel,.coverageFormulaSymbolsPanel{padding:15px}.coverageFormulaTokenCount{color:#2457a7;background:#eaf2ff;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:850}.coverageFormulaCanvas{background:linear-gradient(#ffffffd4,#ffffffd4),repeating-linear-gradient(0deg,#0000,#0000 23px,#e6edf6 24px),repeating-linear-gradient(90deg,#0000,#0000 23px,#e6edf6 24px);border:1.5px dashed #aebdd0;border-radius:14px;align-items:stretch;min-height:210px;padding:12px;transition:border-color .16s,background .16s;display:flex}.coverageFormulaCanvas.hasTokens{background:#f9fbfe;border-style:solid;border-color:#bfd0e5}.coverageFormulaEmptyState{text-align:center;color:#6c7b90;align-content:center;place-items:center;gap:5px;width:100%;min-height:180px;display:grid}.coverageFormulaEmptyState strong{color:#334155;font-size:13px}.coverageFormulaEmptyState small{max-width:360px;font-size:10px}.coverageFormulaEmptyFx{color:#245aa7;background:#edf5ff;border:1px solid #c7d6e8;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:3px;font-size:20px;font-weight:900;display:inline-flex}.coverageFormulaTokenFlow{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:5px 0;width:100%;display:flex}.coverageFormulaTokenWithSlot{align-items:center;display:inline-flex}.coverageFormulaDropSlot{border-radius:999px;flex:0 0 10px;width:10px;height:42px;transition:width .12s,background .12s}.coverageFormulaCanvasToken{cursor:grab;color:#223149;background:#fff;border:1px solid #bfcfe4;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:7px;max-width:220px;min-height:40px;padding:6px 7px 6px 10px;font-size:11px;font-weight:800;display:inline-grid;box-shadow:0 4px 10px #0f172a14}.coverageFormulaCanvasToken>small{color:#7b8da6;text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:8px;font-weight:750;line-height:1;overflow:hidden}.coverageFormulaCanvasToken>span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.coverageFormulaCanvasToken>button{color:#8997aa;background:0 0;border:0;border-radius:6px;grid-area:1/2/span 2;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:inline-flex}.coverageFormulaCanvasToken>button:hover{color:#bd2635;background:#feecee}.coverageFormulaCanvasToken.isOperator{color:#174d98;text-align:center;background:#eaf3ff;border-color:#9bbcec;grid-template-rows:1fr;grid-template-columns:1fr auto;min-width:46px;max-width:none;font-size:17px}.coverageFormulaCanvasToken.isOperator>span{grid-column:1;justify-self:center}.coverageFormulaCanvasToken.isOperator>button{grid-area:1/2}.coverageFormulaPreview{background:#f8fafc;border:1px solid #dde5ef;border-radius:11px;gap:3px;min-height:49px;margin-top:10px;padding:9px 11px;display:grid}.coverageFormulaPreview span{color:#75849a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.coverageFormulaPreview strong{color:#26364d;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.coverageFormulaSymbolsPanel{background:#f8fafc}.coverageFormulaSymbolGrid{grid-template-columns:1fr;gap:8px;display:grid}.coverageFormulaSymbolChip{color:#184f99;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0;font-size:19px;display:inline-flex}@media (width<=760px){.coverageFormulaWorkspace{grid-template-columns:minmax(0,1fr)}.coverageFormulaSymbolsPanel{order:-1}.coverageFormulaSymbolGrid{grid-template-columns:repeat(6,minmax(42px,1fr))}.coverageFormulaCanvas{min-height:190px}}@media (width<=520px){.coverageFormulaSourcePanel,.coverageFormulaCanvasPanel,.coverageFormulaSymbolsPanel{border-radius:13px;padding:11px}.coverageFormulaSourceBlock{grid-template-columns:minmax(0,1fr);gap:4px}.coverageFormulaSourceBlockTitle{padding-top:0}.coverageFormulaSymbolGrid{grid-template-columns:repeat(3,1fr)}.coverageFormulaCanvasToken{max-width:185px}}.coverageCalcRowFormulaButton{cursor:pointer}.coverageCalcRowFormulaButton.hasFormulaError{color:#b4232f;background:#fff0f0;border-color:#e09a9a;box-shadow:inset 0 0 0 1px #b4232f14}.coverageFormulaValidationError{color:#9f1d2a;background:#fff2f3;border:1px solid #efb7bc;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4}.coverageFormulaModal{min-width:min(680px,100vw - 32px);transition:width .18s;overflow:hidden;width:min(var(--coverage-formula-modal-width,1120px), calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(88vh,940px)!important}.coverageFormulaModalBody{min-height:0;display:flex;padding:16px 18px!important;overflow:auto!important}.coverageFormulaEditor{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.coverageFormulaSourcePanel{background:#fbfdff;max-height:none;padding:12px;overflow:visible}.coverageFormulaSectionHeading{margin-bottom:9px}.coverageFormulaSectionHeading strong{font-size:12px}.coverageFormulaSectionHeading small{font-size:9px}.coverageFormulaSourceBlocks{gap:6px}.coverageFormulaSourceBlock{border-radius:10px;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:8px 9px}.coverageFormulaSourceBlockTitle{letter-spacing:.03em;padding:6px 2px 0 0;font-size:9px}.coverageFormulaSourceChips{gap:5px}.coverageFormulaPaletteChip{border-radius:8px;min-height:28px;padding:5px 8px;font-size:9px}.coverageFormulaWorkspace{grid-template-columns:minmax(0,1fr) 94px;gap:12px;min-height:0}.coverageFormulaCanvasPanel,.coverageFormulaSymbolsPanel{min-height:0;padding:12px;overflow:hidden}.coverageFormulaCanvasPanel{flex-direction:column;display:flex}.coverageFormulaCanvas{flex:auto;min-height:176px;padding:10px;overflow:auto}.coverageFormulaEmptyState{min-height:150px}.coverageFormulaTokenFlow{align-content:flex-start}.coverageFormulaPreview{min-height:44px;margin-top:8px;padding:8px 10px}.coverageFormulaSymbolsPanel{flex-direction:column;display:flex}.coverageFormulaSymbolGrid{gap:6px}.coverageFormulaSymbolChip{border-radius:10px;min-height:38px;font-size:17px}@media (width<=760px){.coverageFormulaModal{min-width:0;transition:none;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important}.coverageFormulaModalBody{padding:12px!important}.coverageFormulaWorkspace{grid-template-columns:minmax(0,1fr)}.coverageFormulaSymbolsPanel{order:-1}.coverageFormulaSymbolGrid{grid-template-columns:repeat(6,minmax(40px,1fr))}}@media (width<=520px){.coverageFormulaModal{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;max-height:calc(100vh - 8px)!important}.coverageFormulaSourcePanel,.coverageFormulaCanvasPanel,.coverageFormulaSymbolsPanel{border-radius:12px;padding:10px}.coverageFormulaSourceBlock{grid-template-columns:minmax(0,1fr);gap:4px}.coverageFormulaSourceBlockTitle{padding-top:0}.coverageFormulaSymbolGrid{grid-template-columns:repeat(3,1fr)}}.coverageFormulaCanvas{background:#fff;border:1px solid #cbd8e8;align-items:center;position:relative}.coverageFormulaCanvas.hasTokens{background:#fff;border-color:#b9cae0}.coverageFormulaTokenFlow{align-content:center;align-items:center;gap:12px 0;padding:8px 4px}.coverageFormulaTokenWithSlot{align-items:center}.coverageFormulaDropSlot{flex-basis:14px;width:14px;height:48px}.coverageFormulaDropSlot:hover{background:#2563eb1f;width:22px}.coverageFormulaCanvasToken{color:#12213a;max-width:245px;min-height:46px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #9db3d0;border-radius:4px 4px 2px 2px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;column-gap:5px;padding:5px 4px 5px 8px;font-size:14px;font-weight:800;display:inline-grid;position:relative}.coverageFormulaCanvasToken:hover{background:#f7faff;border-bottom-color:#2563eb}.coverageFormulaCanvasToken>small{color:#6f829d;letter-spacing:.015em;font-size:8px;font-weight:750;line-height:1.1}.coverageFormulaCanvasToken>span{line-height:1.2}.coverageFormulaCanvasToken>button{opacity:0;border-radius:999px;align-self:center;width:18px;height:18px;font-size:14px;transition:opacity .14s,background .14s,color .14s}.coverageFormulaCanvasToken:hover>button,.coverageFormulaCanvasToken:focus-within>button{opacity:1}.coverageFormulaCanvasToken.isOperator{color:#174d98;min-width:34px;max-width:none;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr 14px;padding:0 1px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700}.coverageFormulaCanvasToken.isOperator:hover{background:#f1f6ff}.coverageFormulaCanvasToken.isOperator>span{line-height:1}.coverageFormulaCanvasToken.isOperator>button{width:14px;height:14px;font-family:inherit;font-size:12px}.coverageFormulaCanvasToken.isParenthesis{color:#223149;min-width:23px;padding-left:2px;padding-right:0;font-size:34px;font-weight:400}.coverageFormulaCanvasToken.isEquals{color:#0f3f83;font-size:28px}.coverageFormulaCanvasToken.isNumber{text-align:center;border-bottom-color:#7fa2d3;grid-template-rows:1fr;min-width:54px;max-width:120px;font-family:Georgia,Times New Roman,serif;font-size:17px}.coverageFormulaCanvasToken.isNumber>small{display:none}.coverageFormulaCanvasToken.isFunction{background:#f4f8ff;border:1px solid #b9cbe3;border-radius:8px;font-family:Georgia,Times New Roman,serif;font-style:italic}.coverageFormulaPreview strong{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:600}.coverageFormulaSymbolChip{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}@media (width<=520px){.coverageFormulaTokenFlow{gap:9px 0}.coverageFormulaDropSlot{flex-basis:9px;width:9px}.coverageFormulaCanvasToken{max-width:185px;font-size:12px}.coverageFormulaCanvasToken.isOperator{font-size:22px}}.coverageFormulaMathWorkspace{grid-template-rows:minmax(116px,auto) auto;align-self:stretch;gap:14px;width:100%;min-width:0;display:grid}.coverageFormulaMathDisplay{color:#101827;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#c8d5e7 transparent;justify-content:center;align-items:center;width:100%;min-width:0;min-height:116px;padding:18px 20px;font-family:Cambria Math,STIX Two Math,Times New Roman,serif;font-size:clamp(18px,2vw,27px);line-height:1.15;display:flex;overflow:auto hidden}.coverageFormulaMathDisplay::-webkit-scrollbar{height:6px}.coverageFormulaMathDisplay::-webkit-scrollbar-thumb{background:#c8d5e7;border-radius:999px}.coverageFormulaMathDisplay::-webkit-scrollbar-track{background:0 0}.coverageFormulaMathEquation,.coverageFormulaMathBinary,.coverageFormulaMathUnary,.coverageFormulaMathFunction,.coverageFormulaMathGroup,.coverageFormulaMathLinear{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.coverageFormulaMathEquation{gap:.46em}.coverageFormulaMathBinary{gap:.32em}.coverageFormulaMathBinary.is-multiply{gap:.27em}.coverageFormulaMathUnary{gap:.12em}.coverageFormulaMathAtom{color:#101827;text-overflow:ellipsis;vertical-align:middle;max-width:260px;font-family:inherit;font-size:.76em;font-style:italic;font-weight:600;line-height:1.15;display:inline-block;overflow:hidden}.coverageFormulaMathAtom.isNumber{color:#111827;font-size:.94em;font-style:normal;font-weight:500}.coverageFormulaMathAtom.isField{border-bottom:0;padding:.04em .08em}.coverageFormulaMathOperator,.coverageFormulaMathEquals{color:#111827;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:1.06em;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.coverageFormulaMathBinary.is-multiply>.coverageFormulaMathOperator{margin:0 .02em;font-size:1.12em}.coverageFormulaMathEquals{margin:0 .08em;font-size:1.08em}.coverageFormulaMathFraction{vertical-align:middle;grid-template-rows:auto auto;place-items:center stretch;min-width:1.5em;display:inline-grid}.coverageFormulaMathNumerator,.coverageFormulaMathDenominator{text-align:center;justify-content:center;align-items:center;min-width:100%;padding:.08em .24em;display:flex}.coverageFormulaMathNumerator{padding-bottom:.13em}.coverageFormulaMathDenominator{border-top:1.5px solid;padding-top:.13em}.coverageFormulaMathGroup{align-items:stretch;gap:.06em}.coverageFormulaMathGroupBody{justify-content:center;align-items:center;padding:.03em 0;display:inline-flex}.coverageFormulaMathParenthesis{color:#111827;transform-origin:50%;justify-content:center;align-self:stretch;align-items:center;font-family:Cambria Math,Times New Roman,serif;font-size:2.15em;font-weight:300;line-height:.72;display:inline-flex;transform:scaleX(.72)}.coverageFormulaMathFunction{gap:.12em}.coverageFormulaMathFunctionName{color:#1e3a70;letter-spacing:-.01em;font-family:inherit;font-size:.62em;font-style:normal;font-weight:600}.coverageFormulaMathLinear{white-space:normal;flex-wrap:wrap;gap:.3em}.coverageFormulaTokenEditor{border-top:1px solid #e0e7f0;gap:7px;min-width:0;padding-top:11px;display:grid}.coverageFormulaTokenEditorLabel{color:#718096;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.coverageFormulaTokenEditor .coverageFormulaTokenFlow{align-content:flex-start;align-items:center;gap:6px 0;min-width:0;padding:0}.coverageFormulaTokenEditor .coverageFormulaDropSlot{flex-basis:8px;width:8px;height:34px}.coverageFormulaTokenEditor .coverageFormulaDropSlot:hover{width:14px}.coverageFormulaTokenEditor .coverageFormulaCanvasToken{color:#26364d;max-width:190px;min-height:32px;box-shadow:none;background:#f8fbff;border:1px solid #c7d5e7;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 16px;column-gap:4px;padding:4px 4px 4px 7px;font-family:inherit;font-size:10px;font-style:normal;font-weight:750;display:inline-grid}.coverageFormulaTokenEditor .coverageFormulaCanvasToken:hover{background:#f0f6ff;border-color:#8fb0e6}.coverageFormulaTokenEditor .coverageFormulaCanvasToken>small{color:#7c8da4;font-size:7px;line-height:1}.coverageFormulaTokenEditor .coverageFormulaCanvasToken>button{opacity:.65;width:16px;height:16px;font-size:12px}.coverageFormulaTokenEditor .coverageFormulaCanvasToken.isOperator{color:#174d98;background:#edf5ff;border:1px solid #b4c9e8;border-radius:8px;grid-template-rows:1fr;grid-template-columns:1fr 13px;min-width:34px;min-height:32px;padding:0 2px 0 5px;font-family:Cambria Math,Times New Roman,serif;font-size:17px}.coverageFormulaTokenEditor .coverageFormulaCanvasToken.isParenthesis{min-width:30px;font-size:20px}.coverageFormulaTokenEditor .coverageFormulaCanvasToken.isNumber{min-width:45px;max-width:90px;font-size:12px}@media (width<=760px){.coverageFormulaMathDisplay{justify-content:flex-start;padding:14px 12px;font-size:clamp(16px,4vw,22px)}.coverageFormulaMathAtom{max-width:190px}}@media (width<=520px){.coverageFormulaMathWorkspace{grid-template-rows:minmax(96px,auto) auto;gap:10px}.coverageFormulaMathDisplay{min-height:96px;padding:12px 8px;font-size:16px}.coverageFormulaMathAtom{max-width:135px;font-size:.7em}.coverageFormulaTokenEditor .coverageFormulaCanvasToken{max-width:145px}}.coverageFormulaSourceDropdowns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:0;display:grid}.coverageFormulaSourceDropdown{background:#f8fafc;border:1px solid #d7e1ee;border-radius:10px;min-width:0;overflow:hidden}.coverageFormulaSourceDropdown[open]{background:#fbfdff;border-color:#bfd0e5;grid-column:1/-1}.coverageFormulaSourceDropdownSummary{color:#26364d;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:850;list-style:none;transition:background .15s,color .15s;display:flex}.coverageFormulaSourceDropdownSummary::-webkit-details-marker{display:none}.coverageFormulaSourceDropdownSummary:hover{color:#174d98;background:#eef5ff}.coverageFormulaSourceDropdownSummary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb2e}.coverageFormulaSourceDropdownMeta{color:#64748b;flex:none;align-items:center;gap:6px;display:inline-flex}.coverageFormulaSourceDropdownMeta>span{color:#2457a7;letter-spacing:0;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-weight:850;display:inline-flex}.coverageFormulaSourceDropdownMeta svg{transition:transform .16s}.coverageFormulaSourceDropdown[open] .coverageFormulaSourceDropdownMeta svg{transform:rotate(180deg)}.coverageFormulaSourceDropdown[open] .coverageFormulaSourceDropdownSummary{color:#174d98;background:#f2f7ff;border-bottom:1px solid #dce5f0}.coverageFormulaSourceDropdownContent{padding:9px 10px 10px}.coverageFormulaSourceDropdownContent .coverageFormulaSourceChips{gap:6px}@media (width<=760px){.coverageFormulaSourceDropdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.coverageFormulaSourceDropdowns{grid-template-columns:minmax(0,1fr)}.coverageFormulaSourceDropdown[open]{grid-column:auto}}.coverageFormulaMathDisplay{min-height:150px;padding:20px 24px;overflow:auto hidden}.coverageFormulaMathDisplay math{color:#101827;text-align:center;width:max-content;min-width:100%;margin:0 auto;font-family:Cambria Math,STIX Two Math,Latin Modern Math,Times New Roman,serif;font-size:clamp(19px,1.8vw,27px);line-height:1.25}.coverageFormulaMathDisplay math mrow{white-space:nowrap}.coverageFormulaMathDisplay math mo{color:#111827;padding-inline:.12em;font-style:normal;font-weight:500}.coverageFormulaMathDisplay math mfrac{margin-inline:.06em;padding-inline:.14em}.coverageFormulaMathDisplay math .coverageFormulaMathNumerator,.coverageFormulaMathDisplay math .coverageFormulaMathDenominator{text-align:center;padding-inline:.18em}.coverageFormulaMathDisplay math .coverageFormulaMathNumerator{border-bottom:2px solid;padding-bottom:.08em}.coverageFormulaMathDisplay math .coverageFormulaMathDenominator{padding-top:.08em}.coverageFormulaMathDisplay math .coverageFormulaMathAtom{color:#101827;text-overflow:clip;max-width:none;font-family:inherit;font-size:.78em;font-style:italic;font-weight:600;overflow:visible}.coverageFormulaMathDisplay math .coverageFormulaMathAtom.isNumber{font-size:.95em;font-style:normal;font-weight:500}.coverageFormulaMathDisplay math .coverageFormulaMathAtom.isField{border-bottom:0;padding-inline:.08em;text-decoration:none}.coverageFormulaMathDisplay math .coverageFormulaMathFunctionName{color:#1e3a70;font-size:.74em;font-style:normal;font-weight:650}.coverageFormulaMathDisplay math .coverageFormulaMathEquals{padding-inline:.35em}@media (width<=760px){.coverageFormulaMathDisplay{min-height:130px;padding:16px}.coverageFormulaMathDisplay math{font-size:clamp(17px,4.6vw,23px)}}.coverageFormulaMathAtom.isField,.coverageFormulaMathDisplay math .coverageFormulaMathAtom.isField{border-bottom:0!important;text-decoration:none!important}.coverageFormulaModalLayer{place-items:center!important;padding:30px 50px!important;display:grid!important;overflow:hidden!important}.coverageFormulaModal{border:1px solid #d9e2ef!important;border-radius:24px!important;width:calc(100vw - 100px)!important;min-width:0!important;max-width:calc(100vw - 100px)!important;height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px)!important;margin:0!important;transition:none!important;overflow:hidden!important;box-shadow:0 28px 68px #0f172a2e!important}.coverageFormulaModal>.modalHeader,.coverageFormulaModal>.modalFooter{flex:none}.coverageFormulaModalBody{flex:auto;min-height:0;overflow:auto!important}.coverageFormulaModal .coverageFormulaEditor{min-height:100%}@media (width<=760px){.coverageFormulaModalLayer{padding:30px 50px!important}.coverageFormulaModal{border-radius:18px!important;width:calc(100vw - 100px)!important;max-width:calc(100vw - 100px)!important;height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px)!important}}.coverageFormulaSourcePanel{z-index:40;position:relative;overflow:visible!important}.coverageFormulaSourceDropdowns{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;overflow:visible}.coverageFormulaSourceDropdown{position:relative;overflow:visible}.coverageFormulaSourceDropdownSummary{text-align:left;background:0 0;border:0;width:100%;min-height:38px;font-family:inherit}.coverageFormulaSourceDropdown.isOpen{background:#f2f7ff;border-color:#9ebbe4;box-shadow:0 0 0 3px #2563eb14}.coverageFormulaSourceDropdown.isOpen .coverageFormulaSourceDropdownSummary{color:#174d98}.coverageFormulaSourceDropdown.isOpen .coverageFormulaSourceDropdownMeta svg{transform:rotate(180deg)}.coverageFormulaSourceDropdownContent{z-index:100;background:#fff;border:1px solid #c5d4e7;border-radius:13px;width:min(540px,100vw - 64px);max-height:280px;padding:11px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 22px 54px #0f172a33}.coverageFormulaSourceDropdown:nth-child(3) .coverageFormulaSourceDropdownContent,.coverageFormulaSourceDropdown:nth-child(4) .coverageFormulaSourceDropdownContent{left:auto;right:0}.coverageFormulaSourceDropdownContent .coverageFormulaSourceChips{flex-wrap:wrap;gap:7px;display:flex}.coverageFormulaWorkspace{z-index:1;position:relative}@media (width<=900px){.coverageFormulaSourceDropdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.coverageFormulaSourceDropdown:nth-child(odd) .coverageFormulaSourceDropdownContent{left:0;right:auto}.coverageFormulaSourceDropdown:nth-child(2n) .coverageFormulaSourceDropdownContent{left:auto;right:0}}@media (width<=520px){.coverageFormulaSourceDropdowns{grid-template-columns:minmax(0,1fr)}.coverageFormulaSourceDropdown .coverageFormulaSourceDropdownContent{width:100%;max-height:240px;left:0;right:auto}}@media (width<=760px){.coverageCalcTrialCaseColumn{width:100%}.coverageCalcTrialCaseColumn>.coverageCalcPanel{width:100%;min-width:0}}.coverageCalcOperationPanel{min-width:340px}.coverageCalcOperationContent{gap:12px;padding:14px;display:grid}.coverageCalcOperationTopGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coverageCalcOperationBottomGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coverageCalcOperationMetric{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;gap:4px;min-width:0;padding:12px 12px 10px;display:grid}.coverageCalcOperationMetric.is-danger{background:linear-gradient(#fff6f6,#fffafb);border-color:#f0cccc}.coverageCalcOperationMetric.is-success{background:linear-gradient(#f2fcf6,#f8fdf9);border-color:#cfe8d7}.coverageCalcOperationMetric.is-neutral{background:linear-gradient(#f7faff,#fbfdff);border-color:#d9e5f4}.coverageCalcOperationMetricLabel{color:#5f7087;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.coverageCalcOperationMetricValue{color:#16263d;font-size:21px;font-weight:800;line-height:1}.coverageCalcOperationMetricSuffix{color:#7a8aa1;font-size:11px;font-weight:700}@media (width<=760px){.coverageCalcOperationPanel{width:100%;min-width:0}.coverageCalcOperationTopGrid,.coverageCalcOperationBottomGrid{grid-template-columns:1fr}}.coverageCalcOperationMetricHeading{align-items:center;gap:7px;min-width:0;display:flex}.coverageCalcOperationMetricHeading .coverageCalcOperationMetricLabel{min-width:0}.coverageCalcOperationMetricHeading .coverageCalcRowFormulaButton{flex:none}.coverageCalcTrialAutoPanel,.coverageCalcOperationPanel{box-sizing:border-box;min-width:0}.coverageCalcOperationPanel{width:340px;max-width:100%}.coverageCalcTrialAutoPanel>.coverageCalcPanelHeader,.coverageCalcOperationPanel>.coverageCalcPanelHeader{position:relative}.coverageCalcTrialAutoPanel>.coverageCalcPanelHeader .coverageCalcPanelHeaderActions,.coverageCalcOperationPanel>.coverageCalcPanelHeader .coverageCalcPanelHeaderActions{width:auto;min-width:0;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.coverageCalcTrialAutoRow{width:100%;min-width:0}.coverageCalcTrialAutoRow .coverageCalcInputLabel{width:100%;min-width:0;padding-left:0;position:relative;overflow:hidden}.coverageCalcTrialAutoRow .coverageCalcInputLabel>.coverageCalcRowFormulaButton,.coverageCalcTrialAutoRow .coverageCalcInputLabel>.coverageCalcRowDeleteButton{margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.coverageCalcTrialAutoRow .coverageCalcInputLabel>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:transform .16s,max-width .16s;display:block;overflow:hidden}:is(.coverageCalcTrialAutoRow .coverageCalcInputLabel:has(>.coverageCalcRowFormulaButton)>span,.coverageCalcTrialAutoRow .coverageCalcInputLabel:has(>.coverageCalcRowDeleteButton)>span){max-width:calc(100% - 33px);transform:translate(33px)}.coverageCalcOperationMetric{position:relative;overflow:hidden}.coverageCalcOperationMetricHeading{min-width:0;min-height:0;padding-left:0;position:static;overflow:hidden}.coverageCalcOperationMetricHeading>.coverageCalcRowFormulaButton{margin:0;position:absolute;top:10px;left:10px}.coverageCalcOperationMetricHeading>.coverageCalcOperationMetricLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:transform .16s,max-width .16s;display:block;overflow:hidden}.coverageCalcOperationMetricHeading:has(>.coverageCalcRowFormulaButton)>.coverageCalcOperationMetricLabel{max-width:calc(100% - 34px);transform:translate(34px)}.coverageCalcTrialAutoPanel>.coverageCalcPanelHeader .coverageCalcPanelHeaderActions,.coverageCalcOperationPanel>.coverageCalcPanelHeader .coverageCalcPanelHeaderActions{flex:none;width:auto;min-width:0;padding:0;position:static;transform:none}.coverageCalcTrialAutoRow .coverageCalcInputLabel{align-items:center;gap:8px;width:100%;min-width:0;padding-left:0;display:flex;position:static;overflow:visible}.coverageCalcTrialAutoRow .coverageCalcInputLabel>.coverageCalcRowFormulaButton,.coverageCalcTrialAutoRow .coverageCalcInputLabel>.coverageCalcRowDeleteButton{flex:none;margin:0;position:static;transform:none}.coverageCalcTrialAutoRow .coverageCalcInputLabel>.coverageCalcRowDeleteButton:hover{transform:translateY(-1px)}:is(.coverageCalcTrialAutoRow .coverageCalcInputLabel>span,.coverageCalcTrialAutoRow .coverageCalcInputLabel:has(>.coverageCalcRowFormulaButton)>span,.coverageCalcTrialAutoRow .coverageCalcInputLabel:has(>.coverageCalcRowDeleteButton)>span){flex:auto;min-width:0;max-width:100%;transform:none}.coverageCalcOperationMetric{overflow:visible}.coverageCalcOperationMetricHeading{align-items:center;gap:7px;min-width:0;min-height:24px;padding-left:0;display:flex;position:static;overflow:visible}.coverageCalcOperationMetricHeading>.coverageCalcRowFormulaButton{flex:none;margin:0;position:static;transform:none}:is(.coverageCalcOperationMetricHeading>.coverageCalcOperationMetricLabel,.coverageCalcOperationMetricHeading:has(>.coverageCalcRowFormulaButton)>.coverageCalcOperationMetricLabel){flex:auto;min-width:0;max-width:100%;transform:none}.coverageCalcTrialPhaseBottom{grid-template-columns:max-content max-content;align-items:start;gap:18px;width:fit-content;max-width:100%;display:grid}.coverageCalcTrialPhaseBottom>.coverageCalcTrialAutoPanel,.coverageCalcTrialPhaseBottom>.coverageCalcPanel{align-self:start}.coverageCalcTrialPhaseBottom>.coverageCalcPanel:not(.coverageCalcTrialAutoPanel){min-width:290px}.coverageCalcTrialPhaseBottom>.coverageCalcPanel:not(.coverageCalcTrialAutoPanel) .coverageCalcInputRows:empty:after{content:"Pulsa editar para añadir tipos";color:#94a3b8;align-items:center;min-height:48px;padding:7px 15px;font-size:12px;font-style:italic;display:flex}@media (width<=1180px){.coverageCalcTrialPhaseBottom{grid-template-columns:minmax(0,1fr);width:100%}.coverageCalcTrialPhaseBottom>.coverageCalcPanel{width:100%;min-width:0}}.coverageCalcTrialPhaseBottomWithCases{grid-template-columns:repeat(3,minmax(250px,290px));grid-template-areas:"case1 case2 case3""calculations calculations calculations";align-items:start;gap:18px;width:fit-content;max-width:100%;display:grid}.coverageCalcTrialCaseSlot{width:100%;min-width:0}.coverageCalcTrialCaseSlot.isCase1{grid-area:case1}.coverageCalcTrialCaseSlot.isCase2{grid-area:case2}.coverageCalcTrialCaseSlot.isCase3{grid-area:case3}.coverageCalcTrialCalculationsSlot{grid-area:calculations;width:100%;min-width:0}.coverageCalcTrialCalculationsSlot>.coverageCalcTrialAutoPanel,.coverageCalcTrialCaseSlot>.coverageCalcTrialCaseResultPanel,.coverageCalcTrialCaseResultPanel{min-width:0;max-width:100%;width:100%!important}.coverageCalcTrialCaseResultPanel>.coverageCalcPanelHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.coverageCalcTrialCaseResultPanel>.coverageCalcPanelHeader h3{white-space:normal;flex:auto;min-width:0}.coverageCalcTrialCaseResultPanel>.coverageCalcPanelHeader .coverageCalcPanelHeaderActions{flex:none;width:auto;min-width:0;padding:0;position:static;transform:none}.coverageCalcTrialCaseResultBody{background:#fff;border-radius:0 0 18px 18px;padding:12px}.coverageCalcTrialCaseResultBody .coverageCalcTrialAutoGroup{margin:0}.coverageCalcTrialCaseResultBody .coverageCalcTrialAutoRow{min-height:48px;padding:6px 10px}.coverageCalcTrialCaseResultBody .coverageCalcTrialAutoRow strong{min-width:106px}@media (width<=1180px){.coverageCalcTrialPhaseBottomWithCases{grid-template-columns:minmax(0,1fr);grid-template-areas:"case1""calculations""case2""case3";width:100%;max-width:100%}.coverageCalcTrialCalculationsSlot,.coverageCalcTrialCaseSlot,.coverageCalcTrialCaseResultPanel{min-width:0;max-width:100%;width:100%!important}.coverageCalcTrialPhase{overflow-x:visible}}.coverageCalcTrialCaseResultBody .coverageCalcTrialAutoRow.isPositive,.coverageCalcTrialCaseResultBody .coverageCalcTrialAutoRow.isNegative,.coverageCalcTrialCaseResultBody .coverageCalcTrialAutoRow.isNeutral{box-shadow:none;background:0 0;border:0}.coverageCalcTrialCaseResultBody .coverageCalcTrialAutoRow.isPositive strong{color:#147a3d;background:#eefbf3;border-color:#9edbb4}.coverageCalcTrialCaseResultBody .coverageCalcTrialAutoRow.isNegative strong{color:#b42323;background:#fff1f1;border-color:#efb2b2}.coverageCalcTrialCaseResultBody .coverageCalcTrialAutoRow.isNeutral strong{color:#0f172a;background:#f8fafc;border-color:#d7e0eb}.coverageCalcOperationPanel{width:480px;min-width:480px;max-width:100%}.coverageCalcTrialAutoPanel>.coverageCalcPanelHeader{cursor:pointer}@media (width<=760px){.coverageCalcOperationPanel{width:100%;min-width:0}}.coverageCalcTrialPhaseTop>.coverageCalcOperationPanel{margin-left:82px}@media (width<=940px){.coverageCalcTrialPhaseTop>.coverageCalcOperationPanel{margin-left:0}}
