.ui-dashboard-sidebar{color:#fff;background:linear-gradient(165deg,#092b53,#0f2b4e);border-radius:.5rem;flex-direction:column;min-height:38rem;padding:1rem;display:flex;box-shadow:0 8px 24px #05312b29}.ui-sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:.7rem;padding:.5rem .65rem 1rem;display:flex}.ui-sidebar-brand>span{color:#87af0b;place-items:center;width:2.4rem;height:2.4rem;display:grid}.ui-sidebar-brand div{display:grid}.ui-sidebar-brand strong{letter-spacing:.08em;font-size:1rem}.ui-sidebar-brand small{color:#d5eee8;margin-top:.2rem;font-size:.62rem;line-height:1.35}.ui-sidebar-section{margin-top:1rem}.ui-sidebar-section h2{color:#d6eee8;text-transform:uppercase;margin:0 0 .35rem;padding:0 .65rem;font-size:.58rem;font-weight:700}.ui-sidebar-section nav{gap:.15rem;display:grid}.ui-sidebar-item{color:#fff;border-radius:.35rem;grid-template-columns:1.3rem 1fr auto;align-items:center;gap:.55rem;min-height:2.25rem;padding:.45rem .65rem;font-size:.72rem;text-decoration:none;display:grid}.ui-sidebar-item svg{width:1rem;height:1rem}.ui-sidebar-item:hover,.ui-sidebar-item[data-active]{background:#0ea5b4}.ui-sidebar-item__badge{font-size:.62rem}.ui-sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:.75rem}.ui-breadcrumbs ol{align-items:center;gap:.45rem;margin:0;padding:0;font-size:.68rem;font-weight:700;list-style:none;display:flex}.ui-breadcrumbs li:not(:last-child):after{color:#0ea5b4;content:"›";margin-left:.45rem}.ui-breadcrumbs a{color:#0ea5b4;text-decoration:none}.ui-breadcrumbs span{color:#092b53}.ui-dashboard-tabs{border-bottom:1px solid #d9e3ec;overflow-x:auto}.ui-dashboard-tabs [role=tablist]{min-width:max-content;display:flex}.ui-dashboard-tabs button{color:#506b88;background:0 0;border:0;border-bottom:2px solid #0000;min-height:2.7rem;padding:.55rem .8rem;font-size:.68rem;font-weight:700}.ui-dashboard-tabs button[aria-selected=true]{color:#0ea5b4;border-color:#0ea5b4}.ui-dashboard-tabs button span{background:#eef3f7;border-radius:999px;margin-left:.35rem;padding:.08rem .35rem;font-size:.58rem}.ui-dropdown{position:relative}.ui-dropdown>summary{color:#092b53;cursor:pointer;background:#fff;border:1px solid #d3dee8;border-radius:.4rem;align-items:center;gap:.45rem;min-height:2.55rem;padding:.55rem .7rem;font-size:.7rem;font-weight:700;list-style:none;display:flex}.ui-dropdown>summary>svg:last-child{width:.9rem;margin-left:auto}.ui-dropdown[open]>summary>svg:last-child{transform:rotate(180deg)}.ui-dropdown-menu{z-index:50;background:#fff;border:1px solid #d6e0e9;border-radius:.4rem;min-width:12rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 12px 28px #092b5329}.ui-dropdown-menu>button{color:#0f2b4e;text-align:left;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:.45rem .6rem;font-size:.68rem;display:flex}.ui-dropdown-menu>button:hover{background:#eef9fa}.ui-dropdown-menu>button[data-danger]{color:#a52635}.ui-icon-button{color:#092b53;background:#fff;border:1px solid #d3dee8;border-radius:.4rem;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:relative}.ui-icon-button svg{width:1.1rem;height:1.1rem}.ui-icon-button:hover{color:#0ea5b4;border-color:#0ea5b4}.ui-icon-button__badge{position:absolute;top:-.35rem;right:-.35rem}.ui-page-actions,.ui-filter-actions,.ui-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ui-quick-action-card{color:#092b53;text-align:left;background:#fff;border:1px solid #d9e3ec;border-radius:.45rem;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-height:4rem;padding:.65rem;display:grid}.ui-quick-action-card>span:first-child{color:#0ea5b4;background:#eef9fa;border-radius:.4rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.ui-quick-action-card>span:last-child{display:grid}.ui-quick-action-card strong{font-size:.66rem}.ui-quick-action-card small{color:#607994;margin-top:.15rem;font-size:.57rem}.ui-action-list{display:grid}.ui-action-list-item{color:#0f2b4e;border-bottom:1px solid #e4ebf1;grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem;font-size:.67rem;text-decoration:none;display:grid}.ui-action-list-item svg{color:#0ea5b4;width:1rem;height:1rem}.ui-dashboard-form-field{color:#264665;gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.ui-dashboard-form-field>input,.ui-dashboard-form-field>select{color:#092b53;background:#fff;border:1px solid #cbd8e4;border-radius:.4rem;min-height:2.55rem;padding:.55rem .65rem}.ui-dashboard-form-field small{color:#657d96;font-size:.6rem;font-weight:500}.ui-dashboard-form-field--error>input{border-color:#d92d40}.ui-dashboard-form-field--error small{color:#a52635}.ui-row-selection{place-items:center;display:grid}.ui-row-selection input{accent-color:#0ea5b4;width:1rem;height:1rem}.ui-stat-card{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:5.5rem;padding:.75rem .85rem;display:grid;box-shadow:0 4px 14px #0f2b4e0b}.ui-stat-card__icon{color:#0ea5b4;background:#eef9fa;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.ui-stat-card__icon svg{width:1.4rem}.ui-stat-card>div{display:grid}.ui-stat-card>div>span{color:#092b53;font-size:.64rem;font-weight:700}.ui-stat-card>div>strong{color:#0ea5b4;font-size:1.35rem}.ui-stat-card small{color:#607994;font-size:.6rem}.ui-stat-card[data-tone=info] .ui-stat-card__icon{color:#1268db;background:#edf4ff}.ui-stat-card[data-tone=info]>div>strong{color:#1268db}.ui-stat-card[data-tone=warning] .ui-stat-card__icon{color:#e77c00;background:#fff3e4}.ui-stat-card[data-tone=warning]>div>strong{color:#d97300}.ui-stat-card[data-tone=danger] .ui-stat-card__icon{color:#d92d40;background:#fff0f1}.ui-stat-card[data-tone=danger]>div>strong{color:#d92d40}.ui-stat-card[data-tone=violet] .ui-stat-card__icon{color:#692ed1;background:#f2edff}.ui-stat-card[data-tone=violet]>div>strong{color:#5c2bb7}tr[data-selected]{background:#eff9f5}.ui-person-cell{align-items:center;gap:.5rem;min-width:10rem;display:flex}.ui-person-cell>span:last-child{display:grid}.ui-person-cell strong{color:#092b53;font-size:.67rem}.ui-person-cell small{color:#617a95;font-size:.58rem}.ui-contact-cell,.ui-lot-reference{color:#0f2b4e;align-items:center;gap:.35rem;font-size:.65rem;display:inline-flex}.ui-contact-cell svg,.ui-lot-reference svg{color:#0ea5b4;width:.85rem}.ui-money-value{font-size:.68rem;font-weight:750}.ui-money-value[data-tone=positive]{color:#0ea5b4}.ui-money-value[data-tone=negative]{color:#e02c3d}.ui-money-value[data-tone=warning]{color:#ed7c00}.ui-lot-reference--empty{color:#8aa0b5}.ui-summary-list{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem;padding:.85rem}.ui-summary-list>header{justify-content:space-between;margin-bottom:.55rem;display:flex}.ui-summary-list h3{color:#092b53;margin:0;font-size:.75rem}.ui-summary-list dl{gap:.5rem;margin:0;display:grid}.ui-summary-list dl>div{justify-content:space-between;gap:1rem;display:flex}.ui-summary-list dt{color:#365574;font-size:.64rem}.ui-summary-list dd{color:#092b53;margin:0;font-size:.66rem;font-weight:700}.ui-summary-list [data-tone=success] dd{color:#0ea5b4}.ui-summary-list [data-tone=warning] dd{color:#e57800}.ui-summary-list [data-tone=danger] dd{color:#e02c3d}.ui-results-counter{color:#385978;margin:0;font-size:.65rem}.ui-page-size-selector select{color:#092b53;background:#fff;border:1px solid #d3dee8;border-radius:.4rem;min-height:2.35rem;padding:.45rem 1.8rem .45rem .6rem;font-size:.64rem}.ui-status-badge{color:#526779;background:#eef3f7;border-radius:.3rem;align-items:center;min-height:1.45rem;padding:.18rem .5rem;font-size:.58rem;font-weight:700;display:inline-flex}.ui-status-badge[data-tone=success]{color:#092b53;background:#eef9fa}.ui-status-badge[data-tone=warning]{color:#c46b00;background:#fff3e4}.ui-status-badge[data-tone=danger]{color:#d12539;background:#fff0f1}.ui-status-badge[data-tone=info]{color:#165fc2;background:#edf4ff}.ui-notification-badge{color:#fff;background:#e12638;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.55rem;font-weight:800;display:grid}.ui-notification-badge[data-tone=success]{background:#0ea5b4}.ui-notification-badge[data-tone=info]{background:#1769df}.ui-dashboard-empty{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;min-height:9rem;padding:1rem;display:flex}.ui-dashboard-empty>span{color:#0ea5b4;background:#eef9fa;border-radius:50%;place-items:center;width:3.7rem;height:3.7rem;display:grid}.ui-dashboard-empty h3{color:#092b53;margin:0;font-size:.8rem}.ui-dashboard-empty p{color:#617a95;margin:.25rem 0 .7rem;font-size:.64rem}.ui-info-panel{color:#315a7b;background:#f2f8fc;border:1px solid #cfe0ee;border-radius:.45rem;grid-template-columns:auto 1fr;gap:.65rem;padding:.75rem;font-size:.65rem;display:grid}.ui-info-panel>span{color:#1769df}.ui-info-panel strong{color:#092b53;margin-bottom:.2rem;display:block}.ui-info-panel[data-tone=success]{color:#0f2b4e;background:#f3f8e6;border-color:#b9d9de}.ui-info-panel[data-tone=warning]{color:#875100;background:#fff8ea;border-color:#f3d7a5}.ui-info-panel[data-tone=danger]{color:#9d2636;background:#fff3f4;border-color:#efc4ca}.ui-avatar{color:#fff;background:#092b53;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:.68rem;font-weight:800;display:grid;position:relative;overflow:visible}.ui-avatar[data-size=small]{width:1.8rem;height:1.8rem}.ui-avatar[data-size=large]{width:4rem;height:4rem}.ui-avatar img,.ui-avatar>span{border-radius:inherit;width:100%;height:100%}.ui-avatar img{object-fit:cover}.ui-avatar>span{place-items:center;display:grid}.ui-avatar i{background:#8aa0b5;border:2px solid #fff;border-radius:50%;width:.65rem;height:.65rem;position:absolute;bottom:0;right:0}.ui-avatar i[data-status=online]{background:#87af0b}.ui-user-menu__identity{border-bottom:1px solid #e1e9f0;padding:.5rem .6rem;display:grid}.ui-user-menu__identity small{color:#667f98;font-size:.58rem}.ui-global-search{background:#fff;border:1px solid #d3dee8;border-radius:.45rem;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 .75rem;display:flex;box-shadow:0 3px 10px #0f2b4e09}.ui-global-search svg{color:#092b53;width:1rem}.ui-global-search input{color:#092b53;background:0 0;border:0;outline:0;width:100%;font-size:.68rem}.ui-chart-card{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem;gap:.65rem;margin:0;padding:.85rem;display:grid}.ui-chart-card>header{justify-content:space-between;display:flex}.ui-chart-card h3{color:#092b53;margin:0;font-size:.72rem}.ui-chart-card p{color:#617a95;margin:.15rem 0 0;font-size:.6rem}.ui-chart-card__plot{min-height:7rem}.ui-chart-card figcaption{text-align:center}.ui-chart-legend{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ui-chart-legend li{color:#092b53;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;font-size:.62rem;display:grid}.ui-chart-legend i{border-radius:50%;width:.55rem;height:.55rem}.ui-chart-legend strong{font-size:.6rem}.ui-document-item,.ui-dashboard-timeline-item,.ui-family-member-card{background:#fff;border-bottom:1px solid #e2e9f0;align-items:center;gap:.65rem;padding:.6rem;display:grid}.ui-document-item{grid-template-columns:auto 1fr auto auto auto}.ui-document-item>span{color:#e02c3d;background:#fff0f1;border-radius:.35rem;place-items:center;width:2rem;height:2rem;display:grid}.ui-document-item>div,.ui-family-member-card>div{display:grid}.ui-document-item strong,.ui-dashboard-timeline-item strong,.ui-family-member-card strong{color:#092b53;font-size:.67rem}.ui-document-item small,.ui-document-item time,.ui-dashboard-timeline-item p,.ui-dashboard-timeline-item small,.ui-family-member-card span,.ui-family-member-card small,.ui-family-member-card time{color:#617a95;font-size:.58rem}.ui-dashboard-timeline-item{grid-template-columns:auto 1fr auto}.ui-dashboard-timeline-item>span{color:#0ea5b4;background:#eef9fa;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.ui-dashboard-timeline-item p{margin:.15rem 0}.ui-dashboard-timeline-item aside,.ui-family-member-card aside{color:#365574;justify-items:end;gap:.2rem;font-size:.58rem;display:grid}.ui-dashboard-timeline-item aside b{color:#0ea5b4}.ui-family-member-card{border:1px solid #d9e3ec;border-radius:.45rem;grid-template-columns:auto 1fr auto}.ui-family-member-card>div span{color:#092b53}.ui-family-member-card aside{justify-content:space-between;align-self:stretch}@media (width<=700px){.ui-page-actions,.ui-filter-actions{width:100%}.ui-page-actions>*,.ui-filter-actions>*{flex:1}.ui-document-item{grid-template-columns:auto 1fr}.ui-document-item time,.ui-document-item>.ui-status-badge,.ui-document-item>button{grid-column:2}.ui-dashboard-sidebar{border-radius:0;min-height:100dvh}}.ui-app-footer{color:#526779;background:#fff;border-top:1px solid #d9e3ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;font-size:.62rem;display:grid}.ui-app-footer>div{align-items:center;gap:.55rem;min-width:0;display:flex}.ui-app-footer strong{color:#092b53;font-size:.68rem}.ui-app-footer nav{gap:.85rem;display:flex}.ui-dashboard-tabs{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth}.ui-dashboard-tabs .ui-dashboard-tabs{touch-action:pan-x;cursor:grab}.ui-dashboard-tabs .ui-dashboard-tabs:focus-visible{outline-offset:2px;outline:2px solid #0ea5b4}.ui-dashboard-tabs .ui-dashboard-tabs[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.ui-dashboard-tabs::-webkit-scrollbar{width:0;height:0;display:none}.ui-app-footer a{color:#0ea5b4;text-decoration:none}.ui-app-footer a:hover{text-decoration:underline}@media (width<=700px){.ui-app-footer{grid-template-columns:1fr}.ui-app-footer nav{flex-wrap:wrap}}.ui-dashboard-tabs button{align-items:center;gap:.4rem;display:inline-flex}.ui-dashboard-tabs button b{font:inherit}.ui-dashboard-tabs__icon{color:#526779;place-items:center;display:grid}.ui-dashboard-tabs__icon svg{stroke-width:1.8px;width:1rem;height:1rem}.ui-dashboard-tabs button[aria-selected=true] .ui-dashboard-tabs__icon{color:#0ea5b4}.ui-page-size-selector{min-width:8rem;position:relative}.ui-page-size-selector>.ui-field>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-page-size-selector .ui-select__trigger{color:#092b53;background:#fff;border-color:#cbd8e4;border-radius:.45rem;min-height:2.4rem;padding:.45rem .65rem;font-size:.64rem;font-weight:650}.ui-page-size-selector .ui-select__trigger:hover{border-color:#0ea5b4}.ui-page-size-selector .ui-select__menu{width:max-content;min-width:100%;max-height:13rem;inset:auto 0 calc(100% + .35rem) auto}.ui-page-size-selector .ui-select__option{min-height:2.25rem;font-size:.64rem}.ui-page-size-selector .ui-select__option[aria-selected=true]{color:#092b53;background:#eef9fa}.ui-page-size-selector .ui-select__option--active{background:#e5f5f6}.ui-dashboard-sidebar{border-radius:0}.ui-icon-button{cursor:pointer;border-radius:.55rem;width:2.75rem;height:2.75rem}.ui-icon-button:focus-visible{outline-offset:2px;outline:3px solid #0ea5b4}.ui-icon-button:disabled{cursor:not-allowed;opacity:.6}.ui-workflow-step{color:#0f2b4e;background:#fff;border-bottom:3px solid #e6ebef;grid-template-columns:2.3rem 1fr;align-items:center;gap:.65rem;min-height:4.2rem;padding:.7rem;display:grid}.ui-workflow-step>span{color:#0f2b4e;background:#e8edf2;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:grid}.ui-workflow-step>span svg{width:1rem}.ui-workflow-step>div{display:grid}.ui-workflow-step strong{font-size:.72rem}.ui-workflow-step small{color:#657d96;margin-top:.15rem;font-size:.61rem}.ui-workflow-step[data-status=active],.ui-workflow-step[data-status=complete]{border-color:#0ea5b4}.ui-workflow-step[data-status=active]>span,.ui-workflow-step[data-status=complete]>span{color:#fff;background:#0ea5b4}.ui-workflow-step[data-status=active] strong,.ui-workflow-step[data-status=complete] strong{color:#0ea5b4}.ui-workflow-step[data-status=error]{border-color:#d92d40}.ui-section-header{border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0;display:flex}.ui-section-header>div>span{color:#0ea5b4;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.ui-section-header h3{color:#092b53;align-items:center;gap:.5rem;margin:.15rem 0;font-size:.9rem;display:flex}.ui-section-header h3 svg{color:#0ea5b4;width:1.15rem}.ui-section-header p{color:#647c94;margin:.2rem 0 0;font-size:.65rem}.ui-date-field{color:#0f2b4e;gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.ui-date-field input{color:#092b53;background:#fff;border:1px solid #cad7e2;border-radius:.4rem;min-height:2.65rem;padding:.55rem .65rem}.ui-field-hint{color:#687f96;align-items:center;gap:.3rem;font-size:.59rem;font-weight:500;display:flex}.ui-field-hint svg{width:.75rem}.ui-field-hint[data-tone=info]{color:#1268db}.ui-field-hint[data-tone=warning]{color:#b76700}.ui-field-hint[data-tone=error]{color:#b42336}.ui-required-indicator{color:#d92d40;border:0;margin-left:.2rem;text-decoration:none}.ui-auto-field{background:#f6f9fb;border:1px dashed #bfccd8;border-radius:.4rem;gap:.3rem;padding:.65rem;display:grid}.ui-auto-field>span{color:#486681;font-size:.62rem}.ui-auto-field>strong{color:#092b53;font-size:.75rem}.ui-required-documents{gap:.55rem;display:grid}.ui-required-documents>div{gap:.35rem;display:grid}.ui-required-document-item{background:#fff;border:1px solid #dce5ec;border-radius:.4rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem;padding:.6rem .7rem;display:grid}.ui-required-document-item>svg{color:#0ea5b4;width:1rem}.ui-required-document-item>strong{color:#0f2b4e;font-size:.67rem}.ui-document-card{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem;gap:.7rem;padding:.8rem;display:grid}.ui-document-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:.6rem;display:grid}.ui-document-card>header>svg{color:#0ea5b4;width:1.25rem}.ui-document-card>header strong{color:#092b53;font-size:.72rem}.ui-document-card>header p{color:#607994;margin:.2rem 0 0;font-size:.62rem}.ui-document-actions,.ui-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ui-form-actions{border-top:1px solid #dce5ec;padding-top:.75rem}.ui-form-actions[data-sticky]{z-index:4;background:#fff;padding:.7rem;position:sticky;bottom:0}.ui-divider{color:#6c8297;align-items:center;min-height:1rem;font-size:.6rem;display:flex}.ui-divider:before,.ui-divider:after{content:"";background:#dce5ec;flex:1;height:1px}.ui-divider span{padding:0 .55rem}.ui-inline-notice{color:#265d93;background:#f0f6fd;border:1px solid #cbdff5;border-radius:.4rem;grid-template-columns:auto 1fr;gap:.55rem;padding:.65rem .75rem;font-size:.63rem;display:grid}.ui-inline-notice>svg{width:1rem}.ui-inline-notice strong{color:#092b53;margin-bottom:.15rem;display:block}.ui-inline-notice[data-tone=success]{color:#0f2b4e;background:#f3f8e6;border-color:#b9d9de}.ui-inline-notice[data-tone=warning]{color:#805000;background:#fff8ea;border-color:#f0d39d}.ui-inline-notice[data-tone=danger]{color:#9d2636;background:#fff3f4;border-color:#efc4ca}.ui-checklist-steps h3{color:#092b53;margin:0 0 .6rem;font-size:.75rem}.ui-checklist-steps ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.ui-checklist-steps li{color:#0f2b4e;grid-template-columns:1.7rem 1fr;align-items:start;gap:.55rem;padding:.35rem 0;font-size:.65rem;display:grid}.ui-checklist-steps li>span{color:#fff;background:#0ea5b4;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.58rem;font-weight:800;display:grid}.ui-checklist-steps li>span svg{width:.75rem}.ui-checklist-steps li:not(:last-child)>span:after{position:absolute}.ui-progress{gap:.45rem;display:grid}.ui-progress>header{color:#092b53;justify-content:space-between;font-size:.67rem;display:flex}.ui-progress>[role=progressbar]{background:#e5eaf0;border-radius:999px;height:.55rem;overflow:hidden}.ui-progress>[role=progressbar] i{border-radius:inherit;background:#0ea5b4;height:100%;display:block}.ui-progress>small{color:#607994;font-size:.6rem}.ui-profile-summary{background:#fff;border:1px solid #d9e3ec;border-radius:.55rem;gap:.8rem;padding:.85rem;display:grid}.ui-profile-summary>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.ui-profile-summary h3{color:#092b53;margin:0;font-size:.9rem}.ui-profile-summary header small{color:#607994;font-size:.6rem}.ui-profile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ui-profile-summary dl>div{gap:.1rem;display:grid}.ui-profile-summary dt{color:#607994;align-items:center;gap:.3rem;font-size:.58rem;display:flex}.ui-profile-summary dt svg{color:#0ea5b4;width:.75rem}.ui-profile-summary dd{color:#0f2b4e;margin:0;font-size:.66rem;font-weight:700}.ui-profile-summary>footer{border-top:1px solid #e1e8ee;padding-top:.6rem}@media (width<=700px){.ui-section-header{display:grid}.ui-document-card>header,.ui-profile-summary>header{grid-template-columns:auto 1fr}.ui-document-card>header>:last-child,.ui-profile-summary>header>:last-child{grid-column:2}.ui-profile-summary dl{grid-template-columns:1fr}.ui-required-document-item{grid-template-columns:auto 1fr}.ui-required-document-item>.ui-status-badge,.ui-required-document-item>button{grid-column:2}.ui-form-actions>*{flex:1}}.ui-profile-summary{gap:1rem;padding:1rem}.ui-profile-summary>header{gap:.9rem}.ui-profile-summary h3{font-size:1rem;line-height:1.25}.ui-profile-summary header small{margin-top:.2rem;font-size:.72rem;line-height:1.4;display:block}.ui-profile-summary dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem 1.25rem}.ui-profile-summary dl>div{gap:.25rem;min-width:0}.ui-profile-summary dt{color:#526779;gap:.4rem;font-size:.72rem;line-height:1.35}.ui-profile-summary dt svg{flex:none;width:1rem;height:1rem}.ui-profile-summary dd{overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.ui-profile-summary>footer{padding-top:.85rem}.ui-profile-summary>footer .ui-form-actions{border-top:0;justify-content:flex-end;gap:.75rem;margin-top:0;padding-top:0}.ui-profile-summary>footer .ui-icon-button{border-radius:.55rem;width:2.75rem;height:2.75rem}.ui-profile-summary>footer .ui-icon-button svg{width:1.2rem;height:1.2rem}:root{--ui-status-active-bg:#e9f8fa;--ui-status-active-border:#0ea5b4;--ui-status-active-text:#092b53;--ui-status-review-bg:#fff3e4;--ui-status-review-border:#e77c00;--ui-status-review-text:#9a5400;--ui-status-pending-bg:#fff0f1;--ui-status-pending-border:#d92d40;--ui-status-pending-text:#b42336;--ui-status-inactive-bg:#eef3f7;--ui-status-inactive-border:#cbd6df;--ui-status-inactive-text:#526779}.ui-status-badge,.ui-status{border:1px solid var(--ui-status-inactive-border);width:max-content;min-height:1.55rem;color:var(--ui-status-inactive-text);background:var(--ui-status-inactive-bg);white-space:nowrap;border-radius:.35rem;align-items:center;padding:.2rem .55rem;font-size:.62rem;font-weight:750;line-height:1;display:inline-flex}.ui-status-badge[data-tone=success],.ui-status--ready{border-color:var(--ui-status-active-border);color:var(--ui-status-active-text);background:var(--ui-status-active-bg)}.ui-status-badge[data-tone=warning],.ui-status--review{border-color:var(--ui-status-review-border);color:var(--ui-status-review-text);background:var(--ui-status-review-bg)}.ui-status-badge[data-tone=danger]{border-color:var(--ui-status-pending-border);color:var(--ui-status-pending-text);background:var(--ui-status-pending-bg)}.ui-status-badge[data-tone=neutral]{border-color:var(--ui-status-inactive-border);color:var(--ui-status-inactive-text);background:var(--ui-status-inactive-bg)}.ui-status-badge[data-tone=info]{color:#092b53;background:#f3f8e6;border-color:#87af0b}.ui-dashboard-catalog{counter-reset:urbanik-component}.ui-dashboard-demo{counter-increment:urbanik-component}.ui-dashboard-demo>code:before{color:#fff;content:counter(urbanik-component,decimal-leading-zero);width:1.3rem;height:1.3rem;font-family:var(--ui-font-sans);background:#0ea5b4;border-radius:50%;place-items:center;margin-right:.4rem;font-size:.52rem;font-weight:800;display:inline-grid}.ui-dashboard-catalog__section>header{position:relative}.ui-dashboard-catalog__section>header:after{content:"";background:linear-gradient(90deg,#0ea5b4 0 22%,#dce5ec 22%);border-radius:999px;height:2px;position:absolute;bottom:-.25rem;left:0;right:0}.ui-dashboard-catalog{gap:1rem;display:grid}.ui-dashboard-catalog__section{background:#f8fafc;border:1px solid #d9e3ec;border-radius:.65rem;padding:1rem}.ui-dashboard-catalog__section>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.ui-dashboard-catalog__section>header span{color:#0ea5b4;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ui-dashboard-catalog__section>header h3{color:#092b53;margin:.15rem 0 0;font-size:1rem}.ui-dashboard-catalog__section>header>strong{color:#092b53;white-space:nowrap;background:#f3f8e6;border-radius:999px;padding:.25rem .55rem;font-size:.6rem}.ui-dashboard-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ui-dashboard-demo{background:#fff;border:1px solid #dbe4ec;border-radius:.55rem;min-width:0;overflow:visible;box-shadow:0 3px 14px #12355f0a}.ui-dashboard-demo[data-wide]{grid-column:1/-1}.ui-dashboard-demo>code{color:#092b53;white-space:normal;background:#f7fafc;border-bottom:1px solid #e3eaf0;padding:.45rem .6rem;font-size:.58rem;font-weight:800;display:block}.ui-dashboard-demo>div{min-width:0;padding:.7rem}.ui-mini-shell{background:#f5f8fb;border-radius:.45rem;grid-template-columns:12.5rem 1fr;min-height:25rem;display:grid;overflow:hidden}.ui-mini-shell .ui-dashboard-sidebar{border-radius:0;min-height:25rem}.ui-mini-shell__content{color:#092b53;text-align:center;place-content:center;display:grid}.ui-mini-shell__content strong{font-size:1.3rem}.ui-mini-shell__content span{color:#657e98;font-size:.7rem}.ui-table-footer-demo{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-badge-demo,.ui-avatar-demo{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ui-chart-demo{grid-template-columns:minmax(8rem,1fr) minmax(8rem,.8fr);align-items:center;gap:1rem;display:grid}.ui-timeline-demo{border-left:2px solid #d9e7df;padding-left:.5rem}.ui-dashboard-demo .ui-canonical-page-header{margin-top:.65rem}.ui-dashboard-demo .ui-canonical-filter-bar{margin:0}.ui-dashboard-demo .ui-data-table__scroll{max-width:100%}.ui-dashboard-demo .ui-data-table{font-size:.65rem}.ui-dashboard-demo .ui-button{min-height:2.4rem;font-size:.66rem}.ui-dashboard-demo .ui-button--ghost{color:#0ea5b4;background:0 0;border-color:#0000}.ui-dashboard-demo .ui-button--danger{color:#b42336;background:#fff3f4;border-color:#efc4ca}@media (width<=1000px){.ui-dashboard-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ui-dashboard-catalog__section{padding:.7rem}.ui-dashboard-catalog__section>header{display:grid}.ui-dashboard-catalog__grid{grid-template-columns:minmax(0,1fr)}.ui-dashboard-demo[data-wide]{grid-column:auto}.ui-mini-shell{grid-template-columns:9.5rem 1fr}.ui-chart-demo{grid-template-columns:1fr}.ui-table-footer-demo{flex-direction:column;align-items:stretch}.ui-document-item{overflow-wrap:anywhere}}.ui-dashboard-demo__filter-control .ui-filter-bar{width:100%;box-shadow:none;grid-template-columns:minmax(0,1fr)}.ui-workflow-catalog{background:#f8fafc;border:1px solid #d9e3ec;border-radius:.65rem;padding:1rem}.ui-workflow-catalog>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.ui-workflow-catalog>header span{color:#0ea5b4;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ui-workflow-catalog>header h3{color:#092b53;margin:.15rem 0 0;font-size:1rem}.ui-workflow-catalog>header>strong{color:#092b53;background:#f3f8e6;border-radius:999px;padding:.25rem .55rem;font-size:.6rem}.ui-workflow-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.ui-workflow-catalog-item{background:#fff;border:1px solid #dce5ec;border-radius:.5rem;min-width:0;box-shadow:0 3px 12px #12355f09}.ui-workflow-catalog-item[data-wide]{grid-column:1/-1}.ui-workflow-catalog-item>header{background:#f7fafc;border-bottom:1px solid #e3eaf0;align-items:center;gap:.45rem;padding:.45rem .6rem;display:flex}.ui-workflow-catalog-item>header span{color:#fff;background:#0ea5b4;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.54rem;font-weight:800;display:grid}.ui-workflow-catalog-item>header code{color:#092b53;font-size:.59rem;font-weight:800}.ui-workflow-catalog-item>div{min-width:0;padding:.7rem}.ui-workflow-catalog-item .ui-photo-field{max-width:18rem}.ui-currency-demo{color:#0f2b4e;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.ui-required-demo{color:#0f2b4e;font-size:.7rem;font-weight:700}@media (width<=1000px){.ui-workflow-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ui-workflow-catalog{padding:.7rem}.ui-workflow-catalog-grid{grid-template-columns:1fr}.ui-workflow-catalog-item[data-wide]{grid-column:auto}.ui-workflow-catalog>header{display:grid}}.entity-review{overflow-wrap:anywhere;gap:20px;max-width:1100px;margin:0 auto;padding:clamp(16px,3vw,40px);display:grid}.entity-review-banner{background:#edf7f8;border-left:4px solid #0e7184;border-radius:8px;padding:16px}.entity-review-card{gap:12px;margin:16px 0;display:grid}.entity-review-card form{gap:16px;display:grid}.entity-review-card dl{grid-template-columns:minmax(120px,1fr) 2fr;gap:10px;display:grid}.entity-review-card dd{margin:0}.entity-review-selector{gap:8px;display:grid}.entity-review-selector select{max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #ccd9e5;border-radius:8px;padding:12px}.entity-review-card li{margin-bottom:16px}@media (width<=600px){.entity-review-card dl{grid-template-columns:1fr}.entity-review-card dd{margin-bottom:8px}.entity-review button{width:100%}}.concepts-page{gap:1.25rem;display:grid}.concepts-table-shell{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:#fff;min-width:0;overflow:visible}.concepts-table-shell .ui-data-table__scroll{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;border:0}.concepts-name-cell{gap:.25rem;min-width:12rem;display:grid}.concepts-name-cell small{max-width:34rem;color:var(--ui-color-text-muted);font-weight:400;line-height:1.4}.concepts-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.concepts-form>:last-child{grid-column:1/-1}@media (width<=700px){.concepts-page{gap:1rem}.concepts-form{grid-template-columns:1fr}.concepts-form>*{grid-column:1}.concepts-table-shell .ui-data-table__scroll{max-width:100%;overflow-x:auto}.concepts-table-shell .ui-data-table{min-width:52rem}.concepts-table-shell .ui-data-table-footer{flex-direction:column;align-items:stretch}.concepts-table-shell .ui-pagination{justify-content:flex-start}}.permissions-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:#fff;overflow:hidden}.permissions-card__heading{border-bottom:1px solid var(--ui-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.permissions-card__heading h2{margin:.2rem 0 0}.permissions-table-wrap{overflow-x:auto}.permissions-table-wrap table{border-collapse:collapse;width:100%}.permissions-table-wrap th,.permissions-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-color-border);padding:1rem 1.5rem}.permissions-table-wrap tbody th{gap:.3rem;display:grid}.permissions-table-wrap ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.permissions-table-wrap li{background:#e9f8fa;border-radius:999px;padding:.35rem .55rem}@media (width<=700px){.permissions-card__heading{flex-direction:column;align-items:flex-start}.permissions-table-wrap th,.permissions-table-wrap td{padding:.75rem}}.access-boundary{min-height:100vh;padding:var(--ui-space-6);background:var(--ui-color-surface-muted);place-items:center;display:grid}.access-boundary .ui-state-panel{width:min(62rem,100%)}.access-profile,.access-comparison{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);padding:clamp(1.25rem,3vw,2rem)}.access-profile{justify-content:space-between;align-items:center;gap:2rem;display:flex}.access-profile h2{margin:.25rem 0;font-size:1.3rem}.access-profile dl{gap:2rem;margin:0;display:flex}.access-profile dl div{gap:.25rem;display:grid}.access-profile dt{color:var(--ui-color-text-muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.access-profile dd{margin:0;font-weight:700}.access-comparison{margin-top:1.5rem}.access-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.access-comparison article{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);align-content:start;gap:.75rem;padding:1.25rem;display:grid}.access-comparison article p{margin:0}.access-denied{border-radius:var(--ui-radius-sm);color:#765300;background:#fff4d6;width:fit-content;padding:.65rem .9rem;font-weight:700;display:inline-flex}@media (width<=760px){.access-profile{flex-direction:column;align-items:flex-start}.access-profile dl{flex-direction:column;gap:.75rem}.access-comparison__grid{grid-template-columns:1fr}}.member-card{background:#fff;border:1px solid #dbe4ec;border-radius:16px;padding:clamp(1rem,3vw,2rem);box-shadow:0 10px 30px #092b5314}.member-card>div:first-child{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.member-card h2{margin:.25rem 0}.member-status{color:#365500;background:#e8f5cf;border-radius:999px;padding:.35rem .7rem;font-weight:700}.member-card dl{background:#dbe4ec;border:1px solid #dbe4ec;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;margin:1.5rem 0;display:grid}.member-card dl div{background:#fff;min-width:0;padding:1rem}.member-card dt{color:#526579;font-size:.85rem}.member-card dd{overflow-wrap:anywhere;margin:.35rem 0 0}.member-card ol{padding-left:1.25rem}.member-card li{gap:.3rem;margin:.8rem 0;display:grid}.member-card time{color:#526579;font-size:.9rem}@media (width<=520px){.member-card dl{grid-template-columns:1fr}}.members-list-page{min-width:0;max-width:100%}.members-list-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:1rem;display:grid}.members-list-card{border-radius:var(--ui-radius-lg);background:#fff;border:1px solid #dbe4ec;min-width:0;max-width:100%;overflow:hidden}.members-list-card>footer{border-top:1px solid var(--ui-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.members-list-card .ui-data-table__scroll{border:0;border-radius:0;max-width:100%}.members-list-rail{gap:.8rem;display:grid}.members-list-chart{min-width:0}.members-list-chart .ui-donut-chart{width:100%}.members-list-quick{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem;padding:.85rem}.members-list-quick h2{color:#092b53;margin:0 0 .65rem;font-size:.75rem}.members-list-quick>div{gap:.5rem;display:grid}.members-list-rail .ui-quick-action-card{width:100%}.members-list-rail .ui-info-panel{align-items:start}@media (width<=1100px){.members-list-layout{grid-template-columns:minmax(0,1fr)}.members-list-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.members-list-card .ui-data-table{min-width:52rem}.members-list-card>footer{flex-direction:column;align-items:stretch}.members-list-rail{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.diagnostic-file,.diagnostic-summary{grid-template-columns:1fr}.reconciliation-table-card{padding:.75rem}.reconciliation-table-meta{flex-direction:column;align-items:flex-start}}.reconciliation-page{max-width:1180px;margin:0 auto}.reconciliation-heading{margin-bottom:.25rem}.reconciliation-metrics article{padding:.9rem 1.1rem}.reconciliation-metrics article strong{font-size:1.55rem}.reconciliation-notice{margin:0}.reconciliation-toolbar{background:#fff;border:1px solid #d7e0e9;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 6px 18px #0f2b4e0d}.reconciliation-search{flex:1;max-width:34rem;position:relative}.reconciliation-search svg{color:#087f8c;width:1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.reconciliation-search input{color:#0f2b4e;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9fb0c1;border-radius:.7rem;padding:.65rem .9rem .65rem 2.5rem}.reconciliation-search input:focus{border-color:#087f8c;outline:3px solid #87af0b40}.reconciliation-toolbar .preview-filters{flex-wrap:nowrap}.reconciliation-toolbar .preview-filters button{min-height:2.5rem;padding:.5rem .85rem}.reconciliation-workspace{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start;gap:1.25rem;display:grid}.reconciliation-roster,.reconciliation-detail{background:#fff;border:1px solid #d7e0e9;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #0f2b4e12}.reconciliation-roster>header{background:#f7fafc;border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.reconciliation-roster>header div{align-items:baseline;gap:.65rem;display:flex}.reconciliation-roster>header strong{color:#0f2b4e;font-size:1rem}.reconciliation-roster>header span{color:#607387;font-size:.75rem}.reconciliation-roster__scroll{max-height:42rem;overflow-y:auto}.reconciliation-roster__item{color:#0f2b4e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:3rem minmax(0,1fr) auto 1rem;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;display:grid}.reconciliation-roster__item:hover{background:#f3f8fb}.reconciliation-roster__item.is-selected{background:#eaf7f8;box-shadow:inset 4px 0 #087f8c}.reconciliation-roster__item:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #87af0b;position:relative}.reconciliation-roster__number{color:#fff;background:#0f2b4e;border-radius:.7rem;place-items:center;width:2.65rem;height:2.65rem;font-size:.82rem;font-weight:800;display:grid}.is-selected .reconciliation-roster__number{background:#087f8c}.reconciliation-roster__identity{gap:.2rem;min-width:0;display:grid}.reconciliation-roster__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.reconciliation-roster__identity small{text-overflow:ellipsis;white-space:nowrap;color:#607387;font-size:.72rem;overflow:hidden}.reconciliation-roster__status{color:#745100;white-space:nowrap;background:#fff2d8;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.reconciliation-roster__status--resolved{color:#365d00;background:#edf7db}.reconciliation-roster__status svg{width:.8rem}.reconciliation-roster__arrow{color:#789;width:1rem}.reconciliation-roster__empty{text-align:center;color:#607387;padding:3rem 1rem}.reconciliation-detail{gap:1rem;padding:1.25rem;display:grid;position:sticky;top:1rem;overflow:visible}.reconciliation-detail__header{border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.reconciliation-detail__header>div{gap:.15rem;display:grid}.reconciliation-detail__header>div span,.reconciliation-detail__identity>span{letter-spacing:.08em;color:#087f8c;font-size:.68rem;font-weight:800}.reconciliation-detail__header>div strong{color:#0f2b4e;font-size:1.8rem;line-height:1}.reconciliation-detail__badge{color:#745100;background:#fff2d8;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:800}.reconciliation-detail__badge--resolved{color:#365d00;background:#edf7db}.reconciliation-detail__identity{background:#f4f8fb;border-radius:.75rem;gap:.3rem;padding:.9rem;display:grid}.reconciliation-detail__identity strong{color:#0f2b4e;font-size:1rem}.reconciliation-detail__identity small{color:#607387}.reconciliation-detail__issues{color:#5d4300;background:#fff8e7;border-left:3px solid #d99a15;border-radius:.5rem;padding:.85rem 1rem}.reconciliation-detail__issues strong{font-size:.8rem}.reconciliation-detail__issues ul{margin:.35rem 0 0;padding-left:1.1rem;font-size:.78rem}.reconciliation-detail__form,.reconciliation-detail__section,.reconciliation-member-picker{gap:.5rem;display:grid}.reconciliation-detail__form label,.reconciliation-detail__section label{color:#0f2b4e;font-size:.78rem;font-weight:750}.reconciliation-detail__form label span{color:#b42318}.reconciliation-detail textarea,.reconciliation-detail__section input{color:#0f2b4e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #9fb0c1;border-radius:.65rem;padding:.7rem .8rem}.reconciliation-detail textarea:focus,.reconciliation-detail__section input:focus{border-color:#087f8c;outline:3px solid #87af0b40}.reconciliation-detail__form small{color:#b42318}.reconciliation-detail__section{border-top:1px solid #e5ecf2;padding-top:.8rem}.reconciliation-detail__section>strong{color:#0f2b4e;font-size:.82rem}.reconciliation-detail__actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.reconciliation-detail__reference{width:100%}.reconciliation-member-picker{border-top:1px solid #e5ecf2;padding-top:1rem}.reconciliation-member-picker .ui-search-select__menu{z-index:30;max-height:16rem;overflow:auto}.reconciliation-detail__closed{color:#365d00;background:#f1f8e7;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.reconciliation-detail__closed svg{width:1.35rem}.reconciliation-detail__closed div{gap:.15rem;display:grid}.reconciliation-detail__closed span{font-size:.75rem}.reconciliation-detail__empty{color:#607387;place-items:center;gap:.5rem;min-height:18rem;display:grid}.reconciliation-detail__empty svg{width:2rem}.reconciliation-detail .ui-button{min-height:2.65rem}@media (width<=980px){.reconciliation-workspace{grid-template-columns:1fr}.reconciliation-detail{order:-1;position:static}.reconciliation-roster__scroll{max-height:32rem}}@media (width<=700px){.reconciliation-toolbar{flex-direction:column;align-items:stretch}.reconciliation-search{max-width:none}.reconciliation-toolbar .preview-filters{overflow-x:auto}.reconciliation-roster__item{grid-template-columns:2.7rem minmax(0,1fr) 1rem}.reconciliation-roster__status{grid-column:2}.reconciliation-roster__arrow{grid-area:1/3}.reconciliation-detail__actions{grid-template-columns:1fr}}.reconciliation-detail__notice{z-index:5;border-radius:.65rem;margin:0;padding:.75rem .85rem;font-size:.78rem;position:sticky;top:.5rem}.member-create-card,.member-create-success{background:#fff;border:1px solid #c7d5df;border-radius:18px;gap:24px;padding:32px;display:grid}.member-create-actions{justify-content:flex-end;gap:12px;display:flex}.member-create-actions button,.member-create-success button{border:1px solid #0b6f83;border-radius:999px;padding:12px 20px;font-weight:700}.member-create-actions button[type=submit],.member-create-success button{color:#fff;background:#0b6f83}.member-create-error{color:#a51d1d;font-weight:700}.member-create-success{max-width:760px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.member-aliquots{gap:1rem;padding-top:1rem;display:grid}.member-aliquots__card{border:1px solid var(--ui-color-border);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:1rem;gap:1rem;padding:1.15rem;display:grid}.member-aliquots__card>header{border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.member-aliquots__card>header div{gap:.2rem;display:grid}.member-aliquots__card>header span{color:#087f8c;letter-spacing:.08em;font-size:.68rem;font-weight:800}.member-aliquots__card h2{color:#0f2b4e;margin:0;font-size:1rem}.member-aliquots__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.member-aliquots__item{background:#f8fafc;border:1px solid #d7e0e9;border-radius:.85rem;grid-template-columns:6.5rem 1fr;gap:1rem;padding:1rem;display:grid}.member-aliquots__number{color:#fff;background:#0f2b4e;border-radius:.75rem;place-content:center;justify-items:center;min-height:7rem;display:grid}.member-aliquots__number span{letter-spacing:.08em;font-size:.6rem;font-weight:800}.member-aliquots__number strong{font-size:2rem;line-height:1.1}.member-aliquots__item dl{gap:.45rem;margin:0;display:grid}.member-aliquots__item dl div{grid-template-columns:7rem 1fr;align-items:center;gap:.5rem;display:grid}.member-aliquots__item dt{color:#607387;font-size:.72rem}.member-aliquots__item dd{color:#0f2b4e;margin:0;font-size:.76rem;font-weight:650}.member-aliquots__history{display:grid}.member-aliquots__history article{border-bottom:1px solid #edf1f5;grid-template-columns:8rem 1fr 1fr;gap:.75rem;padding:.75rem 0;font-size:.76rem;display:grid}.member-aliquots__history article:last-child{border:0}.member-aliquots__history span,.member-aliquots__history small{color:#607387}.member-aliquots__empty{text-align:center;color:#607387;padding:2rem}@media (width<=820px){.member-aliquots__grid,.member-aliquots__history article{grid-template-columns:1fr}.member-aliquots__item{grid-template-columns:5.5rem 1fr}.member-aliquots__item dl div{grid-template-columns:1fr}}.member-aliquots__content{gap:.75rem;display:grid}.member-aliquots__content .ui-button{width:100%}.aliquot-transfer-form{gap:.75rem;display:grid}.aliquot-transfer-form>label{color:#0f2b4e;font-size:.78rem;font-weight:750}.aliquot-transfer-form>input,.aliquot-transfer-form>textarea{color:#0f2b4e;width:100%;font:inherit;background:#fff;border:1px solid #9fb0c1;border-radius:.65rem;padding:.7rem .8rem}.aliquot-transfer-form>input:focus,.aliquot-transfer-form>textarea:focus{border-color:#087f8c;outline:3px solid #87af0b40}.aliquot-transfer-preview{color:#0f2b4e;background:#eef8f9;border-left:3px solid #087f8c;border-radius:.6rem;gap:.3rem;padding:.85rem 1rem;display:grid}.aliquot-transfer-preview span{font-size:.82rem}.aliquot-transfer-preview small{color:#526579}.member-aliquots__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.member-aliquots__actions .ui-button{width:auto}.member-entry-payments{gap:1rem;display:grid}.member-entry-payments>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-entry-payments__actions{flex-wrap:wrap;gap:.6rem;display:flex}.member-entry-payments>header span{letter-spacing:.08em;color:#087f8c;font-size:.72rem;font-weight:800}.member-entry-payments>header h2{color:#0f2b4e;margin:.2rem 0 0}.member-entry-payments__list{gap:.75rem;display:grid}.member-entry-payments__list article{background:#fff;border:1px solid #d8e2eb;border-radius:.8rem;grid-template-columns:3rem minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.member-entry-payments__list article div:nth-child(2){gap:.2rem;display:grid}.member-entry-payments__list span,.member-entry-payments__list small{color:#607387}.member-entry-payments__icon{color:#087f8c;background:#eef8f9;border-radius:.7rem;place-items:center;width:3rem;height:3rem;display:grid}.member-entry-payments__form{gap:.75rem;display:grid}.member-entry-payments__form>label{color:#0f2b4e;font-size:.78rem;font-weight:750}.member-entry-payments__form>input,.member-entry-payments__form>textarea{color:#0f2b4e;width:100%;font:inherit;background:#fff;border:1px solid #9fb0c1;border-radius:.65rem;padding:.7rem .8rem}@media (width<=700px){.member-entry-payments__list article{grid-template-columns:3rem 1fr}.member-entry-payments__list article>:last-child{grid-column:2}.member-entry-payments>header{flex-direction:column;align-items:flex-start}}.admission-bulk{gap:.85rem;display:grid}.admission-bulk>label{color:#0f2b4e;font-size:.78rem;font-weight:800}.admission-bulk__summary{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admission-bulk__table{border:1px solid #d8e2eb;border-radius:.75rem;max-height:20rem;overflow:auto}.admission-bulk table{border-collapse:collapse;width:100%;font-size:.8rem}.admission-bulk th,.admission-bulk td{text-align:left;border-bottom:1px solid #e6edf3;padding:.65rem}.admission-bulk th{color:#fff;background:#0f3158;position:sticky;top:0}.member-detail-page{min-width:0}.member-detail-overview{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:1rem;display:grid}.member-detail-overview--financial{grid-template-columns:minmax(0,1fr)}.member-detail-overview--financial>.member-detail-rail{display:none}.member-detail-overview--financial .member-detail-account-panel>.ui-canonical-card{width:100%}.member-detail-primary,.member-detail-panel-stack,.member-detail-rail{gap:1rem;min-width:0;display:grid}.member-detail-primary{container-type:inline-size}.member-detail-account-panel,.member-detail-account-panel>section{width:100%;min-width:0;max-width:100%}.member-detail-account-panel{overflow:hidden}.member-detail-account-panel .obligation-table-card,.member-detail-account-panel .ui-data-table__scroll{max-width:100%}.member-account-prepared-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;min-width:0;display:grid}.member-account-prepared-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-account-prepared-grid .ui-canonical-card,.member-detail-account-panel>.ui-canonical-card{min-width:0}.member-detail-account-panel .ui-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.member-detail-account-panel .ui-filter-bar>:first-child,.member-detail-account-panel .ui-filter-bar>:nth-child(2){grid-column:span 2}@media (width<=700px){.member-detail-account-panel .ui-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.member-detail-account-panel .ui-filter-bar>:first-child,.member-detail-account-panel .ui-filter-bar>:nth-child(2){grid-column:1/-1}.member-account-prepared-grid--summary{grid-template-columns:minmax(0,1fr)}}@media (width<=460px){.member-detail-account-panel .ui-filter-bar{grid-template-columns:minmax(0,1fr)}.member-detail-account-panel .ui-filter-bar>*{grid-column:auto}}.member-detail-primary>.ui-dashboard-tabs{margin-top:.15rem}.member-detail-rail{gap:.8rem}.member-detail-quick{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem;padding:.85rem}.member-detail-quick h2{color:#092b53;margin:0 0 .65rem;font-size:.75rem}.member-detail-quick>div{gap:.5rem;display:grid}.member-detail-quick .ui-quick-action-card{width:100%}.member-detail-panel-stack>.member-profile-expanded,.member-detail-dashboard-grid{grid-template-columns:minmax(13rem,.8fr) minmax(17rem,1.2fr) minmax(14rem,.9fr);align-items:start;gap:.8rem;display:grid}.member-detail-dashboard-stack{gap:.8rem;display:grid}.member-detail-module-card,.member-detail-family-section{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem;min-width:0;padding:.85rem}.member-detail-module-card>h2,.member-detail-family-section>header h2{color:#092b53;margin:0 0 .7rem;font-size:.75rem}.member-detail-family-section>header{justify-content:space-between;align-items:baseline;gap:.55rem;margin-bottom:.7rem;display:flex}.member-detail-family-section>header h2{margin:0}.member-detail-family-section>header small{color:#607994;font-size:.6rem}.member-detail-timeline{min-height:100%}.member-detail-timeline .ui-canonical-timeline{max-height:28rem;overflow:auto}.member-detail-page>.ui-app-footer{border:1px solid #d9e3ec;border-radius:.5rem;margin-top:1rem}@media (width<=1350px){.member-detail-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-detail-dashboard-grid>:last-child{grid-column:1/-1}}@media (width<=850px){.member-detail-dashboard-grid{grid-template-columns:minmax(0,1fr)}.member-detail-dashboard-grid>:last-child{grid-column:auto}.member-detail-family-section>header{flex-direction:column;align-items:flex-start}}@container (width<=55rem){.member-detail-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-detail-dashboard-grid>:last-child{grid-column:1/-1}}@container (width<=38rem){.member-detail-dashboard-grid{grid-template-columns:minmax(0,1fr)}.member-detail-dashboard-grid>:last-child{grid-column:auto}}.member-detail-panel-stack>.member-location-card,.member-detail-panel-stack>.member-household-card{margin:0}@media (width<=1100px){.member-detail-overview{grid-template-columns:minmax(0,1fr)}.member-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.member-detail-rail{grid-template-columns:minmax(0,1fr)}}.member-detail-hero{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:#fff;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.25rem,4vw,2.25rem);display:flex}.member-detail-back,.member-detail-back:hover,.member-detail-back:focus,.member-detail-back:visited{color:#fff;margin-bottom:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.member-detail-hero h1{letter-spacing:-.05em;margin:.35rem 0;font-size:clamp(1.7rem,3.8vw,2.7rem)}.member-detail-hero>div>p:last-child{color:var(--ui-color-text-muted)}.member-detail-tabs{border-bottom:1px solid var(--ui-color-border);gap:.35rem;display:flex;overflow-x:auto}.member-detail-tabs button{min-height:3rem;color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem 1rem;font-weight:750}.member-detail-tabs button.is-active{border-bottom-color:var(--ui-color-accent-strong);color:var(--ui-color-text)}.member-detail-tabs button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:-3px}.member-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.member-detail-grid article{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:#fff;padding:clamp(1.25rem,3vw,2rem)}.member-detail-grid h2{margin:.25rem 0 1.25rem}.member-detail-grid dl{gap:.85rem;margin:0;display:grid}.member-detail-grid dl div{border-top:1px solid var(--ui-color-border);grid-template-columns:minmax(8rem,.7fr) 1fr;gap:1rem;padding-top:.85rem;display:grid}.member-detail-grid dt{color:var(--ui-color-text-muted);font-size:.8rem;font-weight:700}.member-detail-grid dd{overflow-wrap:anywhere;margin:0}@media (width<=700px){.member-detail-hero{flex-direction:column}.member-detail-grid{grid-template-columns:1fr}.member-detail-grid dl div{grid-template-columns:1fr;gap:.25rem}}.member-detail-back svg{width:1rem;transform:rotate(90deg)}.member-detail-back{color:#fff;background:#092b53;gap:.5rem}.member-detail-back:hover{color:#fff;background:#0f2b4e}.member-detail-hero-actions{align-items:center;gap:.75rem;display:flex}.member-history{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:#fff;padding:clamp(1.25rem,3vw,2rem)}.member-history ol{margin:0;padding:0;list-style:none}.member-history li{border-top:1px solid var(--ui-color-border);gap:1rem;padding:1rem 0;display:flex}.member-history li div{gap:.3rem;display:grid}.member-history small{color:var(--ui-color-text-muted)}.member-status-overlay{z-index:30;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.member-status-overlay .member-profile-edit-form{align-items:start}.member-status-overlay .member-profile-protected{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);grid-column:1/-1;padding:1rem}.member-status-overlay .member-profile-protected-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.member-status-overlay .member-profile-protected-heading h3{margin:.2rem 0 0}.member-status-overlay .member-profile-protected-heading>svg{color:var(--ui-color-accent-strong);flex:none}.member-status-overlay .member-profile-protected dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.member-status-overlay .member-profile-protected dt{color:var(--ui-color-text-muted);font-size:.78rem;font-weight:700}.member-status-overlay .member-profile-protected dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.member-status-overlay .member-profile-edit-form>.member-status-actions,.member-status-overlay .member-profile-edit-form>p[role=alert]{grid-column:1/-1}@media (width<=600px){.member-status-overlay .member-profile-protected dl{grid-template-columns:1fr}}.member-status-overlay{background:#0419309e}.member-status-dialog{border-radius:var(--ui-radius-lg);background:#fff;width:min(34rem,100%);padding:1.5rem;box-shadow:0 1.5rem 4rem #00000040}.member-status-dialog--canonical{width:100%;box-shadow:none;border-radius:0;padding:0}.member-status-dialog textarea{box-sizing:border-box;border:1px solid var(--ui-color-border);width:100%;min-height:8rem;font:inherit;resize:vertical;border-radius:.65rem;margin-top:.4rem;padding:.75rem}.member-status-help,.member-status-actions{justify-content:space-between;gap:.75rem;margin-top:.5rem;display:flex}.member-status-actions{justify-content:flex-end;margin-top:1.25rem}.member-status-error{color:#9d1c1c}.member-detail-hero-actions .ui-row-action{cursor:pointer}.member-profile-expanded{border:1px solid var(--color-border);background:#fff;border-radius:1rem;margin-top:1.25rem;padding:1.25rem}.member-profile-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-profile-summary{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.member-profile-summary div{background:var(--color-surface-subtle,#f3f7f9);border-radius:.75rem;padding:.875rem}@media (width<=600px){.member-profile-expanded{padding:1rem}.member-profile-summary{grid-template-columns:1fr}}.member-profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.15rem;display:grid}.member-profile-edit-form>label{min-width:0;color:var(--ui-color-text);flex-direction:column;gap:.42rem;font-size:.84rem;font-weight:700;display:flex}.member-profile-edit-form>label input,.member-profile-edit-form>label select{box-sizing:border-box;border-radius:var(--ui-radius-md);width:100%;min-height:2.75rem;color:var(--ui-color-text);font:inherit;transition:border-color var(--ui-duration-fast) var(--ui-easing-standard), box-shadow var(--ui-duration-fast) var(--ui-easing-standard);background:#fff;border:1px solid #8ba0b7;padding:.72rem .8rem;font-weight:400}.member-profile-edit-form>label input:hover:not(:disabled),.member-profile-edit-form>label select:hover:not(:disabled){border-color:var(--ui-color-accent-strong);background:#f8fcfd}.member-profile-edit-form>label input:focus-visible,.member-profile-edit-form>label select:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px;border-color:var(--ui-color-accent-strong)}.member-profile-protected{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);grid-column:1/-1;padding:1rem}.member-profile-protected-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.member-profile-protected-heading h3{margin:.2rem 0 0}.member-profile-protected-heading>svg{color:var(--ui-color-accent-strong);flex:none}.member-profile-protected dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.member-profile-protected dt{color:var(--ui-color-text-muted);font-size:.78rem;font-weight:700}.member-profile-protected dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.member-profile-edit-form>.member-status-actions,.member-profile-edit-form>p[role=alert]{grid-column:1/-1}@media (width<=700px){.member-profile-edit-form,.member-profile-protected dl{grid-template-columns:1fr}.member-profile-edit-form .member-status-actions{flex-direction:column-reverse}.member-profile-edit-form .member-status-actions .ui-button{width:100%}}.member-photo-block{width:max-content;margin:0 0 1rem;position:relative}.member-photo-avatar{color:#fff;background:var(--ui-color-primary,#092b53);width:7rem;height:7rem;box-shadow:var(--ui-shadow-sm);border:3px solid #fff;border-radius:999px;place-items:center;font-size:1.8rem;font-weight:800;display:grid;overflow:hidden}.member-photo-avatar img{object-fit:cover;width:100%;height:100%}.member-photo-action{color:#fff;background:#092b53;position:absolute;bottom:-.2rem;right:-.2rem}.member-photo-action:hover{color:#fff;background:#0f2b4e}.member-photo-editor{gap:1.25rem;display:grid}.member-photo-preview{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-muted);place-items:center;min-height:20rem;display:grid;overflow:hidden}.member-photo-preview img{object-fit:contain;width:100%;max-height:26rem;display:block}.member-photo-preview>div{color:var(--ui-color-text-muted);place-items:center;gap:.75rem;display:grid}.member-photo-preview svg{width:3rem;height:3rem}.member-photo-file,.member-photo-reason{flex-direction:column;gap:.42rem;display:flex}.member-photo-file>span,.member-photo-reason>span{font-size:.84rem;font-weight:700}.member-photo-file input,.member-photo-reason textarea{box-sizing:border-box;border-radius:var(--ui-radius-md);width:100%;min-height:2.75rem;color:var(--ui-color-text);font:inherit;background:#fff;border:1px solid #8ba0b7;padding:.72rem .8rem}.member-photo-reason textarea{resize:vertical;min-height:6rem}.member-photo-file input:focus-visible,.member-photo-reason textarea:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px;border-color:var(--ui-color-accent-strong)}@media (width<=700px){.member-photo-avatar{width:5.5rem;height:5.5rem;font-size:1.35rem}.member-photo-preview{min-height:14rem}.member-photo-editor .member-status-actions{flex-direction:column-reverse}.member-photo-editor .member-status-actions .ui-button{width:100%}}.member-location-card{gap:1rem;display:grid}.member-location-link{width:max-content;text-decoration:none}.member-location-history{border-top:1px solid var(--ui-color-border);padding-top:1rem}.member-location-history summary{cursor:pointer;font-weight:700}.member-location-history ul{gap:.65rem;padding:0;list-style:none;display:grid}.member-location-history li{border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.member-location-history li span{color:var(--ui-color-text-muted);font-size:.8rem}.member-location-form{gap:1.15rem;display:grid}.member-location-form fieldset{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);min-width:0;margin:0;padding:1rem}.member-location-form legend{padding:0 .4rem;font-weight:800}.member-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.member-location-grid label,.member-location-form>label{flex-direction:column;gap:.42rem;font-size:.84rem;font-weight:700;display:flex}.member-location-grid input,.member-location-form textarea{box-sizing:border-box;border-radius:var(--ui-radius-md);width:100%;min-height:2.75rem;color:var(--ui-color-text);font:inherit;background:#fff;border:1px solid #8ba0b7;padding:.72rem .8rem;font-weight:400}.member-location-form textarea{resize:vertical;min-height:6rem}.member-location-grid input:focus-visible,.member-location-form textarea:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px;border-color:var(--ui-color-accent-strong)}.member-location-note{color:var(--ui-color-text-muted);font-size:.8rem}.member-location-warning{border-radius:var(--ui-radius-md);color:#694b00;background:#fff3c4;padding:.75rem}.member-location-form>.member-status-actions,.member-location-form>p[role=alert]{grid-column:1/-1}.member-location-map{gap:.5rem;margin-top:1rem;display:grid}.member-location-map .leaflet-container{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-muted);width:100%;height:clamp(18rem,42vh,28rem);font-family:inherit}.member-location-map>p{color:var(--ui-color-text-muted);margin:0;font-size:.8rem}.member-map-pin{background:0 0;border:0}.member-map-pin span{background:var(--ui-color-primary,#092b53);border:3px solid #fff;border-radius:50% 50% 50% 0;width:30px;height:30px;display:block;position:relative;transform:rotate(45deg);box-shadow:0 3px 10px #04193059}.member-map-pin span:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:8px}.member-location-form .leaflet-control-zoom a{color:var(--ui-color-primary,#092b53);text-decoration:none}.member-household-card{gap:1rem;display:grid}.member-household-stats{flex-wrap:wrap;gap:.65rem;display:flex}.member-household-stats .ui-status{align-items:center;gap:.4rem;display:inline-flex}.member-household-stats svg,.member-household-card button svg,.member-location-history summary svg{width:1rem;height:1rem}.member-household-list{gap:.75rem;display:grid}.member-household-list article{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);gap:.75rem;padding:1rem;display:grid}.member-household-list article>div{gap:.2rem;display:grid}.member-household-list article span{color:var(--ui-color-text-muted)}.member-household-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.member-household-list dl div{gap:.2rem;display:grid}.member-household-list dt{color:var(--ui-color-text-muted);font-size:.76rem;font-weight:700}.member-household-list dd{margin:0}.member-location-history summary{align-items:center;gap:.5rem;display:flex}.member-household-empty{border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-lg);color:var(--ui-color-text-muted);place-items:center;gap:.75rem;padding:2rem;display:grid}.member-household-empty>svg{width:2.5rem;height:2.5rem}.member-household-form{gap:1.15rem;width:100%;padding-bottom:.25rem;display:grid}.member-household-help{color:var(--ui-color-text-muted);margin:.75rem 0 0;font-size:.82rem}.member-household-reason{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:#fff;padding:1rem}.member-household-form fieldset{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-muted);min-width:0;margin:0;padding:1.15rem}.member-household-form legend{color:var(--ui-color-primary,#092b53);padding:0 .55rem;font-size:.95rem;font-weight:800}.member-household-form label{flex-direction:column;gap:.42rem;font-size:.84rem;font-weight:700;display:flex}.member-household-form textarea,.member-household-form .ui-input,.member-household-form .ui-select{box-sizing:border-box;border-radius:var(--ui-radius-md);width:100%;min-height:6rem;font:inherit;color:var(--ui-color-text);background:#fff;border:1px solid #8ba0b7;padding:.72rem .8rem}.member-household-form .ui-input,.member-household-form .ui-select{min-height:2.75rem}.member-household-optional{color:var(--ui-color-text-muted);font-size:.75rem;font-weight:500}.member-household-form textarea:hover,.member-household-form .ui-input:hover,.member-household-form .ui-select:hover{border-color:var(--ui-color-accent-strong)}.member-household-form textarea:focus-visible,.member-household-form .ui-input:focus-visible,.member-household-form .ui-select:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px;border-color:var(--ui-color-accent-strong)}.member-household-form textarea{resize:vertical}.member-household-check{align-items:center;margin-top:1rem;flex-direction:row!important}.member-household-check input{width:1.15rem;height:1.15rem}.member-household-editor-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-household-editor-heading h3,.member-household-editor-heading p{margin:.2rem 0}.member-household-editor{gap:1rem;display:grid}.member-household-member-actions{justify-content:flex-end;gap:.4rem;margin-bottom:.75rem;display:flex}.member-household-form>.member-status-actions,.member-household-form>p[role=alert]{grid-column:1/-1}@media (width<=700px){.member-household-list dl{grid-template-columns:1fr}.member-household-editor-heading{flex-direction:column;align-items:stretch}.member-household-editor-heading .ui-button{width:100%}.member-household-form .member-status-actions{flex-direction:column-reverse}.member-household-form .member-status-actions .ui-button{width:100%}}.member-location-form .leaflet-control-attribution{font-size:.65rem}.member-profile-section-heading svg,.member-location-link svg,.member-location-form .ui-button svg{stroke-width:2px;width:1rem;height:1rem}.member-location-link,.member-location-form .ui-button{gap:.5rem}@media (width<=700px){.member-location-grid{grid-template-columns:1fr}.member-location-history li{flex-direction:column}.member-location-form .member-status-actions{flex-direction:column-reverse}.member-location-form .member-status-actions .ui-button,.member-location-link{width:100%}}.household-member-photo{min-width:0;margin-bottom:var(--ui-space-3)}.household-member-photo .ui-photo-field{background:var(--ui-color-surface-muted)}.household-member-photo-remove{gap:var(--ui-space-4);display:grid}.household-member-photo-remove textarea{resize:vertical;min-height:7rem}@media (width<=480px){.household-member-photo .ui-photo-field{padding:var(--ui-space-3)}}.member-update-authorization-card{gap:var(--ui-space-4);display:grid}.member-authorization-blocked{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-md);color:var(--ui-warning-text);background:var(--ui-warning-bg);align-items:flex-start;display:flex}.member-authorization-blocked svg{flex:none;width:1.35rem}.member-authorization-blocked p{margin:var(--ui-space-1) 0 0}.member-authorization-current{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);display:grid}.member-authorization-current>div:first-child{justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap;align-items:center;display:flex}.member-authorization-current dl{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.member-authorization-current dl div{gap:var(--ui-space-1);display:grid}.member-authorization-current dt{color:var(--ui-color-text-muted);font-size:.72rem;font-weight:750}.member-authorization-current dd{margin:0;font-weight:750}.member-authorization-current p{color:var(--ui-color-text-muted);margin:0;font-size:.8rem}.member-authorization-current .ui-button{justify-self:start}.member-authorization-form{gap:var(--ui-space-4);display:grid}.member-authorization-form textarea{resize:vertical;min-height:7rem}.member-authorization-scopes{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);display:grid}.member-authorization-scopes>section{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-authorization-scopes h3{margin:var(--ui-space-2) 0 0;color:var(--ui-color-accent-strong);text-transform:uppercase;grid-column:1/-1;font-size:.78rem}.member-authorization-scopes label{gap:var(--ui-space-2);min-height:3.2rem;padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);cursor:pointer;align-items:flex-start;display:flex}.member-authorization-scopes label:has(input:checked){border-color:var(--ui-color-accent);background:var(--ui-info-bg)}.member-authorization-scopes input{width:1.15rem;height:1.15rem}.member-authorization-scopes label span{gap:.15rem;display:grid}.member-authorization-scopes small{color:var(--ui-color-text-muted);font-size:.68rem}@media (width<=620px){.member-authorization-current dl,.member-authorization-scopes>section{grid-template-columns:1fr}.member-update-authorization-card .ui-button{width:100%}}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid>.ui-metric-card{align-items:flex-start;min-height:7.5rem;padding:1.15rem 1.25rem}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid>.ui-metric-card>div:first-child{gap:.35rem;width:100%;display:grid}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid>.ui-metric-card>div:first-child>span{color:#607387;font-size:.75rem;line-height:1.3}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid>.ui-metric-card>div:first-child>strong{color:#0f2b4e;font-size:1.7rem;line-height:1.1;display:block}.member-detail-account-panel>.member-detail-panel-stack>.ui-table{background:#fff;border:1px solid #d7e0e9;border-radius:1rem;width:100%;overflow:hidden;box-shadow:0 8px 24px #0f2b4e0f}.member-detail-account-panel>.member-detail-panel-stack>.ui-table th{color:#0f2b4e;text-align:left;background:#f7fafc;padding:.85rem 1rem}.member-detail-account-panel>.member-detail-panel-stack>.ui-table td{white-space:nowrap;border-top:1px solid #e5ecf2;padding:.9rem 1rem}.member-detail-account-panel>.member-detail-panel-stack>.ui-table td:nth-child(n+2){font-variant-numeric:tabular-nums;text-align:right}@media (width<=700px){.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid{grid-template-columns:1fr}}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid>.ui-metric-card{align-items:center}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid>.ui-metric-card>.ui-metric-card__icon{flex:none}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid>.ui-metric-card>div:nth-child(2){gap:.2rem;width:auto;display:grid}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid>.ui-metric-card>div:nth-child(2)>span{color:#0f2b4e;font-size:.7rem;line-height:1.25}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid>.ui-metric-card>div:nth-child(2)>strong{font-size:1.55rem;line-height:1.05}.member-detail-account-panel>.member-detail-panel-stack>.ui-metric-grid>.ui-metric-card>div:nth-child(2)>small{margin-top:.1rem}.member-payment-history{gap:1rem;display:grid}.member-payment-history__heading{background:linear-gradient(135deg,#f1fbfd,#fff);border:1px solid #cfe2ea;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.member-payment-history__heading span{color:#008fa6;letter-spacing:.08em;font-size:.68rem;font-weight:800}.member-payment-history__heading h3{color:#0f2b4e;margin:.15rem 0 .25rem}.member-payment-history__heading p{color:#52687e;max-width:46rem;margin:0;font-size:.78rem}.member-payment-history>.ui-table{overflow-x:auto!important}.member-payment-history>.ui-table table{table-layout:fixed;min-width:70rem}.member-payment-history>.ui-table th:first-child{width:6rem}.member-payment-history>.ui-table th:nth-child(2),.member-payment-history>.ui-table th:nth-child(3),.member-payment-history>.ui-table th:nth-child(4),.member-payment-history>.ui-table th:nth-child(5){width:7rem}.member-payment-history>.ui-table th:nth-child(6){width:9rem}.member-payment-history>.ui-table th:nth-child(7){width:19rem}.member-payment-history>.ui-table th:nth-child(8){width:12rem}.member-payment-history>.ui-table td{vertical-align:middle;white-space:normal!important}.member-payment-evidence{gap:.45rem;min-width:0;display:grid}.member-payment-evidence summary{color:#075985;cursor:pointer;font-weight:750}.member-payment-evidence p{white-space:pre-line;max-height:9rem;margin:.45rem 0 0;overflow:auto}.member-payment-evidence small,.member-payment-evidence__empty{color:#66798c}.member-payment-receipt-actions{gap:.5rem;display:grid}.member-account-aliquot-card{background:#fff;border:1px solid #d7e0e9;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #0f2b4e0f}.member-account-aliquot-heading{background:#fff;border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.member-account-aliquot-heading>div{gap:.15rem;display:grid}.member-account-aliquot-heading span{color:#087f8c;letter-spacing:.08em;font-size:.68rem;font-weight:800}.member-account-aliquot-heading h3{color:#0f2b4e;margin:0;font-size:1rem}.member-account-aliquot-table-wrap{overflow-x:auto}.member-account-aliquot-table{width:100%;margin:0;box-shadow:none!important;border:0!important;border-radius:0!important}.member-account-aliquot-table th{text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;font-size:.72rem;color:#526a82!important;background:#f7fafc!important;padding:.85rem 1rem!important}.member-account-aliquot-table td{font-variant-numeric:tabular-nums;text-align:right!important;padding:1rem!important}.member-account-aliquot-table th:first-child,.member-account-aliquot-table td:first-child{text-align:left!important}.member-account-aliquot-table tbody tr:hover{background:#f8fbfc}.member-account-aliquot-number{color:#fff;background:#0f365f;border-radius:.75rem;place-items:center;min-width:2.7rem;min-height:2.7rem;padding:.3rem .65rem;font-size:1rem;font-weight:800;display:inline-grid}.member-account-value--paid{color:#087a58;font-weight:750}.member-account-value--pending{color:#9a4b00;font-weight:800}.member-account-value--credit{color:#075f8e;font-weight:750}@media (width<=700px){.member-account-aliquot-heading{padding:.9rem}.member-account-aliquot-table th,.member-account-aliquot-table td{padding:.75rem!important}.member-account-aliquot-table th{font-size:.66rem}}.member-edit-page{min-width:0}.member-edit-layout{grid-template-columns:minmax(0,1fr) minmax(15.5rem,20rem);align-items:start;gap:1rem;display:grid}.member-edit-main,.member-edit-rail{min-width:0}.member-edit-main{gap:1rem;display:grid}.member-edit-rail{gap:1rem;display:grid;position:sticky;top:5.5rem}.member-edit-form{margin:0}.member-edit-quick{border-radius:var(--ui-radius-md);background:#fff;border:1px solid #d9e3ec;padding:1rem}.member-edit-quick h2{color:#092b53;margin:0 0 .75rem;font-size:.9rem}.member-edit-quick>div{gap:.5rem;display:grid}.member-edit-section{border-radius:var(--ui-radius-md);background:#fff;border:1px solid #d9e3ec;gap:.75rem;padding:1rem;scroll-margin-top:6rem;display:grid}.member-edit-section>header p,.member-edit-tool-card>header p{color:#00708a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.member-edit-section>header h2,.member-edit-tool-card>header h2{color:#092b53;margin:.2rem 0 0;font-size:1rem}.member-edit-section>:not(header){margin:0}.member-edit-section>.member-admin-component--embedded{background:0 0;border:0;border-radius:0;margin:0;padding:0}.member-edit-section>.member-admin-component--embedded>.member-profile-section-heading{justify-content:flex-end;min-height:2.5rem;margin-top:-3.35rem;margin-bottom:.85rem}.member-edit-section>.member-admin-component--embedded>.member-profile-section-heading>div{display:none}.member-edit-section>.member-admin-component--embedded .member-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.member-edit-section>.member-admin-component--embedded .member-profile-summary>div{background:#f7fafb;border:1px solid #e2e9ef}.member-edit-section>.member-admin-component--embedded .member-household-empty,.member-edit-rail .ui-profile-summary{margin:0}.member-edit-conflict{border-radius:var(--ui-radius-md);color:#6b4300;background:#fff4d4;border:1px solid #e8b642;padding:1rem}.member-edit-conflict p{margin:0 0 .75rem}.member-edit-page .member-create-actions a{text-decoration:none}.member-edit-tools{align-items:start;gap:1rem;display:grid}.member-edit-tools>*{min-width:0;margin:0}.member-edit-tool-card{background:#fff;border:1px solid #d9e3ec;border-radius:.55rem;gap:1rem;padding:1rem;display:grid}.member-edit-tool-card>header{align-items:flex-start;gap:.7rem;display:flex}.member-edit-tool-card>header>span{background:#e8f7f8;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}.member-edit-tool-card>header svg{color:#0ea5b4;width:1.1rem}.member-edit-tool-card h2{color:#092b53;margin:0;font-size:.9rem}.member-edit-tool-card small{color:#607994;margin:.2rem 0 0;font-size:.72rem;display:block}.member-edit-page .member-profile-summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}@media (width<=1050px){.member-edit-layout{grid-template-columns:minmax(0,1fr)}.member-edit-rail{grid-row:1;position:static}.member-edit-section>.member-admin-component--embedded .member-profile-summary{grid-template-columns:1fr}.member-edit-section>.member-admin-component--embedded>.member-profile-section-heading{margin-top:0}}@media (width<=800px){.member-edit-layout{display:block}.member-edit-main,.member-edit-rail{gap:.75rem;display:grid}.member-edit-rail{margin-bottom:.75rem}}.professional-acts-page{gap:var(--ui-space-6);display:grid}.professional-act-form{column-gap:var(--ui-space-6);row-gap:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(1.25rem,3vw,2rem);display:grid}.ui-modal .professional-act-form,.ui-modal .act-detail{box-shadow:none;border:0;border-radius:0;padding:0}.ui-modal .act-detail-header{display:none}.professional-act-form>.ui-field:nth-of-type(6),.professional-act-form>.ui-field:nth-of-type(7),.professional-act-form>.ui-file-dropzone,.professional-act-form>.act-form-pdf-preview,.professional-act-form>.ai-extraction-panel{grid-column:1/-1}.act-form-pdf-preview{min-width:0}.act-form-pdf-preview .ui-pdf-viewer__stage{max-height:52vh}.professional-act-form small{color:var(--ui-color-text-muted);font-weight:400;line-height:1.45}.ai-extraction-panel{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);border-radius:var(--ui-radius-md);background:#e9f8fa;border:1px solid #79cdd4;grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-extraction-panel p{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-muted);line-height:1.5}.ai-extraction-review{gap:var(--ui-space-3);padding-top:var(--ui-space-4);border-top:1px solid #79cdd4;grid-column:1/-1;display:grid}.ai-extraction-review ul{margin:0;padding-left:1.2rem}.ai-extraction-review li{margin-top:var(--ui-space-2);line-height:1.5}.professional-act-toolbar{justify-content:space-between;align-items:end;gap:var(--ui-space-4);display:flex}.acts-layout{gap:var(--ui-space-6);display:grid}.acts-table{min-width:0}.act-detail{gap:var(--ui-space-6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:#fff;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.act-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-6);padding-bottom:var(--ui-space-6);border-bottom:1px solid var(--ui-color-border);display:flex}.act-detail-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.act-detail-subject{max-width:70ch;margin:var(--ui-space-3) 0 0;color:var(--ui-color-text-muted);font-size:1rem;line-height:1.6}.act-detail-close{border:1px solid var(--ui-color-border);width:2.75rem;height:2.75rem;color:var(--ui-color-text);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;font-size:1.35rem;display:grid}.act-detail-close:hover{border-color:var(--ui-color-accent-strong);background:var(--ui-color-surface-muted)}.act-detail-meta{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.act-detail-meta>div{min-width:0;padding:var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted)}.act-detail-meta dt{margin-bottom:var(--ui-space-2);color:var(--ui-color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:750}.act-detail-meta dd{margin:0;font-weight:700;line-height:1.45}.act-detail-section{gap:var(--ui-space-4);padding:var(--ui-space-6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.act-detail-section-number{color:var(--ui-color-accent-strong);font:750 .75rem var(--ui-font-mono)}.act-detail-section h3,.act-document-card h3{margin:0;font-size:1.05rem}.act-detail-section p{margin:var(--ui-space-3) 0 0;white-space:pre-wrap;line-height:1.7}.act-document-card{gap:var(--ui-space-4);padding:var(--ui-space-6);border-radius:var(--ui-radius-md);background:#f5fcfd;border:1px solid #79cdd4;display:grid}.act-document-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.act-document-metadata{gap:var(--ui-space-2);color:var(--ui-color-text-muted);font-size:.82rem;display:grid}.act-document-metadata code{margin-top:var(--ui-space-1);color:var(--ui-color-text);display:block}.act-detail code{overflow-wrap:anywhere;font-size:.72rem}.act-document-upload{gap:var(--ui-space-3);margin-top:var(--ui-space-4);display:grid}@media (width<=900px){.ai-extraction-panel{grid-template-columns:1fr}.act-detail-meta{grid-template-columns:1fr 1fr}.professional-act-form{grid-template-columns:1fr}.professional-act-form>*{grid-column:1!important}.professional-act-toolbar{flex-direction:column;align-items:stretch}}@media (width<=620px){.act-detail-meta{grid-template-columns:1fr}.act-document-card-heading{flex-direction:column}}.professional-acts-page{gap:1.05rem;width:100%;min-width:0;max-width:100%;overflow-x:clip}.acts-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18.25rem);align-items:start;gap:1.625rem}.acts-content-column{gap:1.65rem;width:100%;min-width:0;max-width:100%;display:grid;container:acts-content/inline-size}.acts-content-column .ui-filter-bar{container-type:normal}.acts-table{background:#fff;border:1px solid #dee6ee;border-radius:.5rem;min-width:0;overflow:hidden;box-shadow:0 2px 8px #092b5308}.acts-table .ui-data-table{table-layout:fixed;width:max(100%,66rem);min-width:66rem}.acts-table .ui-data-table__scroll{max-width:100%;overflow:auto hidden}.acts-table .ui-data-table th{height:2.7rem;padding:0 .9rem;font-size:.68rem}.acts-table .ui-data-table td{padding:.65rem .9rem;font-size:.75rem;line-height:1.45}.acts-table .ui-data-table th:first-child{width:4%}.acts-table .ui-data-table th:nth-child(2){width:17%}.acts-table .ui-data-table th:nth-child(3){width:16%}.acts-table .ui-data-table th:nth-child(4){width:10%}.acts-table .ui-data-table th:nth-child(5){width:18%}.acts-table .ui-data-table th:nth-child(6){width:11%}.acts-table .ui-data-table th:nth-child(7){width:16%}.acts-table .ui-data-table th:nth-child(8){width:8%}.acts-registrar{gap:.1rem;display:grid}.acts-registrar strong{color:#092b53;font-size:.74rem;font-weight:700}.acts-registrar small,.acts-registrar-role{color:#526b88;margin-top:.15rem;font-size:.68rem;display:block}.acts-order-column{font-variant-numeric:tabular-nums;text-align:center!important}.acts-table .ui-row-actions{background:0 0;border:0;gap:.4rem;min-width:5rem;padding:0;display:inline-flex}.acts-reference-aside{gap:.875rem;display:grid}.acts-reference-aside .ui-canonical-card{box-shadow:0 2px 8px #092b530f}.acts-reference-notice{background:linear-gradient(#fbfaf6,#f8f7f2);border:1px solid #e8e5d9;align-items:flex-start;gap:.75rem;display:flex}.acts-reference-notice>svg{color:#0ea5b4;stroke-width:1.7px;flex:none;width:2rem;height:2rem}.acts-reference-notice p{color:#12335e;margin:0;font-size:.7rem;line-height:1.65}@media (width<=1020px){.acts-layout{grid-template-columns:1fr}.acts-reference-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.acts-reference-aside{grid-template-columns:1fr}.acts-content-column{gap:1rem}.acts-content-column .ui-filter-bar{gap:.75rem;padding:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.acts-content-column .ui-filter-bar>:first-child{grid-column:1/-1}.acts-table{box-shadow:none;background:0 0;border:0;overflow:visible}.acts-table .ui-data-table__scroll{background:0 0;border:0;overflow:visible}.acts-table .ui-data-table{table-layout:auto;width:100%;min-width:0;display:block}.acts-table .ui-data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acts-table .ui-data-table tbody{gap:.75rem;display:grid}.acts-table .ui-data-table tr{background:#fff;border:1px solid #dbe4ec;border-radius:.55rem;display:grid;overflow:hidden;box-shadow:0 2px 8px #092b530d}.acts-table .ui-data-table td{overflow-wrap:anywhere;border-top:1px solid #edf1f5;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);align-items:start;gap:.75rem;max-width:none;padding:.65rem .8rem;display:grid}.acts-table .ui-data-table td:first-child{border-top:0}.acts-table .ui-data-table td:before{content:attr(data-label);color:#526b88;letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:750}.acts-table .ui-data-table td[data-column=order]{display:none}.acts-table .ui-data-table td[data-column=number]{color:#092b53;background:#f5fafc;font-weight:750}.acts-table .ui-data-table td[data-column=detail]{align-items:center}.acts-table .ui-row-actions{justify-self:start;min-width:0}.acts-table .ui-canonical-status{justify-self:start}.acts-table+.ui-data-table-footer{border:1px solid #dbe4ec;border-radius:.55rem;margin-top:.75rem}}@media (width<=520px){.acts-content-column .ui-filter-bar{grid-template-columns:1fr!important}.acts-content-column .ui-filter-bar>:first-child{grid-column:auto}.acts-content-column .ui-filter-bar .ui-table-search,.acts-content-column .ui-filter-bar .ui-field,.acts-content-column .ui-filter-bar .ui-select__trigger{width:100%}.acts-table .ui-data-table td{grid-template-columns:minmax(5.8rem,.72fr) minmax(0,1.28fr)}}@media (width<=760px){.acts-layout,.acts-content-column,.acts-table{width:100%;min-width:0;max-width:100%}.acts-content-column .ui-filter-bar{gap:.65rem;width:100%;max-width:100%;flex-direction:column!important;place-items:stretch stretch!important;display:flex!important}.acts-content-column .ui-filter-bar>*,.acts-content-column .ui-filter-bar .ui-filter-field,.acts-content-column .ui-filter-bar .ui-table-search,.acts-content-column .ui-filter-bar .ui-field,.acts-content-column .ui-filter-bar .ui-select__trigger{box-sizing:border-box;inline-size:100%!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.acts-table .ui-data-table__scroll{overscroll-behavior-block:contain;max-height:min(34rem,62vh);padding-right:.2rem;overflow:hidden auto}.acts-table .ui-data-table tbody{padding-bottom:.1rem}.acts-table .ui-data-table-footer{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding:.75rem;display:flex!important}.acts-table .ui-data-table-footer>span{flex:9rem;min-width:0;font-size:.7rem;line-height:1.35}.acts-table .ui-data-table-footer .ui-pagination{flex:none;justify-content:flex-end;margin-left:auto}.acts-table .ui-data-table-footer>.ui-field{flex:1 0 100%;width:100%;min-width:0}.acts-table .ui-pagination{gap:.3rem}.acts-table .ui-pagination button{width:2rem;height:2rem}}.rules-page{gap:1.25rem;display:grid}.rules-table-shell{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:#fff;min-width:0;overflow:visible}.rules-table-shell .ui-data-table__scroll{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;border:0}.rules-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rules-form>:nth-last-child(-n+2){grid-column:1/-1}@media (width<=700px){.rules-form{grid-template-columns:1fr}.rules-form>*{grid-column:1}.rules-table-shell .ui-data-table__scroll{max-width:100%;overflow-x:auto}.rules-table-shell .ui-data-table{min-width:64rem}.rules-table-shell .ui-data-table-footer{flex-direction:column;align-items:stretch}}.rule-version-history{gap:1.25rem;display:grid}.rule-version-history>.ui-button{justify-self:start}.rule-comparison{gap:1rem;display:grid}.rule-comparison-selectors,.rule-comparison-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rule-comparison-panel{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:#fff;gap:.75rem;min-width:0;padding:.85rem;display:grid}.rule-comparison-panel__heading{color:var(--ui-color-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}@media (width<=700px){.rule-version-history>.ui-button{width:100%}.rule-comparison-selectors,.rule-comparison-grid{grid-template-columns:1fr}}.rule-lifecycle-status{gap:.3rem;display:grid}.rule-lifecycle-status small{max-width:14rem;color:var(--ui-color-text-muted);overflow-wrap:anywhere}.rule-simulator-page,.rule-simulation-result{gap:1rem;display:grid}.rule-simulator-form{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);align-items:start;gap:1rem;display:grid}.rule-simulator-form .ui-form-actions{grid-column:1/-1}.rule-simulation-disclaimer{border:1px solid var(--ui-color-accent);border-radius:var(--ui-radius-md);color:var(--ui-color-text);background:#f2fbfc;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.rule-simulation-disclaimer svg{color:var(--ui-color-accent-strong);flex:none}.rule-simulation-disclaimer p{margin:0}.rule-simulation-item{gap:.85rem;display:grid}.rule-simulation-item__status{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rule-simulation-item__status strong{color:var(--ui-color-heading)}@media (width<=700px){.rule-simulator-form{grid-template-columns:1fr}.rule-simulator-form .ui-form-actions{grid-column:1}.rule-simulator-form .ui-button{width:100%}.rule-simulation-item__status{flex-direction:column;align-items:flex-start}}.obligation-model-page,.obligation-model-page section{gap:1rem;display:grid}.obligation-model-page{min-width:0;max-width:100%}.obligation-workspace{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:1rem;display:grid}.obligation-workspace__main,.obligation-workspace__rail{min-width:0}.obligation-workspace__rail{gap:.8rem;display:grid}.obligation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.obligation-form-grid>:last-child{grid-column:1/-1}.obligation-quick-actions{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface,#fff);padding:.85rem}.obligation-quick-actions h2{color:var(--ui-color-text-strong,#092b53);margin:0;font-size:.75rem}.obligation-quick-actions .ui-quick-action-card{width:100%}.obligation-portfolio-view{gap:1rem;min-width:0;max-width:100%;display:grid}.obligation-table-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:#fff;min-width:0;max-width:100%;overflow:hidden}.obligation-table-card .ui-data-table__scroll{scrollbar-gutter:stable;border:0;border-radius:0;max-width:100%;display:block;overflow:auto visible}.obligation-table-card .ui-data-table{min-width:68rem}.obligation-table-card>footer{border-top:1px solid var(--ui-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.obligation-table-card .ui-icon-button{margin-inline:auto}@media (width<=1100px){.obligation-workspace{grid-template-columns:minmax(0,1fr)}.obligation-workspace__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.obligation-form-grid,.obligation-workspace__rail{grid-template-columns:1fr}.obligation-form-grid>:last-child{grid-column:auto}.obligation-table-card>footer{flex-direction:column;align-items:stretch}}.member-self{gap:1.25rem;max-width:1080px;margin:0 auto;padding:1.5rem;display:grid}.member-self__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.member-self__heading>div>span,.member-self__statement header span{color:#087f8c;letter-spacing:.1em;font-size:.72rem;font-weight:800}.member-self__heading h1{color:#0f2b4e;letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(2rem,5vw,3.25rem)}.member-self__heading p{color:#607387;margin:0}.member-self__identity{gap:.45rem;display:grid}.member-self__identity>span{align-items:center;gap:.5rem;display:flex}.member-self__identity svg{color:#087f8c;stroke-width:2.2px;flex:none;width:1.1rem;height:1.1rem}.member-self__member-name{color:#334f6d;font-weight:650}.member-self__national-id strong{color:#0f2b4e;font-size:1.08em;font-weight:850}.member-self__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.member-self__metrics article{box-shadow:var(--ui-shadow-sm);background:#fff;border:1px solid #d7e0e9;border-radius:1rem;grid-template-columns:auto 1fr;gap:.5rem 1rem;padding:1.25rem;display:grid}.member-self__metrics svg{color:#087f8c;grid-row:1/3}.member-self__metrics span{color:#607387;font-size:.78rem}.member-self__metrics strong{color:#0f2b4e;font-size:1.65rem}.member-self__metrics .member-self__metric--featured{background:#0f2b4e;border-color:#0f2b4e}.member-self__metric--featured span,.member-self__metric--featured strong{color:#fff}.member-self__metric--featured svg{color:#b8d747}.member-self__statement{box-shadow:var(--ui-shadow-sm);background:#fff;border:1px solid #d7e0e9;border-radius:1rem;overflow:hidden}.member-self__statement>header{border-bottom:1px solid #e5ecf2;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.member-self__statement h2{color:#0f2b4e;margin:.25rem 0 0}.member-self__statement small{color:#607387}.member-self__table{overflow:auto}.member-self__table table{border-collapse:collapse;width:100%}.member-self__table th{color:#fff;text-align:left;background:#0f2b4e;padding:.8rem 1rem;font-size:.75rem}.member-self__table td{color:#243f5c;border-bottom:1px solid #edf1f5;padding:.9rem 1rem;font-size:.84rem}.member-self__empty{text-align:center;color:#607387;place-items:center;gap:.5rem;padding:4rem 1rem;display:grid}.member-self__empty svg{color:#087f8c;width:2rem;height:2rem}.member-self__empty strong{color:#0f2b4e}.member-self__empty p{max-width:34rem;margin:0}.member-self__notice{color:#0f2b4e;background:#eef8f9;border-left:4px solid #087f8c;border-radius:.75rem;gap:.8rem;padding:1rem;display:flex}.member-self__notice p{color:#526579;margin:.25rem 0 0}@media (width<=760px){.member-self{padding:1rem}.member-self__heading,.member-self__statement>header{display:grid}.member-self__metrics{grid-template-columns:1fr}.member-self__table table{min-width:620px}}.member-self__metrics small{color:#607387;grid-column:2;font-size:.7rem}.member-self__metric--featured small{color:#dce8f3}.member-self__aliquots .member-self__table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.member-self__aliquot-number{color:#fff;background:#0f365f;border-radius:.7rem;place-items:center;min-width:2.6rem;min-height:2.6rem;padding:.25rem .6rem;display:inline-grid}.member-self__money--paid{font-weight:750;color:#087a58!important}.member-self__money--pending{font-weight:800;color:#9a4b00!important}.member-self__amount-receipt{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.member-self__receipt-icon{color:#007f96;cursor:pointer;background:#eafafd;border:1px solid #089eb5;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.member-self__receipt-icon:hover{color:#fff;background:#008fa6}.member-self__receipt-icon:focus-visible{outline-offset:2px;outline:3px solid #008fa64d}.member-self__receipt-icon svg{width:1rem;height:1rem}@media (width<=980px){.member-self__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-self>.ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.member-self>.ui-metric-grid>.ui-metric-card{align-items:center;min-height:7.5rem;padding:1.15rem 1.25rem}.member-self>.ui-metric-grid>.ui-metric-card>.ui-metric-card__icon{flex:none}.member-self>.ui-metric-grid>.ui-metric-card>div:nth-child(2){gap:.2rem;width:auto;display:grid}.member-self>.ui-metric-grid>.ui-metric-card>div:nth-child(2)>span{color:#0f2b4e;font-size:.7rem;line-height:1.25}.member-self>.ui-metric-grid>.ui-metric-card>div:nth-child(2)>strong{font-size:1.55rem;line-height:1.05}.member-self>.ui-metric-grid>.ui-metric-card>div:nth-child(2)>small{margin-top:.1rem}@media (width<=700px){.member-self>.ui-metric-grid{grid-template-columns:minmax(0,1fr)}}.member-self__year-row th{color:#fff!important;background:#123b66!important;padding:0!important;font-size:1rem!important}.member-self__year-row small{color:#cfe7f2;font-size:.7rem;font-weight:600}.member-self__year-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(8rem,.65fr) minmax(24rem,2fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;transition:background .18s;display:grid}.member-self__year-toggle:hover,.member-self__year-toggle[aria-expanded=true]{background:#075985}.member-self__year-title{align-items:baseline;gap:.65rem;display:flex}.member-self__year-title strong{font-size:1.1rem}.member-self__year-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.member-self__year-stat{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:.55rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .6rem;font-size:.75rem;font-weight:700;display:flex}.member-self__year-stat svg{flex:none;width:1rem;height:1rem}.member-self__year-stat--paid svg{color:#5eead4}.member-self__year-stat--pending svg{color:#fbbf24}.member-self__year-stat--total svg{color:#bef264}.member-self__year-chevron{width:1.25rem;height:1.25rem;transition:transform .18s}.member-self__year-toggle[aria-expanded=true] .member-self__year-chevron{transform:rotate(180deg)}.member-self__year-toggle:focus-visible{outline-offset:-4px;outline:3px solid #67e8f9}.member-self__pagination{background:#f8fafc;border-top:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:1rem;min-width:42rem;padding:1rem;display:flex}@media (width<=700px){.member-self>.ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.member-self>.ui-metric-grid>.ui-metric-card{gap:.55rem;min-height:6.8rem;padding:.8rem}.member-self>.ui-metric-grid>.ui-metric-card>.ui-metric-card__icon{width:2.35rem;height:2.35rem}.member-self>.ui-metric-grid>.ui-metric-card>div:nth-child(2)>strong{font-size:1.25rem}.member-self__aliquots .member-self__table{padding:.75rem;overflow:visible}.member-self__aliquots table,.member-self__aliquots tbody{width:100%;min-width:0;display:block}.member-self__aliquots thead{display:none}.member-self__aliquots tr{box-sizing:border-box;background:#fff;border:1px solid #d7e0e9;border-radius:.8rem;gap:.2rem;width:100%;padding:.65rem .8rem;display:grid}.member-self__aliquots td{box-sizing:border-box;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;padding:.45rem 0;display:flex}.member-self__aliquots td:before{color:#607387;flex:auto;min-width:0;font-size:.7rem;font-weight:700}.member-self__aliquots td:first-child:before{content:"Alícuota"}.member-self__aliquots td:nth-child(2):before{content:"Total obligaciones"}.member-self__aliquots td:nth-child(3):before{content:"Pagos aplicados"}.member-self__aliquots td:nth-child(4):before{content:"Saldo pendiente"}.member-self__aliquots td:nth-child(5):before{content:"Crédito a favor"}.member-self__year-toggle{grid-template-columns:1fr auto;gap:.7rem;padding:.8rem}.member-self__year-summary{grid-area:2/1/auto/-1;gap:.35rem}.member-self__year-stat{justify-content:center;min-height:2rem;padding-inline:.35rem;font-size:.66rem}.member-self__year-chevron{grid-area:1/2}.member-self__pagination{flex-direction:column;align-items:stretch;gap:.75rem;min-width:0;padding:.85rem}.member-self__pagination .ui-results-counter{text-align:center;margin:0}.member-self__pagination .ui-pagination{flex-wrap:wrap;justify-content:center;gap:.3rem;width:100%}.member-self__pagination .ui-pagination button{width:2rem;height:2rem}.member-self__pagination .ui-page-size-selector{width:100%}.member-self__obligations .member-self__table{overflow:visible}.member-self__obligations table,.member-self__obligations tbody{width:100%;min-width:0;display:block}.member-self__obligations thead{display:none}.member-self__obligations .member-self__year-row,.member-self__obligations .member-self__year-row th{box-sizing:border-box;width:100%;display:block}.member-self__obligations .member-self__year-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-self__obligations .member-self__year-stat--total{grid-column:1/-1}.member-self__obligations tbody>tr:not(.member-self__year-row){background:#fff;border-bottom:1px solid #dfe8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .85rem;padding:.65rem .85rem;display:grid}.member-self__obligations tbody>tr:not(.member-self__year-row) td{text-align:right;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.2rem,.9fr) minmax(0,1.1fr);align-items:center;gap:.5rem;min-width:0;padding:.55rem 0;display:grid}.member-self__obligations tbody>tr:not(.member-self__year-row) td:nth-child(3){grid-column:1/-1}.member-self__obligations tbody>tr:not(.member-self__year-row) td:before{color:#607387;text-align:left;font-size:.68rem;font-weight:750}.member-self__obligations td:first-child:before{content:"Alícuota"}.member-self__obligations td:nth-child(2):before{content:"Período"}.member-self__obligations td:nth-child(3):before{content:"Concepto"}.member-self__obligations td:nth-child(4):before{content:"Estado"}.member-self__obligations td:nth-child(5):before{content:"Valor"}.member-self__obligations .member-self__amount-receipt,.member-self__obligations .ui-status-badge{justify-self:end}}.member-self__receipt-icon--available{box-shadow:0 0 0 2px #089eb51a}.member-self__obligations .member-self__period{white-space:nowrap}.ui-module-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-6);padding:.35rem 0 .65rem;display:flex}.ui-module-header h1{color:#0f2b4e;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2vw,1.8rem);font-weight:750;line-height:1.15}.ui-module-header p{color:#5d718c;max-width:58ch;margin:.5rem 0 0;line-height:1.55}.ui-module-header__actions{justify-content:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-filter-bar{background:#fff;border:1px solid #dee6ee;border-radius:.5rem;grid-template-columns:minmax(9rem,1.35fr) repeat(3,minmax(6.5rem,1fr));align-items:end;gap:.5rem;padding:.85rem;display:grid;box-shadow:0 5px 18px #0f2b4e0e;container-type:inline-size}.ui-filter-bar .ui-filter-field{min-width:0;position:relative}.ui-filter-bar .ui-filter-field__icon{z-index:2;color:#078899;pointer-events:none;place-items:center;width:1.1rem;height:1.1rem;display:grid;position:absolute;bottom:.82rem;left:.82rem}.ui-filter-bar .ui-filter-field__icon svg{stroke-width:1.8px;width:1.05rem;height:1.05rem}.ui-filter-bar .ui-field label{color:#335170;font-size:.56rem;font-weight:600}.ui-filter-bar .ui-select__trigger,.ui-filter-bar .ui-table-search{border-color:#d3dee8;border-radius:.4rem;min-height:2.25rem;font-size:.64rem}.ui-filter-bar .ui-table-search input{padding:.35rem .55rem;font-size:.64rem;line-height:1.1}.ui-filter-bar .ui-select__trigger{padding:.32rem .65rem;line-height:1.08}.ui-filter-bar .ui-filter-field .ui-select__trigger{padding-left:2.35rem}.ui-filter-bar .ui-table-search{min-height:2.25rem;padding-inline:.65rem}.ui-filter-bar .ui-filter-field__icon{bottom:.68rem}.ui-filter-bar .ui-filter-field__icon svg,.ui-filter-bar .ui-table-search>svg,.ui-filter-bar .ui-select__trigger>svg{width:.9rem;height:.9rem}.ui-filter-bar .ui-select__option{min-height:2rem;font-size:.64rem}.ui-filter-bar>*{min-width:0;max-width:100%}.ui-canonical-card{background:#fff;border:1px solid #dee6ee;border-radius:.5rem;min-width:0;padding:1.25rem;box-shadow:0 5px 18px #0f2b4e0e}.ui-canonical-card h2{color:#12355f;align-items:center;gap:.7rem;margin:0 0 1rem;font-size:.9rem;display:flex}.ui-canonical-card__icon{color:#fff;background:#0ea5b4;border-radius:.35rem;place-items:center;width:1.6rem;height:1.6rem;display:grid}.ui-canonical-card__icon svg{width:1rem;height:1rem}.ui-canonical-status{white-space:nowrap;border:1px solid;border-radius:.4rem;align-items:center;min-height:1.65rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.ui-canonical-status--success{color:#688500;background:#f3f8e8;border-color:#d6e5b7}.ui-canonical-status--warning{color:#a96100;background:#fff5e1;border-color:#ffd28a}.ui-canonical-status--neutral{color:#526779;background:#f2f6f9;border-color:#d4dee8}.ui-canonical-status--danger{color:#9d1c1c;background:#fff0f0;border-color:#efb5b5}@container (width<=560px){.ui-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=380px){.ui-filter-bar{grid-template-columns:1fr}}@media (width<=700px){.ui-module-header{flex-direction:column}.ui-module-header__actions,.ui-module-header__actions>*{width:100%}}.ui-donut-chart{grid-template-columns:minmax(5.8rem,.9fr) minmax(0,1.2fr);align-items:center;gap:.8rem;margin:0;display:grid}.ui-donut-chart__plot{aspect-ratio:1;width:100%;min-width:5.8rem}.ui-donut-chart figcaption{min-width:0}.ui-donut-chart__legend{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ui-donut-chart__legend li{color:#24466c;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem .5rem;font-size:.64rem;line-height:1.35;display:grid}.ui-donut-chart__legend i{border-radius:999px;width:.55rem;height:.55rem;margin-top:.12rem}.ui-donut-chart__legend strong{grid-column:2;font-size:.61rem;font-weight:650}@media (width<=1180px){.ui-donut-chart{grid-template-columns:minmax(6rem,7.5rem) minmax(0,1fr)}}.ui-pdf-viewer{background:#e8eef3;border:1px solid #ccd9e5;border-radius:.55rem;min-width:0;display:grid;overflow:hidden}.ui-pdf-viewer:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.ui-pdf-viewer__toolbar{z-index:2;color:#fff;background:linear-gradient(90deg,#092b53,#0a3a6d);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.2rem;padding:.55rem .7rem;display:flex;position:relative}.ui-pdf-viewer__toolbar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.ui-pdf-viewer__controls{flex:none;align-items:center;gap:.3rem;display:flex}.ui-pdf-viewer__controls>span{color:#fff;text-align:center;min-width:3.5rem;font-size:.7rem;font-weight:700}.ui-pdf-viewer__controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:.35rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.ui-pdf-viewer__controls button:hover{background:#ffffff2e}.ui-pdf-viewer__controls button:disabled{cursor:not-allowed;opacity:.4}.ui-pdf-viewer__controls svg{stroke-width:1.8px;width:1rem;height:1rem}.ui-pdf-viewer__stage{overscroll-behavior:contain;place-items:start center;min-height:28rem;max-height:68vh;padding:1rem;display:grid;overflow:auto}.ui-pdf-viewer:fullscreen .ui-pdf-viewer__stage{height:calc(100vh - 3.2rem);max-height:none}.ui-pdf-viewer__stage .react-pdf__Document{gap:1rem;margin-inline:auto;display:grid}.ui-pdf-viewer__stage .react-pdf__Page{background:#fff;box-shadow:0 5px 20px #092b5333}.ui-pdf-viewer__stage canvas{max-width:none;display:block}.ui-pdf-viewer__state{color:#335170;text-align:center;background:#fff;border:1px solid #b8c9d8;border-radius:.45rem;align-self:center;max-width:30rem;padding:1rem;font-size:.8rem}.ui-pdf-viewer__state--error{color:#9d1c1c;background:#fff0f0;border-color:#efb5b5}@media (width<=700px){.ui-pdf-viewer__toolbar{flex-direction:column;align-items:stretch}.ui-pdf-viewer__toolbar>strong{text-align:center}.ui-pdf-viewer__controls{flex-wrap:wrap;justify-content:center}.ui-pdf-viewer__stage{min-height:22rem;max-height:62vh;padding:.65rem}}.ui-file-dropzone{gap:.55rem;min-width:0;display:grid}.ui-file-dropzone__label{color:var(--ui-color-text);font-size:.82rem;font-weight:750}.ui-file-dropzone__target{border-radius:var(--ui-radius-md);min-height:8.5rem;color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted);cursor:pointer;text-align:center;border:1.5px dashed #8ba0b7;place-items:center;gap:.35rem;padding:1.25rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.ui-file-dropzone__target:hover,.ui-file-dropzone__target[data-dragging]{border-color:var(--ui-color-accent);background:#e9f8fa;box-shadow:0 0 0 3px #009eb51f}.ui-file-dropzone__target:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-file-dropzone__target[data-disabled]{cursor:not-allowed;opacity:.55}.ui-file-dropzone__target>svg{width:2rem;height:2rem;color:var(--ui-color-accent-strong);stroke-width:1.7px}.ui-file-dropzone__target strong{color:var(--ui-color-text);font-size:.84rem}.ui-file-dropzone__target span{font-size:.75rem}.ui-file-dropzone__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-file-dropzone__file{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.ui-file-dropzone__file>svg{width:1.25rem;height:1.25rem;color:var(--ui-color-accent-strong)}.ui-file-dropzone__file span{gap:.1rem;min-width:0;display:grid}.ui-file-dropzone__file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ui-file-dropzone__file small{color:var(--ui-color-text-muted);font-size:.72rem}.ui-file-dropzone__file button{border:1px solid var(--ui-color-border);width:2rem;height:2rem;color:var(--ui-color-text);cursor:pointer;background:#fff;border-radius:.4rem;place-items:center;padding:0;display:grid}.ui-file-dropzone__file button:hover{color:var(--ui-color-danger);border-color:#e4aaaa}.ui-file-dropzone__file button svg{width:1rem;height:1rem}.ui-photo-field{gap:var(--ui-space-4);width:100%;min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);color:var(--ui-color-text);background:var(--ui-color-surface);display:grid}.ui-photo-field[data-disabled]{color:var(--ui-color-disabled-text);background:var(--ui-color-disabled-bg)}.ui-photo-field__heading,.ui-photo-field__body,.ui-photo-field__actions,.ui-photo-field__file,.ui-photo-field__messages p{align-items:center;display:flex}.ui-photo-field__heading{justify-content:space-between;gap:var(--ui-space-3)}.ui-photo-field__heading>div{gap:var(--ui-space-1);display:grid}.ui-photo-field__heading strong{font-size:.92rem}.ui-photo-field__heading span,.ui-photo-field__content p,.ui-photo-field__file span{color:var(--ui-color-text-muted);font-size:.78rem}.ui-photo-field__body{gap:var(--ui-space-4);min-width:0}.ui-photo-field__preview{border:2px solid var(--ui-color-border);color:#fff;width:5.5rem;height:5.5rem;box-shadow:var(--ui-shadow-sm);background:#092b53;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ui-photo-field__preview img{object-fit:cover;width:100%;height:100%}.ui-photo-field__preview>span:not(.ui-photo-field__loading){letter-spacing:.04em;font-size:1.1rem;font-weight:800}.ui-photo-field__preview>svg{width:1.75rem;height:1.75rem}.ui-photo-field__loading{background:#092b53b8;place-items:center;display:grid;position:absolute;inset:0}.ui-photo-field__loading svg,.ui-photo-field[data-status=loading] .ui-photo-field__messages svg{animation:.9s linear infinite ui-photo-spin}.ui-photo-field__content{gap:var(--ui-space-3);flex:auto;min-width:0;display:grid}.ui-photo-field__content p{margin:0}.ui-photo-field__file{gap:var(--ui-space-2);min-width:0}.ui-photo-field__file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ui-photo-field__actions{gap:var(--ui-space-2);flex-wrap:wrap}.ui-photo-field__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-photo-field__danger-action{justify-content:center;align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-error-border);border-radius:var(--ui-radius-md);min-height:2.75rem;color:var(--ui-error-text);background:var(--ui-error-bg);cursor:pointer;padding:.65rem .9rem;font-weight:750;display:inline-flex}.ui-photo-field__danger-action:hover:not(:disabled){border-color:var(--ui-error-text)}.ui-photo-field__danger-action:disabled{opacity:.62;cursor:not-allowed}.ui-photo-field__danger-action svg,.ui-photo-field__badge svg,.ui-photo-field__messages svg{flex:none;width:1rem;height:1rem}.ui-photo-field__badge{align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-pill);padding:.35rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.ui-photo-field__badge[data-tone=success]{color:var(--ui-success-text);background:var(--ui-success-bg)}.ui-photo-field__messages:empty{display:none}.ui-photo-field__messages{gap:var(--ui-space-2);display:grid}.ui-photo-field__messages p{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-md);color:var(--ui-info-text);background:var(--ui-info-bg);margin:0;font-size:.78rem}.ui-photo-field__messages p[data-tone=warning]{border-color:var(--ui-warning-border);color:var(--ui-warning-text);background:var(--ui-warning-bg)}.ui-photo-field__messages p[data-tone=error]{border-color:var(--ui-error-border);color:var(--ui-error-text);background:var(--ui-error-bg)}@keyframes ui-photo-spin{to{transform:rotate(360deg)}}@media (width<=480px){.ui-photo-field__body{flex-direction:column;align-items:stretch}.ui-photo-field__preview{width:4.75rem;height:4.75rem}.ui-photo-field__actions,.ui-photo-field__actions .ui-button,.ui-photo-field__danger-action{width:100%}}@media (prefers-reduced-motion:reduce){.ui-photo-field__loading svg,.ui-photo-field[data-status=loading] .ui-photo-field__messages svg{animation:none}}.ui-structure-eyebrow{margin-bottom:var(--ui-space-1);color:var(--ui-color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.ui-entity-header{gap:var(--ui-space-6);padding:var(--ui-space-6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);grid-template-columns:minmax(0,1.4fr) minmax(16rem,2fr) auto;align-items:center;display:grid}.ui-entity-header__identity{gap:var(--ui-space-4);align-items:center;min-width:0;display:flex}.ui-entity-header__avatar{background:var(--ui-color-surface-muted);width:5rem;height:5rem;color:var(--ui-color-accent-strong);border-radius:50%;flex:0 0 5rem;place-items:center;font-weight:800;display:grid;overflow:hidden}.ui-entity-header__avatar img{object-fit:cover;width:100%;height:100%}.ui-entity-header__title{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-entity-header h1{margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.05}.ui-entity-header p{color:var(--ui-color-text-muted);margin:.35rem 0 0}.ui-entity-header__metadata,.ui-definition-list{gap:var(--ui-space-3);margin:0;display:grid}.ui-entity-header__metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-entity-header__metadata div,.ui-definition-list div{min-width:0}.ui-entity-header dd,.ui-definition-list dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.ui-entity-header__actions,.ui-filter-toolbar__actions,.ui-sticky-actions{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ui-metric-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.ui-metric-card{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.ui-metric-card__icon{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem;color:var(--ui-color-accent-strong);background:var(--ui-info-bg);place-items:center;display:grid}.ui-metric-card>div:nth-child(2){gap:.15rem;display:grid}.ui-metric-card>div>span{color:var(--ui-color-text-muted);font-size:.8rem;font-weight:700}.ui-metric-card>div>strong{font-size:1.55rem;line-height:1.1}.ui-metric-card small{color:var(--ui-color-text-muted)}.ui-metric-card__trend{font-size:.8rem;font-weight:800}.ui-metric-card__action{grid-column:1/-1}.ui-metric-card--success .ui-metric-card__icon{color:var(--ui-success-text);background:var(--ui-success-bg)}.ui-stepper{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.ui-stepper ol{min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.ui-stepper li{flex:1;min-width:11rem;position:relative}.ui-stepper li:not(:last-child):after{background:var(--ui-color-border);content:"";height:2px;position:absolute;top:1.35rem;left:3rem;right:0}.ui-stepper li[data-status=complete]:after{background:var(--ui-color-accent-strong)}.ui-stepper button{z-index:1;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-2);color:var(--ui-color-text);text-align:left;background:0 0;border:0;align-items:flex-start;display:flex;position:relative}.ui-stepper button>span:first-child{border:2px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.ui-stepper button>span:last-child{gap:.15rem;padding-top:.25rem;display:grid}.ui-stepper small{color:var(--ui-color-text-muted)}.ui-stepper [data-status=current] button>span:first-child,.ui-stepper [data-status=complete] button>span:first-child{border-color:var(--ui-color-accent-strong);background:var(--ui-color-accent-strong);color:#fff}.ui-stepper [data-status=error] button>span:first-child{border-color:var(--ui-error-border);color:var(--ui-error-text);background:var(--ui-error-bg)}.ui-summary-rail{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);align-content:start;display:grid}.ui-summary-rail h2{margin:0;font-size:1.1rem}.ui-summary-rail__body{gap:var(--ui-space-3);display:grid}.ui-summary-rail__actions{gap:var(--ui-space-2);display:grid}.ui-filter-toolbar{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);justify-content:space-between;align-items:flex-end;display:flex}.ui-filter-toolbar__fields{gap:var(--ui-space-3);flex:1;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.ui-timeline ol{gap:var(--ui-space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.ui-timeline ol:before{background:var(--ui-color-border);content:"";width:2px;position:absolute;top:1rem;bottom:1rem;left:1.2rem}.ui-timeline li{gap:var(--ui-space-3);grid-template-columns:2.5rem 1fr;display:grid;position:relative}.ui-timeline__marker{z-index:1;border:2px solid var(--ui-color-border);background:var(--ui-color-surface);width:2.5rem;height:2.5rem;color:var(--ui-color-accent-strong);border-radius:50%;place-items:center;display:grid}.ui-timeline article{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.ui-timeline__heading{gap:var(--ui-space-3);justify-content:space-between;display:flex}.ui-timeline p{margin:.35rem 0}.ui-timeline footer{gap:var(--ui-space-3);display:flex}.ui-timeline__empty,.ui-activity-list__empty{padding:var(--ui-space-6);border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text-muted);text-align:center}.ui-completion{gap:var(--ui-space-2);display:grid}.ui-completion>div{justify-content:space-between;display:flex}.ui-completion progress{border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-muted);border:0;width:100%;height:.65rem;overflow:hidden}.ui-completion progress::-webkit-progress-bar{background:var(--ui-color-surface-muted)}.ui-completion progress::-webkit-progress-value{border-radius:var(--ui-radius-pill);background:var(--ui-color-accent-strong)}.ui-completion progress::-moz-progress-bar{background:var(--ui-color-accent-strong)}.ui-completion--success progress::-webkit-progress-value{background:var(--ui-success-text)}.ui-completion--warning progress::-webkit-progress-value{background:var(--ui-warning-border)}.ui-completion--danger progress::-webkit-progress-value{background:var(--ui-error-text)}.ui-completion p{color:var(--ui-color-text-muted);margin:0;font-size:.85rem}.ui-section-tabs{border-bottom:1px solid var(--ui-color-border);max-width:100%;overflow-x:auto}.ui-section-tabs [role=tablist]{min-width:max-content;display:flex}.ui-section-tabs button{min-height:44px;padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-color-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;font-weight:800}.ui-section-tabs button[aria-selected=true]{border-bottom-color:var(--ui-color-accent-strong);color:var(--ui-color-text)}.ui-section-tabs button span{border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-muted);margin-left:.4rem;padding:.1rem .4rem;font-size:.75rem}.ui-document-field{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);display:grid}.ui-document-field>header{gap:var(--ui-space-3);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.ui-document-field__icon{border-radius:var(--ui-radius-md);background:var(--ui-info-bg);width:2.5rem;height:2.5rem;color:var(--ui-color-accent-strong);place-items:center;display:grid}.ui-document-field h3,.ui-document-field p{margin:0}.ui-document-field p{color:var(--ui-color-text-muted);margin-top:.2rem;font-size:.85rem}.ui-document-field>footer{justify-content:flex-end;display:flex}.ui-activity-list ul{margin:0;padding:0;list-style:none;display:grid}.ui-activity-list li{gap:var(--ui-space-3);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-color-border);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.ui-activity-list__icon{width:2.5rem;height:2.5rem;color:var(--ui-color-accent-strong);background:var(--ui-info-bg);border-radius:50%;place-items:center;display:grid}.ui-activity-list p{color:var(--ui-color-text-muted);margin:.2rem 0}.ui-activity-list small{color:var(--ui-color-text-muted)}.ui-definition-list{grid-template-columns:repeat(var(--ui-definition-columns,2), minmax(0, 1fr))}.ui-definition-list[data-columns="1"]{--ui-definition-columns:1}.ui-definition-list[data-columns="2"]{--ui-definition-columns:2}.ui-definition-list[data-columns="3"]{--ui-definition-columns:3}.ui-definition-list[data-columns="4"]{--ui-definition-columns:4}.ui-definition-list div{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted)}.ui-sticky-actions{z-index:5;padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;bottom:0;box-shadow:0 -8px 20px #111b1814}@media (width<=800px){.ui-entity-header{grid-template-columns:1fr}.ui-entity-header__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-entity-header__actions{justify-content:stretch}.ui-entity-header__actions>*{flex:1}.ui-filter-toolbar{flex-direction:column;align-items:stretch}.ui-filter-toolbar__actions>*{flex:1}.ui-definition-list{--ui-definition-columns:2!important}.ui-summary-rail{position:static}.ui-sticky-actions>*{flex:1}}@media (width<=480px){.ui-entity-header{padding:var(--ui-space-4)}.ui-entity-header__avatar{flex-basis:4rem;width:4rem;height:4rem}.ui-entity-header__metadata,.ui-definition-list{grid-template-columns:1fr;--ui-definition-columns:1!important}.ui-metric-grid{grid-template-columns:1fr}.ui-timeline__heading{flex-direction:column;align-items:flex-start;gap:.2rem}.ui-document-field>header{grid-template-columns:auto 1fr}.ui-document-field>header>div:last-child{grid-column:1/-1}.ui-activity-list li{grid-template-columns:auto 1fr}.ui-activity-list__action{grid-column:2}.ui-sticky-actions{grid-template-columns:1fr;display:grid}}.ui-entity-header,.ui-metric-card,.ui-summary-rail,.ui-filter-toolbar,.ui-timeline article,.ui-document-field,.ui-definition-list div{border-color:#d9e3ec;border-radius:.5rem;box-shadow:0 4px 14px #0f2b4e0b}.ui-entity-header{grid-template-columns:minmax(15rem,1.25fr) minmax(18rem,1.8fr) auto;gap:1.15rem;padding:1rem 1.15rem}.ui-entity-header__avatar{color:#078899;background:#eaf7f4;border:1px solid #dce7ef;flex-basis:3.8rem;width:3.8rem;height:3.8rem}.ui-entity-header__avatar svg{stroke-width:1.8px;width:1.65rem;height:1.65rem}.ui-entity-header h1{color:#102d57;letter-spacing:-.025em;font-size:1.18rem}.ui-entity-header p{color:#526f8d;margin-top:.2rem;font-size:.76rem}.ui-structure-eyebrow{color:#078899;letter-spacing:.065em;margin-bottom:.25rem;font-size:.62rem}.ui-entity-header__metadata{gap:.75rem}.ui-entity-header__metadata div{border-left:1px solid #e2e9f0;padding-left:.75rem}.ui-entity-header dt,.ui-definition-list dt{color:#5a718b;font-size:.64rem;font-weight:650}.ui-entity-header dd,.ui-definition-list dd{color:#102d57;font-size:.74rem;font-weight:700}.ui-metric-grid{gap:.75rem}.ui-metric-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:6.25rem;padding:.85rem .95rem}.ui-metric-card__icon{color:#008d50;background:#e9f8ef;border-radius:50%;width:3.2rem;height:3.2rem}.ui-metric-card__icon svg{stroke-width:2px;width:1.55rem;height:1.55rem}.ui-metric-card>div:nth-child(2)>span{color:#092b53;font-size:.67rem;font-weight:750}.ui-metric-card>div:nth-child(2)>strong{color:#0ea5b4;letter-spacing:-.03em;font-size:1.45rem}.ui-metric-card small{color:#506d8c;font-size:.64rem}.ui-metric-card__trend{color:#0ea5b4;background:#edf8f1;border-radius:.3rem;align-self:start;padding:.18rem .42rem;font-size:.62rem}.ui-metric-card--warning .ui-metric-card__icon{color:#ee8400;background:#fff3e4}.ui-metric-card--warning>div:nth-child(2)>strong{color:#dd7600}.ui-metric-card--danger .ui-metric-card__icon{color:#e73848;background:#fff0f1}.ui-metric-card--danger>div:nth-child(2)>strong{color:#d92d40}.ui-metric-card--info .ui-metric-card__icon{color:#1268db;background:#edf4ff}.ui-metric-card--info>div:nth-child(2)>strong{color:#1268db}.ui-stepper{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem;padding:.55rem .75rem}.ui-stepper li{min-width:9.5rem}.ui-stepper li:not(:last-child):after{background:#dbe4ec;top:1.08rem;left:2.6rem}.ui-stepper button{gap:.55rem;min-height:3.7rem;padding:.35rem}.ui-stepper button>span:first-child{color:#58718d;border-width:1px;border-color:#cfdbe6;flex-basis:2.1rem;width:2.1rem;height:2.1rem;font-size:.7rem}.ui-stepper button>span:last-child{padding-top:.12rem}.ui-stepper button strong{color:#092b53;font-size:.68rem}.ui-stepper small{color:#6a8097;font-size:.59rem}.ui-stepper [data-status=current] button>span:first-child,.ui-stepper [data-status=complete] button>span:first-child{background:#008d50;border-color:#008d50}.ui-stepper [data-status=complete]:after{background:#008d50}.ui-summary-rail{gap:.85rem;padding:1rem}.ui-summary-rail h2{color:#092b53;border-bottom:1px solid #e3eaf1;padding-bottom:.65rem;font-size:.78rem}.ui-summary-rail__body{color:#425f7f;gap:.65rem;font-size:.72rem;line-height:1.45}.ui-filter-toolbar{align-items:end;gap:.85rem;padding:.8rem}.ui-filter-toolbar__fields{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem}.ui-filter-toolbar .ui-field{gap:.3rem}.ui-filter-toolbar .ui-field>span{color:#335170;font-size:.65rem;font-weight:700}.ui-filter-toolbar .ui-field input,.ui-filter-toolbar .ui-field select{border-color:#d3dee8;border-radius:.4rem;min-height:2.5rem;padding:.55rem .7rem;font-size:.72rem}.ui-filter-toolbar__actions .ui-button{border-radius:.4rem;min-height:2.5rem;font-size:.72rem}.ui-timeline ol{gap:.7rem}.ui-timeline ol:before{background:#dbe4ed;left:.9rem}.ui-timeline li{grid-template-columns:1.85rem 1fr;gap:.65rem}.ui-timeline__marker{color:#008d50;background:#eef9fa;border:0;width:1.85rem;height:1.85rem}.ui-timeline__marker svg{stroke-width:2px;width:.9rem;height:.9rem}.ui-timeline article{padding:.65rem .75rem}.ui-timeline__heading strong{color:#092b53;font-size:.7rem}.ui-timeline time,.ui-timeline footer{color:#59728e;font-size:.61rem}.ui-timeline p{color:#425f7f;font-size:.65rem}.ui-completion{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem;gap:.4rem;padding:.75rem .85rem}.ui-completion>div{color:#092b53;font-size:.7rem}.ui-completion>div span{color:#0ea5b4;font-weight:800}.ui-completion progress{height:.42rem}.ui-completion p{color:#59728e;font-size:.63rem}.ui-section-tabs{background:#fff;border:1px solid #d9e3ec;border-radius:.5rem .5rem 0 0}.ui-section-tabs button{color:#536d89;border-bottom-width:2px;min-height:2.8rem;padding:.55rem .8rem;font-size:.68rem}.ui-section-tabs button[aria-selected=true]{color:#092b53;border-bottom-color:#008d50}.ui-section-tabs button span{background:#eef3f7;font-size:.58rem}.ui-document-field{gap:.7rem;padding:.85rem}.ui-document-field>header{gap:.65rem}.ui-document-field__icon{color:#f07800;background:#fff2e5;border-radius:.45rem;width:2.25rem;height:2.25rem}.ui-document-field__icon svg{width:1rem;height:1rem}.ui-document-field h3{color:#092b53;font-size:.72rem}.ui-document-field p{color:#58718d;font-size:.63rem}.ui-document-field .ui-file-dropzone__label{display:none}.ui-document-field .ui-file-dropzone__target{background:#f9fbfd;border-color:#b8c8d8;border-radius:.4rem;min-height:5.25rem;padding:.75rem}.ui-document-field .ui-file-dropzone__target>svg{color:#1268db;width:1.35rem;height:1.35rem}.ui-document-field .ui-file-dropzone__target strong{font-size:.68rem}.ui-document-field .ui-file-dropzone__target span{font-size:.6rem}.ui-activity-list li{border-bottom-color:#e3eaf1;gap:.65rem;padding:.62rem .2rem}.ui-activity-list__icon{color:#008d50;background:#eef9fa;width:2rem;height:2rem}.ui-activity-list__icon svg{width:1rem;height:1rem}.ui-activity-list strong{color:#092b53;font-size:.69rem}.ui-activity-list p{color:#456383;margin:.08rem 0;font-size:.62rem}.ui-activity-list small{color:#5d7590;font-size:.58rem}.ui-definition-list{gap:.55rem}.ui-definition-list div{box-shadow:none;background:#f7fafc;padding:.65rem .7rem}.ui-sticky-actions{background:#fffffff5;border-top-color:#d9e3ec;padding:.65rem .8rem;box-shadow:0 -4px 12px #0f2b4e0f}.ui-sticky-actions .ui-button{border-radius:.4rem;min-height:2.45rem;padding:.55rem .85rem;font-size:.7rem}@media (width<=800px){.ui-entity-header{grid-template-columns:1fr}.ui-entity-header__actions{justify-content:flex-start}.ui-entity-header__actions>*,.ui-filter-toolbar__actions>*{flex:0 auto}}@media (width<=480px){.ui-entity-header{padding:.85rem}.ui-entity-header__metadata{grid-template-columns:1fr 1fr}.ui-filter-toolbar__actions,.ui-filter-toolbar__actions>*{width:100%}.ui-sticky-actions{grid-template-columns:1fr 1fr}}:root{--ui-color-canvas:#fff;--ui-color-surface:#fff;--ui-color-surface-muted:#eaf0f3;--ui-color-text:#0f2b4e;--ui-color-text-muted:#526779;--ui-color-border:#c4d0d8;--ui-color-accent:#0ea5b4;--ui-color-accent-strong:#0e6881;--ui-color-focus:#0e6881;--ui-color-disabled-bg:#e2e7e5;--ui-color-disabled-text:#4f5c58;--ui-info-bg:#e9f8fa;--ui-info-border:#79cdd4;--ui-info-text:#075a68;--ui-success-bg:#f2f7e2;--ui-success-border:#aec958;--ui-success-text:#486000;--ui-warning-bg:#fff4d6;--ui-warning-border:#e3bf62;--ui-warning-text:#674b00;--ui-error-bg:#ffeded;--ui-error-border:#e4a1a1;--ui-error-text:#8f2020;--ui-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-12:3rem;--ui-space-16:4rem;--ui-radius-sm:.375rem;--ui-radius-md:.75rem;--ui-radius-lg:1.125rem;--ui-radius-pill:999px;--ui-shadow-sm:0 1px 3px #111b181f;--ui-shadow-md:0 12px 32px #111b181a;--ui-duration-fast:.12s;--ui-duration-normal:.22s;--ui-easing-standard:cubic-bezier(.2, 0, 0, 1);font-size:93.75%;font-family:var(--ui-font-sans);color:var(--ui-color-text);background:var(--ui-color-canvas);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{background:var(--ui-color-canvas);width:100%;min-width:320px;max-width:100%;min-height:100vh;margin:0;overflow-x:hidden}#root{width:100%;min-width:0;max-width:100%;overflow-x:clip}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}::selection{color:#fff;background:var(--ui-color-accent-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-data-table-shell{min-width:0}.ui-data-table-page-size select{border:1px solid var(--ui-color-border,#cad6e2);min-height:2.5rem;color:var(--ui-color-text,#0f2b4e);font:inherit;background:#fff;border-radius:.65rem;padding:.45rem 2rem .45rem .75rem}@media (width<=700px){.ui-data-table-shell .ui-data-table-footer{flex-wrap:wrap;justify-content:center}}.ui-shell{--ui-sidebar-width:16.32rem;grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr);background:var(--ui-color-canvas);min-height:100vh;display:grid}.ui-skip-link{z-index:100;border-radius:var(--ui-radius-md);color:#fff;background:var(--ui-color-focus);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.ui-skip-link:focus{transform:none}.ui-sidebar{z-index:20;width:var(--ui-sidebar-width);color:#fff;background:linear-gradient(#0f2b4e,#092b53);grid-template-rows:auto minmax(0,1fr);height:auto;max-height:100dvh;padding:1.25rem .9rem;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.ui-brand{z-index:2;background:#0f2b4e;flex:none;justify-content:center;align-items:center;min-height:4.75rem;padding:0 .45rem;display:flex;position:sticky;top:-1.25rem}.ui-brand-logo{object-fit:contain;object-position:left center;display:block}.ui-brand-logo--full{width:auto;max-width:100%;height:3.6rem}.ui-brand-logo--compact{object-position:center;width:3.6rem;height:auto;display:none}.ui-sidebar-scroll{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;scrollbar-color:#ffffff59 transparent;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:hidden auto}.ui-sidebar nav{min-width:0;margin-top:1rem}.ui-sidebar ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ui-nav-link{color:#d9e8ef;border-radius:.65rem;align-items:center;gap:.75rem;min-height:2.9rem;padding:.65rem .75rem;font-size:.9375rem;line-height:1.25;text-decoration:none;display:flex}.ui-nav-link:hover{background:#ffffff12}.ui-nav-link--active{color:#fff;background:#0ea5b433;box-shadow:inset 3px 0 #87af0b}.ui-nav-link svg{flex:none}.ui-nav-link span{white-space:nowrap}.ui-sidebar-phase{background:#ffffff0b;border:1px solid #fff2;border-radius:.75rem;flex:none;margin-top:1rem;padding:.9rem}.ui-sidebar-phase span{color:#b9d948;letter-spacing:.1em;font-size:.7rem;font-weight:750}.ui-sidebar-phase p{margin:.25rem 0 0;font-size:.8rem}.ui-workspace{grid-column:2;width:100%;min-width:0;max-width:100vw;overflow-x:clip}.ui-topbar{z-index:10;border-bottom:1px solid var(--ui-color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem clamp(1rem,3vw,2rem);display:grid;position:sticky;top:0}.ui-icon-button{border:1px solid var(--ui-color-border);width:2.75rem;height:2.75rem;color:var(--ui-color-text);cursor:pointer;background:#fff;border-radius:.7rem;place-items:center;padding:0;display:grid}.ui-breadcrumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li{min-width:0;color:var(--ui-color-text-muted);align-items:center;font-size:.82rem;display:flex}.ui-breadcrumbs li+li:before{content:"/";color:var(--ui-color-border);margin:0 .55rem}.ui-breadcrumbs a{color:var(--ui-color-accent-strong)}.ui-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-user{position:relative}.ui-user>button{min-height:3rem;color:var(--ui-color-text);cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.65rem;padding:.35rem .5rem .35rem .35rem;display:flex}.ui-user>button:hover{background:var(--ui-color-surface-muted)}.ui-avatar{color:#fff;background:#0e6881;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:750;display:grid}.ui-user-copy{text-align:left}.ui-user-copy strong,.ui-user-copy small{display:block}.ui-user-copy strong{font-size:.82rem}.ui-user-copy small{color:var(--ui-color-text-muted);margin-top:.12rem;font-size:.68rem}.ui-user>button>svg{width:1rem}.ui-user-menu{border:1px solid var(--ui-color-border);width:min(19rem,100vw - 2rem);box-shadow:var(--ui-shadow-md);background:#fff;border-radius:.8rem;padding:1rem;position:absolute;top:calc(100% + .5rem);right:0}.ui-user-menu p{color:var(--ui-color-text-muted);margin:.5rem 0 1rem;font-size:.82rem;line-height:1.5}.ui-user-menu button{border:1px solid var(--ui-color-border);cursor:pointer;background:#fff;border-radius:.6rem;min-height:2.5rem;padding:.5rem .8rem}.ui-main{width:min(100%,90rem);min-width:0;max-width:100%;margin:auto;padding:clamp(1.25rem,4vw,3rem)}.ui-shell--collapsed{--ui-sidebar-width:4.8rem}.ui-shell--collapsed .ui-sidebar{padding-inline:.5rem}.ui-shell--collapsed .ui-brand-logo--full,.ui-shell--collapsed .ui-nav-link span,.ui-shell--collapsed .ui-sidebar-phase{display:none}.ui-shell--collapsed .ui-brand-logo--compact{width:2.7rem;height:auto;display:block}.ui-shell--collapsed .ui-brand,.ui-shell--collapsed .ui-nav-link{justify-content:center}.ui-shell--collapsed .ui-brand{min-height:5.75rem;padding-inline:0}.ui-backdrop,.ui-sidebar-close{display:none}@media (width<=800px){.ui-shell{width:100%;min-width:0;max-width:100vw;display:block;overflow-x:clip}.ui-workspace{grid-column:auto}.ui-sidebar{z-index:110;width:min(17.28rem,82vw);transition:transform var(--ui-duration-normal) var(--ui-easing-standard);box-shadow:var(--ui-shadow-md);position:fixed;left:0;transform:translate(-105%)}.ui-shell--mobile-open .ui-sidebar{transform:none}.ui-shell--mobile-open .ui-backdrop{z-index:100;background:#0f2b4e99;border:0;display:block;position:fixed;inset:0}.ui-shell--mobile-open .ui-brand-logo--full,.ui-shell--mobile-open .ui-nav-link span,.ui-shell--mobile-open .ui-sidebar-phase{display:block}.ui-shell--mobile-open .ui-brand-logo--compact{display:none}.ui-shell--mobile-open .ui-sidebar-close{z-index:4;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:.65rem;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:absolute;top:.7rem;right:.7rem}.ui-shell--mobile-open .ui-sidebar-close:hover{background:#ffffff2e}.ui-shell--mobile-open .ui-sidebar-close:focus-visible{outline-offset:2px;outline:3px solid #67e8f9}.ui-shell--mobile-open .ui-brand{min-height:4.75rem;padding-inline:.45rem}.ui-shell--mobile-open .ui-nav-link{justify-content:flex-start;font-size:.9375rem}.ui-topbar{grid-template-columns:auto minmax(0,1fr) auto}.ui-user-copy,.ui-user>button>svg{display:none}.ui-main{width:auto;padding:1rem}}@media (width<=480px){.ui-breadcrumbs li:not(:last-child),.ui-breadcrumbs li+li:before{display:none}}.ui-sidebar-scroll::-webkit-scrollbar{width:0}.ui-sidebar-scroll:hover::-webkit-scrollbar{width:.35rem}.ui-sidebar-scroll:focus-within::-webkit-scrollbar{width:.35rem}.ui-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}@media (width<=800px){.ui-sidebar{height:auto;max-height:100dvh;top:0;bottom:0}}.ui-sidebar.ui-dashboard-sidebar{box-shadow:none;border-radius:0}.ui-sidebar .ui-brand{border-bottom:0}.ui-sidebar .ui-brand>span{width:auto;height:auto;color:inherit}.ui-sidebar .ui-brand>div{display:none}.ui-sidebar .ui-brand-logo--full{width:min(100%,11.75rem);height:auto}.ui-sidebar .ui-app-sidebar-section{margin-top:1rem}.ui-sidebar .ui-app-sidebar-section>h2{color:#d9e8ef;letter-spacing:.08em;padding:0 .75rem;font-size:.65rem}.ui-sidebar .ui-app-sidebar-section>nav{gap:.35rem;margin-top:0;display:grid}.ui-sidebar .ui-nav-link{color:#d9e8ef;min-height:2.9rem;padding:.65rem .75rem;font-size:.9375rem;display:flex}.ui-sidebar .ui-nav-link:hover{color:#fff;background:#ffffff12}.ui-sidebar .ui-nav-link[data-active]{color:#fff;background:#0ea5b433;box-shadow:inset 3px 0 #87af0b}.ui-sidebar .ui-app-sidebar-footer{border-top:0;gap:.5rem;margin-top:1rem;padding-top:0;display:grid}.ui-sidebar.ui-dashboard-sidebar{border-radius:0!important}.ui-sidebar .ui-brand{overflow:hidden}.ui-sidebar .ui-brand>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ui-sidebar .ui-brand-logo--full{transform-origin:50%;width:min(100%,14.5rem);height:auto;transform:scale(1.0875)}.ui-shell--collapsed .ui-brand-logo--compact{transform-origin:50%;transform:scale(1.45)}.ui-sidebar .ui-nav-link svg{stroke-width:1.8px;width:1.1rem;height:1.1rem}.ui-shell--collapsed .ui-brand-logo--compact{transform-origin:50%;width:3.6rem;max-width:none;transform:scale(1.8)}.ui-shell--collapsed .ui-app-sidebar-section>h2{display:none}.ui-shell--collapsed .ui-app-sidebar-section{margin-top:.5rem}@media (width<=800px){.ui-shell--mobile-open .ui-app-sidebar-section>h2{display:block}}.ui-workspace{padding-top:4.75rem}.ui-topbar{top:0;right:0;left:var(--ui-sidebar-width);z-index:90;grid-template-columns:auto auto minmax(14rem,1fr) auto;gap:.8rem;position:fixed}.ui-topbar-brand{display:none}.ui-topbar-search{justify-self:center;width:100%;max-width:34rem;position:relative}.ui-topbar-search .ui-table-search{width:100%;min-height:2.6rem;box-shadow:none;background:#fff}.ui-app-search-results{z-index:120;background:#fff;border:1px solid #d3dee8;border-radius:.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 14px 30px #092b532e}.ui-app-search-results>a{color:#092b53;border-radius:.35rem;grid-template-columns:1.5rem 1fr;align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem .6rem;text-decoration:none;display:grid}.ui-app-search-results>a:hover,.ui-app-search-results>a:focus-visible{background:#eef9fa;outline:0}.ui-app-search-results svg{color:#0ea5b4;width:1rem;height:1rem}.ui-app-search-results span{display:grid}.ui-app-search-results strong{font-size:.7rem}.ui-app-search-results small{color:#607994;margin-top:.1rem;font-size:.58rem}.ui-app-search-results p{color:#607994;text-align:center;margin:0;padding:.8rem;font-size:.68rem}.ui-topbar-search .ui-global-search{min-height:2.6rem;box-shadow:none}.ui-topbar-tools{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.ui-topbar-tools>.ui-icon-button{background:0 0;border-color:#0000}.ui-topbar-tools>.ui-icon-button:hover{background:#eaf0f3;border-color:#c4d0d8}.ui-topbar-user{margin-left:.35rem}.ui-topbar-user .ui-user-menu{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;top:auto;right:auto}.ui-topbar-user .ui-user-menu>.ui-dropdown-menu{position:absolute}.ui-topbar-user .ui-dropdown>summary{background:0 0;border-color:#0000;min-width:12rem}.ui-topbar-user .ui-dropdown>summary:hover{background:#eaf0f3}.ui-topbar-user .ui-dropdown>summary>svg:last-child{margin-left:auto}.ui-topbar-user .ui-avatar{background:#0e6881;width:2.25rem;height:2.25rem}.ui-user-menu__summary{text-align:left;min-width:0;display:grid}.ui-user-menu__summary strong{color:#092b53;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.ui-user-menu__summary small{color:#607994;margin-top:.15rem;font-size:.6rem;font-weight:500}.ui-topbar-user .ui-dropdown-menu{min-width:13rem}@media (width<=1050px){.ui-topbar{grid-template-columns:auto minmax(0,1fr) auto}.ui-topbar-search,.ui-topbar-tools>.ui-icon-button{display:none}}@media (width<=700px){.ui-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;min-height:4.75rem}.ui-topbar>.ui-breadcrumbs{display:none}.ui-topbar-brand{object-fit:contain;justify-self:center;width:min(10.5rem,42vw);height:2.87rem;max-height:none;display:block}.ui-topbar-tools{min-width:3rem;margin-left:0;padding-inline:.75rem}.ui-topbar-user .ui-dropdown>summary{border:0;min-width:auto;padding:.3rem}.ui-topbar-user .ui-dropdown>summary>span:not(.ui-avatar),.ui-topbar-user .ui-dropdown>summary>svg:last-child{display:none}}.ui-sidebar .ui-sidebar-logout{margin-top:.25rem}@media (width<=800px){.ui-topbar{left:0}}.ui-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081c34a3;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.ui-modal{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);grid-template-rows:auto minmax(0,1fr);width:min(100%,62rem);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 80px #081c3447}.ui-modal--medium{width:min(100%,46rem)}.ui-modal--large{width:min(100%,72rem)}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-6);padding:var(--ui-space-6);border-bottom:1px solid var(--ui-color-border);display:flex}.ui-modal__header h2{margin:var(--ui-space-1) 0 0;font-size:clamp(1.35rem,2.5vw,2rem)}.ui-modal__header p{margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-muted);line-height:1.5}.ui-modal__eyebrow{color:var(--ui-color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.ui-modal__close{border:1px solid var(--ui-color-border);width:2.75rem;height:2.75rem;color:var(--ui-color-text);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;font-size:1.35rem;display:grid}.ui-modal__close:hover{border-color:var(--ui-color-accent-strong);background:var(--ui-color-surface-muted)}.ui-modal__body{min-height:0;padding:var(--ui-space-6);overflow-y:auto}.ui-notice{z-index:1100;top:5.5rem;right:var(--ui-space-6);align-items:center;gap:var(--ui-space-4);width:min(28rem,100vw - 2rem);padding:var(--ui-space-4);border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-md);color:var(--ui-info-text);background:var(--ui-info-bg);box-shadow:var(--ui-shadow-md);font-weight:700;line-height:1.45;display:flex;position:fixed}.ui-notice--success{border-color:var(--ui-success-border);color:var(--ui-success-text);background:var(--ui-success-bg)}.ui-notice--error{border-color:var(--ui-error-border);color:var(--ui-error-text);background:var(--ui-error-bg)}.ui-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.35rem}@media (width<=620px){.ui-modal-backdrop{place-items:end center;padding:.5rem}.ui-modal{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;max-height:calc(100dvh - .5rem)}.ui-modal__header,.ui-modal__body{padding:var(--ui-space-4)}.ui-notice{inset:auto 1rem 1rem}}.ui-state-gallery{gap:var(--ui-space-4);display:grid}.ui-state-switcher{gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow-x:auto}.ui-state-switcher button{justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);min-width:7.5rem;min-height:2.75rem;color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:.65rem .8rem;font-size:.82rem;font-weight:750;display:inline-flex}.ui-state-switcher button:hover{color:var(--ui-color-text);background:var(--ui-color-surface-muted)}.ui-state-switcher button[aria-pressed=true]{border-color:var(--ui-color-accent);color:var(--ui-color-text);background:var(--ui-info-bg)}.ui-state-switcher svg{width:1rem;height:1rem}.ui-state-panel{--state-bg:var(--ui-info-bg);--state-border:var(--ui-info-border);--state-text:var(--ui-info-text);border:1px solid var(--state-border);border-radius:var(--ui-radius-lg);min-height:25rem;color:var(--ui-color-text);background:linear-gradient(145deg, var(--ui-color-surface) 20%, var(--state-bg));text-align:center;box-shadow:var(--ui-shadow-sm);justify-items:center;padding:clamp(2rem,7vw,5rem) clamp(1.25rem,5vw,4rem);display:grid}.ui-state-panel--error{--state-bg:var(--ui-error-bg);--state-border:var(--ui-error-border);--state-text:var(--ui-error-text)}.ui-state-panel--forbidden{--state-bg:var(--ui-warning-bg);--state-border:var(--ui-warning-border);--state-text:var(--ui-warning-text)}.ui-state-panel--success{--state-bg:var(--ui-success-bg);--state-border:var(--ui-success-border);--state-text:var(--ui-success-text)}.ui-state-panel--empty{--state-bg:var(--ui-color-surface-muted);--state-border:var(--ui-color-border);--state-text:var(--ui-color-text-muted)}.ui-state-icon{width:4.5rem;height:4.5rem;color:var(--state-text);background:var(--state-bg);border-radius:1.4rem;place-items:center;display:grid}.ui-state-icon svg{width:2.2rem;height:2.2rem}.ui-state-panel--loading .ui-state-icon{animation:1.2s linear infinite ui-state-spin}.ui-state-eyebrow{color:var(--state-text);letter-spacing:.1em;text-transform:uppercase;margin:1.4rem 0 .5rem;font-size:.72rem;font-weight:750}.ui-state-panel h2{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(1.45rem,3vw,2.1rem)}.ui-state-message{max-width:52ch;color:var(--ui-color-text-muted);margin:.85rem 0 0;line-height:1.65}.ui-state-action,.ui-state-progress{min-height:2.75rem;margin-top:1.5rem}.ui-state-action{border:1px solid var(--state-text);border-radius:var(--ui-radius-pill);color:var(--ui-color-surface);background:var(--state-text);cursor:pointer;padding:.7rem 1.1rem;font-weight:750}.ui-state-progress{color:var(--state-text);align-items:center;font-size:.85rem;font-weight:750;display:inline-flex}.ui-state-feedback{min-height:1.5rem;color:var(--ui-color-accent-strong);text-align:center;margin:0;font-size:.85rem;font-weight:750}@keyframes ui-state-spin{to{transform:rotate(360deg)}}@media (width<=800px){.ui-state-switcher{grid-template-columns:repeat(6,max-content)}.ui-state-panel{min-height:22rem}}.ui-form-gallery{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:#fff;overflow:hidden}.ui-form-gallery__intro{border-bottom:1px solid var(--ui-color-border);background:linear-gradient(135deg,#fff 55%,#eef9fa);justify-content:space-between;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.ui-form-gallery__intro h2{letter-spacing:-.035em;margin:.35rem 0 .45rem;font-size:clamp(1.3rem,2.4vw,1.8rem)}.ui-form-gallery__intro p,.ui-form-section>p,.ui-form-actions p{color:var(--ui-color-text-muted);margin:0;line-height:1.55}.ui-form-gallery__step{color:var(--ui-color-accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.ui-required-note{color:var(--ui-color-text-muted);white-space:nowrap;align-self:flex-start;font-size:.78rem}.ui-required-note span,.ui-field label span{color:var(--ui-error-text)}.ui-form-gallery form{padding:clamp(1.25rem,3vw,2rem)}.ui-form-section{border:0;min-width:0;margin:0;padding:0}.ui-form-section legend{color:var(--ui-color-text);padding:0;font-size:1.15rem;font-weight:750}.ui-form-section>p{margin-top:.35rem;font-size:.86rem}.ui-form-grid{grid-template-columns:1fr 1fr;gap:1.15rem;margin-top:1.35rem;display:grid}.ui-field{flex-direction:column;gap:.42rem;min-width:0;display:flex}.ui-field:has(textarea){grid-column:1/-1}.ui-field label{color:var(--ui-color-text);font-size:.84rem;font-weight:700}.ui-field input,.ui-field select,.ui-field textarea{box-sizing:border-box;border-radius:var(--ui-radius-md);width:100%;min-height:2.75rem;color:var(--ui-color-text);font:inherit;transition:border-color var(--ui-duration-fast) var(--ui-easing-standard), box-shadow var(--ui-duration-fast) var(--ui-easing-standard);background:#fff;border:1px solid #8ba0b7;padding:.72rem .8rem}.ui-field textarea{resize:vertical}.ui-field input:hover:not(:disabled),.ui-select{min-width:0;position:relative}.ui-select__trigger{border-radius:var(--ui-radius-md);width:100%;min-height:2.75rem;color:var(--ui-color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-easing-standard), box-shadow var(--ui-duration-fast) var(--ui-easing-standard), border-radius var(--ui-duration-fast) var(--ui-easing-standard);background:#fff;border:1px solid #8ba0b7;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.ui-select__trigger:hover:not(:disabled){border-color:var(--ui-color-accent-strong);background:#f8fcfd}.ui-select__trigger:focus-visible{z-index:3;outline:3px solid var(--ui-color-focus);outline-offset:2px;border-color:var(--ui-color-accent-strong);position:relative}.ui-select__trigger svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--ui-color-accent-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--ui-duration-fast) var(--ui-easing-standard);flex:none}.ui-select--open .ui-select__trigger{border-color:var(--ui-color-accent-strong);box-shadow:0 0 0 1px var(--ui-color-accent-strong);border-bottom-right-radius:.35rem;border-bottom-left-radius:.35rem}.ui-select--open .ui-select__trigger svg{transform:rotate(180deg)}.ui-select__placeholder{color:var(--ui-color-text-muted)}.ui-select__menu{z-index:30;animation:ui-select-enter var(--ui-duration-fast) var(--ui-easing-standard);background:#fff;border:1px solid #d4dee8;border-radius:.45rem;gap:.2rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 10px 28px #092b5329}.ui-select__option{color:#12335e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;width:100%;min-height:2.25rem;padding:.45rem .65rem;font-size:.76rem;display:flex}.ui-select__option--active{color:#078899;background:#f1fafb}.ui-select__option[aria-selected=true]{color:#078899;background:#f1fafb;font-weight:700}.ui-select__option:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:-2px}.ui-field--error .ui-select__trigger{border-color:var(--ui-error-text)}.ui-search-select{min-width:0;position:relative}.ui-search-select__control{position:relative}.ui-search-select__control input{padding-left:2.7rem;padding-right:2.7rem}.ui-search-select__search-icon,.ui-search-select__clear{z-index:2;width:1.1rem;height:1.1rem;position:absolute;top:50%;transform:translateY(-50%)}.ui-search-select__search-icon{color:var(--ui-color-accent-strong);left:.85rem}.ui-search-select__clear{color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;right:.65rem}.ui-search-select__clear svg{width:1rem;height:1rem}.ui-search-select__selection{color:var(--ui-color-text-muted);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.72rem;display:flex}.ui-search-select__selection svg{width:.9rem;height:.9rem;color:var(--ui-color-success,#558500)}.ui-search-select__menu{z-index:40;border-radius:var(--ui-radius-md);background:#fff;border:1px solid #d4dee8;max-height:18rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #092b5329}.ui-search-select__option{width:100%;color:var(--ui-color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.ui-search-select__option:hover,.ui-search-select__option:focus-visible,.ui-search-select__option[aria-selected=true]{color:var(--ui-color-accent-strong);background:#f1fafb}.ui-search-select__option:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:-2px}.ui-search-select__option span{gap:.15rem;display:grid}.ui-search-select__option strong{font-size:.8rem}.ui-search-select__option small,.ui-search-select__empty{color:var(--ui-color-text-muted);font-size:.72rem}.ui-search-select__option>svg{flex:none;width:1rem;height:1rem}.ui-search-select__empty{margin:0;padding:.7rem}.ui-field--error .ui-search-select input{border-color:var(--ui-error-text)}@keyframes ui-select-enter{0%{opacity:0;transform:translateY(-.25rem)}}.ui-field select:hover:not(:disabled),.ui-field textarea:hover:not(:disabled){border-color:var(--ui-color-accent-strong)}.ui-field input:focus-visible,.ui-field select:focus-visible,.ui-field textarea:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px;border-color:var(--ui-color-accent-strong)}.ui-field input:disabled{cursor:not-allowed;border-color:var(--ui-color-border);color:var(--ui-color-disabled-text);background:var(--ui-color-disabled-bg)}.ui-field--error input,.ui-field--error select,.ui-field--error textarea{border-color:var(--ui-error-text)}.ui-field__hint,.ui-field__error{font-size:.76rem;line-height:1.4}.ui-field__hint{color:var(--ui-color-text-muted)}.ui-field__error{color:var(--ui-error-text);font-weight:700}.ui-form-actions{border-top:1px solid var(--ui-color-border);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.ui-button{border-radius:var(--ui-radius-md);min-height:2.75rem;font:700 .85rem var(--ui-font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;display:inline-flex}.ui-button>svg{flex:none;width:1.05rem;height:1.05rem}.ui-button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.ui-button:disabled{cursor:wait;opacity:.68}.ui-button--primary{color:#fff;background:linear-gradient(#94bb14,#87af0b);border-color:#87af0b;border-radius:.4rem}.ui-button--primary:hover:not(:disabled){filter:brightness(.96)}.ui-button--secondary{border-color:var(--ui-color-border);color:var(--ui-color-text);background:#fff}.ui-form-success{border:1px solid var(--ui-success-border);border-radius:var(--ui-radius-md);color:var(--ui-success-text);background:var(--ui-success-bg);margin:1.25rem clamp(1.25rem,3vw,2rem) 0;padding:.85rem 1rem;font-weight:700}.ui-dialog-backdrop{z-index:100;background:#05162ab3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-dialog{border-radius:var(--ui-radius-lg);width:min(31rem,100%);box-shadow:var(--ui-shadow-md);background:#fff;padding:clamp(1.25rem,4vw,2rem)}.ui-dialog__eyebrow{color:var(--ui-color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.ui-dialog h2{letter-spacing:-.035em;margin:.45rem 0 .65rem;font-size:clamp(1.25rem,3vw,1.6rem)}.ui-dialog p{color:var(--ui-color-text-muted);margin:0;line-height:1.6}.ui-dialog__actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=700px){.ui-form-gallery__intro,.ui-form-actions{flex-direction:column;align-items:stretch}.ui-form-grid{grid-template-columns:1fr}.ui-field:has(textarea){grid-column:auto}.ui-button{width:100%}.ui-dialog__actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.ui-field input,.ui-field select,.ui-field textarea{transition:none}}.ui-table-gallery{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);width:100%;min-width:0;max-width:100%;box-shadow:var(--ui-shadow-sm);background:#fff;overflow:hidden}.ui-table-gallery__header{border-bottom:1px solid var(--ui-color-border);background:linear-gradient(135deg,#fff 55%,#eef9fa);justify-content:space-between;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.ui-table-gallery__header span{color:var(--ui-color-accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.ui-table-gallery__header h2{letter-spacing:-.035em;margin:.35rem 0 .45rem;font-size:clamp(1.3rem,2.4vw,1.8rem)}.ui-table-gallery__header p{color:var(--ui-color-text-muted);margin:0}.ui-scenario-switch{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-pill);background:#fff;align-self:flex-start;padding:.2rem;display:flex}.ui-scenario-switch button{border-radius:var(--ui-radius-pill);min-height:2.35rem;color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-weight:700}.ui-scenario-switch button[aria-pressed=true]{color:#fff;background:#092b53}.ui-filter-bar{z-index:5;position:relative}.ui-table-search{border-radius:var(--ui-radius-md);border:1px solid #8ba0b7;flex:16rem;align-items:center;min-height:2.75rem;padding:0 .75rem;display:flex}.ui-table-search:focus-within{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-table-search svg{fill:none;width:1.15rem;stroke:var(--ui-color-accent-strong);stroke-width:1.7px}.ui-table-search input{width:100%;color:var(--ui-color-text);background:0 0;border:0;outline:0;padding:.65rem}.ui-table-search button{color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.ui-filter-select{color:var(--ui-color-text-muted);flex:9rem;gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.ui-date-filter input,.ui-clear-filters,.ui-columns>button{border-radius:var(--ui-radius-md);min-height:2.75rem;color:var(--ui-color-text);background:#fff;border:1px solid #8ba0b7;padding:.6rem .8rem;font-weight:700}.ui-columns{flex:none;position:relative}.ui-date-filter{color:var(--ui-color-text-muted);flex:0 10rem;gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.ui-date-filter input{min-width:9.5rem;font-family:inherit}.ui-clear-filters{white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:.4rem;display:inline-flex}.ui-clear-filters svg{fill:none;width:1rem;stroke:var(--ui-color-accent-strong);stroke-width:1.7px}.ui-filter-select .ui-field{gap:.25rem}.ui-filter-select .ui-field label{color:var(--ui-color-text-muted);font-size:.72rem}.ui-columns>button{cursor:pointer}.ui-columns fieldset{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);min-width:14rem;box-shadow:var(--ui-shadow-md);background:#fff;gap:.6rem;margin:0;padding:1rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.ui-columns legend{padding:0 .25rem;font-size:.78rem;font-weight:750}.ui-columns label{font-size:.82rem}.ui-table-meta,.ui-table-footer{color:var(--ui-color-text-muted);justify-content:space-between;gap:1rem;padding:.8rem clamp(1.25rem,3vw,2rem);font-size:.78rem;display:flex}.ui-data-table__scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-block:1px solid var(--ui-color-border);background:linear-gradient(#092b53 0 2.7rem,#fff 2.7rem);width:100%;min-width:0;max-width:100%;overflow-x:auto}.ui-data-table{border-collapse:collapse;width:100%;min-width:760px}.ui-data-table thead,.ui-data-table thead tr{background:linear-gradient(90deg,#092b53 0%,#0a3a6d 100%)}.ui-data-table th{color:#fff;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:0 0;padding:.75rem 1rem;font-size:.72rem}.ui-data-table th button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;gap:.45rem;font-weight:750;display:flex}.ui-data-table td{max-width:22rem;color:var(--ui-color-text);border-top:1px solid #dce4e9;padding:.85rem 1rem;font-size:.84rem}.ui-data-table tbody tr:hover{background:#f4fbfc}.ui-table-long{text-overflow:ellipsis;white-space:nowrap;min-width:16rem;overflow:hidden}.ui-status{border-radius:var(--ui-radius-pill);white-space:nowrap;padding:.3rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.ui-status--ready{color:#688500;background:#f3f8e8;border:1px solid #d6e5b7}.ui-status--review{color:#6b4300;background:#ffe29a;border:1px solid #e8b642}.ui-table-empty button{color:#075a68;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.ui-row-actions{white-space:nowrap;flex-wrap:nowrap;gap:.4rem;display:flex}.ui-row-action{border:1px solid var(--ui-color-border);color:#078899;cursor:pointer;background:#fff;border-radius:.4rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.ui-row-action:hover{border-color:var(--ui-color-accent-strong);color:#075a68;background:var(--ui-info-bg)}.ui-row-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.ui-row-menu{position:relative}.ui-row-menu[data-open]>.ui-row-menu__trigger{background:#f1fafb;border-color:#0ea5b4}.ui-row-menu__panel{z-index:200;background:#fff;border:1px solid #d4dee8;border-radius:.45rem;min-width:10.5rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 10px 28px #092b5329}.ui-row-menu__panel button{color:#092b53;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.55rem;min-height:2.25rem;padding:.45rem .65rem;font-size:.76rem;display:flex}.ui-row-menu__panel button:hover{color:#0ea5b4;background:#f1fafb}.ui-row-menu__panel svg{color:#0ea5b4;width:1rem;height:1rem}.ui-table-empty{text-align:center;justify-items:center;gap:.5rem;padding:4rem 1rem;display:grid}.ui-table-empty p{color:var(--ui-color-text-muted);margin:0}.ui-table-footer{align-items:center}.ui-data-table-footer{color:#26466b;background:#fff;border-top:1px solid #dee6ee;grid-template-columns:minmax(0,1fr) auto minmax(9rem,10.5rem);align-items:center;gap:1rem;min-height:4.25rem;padding:.7rem .95rem;font-size:.74rem;display:grid}.ui-data-table-footer>span{align-self:center}.ui-data-table-footer .ui-field{gap:.2rem}.ui-data-table-footer .ui-field label{font-size:.65rem}.ui-data-table-footer .ui-select__trigger{min-height:2.4rem;padding-block:.45rem;font-size:.75rem}.ui-data-table-footer .ui-select__menu{transform-origin:bottom;top:auto;bottom:calc(100% + .35rem)}@media (width<=620px){.ui-data-table-footer{grid-template-columns:1fr;align-items:stretch}}.ui-pagination{align-items:center;gap:.45rem;display:flex}.ui-pagination__page[aria-current=page]{color:#fff;background:#092b53;border-color:#092b53;box-shadow:0 4px 10px #092b5340}.ui-pagination button{border:1px solid var(--ui-color-border);width:2.2rem;height:2.2rem;color:var(--ui-color-text);font:700 .78rem var(--ui-font-sans);cursor:pointer;background:#fff;border-radius:.45rem;padding:0;line-height:1}.ui-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.ui-table-gallery__header,.ui-table-footer{flex-direction:column}.ui-scenario-switch{justify-content:center;align-self:stretch}.ui-table-meta{flex-direction:column;align-items:flex-start}}@media (width<=480px){.ui-date-filter input,.ui-clear-filters,.ui-filter-select,.ui-columns>button{width:100%}}.ui-catalog{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:#fff;overflow:hidden}.ui-catalog__intro{color:#fff;background:linear-gradient(135deg,#092b53,#0e6881);justify-content:space-between;align-items:start;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.ui-catalog__intro span,.ui-catalog-card__heading span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ui-catalog__intro h2{margin:.35rem 0;font-size:clamp(1.35rem,2.5vw,2rem)}.ui-catalog__intro p{color:#d8edf2;max-width:45rem;margin:0}.ui-catalog__intro>strong{border-radius:var(--ui-radius-pill);white-space:nowrap;border:1px solid #ffffff73;padding:.45rem .75rem}.ui-catalog-nav{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);grid-template-columns:repeat(8,1fr);gap:.35rem;padding:.65rem;display:grid}.ui-catalog-nav button{border-radius:var(--ui-radius-md);min-height:2.65rem;color:var(--ui-color-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.ui-catalog-nav button[aria-pressed=true]{color:#fff;background:#092b53}.ui-catalog__content{padding:clamp(1rem,2.5vw,2rem)}.ui-catalog-stack{gap:1rem;display:grid}.ui-catalog-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:clamp(1rem,2.5vw,1.5rem)}.ui-catalog-card__heading h3{margin:.25rem 0 1rem;font-size:1.2rem}.ui-catalog-card__heading span{color:var(--ui-color-accent-strong)}.ui-catalog-swatches{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.ui-catalog-swatches div{border-radius:var(--ui-radius-md);color:#fff;flex-direction:column;justify-content:end;min-height:8rem;padding:1rem;display:flex}.ui-catalog-swatches code{color:inherit}.ui-catalog-formats{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem;display:grid}.ui-catalog-formats div{border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);gap:.35rem;padding:1rem;display:grid}.ui-catalog-formats span{color:var(--ui-color-text-muted);font-size:.75rem}.ui-catalog-icons{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.65rem;display:grid}.ui-catalog-icons div{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);place-items:center;gap:.45rem;min-height:5rem;display:grid}.ui-catalog-icons svg{width:1.4rem;height:1.4rem}.ui-catalog-icons code{font-size:.68rem}.ui-catalog-contract{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.ui-catalog-contract div{border-radius:var(--ui-radius-md);background:var(--ui-info-bg);grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:1rem;display:grid}.ui-catalog-contract span{color:var(--ui-color-accent-strong);grid-row:span 2;font-size:.72rem;font-weight:800}.ui-catalog-contract svg{width:1.2rem}.ui-catalog-contract strong{font-size:.8rem}.ui-catalog-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ui-catalog-states .ui-state-panel{min-height:24rem}@media (width<=760px){.ui-catalog-overlay-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-catalog__intro{flex-direction:column}.ui-catalog-nav{grid-template-columns:repeat(2,1fr)}.ui-catalog-swatches,.ui-catalog-contract,.ui-catalog-states,.ui-catalog-formats{grid-template-columns:1fr}}@media (width<=480px){.ui-catalog-nav{grid-template-columns:1fr}}.ui-catalog-module-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.ui-catalog-module-grid{grid-template-columns:1fr}}.ui-structure-catalog-count{gap:var(--ui-space-3);margin:var(--ui-space-4) 0;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-md);color:var(--ui-info-text);background:var(--ui-info-bg);align-items:center;display:flex}.ui-structure-catalog-count strong{font-size:1.75rem;line-height:1}.ui-structure-catalog-count span{font-weight:700}.ui-structure-catalog-index{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-structure-catalog-index li{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ui-structure-catalog-index li>span{color:var(--ui-color-accent-strong);font-size:.75rem;font-weight:800}.ui-structure-catalog-index li div{gap:var(--ui-space-1);min-width:0;display:grid}.ui-structure-catalog-index code{overflow-wrap:anywhere;color:var(--ui-color-text-muted);font-size:.72rem}@media (width<=900px){.ui-structure-examples-title{margin:var(--ui-space-8) 0 var(--ui-space-4);font-size:1.15rem}.ui-structure-examples{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-structure-example{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);min-width:0;box-shadow:var(--ui-shadow-sm);overflow:hidden}.ui-structure-example[data-wide]{grid-column:1/-1}.ui-structure-example>header{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);align-items:center;display:flex}.ui-structure-example>header>span{color:#fff;background:var(--ui-color-accent-strong);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:grid}.ui-structure-example>header div{gap:.1rem;min-width:0;display:grid}.ui-structure-example h5{margin:0;font-size:.95rem}.ui-structure-example code{color:var(--ui-color-text-muted);overflow-wrap:anywhere;font-size:.72rem}.ui-structure-example__preview{min-width:0;padding:var(--ui-space-4)}.ui-structure-example__preview>.ui-entity-header{padding:var(--ui-space-4)}.ui-structure-sticky-stage{border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-md);min-height:9rem;padding-bottom:4.5rem;position:relative}.ui-structure-sticky-stage>p{padding:var(--ui-space-3);color:var(--ui-color-text-muted)}.ui-structure-sticky-stage .ui-sticky-actions{position:absolute;bottom:0;left:0;right:0}@media (width<=760px){.ui-structure-examples{grid-template-columns:1fr}.ui-structure-example[data-wide]{grid-column:auto}}.ui-structure-catalog-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ui-structure-catalog-index{grid-template-columns:1fr}.ui-structure-catalog-index .ui-structure-examples~.ui-entity-header{display:none}.ui-structure-catalog-index .ui-catalog-stack:has(.ui-structure-examples)>.ui-catalog-card:not(:first-child){display:none}.ui-structure-catalog-index .ui-structure-examples{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-structure-catalog-index .ui-structure-example[data-wide]{grid-column:span 2}@media (width<=1100px){.ui-structure-catalog-index .ui-structure-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-structure-catalog-index .ui-structure-example[data-wide]{grid-column:1/-1}}@media (width<=700px){.ui-structure-catalog-index .ui-structure-examples{grid-template-columns:1fr}.ui-structure-catalog-index .ui-structure-example[data-wide]{grid-column:auto}}}.ui-catalog-photo-grid{gap:var(--ui-space-4);margin-top:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-catalog-photo-grid article{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.ui-catalog-photo-grid h4{color:var(--ui-color-text-muted);margin:0;font-size:.8rem}.ui-catalog-photo-mobile>div{width:min(100%,320px);padding:var(--ui-space-2);border:1px dashed var(--ui-color-border);background:var(--ui-color-surface-muted)}@media (width<=760px){.ui-catalog-photo-grid{grid-template-columns:1fr}}.roles-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:#fff;padding:clamp(1rem,3vw,2rem)}.roles-card__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.roles-card__heading h2{margin:0;font-size:1.35rem}.roles-card__heading>strong{color:#075a68;background:#e9f8fa;border-radius:999px;padding:.55rem .8rem;font-size:.78rem}.roles-page .ui-state-panel{min-height:24rem}@media (width<=620px){.roles-card__heading{flex-direction:column;align-items:flex-start}.roles-card{padding:1rem}}.login-page{background:var(--ui-color-canvas);grid-template-columns:minmax(20rem,1.05fr) minmax(24rem,.95fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#092b53dd,#0f2b4eee),url(/brand/urbanik-logo-dark-transparent.png) 50%/60% no-repeat;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,7vw,7rem);display:flex}.login-brand img{filter:brightness(0)invert();width:min(24rem,80%)}.login-brand p{max-width:28ch;margin:1.5rem 0 0;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.25}.login-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);width:min(31rem,100% - 2rem);box-shadow:var(--ui-shadow-md);background:#fff;align-self:center;margin:auto;padding:clamp(1.5rem,5vw,3.5rem)}.login-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.login-intro{color:var(--ui-color-text-muted);margin:1rem 0 2rem}.login-card form{gap:1rem;display:grid}.login-password{position:relative}.login-password>button{color:var(--ui-color-accent-strong);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:700;position:absolute;top:2.45rem;right:.75rem}.login-password input{padding-right:8.5rem}.login-submit{width:100%;margin-top:.5rem}.login-alert,.login-result{border-radius:var(--ui-radius-md);padding:1rem}.login-alert{color:#7a1d1d;background:#fff0f0}.login-result{color:#075a68;background:#e9f8fa;gap:.45rem;display:grid}.login-result strong{font-size:1.25rem}.login-result small{color:var(--ui-color-text-muted)}.login-card footer{color:var(--ui-color-text-muted);text-align:center;margin-top:2rem;font-size:.75rem}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-brand{min-height:14rem;padding:2rem}.login-brand img{width:12rem}.login-brand p{font-size:1.1rem}.login-card{margin-block:1.25rem}}.login-alert--expired{border-left:.3rem solid #b45309;gap:.35rem;display:grid}.reconciliation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.reconciliation-actions button{min-height:2.35rem;padding:.45rem .65rem}.reconciliation-actions button:disabled{cursor:wait;opacity:.6}.reconciliation-id-editor{gap:.35rem;min-width:15rem;display:grid}.reconciliation-id-editor label{color:var(--ui-color-text-muted);font-size:.72rem;font-weight:750}.reconciliation-id-editor input{border-radius:var(--ui-radius-md);width:100%;min-height:2.625rem;color:var(--ui-color-text);font:inherit;background:#fff;border:1px solid #8ba0b7;padding:.625rem .75rem}.reconciliation-id-editor input:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px}.reconciliation-table-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);min-width:0;max-width:100%;box-shadow:var(--ui-shadow-sm);background:#fff;padding:clamp(1rem,2vw,1.5rem);overflow:hidden}.reconciliation-table-meta,.reconciliation-table-footer{color:var(--ui-color-text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.reconciliation-table-meta{padding:0 0 .8rem}.reconciliation-table-meta strong{color:var(--ui-color-text)}.reconciliation-table-footer{justify-content:flex-start;padding:.8rem 0 0}.reconciliation-table-card .ui-data-table__scroll{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);max-width:100%}.import-diagnostic-page{gap:1.5rem}.diagnostic-file,.diagnostic-summary{gap:1rem;display:grid}.diagnostic-file{border:1px solid var(--color-border,#d7e0e9);background:#fff;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}.diagnostic-file div{gap:.35rem;min-width:0;display:grid}.diagnostic-file span,.diagnostic-summary span{color:var(--color-text-muted,#526579);font-size:.85rem}.diagnostic-file strong,.diagnostic-file small{overflow-wrap:anywhere}.diagnostic-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-summary article{color:#fff;background:#0f2b4e;border-radius:1rem;padding:1rem 1.25rem}.diagnostic-summary article strong{margin-top:.35rem;font-size:1.8rem;display:block}.diagnostic-summary article span{color:#dbeafe}.preview-filters{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.preview-filters button{border:1px solid var(--color-border,#b8c7d6);min-height:2.625rem;color:var(--color-text,#0f2b4e);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.625rem 1rem;font-weight:700;transition:border-color .12s,background-color .12s,color .12s}.preview-filters button:hover{background:#eefbfc;border-color:#087f8c}.preview-filters button[aria-pressed=true]{color:#fff;background:#0f2b4e;border-color:#0f2b4e;box-shadow:inset 0 -3px #87af0b}.preview-filters button:focus-visible{outline-offset:2px;outline:3px solid #87af0b}@media (width<=760px){.diagnostic-file,.diagnostic-summary{grid-template-columns:1fr}.reconciliation-table-card{padding:.75rem}.reconciliation-table-meta{flex-direction:column;align-items:flex-start}}.dm-staging-view{gap:var(--space-5);display:grid}.dm-staging-secondary{color:var(--color-text-muted);margin-top:.2rem;display:block}.dm-staging-notice{border-left:4px solid var(--color-accent);background:var(--color-surface-muted);padding:var(--space-3) var(--space-4);margin:0}.dm-staging-notice .dm-payment-trace{gap:.25rem;min-width:14rem;display:grid}.dm-staging-notice .dm-payment-trace small{color:var(--color-text-muted);line-height:1.35}@media (width<=48rem){.dm-staging-view .page-heading{align-items:stretch}.dm-staging-view .page-heading button{width:100%}}.shell-page .states-page{padding-bottom:var(--ui-space-8)}.shell-page{gap:1.25rem;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(.5rem,2vw,1.5rem) 0;display:flex}.kicker{color:var(--ui-color-accent-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:750}.page-heading h1{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(1.8rem,3.8vw,3.25rem);line-height:1}.page-heading>div>p:last-child{max-width:58ch;color:var(--ui-color-text-muted);margin:1rem 0 0;line-height:1.65}.surface-badge{color:#075a68;white-space:nowrap;background:#e9f8fa;border:1px solid #79cdd4;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex}.surface-badge svg{width:1.1rem}.shell-showcase,.interaction-note,.foundation-summary{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:#fff}.shell-showcase{padding:clamp(1.25rem,3vw,2rem)}.section-title h2,.interaction-note h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.anatomy-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem;display:grid}.anatomy-grid article{background:var(--ui-color-surface-muted);border-radius:.85rem;min-height:13rem;padding:1.25rem;position:relative}.anatomy-grid article>span{color:#0e6881;font:750 .7rem var(--ui-font-mono);position:absolute;top:1rem;right:1rem}.anatomy-grid svg{color:#0e6881}.anatomy-grid h3{margin:2rem 0 .5rem}.anatomy-grid p{color:var(--ui-color-text-muted);margin:0;font-size:.86rem;line-height:1.55}.interaction-note{align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.interaction-note>svg{color:#075a68;background:#e9f8fa;border-radius:.55rem;flex:none;width:2rem;height:2rem;padding:.35rem}.interaction-note p:last-child{color:var(--ui-color-text-muted);margin:.55rem 0 0;line-height:1.55}.foundation-summary{padding:clamp(1.25rem,3vw,2rem)}.brand-swatches{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.brand-swatches article{color:#fff;border-radius:.75rem;flex-direction:column;justify-content:flex-end;min-height:9rem;padding:1rem;display:flex}.brand-swatches code{margin-top:.25rem}.format-summary{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.format-summary article{background:var(--ui-color-surface-muted);border-radius:.75rem;flex-direction:column;padding:1rem;display:flex}.format-summary span,.format-summary small{color:var(--ui-color-text-muted);font-size:.75rem}.format-summary strong{margin:.5rem 0;font-size:clamp(1.1rem,1.7vw,1.4rem)}@media (width<=900px){.anatomy-grid{grid-template-columns:1fr}.anatomy-grid article{min-height:auto}.brand-swatches{grid-template-columns:1fr 1fr}}@media (width<=620px){.page-heading{flex-direction:column}.brand-swatches,.format-summary{grid-template-columns:1fr}}.shell-page,.shell-page>*{min-width:0;max-width:100%}@media (width<=800px){.page-heading{flex-direction:column;gap:1rem}.page-heading h1{overflow-wrap:anywhere;max-width:100%}}
