.app-shell{--sidebar:#fff;--border:#e0e7ec;--muted:#5f7182;background:#f6f8fa}.app-shell .sidebar__brand{height:64px;padding-inline:14px}.app-shell .brand-mark{background:var(--add-navy);box-shadow:none;border-radius:8px}.app-shell .sidebar__brand strong{color:var(--add-navy);letter-spacing:-.02em}.app-shell .sidebar__nav{padding:16px 10px}.app-shell .nav-group{margin-bottom:4px}.app-shell .nav-item{min-height:40px;color:var(--muted);border-radius:6px}.app-shell .nav-item:hover{color:var(--add-navy);background:#f4f7fa}.app-shell .nav-item--active{color:var(--add-navy)}.app-shell .nav-item[aria-current=page]{color:var(--add-navy);background:var(--add-soft-blue);box-shadow:inset 2px 0 0 var(--add-blue)}.app-shell .nav-children{border-color:var(--border);margin-block:4px 8px}.app-shell .nav-children .nav-item{min-height:36px}.app-shell .sidebar__user{min-height:70px}.app-shell .avatar{color:var(--add-navy);background:var(--add-soft-blue);font-size:12px}.app-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:auto;min-height:56px;padding-block:12px}.app-shell .global-search{border-color:var(--border);background:#f8fafb}.app-shell .content{padding-top:28px}.app-shell .page-header h1{letter-spacing:-.035em;font-size:24px;font-weight:650}.app-shell .page-header p{line-height:1.6}.app-shell .panel{border-radius:8px}.app-shell .panel__header h2{font-size:14px;font-weight:600}.app-shell .panel__header p{line-height:1.6}.app-shell .button{border-radius:6px;transition:background-color .15s,border-color .15s}.app-shell .button--primary{background:var(--add-navy);box-shadow:none}.app-shell .button--primary:hover:not(:disabled){background:var(--add-blue);filter:none;box-shadow:none}.app-shell .button--secondary:hover:not(:disabled){background:var(--add-soft-blue);border-color:var(--add-blue)}.app-shell .button:focus-visible,.app-shell .step-list a:focus-visible{outline:2px solid var(--add-teal);outline-offset:3px}.app-shell .field :is(input,select,textarea){border-color:var(--border);border-radius:6px}.app-shell .field :is(input,select,textarea):focus{border-color:var(--add-teal)}.app-shell .search-box{background:#fff;border-radius:6px}.app-shell .search-box:focus-within{outline:2px solid var(--add-teal);outline-offset:2px}.app-shell .field input:is([name=first_name],[name=last_name],[name=business_name],[name=trade_name]){text-transform:uppercase}.app-shell th{color:var(--muted);text-transform:none;letter-spacing:0;background:#f8fafb;font-size:11px}.app-shell tbody tr:hover{background:#f6f9fc}.app-shell .summary-grid>div{background:#f6f8fa;border-radius:6px}:is(.app-shell,.account-security) .page-header{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--add-teal);border-radius:10px;align-items:center;gap:24px;padding:22px 24px}.page-header__identity{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.page-header__copy{min-width:0}.page-header__icon{width:48px;height:48px;color:var(--add-blue);background:var(--add-soft-blue);border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.page-header__eyebrow{color:var(--add-teal);letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:700;line-height:1.5;display:block}:is(.app-shell,.account-security) .page-header h1{color:var(--add-navy);overflow-wrap:anywhere}:is(.app-shell,.account-security) .page-header p{max-width:720px;line-height:1.65}.page-header__aside{flex-direction:column;align-items:flex-end;gap:14px;min-width:0;max-width:38%;display:flex}.page-header__logo{width:88px;height:auto;display:block}.page-header__action{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.page-header__action .button{white-space:normal}.app-shell :is(.panel__header,.section-heading,.analytics-group__heading) h2,.app-shell .panel--padded>h2{border-left:3px solid var(--add-teal);color:var(--add-navy);padding-left:10px}.app-shell .panel__header{background:#fbfcfd;border-radius:8px 8px 0 0}.app-shell :is(.list-toolbar,.list-filters){background:#fbfcfd}.app-shell .list-toolbar{flex-wrap:wrap}.app-shell .list-toolbar .search-box{flex:200px;max-width:420px}.app-shell .summary-grid>div{background:var(--add-soft-blue);border-left:2px solid var(--add-teal);padding:14px}.app-shell .summary-grid dt{line-height:1.5}.app-shell .summary-grid dd{font-variant-numeric:tabular-nums;color:var(--add-navy);line-height:1.5}.app-shell :is(.financial-kpis article,.fund-metrics article,.productive-kpis article){border-top:2px solid var(--add-teal);border-radius:8px}.app-shell th{border-bottom:2px solid var(--border);color:var(--add-navy)}.app-shell :is(.data-table,.table-wrap) td a{color:var(--add-blue);font-weight:600}.app-shell :is(.data-table,.table-wrap) td a:hover{text-underline-offset:3px;text-decoration:underline}.app-shell :is(.data-table,.table-wrap) td a:focus-visible{outline:2px solid var(--add-teal);outline-offset:2px;border-radius:2px}.app-shell :is(.panel--padded,.modal__body) details>summary{color:var(--add-navy);background:#f8fafb;border-radius:8px;line-height:1.6}.app-shell :is(.panel--padded,.modal__body) details>summary:focus-visible{outline:2px solid var(--add-teal);outline-offset:2px}.app-shell :is(.panel--padded,.modal__body) fieldset:not(.command-form__fields){border-top:2px solid var(--add-teal)}.app-shell .modal__header{border-top:3px solid var(--add-teal)}.app-shell .modal__header h2{color:var(--add-navy)}.app-shell .empty-state__icon{color:var(--add-blue);background:var(--add-soft-blue)}.app-shell .empty-state strong{color:var(--add-navy)}.app-shell .notice--error{border-left:3px solid #bc3444;line-height:1.6}.app-shell .record-list{margin-bottom:0}.app-shell .record-list>li{padding-block:16px}.app-shell .record-list>li strong{color:var(--add-navy)}.app-shell .history-list{border-left:2px solid var(--border);padding-left:18px;list-style:none}.app-shell .history-list li{position:relative}.app-shell .history-list li:before{content:"";border:2px solid var(--surface);background:var(--add-teal);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-24px}.app-shell .role-fields legend{color:var(--add-navy)}.app-shell .report-controls{flex-wrap:wrap;gap:12px}.app-shell .report-filters{flex-wrap:wrap;min-width:0;max-width:100%}.app-shell .report-filters>:is(label,select){min-width:0;max-width:100%}.app-shell .report-filters input{min-width:0}.app-shell .report-filters label:focus-within{outline:2px solid var(--add-teal);outline-offset:2px}.app-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.app-shell .metric-card{border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;min-height:130px;padding:20px}.app-shell .metric-card__icon{border-radius:6px;flex:0 0 30px;width:30px;height:30px}.app-shell .metric-card__icon--amber{color:var(--add-blue);background:var(--add-soft-blue)}.app-shell .metric-card>div{flex-direction:column-reverse;gap:7px;width:100%;min-width:0}.app-shell .metric-card strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:600}.app-shell .metric-card span{color:var(--muted);font-size:12px}.app-shell .metric-card .metric-card__icon{color:var(--add-blue)}.app-shell .dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px}.app-shell .step-list a{padding:15px 20px}.app-shell .step-list a:hover{background:#f8fafb}.app-shell .step-list a>span{background:#f4f7fa;border-radius:6px;flex:0 0 32px}.app-shell .step-list a>div{min-width:0}.app-shell .step-list a>svg{flex-shrink:0}.app-shell .step-list a small{font-size:11px;line-height:1.5}.app-shell .phase-panel{background:#fff;padding:24px}.app-shell .phase-panel__icon{color:var(--add-teal);background:var(--add-soft-teal);border-radius:8px}.app-shell .phase-panel>small{color:var(--muted);letter-spacing:.06em}.app-shell .phase-panel h2{margin-block:8px 12px;font-weight:600}.app-shell .phase-panel p{font-size:12px;line-height:1.75}.app-shell .phase-panel footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;line-height:1.5}@media (width<=1100px){.app-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .red-summary{margin-bottom:24px}.red-summary__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.red-summary__heading h2{color:var(--add-navy);margin:0 0 6px}.red-summary__heading p,.red-summary__cutoff{color:var(--muted);font-size:12px;line-height:1.7}.red-summary__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:20px;display:grid}.red-summary__card{border:1px solid var(--border);border-top:3px solid var(--add-teal);background:var(--add-soft-blue);border-radius:8px;min-width:0;padding:18px}.red-summary__card h3{color:var(--muted);margin:0 0 14px;font-size:12px}.red-summary__card strong{color:var(--add-navy);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:21px;line-height:1.4;display:block}.red-summary__card p,.red-summary__card small{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.7;display:block}.red-summary footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-top:16px;display:flex}.red-summary footer p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.red-summary footer a{color:var(--add-blue);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.red-summary footer a:focus-visible{outline:2px solid var(--add-teal);outline-offset:3px}.program-analysis{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-bottom:20px;display:grid}.program-analysis h3{color:var(--add-navy);font-size:13px}.program-analysis p{color:var(--muted);font-size:11px;line-height:1.7}.program-analysis__portfolio,.territorial-analysis{min-width:0}.program-analysis__portfolio>div>strong{color:var(--add-navy);font-variant-numeric:tabular-nums;font-size:20px}.app-shell .financial-negative{color:#b42318}.program-province{color:var(--muted);margin:16px 0 0;font-size:12px}.program-province a{color:var(--add-blue);align-items:center;gap:6px;display:inline-flex}.territorial-analysis .field{min-width:170px}.territorial-row{border-top:1px solid var(--border)}.territorial-row__button{text-align:left;width:100%;color:var(--add-navy);background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;font-size:12px;display:grid}.territorial-row__button span{overflow-wrap:anywhere;min-width:0}.territorial-row__button small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.territorial-row__button svg{border-radius:3px;grid-column:1/-1;width:100%;height:6px}.territorial-row__button:focus-visible,.territorial-loans a:focus-visible,.program-province a:focus-visible{outline:2px solid var(--add-teal);outline-offset:3px}.territorial-bar--track{fill:var(--add-soft-blue)}.territorial-bar--mora{fill:#b42318}.territorial-bar--late{fill:#d7921e}.territorial-loans{background:var(--add-soft-blue);border-radius:6px;margin:0 0 12px;padding:0 12px;list-style:none}.territorial-loans a{color:var(--add-blue);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 0;font-size:12px;display:flex}.territorial-loans span{color:var(--muted)}.financing-evolution{margin-top:24px}.financing-evolution__chart{width:100%;height:135px}.financing-evolution__chart text{fill:var(--muted);font-size:8px}.financing-bar--out{fill:var(--add-blue)}.financing-bar--in{fill:var(--add-teal)}.financing-legend{flex-wrap:wrap;gap:12px;display:flex}.financing-legend span:first-child{color:var(--add-blue)}.financing-legend span:nth-child(2){color:var(--add-teal)}.financing-evolution summary{cursor:pointer;color:var(--add-blue);font-size:12px}@media (width<=1100px){.program-analysis{grid-template-columns:minmax(0,1fr)}}.app-shell .dashboard-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.app-shell .dashboard-distribution{align-items:center;gap:24px;min-height:280px;padding:28px 24px;display:flex}.app-shell .dashboard-donut{flex:0 0 180px;width:180px;max-width:100%}.dashboard-donut circle{fill:none;stroke-width:20px}.dashboard-donut__track{stroke:var(--add-teal)}.dashboard-donut__natural{stroke:var(--add-navy)}.dashboard-donut text{text-anchor:middle}.dashboard-donut__value{fill:var(--add-navy);font-size:29px;font-weight:650}.dashboard-donut__label{fill:var(--muted);font-size:12px}.app-shell .dashboard-distribution__legend{flex:1;min-width:0}.dashboard-distribution__legend a{border-bottom:1px solid var(--border);color:var(--add-navy);align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.dashboard-distribution__legend a:hover{text-decoration:underline}.dashboard-distribution__legend a:focus-visible{outline:2px solid var(--add-teal);outline-offset:3px}.dashboard-distribution__legend a strong{font-variant-numeric:tabular-nums;margin-left:auto}.dashboard-distribution__legend a svg{flex-shrink:0}.dashboard-distribution__legend p{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.7}.dashboard-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.dashboard-dot--natural{background:var(--add-navy)}.dashboard-dot--legal{background:var(--add-teal)}.dashboard-distribution__empty{color:var(--muted);flex-direction:column;gap:12px;font-size:12px;line-height:1.6;display:flex}.dashboard-distribution__empty svg{color:var(--add-teal)}.app-shell .dashboard-distribution__status{color:var(--muted);padding:24px;font-size:12px;line-height:1.7}.app-shell .dashboard-validation{grid-column:1/-1}@media (width<=1100px){.red-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.red-summary footer{flex-wrap:wrap;gap:12px}.app-shell .dashboard-distribution{flex-direction:column;align-items:stretch}.app-shell .dashboard-donut{flex-basis:auto;align-self:center}}@media (width<=760px){.red-summary__cards,.app-shell .dashboard-workspace{grid-template-columns:minmax(0,1fr)}.app-shell .dashboard-distribution{gap:16px;padding:20px 16px}:is(.app-shell,.account-security) .page-header{flex-direction:column;align-items:stretch;gap:18px;padding:18px 16px}.page-header__identity{gap:12px}.page-header__icon{border-radius:9px;flex-basis:36px;width:36px;height:36px}.page-header__icon svg{width:21px;height:21px}.page-header__aside{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:100%}.page-header__logo{flex:0 0 62px;width:62px}.page-header__action{justify-content:flex-end}.app-shell .record-list>li{padding-block:14px}.app-shell .report-filters,.app-shell .report-filters>:is(label,select){width:100%}.app-shell .report-filters label input{flex:1}.app-shell .view-switch{flex-wrap:wrap}.app-shell .content{padding-top:20px}.app-shell .sidebar__nav{padding-inline:7px}.app-shell .page-header h1{font-size:22px}.app-shell .metric-grid,.app-shell .dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell .metric-card{flex-direction:row;align-items:center;min-height:105px;padding:18px}.app-shell .metric-card strong{font-size:22px}.app-shell .step-list a{padding:14px 16px}.app-shell .phase-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .button{transition:none}}.weekly-agenda{margin-bottom:16px}.weekly-agenda .panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-agenda h2{align-items:center;gap:8px;display:flex}.agenda-toolbar{background:var(--add-soft-blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:12px;display:flex}.agenda-week-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-content{padding:16px 20px}.agenda-reminder{background:var(--add-soft-blue);color:var(--add-navy);margin-bottom:6px}.agenda-list{margin:0;padding:0;list-style:none}.agenda-task{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.agenda-check{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.agenda-check input{width:18px;height:18px;accent-color:var(--add-teal);cursor:pointer}.agenda-check input:focus-visible{outline:2px solid var(--add-teal);outline-offset:3px}.agenda-task__body{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:4px}.agenda-task__body strong{font-size:13px;display:block}.agenda-task__body small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.agenda-task__body p{white-space:pre-wrap;color:var(--muted);margin:7px 0 0;font-size:12px}.agenda-task--completed strong{color:var(--muted);text-decoration:line-through}.agenda-task__body .agenda-overdue{font-weight:700}.agenda-empty{color:var(--muted);padding:12px 0;font-size:13px}.agenda-hint{color:var(--muted);margin:12px 0 0;font-size:11px}.agenda-system-suggestion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=760px){.agenda-content,.agenda-toolbar{padding:14px 16px}.agenda-week-controls strong{font-size:11px}.agenda-task{flex-wrap:wrap}.agenda-task__body{flex-basis:calc(100% - 42px)}.agenda-task>.button{margin-left:42px}}.app-shell .dashboard-control .page-header{min-height:96px;margin-bottom:16px;padding:14px 20px}.dashboard-control .page-header__logo{width:64px}.dashboard-control .metric-grid{gap:12px;margin-bottom:20px}.app-shell .dashboard-control .metric-card{grid-template-columns:minmax(0,1fr) 30px;gap:10px;min-height:112px;padding:16px;display:grid}.dashboard-control .metric-card__icon{grid-area:1/2}.app-shell .dashboard-control .metric-card>div{grid-area:1/1;gap:6px}.app-shell .dashboard-control .metric-card strong{font-size:clamp(18px,1.7vw,25px);font-weight:700}.app-shell .dashboard-control .metric-card .dashboard-signal{color:var(--add-blue);grid-column:1/-1;font-size:10px}.app-shell .dashboard-control .metric-card .dashboard-signal--muted{color:var(--muted)}.app-shell .dashboard-control .red-summary{margin-bottom:18px;padding:0;overflow:hidden}.dashboard-control .red-summary>.red-summary__heading{background:var(--add-soft-blue);border-bottom:1px solid var(--border);padding:16px 20px 12px}.program-title{align-items:center;gap:12px;min-width:0;display:flex}.program-title__icon{background:var(--surface);width:38px;height:38px;color:var(--add-blue);border:1px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.program-title__icon--own{color:var(--add-teal)}.dashboard-control .program-title h2{margin:2px 0 0;font-size:17px}.dashboard-control .page-header__eyebrow{letter-spacing:.1em;font-size:9px}.dashboard-control .red-summary__cutoff{border-bottom:1px solid var(--border);margin:0;padding:9px 20px;font-size:10px}.dashboard-control .red-summary__cards{border-bottom:1px solid var(--border);gap:0;margin:0 20px}.dashboard-control .red-summary__card{background:var(--surface);border:0;border-right:1px solid var(--border);border-radius:0;padding:18px 16px}.dashboard-control .red-summary__card:first-child{padding-left:0}.dashboard-control .red-summary__card:last-child{border-right:0;padding-right:0}.program-kpi__heading{color:var(--add-teal);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.dashboard-control .program-kpi__heading h3{margin:0;font-size:11px}.program-kpi__heading svg{flex-shrink:0}.dashboard-control .red-summary__card strong{letter-spacing:-.025em;font-size:clamp(17px,1.65vw,24px)}.dashboard-control .red-summary__card small{margin-top:5px;font-size:10px;line-height:1.5}.dashboard-state{background:var(--add-soft-blue);color:var(--muted);border-radius:4px;align-items:center;gap:5px;margin-top:10px;padding:3px 7px;font-size:10px;line-height:1.4;display:inline-flex}.dashboard-state--known{color:var(--add-blue)}.dashboard-state--pending_review{color:#805e18;background:#fff8e8}.dashboard-control .program-analysis{background:#f6f8fa;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;margin:0;padding:18px 20px}.dashboard-control .program-analysis__portfolio{gap:16px;display:grid}.dashboard-chart-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.dashboard-section-label{color:var(--muted);letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.dashboard-control .dashboard-chart-panel h3{margin:0 0 10px;font-size:13px}.dashboard-control .dashboard-chart-panel>div>strong{color:var(--add-navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px}.dashboard-control .dashboard-chart-panel p{margin:7px 0;font-size:10px}.dashboard-control .financing-evolution{margin:0}.dashboard-control .analytics-chart{width:100%;height:220px}.dashboard-control .analytics-chart-navigation{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.dashboard-control .analytics-chart-navigation>span{flex:1}.dashboard-control .dashboard-chart-panel .field{margin:10px 0 12px}.dashboard-chart-empty{text-align:center;min-height:134px;color:var(--muted);border:1px dashed var(--border);background:#f6f8fa;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.dashboard-chart-empty>svg{color:var(--add-blue);margin-bottom:10px}.dashboard-control .dashboard-chart-empty>strong{color:var(--muted);font-size:12px}.dashboard-control .territorial-analysis .red-summary__heading{align-items:start;gap:6px}.dashboard-control .territorial-analysis .field{width:100%;min-width:0}.territorial-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;padding:12px 0;font-size:10px;display:flex}.territorial-legend>span{align-items:center;gap:5px;display:inline-flex}.territorial-legend small{width:100%;font-size:10px}.territorial-legend i{border-radius:2px;width:8px;height:8px}.territorial-key--mora{background:#b42318}.territorial-key--late{background:#d7921e}.dashboard-control .territorial-row__button{gap:10px 14px;padding:13px 0}.dashboard-control .territorial-row__button>span:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.dashboard-control .territorial-row__button svg{border-radius:3px;height:12px}.dashboard-control .territorial-row__button:hover strong{text-decoration:underline}.dashboard-control .territorial-analysis>.button{width:100%;margin-top:12px}.dashboard-control .red-summary footer{gap:12px;padding:12px 20px}.dashboard-control .red-summary .program-definitions{border:0;flex:1;min-width:0;margin:0}.dashboard-control .program-definitions>summary{border:0;align-items:center;gap:6px;margin:0;padding:4px 0;display:flex}.dashboard-control .program-definitions>summary:after{content:"+";margin-left:auto}.dashboard-control .program-definitions[open]>summary:after{content:"−"}.dashboard-control .program-definitions dl{margin:12px 0}.program-definitions dt{color:var(--add-navy);font-weight:600}.program-definitions dd{color:var(--muted);margin:2px 0 10px}.dashboard-control .red-summary .program-province{border-top:1px solid var(--border);margin:0;padding:10px 20px;font-size:10px}.dashboard-control .dashboard-validation{grid-column:1/-1;padding:14px 18px}.dashboard-validation summary{cursor:pointer;color:var(--muted);font-size:12px}.dashboard-control .dashboard-validation[open]>summary{margin-bottom:16px}.dashboard-control .dashboard-distribution{min-height:210px;padding:18px}.dashboard-control summary:focus-visible{outline:2px solid var(--add-teal);outline-offset:3px}@media (width<=1100px){.dashboard-control .red-summary__card:nth-child(2){border-right:0}.dashboard-control .red-summary__card:nth-child(n+3){border-top:1px solid var(--border)}.dashboard-control .red-summary__card:nth-child(3){padding-left:0}.dashboard-control .program-analysis{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.dashboard-control .red-summary>.red-summary__heading{padding:14px}.dashboard-control .red-summary__heading>.button{width:100%}.dashboard-control .red-summary__cutoff{padding:10px 14px}.dashboard-control .red-summary__cards{margin-inline:14px}.dashboard-control .red-summary__card{border-right:0;border-bottom:1px solid var(--border);padding:14px 0}.dashboard-control .red-summary__card:nth-child(n+3){border-top:0}.dashboard-control .red-summary__card:last-child{border-bottom:0}.dashboard-control .program-analysis{gap:14px;padding:14px}.dashboard-chart-panel{padding:12px}.dashboard-control .territorial-row__button{grid-template-columns:minmax(0,1fr)}.dashboard-control .territorial-row__button>span:nth-child(2){text-align:left}.dashboard-control .red-summary footer{flex-direction:column;align-items:start;padding:12px 14px}}:root{color:#17324f;font-synthesis:none;--add-navy:#062f78;--add-blue:#0756a5;--add-teal:#009990;--add-green:#47a925;--add-gradient:linear-gradient(120deg, var(--add-navy) 0%, var(--add-blue) 30%, var(--add-teal) 72%, var(--add-green) 100%);--add-soft-blue:#edf5fb;--add-soft-teal:#e8f7f5;--add-soft-green:#eff8e9;--blue:var(--add-navy);--blue-dark:#04265f;--blue-soft:var(--add-soft-blue);--border:#dce6e8;--muted:#687d88;--surface:#fff;--sidebar:#f7fafb;--shadow:0 14px 40px #062f7821;background:#f5f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:#f5f8fa;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:10;flex-direction:column;flex:0 0 286px;width:286px;height:100vh;transition:width .18s,flex-basis .18s;display:flex;position:sticky;top:0}.sidebar--collapsed{flex-basis:72px;width:72px}.sidebar__brand{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:10px;height:58px;padding:0 12px;display:flex}.sidebar__brand>div{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__brand strong{font-size:14px}.sidebar__brand small,.sidebar__user small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebar__brand button,.sidebar__user button,.sidebar__account{color:#667189;background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.sidebar__brand button:hover,.sidebar__user button:hover,.sidebar__account:hover{background:#edf0f5}.brand-mark{color:#fff;background:var(--add-gradient);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 14px #0756a53d}.sidebar__nav{flex:1;padding:12px 7px;overflow-y:auto}.nav-group{margin-bottom:2px}.nav-item{color:#4e5c75;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;display:flex}.nav-item>svg:first-child{flex:none}.nav-item>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item>small{color:#8b95a8;background:#edf0f5;border-radius:999px;padding:2px 6px;font-size:9px}.nav-item:hover{color:#1f2a42;background:#eef0f4}.nav-item--active{color:var(--add-navy);font-weight:600}.nav-item[aria-current=page]{color:var(--add-navy);background:linear-gradient(90deg, var(--add-soft-blue) 0%, var(--add-soft-teal) 58%, var(--add-soft-green) 100%);box-shadow:inset 3px 0 0 var(--add-blue);font-weight:700}.nav-item--future{color:#a0a8b8;cursor:default}.nav-children{border-left:1px solid #dce1e9;margin:2px 0 6px 21px;padding-left:7px}.nav-children .nav-item{min-height:34px;font-size:12px}.sidebar--collapsed .nav-item span,.sidebar--collapsed .nav-item small,.sidebar--collapsed .nav-chevron{display:none}.sidebar--collapsed .nav-item{justify-content:center;padding:9px}.sidebar__user{border-top:1px solid var(--border);background:#fff;align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:flex}.sidebar__user>div{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__user strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.avatar{color:#fff;background:linear-gradient(145deg, var(--add-blue), var(--add-teal));border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.sidebar--collapsed .sidebar__user{flex-direction:column}.sidebar--collapsed .sidebar__user>div{display:none}.sidebar--collapsed .sidebar__brand{justify-content:center}.sidebar--collapsed .brand-mark{display:none}.nav-item:focus-visible,.sidebar__account:focus-visible,.sidebar button:focus-visible{outline:2px solid var(--add-teal);outline-offset:2px}.main-area{flex:1;min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;height:50px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.breadcrumbs span{overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.breadcrumbs span:last-child{color:#24314b;font-weight:600}.global-search{color:#8791a4;border:1px solid var(--border);background:#fafbfc;border-radius:7px;align-items:center;gap:8px;width:230px;height:31px;padding:0 9px;font-size:11px;display:flex}.global-search span{flex:1}kbd{font:inherit;background:#fff;border:1px solid #dbe0e7;border-radius:4px;padding:2px 4px;font-size:9px}.content{max-width:1580px;margin:0 auto;padding:22px 24px 40px}.content>a{color:var(--add-blue);text-underline-offset:3px;margin:0 12px 10px 0;font-size:12px;text-decoration:underline;display:inline-flex}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:68px;margin-bottom:19px;display:flex}.page-header h1{letter-spacing:-.025em;color:#121c31;margin-bottom:6px;font-size:22px;line-height:1.2}.page-header p{color:var(--muted);margin-bottom:0;font-size:12px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{color:#fff;background:var(--add-gradient);box-shadow:0 5px 13px #0756a538}.button--primary:hover:not(:disabled){filter:saturate(1.08)brightness(.94);box-shadow:0 6px 16px #b3256440}.button--secondary{color:#27334c;border-color:var(--border);background:#fff}.button--secondary:hover{background:#f4f6f9}.button--ghost{color:#526078;background:0 0;padding:6px 8px}.button--ghost:hover{background:#eef1f5}.button--danger{color:#fff;background:#d83a4a}.panel{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:0}.panel__header{border-bottom:1px solid var(--border);padding:18px 20px}.panel__header h2{margin-bottom:4px;font-size:14px}.panel__header p{color:var(--muted);margin-bottom:0;font-size:11px}.panel--padded{min-width:0;margin-bottom:16px;padding:18px 20px;font-size:12px;line-height:1.6}.panel--padded>h2{color:#24314b;margin-bottom:14px;font-size:15px;line-height:1.4}.panel--padded h3{color:#34405a;font-size:13px;line-height:1.5}.panel--padded h4{color:#45516a;margin:18px 0 12px;font-size:12px}.panel--padded>:last-child{margin-bottom:0}.panel--padded>article{border-top:1px solid var(--border);padding:14px 0}.panel--padded>.panel--padded{background:#fafcfd}.panel--padded p,.panel--padded li{overflow-wrap:anywhere}.panel--padded a:not(.button),.workflow-page>a{color:var(--add-blue);text-underline-offset:3px;text-decoration:underline}.panel--padded .field{min-width:0;margin-bottom:12px}.panel--padded .form-grid .field,.command-form .field{margin-bottom:0}.panel--padded .form-grid>.button{place-self:end start}.panel--padded .form-grid>:is(h2,h3,h4,p,.notice){grid-column:1/-1}.panel--padded form:not(.form-grid){gap:14px;display:grid}.panel--padded form+form,.panel--padded form+section{margin-top:18px}:is(.panel--padded,.modal__body) details,details.panel--padded,.workflow-page>details{border:1px solid var(--border);background:#fff;border-radius:8px;margin:12px 0}details.panel--padded{padding:0}:is(.panel--padded,.modal__body) details>summary,details.panel--padded>summary,.workflow-page>details>summary{cursor:pointer;color:#34405a;padding:12px 14px;font-size:12px;font-weight:600}:is(.panel--padded,.modal__body) details[open]>summary,details.panel--padded[open]>summary,.workflow-page>details[open]>summary{border-bottom:1px solid var(--border);margin-bottom:14px}:is(.panel--padded,.modal__body) details>:not(summary),details.panel--padded>:not(summary),.workflow-page>details>:not(summary){margin-bottom:14px;margin-left:14px;margin-right:14px}.panel--padded fieldset:not(.command-form__fields){border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:14px}.panel--padded legend{color:#45516a;padding:0 6px;font-size:11px;font-weight:600}:is(.panel--padded label:has(>input[type=checkbox]),.panel--padded label:has(>input[type=radio])){align-items:flex-start;gap:8px;margin:6px 0;font-size:12px;display:flex}.panel--padded input:is([type=checkbox],[type=radio]){accent-color:var(--add-teal);flex-shrink:0}.panel--padded .button{white-space:normal}.workflow-page{min-width:0}.workflow-page>.page-header{margin-bottom:14px}.workflow-stack,.modal-form{gap:16px;min-width:0;display:grid}.workflow-stack>*,.modal-form>*{min-width:0}.workflow-stack>.panel--padded,.modal-form>.panel--padded,.workflow-stack>p,.modal-form>p,.modal-form>.field{margin-bottom:0}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2{color:#24314b;margin:0 0 6px;font-size:15px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.section-heading .button{flex-shrink:0}.panel-feedback{justify-items:start;gap:12px;padding:18px 20px;display:grid}.list-filters{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px 20px;display:grid}.list-filters>p{color:var(--muted);align-self:center;margin:0;font-size:12px;line-height:1.5}.list-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px;display:flex}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:0;display:grid}.summary-grid>div{background:var(--add-soft-blue);border-radius:8px;min-width:0;padding:12px}.summary-grid dt{color:var(--muted);margin-bottom:5px;font-size:11px}.summary-grid dd{color:#24314b;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.summary-grid dd small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.record-list{gap:0;margin:14px 0;padding:0;list-style:none;display:grid}.record-list>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.record-list>li:first-child{border-top:1px solid var(--border)}.record-list>li>div{min-width:0}.record-list strong,.record-list small{overflow-wrap:anywhere;display:block}.record-list small{color:var(--muted);margin-top:4px;font-size:11px}.record-list .button{flex-shrink:0}.history-list{gap:12px;margin:0;padding-left:20px;display:grid}.history-list li{padding-left:4px}.history-list time{color:var(--muted);font-size:11px}.history-list p{margin:4px 0 0}.command-form{gap:14px;display:grid}.command-form__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.command-form__fields>:is(p,fieldset,details,section,.notice){grid-column:1/-1}.command-form .form-actions{flex-wrap:wrap}.command-form [role=status]{color:#245f49;background:#e7f7ef;border-radius:7px;margin:0;padding:10px 12px}.table-wrap{max-width:100%;overflow-x:auto}.dossier-section{margin-bottom:12px}.dossier-section>.button{text-align:left;justify-content:space-between;width:100%;padding:14px 18px}.dossier-section>div:not([hidden]){padding-top:12px}.treasury-operations{margin-bottom:16px}.treasury-operations td:nth-child(3),.treasury-operations td:last-child .button{white-space:nowrap}.pending-inbox>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.pending-inbox>article>p{margin:0}.pending-inbox>article>p:first-child{font-weight:600}.pending-inbox>article>p:nth-child(2){color:var(--muted);grid-column:1}.pending-inbox>article>.button{grid-area:1/2/span 2}.list-panel{min-height:370px;overflow:hidden}.list-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.list-toolbar>span{color:var(--muted);font-size:11px}.search-box{border:1px solid var(--border);color:#8993a5;background:#fafbfc;border-radius:7px;align-items:center;gap:8px;width:min(420px,100%);height:34px;padding:0 10px;display:flex}.search-box input{color:#25314a;background:0 0;border:0;outline:0;width:100%;font-size:12px}.data-table{width:100%;min-width:0;max-width:100%;overflow-x:auto}.account-statement details>.data-table{width:auto}.data-table .button{white-space:nowrap}table{border-collapse:collapse;width:100%}th{color:#7a8599;letter-spacing:.025em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border);background:#fafbfc;padding:10px 14px;font-size:10px;font-weight:600}td{color:#3f4b62;border-bottom:1px solid #edf0f4;padding:12px 14px;font-size:12px}tbody tr:hover{background:#fbfcfe}.identity-cell{align-items:center;gap:9px;display:flex}.identity-cell>span{width:30px;height:30px;color:var(--add-blue);background:var(--add-soft-blue);border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.identity-cell>div{flex-direction:column;gap:2px;display:flex}.identity-cell strong{color:#243049;font-size:12px}.identity-cell small{color:var(--muted);font-size:10px}.status{color:#35604c;background:#e9f7f0;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.status--pending,.status--pending_disbursement,.status--observed{color:#805e18;background:#fff5d9}.status--rejected,.status--inactive{color:#9d3340;background:#ffeaed}.status--validated{color:var(--add-navy);background:var(--add-soft-blue)}.status--social_economy{color:#087d78;background:var(--add-soft-teal)}.status--entrepreneur{color:var(--add-blue);background:var(--add-soft-blue)}.status--company{color:#397f21;background:var(--add-soft-green)}.status--draft{color:#805e18;background:#fff5d9}.status--posted,.status--reconciled,.status--confirmed,.status--open{color:#245f49;background:#e7f7ef}.status--reversed,.status--closed,.status--closed_by_reversal,.status--annulled,.status--delinquent{color:#854252;background:#ffeaee}.status--provisional_close{color:#735b25;background:#fff4d7}.status--suspended,.status--exhausted{color:#86531c;background:#fff0dd}.status--rendered{color:#087d78;background:var(--add-soft-teal)}.status--identified{color:var(--add-blue);background:var(--add-soft-blue)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121c3170;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(590px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:auto}.modal--large{width:min(940px,100%)}.modal__header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:14px;padding:18px 20px;display:flex;position:sticky;top:0}.modal__header h2{margin-bottom:4px;font-size:16px}.modal__header p{color:var(--muted);margin-bottom:0;font-size:11px}.modal__header .button{min-height:30px}.modal__body{padding:20px;font-size:12px;line-height:1.6}.modal__body h3{color:#34405a;font-size:13px}.modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid__full,.form-grid>:is(h2,h3,h4,p,.notice,.form-actions){grid-column:1/-1}.form-grid>:is(h2,h3,h4,p){margin:0}.form-grid>.form-actions{align-self:end}.form-grid--lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end}.form-grid.form-grid--lookup>.form-actions{grid-column:auto;padding-top:0}.field{color:#45516a;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.field input,.field select{color:#263249;background:#fff;border:1px solid #dce1e9;border-radius:7px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px;font-weight:400}.field select[multiple]{height:auto;min-height:96px;padding:7px}.field textarea{resize:vertical;color:#263249;width:100%;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:7px;outline:none;padding:9px 10px;font-size:12px;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--add-teal);box-shadow:0 0 0 3px #0099901a}.field input[type=file]{height:auto;padding:7px}.field:has(>input:is([type=checkbox],[type=radio])){flex-direction:row;align-items:flex-start;gap:8px}.field input:is([type=checkbox],[type=radio]){width:16px;min-width:16px;height:16px;accent-color:var(--add-teal);order:-1;margin:1px 0;padding:0}.field__error{color:#bc3444}.role-fields{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:14px}.role-fields legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:600}.role-description{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.form-actions .button{white-space:normal}.notice{border-radius:7px;padding:10px 12px;font-size:11px}.notice--error{color:#96313e;background:#fff0f2;border:1px solid #ffd5da}.loading{min-height:200px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.spinner{border:2px solid #dfecef;border-top-color:var(--add-blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.screen-loading{place-items:center;min-height:100vh;display:grid}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.empty-state--compact{min-height:0;padding:16px}.empty-state__icon{color:#71809a;background:#f0f2f6;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.empty-state strong{font-size:13px}.empty-state p{max-width:380px;color:var(--muted);margin:5px 0 0;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:13px;min-height:98px;padding:17px;display:flex;position:relative}.metric-card__icon{border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.metric-card__icon svg{width:19px}.metric-card__icon--blue{color:var(--add-blue);background:var(--add-soft-blue)}.metric-card__icon--violet{color:var(--add-teal);background:var(--add-soft-teal)}.metric-card__icon--green{color:#397f21;background:var(--add-soft-green)}.metric-card__icon--amber{color:#a06822;background:#fff2df}.metric-card>div{flex-direction:column;gap:2px;display:flex}.metric-card strong{color:#17213a;font-size:22px}.metric-card span{color:var(--muted);font-size:11px}.metric-card small{color:#97a0b1;font-size:9px;position:absolute;top:10px;right:10px}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:15px;display:grid}.step-list a{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:65px;padding:12px 18px;display:flex}.step-list a:last-child{border-bottom:0}.step-list a>span{width:32px;height:32px;color:var(--add-blue);background:var(--add-soft-blue);border-radius:8px;place-items:center;display:grid}.step-list a>div{flex-direction:column;flex:1;gap:3px;display:flex}.step-list a strong{font-size:12px}.step-list a small{color:var(--muted);font-size:10px}.step-list a>svg{color:#9ba4b5}.phase-panel{background:linear-gradient(145deg, #fff 0%, var(--add-soft-blue) 38%, var(--add-soft-teal) 72%, var(--add-soft-green) 100%);padding:21px}.phase-panel__icon{color:#fff;background:linear-gradient(145deg, var(--add-blue), var(--add-teal));border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:18px;display:grid}.phase-panel>small{color:var(--add-blue);letter-spacing:.08em;font-size:9px;font-weight:700}.phase-panel h2{margin:5px 0 7px;font-size:16px}.phase-panel p{min-height:34px;color:var(--muted);font-size:11px;line-height:1.55}.progress{background:#e2e6f2;border-radius:999px;height:5px;margin:22px 0 9px;overflow:hidden}.progress span{background:var(--add-gradient);border-radius:inherit;width:25%;height:100%;display:block}.phase-panel footer{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.phase-panel footer strong{color:#34405a}.representation-list{padding:8px}.representation-list article{border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr 20px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.representation-list__icon{width:34px;height:34px;color:var(--add-teal);background:var(--add-soft-teal);border-radius:8px;place-items:center;display:grid}.representation-list article>div{flex-direction:column;gap:3px;display:flex}.representation-list strong{font-size:12px}.representation-list small{color:var(--muted);font-size:10px}.representation-list article>svg{color:#a7afbd}.card-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.entity-card{border:1px solid var(--border);border-radius:9px;min-height:180px;padding:16px}.entity-card header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.entity-card header>span{width:34px;height:34px;color:var(--add-blue);background:var(--add-soft-blue);border-radius:8px;place-items:center;display:grid}.entity-card h3{margin-bottom:7px;font-size:14px}.entity-card p{min-height:35px;color:var(--muted);font-size:10px;line-height:1.55}.entity-card footer{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.entity-card footer span{color:#69758d;align-items:center;gap:5px;font-size:9px;display:flex}.timeline{padding:8px 18px}.timeline article{border-bottom:1px solid #edf0f4;gap:12px;min-height:70px;padding:13px 0;display:flex;position:relative}.timeline article>span{width:30px;height:30px;color:var(--add-teal);background:var(--add-soft-teal);border-radius:50%;place-items:center;display:grid}.timeline article>div{flex-direction:column;gap:2px;display:flex}.timeline strong{font-size:12px}.timeline p,.timeline small{color:var(--muted);margin:0;font-size:10px}.section-label{color:#33405a;align-items:center;gap:8px;font-size:12px;display:flex}.account-cell{align-items:center;gap:9px;display:flex}.account-cell>svg{color:#6f7d96;flex:none}.account-cell>div,.table-stack{flex-direction:column;gap:2px;display:flex}.account-cell strong,.table-stack strong{color:#26324a;font-size:12px}.account-cell small,.table-stack small,td small{color:var(--muted);font-size:10px}.check-row{color:#4d5870;flex-wrap:wrap;align-items:center;gap:18px;min-height:38px;font-size:11px;display:flex}.check-row label{align-items:center;gap:7px;display:flex}.check-row input{accent-color:var(--add-blue)}.entry-editor{border:1px solid var(--border);border-radius:9px;overflow:hidden}.entry-editor__header{border-bottom:1px solid var(--border);background:#f9fafc;justify-content:space-between;align-items:center;min-height:44px;padding:7px 10px 7px 13px;font-size:11px;display:flex}.entry-line{border-bottom:1px solid #edf0f4;grid-template-columns:2fr 1.3fr .7fr .7fr 32px;gap:7px;padding:8px 10px;display:grid}.entry-line input,.entry-line select{color:#2d3850;background:#fff;border:1px solid #dce1e9;border-radius:6px;min-width:0;height:34px;padding:0 8px;font-size:10px}.entry-line .button{min-height:34px;padding:5px}.entry-totals{color:#765d2c;background:#fff8e7;justify-content:flex-end;align-items:center;gap:20px;min-height:45px;padding:8px 13px;font-size:10px;display:flex}.entry-totals span{align-items:baseline;gap:7px;display:flex}.entry-totals strong{font-size:13px}.entry-totals small{background:#fff9;border-radius:999px;padding:3px 7px}.entry-totals.is-balanced{color:#28654e;background:#eaf8f1}.account-chips{flex-wrap:wrap;gap:4px;display:flex}.account-chips span{color:#53627c;background:#f0f2f6;border-radius:5px;padding:3px 6px;font-size:9px}.money-cell{color:#27354e;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.money-cell--credit{color:#277554}.money-cell--debit{color:#a04652}.table-actions{gap:3px;display:flex}.connection-actions{flex-wrap:wrap;min-width:180px}.table-actions .button{min-height:29px;font-size:10px}.report-controls{justify-content:space-between;align-items:center;min-height:52px;margin-bottom:13px;padding:8px 11px;display:flex}.view-switch{gap:4px;display:flex}.view-switch button{color:#61708b;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:11px;display:flex}.view-switch button.active{color:var(--add-blue);background:var(--add-soft-blue);font-weight:700}.report-filters{align-items:center;gap:7px;display:flex}.report-filters>label{height:34px;color:var(--muted);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.report-filters input{color:#37435b;border:0;outline:0;font-size:10px}.report-filters>select{color:#3b4860;border:1px solid var(--border);background:#fff;border-radius:7px;max-width:310px;height:34px;padding:0 8px;font-size:10px}.financial-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.financial-kpis article{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:5px;min-height:86px;padding:15px 17px;display:flex;position:relative}.financial-kpis span{color:var(--muted);font-size:10px}.financial-kpis strong{color:#1e2a43;letter-spacing:-.02em;font-size:20px}.financial-kpis small{color:#7a879d;font-size:9px;position:absolute;top:12px;right:12px}.accounting-admin-kpis{grid-template-columns:repeat(3,1fr)}.accounting-admin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.accounting-admin-grid .list-panel{min-height:440px}.accounting-books-panel .data-table,.accounting-periods-panel .data-table{max-height:560px;overflow:auto}.accounting-period-actions{align-items:center;gap:7px;display:flex}.accounting-period-actions select,.accounting-periods-panel td>select{color:#39465e;border:1px solid var(--border);background:#fff;border-radius:7px;min-height:31px;padding:5px 28px 5px 9px;font-size:10px}.accounting-periods-panel td small{color:var(--muted);font-size:9px}.admin-toggle,.exercise-preview{border:1px solid var(--border);background:#faf8fb;border-radius:9px;align-items:center;gap:11px;min-height:58px;padding:11px 13px;display:flex}.admin-toggle input{accent-color:var(--add-blue)}.admin-toggle span,.exercise-preview span{flex-direction:column;gap:3px;display:flex}.admin-toggle strong,.exercise-preview strong{font-size:11px}.admin-toggle small,.exercise-preview small{color:var(--muted);font-size:9px}.exercise-preview{color:var(--add-teal);background:linear-gradient(120deg, var(--add-soft-blue), var(--add-soft-teal) 55%, var(--add-soft-green))}.treasury-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.account-picker{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:10px;min-width:360px;max-width:100%;min-height:50px;padding:7px 11px;display:flex}.account-picker>svg{color:var(--add-blue);flex-shrink:0}.account-picker>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-picker small{color:var(--muted);font-size:9px}.account-picker select{color:#28344c;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:600}.account-picker select:focus-visible{outline:2px solid var(--add-teal);outline-offset:2px;border-radius:4px}.treasury-actions{gap:8px;display:flex}.reconciliation-picker{border:1px solid var(--border);border-radius:8px;max-height:320px;overflow:auto}.reconciliation-picker>strong{color:#38445c;border-bottom:1px solid var(--border);background:#f9fafc;padding:10px 12px;font-size:11px;display:block}.reconciliation-picker label{cursor:pointer;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.reconciliation-picker input{accent-color:var(--add-blue)}.reconciliation-picker label>span{flex-direction:column;flex:1;gap:3px;display:flex}.reconciliation-picker label strong,.reconciliation-picker b{font-size:11px}.reconciliation-picker label small{color:var(--muted);font-size:9px}.page-actions{align-items:center;gap:8px;display:flex}.fund-summary-strip{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.fund-summary-strip article{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:flex}.fund-summary-strip article>svg{color:var(--add-blue)}.fund-summary-strip article:nth-child(2)>svg{color:var(--add-teal)}.fund-summary-strip article:nth-child(3)>svg{color:var(--add-green)}.fund-summary-strip article:nth-child(4)>svg{color:var(--add-navy)}.fund-summary-strip article>div{flex-direction:column;gap:2px;display:flex}.fund-summary-strip strong{color:#1f2a42;font-size:16px}.fund-summary-strip span{color:var(--muted);font-size:10px}.fund-balances{margin-bottom:14px}.fund-balances__body{gap:16px;min-width:0;padding:18px 20px;display:grid}.fund-balance h3{margin:0 0 6px;font-size:14px}.fund-balance>p,.fund-balance__status{color:var(--muted);font-size:11px;line-height:1.6}.fund-balance__status{margin:12px 0}.fund-balances .fund-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.fund-balances .fund-metrics strong{overflow-wrap:anywhere}.fund-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.fund-metrics article{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:11px;min-height:94px;padding:15px;display:flex}.fund-metrics__icon{border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.fund-metrics__icon--magenta{color:var(--add-blue);background:var(--add-soft-blue)}.fund-metrics__icon--purple{color:var(--add-teal);background:var(--add-soft-teal)}.fund-metrics__icon--green{color:#397f21;background:var(--add-soft-green)}.fund-metrics__icon--amber{color:#a06822;background:#fff2df}.fund-metrics article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fund-metrics small{color:var(--muted);font-size:9px}.fund-metrics strong{color:#1d2941;font-size:18px;line-height:1.2}.fund-metrics article>div>span{color:#8791a3;font-size:9px}.receipt-hero{color:#fff;background:var(--add-gradient);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:102px;margin-bottom:14px;padding:17px 19px;display:flex;box-shadow:0 8px 22px #062f7829}.receipt-hero>div:first-child{align-items:center;gap:13px;display:flex}.receipt-hero>div:first-child>span{background:#ffffff29;border:1px solid #fff3;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.receipt-hero>div:first-child>div{flex-direction:column;display:flex}.receipt-hero small{opacity:.78;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.receipt-hero strong{font-size:23px}.receipt-hero p{opacity:.76;margin:2px 0 0;font-size:10px}.receipt-flow{align-items:center;gap:9px;display:flex}.receipt-flow span{background:#ffffff21;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.receipt-flow b{opacity:.65}.trace-links{flex-wrap:wrap;gap:4px;display:flex}.trace-links span{color:#5f6783;background:#f1f2f7;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:flex}.receipt-preview{flex-direction:column;gap:15px;display:flex}.receipt-preview__ok{color:#28654e;background:#eaf8f1;border-radius:8px;gap:9px;padding:12px;display:flex}.receipt-preview__ok>div{flex-direction:column;gap:2px;display:flex}.receipt-preview__ok strong{font-size:12px}.receipt-preview__ok span{font-size:10px}.entry-preview-lines{border:1px solid var(--border);border-radius:9px;overflow:hidden}.entry-preview-lines article{border-bottom:1px solid #edf0f4;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.entry-preview-lines article:last-child{border-bottom:0}.entry-preview-lines article>div{flex-direction:column;gap:3px;display:flex}.entry-preview-lines strong,.entry-preview-lines b{color:#26324a;font-size:11px}.entry-preview-lines small{color:var(--muted);font-size:9px}.entry-side{text-align:center;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700}.entry-side--debit{color:#277554;background:#e8f7f0}.entry-side--credit{color:var(--add-blue);background:var(--add-soft-blue)}.dimension-chips{flex-wrap:wrap;gap:5px;display:flex}.dimension-chips span{color:#64708a;background:#f1f3f7;border-radius:6px;padding:5px 7px;font-size:9px}.quota-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-height:54px;margin-bottom:13px;padding:8px 11px;display:flex}.quota-toolbar>div{color:var(--add-blue);align-items:center;gap:9px;margin-right:auto;display:flex}.quota-toolbar>div>span{flex-direction:column;gap:1px;display:flex}.quota-toolbar strong{color:#33405a;font-size:11px}.quota-toolbar small{color:var(--muted);font-size:9px}.quota-toolbar input{color:#37435b;border:1px solid var(--border);background:#fff;border-radius:7px;height:34px;padding:0 8px;font-size:10px}.quota-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:13px;display:grid}.quota-layout .list-panel{min-height:470px}.row-selected{background:var(--add-soft-blue)!important}.quota-ledger{min-height:470px;overflow:hidden}.quota-ledger>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:57px;padding:10px 13px;display:flex}.quota-ledger>header>div{color:var(--add-blue);align-items:center;gap:8px;display:flex}.quota-ledger>header span{flex-direction:column;gap:2px;display:flex}.quota-ledger>header strong,.quota-ledger>header b{color:#28344d;font-size:11px}.quota-ledger>header small{color:var(--muted);font-size:9px}.quota-movements{max-height:550px;padding:5px 13px;overflow:auto}.quota-movements article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:8px;min-height:72px;padding:12px 0 12px 17px;display:grid;position:relative}.quota-movements article>div{flex-direction:column;gap:3px;display:flex}.quota-movements strong{color:#2f3a51;font-size:10px}.quota-movements small{color:#65718a;font-size:9px;line-height:1.4}.quota-movements em{color:#9aa2b1;font-size:8px;font-style:normal}.quota-movements article>b{color:#33405a;font-size:10px}.movement-dot{background:var(--add-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:0}.movement-dot--reserve,.movement-dot--consume{background:var(--add-teal)}.movement-dot--transfer_in,.movement-dot--recover,.movement-dot--release{background:#2c936b}.movement-dot--transfer_out,.movement-dot--reduce,.movement-dot--loss{background:#b84a55}.execution-funnel{margin-bottom:13px;padding:16px}.execution-funnel>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.execution-funnel>header>span{color:var(--muted);font-size:9px}.execution-funnel__steps{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.execution-funnel__steps article{align-items:center;gap:10px;display:flex}.execution-funnel__steps article>span{color:#fff;background:linear-gradient(145deg, var(--add-blue), var(--add-teal));border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.execution-funnel__steps article>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.execution-funnel__steps small{color:var(--muted);font-size:9px}.execution-funnel__steps strong{color:#26324a;font-size:13px}.execution-funnel__steps i{background:#eceef3;border-radius:999px;height:4px;overflow:hidden}.execution-funnel__steps i b{background:var(--add-gradient);border-radius:inherit;height:100%;display:block}.credit-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.credit-line-card{padding:17px}.credit-line-card>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.credit-line-card>header>span:first-child{color:#fff;background:var(--add-gradient);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.credit-line-card h3{color:#253149;margin:2px 0 0;font-size:15px}.credit-line-card header small,.credit-line-card>p,.credit-line-card footer{color:var(--muted);font-size:10px}.credit-line-card>p{min-height:32px;margin:13px 0;line-height:1.55}.line-rules{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.line-rules>span{background:#fafbfc;flex-direction:column;gap:4px;min-height:57px;padding:10px 11px;display:flex}.line-rules small,.line-documents small{color:var(--muted);font-size:9px}.line-rules strong{color:#33405a;font-size:11px}.line-documents{min-height:53px;color:var(--add-teal);background:var(--add-soft-teal);border-radius:8px;gap:9px;padding:9px 11px;display:flex}.line-documents div{flex-direction:column;gap:3px;display:flex}.line-documents p{color:#5c6680;margin:0;font-size:9px;line-height:1.45}.credit-line-card footer{justify-content:space-between;align-items:center;min-height:39px;margin-top:8px;display:flex}.simulation-result{flex-direction:column;gap:12px;display:flex}.simulation-totals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.simulation-totals span{background:var(--add-soft-blue);border-radius:8px;flex-direction:column;gap:4px;min-height:60px;padding:10px 12px;display:flex}.simulation-totals small{color:var(--muted);font-size:9px}.simulation-totals strong{color:#2b3650;font-size:13px}.schedule-table{border:1px solid var(--border);border-radius:8px;max-height:470px;overflow:auto}.schedule-table table{min-width:860px}.schedule-table caption{text-align:left;color:var(--muted);background:#fafbfc;padding:10px 14px;font-size:11px}.schedule-table--compact{max-height:340px}.date-cell{white-space:nowrap;align-items:center;gap:5px;display:flex}.loan-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:13px;display:grid}.loan-layout--empty{grid-template-columns:minmax(0,1fr)}.loan-list{position:sticky;top:70px;overflow:hidden}.loan-list__item{width:100%;min-height:94px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.loan-list__item:hover,.loan-list__item.active{background:var(--add-soft-blue)}.loan-list__item.active{box-shadow:inset 3px 0 var(--add-blue)}.loan-list__item:focus-visible{outline:2px solid var(--add-teal);outline-offset:-3px}.loan-list__item--dossier{grid-template-columns:34px minmax(0,1fr)}.loan-list__item.loan-list__item--dossier small{white-space:normal;overflow-wrap:anywhere}.loan-list__item--dossier .status{white-space:normal;align-self:flex-start}.loan-list__icon{width:32px;height:32px;color:var(--add-blue);background:var(--add-soft-blue);border-radius:8px;place-items:center;display:grid}.loan-list__item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.loan-list__item strong{color:#2c3850;font-size:11px}.loan-list__item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.loan-list__item b{color:#59657c;font-size:9px}.loan-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.loan-detail>.panel--padded{margin-bottom:0}#legacy-portfolio{margin-top:18px}.schedule-history{gap:14px;min-width:0;padding:16px;display:grid}.schedule-history>p{color:var(--muted);margin:0;font-size:12px}.schedule-history .field{margin-bottom:0}.panel--padded>.schedule-history{padding:0}.account-security{width:min(590px,100% - 28px);margin:0 auto}.content.account-security{padding-top:40px;padding-bottom:40px}.account-security .page-header{min-height:0}.loan-hero{align-items:center;gap:14px;min-height:105px;padding:15px;display:flex}.loan-hero>div:first-child{flex:1;align-items:center;gap:11px;display:flex}.loan-hero>div:first-child>span{color:#fff;background:var(--add-gradient);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.loan-hero h2{color:#202d45;margin:2px 0;font-size:17px}.loan-hero small,.loan-hero p{color:var(--muted);margin:0;font-size:9px}.loan-hero__balance{border-left:1px solid var(--border);flex-direction:column;gap:3px;min-width:165px;padding:0 16px;display:flex}.loan-hero__balance strong{color:#253149;font-size:18px}.loan-hero__balance .status{align-self:flex-start}.loan-facts{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.loan-facts article{flex-direction:column;gap:5px;min-height:67px;padding:12px 14px;display:flex}.loan-facts small{color:var(--muted);font-size:9px}.loan-facts strong{color:#303c54;font-size:11px}.schedule-panel,.payment-history{overflow:hidden}.schedule-panel>header,.payment-history>header,.checklist-panel>header,.rendition-items>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:51px;padding:10px 13px;display:flex}.schedule-panel>header>span,.payment-history>header>span,.checklist-panel>header>span,.rendition-items>header>span{color:var(--muted);font-size:9px}.proposal-toolbar{background:#f7f8fb;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.proposal-toolbar span{color:var(--muted);font-size:9px}.payment-proposal{border:1px solid var(--border);border-radius:8px;max-height:250px;overflow:auto}.payment-proposal article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr auto;align-items:center;min-height:42px;padding:8px 11px;display:grid}.payment-proposal span{color:var(--muted);font-size:9px}.payment-proposal strong,.payment-proposal b{color:#34405a;font-size:10px}.payment-proposal .unapplied{background:#fff7e8}.reversal-strip{color:#636f87;border:1px solid var(--border);background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;min-height:47px;padding:7px 12px;font-size:9px;display:flex}.reversal-strip>span{align-items:center;gap:7px;display:flex}.rendition-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:13px;display:grid}.rendition-list{position:sticky;top:70px;overflow:hidden}.rendition-list__item{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.rendition-list__item.active,.rendition-list__item:hover{background:var(--add-soft-blue)}.rendition-list__item.active{box-shadow:inset 3px 0 var(--add-blue)}.rendition-list__item>span{width:31px;height:31px;color:var(--add-teal);background:var(--add-soft-teal);border-radius:8px;place-items:center;display:grid}.rendition-list__item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rendition-list__item strong{color:#2f3b52;font-size:11px}.rendition-list__item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rendition-list__item b{color:#59657c;font-size:9px}.rendition-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.rendition-hero{align-items:center;gap:13px;min-height:100px;padding:15px;display:flex}.rendition-hero>div:first-child{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.rendition-hero>div:first-child>span{color:#fff;background:var(--add-gradient);border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.rendition-hero h2{color:#26324a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:14px;overflow:hidden}.rendition-hero small,.rendition-hero p{color:var(--muted);margin:0;font-size:9px}.rendition-totals{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rendition-totals article{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:5px;min-height:65px;padding:11px 12px;display:flex}.rendition-totals small{color:var(--muted);font-size:9px}.rendition-totals strong{color:#303c54;font-size:12px}.rendition-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checklist-panel,.rendition-items{overflow:hidden}.requirement-row,.rendition-item{cursor:pointer;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.requirement-row input,.rendition-item input{accent-color:var(--add-blue)}.requirement-row>span,.rendition-item>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.requirement-row strong,.rendition-item strong{color:#354159;font-size:10px}.requirement-row small,.rendition-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rendition-item>svg{color:#d08a26}.rendition-item:has(input:checked)>svg{color:#2f8a67}.rendition-warning{color:#9a6825;background:#fff6e4;border:1px solid #f2dfb9;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:flex}.rendition-warning div,.confirmation-box span{flex-direction:column;gap:2px;display:flex}.rendition-warning strong,.confirmation-box strong{font-size:10px}.rendition-warning span,.confirmation-box small{font-size:9px}.confirmation-box{color:#287151;background:#eaf8f1;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.login-page{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:var(--add-gradient);flex-direction:column;min-height:100vh;padding:35px 50px;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.login-visual:before{width:520px;height:520px;top:-120px;right:-210px}.login-visual:after{width:360px;height:360px;bottom:-130px;left:-160px}.login-brand{z-index:1;background:#fffffff0;border:1px solid #ffffff8a;border-radius:14px;align-items:center;width:fit-content;padding:9px 13px;display:flex;box-shadow:0 10px 28px #03235333}.login-brand img{width:112px;height:auto;display:block}.login-message{z-index:1;max-width:600px;margin:auto 0}.login-message small{letter-spacing:.12em;opacity:.8;font-size:10px;font-weight:700}.login-message h1{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(34px,4.1vw,58px);line-height:1.06}.login-message p{opacity:.8;max-width:510px;font-size:14px;line-height:1.65}.login-security{opacity:.72;z-index:1;align-items:center;gap:8px;font-size:10px;display:flex}.login-panel{place-items:center;padding:30px;display:grid}.login-form{flex-direction:column;gap:16px;width:min(370px,100%);display:flex}.login-form__icon{color:#fff;background:linear-gradient(145deg, var(--add-blue), var(--add-teal));border-radius:11px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px #00698733}.login-form h2{margin:4px 0 -10px;font-size:25px}.login-form>p{color:var(--muted);font-size:12px}.login-form .button{min-height:42px;margin-top:4px}.login-help{color:var(--muted);text-align:center;font-size:10px}.login-back{color:var(--add-blue);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:inline-flex}.login-back:focus-visible{outline:2px solid var(--add-teal);outline-offset:4px}.productive-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.productive-kpis article{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:11px;min-height:82px;padding:14px 16px;display:flex}.productive-kpis article>span{width:37px;height:37px;color:var(--add-blue);background:linear-gradient(145deg, var(--add-soft-blue), var(--add-soft-teal));border-radius:9px;place-items:center;display:grid}.productive-kpis article>div{flex-direction:column;gap:2px;display:flex}.productive-kpis small{color:var(--muted);font-size:9px}.productive-kpis strong{color:#243049;font-size:19px}.productive-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:13px;display:grid}.productive-list{max-height:calc(100vh - 90px);position:sticky;top:70px;overflow:auto}.productive-list__item{width:100%;min-height:92px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.productive-list__item:hover,.productive-list__item.active{background:var(--add-soft-blue)}.productive-list__item.active{box-shadow:inset 3px 0 var(--add-blue)}.productive-list__item>span{width:32px;height:32px;color:var(--add-blue);background:#fff;border-radius:8px;place-items:center;display:grid}.productive-list__item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.productive-list__item strong{color:#28344c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.productive-list__item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.productive-list__item em{color:#8994a7;font-size:8px;font-style:normal}.quality-dot{color:#8a5a20;text-align:center;background:#fff2dc;border-radius:999px;min-width:34px;padding:4px 5px;font-size:8px}.quality-dot--good{color:#29704f;background:#e9f7ef}.quality-dot--medium{color:var(--add-blue);background:var(--add-soft-blue)}.productive-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.productive-hero{justify-content:space-between;align-items:center;gap:15px;min-height:106px;padding:16px;display:flex}.productive-hero>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.productive-hero>div:first-child>span{color:#fff;background:var(--add-gradient);border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.productive-hero h2{color:#243049;margin:2px 0 4px;font-size:17px}.productive-hero small,.productive-hero p{color:var(--muted);margin:0;font-size:9px}.productive-hero__actions{align-items:center;gap:8px;display:flex}.quality-panel{grid-template-columns:1fr auto;align-items:center;gap:5px 14px;min-height:67px;padding:12px 15px;display:grid}.quality-panel>div{flex-direction:column;gap:3px;display:flex}.quality-panel strong{color:#33405a;font-size:10px}.quality-panel small{color:var(--muted);font-size:9px}.quality-panel>b{color:var(--add-blue);font-size:14px}.quality-panel>span{background:#e9eef0;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.quality-panel>span i{background:var(--add-gradient);border-radius:inherit;height:100%;display:block}.productive-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.productive-section{overflow:hidden}.productive-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;padding:10px 13px;display:flex}.productive-section>header>div{color:var(--add-blue);align-items:center;gap:7px;display:flex}.productive-section>header strong{color:#33405a;font-size:11px}.facts-list{margin:0;padding:6px 14px}.facts-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:115px 1fr;align-items:center;gap:10px;min-height:41px;display:grid}.facts-list>div:last-child{border-bottom:0}.facts-list dt{color:var(--muted);font-size:9px}.facts-list dd{color:#34405a;margin:0;font-size:10px;font-weight:600;line-height:1.4}.classification-chips{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;padding:10px 13px 13px;display:flex}.classification-chips>small{width:100%;color:var(--muted);font-size:8px}.classification-chips span{color:#146a66;background:var(--add-soft-teal);border-radius:6px;padding:5px 7px;font-size:8px}.linked-summary{color:var(--add-teal);background:var(--add-soft-teal);border-radius:8px;align-items:center;gap:8px;margin:4px 13px 13px;padding:10px;display:flex}.linked-summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.linked-summary strong{color:#3d4a60;font-size:9px}.linked-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.history-grid{padding:4px 13px}.history-grid>div{border-bottom:1px solid #edf0f4;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:58px;display:grid}.history-grid>div>span{width:29px;height:29px;color:var(--add-teal);background:var(--add-soft-teal);border-radius:7px;place-items:center;display:grid}.history-grid>div>div{flex-direction:column;gap:3px;display:flex}.history-grid strong,.history-grid b{color:#354159;font-size:10px}.history-grid small,.history-grid>p,.history-section>footer{color:var(--muted);font-size:9px}.history-section>footer{background:#fafbfc;padding:9px 13px}.activity-picker{flex-direction:column;gap:8px;display:flex}.activity-picker__label{align-items:baseline;gap:8px;display:flex}.activity-picker__label strong{color:#45516a;font-size:11px}.activity-picker__label span{color:var(--muted);font-size:9px}.activity-picker__selected{min-height:48px;color:var(--add-teal);background:var(--add-soft-teal);border:1px solid #cdebe7;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.activity-picker__selected>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-picker__selected small{color:#18817b;font-size:8px}.activity-picker__selected strong{color:#31535d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-picker__selected button,.selected-activities button{color:#63768a;background:0 0;border:0}.activity-picker__browser{border:1px solid var(--border);border-radius:9px;padding:10px}.activity-picker__browser .search-box{width:100%}.activity-picker__trail{align-items:center;gap:3px;min-height:30px;margin-top:7px;display:flex;overflow-x:auto}.activity-picker__trail button{color:var(--add-blue);background:0 0;border:0;align-items:center;gap:2px;padding:4px;font-size:8px;display:inline-flex}.activity-picker__trail .activity-picker__back{white-space:nowrap;margin-left:auto}.activity-picker__results{border-top:1px solid #edf0f4;max-height:190px;margin-top:7px;overflow:auto}.activity-picker__results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 5px;display:flex}.activity-picker__results>button:hover:not(:disabled){background:var(--add-soft-blue)}.activity-picker__results>button:disabled{opacity:.45}.activity-picker__results>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-picker__results small,.activity-picker__results em{color:var(--muted);font-size:8px;font-style:normal}.activity-picker__results strong{color:#34405a;font-size:9px;font-weight:600}.activity-picker__results>p{color:var(--muted);font-size:9px}.activity-picker__results .loading{min-height:90px}.selected-activities{flex-wrap:wrap;gap:5px;display:flex}.selected-activities>span{color:#45616b;background:var(--add-soft-teal);border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:9px;display:flex}.selected-activities small{color:var(--add-teal)}.linked-people{border:1px solid var(--border);border-radius:8px;padding:11px}.linked-people>div:first-child{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.linked-people strong{color:#45516a;font-size:10px}.linked-people small,.linked-people span{color:var(--muted);font-size:8px}.linked-people>div:last-child{flex-wrap:wrap;gap:6px 12px;max-height:100px;display:flex;overflow:auto}.linked-people label,.check-field{color:#536078;align-items:center;gap:5px;font-size:9px;display:flex}.linked-people input,.check-field input{accent-color:var(--add-teal)}.config-tabs{background:#eaf0f2;border-radius:9px;gap:3px;margin-bottom:13px;padding:4px;display:inline-flex}.config-tabs button{color:#607080;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:10px;display:flex}.config-tabs button.active{color:var(--add-navy);background:#fff;font-weight:700;box-shadow:0 2px 7px #062f781a}.catalog-note{color:#176b67;background:var(--add-soft-teal);border-radius:8px;flex-direction:column;gap:3px;margin:12px;padding:10px 12px;display:flex}.catalog-note strong{font-size:10px}.catalog-note span{font-size:9px}.classification-name{flex-direction:column;gap:2px;display:flex}.classification-name small{color:var(--muted);font-size:8px}.row-actions{justify-content:flex-end;gap:3px;display:flex}.row-actions .button{white-space:nowrap}.catalog-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:13px;display:grid}.catalog-types{overflow:hidden}.catalog-types>button{width:100%;min-height:63px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding:10px 12px;display:flex}.catalog-types>button:hover,.catalog-types>button.active{background:var(--add-soft-blue)}.catalog-types>button.active{box-shadow:inset 3px 0 var(--add-blue)}.catalog-types>button span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.catalog-types strong{color:#354159;font-size:10px}.catalog-types small{color:var(--muted);font-size:8px;line-height:1.35}.catalog-layout .list-toolbar>div{flex-direction:column;gap:2px;display:flex}.catalog-layout .list-toolbar strong{color:#33405a;font-size:11px}.catalog-layout .list-toolbar span{color:var(--muted);font-size:8px}@media (width<=1100px){.metric-grid,.card-grid,.fund-summary-strip,.fund-metrics,.execution-funnel__steps{grid-template-columns:repeat(2,1fr)}.quota-layout,.loan-layout,.rendition-layout{grid-template-columns:1fr}.loan-list,.rendition-list{position:static}.rendition-columns,.accounting-admin-grid,.productive-layout,.catalog-layout{grid-template-columns:1fr}.productive-list{max-height:430px;position:static}.global-search{display:none}}@media (width<=760px){.sidebar{flex-basis:72px;width:72px}.sidebar:not(.sidebar--collapsed){width:min(286px,100vw - 48px);height:100dvh;box-shadow:var(--shadow);position:fixed}.sidebar:not(.sidebar--collapsed)+.main-area{margin-left:72px}.sidebar:not(.sidebar--collapsed) .nav-item span{display:block}.content{padding:18px 14px 30px}.topbar{height:auto;min-height:50px;padding:12px 14px}.metric-grid,.dashboard-grid,.card-grid,.productive-kpis,.productive-columns{grid-template-columns:1fr}.productive-hero{flex-direction:column;align-items:stretch}.productive-hero__actions{justify-content:space-between}.fund-summary-strip,.fund-metrics,.execution-funnel__steps{grid-template-columns:1fr}.page-actions,.receipt-hero,.receipt-flow{flex-direction:column;align-items:stretch}.page-actions{width:100%}.receipt-flow b{display:none}.financial-kpis{grid-template-columns:1fr}.financial-kpis small{overflow-wrap:anywhere;position:static}.form-grid{grid-template-columns:1fr}.form-grid--lookup>.form-actions{justify-content:flex-start}.list-filters{grid-template-columns:1fr;padding:16px}.panel-feedback{padding:16px}.section-heading{flex-direction:column}.record-list>li{flex-direction:column;align-items:flex-start}.list-pagination{justify-content:flex-start}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.modal__body{padding:16px}.form-grid__full{grid-column:auto}.command-form__fields{grid-template-columns:1fr}.command-form__fields>.form-grid__full{grid-column:auto}.panel--padded{padding:16px}.pending-inbox>article{grid-template-columns:1fr}.pending-inbox>article>.button{grid-area:auto/1;justify-self:start;margin-top:6px}.form-actions{flex-wrap:wrap}.page-header{flex-direction:column}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}.representation-list article{grid-template-columns:36px 1fr auto}.representation-list article>svg,.representation-list article>div:nth-of-type(2){display:none}.entry-line{grid-template-columns:1fr 1fr}.entry-line select,.entry-line input:first-of-type{grid-column:1/-1}.treasury-topline{flex-direction:column;align-items:stretch}.account-picker{min-width:0}.treasury-actions{flex-wrap:wrap}.credit-line-grid{grid-template-columns:1fr}.simulation-totals,.loan-facts,.rendition-totals{grid-template-columns:repeat(2,1fr)}.loan-hero,.rendition-hero{flex-direction:column;align-items:stretch}.loan-hero__balance{border-left:0;border-top:1px solid var(--border);padding:10px 0}}.treasury-operation-detail{gap:var(--space-4,1rem);display:grid}.treasury-state-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}
