@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.col-10{grid-column:10}.col-11{grid-column:11}.col-12{grid-column:12}.col-13{grid-column:13}.col-14{grid-column:14}.col-15{grid-column:15}.col-16{grid-column:16}.col-17{grid-column:17}.col-18{grid-column:18}.col-19{grid-column:19}.col-20{grid-column:20}.col-21{grid-column:21}.col-22{grid-column:22}.col-23{grid-column:23}.col-24{grid-column:24}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[nfse\:poc_connection\]{nfse:poc connection}}.commercial-brand-mark,.portfolio-brand-mark{background:linear-gradient(135deg,#6d3fc8,#9f6bff)}.portfolio-brand-mark{background:linear-gradient(135deg,#d95f02,#f59e0b)}.commercial-shell .managerial-sidebar .nav-item.active{color:#4c1d95;background:#6d3fc81f}.portfolio-shell .managerial-sidebar .nav-item.active{color:#9a3412;background:#d95f021f}.commercial-dashboard,.portfolio-dashboard,.financial-detail-dashboard,.commercial-crm-layout,.commercial-funnel-panel,.commercial-waterfall-panel{gap:16px;display:grid}.commercial-funnel-list{gap:10px;display:grid}.commercial-stage-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.6fr) minmax(160px,1fr) minmax(150px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.commercial-stage-row span{gap:3px;display:grid}.commercial-stage-row small{color:#64748b}.commercial-stage-row>i{opacity:.55;background:currentColor;border-radius:999px;max-width:100%;height:9px;display:block}.commercial-bridge{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.bridge-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:14px;display:grid}.bridge-step span{color:#64748b;font-size:.78rem;font-weight:700}.commercial-opportunity-form .client-cost-form{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-kanban-board{grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.commercial-kanban-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-content:start;gap:10px;min-height:260px;padding:10px;display:grid}.commercial-kanban-column header{color:#0f172a;justify-content:space-between;align-items:center;display:flex}.commercial-kanban-column header span{color:#475569;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.78rem;font-weight:800;display:grid}.commercial-opportunity-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid;box-shadow:0 10px 24px #0f172a0d}.commercial-opportunity-card>button{color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.commercial-opportunity-card small,.commercial-opportunity-card em{color:#64748b;font-size:.78rem;font-style:normal}.commercial-card-actions{grid-template-columns:1fr auto auto;gap:6px;display:grid}.commercial-card-actions select{min-width:0}.commercial-detail-panel{gap:14px;display:grid}.commercial-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.commercial-detail-grid span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;font-size:.78rem;display:grid}.commercial-detail-grid strong{color:#0f172a;font-size:.92rem}.portfolio-insights{align-items:stretch}.portfolio-quadrant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portfolio-quadrant{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-height:110px;padding:12px;display:grid}.portfolio-quadrant span{font-size:1.35rem;font-weight:800}.portfolio-quadrant small{color:#64748b}.pricing-workspace,.pricing-grid{gap:16px;display:grid}.pricing-grid{grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr);align-items:start}.pricing-hero-panel,.pricing-form-panel,.pricing-result-panel,.pricing-editor-panel,.pricing-history-panel{gap:14px;display:grid}.pricing-subnav{flex-wrap:wrap;gap:8px;display:flex}.pricing-subnav button{color:#334155;background:#fff;border:1px solid #dbe3ea;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.pricing-subnav button.active{color:#4c1d95;background:#6d3fc81a;border-color:#6d3fc859}.pricing-version-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-version-strip span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;font-size:.78rem;display:grid}.pricing-version-strip strong{color:#0f172a;font-size:.9rem}.pricing-form,.pricing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-comparison{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.pricing-comparison i{background:#e2e8f0;border-radius:999px;height:12px;display:block;position:relative;overflow:hidden}.pricing-comparison b{position:absolute;top:0;bottom:0}.pricing-comparison b:first-child{background:#dc2626}.pricing-comparison b:nth-child(2){background:#d97706}.pricing-comparison b:nth-child(3){background:#059669}.pricing-comparison span{color:#475569;font-size:.82rem;font-weight:800}.pricing-driver-list,.pricing-history-list{gap:10px;display:grid}.pricing-driver-list span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:.82rem;display:flex}.pricing-driver-list strong{color:#0f172a}.pricing-editor-panel textarea{min-height:420px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45}.pricing-history-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(160px,auto) auto;align-items:center;gap:14px;padding:12px;display:grid}.pricing-history-row div{gap:4px;display:grid}.pricing-history-row span,.pricing-history-row small{color:#64748b;font-size:.78rem}.pricing-history-row b{color:#0f172a}.tone-blue{color:#1d4ed8}.tone-cyan{color:#0891b2}.tone-purple{color:#6d28d9}.tone-amber{color:#d97706}.tone-orange{color:#ea580c}.tone-green{color:#059669}.tone-red{color:#dc2626}.tone-muted{color:#64748b}@media (max-width:1180px){.commercial-opportunity-form .client-cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.pricing-version-strip,.commercial-stage-row{grid-template-columns:1fr}}@media (max-width:720px){.portfolio-quadrant-grid,.commercial-opportunity-form .client-cost-form,.pricing-form,.pricing-kpi-grid,.pricing-history-row{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--nav-line);background:var(--nav);color:#f5fbff;flex-direction:column;height:100vh;padding:16px 9px 18px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid var(--nav-line);align-items:center;gap:10px;min-width:0;padding:0 7px 18px;display:flex}.brand-mark{background:var(--teal);color:#fff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:grid}.brand-block h1,.topbar h2,.panel h3,.module-card h3{margin:0;font-weight:750;line-height:1.15}.brand-block h1{color:#cbd8e8;margin-top:2px;font-size:.78rem;font-weight:500}.eyebrow,.menu-label{color:inherit;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:750}.brand-block .eyebrow{color:#fff;text-transform:none;font-size:.82rem}.menu-label{color:#b7c7dc;text-transform:none;padding:17px 7px 7px}.nav-list{gap:4px;display:grid}.nav-item{color:#f3f7fb;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 8px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.nav-item span{color:#cfe5ee;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.61rem;font-weight:900;display:grid}.nav-item:hover,.nav-item.active{background:var(--nav-active);color:#fff;border-color:#234264}.workspace{min-width:0;padding:24px}.access-page{background:linear-gradient(135deg,#081d39 0%,#0f3158 46%,#f4f7fb 46% 100%);align-content:center;gap:18px;min-height:100vh;padding:28px;display:grid}.access-hero,.access-card{width:min(980px,100%);margin:0 auto}.access-hero{color:#fff;text-align:center;place-items:center;gap:18px;display:grid}.access-brand-panel{justify-items:center;gap:14px;display:grid}.access-logo-frame{background:#fffffff0;border:1px solid #ffffff47;border-radius:8px;place-items:center;width:min(360px,82vw);min-height:168px;padding:18px;display:grid;box-shadow:0 18px 48px #081d3938}.access-logo{object-fit:contain;width:100%;max-height:132px;display:block}.access-hero h1{max-width:860px;margin-top:4px;font-size:clamp(1.65rem,4vw,2.6rem);line-height:1.05}.access-hero p:not(.eyebrow){color:#dbe7f5;max-width:660px;margin-top:10px;line-height:1.5}.access-badge-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;min-width:230px;padding:14px}.access-badge-panel span,.access-session-card span{color:#6b7890;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.access-badge-panel span{color:#bdd1e8}.access-badge-panel strong{margin-top:6px;font-size:1rem;display:block}.access-card{background:#fff;border:1px solid #d7e0eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;padding:16px;display:grid;box-shadow:0 24px 70px #081d3933}.access-loading-page{background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.access-loading-panel{background:#fff;border:1px solid #d9e4f1;border-radius:12px;gap:14px;width:min(480px,100%);padding:34px;display:grid;box-shadow:0 20px 54px #0e23441f}.access-loading-panel h1{color:#092554;margin:0;font-size:1.55rem}.access-loading-panel>p:not(.eyebrow){color:#60728a;margin:0;line-height:1.55}.access-loading-actions{flex-wrap:wrap;gap:10px;display:flex}.access-loading-indicator{color:#1e67be;font-size:.88rem;font-weight:700}.access-options,.access-login-form{gap:12px;display:grid}.access-option{color:#17233f;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d7e0eb;border-radius:8px;gap:5px;width:100%;padding:14px;display:grid}.access-option.active{background:#eaf8fb;border-color:#0f6f88;box-shadow:inset 4px 0 #0f8aa6}.access-option span,.access-option small{color:#536078;font-size:.72rem;font-weight:800}.access-option strong{font-size:1.02rem}.access-login-form{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;align-content:start;padding:14px}.topbar-meta{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.access-session-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:220px;padding:10px;display:grid;box-shadow:0 8px 18px #0a23460d}.access-session-card strong{color:var(--foreground);font-size:.88rem}.access-session-card small{color:var(--muted);font-size:.74rem}.period-lock-card{background:#effaf3;border:1px solid #b9dec9;border-radius:8px;gap:4px;min-width:190px;padding:10px;display:grid;box-shadow:0 8px 18px #0a23460d}.period-lock-card.locked{background:#fff7e8;border-color:#efc27c}.period-lock-card span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.period-lock-card strong{color:var(--foreground);font-size:.9rem}.period-lock-card small{color:var(--muted);font-size:.74rem}.compact-button{min-height:30px;padding:5px 8px;font-size:.72rem}.topbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.topbar .eyebrow,.panel .eyebrow{color:var(--muted)}.topbar h2{margin-top:4px;font-size:1.72rem}.topbar p:not(.eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.48}.top-actions,.card-actions,.form-actions,.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}label{color:var(--foreground);gap:6px;font-size:.86rem;font-weight:720;display:grid}label span{color:var(--muted);text-transform:uppercase;font-size:.72rem}input,select,textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--foreground);background:#fff;border-radius:8px;outline:none;padding:8px 10px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1797a624}.primary-button,.ghost-button,.danger-button,.link-button{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{background:var(--teal);color:#fff;border:1px solid #127d8b}.primary-button:hover{background:#117f8b}.ghost-button{border:1px solid var(--line);color:#304256;background:#fff}.ghost-button:hover{background:#f4f8fb}.danger-button{color:#a23146;background:#fff5f6;border:1px solid #bb3f5642}.danger-button:hover{background:#ffe9ec}button:disabled,.disabled-link{opacity:.54;cursor:not-allowed}.disabled-link{pointer-events:none}input:disabled,select:disabled,textarea:disabled{color:#6b7890;cursor:not-allowed;background:#eef3f7}.link-button{color:var(--blue);background:0 0;border:1px solid #0000}.link-button:hover{background:#edf4ff}.access-error{color:#a23146;background:#fff5f6;border:1px solid #bb3f5647;border-radius:8px;margin:0;padding:9px 10px;font-size:.82rem;font-weight:800}.forgot-password-link{justify-self:center;min-height:28px;padding:3px 8px}.password-reset-box{background:#fff;border:1px solid #d7e0eb;border-radius:8px;gap:10px;padding:10px;display:grid}.dashboard-stack,.module-workspace{gap:16px;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.panel,.module-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.metric-card{border-left-width:5px;min-height:124px;padding:15px}.metric-card p,.metric-card span{color:var(--muted);margin:0;font-size:.82rem}.metric-card strong{margin:10px 0 5px;font-size:2rem;line-height:1;display:block}.tone-success{--tone:var(--green)}.tone-info{--tone:var(--blue)}.tone-warning{--tone:var(--amber)}.tone-critical{--tone:var(--rose)}.tone-muted{--tone:var(--slate)}.metric-card.tone-success,.metric-card.tone-info,.metric-card.tone-warning,.metric-card.tone-critical,.metric-card.tone-muted{border-left-color:var(--tone)}.badge{border:1px solid var(--tone);align-items:center;width:fit-content;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{border:1px solid color-mix(in srgb, var(--tone) 34%, #fff)}}.badge{background:var(--tone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--tone) 11%, #fff)}}.badge{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.badge{color:color-mix(in srgb, var(--tone) 82%, #111827)}}.badge{white-space:nowrap;padding:3px 9px;font-size:.74rem;font-weight:800}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card{align-content:start;gap:12px;min-height:250px;padding:15px;display:grid}.module-head,.inline-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-icon{color:#0f7681;background:#e7f4f6;border-radius:8px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.module-card h3{font-size:1rem}.module-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.48}.latest-box{background:var(--panel-soft);border:1px solid #e5edf3;border-radius:8px;gap:4px;min-height:76px;padding:10px;display:grid}.latest-box strong{font-size:.88rem;line-height:1.25}.latest-box span{color:var(--muted);font-size:.78rem;line-height:1.42}.card-actions{justify-content:flex-start;margin-top:auto}.module-workspace{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start}.people-workspace,.prize-workspace,.meeting-workspace{grid-template-columns:minmax(320px,.36fr) minmax(0,.64fr)}.users-workspace{grid-template-columns:1fr}.panel{padding:16px}.panel-header h3{margin-top:4px;font-size:1.05rem}.crud-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wide-field,.form-actions{grid-column:1/-1}.form-actions{justify-content:flex-start}.list-panel{min-width:0}.record-list{gap:10px;display:grid}.record-row{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.record-row strong{font-size:.94rem;display:block}.record-row p{color:var(--muted);margin:4px 0;font-size:.84rem;line-height:1.45}.record-row span:not(.badge){color:var(--slate);font-size:.77rem}.record-actions{min-width:136px}.record-actions,.department-actions{justify-items:end;gap:8px;display:grid}.wide-panel{width:100%}.editable-row{align-items:start}.inline-edit-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;display:grid}.inline-edit-grid label{gap:5px;display:grid}.inline-edit-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.inline-edit-grid input,.inline-edit-grid select,.inline-edit-grid textarea{min-height:36px}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:18px}@media (max-width:1180px){.module-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.topbar-meta,.access-hero,.access-card{flex-direction:column;align-items:stretch}.access-hero{align-items:center}.access-card{grid-template-columns:1fr}.top-actions{justify-content:flex-start}}@media (max-width:640px){.workspace{padding:16px}.sidebar{padding:14px 9px}.nav-list,.module-grid,.kpi-grid,.crud-form,.record-row{grid-template-columns:1fr}.topbar h2{font-size:1.42rem}.record-actions,.card-actions,.form-actions{justify-content:flex-start;align-items:stretch}.primary-button,.ghost-button,.danger-button,.link-button{width:100%}}:root{--background:#f5f7fa;--foreground:#10213a;--muted:#64748b;--panel:#fff;--panel-soft:#f8fafc;--line:#dbe4ee;--nav:#0b2239;--nav-line:#1f3c57;--nav-active:#173c68;--teal:#147f96;--blue:#2563b8;--green:#16824d;--amber:#a8610b;--rose:#c03a50;--slate:#66788c;--shadow:0 8px 24px #1329440e}body{background:var(--background);color:var(--foreground)}input,select,textarea,.managerial-kpi-card strong,.dashboard-kpi-card strong,.financial-summary-card strong,.financial-highlight-card strong,.dre-executive-summary-card strong,.area-card-kpi strong{font-variant-numeric:tabular-nums}.workspace{max-width:none;padding:24px clamp(18px,2.6vw,40px) 40px}.sidebar{width:252px;padding:18px 10px}.nav-list{gap:4px}.nav-item{border-radius:7px;min-height:40px;padding:9px 11px;font-size:.82rem}.nav-item>span{color:#9ab6cf;width:24px;font-size:.62rem}.nav-item.active{box-shadow:inset 3px 0}.topbar{border-bottom:1px solid var(--line);align-items:flex-start;margin-bottom:24px;padding-bottom:20px}.topbar h2{letter-spacing:0;font-size:clamp(1.55rem,2.4vw,2rem)}.topbar p:not(.eyebrow){max-width:560px;font-size:.88rem}.topbar .eyebrow,.panel .eyebrow,.managerial-section-heading .eyebrow{letter-spacing:.04em;font-size:.64rem}.managerial-header-actions{gap:8px}.dashboard-scope-control,.managerial-month-control,.access-session-card,.period-lock-card{border-color:var(--line);box-shadow:none}.access-session-card,.period-lock-card{min-width:150px}.panel,.metric-card,.module-card{border-color:var(--line);box-shadow:none}.panel{border-radius:10px;padding:18px}.panel-header{margin-bottom:16px}.panel-header h3,.managerial-section-heading h3{color:#132d4d;font-size:1.08rem}.managerial-dashboard,.commercial-dashboard,.portfolio-dashboard,.dre-workspace-page{gap:20px}.managerial-indicator-section{gap:12px}.managerial-section-heading{border-bottom:1px solid var(--line);align-items:baseline;padding:0 2px 10px}.managerial-section-heading>span{color:var(--muted);font-size:.76rem}.managerial-kpi-card{min-height:114px;box-shadow:none;border-radius:10px;padding:15px}.managerial-kpi-card:before{height:3px}.managerial-kpi-card>span{color:#68798c;letter-spacing:.015em;font-size:.66rem}.managerial-kpi-card>strong{color:#132d4d;margin-top:12px;font-size:clamp(1.18rem,1.6vw,1.5rem)}.managerial-kpi-card>small{color:#7b8a9a;margin-top:9px}.dashboard-disclosure,.entry-disclosure{border:1px solid var(--line);background:var(--panel);border-radius:10px}.dashboard-disclosure{margin-top:2px;padding:0 14px}.entry-disclosure{background:#fbfcfe;margin-top:14px;padding:0 14px}.dashboard-disclosure>summary,.entry-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;list-style:none;display:flex}.dashboard-disclosure>summary::-webkit-details-marker{display:none}.entry-disclosure>summary::-webkit-details-marker{display:none}.dashboard-disclosure>summary:after,.entry-disclosure>summary:after{content:"+";color:#31577c;background:#edf3f8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:1rem;font-weight:800;display:grid}.dashboard-disclosure[open]>summary:after,.entry-disclosure[open]>summary:after{content:"-"}.dashboard-disclosure>summary span,.entry-disclosure>summary span{color:#173c68;font-size:.84rem;font-weight:800}.dashboard-disclosure>summary small,.entry-disclosure>summary small{color:var(--muted);margin-left:auto;font-size:.72rem}.dashboard-disclosure .managerial-kpi-grid{border-top:1px solid var(--line);padding:14px 0}.entry-disclosure>form{border-top:1px solid var(--line);padding:16px 0 2px}.entry-disclosure .managerial-form-group,.entry-disclosure .dre-statement-section{background:#fff}.financial-comparison-dashboard{box-shadow:none;color:var(--foreground);background:#fff;border-color:#dbe4ee;border-radius:10px;gap:14px;padding:18px}.financial-summary-card{min-height:104px}.financial-summary-card span,.financial-highlight-card span,.financial-summary-card small,.financial-highlight-card small,.annual-bar-group,.annual-bar-group strong,.annual-chart-legend,.variation-axis-labels,.financial-comparison-table{color:#68798c}.financial-summary-card strong,.financial-comparison-dashboard .panel-header h3{color:#132d4d}.dre-executive-overview-panel{border-left:3px solid #2e6eb7}.dre-executive-summary-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.dre-executive-summary-card{box-shadow:none;border-radius:9px}.dre-sync-text{color:#68798c;max-width:760px;line-height:1.45}.managerial-form-group,.dre-form-group,.dre-statement-section{box-shadow:none;border-color:#e1e8f0;border-radius:9px}.dre-statement-row{grid-template-columns:minmax(220px,1fr) minmax(160px,240px);padding:11px 14px}.compact-delinquency-panel{border-left:3px solid #c9871e}.performance-dashboard{gap:16px}.executive-filter-bar{box-shadow:none;border-radius:10px;padding:16px}.scope-summary-strip{gap:8px}.scope-summary-strip>div{box-shadow:none;border-radius:9px;padding:10px 12px}.scope-summary-strip strong{color:#173c68;font-size:1rem}.dashboard-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.dashboard-kpi-card{min-height:118px;box-shadow:none;background:#fff;border-radius:10px;padding:13px 12px}.dashboard-kpi-card:hover,.area-choice-card:hover{transform:translateY(-1px)}.dashboard-kpi-card p{color:#53677d;min-height:0}.dashboard-kpi-card strong{color:#132d4d}.performance-dashboard .panel{box-shadow:none;border-radius:10px;padding:16px}.department-table-row,.client-table-row,.ranking-table-row,.plan-table-row{border-top-color:#e8edf3;padding-top:9px}.area-choice-card{border-radius:12px;gap:16px;min-height:304px;padding:22px}.area-choice-icon{flex-basis:64px;width:64px;height:64px}.area-choice-main{gap:16px}.area-choice-bullets{gap:5px;margin-top:6px}.area-card-kpis,.selection-quick-access,.selection-period-control{box-shadow:none;border-radius:10px}.primary-button,.ghost-button,.danger-button,.filter-button{border-radius:8px}.primary-button:active,.ghost-button:active,.danger-button:active,.filter-button:active,.nav-item:active,.selection-nav-item:active{transform:translateY(1px)}@media (max-width:1180px){.topbar{flex-direction:column}.managerial-header-actions{justify-content:flex-start;width:100%}.financial-summary-grid,.financial-visual-grid,.financial-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace{padding:18px 14px 30px}.managerial-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.managerial-header-actions>*{min-width:0}.financial-summary-grid,.financial-visual-grid,.financial-detail-grid,.scope-summary-strip{grid-template-columns:1fr}.dashboard-disclosure>summary,.entry-disclosure>summary{align-items:flex-start;min-height:58px}.dashboard-disclosure>summary small,.entry-disclosure>summary small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.month-control{min-width:138px}.month-control select{min-height:36px}.field-hint{color:var(--muted);margin-top:7px;font-size:.8rem;display:inline-flex}.period-lock-notice{color:#7c4805;background:#fff7e8;border:1px solid #efc27c;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:11px 13px;display:flex}.period-lock-notice strong{color:#7c4805;font-size:.9rem}.period-lock-notice span{color:#80550f;font-size:.82rem}.metric-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.metric-details div{background:#fff;border:1px solid #e6edf3;border-radius:8px;min-width:0;padding:8px}.metric-details dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.metric-details dd{color:var(--foreground);overflow-wrap:anywhere;margin:3px 0 0;font-size:.84rem;font-weight:850}.record-meta{margin-top:2px;display:inline-flex}@media (max-width:900px){.month-control{width:100%}}@media (max-width:640px){.metric-details{grid-template-columns:1fr}}.indicator-layout,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.indicator-panel,.settings-card{min-width:0}.indicator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.leader-pill{border:1px solid var(--line);background:var(--panel-soft);min-height:34px;color:var(--muted);border-radius:8px;grid-column:1/-1;padding:8px 11px;font-size:.82rem;font-weight:700}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calc-tile{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;min-height:58px;padding:10px 12px}.calc-tile span,.score-panel p{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800;display:block}.calc-tile strong{color:var(--foreground);font-size:.98rem}.score-panel{border:1px solid var(--line);background:#f1f3f6;border-radius:8px;gap:7px;margin-top:12px;padding:14px 16px;display:grid}.score-panel div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.score-panel strong{font-size:2rem;line-height:1}.score-panel span:not(.badge){color:var(--muted);font-size:.8rem}.compact-records{max-height:420px;margin-top:14px;padding-right:2px;overflow:auto}.compact-row{grid-template-columns:minmax(0,1fr) auto;padding:10px}.settings-stack{gap:16px;display:grid}.settings-card{min-height:376px}.settings-note{color:var(--muted);margin:12px 0 0;font-size:.84rem}.weight-row-control{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.weight-row-control span{color:var(--foreground);text-transform:none;font-size:.88rem}.sum-banner{border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:800}.sum-banner.ok{color:#08723e;background:#e8f7ef;border:1px solid #86d7aa}.sum-banner.warning{color:#925400;background:#fff6e8;border:1px solid #efc27c}.settings-actions{justify-content:flex-end;display:flex}@media (max-width:1180px){.indicator-layout,.settings-grid{grid-template-columns:1fr}}@media (max-width:640px){.indicator-form,.preview-grid,.weight-row-control{grid-template-columns:1fr}.settings-actions .primary-button{width:100%}}.executive-dashboard{gap:18px}.executive-hero{box-shadow:var(--shadow);background:#fff;border:1px solid #cfdce8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.executive-hero h3{margin:3px 0 4px;font-size:1.7rem;line-height:1}.executive-hero span{color:var(--muted);font-size:.9rem}.dashboard-insight-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.insight-panel{min-width:0}.department-summary-list,.ranking-list,.missing-list{gap:10px;display:grid}.department-summary-row,.ranking-row{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.department-summary-row strong,.ranking-row strong{font-size:.92rem;display:block}.department-summary-row span:not(.badge),.ranking-row small{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.score-meter{background:#e6edf3;border-radius:999px;height:8px;overflow:hidden}.score-meter span{border-radius:inherit;background:var(--teal);height:100%;display:block}.ranking-row{grid-template-columns:30px minmax(0,1fr) auto}.ranking-row>span:first-child{color:#0f7681;background:#e8f4f6;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.attention-row>span:first-child{color:var(--amber);background:#fff1d8}.missing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.missing-list span{border:1px solid var(--line);color:var(--foreground);background:#fbfdff;border-radius:8px;padding:9px 10px;font-size:.84rem;font-weight:800}.department-actions{justify-items:end;gap:8px;min-width:210px;display:grid}.department-actions label{width:100%}.department-row,.recognition-workspace .record-row,.department-workspace .record-row{align-items:start}.plan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-row{align-items:start}.problem-category-badge{border:1px solid var(--line);width:fit-content;color:var(--foreground);text-transform:uppercase;background:#fbfdff;border-radius:999px;align-items:center;gap:7px;margin-bottom:7px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.problem-dot{background:#2563eb;border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffffa6}.problem-dot.sistema{background:#2563eb}.problem-dot.cliente{background:#16a34a}.problem-dot.processo{background:#f3c300}.problem-dot.treinamento{background:#f97316}.problem-dot.legislacao{background:#dc2626}@media (max-width:760px){.plan-form,.plan-row{grid-template-columns:1fr}}@media (max-width:1180px){.dashboard-insight-grid{grid-template-columns:1fr}}@media (max-width:760px){.executive-hero,.department-summary-row,.department-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.department-summary-row,.ranking-row{grid-template-columns:1fr}.department-actions{justify-items:stretch;min-width:0}.missing-list{grid-template-columns:1fr}}.performance-dashboard{color:#0d1730;gap:10px;display:grid}.dashboard-filter-bar{justify-content:space-between;align-items:center;gap:14px;padding:4px 0 2px;display:flex}.executive-filter-bar{background:#fff;border:1px solid #d7e0eb;border-radius:8px;align-items:flex-start;padding:14px;box-shadow:0 10px 24px #0a23460e}.dashboard-filter-bar h3{color:#101b38;margin:2px 0 0;font-size:1.12rem;line-height:1.1}.dashboard-filter-actions{align-items:end;gap:10px;display:flex}.expanded-filters{flex-wrap:wrap;justify-content:flex-end}.dashboard-filter-actions label{gap:5px;display:grid}.dashboard-filter-actions span{color:#536078;text-transform:uppercase;font-size:.68rem;font-weight:850}.dashboard-filter-actions select{border-radius:8px;min-width:164px;min-height:38px}.load-button{background:#0f8aa6}.secondary-filter-button{color:#18314f;background:#eef4f8}.scope-summary-strip{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.scope-summary-strip>div{background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:12px;box-shadow:0 8px 18px #0a23460a}.scope-summary-strip span{color:#536078;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.scope-summary-strip strong{color:#123369;margin-top:5px;font-size:1.1rem;line-height:1.15;display:block}.filter-button{color:#fff;cursor:pointer;background:#0d2a55;border:0;border-radius:8px;min-height:38px;padding:0 18px;font-size:.84rem;font-weight:900}.dashboard-kpi-strip{grid-template-columns:repeat(8,minmax(132px,1fr));gap:8px;display:grid}.dashboard-kpi-card{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d7e0eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr);min-height:132px;padding:12px 10px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #0a23460f}.dashboard-kpi-card:hover{border-color:#91b8d7;transform:translateY(-1px);box-shadow:0 14px 28px #0a23461a}.dashboard-kpi-card .kpi-icon{color:#0d3b73;background:#eff5ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.64rem;font-weight:950;display:grid}.dashboard-kpi-card p{color:#101b38;text-transform:uppercase;min-height:28px;margin:0;font-size:.64rem;font-weight:950;line-height:1.2}.dashboard-kpi-card strong{color:#123369;margin-top:6px;font-size:1.42rem;line-height:1;display:block}.dashboard-kpi-card span,.dashboard-kpi-card small,.dashboard-kpi-card em{color:#536078;margin-top:6px;font-size:.68rem;font-style:normal;font-weight:750;display:block}.dashboard-kpi-card em{font-size:.82rem;font-weight:950}.dashboard-kpi-card.tone-success strong,.dashboard-kpi-card.tone-success em{color:#1f9d45}.dashboard-kpi-card.tone-warning strong,.dashboard-kpi-card.tone-warning em{color:#e49a00}.dashboard-kpi-card.tone-critical strong,.dashboard-kpi-card.tone-critical em{color:#ef3b2d}.dashboard-kpi-card.tone-muted strong,.dashboard-kpi-card.tone-muted em{color:#5f6f86}.dashboard-main-grid{grid-template-columns:minmax(300px,.82fr) minmax(560px,1.18fr);gap:10px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr);gap:10px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(320px,1.05fr) minmax(360px,1.15fr) minmax(280px,.9fr) minmax(240px,.75fr);gap:10px;display:grid}.visual-dashboard-grid{align-items:stretch}.highlight-panel{background:linear-gradient(#fff 0%,#f8fbff 100%)}.performance-dashboard .panel{border-color:#d7e0eb;padding:12px;box-shadow:0 10px 24px #0a23460e}.performance-dashboard .panel-header{margin-bottom:10px}.performance-dashboard .panel-header h3{font-size:.95rem}.performance-gauge{grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr);align-items:center;gap:10px;display:grid}.gauge-arc{aspect-ratio:2;width:min(100%,250px);margin:18px auto 4px;position:relative;overflow:hidden}.gauge-arc:before{content:"";background:conic-gradient(from 270deg at 50% 100%,#ef3b2d 0deg 46deg,#f5b000 46deg 108deg,#75b843 108deg 154deg,#24a148 154deg 180deg,#0000 180deg 360deg);border-radius:250px 250px 0 0;position:absolute;inset:0}.gauge-arc:after{content:"";aspect-ratio:2;background:#fff;border-radius:200px 200px 0 0;position:absolute;bottom:-42%;left:18%;right:18%}.gauge-needle{z-index:2;transform-origin:0;background:#0d1730;border-radius:999px;width:42%;height:6px;position:absolute;bottom:3px;left:50%;box-shadow:0 2px 4px #0d173040}.gauge-hub{z-index:3;background:#0d1730;border-radius:999px;width:14px;height:14px;position:absolute;bottom:0;left:calc(50% - 7px)}.gauge-tick{z-index:4;color:#4c5870;font-size:.66rem;font-weight:850;position:absolute}.tick-0{bottom:2px;left:2px}.tick-50{top:0;left:47%}.tick-75{top:16%;right:18%}.tick-85{top:48%;right:7%}.tick-100{bottom:2px;right:0}.gauge-result{text-align:center}.gauge-result strong{color:#1f9d45;font-size:1.85rem;line-height:1;display:block}.gauge-result span{color:#1f9d45;margin-top:5px;font-size:.88rem;font-weight:900;display:block}.gauge-legend,.legend-list,.prize-range-list{gap:8px;display:grid}.legend-row{color:#536078;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:.74rem;display:grid}.legend-row>span{border-radius:999px;width:9px;height:9px}.legend-row strong{color:#17233f;font-size:.76rem}.legend-row em,.legend-row small{color:#17233f;font-style:normal;font-weight:850}.line-chart-wrap svg{width:100%;min-height:230px;display:block}.line-chart-wrap line{stroke:#e1e8f0;stroke-width:1px}.line-chart-wrap text{fill:#536078;font-size:.72rem;font-weight:750}.line-chart-wrap .x-label{font-size:.7rem}.line-chart-wrap polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.chart-legend .legend-row{grid-template-columns:9px auto}.department-performance-table,.client-critical-table,.ranking-table,.plan-dashboard-table{gap:6px;display:grid}.department-table-head,.department-table-row,.client-table-head,.client-table-row,.ranking-table-head,.ranking-table-row,.plan-table-head,.plan-table-row{align-items:center;gap:8px;min-width:0;display:grid}.department-table-head,.client-table-head,.ranking-table-head,.plan-table-head{color:#26344f;font-size:.68rem;font-weight:950}.department-table-row,.client-table-row,.ranking-table-row,.plan-table-row{color:#1a2741;border-top:1px solid #edf2f7;padding-top:6px;font-size:.76rem}.department-table-row strong,.client-table-row strong,.ranking-table-row strong,.plan-table-row strong{overflow-wrap:anywhere}.department-table-head,.department-table-row{grid-template-columns:minmax(92px,1fr) 64px minmax(92px,1fr) minmax(92px,1fr) minmax(76px,.85fr) minmax(78px,.85fr)}.mini-bar{grid-template-columns:minmax(42px,1fr) auto;align-items:center;gap:6px;display:grid}.mini-bar>span{background:#e7edf3;border-radius:999px;height:8px;display:block;overflow:hidden}.mini-bar i{border-radius:inherit;height:100%;display:block}.mini-bar strong{color:#1a2741;white-space:nowrap;font-size:.72rem}.donut-with-list{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;display:grid}.compact-donut-row{grid-template-columns:122px minmax(0,1fr)}.donut-chart{border-radius:999px;place-items:center;width:122px;height:122px;display:grid}.donut-chart>div{text-align:center;background:#fff;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 0 1px #edf2f7}.donut-chart span{color:#536078;font-size:.66rem;font-weight:850}.donut-chart strong{color:#17233f;font-size:1rem;line-height:1}.cause-bars{margin-top:12px}.cause-bars h4{color:#17233f;text-transform:uppercase;margin:0 0 9px;font-size:.78rem}.cause-bar-row{color:#536078;grid-template-columns:minmax(92px,1fr) minmax(100px,1.5fr) auto;align-items:center;gap:9px;margin-top:7px;font-size:.72rem;display:grid}.cause-bar-row div{background:#eef3f8;border-radius:999px;height:10px;overflow:hidden}.cause-bar-row i{border-radius:inherit;height:100%;display:block}.cause-bar-row strong{color:#17233f;font-size:.72rem}.client-table-head,.client-table-row{grid-template-columns:minmax(92px,.8fr) minmax(130px,1.15fr) minmax(116px,1fr)}.compact-client-table{gap:5px}.compact-client-table .client-table-row{padding-top:7px;font-size:.72rem}.compact-delivery-row{grid-template-columns:132px minmax(0,1fr)}.delivery-summary-list .legend-row{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;padding:8px}.criticality-score{color:#fff;text-align:center;border-radius:6px;width:52px;padding:5px 0;font-weight:950}.criticality-score.critical{background:#ef3b2d}.criticality-score.warning{background:#f28c18}.criticality-score.attention{color:#17233f;background:#f3c300}.criticality-score.success{background:#75b843}.ranking-table-head,.ranking-table-row{grid-template-columns:52px minmax(180px,1fr)}.compact-ranking-row{align-items:start}.ranking-person{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ranking-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.score-tag{white-space:nowrap;background:#eef7ff;border:1px solid #c8dff1;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-weight:950;display:inline-flex;color:#0d3b73!important;font-size:.7rem!important}.ranking-table-row>span:first-child{color:#0d3b73;background:#edf5ff;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.plan-table-head,.plan-table-row{grid-template-columns:minmax(150px,1.2fr) minmax(105px,.8fr) 112px minmax(160px,1.1fr)}.plan-summary-strip{border-top:1px solid #edf2f7;grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px;margin-top:12px;padding-top:10px;display:grid}.summary-mini{text-align:center;gap:2px;display:grid}.summary-mini strong{color:#0d3b73;font-size:1.1rem;line-height:1}.summary-mini span{color:#536078;font-size:.68rem;font-weight:850}.summary-mini.tone-success strong{color:#1f9d45}.summary-mini.tone-warning strong{color:#e49a00}.summary-mini.tone-critical strong{color:#ef3b2d}.prize-card{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:12px;padding-top:12px;display:grid}.prize-card span,.next-prize-card span{color:#536078;font-size:.74rem;font-weight:800}.prize-card strong,.next-prize-card strong{color:#101b38;font-size:.9rem}.next-prize-card{text-align:center;border-top:1px solid #edf2f7;gap:4px;margin-top:12px;padding-top:12px;display:grid}.dashboard-footnote{color:#536078;flex-wrap:wrap;gap:18px;padding:4px 2px 0;font-size:.72rem;font-weight:750;display:flex}@media (max-width:1500px){.dashboard-kpi-strip{grid-template-columns:repeat(4,minmax(150px,1fr))}.dashboard-main-grid,.dashboard-secondary-grid,.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.department-performance-panel,.action-plan-panel{grid-column:1/-1}}@media (max-width:980px){.dashboard-filter-bar,.dashboard-filter-actions{flex-direction:column;align-items:stretch}.expanded-filters{justify-content:stretch}.dashboard-filter-actions select,.filter-button{width:100%}.scope-summary-strip,.dashboard-kpi-strip,.dashboard-main-grid,.dashboard-secondary-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.performance-gauge,.donut-with-list,.compact-donut-row{grid-template-columns:1fr;justify-items:center}.department-performance-table,.client-critical-table,.ranking-table,.plan-dashboard-table{padding-bottom:4px;overflow-x:auto}.department-table-head,.department-table-row{min-width:720px}.client-table-head,.client-table-row{min-width:460px}.ranking-table-head,.ranking-table-row{min-width:420px}.ranking-person{flex-direction:column;align-items:flex-start}.ranking-tags{justify-content:flex-start}.plan-table-head,.plan-table-row{min-width:680px}.plan-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.access-page{padding:18px}.access-hero h1{font-size:1.9rem}.dashboard-kpi-card{grid-template-columns:1fr}.dashboard-kpi-card .kpi-icon{margin-bottom:8px}.cause-bar-row{grid-template-columns:1fr}}.access-page{background:#f4f7fb;place-items:center;min-height:100vh;padding:16px;display:grid;overflow:auto}.access-shell{background:#fff;border:1px solid #e6ecf4;border-radius:16px;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);width:min(1060px,100vw - 32px);height:min(720px,100vh - 32px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 22px 64px #0e23441f}.access-brand-panel{background-color:#041f43;background-image:linear-gradient(132deg,#0000 0 27%,#156fdc21 27.1%,#0000 27.4%),linear-gradient(132deg,#0000 0 31%,#156fdc1a 31.1%,#0000 31.4%),linear-gradient(132deg,#0000 0 35%,#156fdc12 35.1%,#0000 35.4%),linear-gradient(145deg,#02152f 0%,#062a58 100%);min-width:0;display:grid;position:relative;overflow:hidden}.access-brand-panel:after{content:"";z-index:1;background:#fff;border-radius:50%;width:52%;height:116%;position:absolute;top:-8%;right:-24%}.access-brand-content{z-index:3;align-self:center;width:min(250px,58%);margin:1% 0 0 14%;position:relative}.access-logo-composite{aspect-ratio:1882/1344;width:100%;position:relative}.access-logo{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.access-logo-base{filter:brightness(0)invert()}.access-logo-layer{filter:brightness(1.24)saturate(1.45)}.logo-accent-top{clip-path:inset(0 17% 77% 58%)}.logo-accent-bottom{clip-path:inset(54% 57% 30% 17%)}.logo-shopping-word{clip-path:inset(74% 38% 11% 0)}.access-brand-copy{margin-top:20px}.access-brand-copy h1{color:#fff;margin:0;font-size:clamp(1.08rem,2vw,1.36rem);font-weight:500;line-height:1.2}.access-brand-copy p{color:#1f9bff;margin:9px 0 0;font-size:clamp(.88rem,1.45vw,1rem);line-height:1.35}.access-chart-art{z-index:0;opacity:.72;width:76%;height:35%;position:absolute;bottom:0;left:2%}.access-chart-art:before{content:"";background-image:linear-gradient(#1c70d31f 1px,#0000 1px),linear-gradient(90deg,#1c70d31a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:7% -6% -4% 7%;-webkit-mask-image:linear-gradient(#0000 0%,#000 80%);mask-image:linear-gradient(#0000 0%,#000 80%)}.chart-bars{align-items:end;gap:12px;height:78%;display:flex;position:absolute;bottom:0;left:10%;right:2%}.chart-bars span{background:#045fcc4d;border-top:1px solid #1485ff73;width:10%}.chart-line{position:absolute;inset:0}.chart-line i{transform-origin:0;background:#087ae6;height:2px;display:block;position:absolute;box-shadow:0 0 7px #1288ffcc}.chart-line b{background:#087ae6;border:2px solid #36a6ff8c;border-radius:50%;width:8px;height:8px;display:block;position:absolute;box-shadow:0 0 12px #087ae6}.chart-line .line-1{width:11%;top:78%;left:15%;transform:rotate(-21deg)}.chart-line .line-2{width:12%;top:70%;left:25%;transform:rotate(-10deg)}.chart-line .line-3{width:14%;top:66%;left:36%;transform:rotate(-26deg)}.chart-line .line-4{width:13%;top:52%;left:48%;transform:rotate(12deg)}.chart-line .line-5{width:14%;top:57%;left:60%;transform:rotate(-42deg)}.chart-line .line-6{width:14%;top:39%;left:71%;transform:rotate(-49deg)}.chart-line .line-7{width:11%;top:17%;left:82%;transform:rotate(-31deg)}.chart-line .dot-1{top:76.6%;left:13.8%}.chart-line .dot-2{top:68.6%;left:23.8%}.chart-line .dot-3{top:64.6%;left:34.8%}.chart-line .dot-4{top:50.6%;left:46.8%}.chart-line .dot-5{top:55.6%;left:58.8%}.chart-line .dot-6{top:37.6%;left:69.8%}.chart-line .dot-7{top:15.6%;left:80.8%}.chart-line .dot-8{top:8.5%;left:90.5%}.access-card{z-index:2;min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(42px,8vh,76px) clamp(30px,5vw,66px) 30px;display:flex;position:relative}.access-card-inner{width:min(400px,100%);margin:auto}.access-welcome h2{color:#092554;margin:0;font-size:clamp(2rem,4vw,2.45rem);font-weight:760;line-height:1.05}.access-welcome p{color:#78859b;margin:9px 0 0;font-size:.98rem}.access-login-form{background:0 0;border:0;border-radius:0;gap:17px;margin-top:36px;padding:0;display:grid}.login-field{gap:9px;display:grid}.login-field>span{color:#1b3154;text-transform:uppercase;font-size:.72rem;font-weight:800}.login-input-wrap{position:relative}.login-input-wrap input{color:#10294f;background:#fff;border:1px solid #cbd7e6;border-radius:7px;height:54px;padding:0 48px;box-shadow:0 2px 6px #0d295106}.login-input-wrap input::placeholder{color:#8a96a8}.login-input-wrap input:focus{border-color:#1477ec;box-shadow:0 0 0 3px #1477ec1f}.login-user-icon,.login-lock-icon{z-index:2;width:17px;height:17px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.login-user-icon:before{content:"";border:1.8px solid #536680;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:5px}.login-user-icon:after{content:"";border:1.8px solid #536680;border-bottom:0;border-radius:9px 9px 0 0;height:8px;position:absolute;bottom:0;left:0;right:0}.login-lock-icon{border:1.8px solid #536680;border-radius:3px;height:14px;top:calc(50% + 2px)}.login-lock-icon:before{content:"";border:1.8px solid #536680;border-bottom:0;border-radius:8px 8px 0 0;width:7px;height:8px;position:absolute;top:-8px;left:3px}.password-visibility{background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-visibility:hover{background:#f0f5fb}.password-visibility span{border:1.7px solid #536680;border-radius:50%/65%;width:18px;height:12px;display:block;position:relative}.password-visibility span:after{content:"";background:#536680;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-visibility.visible span{border-color:#1477ec}.password-visibility.visible span:after{background:#1477ec}.login-options-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.remember-access{color:#42536e;cursor:pointer;align-items:center;gap:9px;min-width:0;display:inline-flex}.remember-access input{accent-color:#1477ec;flex:0 0 19px;width:19px;height:19px;min-height:0;margin:0}.remember-access span{color:#42536e;text-transform:none;font-size:.79rem;font-weight:600}.forgot-password-link{color:#0569e8;white-space:nowrap;background:0 0;border:0;min-height:30px;padding:4px 0;font-size:.79rem;font-weight:650}.forgot-password-link:hover{text-decoration:underline}.login-submit{background:#1477ec;border:0;border-radius:7px;grid-template-columns:1fr 24px;height:54px;padding:0 20px;display:grid;box-shadow:0 7px 18px #1477ec33}.login-submit:hover{background:#0e68d4}.login-submit>span{justify-self:center;font-size:.9rem}.login-submit i{border-top:2px solid #fff;border-right:2px solid #fff;width:17px;height:17px;position:relative;transform:rotate(45deg)}.login-submit i:after{content:"";transform-origin:100%;background:#fff;width:18px;height:2px;position:absolute;top:7px;right:-1px;transform:rotate(-45deg)}.microsoft-button{color:#364761;background:#fff;border:1px solid #cbd7e6;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;height:54px;font-size:.9rem;font-weight:650;display:flex}.microsoft-button:hover{background:#f8fbff;border-color:#9db4cf}.microsoft-mark{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1px;width:16px;height:16px;display:grid}.microsoft-mark span{background:#1477ec;display:block}.access-card .password-reset-box{background:#f8fbff;border-color:#d9e3ef}.access-card .access-error{color:#9f263e;background:#fff4f6;border-color:#f0bcc7}.access-footer{color:#8995a8;text-align:center;margin:0;font-size:.73rem}@media (max-width:820px){.access-page{align-items:start;padding:12px}.access-shell{grid-template-columns:1fr;width:min(620px,100vw - 24px);height:auto;min-height:calc(100vh - 24px)}.access-brand-panel{min-height:315px}.access-brand-panel:after{width:116%;height:65%;top:auto;bottom:-52%;right:-8%}.access-brand-content{width:min(260px,62%);margin:26px auto 58px}.access-brand-copy{text-align:center;margin-top:14px}.access-chart-art{opacity:.46;width:74%;height:48%}.access-card{padding:46px clamp(24px,8vw,58px) 26px}}@media (max-width:480px){.access-page{padding:0}.access-shell{border:0;border-radius:0;width:100%;min-height:100vh}.access-brand-panel{min-height:265px}.access-brand-content{width:220px;margin-top:20px}.access-chart-art{height:42%}.access-card{padding:36px 22px 24px}.access-welcome h2{font-size:2rem}.access-login-form{margin-top:28px}.login-options-row{align-items:flex-start}.remember-access span,.forgot-password-link{font-size:.73rem}}.session-actions{gap:6px;margin-top:5px;display:flex}.session-actions .compact-button{flex:1}.area-selection-page{color:#0d2851;background:#f7f9fc;grid-template-columns:214px minmax(0,1fr);min-height:100vh;display:grid}.area-selection-shell{width:min(1520px,100%);margin:0 auto;padding:26px 36px 30px}.selection-sidebar{background:#fff;border-right:1px solid #dce5ef;align-content:start;gap:26px;padding:22px 18px;display:grid}.selection-sidebar-logo{place-items:center;min-height:92px;display:grid}.selection-sidebar-logo img{width:154px;max-width:100%;height:auto;display:block}.selection-nav-list{gap:6px;display:grid}.selection-nav-item{color:#344966;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 8px 8px 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 10px;display:grid}.selection-nav-item span{color:#47627f;background:#eef4fb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:900;display:grid}.selection-nav-item strong{min-width:0;color:inherit;font-size:.86rem;font-weight:750;line-height:1.2}.selection-nav-item.active,.selection-nav-item:hover:not(:disabled){color:#1558ad;background:#eef6ff;border-left-color:#1a73e8}.selection-nav-item.active span,.selection-nav-item:hover:not(:disabled) span{color:#fff;background:#1a73e8}.selection-nav-item.disabled{cursor:default;opacity:.48}.area-selection-header{border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.selection-title p,.selection-title h1,.selection-title span,.selection-session span,.selection-session strong{margin:0}.selection-title p{color:#55708f;text-transform:uppercase;font-size:.78rem;font-weight:800}.selection-title h1{color:#0c2853;letter-spacing:0;margin-top:4px;font-size:1.86rem}.selection-title span{color:#516782;margin-top:8px;font-size:.95rem;display:block}.selection-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.selection-session{grid-template-rows:auto auto;grid-template-columns:minmax(90px,1fr) 42px auto;align-items:center;gap:3px 14px;min-width:276px;display:grid}.selection-session span{color:#66758a;text-transform:uppercase;font-size:.7rem;font-weight:850}.selection-session strong{color:#172c4d;font-size:.95rem}.selection-session>i{background:#f8fbff;border:1px solid #cbd7e6;border-radius:50%;grid-area:1/2/span 2;place-items:center;width:42px;height:42px;display:grid;position:relative}.selection-session>i:before,.selection-session>i:after{content:"";background:#61728a;position:absolute;left:50%;transform:translate(-50%)}.selection-session>i:before{border-radius:50%;width:10px;height:10px;top:10px}.selection-session>i:after{border-radius:12px 12px 4px 4px;width:20px;height:10px;bottom:9px}.selection-session .compact-button{grid-area:1/3/span 2}.selection-period-control{background:#fff;border:1px solid #d8e2ee;border-radius:8px;min-width:228px;padding:9px 10px}.area-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.area-choice-card{text-align:left;border-radius:8px;flex-direction:column;gap:20px;min-height:336px;padding:24px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex}.area-choice-card:hover{transform:translateY(-2px)}.operational-choice{color:#15345f;background:#f4f8ff;border:1px solid #b9d4f7;box-shadow:0 16px 34px #1b5bb314}.operational-choice:hover{border-color:#5f9bea;box-shadow:0 20px 40px #1b5bb324}.managerial-choice{color:#173f2a;background:#f2faf5;border:1px solid #b9dfca;box-shadow:0 16px 34px #12844814}.managerial-choice:hover{border-color:#68bd8a;box-shadow:0 20px 40px #12844824}.commercial-choice{color:#3b2b71;background:#fbf8ff;border:1px solid #d2c4f1;box-shadow:0 16px 34px #5d3db214}.commercial-choice:hover{border-color:#987add;box-shadow:0 20px 40px #5d3db224}.portfolio-choice{color:#71330c;background:#fff8f2;border:1px solid #f0cfb7;box-shadow:0 16px 34px #d3620b14}.portfolio-choice:hover{border-color:#e99a55;box-shadow:0 20px 40px #d3620b24}.area-choice-main{gap:22px;display:flex}.area-choice-icon{color:#fff;border-radius:50%;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid}.operational-icon{background:#166ed8;font-size:2.6rem;line-height:1;box-shadow:0 10px 24px #166ed838}.managerial-icon{background:#129650;justify-content:center;align-items:end;gap:5px;padding:20px 17px;display:flex;box-shadow:0 10px 24px #12965038}.managerial-icon i{background:#fff;border-radius:3px 3px 0 0;width:8px}.managerial-icon i:first-child{height:18px}.managerial-icon i:nth-child(2){height:29px}.managerial-icon i:nth-child(3){height:42px}.commercial-icon{background:#7047bf;position:relative;box-shadow:0 10px 24px #7047bf38}.commercial-icon i,.commercial-icon b{border-radius:50%;position:absolute}.commercial-icon i{border:6px solid #fff;width:42px;height:42px}.commercial-icon b{background:#fff;width:14px;height:14px}.portfolio-icon{background:#e86b00;justify-content:center;align-items:end;gap:4px;display:flex;box-shadow:0 10px 24px #e86b0038}.portfolio-icon i{background:#fff;border-radius:50% 50% 4px 4px;width:14px;height:14px}.portfolio-icon i:nth-child(2){width:18px;height:22px}.area-choice-content{gap:7px;min-width:0;display:grid}.area-choice-content>strong{color:inherit;margin-bottom:0;font-size:1.18rem}.area-choice-content>em{color:#4d607b;font-size:.92rem;font-style:normal}.area-choice-bullets{gap:7px;margin-top:10px;display:grid}.area-choice-content small{color:#465971;align-items:center;gap:9px;font-size:.88rem;font-weight:650;line-height:1.25;display:flex}.area-choice-content small i{color:#fff;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:.64rem;font-style:normal;display:grid}.operational-choice .area-choice-content small i{background:#166ed8}.managerial-choice .area-choice-content small i{background:#129650}.commercial-choice .area-choice-content small i{background:#7047bf}.portfolio-choice .area-choice-content small i{background:#e86b00}.area-card-kpis{background:#ffffffb8;border:1px solid #8698b038;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;display:grid;overflow:hidden}.area-card-kpi{border-right:1px solid #8698b038;gap:3px;min-width:0;padding:13px 15px;display:grid}.area-card-kpi:last-child{border-right:0}.area-card-kpi small,.area-card-kpi em{color:#516782;font-style:normal;line-height:1.2}.area-card-kpi small{font-size:.75rem}.area-card-kpi strong{color:#0d2851;font-size:1.2rem}.area-card-kpi em{font-size:.7rem}.area-card-kpi.tone-negative strong{color:#c6283d}.area-card-kpi.tone-positive strong{color:#16894c}.area-card-action{color:inherit;place-self:flex-end end;align-items:center;gap:8px;font-size:.8rem;font-weight:850;display:inline-flex}.area-card-action i{font-size:1.1rem;font-style:normal}.selection-quick-access{background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;padding:16px 20px;display:grid;box-shadow:0 12px 28px #172b4d0d}.selection-quick-access>strong{color:#17315c;font-size:.9rem}.selection-quick-access>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.selection-quick-button{color:#18335b;text-align:left;background:#f8fbff;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.selection-quick-button:hover:not(:disabled){background:#edf5ff}.selection-quick-button span{color:#536985;background:#eef4fb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:900;display:grid}.selection-quick-button em{color:inherit;font-size:.78rem;font-style:normal;font-weight:750;line-height:1.2}.selection-quick-button.disabled{cursor:default;opacity:.5}.managerial-sidebar{background:#0a2339}.managerial-brand-mark{background:#15995a}.managerial-sidebar-note{background:#102e47;border:1px solid #25465d;border-radius:8px;gap:4px;margin:18px 7px 0;padding:12px;display:grid}.managerial-sidebar-note span{color:#a9bfd0;text-transform:uppercase;font-size:.68rem;font-weight:850}.managerial-sidebar-note strong{color:#fff;font-size:1.05rem}.managerial-sidebar-note small{color:#b9cedd;font-size:.72rem}.sidebar-exit-button{color:#ffd9df;background:#bb3f5621;border:1px solid #ff8e9a52;border-radius:8px;width:calc(100% - 14px);min-height:38px;margin:auto 7px 0;font-size:.82rem;font-weight:850}.sidebar-exit-button:hover{background:#bb3f563d}.managerial-workspace{background:#f4f7fb}.managerial-topbar{align-items:flex-start}.managerial-header-actions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.dashboard-scope-control{background:#fff;border:1px solid #dbe3ea;border-radius:8px;align-content:start;gap:7px;min-width:172px;padding:9px;display:grid}.dashboard-scope-control>span{color:#607086;text-transform:uppercase;font-size:.68rem;font-weight:850}.managerial-month-control{background:#fff;border:1px solid #dbe3ea;border-radius:8px;align-content:start;min-width:140px;padding:9px}.managerial-month-control select{min-height:34px}.managerial-dashboard{gap:14px;display:grid}.managerial-empty-banner{color:#15345f;background:#eef6ff;border:1px solid #b9d4f7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.managerial-empty-banner strong{font-size:.88rem}.managerial-empty-banner span{color:#55708f;font-size:.8rem}.managerial-kpi-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.managerial-kpi-card{background:#fff;border:1px solid #d8e2ec;border-radius:8px;min-height:124px;padding:14px;position:relative;overflow:hidden;box-shadow:0 9px 22px #102a460e}.managerial-kpi-card:before{content:"";background:var(--managerial-tone,#2468c4);height:4px;position:absolute;top:0;left:0;right:0}.managerial-kpi-card>span{color:#5b6b80;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.managerial-kpi-card>strong{color:#152c4d;overflow-wrap:anywhere;margin-top:13px;font-size:1.25rem;line-height:1;display:block}.managerial-kpi-card>strong.kpi-value-with-supplement{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:clamp(1rem,1.35vw,1.25rem);display:flex}.kpi-value-with-supplement em{color:var(--managerial-tone,#2468c4);white-space:nowrap;font-size:.74em;font-style:normal;font-weight:850}.managerial-kpi-card>small{color:#748398;margin-top:10px;font-size:.7rem;line-height:1.25;display:block}.managerial-kpi-card.tone-green{--managerial-tone:#169a56}.managerial-kpi-card.tone-red{--managerial-tone:#d84355}.managerial-kpi-card.tone-blue{--managerial-tone:#2468c4}.managerial-kpi-card.tone-cyan{--managerial-tone:#1688a3}.managerial-kpi-card.tone-amber{--managerial-tone:#d58a13}.managerial-kpi-card.tone-purple{--managerial-tone:#7552b6}.managerial-kpi-card.tone-muted{--managerial-tone:#64748b}.managerial-source-panel{grid-template-columns:minmax(220px,1fr) auto auto minmax(260px,1fr);align-items:center;gap:12px;display:grid}.managerial-source-panel h3,.managerial-section-heading h3{color:#13233f;margin:2px 0 0;font-size:1rem}.managerial-source-panel>span{color:#68798c;font-size:.76rem;line-height:1.35}.managerial-indicator-section{gap:10px;display:grid}.managerial-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.executive-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.monthly-revenue-panel{min-width:0}.monthly-revenue-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.monthly-revenue-header h3{color:#13233f;margin:2px 0 0;font-size:1rem}.revenue-growth-tag{color:#137a40;white-space:nowrap;background:#e9f8ef;border:1px solid #9bdcb8;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:.82rem;font-weight:950;display:inline-flex}.revenue-growth-tag.negative{color:#b83346;background:#fff1f3;border-color:#f0bcc5}.monthly-revenue-layout{grid-template-columns:minmax(260px,.8fr) minmax(240px,.75fr) minmax(360px,1.25fr);align-items:stretch;gap:14px;display:grid}.monthly-revenue-form{background:#f8fbff;border:1px solid #dce6f0;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.annual-dashboard-summary{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #c8ddf6;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.annual-dashboard-summary span{color:#2a659f;text-transform:uppercase;font-size:.68rem;font-weight:900}.annual-dashboard-summary strong{color:#152c4d;font-size:1.02rem;line-height:1.2}.annual-dashboard-summary small{color:#62748b;font-size:.72rem;line-height:1.35}.monthly-revenue-summary{grid-template-columns:1fr;gap:10px;display:grid}.monthly-revenue-summary>div{background:#fff;border:1px solid #dde7ef;border-radius:8px;gap:5px;padding:12px;display:grid}.monthly-revenue-summary span{color:#637289;text-transform:uppercase;font-size:.68rem;font-weight:850}.monthly-revenue-summary strong{color:#142846;font-size:1.12rem;line-height:1}.monthly-revenue-summary small{color:#748398;font-size:.68rem;line-height:1.25}.monthly-revenue-chart{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #dce6ef;border-radius:8px;grid-template-columns:repeat(8,minmax(42px,1fr));align-items:end;gap:8px;min-height:178px;padding:12px;display:grid}.monthly-revenue-bar{color:#536078;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-width:0;height:154px;padding:0;display:grid}.monthly-revenue-bar>span{background:#edf4fb;border-radius:8px;justify-content:center;align-items:end;width:100%;min-height:80px;padding:4px;display:flex}.monthly-revenue-bar i{background:linear-gradient(#2c7be5 0%,#1a9c62 100%);border-radius:6px;width:100%;display:block;box-shadow:0 6px 16px #1c6fb538}.monthly-revenue-bar.active>span{box-shadow:inset 0 0 0 2px #2468c4}.monthly-revenue-bar strong{color:#1b2f4e;font-size:.7rem;line-height:1}.monthly-revenue-bar small{color:#748398;font-size:.62rem;line-height:1}.financial-comparison-dashboard{color:#f8fafc;background:#0f141b;border:1px solid #1d2735;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 18px 40px #0a172629}.financial-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.financial-summary-card,.financial-chart-panel,.financial-table-panel,.financial-highlight-card{background:#141922;border:1px solid #202c3b;border-radius:8px;box-shadow:inset 0 1px #ffffff08}.financial-summary-card{align-content:start;gap:8px;min-height:112px;padding:14px;display:grid}.financial-summary-card span,.financial-highlight-card span{color:#94a3b8;font-size:.72rem;font-weight:850}.financial-summary-card strong{color:#fff;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.05}.financial-summary-card small,.financial-highlight-card small{color:#7c8da1;font-size:.7rem;line-height:1.3}.financial-summary-card.positive strong,.financial-summary-card.positive small,.financial-comparison-table .positive{color:#22c55e}.financial-summary-card.negative strong,.financial-summary-card.negative small,.financial-comparison-table .negative{color:#fb7185}.financial-summary-card.neutral strong{color:#dbeafe}.financial-visual-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:10px;display:grid}.financial-chart-panel,.financial-table-panel{gap:12px;min-width:0;padding:16px;display:grid}.financial-comparison-dashboard .panel-header h3{color:#f8fafc}.annual-bar-chart{border-bottom:1px solid #263444;grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:8px;min-height:260px;padding-top:12px;display:grid}.annual-bar-group{color:#94a3b8;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto;gap:7px;min-width:0;height:236px;padding:0;display:grid}.annual-bars{background:linear-gradient(#94a3b80d 0%,#94a3b805 100%);border-radius:7px 7px 0 0;justify-content:center;align-items:end;gap:4px;padding:6px 4px 0;display:flex;overflow:hidden}.annual-bars i{border-radius:5px 5px 0 0;width:14px;min-height:0;display:block}.annual-bars i.previous,.annual-chart-legend i.previous{background:#2f8df1}.annual-bars i.current,.annual-chart-legend i.current{background:#21c66b}.annual-bar-group strong{color:#cbd5e1;text-align:center;font-size:.68rem}.annual-chart-legend{color:#cbd5e1;flex-wrap:wrap;gap:14px;font-size:.74rem;display:flex}.annual-chart-legend span{align-items:center;gap:6px;display:inline-flex}.annual-chart-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.variation-line-chart{gap:8px;min-height:260px;display:grid}.variation-line-chart svg{border-bottom:1px solid #263444;width:100%;height:225px;overflow:visible}.variation-line-chart polyline{fill:none;stroke:#22c55e;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.variation-line-chart circle{fill:#22c55e;stroke:#0f141b;stroke-width:1.1px;vector-effect:non-scaling-stroke}.variation-line-chart .zero-line{stroke:#475569;stroke-dasharray:4 4;stroke-width:1px;vector-effect:non-scaling-stroke}.variation-axis-labels{color:#94a3b8;text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;font-size:.65rem;display:grid}.financial-detail-grid{grid-template-columns:minmax(520px,1.5fr) minmax(280px,.8fr);gap:10px;display:grid}.financial-comparison-table{color:#cbd5e1;gap:2px;display:grid}.financial-comparison-table .table-head,.financial-comparison-table .table-row{grid-template-columns:minmax(94px,1fr) repeat(4,minmax(104px,1fr));align-items:center;gap:10px;padding:8px 4px;display:grid}.financial-comparison-table .table-head{color:#94a3b8;font-size:.72rem;font-weight:850}.financial-comparison-table .table-row{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #202c3b;font-size:.76rem}.financial-comparison-table .table-row span:not(:first-child),.financial-comparison-table .table-head span:not(:first-child){text-align:right}.financial-highlight-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financial-highlight-card{text-align:center;align-content:center;place-items:center;gap:8px;min-height:120px;padding:14px;display:grid}.financial-highlight-card strong{color:#f8fafc;font-size:1rem}.financial-highlight-card.positive strong{color:#22c55e}.financial-highlight-card.warning strong{color:#f59e0b}.dre-managerial-sync-panel{gap:14px;display:grid}.dre-sync-text{color:#63748b;margin:0;font-size:.78rem;line-height:1.45}.dre-sync-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.dre-complement-form{border-top:1px solid #e2eaf2;padding-top:12px}.compact-empty-state{grid-column:1/-1;align-self:center}.managerial-content-grid{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);align-items:start;gap:14px;display:grid}.managerial-content-grid.read-only{grid-template-columns:1fr}.managerial-entry-panel,.managerial-history-panel{min-width:0}.managerial-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.structured-managerial-form{grid-template-columns:1fr}.managerial-form-group{background:#fbfdff;border:1px solid #dfe8f0;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.managerial-form-group legend{color:#162d4c;padding:0 4px;font-size:.88rem;font-weight:900}.managerial-form-group p{color:#6b7d91;margin:0;font-size:.72rem;line-height:1.35}.managerial-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.managerial-field-grid label small{color:#7c8998;min-height:28px;font-size:.65rem;line-height:1.25}.managerial-form .period-lock-notice{grid-column:1/-1}.managerial-trend-list{gap:8px;display:grid}.managerial-trend-row{color:#203753;text-align:left;background:#fbfdff;border:1px solid #e1e8ef;border-radius:8px;grid-template-columns:62px minmax(80px,1fr) minmax(116px,auto);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.managerial-trend-row:hover,.managerial-trend-row.active{background:#f2faf5;border-color:#77b99a}.managerial-trend-row>strong,.managerial-trend-row>span,.managerial-trend-row>small{min-width:0}.managerial-trend-row>strong{font-size:.78rem}.managerial-trend-row>span:not(.managerial-revenue-bar){text-align:right;font-size:.76rem;font-weight:800}.managerial-trend-row>small{color:#6f7e91;text-align:right;grid-column:2/-1;font-size:.68rem}.managerial-revenue-bar{background:#e5edf3;border-radius:999px;height:9px;display:block;overflow:hidden}.managerial-revenue-bar i{border-radius:inherit;background:#169a56;height:100%;display:block}.managerial-note{border-top:1px solid #e3eaf1;margin-top:14px;padding-top:13px}.managerial-note span{color:#607086;text-transform:uppercase;font-size:.68rem;font-weight:850}.managerial-note p{color:#33485f;margin:6px 0 0;font-size:.82rem;line-height:1.45}.dre-workspace-page{gap:12px;min-width:0;display:grid}.dre-executive-overview-panel{padding:14px 16px}.dre-executive-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dre-executive-summary-card{border:1px solid #dfe8f1;border-top:4px solid var(--card-tone,#2468c4);background:#fbfdff;border-radius:8px;gap:5px;min-height:86px;padding:10px 11px;display:grid}.dre-executive-summary-card.tone-blue{--card-tone:#2468c4}.dre-executive-summary-card.tone-green{--card-tone:#169a56}.dre-executive-summary-card.tone-red{--card-tone:#d84355}.dre-executive-summary-card.tone-purple{--card-tone:#6d4bd0}.dre-executive-summary-card.tone-amber{--card-tone:#d58a13}.dre-executive-summary-card span{color:#5f7086;text-transform:uppercase;font-size:.66rem;font-weight:850}.dre-executive-summary-card strong{color:#132d4d;font-size:1rem;line-height:1.15}.dre-executive-summary-card small{color:#738298;font-size:.66rem;line-height:1.25}.dre-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.dre-layout-grid{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);align-items:stretch;gap:14px;display:grid}.dre-import-panel,.dre-calculation-panel,.dre-manual-panel,.delinquency-panel{min-width:0}.delinquency-layout{grid-template-columns:minmax(420px,1fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.delinquency-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delinquency-summary{gap:10px;display:grid}.delinquency-summary>div{background:#fbfdff;border:1px solid #dde7ef;border-radius:8px;gap:5px;padding:11px;display:grid}.delinquency-summary span,.delinquency-row span{color:#637289;text-transform:uppercase;font-size:.68rem;font-weight:850}.delinquency-summary strong{color:#152c4d;font-size:1.02rem}.delinquency-summary small{color:#748398;font-size:.68rem}.delinquency-list{gap:8px;margin-top:10px;display:grid}.compact-delinquency-form{grid-template-columns:minmax(190px,1.1fr) minmax(150px,.7fr) minmax(220px,1.2fr) auto;align-items:end}.compact-delinquency-form .primary-button{min-height:42px}.delinquency-compact-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.delinquency-compact-meta span{color:#50637a;background:#f7fafc;border:1px solid #dfe8f1;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.compact-delinquency-list .empty-state{min-height:54px;padding:12px}.delinquency-row{background:#fff;border:1px solid #e2e9f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.delinquency-row strong{color:#1d334f;font-size:.82rem}.delinquency-row p{color:#68798c;margin:4px 0 0;font-size:.72rem}.delinquency-row>span{color:#b83346;font-size:.78rem}.dre-preview-box{background:#f8fbff;border:1px solid #dce6f0;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.dre-preview-box.saved{background:#f4faf7}.dre-preview-box>span{color:#5b6f86;text-transform:uppercase;font-size:.68rem;font-weight:850}.dre-preview-box>strong{color:#173453;overflow-wrap:anywhere;font-size:.86rem}.dre-preview-box>small{color:#68798c;font-size:.7rem;line-height:1.35}.dre-period-import-summary{background:#f1fbf5;border:1px solid #b9dfc8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 10px;display:flex}.dre-period-import-summary>span{color:#14643a;font-size:.72rem;font-weight:850}.dre-period-import-summary>small{color:#4e6f5d;flex:220px;font-size:.7rem}.dre-period-import-summary .compact-button{white-space:nowrap;margin-left:auto}.dre-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dre-preview-list>div{background:#fff;border:1px solid #e1eaf2;border-radius:8px;gap:4px;padding:9px;display:grid}.dre-preview-list span,.dre-formula-summary span{color:#65768a;text-transform:uppercase;font-size:.66rem;font-weight:850}.dre-preview-list strong,.dre-formula-summary strong{color:#172f4f;font-size:.84rem}.dre-preview-list small,.dre-formula-summary small{color:#77869a;font-size:.66rem}.dre-warning-text{color:#8a5c0d;background:#fff8e7;border:1px solid #f1cf8b;border-radius:8px;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.35}.dre-bar-list{gap:11px;display:grid}.dre-bar-row{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(120px,.8fr) minmax(130px,auto);align-items:center;gap:8px 12px;padding-bottom:10px;display:grid}.dre-bar-row span{color:#33485f;font-size:.75rem;font-weight:850}.dre-bar-row strong{color:#142946;text-align:right;font-size:.82rem}.dre-bar-row i{background:var(--dre-tone,#2468c4);border-radius:999px;grid-column:1/-1;height:9px;display:block}.dre-bar-row.tone-blue{--dre-tone:#2468c4}.dre-bar-row.tone-green{--dre-tone:#169a56}.dre-bar-row.tone-red{--dre-tone:#d84355}.dre-bar-row.tone-amber{--dre-tone:#d58a13}.dre-formula-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.dre-formula-summary>div{background:#fbfdff;border:1px solid #e0e8ef;border-radius:8px;gap:5px;padding:10px;display:grid}.dre-form{gap:14px;display:grid}.dre-statement-form{gap:12px}.dre-form-group{background:#fbfdff;border:1px solid #e0e8ef;border-radius:8px;gap:10px;padding:12px;display:grid}.dre-form-group-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dre-form-group-heading strong{color:#172f4e;font-size:.9rem}.dre-form-group-heading small{color:#697a8f;text-align:right;font-size:.7rem}.dre-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dre-field-grid label{align-content:start}.dre-field-grid label small{color:#78879a;min-height:28px;font-size:.65rem;line-height:1.25}.dre-statement-section{background:#fbfdff;border:1px solid #dce7f0;border-radius:8px;overflow:hidden}.dre-statement-section .dre-form-group-heading{background:#f6f9fc;border-bottom:1px solid #e5edf4;padding:12px 14px}.dre-statement-list{display:grid}.dre-statement-row{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);align-items:center;gap:16px;padding:10px 14px;display:grid}.dre-statement-row:last-child{border-bottom:0}.dre-statement-row>span{gap:3px;display:grid}.dre-statement-row strong{color:#213a58;text-transform:uppercase;font-size:.78rem}.dre-statement-row small{color:#78879a;font-size:.66rem;line-height:1.3}.dre-statement-row input{text-align:right}.form-helper-text{color:#6d7d90;font-size:.72rem}.client-overview-section,.client-workspace-page{gap:14px;min-width:0;display:grid}.client-overview-section{border-top:1px solid #dce5ed;padding-top:18px}.client-section-heading,.client-panel-header,.client-table-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-section-heading h3{color:#132d4d;margin:2px 0 0;font-size:1.2rem}.client-section-heading p:not(.eyebrow){color:#69798d;margin:5px 0 0;font-size:.78rem}.quality-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.header-badge-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quality-complete{color:#167241;background:#eaf8f0;border:1px solid #a8ddc1}.quality-partial{color:#94600b;background:#fff8e7;border:1px solid #f1cf8b}.quality-unavailable{color:#647489;background:#f2f5f8;border:1px solid #d7e0e8}.client-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.client-alert-banner,.client-data-message{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.78rem;display:flex}.client-alert-banner{color:#8f2f3c;background:#fff4f4;border:1px solid #f0c9ca}.client-data-message{color:#244b73;background:#eef7ff;border:1px solid #bcd5ef}.client-insight-grid{grid-template-columns:minmax(420px,1.45fr) repeat(2,minmax(260px,.8fr));align-items:stretch;gap:14px;display:grid}.client-insight-grid .panel{min-width:0}.segmented-control{background:#f5f8fb;border:1px solid #cfdae4;border-radius:7px;display:inline-flex;overflow:hidden}.segmented-control button{color:#5e7085;background:0 0;border:0;border-right:1px solid #cfdae4;min-height:30px;padding:5px 9px;font-size:.68rem;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:#fff;background:#173d6d}.client-flow-chart{gap:9px;display:grid}.client-flow-row{grid-template-columns:60px minmax(50px,1fr) 88px minmax(50px,1fr) 88px;align-items:center;gap:7px;display:grid}.client-flow-row>strong{color:#40546b;font-size:.7rem}.flow-bar-track{background:#edf1f5;border-radius:2px;height:9px;display:block;overflow:hidden}.flow-bar-track i{border-radius:inherit;height:100%;display:block}.flow-entry,.legend-entry{background:#169a56}.flow-cancel,.legend-cancel{background:#d84355}.flow-value{color:#596d82;text-align:right;font-size:.68rem;font-weight:750}.client-flow-legend{color:#6c7c8f;justify-content:flex-end;gap:14px;margin-top:12px;font-size:.68rem;display:flex}.client-flow-legend span{align-items:center;gap:5px;display:inline-flex}.client-flow-legend i{border-radius:2px;width:8px;height:8px}.client-breakdown-list,.issue-count-list,.import-history-list{gap:8px;display:grid}.client-breakdown-list>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0 10px;display:grid;position:relative;overflow:hidden}.client-breakdown-list>div span,.import-history-list>div span{min-width:0;display:grid}.client-breakdown-list strong,.import-history-list strong{color:#2c4058;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.client-breakdown-list small,.import-history-list small{color:#7a899a;font-size:.64rem}.client-breakdown-list b{color:#29435f;white-space:nowrap;font-size:.7rem}.client-breakdown-list>div>i{background:#2c7ecb;border-radius:2px;height:3px;position:absolute;bottom:2px;left:0;right:0}.client-empty-panel,.client-loading-panel{color:#53677d;text-align:center}.client-filter-bar{background:#fff;border:1px solid #d8e2eb;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(140px,.75fr));gap:10px;padding:12px;display:grid}.client-filter-bar label,.client-upload-panel>label,.client-correction-form label{gap:5px;display:grid}.client-filter-bar label>span,.client-upload-panel label>span,.client-correction-form label>span{color:#596c82;font-size:.67rem;font-weight:800}.client-correction-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.client-correction-panel .period-lock-notice{margin-bottom:12px}.client-table-panel{min-width:0;padding:0;overflow:hidden}.client-table-summary{color:#50657c;border-bottom:1px solid #e2e8ee;padding:12px 14px;font-size:.72rem}.client-data-table{max-height:650px;overflow:auto}.client-data-head,.client-data-row{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(190px,1.4fr) 120px 130px 115px 115px 150px minmax(190px,1.1fr) 76px;align-items:center;gap:10px;min-width:1220px;padding:9px 12px;display:grid}.client-data-head{z-index:2;color:#52667d;text-transform:uppercase;background:#edf3f8;font-size:.65rem;font-weight:900;position:sticky;top:0}.client-data-row{color:#506378;background:#fff;font-size:.7rem}.client-data-row:hover{background:#f8fbfd}.client-data-row>strong{color:#203952;overflow-wrap:anywhere}.client-data-row>span{overflow-wrap:anywhere;min-width:0}.status-dot{background:#6d7f91;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.status-entradas{background:#169a56}.status-cancelamentos{background:#d84355}.status-clientes-ativos{background:#287dcc}.client-warning-list{flex-wrap:wrap;gap:3px;display:flex}.client-warning-list small{color:#8b5a0c;background:#fff2d8;border-radius:4px;padding:3px 5px;font-size:.6rem}.client-warning-list small.ok{color:#177243;background:#e8f6ef}.client-import-grid{grid-template-columns:minmax(350px,.8fr) minmax(420px,1.2fr);align-items:start;gap:14px;display:grid}.client-import-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-upload-panel{gap:12px;display:grid}.file-picker{cursor:pointer;background:#f3f9ff;border:1px dashed #8fb5d5;border-radius:8px;padding:18px}.file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker>span{color:#1a5f9e!important;font-size:.8rem!important}.file-picker small,.import-file-summary small{color:#728398;font-size:.66rem}.import-file-summary{background:#eff9f4;border-left:3px solid #169a56;gap:3px;padding:10px;display:grid}.import-file-summary span{color:#347155;text-transform:uppercase;font-size:.64rem;font-weight:850}.import-file-summary strong{overflow-wrap:anywhere;color:#235641;font-size:.76rem}.import-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.import-preview-metrics>div{background:#f9fbfd;border:1px solid #dfe7ee;border-radius:7px;gap:6px;padding:11px;display:grid}.import-preview-metrics span{color:#68798c;text-transform:uppercase;font-size:.65rem;font-weight:800}.import-preview-metrics strong{color:#183756;font-size:1rem}.issue-count-list>div{color:#52667c;border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.72rem;display:flex}.issue-count-list strong{color:#8b5b0d;text-align:center;background:#fff1d8;border-radius:5px;min-width:30px;padding:4px 6px}.import-history-list>div{border-bottom:1px solid #e9eef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.import-history-list b{color:#2d4965;font-size:.7rem}.client-cost-workspace{gap:14px;display:grid}.client-cost-summary-section{border-top:1px solid #dfe7ef;padding-top:16px}.client-cost-kpi-grid{margin-top:0}.client-cost-filter-panel,.client-cost-table-panel,.client-cost-form-panel{min-width:0}.client-cost-filter-bar{border:0;grid-template-columns:minmax(190px,.9fr) minmax(240px,1.25fr) minmax(210px,1fr) minmax(170px,.85fr) auto;padding:0}.client-cost-filter-bar input[readonly]{color:#314862;background:#f4f7fa;font-weight:850}.client-cost-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.client-cost-form-grid.secondary{margin-top:0}.client-cost-form{gap:11px;display:grid}.client-cost-form label{gap:5px;display:grid}.client-cost-form label>span{color:#596c82;font-size:.67rem;font-weight:850}.client-cost-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-cost-form-summary{background:#f7fbff;border:1px solid #dce8f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px;display:grid}.client-cost-form-summary span{color:#5c7188;font-size:.68rem;font-weight:850}.client-cost-form-summary strong{color:#103b69;text-align:right;font-size:.82rem}.client-cost-data-table{max-height:660px;overflow:auto}.client-cost-head,.client-cost-row{border-bottom:1px solid #e8edf2;align-items:center;gap:10px;padding:9px 12px;display:grid}.client-cost-client-head,.client-cost-client-row{grid-template-columns:minmax(210px,1.35fr) 72px 122px 122px 122px 88px 116px 116px minmax(260px,1.25fr);min-width:1420px}.client-cost-collaborator-head,.client-cost-collaborator-row{grid-template-columns:minmax(180px,1fr) minmax(130px,.8fr) 120px 104px 104px 94px minmax(260px,1.4fr) 106px;min-width:1120px}.client-cost-head{z-index:2;color:#52667d;text-transform:uppercase;background:#edf3f8;font-size:.64rem;font-weight:950;position:sticky;top:0}.client-cost-row{color:#506378;background:#fff;font-size:.7rem}.client-cost-row:hover{background:#f8fbfd}.client-cost-row>strong{color:#203952;overflow-wrap:anywhere;min-width:0}.negative-value{font-weight:900;color:#c43b46!important}.client-cost-detail-list{gap:4px;min-width:0;display:grid}.client-cost-detail-list small{color:#4c6178;text-overflow:ellipsis;white-space:nowrap;background:#f2f6fb;border-radius:5px;padding:4px 6px;overflow:hidden}.client-cost-list{gap:8px;display:grid}.client-cost-list-row{border-bottom:1px solid #e9eef2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.client-cost-list-row>span:first-child{gap:3px;min-width:0;display:grid}.client-cost-list-row strong{color:#263e58;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.client-cost-list-row small{color:#728398;font-size:.66rem}.client-cost-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:1380px){.managerial-header-actions{flex-wrap:wrap}.managerial-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.managerial-source-panel{grid-template-columns:1fr 1fr}.managerial-source-panel>div,.managerial-source-panel>span{grid-column:1/-1}.monthly-revenue-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.monthly-revenue-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-visual-grid,.financial-detail-grid{grid-template-columns:1fr}.dre-executive-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.managerial-content-grid{grid-template-columns:1fr}.client-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.client-insight-grid{grid-template-columns:1fr 1fr}.client-flow-panel{grid-column:1/-1}.client-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.client-cost-form-grid{grid-template-columns:1fr}.dre-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.dre-layout-grid,.delinquency-layout{grid-template-columns:1fr}.compact-delinquency-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dre-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.area-selection-page{grid-template-columns:86px minmax(0,1fr)}.area-selection-shell{padding:22px}.selection-sidebar{gap:18px;padding:18px 10px}.selection-sidebar-logo{min-height:58px}.selection-sidebar-logo img{width:58px}.selection-nav-item{border-left-width:0;border-radius:8px;grid-template-columns:1fr;justify-items:center;padding:0}.selection-nav-item strong{display:none}.area-choice-grid,.selection-quick-access{grid-template-columns:1fr}.selection-quick-access>div{grid-template-columns:repeat(2,minmax(0,1fr))}.managerial-header-actions{justify-content:flex-start;width:100%}.dashboard-scope-control{min-width:220px}.managerial-kpi-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.monthly-revenue-layout{grid-template-columns:1fr}.monthly-revenue-chart{grid-template-columns:repeat(4,minmax(50px,1fr))}.financial-summary-grid,.financial-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dre-sync-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.managerial-form{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-managerial-form{grid-template-columns:1fr}.managerial-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-kpi-grid,.client-insight-grid,.client-import-grid,.client-import-grid.secondary{grid-template-columns:1fr 1fr}.client-flow-panel{grid-column:1/-1}.client-filter-bar,.client-correction-form,.client-cost-filter-bar,.dre-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delinquency-form{grid-template-columns:1fr}}@media (max-width:640px){.area-selection-page{display:block}.selection-sidebar{border-bottom:1px solid #dce5ef;border-right:0;padding:14px}.selection-sidebar-logo{justify-content:start;min-height:48px}.selection-sidebar-logo img{width:118px}.selection-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-nav-item{grid-template-columns:28px minmax(0,1fr);justify-items:stretch;padding:0 10px}.selection-nav-item strong{font-size:.78rem;display:block}.area-selection-shell{padding:18px}.area-selection-header{flex-direction:column;align-items:stretch}.selection-title h1{font-size:1.4rem}.selection-header-tools{justify-content:stretch}.selection-session{width:100%;min-width:0}.selection-period-control{width:100%}.area-choice-card{min-height:0;padding:20px}.area-choice-main{gap:16px}.area-choice-icon{width:58px;height:58px}.operational-icon{font-size:2rem}.managerial-icon{padding:15px 12px}.managerial-icon i:first-child{height:14px}.managerial-icon i:nth-child(2){height:22px}.managerial-icon i:nth-child(3){height:31px}.commercial-icon i{border-width:5px;width:32px;height:32px}.portfolio-icon i{width:11px;height:11px}.portfolio-icon i:nth-child(2){width:14px;height:18px}.area-card-kpis,.selection-quick-access>div{grid-template-columns:1fr}.area-card-kpi{border-bottom:1px solid #8698b038;border-right:0}.area-card-kpi:last-child{border-bottom:0}.managerial-header-actions,.managerial-empty-banner{flex-direction:column;align-items:stretch}.managerial-month-control,.dashboard-scope-control,.managerial-header-actions .period-lock-card,.managerial-session-card{width:100%}.managerial-kpi-grid,.managerial-form,.managerial-source-panel,.managerial-field-grid{grid-template-columns:1fr}.monthly-revenue-header{flex-direction:column;align-items:stretch}.monthly-revenue-summary,.monthly-revenue-chart,.financial-summary-grid,.financial-highlight-grid,.dre-executive-summary-grid,.dre-sync-grid{grid-template-columns:1fr}.financial-chart-panel,.financial-table-panel{overflow-x:auto}.annual-bar-chart,.variation-axis-labels{min-width:520px}.financial-comparison-table{min-width:620px}.monthly-revenue-bar{text-align:left;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 52px 58px;align-items:center;height:96px}.monthly-revenue-bar>span{justify-content:start;align-items:center;min-height:34px}.monthly-revenue-bar i{height:100%!important}.client-section-heading,.managerial-section-heading,.client-alert-banner,.client-panel-header,.client-table-summary{flex-direction:column;align-items:stretch}.client-kpi-grid,.dre-kpi-grid,.client-insight-grid,.client-import-grid,.client-import-grid.secondary,.client-filter-bar,.client-correction-form,.client-cost-filter-bar,.client-cost-number-grid,.client-cost-form-grid,.dre-preview-list,.dre-formula-summary,.dre-field-grid,.dre-statement-row,.delinquency-layout,.delinquency-form,.compact-delinquency-form,.import-preview-metrics{grid-template-columns:1fr}.dre-statement-row input{text-align:left}.delinquency-row{grid-template-columns:1fr;align-items:stretch}.dre-form-group-heading{flex-direction:column;align-items:stretch}.dre-form-group-heading small{text-align:left}.client-flow-panel{grid-column:auto}.client-flow-row{grid-template-columns:48px minmax(45px,1fr) 72px}.client-flow-row>:nth-child(4){grid-column:2}.client-flow-row>:nth-child(5){grid-column:3}.managerial-trend-row{grid-template-columns:54px minmax(70px,1fr)}.managerial-trend-row>span:not(.managerial-revenue-bar),.managerial-trend-row>small{text-align:left;grid-column:1/-1}}.managerial-kpi-grid,.executive-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.managerial-kpi-card{min-height:112px;box-shadow:none;border-radius:10px}.financial-comparison-dashboard{box-shadow:none;color:#10213a;background:#fff;border-color:#dbe4ee;border-radius:10px;padding:18px}.financial-summary-card,.financial-chart-panel,.financial-table-panel,.financial-highlight-card{box-shadow:none;background:#fbfcfe;border-color:#e1e8f0;border-radius:9px}.financial-summary-card span,.financial-highlight-card span,.financial-summary-card small,.financial-highlight-card small,.annual-bar-group,.annual-chart-legend,.variation-axis-labels,.financial-comparison-table{color:#68798c}.financial-summary-card strong,.financial-comparison-dashboard .panel-header h3,.financial-highlight-card strong,.annual-bar-group strong{color:#132d4d}.financial-comparison-dashboard .eyebrow{color:#6d7f93}.annual-bar-chart,.variation-line-chart svg{border-bottom-color:#dce5ee}.annual-bars{background:#f3f6fa}.annual-bar-group.active .annual-bars{box-shadow:inset 0 0 0 2px #2f72bd}.variation-line-chart circle{stroke:#fff}.variation-line-chart .zero-line{stroke:#b5c2cf}.financial-comparison-table .table-row{border-top-color:#e1e8f0}.financial-comparison-table .table-row.active{background:#eef5fd;border-color:#9dbde0}.managerial-workspace{padding:18px clamp(16px,2vw,30px) 28px}.managerial-topbar{grid-template-columns:minmax(210px,1fr) auto;align-items:start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:grid}.managerial-topbar h2{margin-top:2px;font-size:1.7rem}.managerial-topbar p:not(.eyebrow){margin-top:4px}.managerial-header-actions{flex-wrap:wrap;align-items:start;gap:8px}.dashboard-scope-control,.managerial-month-control{min-width:0;padding:8px}.dashboard-scope-control{width:178px}.dashboard-scope-control .segmented-control{grid-template-columns:.9fr 1.35fr .85fr;width:100%;display:grid}.dashboard-scope-control .segmented-control button{white-space:nowrap;min-width:0;padding-inline:3px}.managerial-month-control{width:128px}.managerial-header-actions .period-lock-card,.managerial-session-card{min-width:142px;padding:9px}.managerial-session-card{min-width:138px}.managerial-sidebar .nav-item{gap:8px;min-height:42px;padding:9px 10px}.managerial-sidebar .nav-item>span{width:22px;font-size:.62rem}.data-entry-summary,.integration-grid,.manager-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.data-entry-summary article,.manager-settings-grid>div{background:#fff;border:1px solid #dce6ef;border-radius:8px;align-content:start;gap:4px;min-height:98px;padding:12px;display:grid}.data-entry-summary span,.manager-settings-grid span{color:#63758a;text-transform:uppercase;font-size:.66rem;font-weight:850}.data-entry-summary strong,.manager-settings-grid strong{color:#17304f;font-size:.88rem}.data-entry-summary small,.manager-settings-grid small{color:#6d7d91;font-size:.72rem;line-height:1.35}.integration-panel,.manager-settings-panel{padding:14px}.integration-intro{color:#61748b;margin:-2px 0 12px;font-size:.78rem;line-height:1.4}.integration-card{background:#fbfdff;border:1px solid #dce6ef;border-radius:8px;gap:7px;min-height:112px;padding:12px;display:grid}.integration-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-card strong{color:#17304f;font-size:.9rem}.integration-card p{color:#52677e;margin:0;font-size:.76rem;line-height:1.35}.integration-card small{color:#73849a;font-size:.69rem}.nfse-parameters-preview{color:#17304f;white-space:pre-wrap;background:#f4f8fb;border:1px solid #dce6ef;border-radius:6px;max-height:220px;margin:4px 0 0;padding:10px;font-size:.72rem;line-height:1.45;overflow:auto}.managerial-settings-page{gap:12px;max-width:1040px;display:grid}.manager-settings-action{justify-content:space-between}.manager-settings-action .compact-button{width:fit-content;margin-top:5px}.manager-settings-rules>div{min-height:104px}.manager-settings-link{margin-top:12px}.theme-toggle{z-index:50;color:#1d4268;background:#fff;border:1px solid #bfd0e0;border-radius:8px;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 22px #102a4624}.theme-toggle:hover{background:#f4f8fd;border-color:#2468c4}.account-security-trigger{z-index:50;background:#fff;border:1px solid #bfd0e0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:fixed;bottom:62px;right:18px;box-shadow:0 8px 22px #102a4624}.account-security-trigger:hover{background:#f4f8fd;border-color:#2468c4}.account-security-trigger span{border:2px solid #1d4268;border-radius:3px;width:14px;height:11px;position:relative}.account-security-trigger span:before{content:"";border:2px solid #1d4268;border-bottom:0;border-radius:8px 8px 0 0;width:6px;height:7px;position:absolute;top:-9px;left:2px}.account-security-backdrop{z-index:100;background:#0512218f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-security-dialog{background:#fff;border:1px solid #cbd9e7;border-radius:8px;width:min(440px,100%);padding:20px;box-shadow:0 28px 80px #0512214d}.account-security-dialog header,.account-security-dialog form,.account-security-dialog label{gap:10px;display:grid}.account-security-dialog header{grid-template-columns:1fr auto;align-items:start;margin-bottom:18px}.account-security-dialog h2,.account-security-dialog p,.account-security-dialog span{margin:0}.account-security-dialog h2{color:#102f57;font-size:1.25rem}.account-security-dialog header span,.account-security-hint{color:#60738a;font-size:.78rem;line-height:1.45}.account-security-dialog label>span{color:#294663;font-size:.76rem;font-weight:850}.account-security-dialog input{min-height:42px}.account-dialog-close{color:#516a83;background:#fff;border:1px solid #d5e0eb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.35rem;line-height:1;display:grid}.account-dialog-close:hover{color:#a22d44;border-color:#bb3f56}.account-security-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.account-security-actions .primary-button,.account-security-actions .ghost-button{min-height:40px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body,:root[data-theme=dark] .managerial-workspace,:root[data-theme=dark] .workspace,:root[data-theme=dark] .area-selection-shell{color:#e8eef7;background:#0e1927}:root[data-theme=dark] .topbar,:root[data-theme=dark] .area-selection-header,:root[data-theme=dark] .managerial-topbar{border-color:#284158}:root[data-theme=dark] .panel,:root[data-theme=dark] .financial-comparison-dashboard,:root[data-theme=dark] .financial-summary-card,:root[data-theme=dark] .financial-chart-panel,:root[data-theme=dark] .financial-table-panel,:root[data-theme=dark] .financial-highlight-card,:root[data-theme=dark] .managerial-kpi-card,:root[data-theme=dark] .dre-executive-summary-card,:root[data-theme=dark] .data-entry-summary article,:root[data-theme=dark] .manager-settings-grid>div,:root[data-theme=dark] .integration-card,:root[data-theme=dark] .dashboard-scope-control,:root[data-theme=dark] .managerial-month-control,:root[data-theme=dark] .access-session-card,:root[data-theme=dark] .period-lock-card,:root[data-theme=dark] .entry-disclosure,:root[data-theme=dark] .dre-preview-box,:root[data-theme=dark] .dre-period-import-summary,:root[data-theme=dark] .delinquency-row,:root[data-theme=dark] .empty-state{color:#e8eef7;box-shadow:none;background:#142436;border-color:#29455d}:root[data-theme=dark] .financial-summary-card,:root[data-theme=dark] .financial-chart-panel,:root[data-theme=dark] .financial-table-panel,:root[data-theme=dark] .financial-highlight-card,:root[data-theme=dark] .dre-executive-summary-card,:root[data-theme=dark] .integration-card,:root[data-theme=dark] .nfse-parameters-preview,:root[data-theme=dark] .dre-preview-box,:root[data-theme=dark] .dre-period-import-summary,:root[data-theme=dark] .delinquency-row{background:#172a3d}:root[data-theme=dark] .topbar h2,:root[data-theme=dark] .panel h3,:root[data-theme=dark] .managerial-kpi-card>strong,:root[data-theme=dark] .financial-summary-card strong,:root[data-theme=dark] .financial-highlight-card strong,:root[data-theme=dark] .financial-comparison-dashboard .panel-header h3,:root[data-theme=dark] .data-entry-summary strong,:root[data-theme=dark] .manager-settings-grid strong,:root[data-theme=dark] .integration-card strong,:root[data-theme=dark] .dre-executive-summary-card strong,:root[data-theme=dark] .delinquency-row strong{color:#f2f6fb}:root[data-theme=dark] .topbar p:not(.eyebrow),:root[data-theme=dark] .managerial-kpi-card>span,:root[data-theme=dark] .managerial-kpi-card>small,:root[data-theme=dark] .financial-summary-card span,:root[data-theme=dark] .financial-summary-card small,:root[data-theme=dark] .financial-highlight-card span,:root[data-theme=dark] .financial-highlight-card small,:root[data-theme=dark] .integration-intro,:root[data-theme=dark] .integration-card p,:root[data-theme=dark] .integration-card small,:root[data-theme=dark] .data-entry-summary span,:root[data-theme=dark] .data-entry-summary small,:root[data-theme=dark] .manager-settings-grid span,:root[data-theme=dark] .manager-settings-grid small,:root[data-theme=dark] .dre-executive-summary-card span,:root[data-theme=dark] .dre-executive-summary-card small{color:#b5c4d5}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#edf4fb;background:#0e1c2b;border-color:#38556d}:root[data-theme=dark] .theme-toggle{color:#e5eff9;background:#19344d;border-color:#46637b}:root[data-theme=dark] .theme-toggle:hover{background:#214460;border-color:#6a9ed2}:root[data-theme=dark] .account-security-trigger,:root[data-theme=dark] .account-security-dialog,:root[data-theme=dark] .account-dialog-close{color:#e5eff9;background:#19344d;border-color:#46637b}:root[data-theme=dark] .account-security-trigger span,:root[data-theme=dark] .account-security-trigger span:before{border-color:#e5eff9}:root[data-theme=dark] .account-security-trigger:hover,:root[data-theme=dark] .account-dialog-close:hover{background:#214460;border-color:#6a9ed2}:root[data-theme=dark] .account-security-dialog h2,:root[data-theme=dark] .account-security-dialog label>span{color:#f2f6fb}:root[data-theme=dark] .account-security-dialog header span,:root[data-theme=dark] .account-security-hint{color:#b5c4d5}:root[data-theme=dark] .access-loading-page{background:#081626}:root[data-theme=dark] .access-loading-panel{background:#102238;border-color:#38556d}:root[data-theme=dark] .access-loading-panel h1{color:#f2f6fb}:root[data-theme=dark] .access-loading-panel>p:not(.eyebrow){color:#b5c4d5}@media (max-width:1180px){.managerial-topbar{grid-template-columns:1fr}.managerial-header-actions{justify-content:flex-start}}@media (max-width:780px){.data-entry-summary,.integration-grid,.manager-settings-grid{grid-template-columns:1fr}.managerial-workspace{padding:14px}.theme-toggle{bottom:12px;right:12px}.account-security-trigger{bottom:56px;right:12px}.account-security-actions{flex-direction:column-reverse}.account-security-actions .primary-button,.account-security-actions .ghost-button{width:100%}}.goals-shell,.insights-shell{background:var(--background);align-content:start;gap:14px;min-height:100vh;padding:20px clamp(14px,2.4vw,34px) 32px;display:grid}.workspace-compact-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.workspace-compact-header h1{color:#112f54;margin:3px 0 0;font-size:1.65rem;line-height:1.08}.workspace-compact-header p:not(.eyebrow){max-width:670px;color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.45}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-header-actions>strong{border:1px solid var(--line);background:var(--panel);color:#163253;text-align:center;border-radius:8px;min-width:92px;padding:8px 10px;font-size:.8rem}.goals-control-panel,.insights-controls{grid-template-columns:minmax(260px,1fr) minmax(180px,.5fr) minmax(180px,.5fr);align-items:end;gap:10px;padding:12px;display:grid}.insights-controls{grid-template-columns:minmax(210px,auto) minmax(210px,.65fr) minmax(230px,1fr) auto}.goal-scope-tabs{border:1px solid #cbd9e6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:inline-grid;overflow:hidden}.goal-scope-tabs button{color:#4d6279;background:#f8fbfe;border:0;border-right:1px solid #cbd9e6;min-height:38px;font-size:.76rem;font-weight:800}.goal-scope-tabs button:last-child{border-right:0}.goal-scope-tabs button.active{color:#fff;background:#174d87}.goals-layout{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:14px;display:grid}.goals-form-panel,.goals-summary-stack,.goals-evaluation-panel,.insight-executive-summary,.insight-list,.action-suggestion-panel,.plan-draft-panel,.insight-history-panel{gap:12px;display:grid}.goals-form,.goals-form .wide-field{gap:10px;display:grid}.goals-form{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-form .wide-field{grid-column:1/-1}.goals-summary-stack{grid-template-columns:1fr}.goal-summary-card{min-height:102px;padding:14px}.goal-summary-card span,.goal-summary-card small{color:#60738a;font-size:.72rem}.goal-summary-card span{text-transform:uppercase;font-weight:850}.goal-summary-card strong{color:#17385f;margin:5px 0;font-size:1.3rem;display:block}.workspace-feedback{border:1px solid;border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:700}.workspace-feedback.success{color:#137444;background:#effaf4;border-color:#a9d9bf}.workspace-feedback.error{color:#a02f45;background:#fff5f6;border-color:#f1c0c9}.goals-evaluation-panel{padding:14px}.goal-evaluation-list{gap:9px;display:grid}.goal-evaluation-row{background:#fbfdff;border:1px solid #dfe8f0;border-radius:8px;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(105px,.72fr)) auto;align-items:center;gap:10px;padding:11px;display:grid}.goal-evaluation-row>div:not(.goal-evaluation-title):not(.goal-row-actions):not(.goal-annual-detail){gap:4px;display:grid}.goal-evaluation-row>div>span{color:#6a7c91;text-transform:uppercase;font-size:.68rem;font-weight:800}.goal-evaluation-row>div>strong{color:#173454;font-size:.9rem}.goal-evaluation-title{gap:5px;min-width:0;display:grid}.goal-evaluation-title>strong{color:#102d51;font-size:.92rem}.goal-evaluation-title small{color:#63768b;font-size:.72rem}.goal-module-chip,.goal-status{border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:.66rem;font-weight:850;display:inline-flex}.goal-module-chip.operational{color:#1d5eb5;background:#eaf2ff}.goal-module-chip.managerial{color:#1c7a4e;background:#eaf8ef}.goal-module-chip.commercial{color:#6938b5;background:#f2ecff}.goal-module-chip.portfolio{color:#bd5b08;background:#fff1e5}.goal-status.achieved{color:#16834b;background:#e5f7eb}.goal-status.attention{color:#9a6200;background:#fff4d9}.goal-status.below{color:#b3374f;background:#fff0f2}.goal-status.unavailable{color:#66788b;background:#eef2f7}.goal-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.goal-annual-detail{color:#60738a;border-top:1px solid #e4ebf2;flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;padding-top:9px;font-size:.74rem;display:flex}.goal-annual-detail strong{color:#193a60}.insights-ready,.insights-not-ready{border:1px solid;border-radius:8px;align-content:center;gap:2px;min-height:38px;padding:7px 10px;display:grid}.insights-ready{color:#167447;background:#effaf4;border-color:#a9d9bf}.insights-not-ready{color:#956016;background:#fff9ec;border-color:#f0cc8b}.insights-ready strong,.insights-not-ready strong{font-size:.75rem}.insights-ready span,.insights-not-ready span{font-size:.7rem}.insights-setup{color:#6d5729;border-left:3px solid #d39a24}.insights-setup p{color:#6b7480;margin:0;font-size:.82rem;line-height:1.45}.insights-setup code{color:#234b76;font-size:.8rem;font-weight:800}.insight-report{gap:12px;display:grid}.insight-executive-summary{border-left:4px solid #386fb9}.insight-executive-summary h2,.action-suggestion-panel h2,.insight-history-panel h2{color:#122f54;margin:0;font-size:1.1rem}.insight-executive-summary>p:not(.eyebrow){color:#374f69;margin:0;line-height:1.52}.insight-executive-summary small{color:#6c7c8d;font-size:.72rem}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insight-list{min-height:160px;padding:14px}.insight-list h3{color:#173656;font-size:.95rem}.insight-list.positive{border-top:3px solid #2b9a61}.insight-list.attention{border-top:3px solid #d08a16}.insight-list.neutral{border-top:3px solid #4b78b5}.insight-list ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.insight-list li{border-bottom:1px solid #e8edf3;padding-bottom:8px}.insight-list li:last-child{border-bottom:0;padding-bottom:0}.insight-list li strong{color:#1a385a;font-size:.83rem}.insight-list li p{color:#60738a;margin:3px 0 0;font-size:.78rem;line-height:1.4}.action-suggestion-list{gap:8px;display:grid}.action-suggestion-list article{background:#fbfdff;border:1px solid #dfe8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.action-suggestion-list strong{color:#173756;font-size:.86rem}.action-suggestion-list p{color:#64768a;margin:4px 0 0;font-size:.78rem;line-height:1.4}.plan-draft-panel{border-left:3px solid #2b85a2;grid-template-columns:minmax(0,1fr) auto;align-items:center}.plan-draft-panel h3{color:#16395d;font-size:.95rem}.plan-draft-panel p{color:#5f7287;margin:4px 0 0;font-size:.8rem;line-height:1.4}.plan-draft-panel small{color:#7a5a1f;grid-column:1/-1;font-size:.72rem}.insight-history-list{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.insight-history-list button{color:#173653;text-align:left;background:#fbfdff;border:1px solid #dce6ef;border-radius:8px;gap:4px;min-height:84px;padding:10px;display:grid}.insight-history-list button.active{background:#eef6ff;border-color:#417fbe;box-shadow:inset 3px 0 #2e73b8}.insight-history-list span{color:#297b50;text-transform:uppercase;font-size:.69rem;font-weight:850}.insight-history-list strong{font-size:.84rem}.insight-history-list small{color:#6c7d90;font-size:.7rem}:root[data-theme=dark] .goals-shell,:root[data-theme=dark] .insights-shell{background:#0e1927}:root[data-theme=dark] .workspace-compact-header{border-color:#29455d}:root[data-theme=dark] .workspace-compact-header h1,:root[data-theme=dark] .workspace-header-actions>strong,:root[data-theme=dark] .goal-evaluation-row>div>strong,:root[data-theme=dark] .goal-evaluation-title>strong,:root[data-theme=dark] .goal-summary-card strong,:root[data-theme=dark] .goal-annual-detail strong,:root[data-theme=dark] .insight-executive-summary h2,:root[data-theme=dark] .action-suggestion-panel h2,:root[data-theme=dark] .insight-history-panel h2,:root[data-theme=dark] .insight-list h3,:root[data-theme=dark] .insight-list li strong,:root[data-theme=dark] .action-suggestion-list strong,:root[data-theme=dark] .plan-draft-panel h3,:root[data-theme=dark] .insight-history-list button{color:#edf5fb}:root[data-theme=dark] .workspace-compact-header p:not(.eyebrow),:root[data-theme=dark] .goal-summary-card span,:root[data-theme=dark] .goal-summary-card small,:root[data-theme=dark] .goal-evaluation-row>div>span,:root[data-theme=dark] .goal-evaluation-title small,:root[data-theme=dark] .goal-annual-detail,:root[data-theme=dark] .insight-executive-summary>p:not(.eyebrow),:root[data-theme=dark] .insight-executive-summary small,:root[data-theme=dark] .insight-list li p,:root[data-theme=dark] .action-suggestion-list p,:root[data-theme=dark] .plan-draft-panel p,:root[data-theme=dark] .insight-history-list small{color:#b5c6d7}:root[data-theme=dark] .workspace-header-actions>strong,:root[data-theme=dark] .goal-evaluation-row,:root[data-theme=dark] .action-suggestion-list article,:root[data-theme=dark] .insight-history-list button{background:#142638;border-color:#2f4e67}:root[data-theme=dark] .goal-annual-detail,:root[data-theme=dark] .insight-list li{border-color:#2d4960}:root[data-theme=dark] .goal-scope-tabs{border-color:#3d5b73}:root[data-theme=dark] .goal-scope-tabs button{color:#c5d5e4;background:#193048;border-color:#3d5b73}:root[data-theme=dark] .goal-scope-tabs button.active{color:#fff;background:#2769a8}:root[data-theme=dark] .insights-setup{color:#e2c37d;background:#2c2619}:root[data-theme=dark] .insights-setup p{color:#d2d9df}:root[data-theme=dark] .insights-setup code{color:#a9cef2}:root[data-theme=dark] .insight-history-list button.active{background:#1b3651;border-color:#588fc8}@media (max-width:980px){.goals-layout,.insight-grid{grid-template-columns:1fr}.goals-summary-stack,.goals-control-panel,.insights-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-evaluation-row{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(100px,.7fr))}.goal-evaluation-row>.goal-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:680px){.goals-shell,.insights-shell{padding:14px 12px 84px}.workspace-compact-header{display:grid}.workspace-header-actions{justify-content:flex-start}.goals-control-panel,.insights-controls,.goals-form,.goals-summary-stack,.goal-evaluation-row{grid-template-columns:1fr}.goal-evaluation-row>.goal-row-actions,.goal-annual-detail{grid-column:auto}.action-suggestion-list article,.plan-draft-panel{grid-template-columns:1fr;align-items:stretch;display:grid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
