@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#f5f7fa;--card:#fff;--fg:#0f1729;--muted:#566376;--border:#dae0e7;--side:#edf2f8;--accent:#1e61b3;--panel:#325970;--ok:#0b7054;--warn:#9a5b0a;--bad:#b4233c;--soft:#e5effb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#081021;--card:#0e182f;--fg:#e4eaf1;--muted:#7e91a9;--border:#1f2e47;--side:#09132a;--accent:#3c83f6;--panel:#0b1d33;--ok:#7de5b6;--warn:#f2c36b;--bad:#fda4af;--soft:#1c2d4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:14px/1.5 DM Sans,Segoe UI,sans-serif}h1,h2,h3{letter-spacing:-.01em;margin:0;font-family:Manrope,Segoe UI,sans-serif}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn{border:1px solid var(--border);background:var(--card);cursor:pointer;min-height:40px;color:var(--fg);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--panel);border-color:var(--panel);color:#fff}:root[data-theme=dark] .btn.primary{background:var(--accent);border-color:var(--accent);color:#06283b}.btn:disabled{opacity:.55;cursor:not-allowed}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{font-size:13px;font-weight:600}.input{border:1px solid var(--border);background:var(--card);border-radius:10px;width:100%;min-height:42px;padding:0 12px}.field-wrap{position:relative}.field-wrap .input{padding-right:46px}.field-wrap button{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;position:absolute;top:3px;right:4px}.alert{border:1px solid var(--bad);color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, transparent);border-radius:10px;margin:0 0 14px;padding:10px 12px}.alert.info{border-color:var(--accent);color:var(--fg);background:var(--soft)}.login{min-height:100dvh;display:flex}.login-left{background:var(--panel);color:#fff;flex-direction:column;gap:20px;width:clamp(360px,28vw,420px);padding:40px 30px;display:flex;position:relative;overflow:hidden}.login-identity{--login-logo-width:112px;--login-brand-gap:8px;grid-template-columns:var(--login-logo-width) minmax(0, 1fr);column-gap:var(--login-brand-gap);align-items:center;row-gap:0;display:grid}.login-organization-name{color:#ffffffdb;grid-area:2/2;margin:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1.65}.login-brand-name{letter-spacing:.08em;grid-area:1/2;font:800 32px/1.2 Manrope,sans-serif}.login-title-block{margin-top:56px}.login-title{color:#fff;font-size:26px}.login-brand-symbol{width:var(--login-logo-width,112px);grid-area:1/1/span 2;align-self:center;max-width:100%;height:auto}.pill{color:#d5fff3;letter-spacing:.06em;background:#2dd4bf38;border:1px solid #99f6e480;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.login-features{color:#ffffffdb;gap:18px;margin:28px 0 0;padding:0;line-height:1.65;list-style:none;display:grid}.login-features li{padding-left:18px;position:relative}.login-features li:before{content:"";background:#8fddd2;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.login-right{background:radial-gradient(ellipse at 76% 7%, #6bc3ed47, transparent 42%), var(--bg);flex:1;place-items:center;padding:32px 20px;display:grid;position:relative}.login-card{background:var(--card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:440px;padding:32px;box-shadow:0 18px 36px #284f6724}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.corner{position:absolute;top:20px;right:24px}@media (width<=1000px){.login-left{display:none}}.shell{min-height:100dvh;display:flex}.side{background:var(--side);border-right:1px solid var(--border);z-index:30;flex-direction:column;width:260px;height:100dvh;transition:width .25s;display:flex;position:sticky;top:0}.side.collapsed{width:72px}.brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:80px;padding:0 14px;display:flex}.brand img{width:auto;height:44px}.brand b{font-family:Manrope;font-size:20px}.side nav{flex-direction:column;flex:1;gap:3px;min-height:0;padding:14px 10px;display:flex;overflow:hidden}.nav-primary{align-content:start;gap:inherit;flex:1;min-height:0;display:grid;overflow-y:auto}.nav-administration{flex:0 auto;min-height:0;max-height:65%;margin-top:auto;overflow-y:auto}.nav-link{min-height:42px;color:var(--fg);border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--soft)}.nav-link.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);font-weight:700}.nav-link.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:11px;left:0}.side.collapsed .lbl,.side.collapsed .brand b,.side.collapsed .who{display:none}.side-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px;display:flex}.avatar{background:color-mix(in srgb, var(--accent) 22%, transparent);width:36px;height:36px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.icon-btn{border:1px solid var(--border);background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.main{flex-direction:column;flex:1;min-width:0;display:flex}.top{background:var(--card);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;top:0}.top .crumb{color:var(--muted);flex:1;font-size:13px}.top .crumb b{color:var(--fg)}.menu-btn{display:none}.content{width:100%;max-width:1280px;padding:28px}.session-notice{color:#543b00;background:#fff0a8;border-bottom:1px solid #d6ac28;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-weight:600;display:flex}.session-notice>span{overflow-wrap:anywhere;min-width:0}.session-notice-close{color:#543b00;cursor:pointer;background:0 0;border:1px solid #b68b19;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:inline-flex}.session-notice-close:hover{background:#ffe17a}.session-notice-close:focus-visible{outline-offset:2px;outline:3px solid #543b00}.banner{color:#3a2600;background:#f2c36b;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 28px;font-weight:700;display:flex}.banner a{color:#3a2600}.scrim{display:none}@media (width<=860px){.side{transition:transform .25s;position:fixed;left:0;transform:translate(-100%);width:280px!important}.side.open{transform:none;box-shadow:0 0 40px #00000059}.menu-btn{display:grid}.scrim.on{z-index:20;background:#00000080;border:0;display:block;position:fixed;inset:0}.content{padding:18px 14px}.top{padding:10px 14px}}.page-head{margin-bottom:22px}.page-head p{color:var(--muted);margin:4px 0 0}.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:24px;display:grid}.metric{background:var(--card);border:1px solid var(--border);color:var(--fg);border-radius:14px;padding:16px;text-decoration:none;display:block}a.metric:hover{border-color:var(--accent);transition:transform .15s;transform:translateY(-2px)}.metric small{color:var(--muted);font-weight:600;display:block}.metric strong{margin-top:6px;font:800 28px Manrope;display:block}.metric em{color:var(--muted);font-size:12px;font-style:normal}.panel{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:22px;padding:18px}.panel h2{margin-bottom:12px;font-size:17px}.table-wrap{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:12px}td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tag{background:var(--soft);border:1px solid var(--border);border-radius:999px;margin:0 4px 4px 0;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.filters .input{width:auto;min-width:200px}.filters .grow{flex:1;min-width:220px}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.skel{background:linear-gradient(90deg, var(--soft), var(--card), var(--soft));background-size:200% 100%;border-radius:8px;height:18px;margin:8px 0;animation:1.3s infinite sh}@keyframes sh{to{background-position:-200% 0}}.empty{text-align:center;border:1px dashed var(--border);color:var(--muted);background:var(--card);border-radius:14px;padding:42px 18px}.empty h3{color:var(--fg);margin-bottom:6px}dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;display:grid}dt{color:var(--muted);font-size:12px;font-weight:600}dd{word-break:break-word;margin:2px 0 0;font-weight:600}.modal-back{z-index:100;background:#050f198c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:420px;padding:24px}.modal .row{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.login-right{isolation:isolate;--network-line:#4d83a3;--network-person:#3889ac;--network-light:#258eae;--network-keyhole:#deedf5;background:radial-gradient(at 76% 7%,#6bc3ed47,#0000 42%),radial-gradient(at 14% 94%,#9fd4eb42,#0000 45%),linear-gradient(142deg,#e5f0f7 0%,#dceaf3 48%,#e8f1f5 100%);overflow:hidden}.login-left{--panel:#325970}.login-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.network-backdrop{opacity:.68;width:100%;height:100%;position:absolute;inset:0}.login-tree{opacity:.07;filter:grayscale(.35)saturate(.7);-webkit-user-select:none;user-select:none;width:40%;max-width:560px;height:auto;position:absolute;bottom:0;right:0}.login-card{z-index:1;position:relative}.corner{z-index:3}.theme-switch{color:#48667b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4fbffde;border:1px solid #528baa47;border-radius:999px;flex-shrink:0;gap:4px;padding:4px;display:inline-flex}.theme-switch button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.theme-switch button[aria-pressed=true]{color:#154d6b;background:#d1e8f4;box-shadow:0 2px 8px #03101c1f}@media (width<=640px){.theme-switch button{padding:6px 9px}.theme-switch button span{display:none}.corner{top:16px;right:14px}}:root{--chart-cyan:#61a9bd;--chart-blue:#1f74ad;--chart-purple:#9267c6;--chart-orange:#e98e2e;--chart-grey:#979797;--chart-unknown:#979797}:root[data-theme=dark]{--chart-cyan:#8ccede;--chart-blue:#71a5d2;--chart-purple:#bfa2e0;--chart-orange:#fab770;--chart-grey:#c1c1c1;--chart-unknown:#c1c1c1}.chart-grid{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:28px;margin-bottom:24px;display:grid}.chart-panel{background:0 0;border:0;min-width:0;padding:4px 0}.chart-panel h2{font-size:17px}.chart-sub{color:var(--muted);margin:2px 0 14px;font-size:12px}.chart-stage{background:0 0;position:relative}.chart-svg{background:0 0;display:block;overflow:visible}.chart-pie-layout{grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:20px;display:grid}@media (width<=640px){.chart-pie-layout{grid-template-columns:1fr;justify-items:center}.chart-pie-layout .chart-legend-wrap{width:100%}.chart-pie-layout .chart-stage{width:min(100%,220px)}}.c-cyan,.f-cyan{--c:var(--chart-cyan)}.c-blue,.f-blue{--c:var(--chart-blue)}.c-purple,.f-purple{--c:var(--chart-purple)}.c-orange,.f-orange{--c:var(--chart-orange)}.c-grey,.f-grey{--c:var(--chart-grey)}.c-unknown,.f-unknown{--c:var(--chart-unknown)}.mark{fill:var(--c);stroke:var(--bg);stroke-width:1.5px;cursor:pointer;transition:opacity .15s}.pie:hover .mark:not(:hover){opacity:.55}.pie:has(.mark:focus-visible) .mark:not(:focus-visible){opacity:.55}.bar .mark{stroke:none}.mark:focus-visible{outline:none}.zero-line{stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke}.swatch{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.chart-total{color:var(--muted);margin:0 0 8px}.chart-total b{color:var(--fg);font:800 22px Manrope,sans-serif}.chart-legend{margin:0;padding:0;list-style:none}.chart-legend a{color:var(--fg);background:0 0;border-radius:8px;grid-template-columns:10px 1fr auto 56px;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:grid}.chart-legend a:hover{background:color-mix(in srgb, var(--fg) 7%, transparent)}.chart-legend .count{font-variant-numeric:tabular-nums;font-weight:700}.chart-legend .pct{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.chart-tip{z-index:5;pointer-events:none;overflow-wrap:anywhere;width:min(260px,100vw - 40px);color:var(--fg);border:1px solid color-mix(in srgb, var(--fg) 22%, transparent);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 6px 18px #0000001f}.chart-tip b{align-items:center;gap:6px;display:flex}.money-row{margin-bottom:14px}.money-head{justify-content:space-between;gap:12px;font-size:13px;display:flex}.money-head b{font-variant-numeric:tabular-nums}.money-head .muted{color:var(--muted);font-weight:500}.money-head .negative{color:var(--bad)}.bar{width:100%;height:28px}.axis{height:18px;color:var(--muted);font-size:11px;position:relative}.axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.axis span.first{transform:none}.axis span.last{transform:translate(-100%)}.chart-note{color:var(--muted);margin:8px 0 0;font-size:12px}.chart-message{text-align:center;color:var(--muted);border:1px dashed var(--border);background:0 0;border-radius:12px;gap:2px;padding:26px 12px;display:grid}.chart-message strong{color:var(--fg)}@media (prefers-reduced-motion:reduce){.mark{transition:none}}.nav-group{gap:3px;display:grid}button.nav-link{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.nav-link .caret{margin-left:auto;transition:transform .2s;display:inline-flex}.nav-sub{gap:2px;padding-left:20px;display:grid}.nav-link.sub{min-height:36px;padding-left:22px;font-size:13px}.btn.danger{color:var(--bad);border-color:var(--bad)}.muted-text,.hint{color:var(--muted);font-size:12px}.hint{margin:4px 0 8px;display:block}.field-error{color:var(--bad);font-size:12px}.form-card{max-width:860px}.integrations-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.integrations-settings-grid>.form-card{min-width:0;max-width:none;margin:0}@media (width<=999px){.integrations-settings-grid{grid-template-columns:minmax(0,1fr)}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px;display:grid}.form-grid .wide{grid-column:1/-1}.check{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0 14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent);margin-top:3px}.departments{border:1px solid var(--border);border-radius:10px;margin:0 0 16px;padding:10px 14px}.departments legend{padding:0 6px;font-size:13px;font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex}.tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.status{font-size:12px;font-weight:700}.status.active{color:var(--ok)}.status.suspended{color:var(--warn)}.status.deleted{color:var(--bad)}.check-result{border:1px solid var(--border);background:var(--soft);border-radius:10px;margin-top:14px;padding:10px 12px}.ops{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lookup{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.lookup-result,.taxis-box{margin-top:14px}@media (width<=860px){.tabs{overflow-x:auto}}.registry-scroll{max-width:100%}.registry-table{min-width:720px}.registry-table td .tag{margin-bottom:2px}.registry-table a:focus-visible{border-radius:4px}:root{--bg:#edf1f6;--card:#fff;--fg:#263443;--muted:#596b7d;--border:#dbe2ea;--side:#243448;--accent:#176bc1;--panel:#176bc1;--soft:#e8f0f8;--ok:#247448;--warn:#8a5917;--bad:#a7343e;--navigation-text:#e9f0f8;--navigation-muted:#c1ccd8;--navigation-border:#3b4d62;--navigation-active:#344d69;--surface-subtle:#f7f9fc;--status-positive-bg:#eaf3ed;--status-warning-bg:#fff0d1;--status-negative-bg:#fbe6e2;--workspace-shadow:0 14px 36px #23395114}:root[data-theme=dark]{--bg:#19232e;--card:#2b3948;--fg:#e9eef4;--muted:#b0becd;--border:#405162;--side:#202e40;--accent:#8fc4ff;--panel:#65a9f2;--soft:#293e54;--ok:#a7d9b8;--warn:#f2c875;--bad:#f0aaa0;--navigation-active:#344d69;--surface-subtle:#222f3d;--status-positive-bg:#304b40;--status-warning-bg:#483b27;--status-negative-bg:#482d2b;--workspace-shadow:0 18px 44px #0000003d}body{font-family:Manrope,Segoe UI,sans-serif;font-size:13px}.side{width:224px;color:var(--navigation-text);--fg:var(--navigation-text);--muted:var(--navigation-muted);--border:var(--navigation-border);--accent:#b5d7ff;--soft:#344d69;--card:var(--side)}.brand{flex-shrink:0;gap:8px;height:104px;padding-inline:10px}.brand img{object-fit:contain;flex-shrink:0;width:86px;height:74px}.brand-copy{justify-items:start;gap:6px;min-width:0;display:grid}.brand-copy b{letter-spacing:.12em;font-size:22px;line-height:1}.brand-copy .brand-system-pill{border:1px solid color-mix(in srgb, var(--navigation-text) 28%, transparent);background:color-mix(in srgb, var(--navigation-text) 9%, var(--side));color:var(--navigation-text);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.side.collapsed .brand-copy{display:none}.side.collapsed .brand{padding-inline:10px}.side.collapsed .brand img{width:52px;height:60px}.side nav{gap:6px;padding:20px 14px}.side :is(.nav-primary,.nav-administration){--sidebar-scrollbar-thumb:#6c849e;--sidebar-scrollbar-hover:#9bb6d1;scrollbar-width:thin;scrollbar-color:var(--sidebar-scrollbar-thumb) transparent;scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.side :is(.nav-primary,.nav-administration){scrollbar-width:auto;scrollbar-color:auto}.side :is(.nav-primary,.nav-administration)::-webkit-scrollbar{width:8px;height:8px}.side :is(.nav-primary,.nav-administration)::-webkit-scrollbar-track{background:0 0}.side :is(.nav-primary,.nav-administration)::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.side :is(.nav-primary,.nav-administration)::-webkit-scrollbar-thumb:hover{background-color:var(--sidebar-scrollbar-hover)}.side :is(.nav-primary,.nav-administration)::-webkit-scrollbar-thumb:active{background-color:var(--navigation-text)}.side :is(.nav-primary,.nav-administration)::-webkit-scrollbar-button{width:0;height:0;display:none}}.nav-link{min-height:40px;font-size:12px;font-weight:600}.nav-link.active,button.nav-link.active{color:#eff6ff;background:var(--navigation-active)}.nav-link.active:before{display:none}.nav-link.sub{padding-left:12px;font-size:11px}.top{background:var(--bg);min-height:66px;padding-inline:34px}.top .crumb{font-size:12px}.content{max-width:none;padding:28px 34px 36px}.page-head h1{font-size:clamp(23px,2.2vw,28px);font-weight:600;line-height:1.3}.page-head p{max-width:90ch;margin-top:7px;font-size:12px}.btn,.icon-btn,.input,.theme-switch{border-radius:8px}.btn{justify-content:center;min-height:38px;padding-inline:13px;font-size:12px}.btn:not(:disabled):hover,.icon-btn:not(:disabled):hover{border-color:var(--accent);background:var(--soft)}.btn.primary{color:#fff;background:#176bc1;border-color:#176bc1}.btn.primary:not(:disabled):hover{color:#fff;background:#1158a4;border-color:#1158a4}:root[data-theme=dark] .btn.primary{color:#102a32;background:#65a9f2;border-color:#65a9f2}:root[data-theme=dark] .btn.primary:not(:disabled):hover{color:#102a32;background:#8fc4ff;border-color:#8fc4ff}.input{min-height:38px}.panel,.metric,.table-wrap,.empty{border-radius:10px}.table-wrap{box-shadow:var(--workspace-shadow)}.debt-table .debt-person{width:160px;min-width:140px;max-width:180px}.debt-table .debt-person .record-name{overflow-wrap:anywhere;max-width:180px;display:inline-block}.debt-table .debt-department{overflow-wrap:anywhere;width:210px;min-width:180px;max-width:210px}.debt-table .debt-status{white-space:nowrap}th{background:var(--surface-subtle);letter-spacing:.04em;padding:13px 15px;font-size:10px;font-weight:800}td{vertical-align:middle;padding:15px;font-size:12px}tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--card))}tbody tr:focus-within{background:color-mix(in srgb, var(--accent) 9%, var(--card))}.tag,.status,.pill{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));color:var(--accent);background:var(--soft);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.tag--warn,.status.suspended{color:var(--warn);background:var(--status-warning-bg);border-color:color-mix(in srgb, var(--warn) 20%, transparent)}.tag--bad,.status.deleted{color:var(--bad);background:var(--status-negative-bg);border-color:color-mix(in srgb, var(--bad) 20%, transparent)}.status.active{color:var(--ok);background:var(--status-positive-bg);border-color:color-mix(in srgb, var(--ok) 20%, transparent)}.registry-workbench{background:var(--card);border:1px solid var(--border);box-shadow:var(--workspace-shadow);border-radius:10px;overflow:clip}.registry-view-tabs{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.registry-view-tabs button{background:var(--soft);border:1px solid var(--border);color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:9px 17px;font-size:12px;font-weight:600}.registry-view-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#38b9d8,#087da4);border-color:#087da4;box-shadow:inset 0 1px #ffffff65,0 3px 8px #087da430}.registry-view-tabs button:hover:not([aria-pressed=true]){color:var(--fg);background:var(--card)}.registry-view-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.registry-view-tabs button:disabled{opacity:.5;cursor:not-allowed}.registry-workbench>.filters{border-bottom:1px solid var(--border);margin:0;padding:14px}.registry-workbench>.muted-text,.registry-workbench>.pager{margin:0;padding:12px 16px}.registry-workbench>.registry-scroll{box-shadow:none;border:0;border-radius:0}.registry-workbench>.empty,.registry-workbench>.alert{margin:16px}.registry-workbench>[aria-busy=true]{padding:12px 16px}.registry-person-link{color:var(--fg);font-size:15px;font-weight:800;line-height:1.35;text-decoration:none}.registry-person-link:hover,.registry-person-link:focus-visible{color:var(--accent);text-decoration:none}.registry-person-link:focus-visible,.record-name:focus-visible,.record-open-action:focus-visible,.table-wrap tbody a[href^="#/"]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}.record-name{color:var(--fg);font-size:17px;font-weight:800;line-height:1.35;text-decoration:none}.record-name:hover{color:var(--accent);text-decoration:none}.record-open-action{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--card));min-height:36px;color:var(--accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.record-open-action:hover{background:color-mix(in srgb, var(--accent) 20%, var(--card));text-decoration:none}.table-wrap tbody a[href^="#/"]:not(.btn,.record-name,.registry-person-link,.record-open-action,.dashboard-view-action,.registry-icon-action){border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.table-wrap tbody a[href^="#/"]:not(.btn,.record-name,.registry-person-link,.record-open-action,.dashboard-view-action,.registry-icon-action):after{content:"↗";font-size:11px}.table-wrap tbody a[href^="#/"]:not(.btn,.record-name,.registry-person-link,.record-open-action,.dashboard-view-action,.registry-icon-action):hover{background:var(--soft);text-decoration:none}.registry-debt-count{background:var(--soft);min-width:26px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.registry-debt-count.is-zero{color:var(--ok);background:var(--status-positive-bg)}.registry-balance{font-weight:800}.registry-people-table{table-layout:fixed;min-width:1600px}.registry-column-name{width:190px}.registry-column-actions{width:226px}.registry-row-actions .registry-icon-action.registry-labeled-action{white-space:nowrap;border-radius:11px;gap:7px;width:auto;min-width:138px;min-height:40px;font-size:13px;font-weight:800;padding:0 14px!important}.shell-redesign .main .btn.primary.registry-create-debt{color:#fff;background:linear-gradient(#cf4059,#a91f3b);border-color:#a91f3b;border-radius:12px;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800;box-shadow:0 5px 12px #a91f3b3d}.registry-people-table .registry-row-actions{flex-flow:row}.registry-people-table .registry-row-actions .record-open-action{white-space:nowrap;justify-content:center;max-width:100%;padding:6px 8px}.registry-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.registry-list-toolbar .muted-text{margin:0;padding:0}.registry-page-size{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.registry-page-size select{border:1px solid var(--border);min-height:34px;color:var(--fg);background:var(--card);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px}.registry-page-size select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.registry-row-actions{flex-direction:row;justify-content:center;align-items:center;gap:6px;display:flex}.registry-row-actions .btn{white-space:nowrap;padding:6px 10px;font-size:12px}.registry-column-id{width:70px}.registry-column-father,.registry-column-date{width:105px}.registry-column-amka{width:120px}.registry-column-afm{width:105px}.registry-column-address,.registry-column-source{width:155px}.registry-column-count{width:75px}.registry-column-balance{width:120px}.registry-people-table th,.registry-people-table td{overflow-wrap:anywhere;text-align:left;padding:12px 8px}.registry-people-table th{white-space:normal}.registry-people-table :is(.registry-cell-identifier,.registry-cell-date){font-size:12px}.registry-people-table .num{text-align:right}.registry-people-table .registry-cell-id,.registry-people-table .registry-cell-count,.registry-people-table .registry-cell-date{text-align:center;font-variant-numeric:tabular-nums}.registry-people-table th.registry-cell-id{white-space:normal;line-height:1.5}.registry-cell-identifier,.registry-cell-date{white-space:nowrap;font-variant-numeric:tabular-nums}.registry-person-tags{flex-wrap:wrap;gap:4px;display:flex}.registry-person-tags .tag{white-space:normal;max-width:100%}.registry-source-updated{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px}.registry-address-lines,.registry-address-lines>span{line-height:1.6;display:block}.tag.restricted{color:var(--muted);background:var(--surface-subtle);border-color:var(--border)}.login-left{background:var(--side);--panel:var(--side);border-right:1px solid var(--navigation-border);padding-top:48px}.login-left .pill{color:#d9eaff;background:#344d69;border-color:#526b87}.login-features li:before{background:#a4c7f0}.login-right{--network-line:#6683a3;--network-person:#52769e;--network-light:#176bc1;--network-keyhole:#edf1f6;background:radial-gradient(at 80% 12%,#176bc117,#0000 50%),linear-gradient(135deg,#edf1f6,#e4ebf3 58%,#f7f9fc)}:root[data-theme=dark] .login-right{--network-line:#58789c;--network-person:#7aa1cc;--network-light:#8fc4ff;--network-keyhole:#19232e;background:radial-gradient(at 80% 12%,#65a9f214,#0000 50%),linear-gradient(135deg,#19232e,#202e40)}.login-card{box-shadow:var(--workspace-shadow);border-top:4px solid var(--panel);border-radius:14px}.network-backdrop{opacity:.45}:root[data-theme=dark] .network-backdrop{opacity:.42}.theme-switch{color:var(--muted);background:var(--card);border-color:var(--border)}.theme-switch button[aria-pressed=true]{color:var(--accent);background:var(--soft)}:root[data-theme=dark] .theme-switch{color:var(--muted);background:var(--card);border-color:var(--border)}:root[data-theme=dark] .theme-switch button[aria-pressed=true]{color:var(--accent);background:var(--soft)}.login-mobile-brand{display:none}@media (width<=1000px){.login-mobile-brand{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.login-mobile-brand img{object-fit:contain;width:40px;height:49px}.login-mobile-brand div{gap:5px;display:grid}.login-mobile-brand strong{letter-spacing:.12em;font-size:24px}.login-mobile-brand span{color:var(--muted);font-size:12px}.login-right{min-width:0;padding-top:88px}}@media (width<=860px){.scrim.on{left:280px}.content{padding:22px 14px}.top{padding-inline:14px}.registry-workbench>.filters .input{flex:180px;min-width:0}}.registry-cell-actions{text-align:center}.registry-icon-action{justify-content:center;align-items:center;width:34px;min-width:34px;min-height:34px;display:inline-flex;position:relative;padding:0!important}.registry-icon-action[aria-disabled=true]{opacity:.55;cursor:not-allowed}.registry-icon-action:after{content:attr(data-tip);z-index:20;background:var(--side);width:max-content;max-width:240px;color:var(--navigation-text);text-align:left;white-space:normal;pointer-events:none;opacity:0;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(2px)}.registry-icon-action:hover:after,.registry-icon-action:focus-visible:after{opacity:1;transform:none}.registry-column-role{width:180px}.message-header,.message-notice{--message-accent:var(--accent);--message-surface:var(--soft)}.message-header--warning,.message-notice--warning{--message-accent:#884300;--message-surface:#fff0a3;--message-border:#eaa02a;--message-stripe:#ef951b}.message-header--error,.message-notice--error{--message-accent:var(--bad);--message-surface:var(--status-negative-bg)}.message-header--success,.message-notice--success{--message-accent:var(--ok);--message-surface:var(--status-positive-bg)}.message-header{min-height:112px;color:var(--message-accent);background:var(--message-surface);border-bottom:1px solid var(--message-border,color-mix(in srgb, var(--message-accent) 28%, var(--border)));border-left:6px solid var(--message-stripe,var(--message-accent));align-items:center;gap:18px;padding:12px 22px;display:flex}.message-header strong{letter-spacing:.06em;font-size:26px;font-weight:800}.message-logo{background:0 0;border:0;flex:0 0 80px;place-items:center;height:76px;display:grid}.message-logo img{object-fit:contain;width:80px;height:72px;display:block}.modal.message-dialog{max-width:520px;padding:0;overflow:hidden;box-shadow:0 24px 72px #00000038}.message-dialog-body{padding:24px 28px}.message-dialog-body h2{font-size:22px;line-height:1.4}.message-dialog-description{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;line-height:1.7}.message-notice{border:1px solid var(--message-border,color-mix(in srgb, var(--message-accent) 35%, var(--border)));background:var(--card);color:var(--fg);border-radius:10px;margin-bottom:16px;overflow:hidden}.message-notice .message-header{gap:10px;min-height:76px;padding:8px 14px}.message-notice-body{overflow-wrap:anywhere;padding:12px 16px;line-height:1.65}.registry-workbench>.message-notice{margin:16px}.modal.message-dialog .btn.message-action-positive:not(:disabled):hover{background:#185c33;border-color:#185c33}@media (width<=480px){.message-dialog .message-header{gap:12px;padding-inline:16px}.message-dialog .message-header strong{overflow-wrap:anywhere;font-size:22px}.message-dialog-body{padding:20px}.message-dialog .row{flex-wrap:wrap}}.imon{margin-top:0}.imon h2{margin-bottom:6px;font-size:18px}.imon-scope{color:var(--muted);gap:6px;margin:10px 0 14px;font-size:14px;display:grid}.imon-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.imon-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.imon-filters .field{flex:1;min-width:150px}.imon .table-wrap{overscroll-behavior:contain;max-height:520px;overflow:auto}.imon table{min-width:760px}.imon td .link{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.imon-mono{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:12px}.st{white-space:nowrap;border:1px solid;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.st-PENDING{color:var(--warn)}.st-FAILED{color:var(--bad)}.st-ACKNOWLEDGED{color:var(--ok)}.st-RESOLVED{color:var(--muted);border-style:dashed}.imon-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto;max-width:720px!important}.imon-dialog dl{margin-top:12px}.imon-dialog dd{overflow-wrap:anywhere}.imon-payload{white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;background:var(--soft);border:1px solid var(--border);border-radius:10px;max-height:280px;padding:12px;font-size:12px;overflow:auto}.imon-note{border-left:4px solid;border-radius:4px;margin:10px 0;padding:8px 12px}.imon-actions{border-top:1px solid var(--border);margin:18px 0;padding-top:12px}.imon-confirm{background:var(--soft);border-radius:10px;gap:12px;padding:12px;display:grid}.imon-acknowledgement{align-items:flex-start;gap:8px;font-weight:700;display:flex}.imon-required{border-color:var(--bad)}.imon-cancel:hover:not(:disabled){color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.imon-tabs{border-bottom:1px solid var(--border);gap:6px;margin:0 0 16px;display:flex;overflow-x:auto}.imon-tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:600}.imon-tab.on{color:var(--accent);border-bottom-color:var(--accent)}[role=tabpanel][hidden]{display:none}@media (width<=640px){.imon-filters .field{min-width:100%}}.u-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u-person{align-items:center;gap:12px;min-width:0;display:flex}.u-avatar{background:var(--soft);width:40px;height:40px;color:var(--accent);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.u-name{font-size:16px;font-weight:700;line-height:1.25}.u-meta{color:var(--muted);font-size:12px}.u-afm{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:15px;font-weight:800}.u-actions{justify-content:flex-end;gap:6px;display:flex}.u-actions .icon-btn{place-items:center;display:inline-grid;position:relative}.u-actions [data-tip]:after{content:attr(data-tip);white-space:nowrap;background:var(--panel);color:#fff;opacity:0;pointer-events:none;z-index:5;border-radius:6px;padding:4px 8px;font-size:11px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(2px)}.u-actions [data-tip]:hover:after,.u-actions [data-tip]:focus-visible:after{opacity:1;transform:none}.u-chip{background:var(--soft);color:var(--accent);border:1px solid var(--border);border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.u-afm-field input{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.u-afm-ok{color:var(--ok);font-size:12px;font-weight:700}.u-dep-list{flex-wrap:wrap;gap:6px;display:flex}.u-tabs-bar{margin-bottom:14px}.pw-strength{margin:4px 0 12px}.pw-bar{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:8px;display:grid}.pw-bar i{background:var(--border);border-radius:2px;height:4px}.pw-bar i.on{background:var(--ok)}.pw-strength ul{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pw-strength li.ok{color:var(--ok);font-weight:700}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.role-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.role-card h2{margin:0 0 4px;font-size:16px}.role-card ul{gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.role-card.is-admin{border-top:4px solid var(--accent);grid-column:1/-1}.perm-table td.yes{color:var(--ok);text-align:center;font-weight:800}.perm-table td.no{color:var(--muted);text-align:center}@media (width<=760px){.roles-grid{grid-template-columns:minmax(0,1fr)}}.u-head{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:18px 22px;display:flex}.u-head .u-avatar{border-radius:50%;width:56px;height:56px;font-size:18px}.u-head-main{flex:260px;min-width:0}.u-head-main h1{margin:0 0 4px;font-size:22px;line-height:1.2}.u-head-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.u-head-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.u-pilltabs{background:var(--soft);border:1px solid var(--border);border-radius:99px;gap:4px;max-width:100%;margin-bottom:14px;padding:4px;display:inline-flex;overflow-x:auto}.u-pilltab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:8px 18px;font-size:13px;font-weight:700}.u-pilltab[aria-selected=true]{background:var(--accent);color:#fff}.u-pilltab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.u-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.u-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px 22px}.u-panel[hidden]{display:none}.u-panel>h2{margin:0 0 14px;font-size:17px}.u-sections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px;display:grid}.u-form{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px 32px;display:grid}.u-fs{border:0;align-content:start;gap:12px;min-width:0;margin:0;padding:0;display:grid}.u-fs>legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 0 8px;font-size:12px;font-weight:800}.u-fs-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.u-fs-wide{grid-column:1/-1}.u-req{color:var(--danger,#b3261e);margin-left:3px}.u-deps{flex-wrap:wrap;gap:8px;display:flex}.u-dep-opt{border:1px solid var(--border);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 6px;display:inline-flex}.u-dep-opt:has(input:checked){border-color:var(--accent);background:var(--soft)}.u-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.u-pw-narrow{gap:10px;max-width:520px;display:grid}@media (width<=640px){.u-head-actions{width:100%;margin-left:0}.u-panel{padding:16px}.u-form{grid-template-columns:minmax(0,1fr)}}.users-registry .u-avatar{color:#e8f7ff;background:radial-gradient(circle at 35% 30%,#3d5a78,#1f3045);border:2px solid #39d5ff;border-radius:50%;width:42px;height:42px;box-shadow:0 0 14px #39d5ff8c,inset 0 0 6px #39d5ff59}.users-registry .u-person{padding-block:4px}.users-registry .users-registry-email{color:var(--list-muted-ink,#566577);overflow-wrap:anywhere;margin-top:5px;font-size:13px;font-weight:500;line-height:1.4}:root .shell-redesign .main .users-registry .u-actions a.registry-icon-action{color:var(--shared-table-link,#07577d);background:#39d5ff14;border:1px solid #39d5ff73;border-radius:50%;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s}:root .shell-redesign .main .users-registry .u-actions a.registry-icon-action:is(:hover,:focus-visible){color:#04222e;background:linear-gradient(#7ae6ff,#2bbbe6 55%,#1a95c4);border-color:#a9efff;box-shadow:0 0 12px #39d5ff66,inset 0 1px #ffffff80}:root .shell-redesign .main .users-registry .u-actions a.registry-icon-action:focus-visible{outline-offset:3px;outline:2px solid #7ae6ff}.users-registry .u-actions .registry-icon-action:after{content:attr(data-tip);color:#fff;text-align:left;white-space:normal;background:#102a43;border:1px solid #456482;border-radius:8px;width:max-content;max-width:220px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 4px 12px #040c184d}.dframe{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--panel);border-radius:12px;margin-bottom:14px;overflow:hidden}.dframe-main{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex}.dframe-avatar{background:var(--soft);width:48px;height:48px;color:var(--accent);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.dframe-title{flex:260px;min-width:0}.dframe-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.dframe-title h1{overflow-wrap:anywhere;margin:2px 0 6px;font-size:clamp(18px,2.2vw,24px);line-height:1.2}.dframe-ids{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.dframe-ids span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;display:block}.dframe-ids li{overflow-wrap:anywhere;min-width:0;max-width:100%}.dframe-flags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dframe-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pilltabs{background:var(--soft);border:1px solid var(--border);border-radius:99px;gap:4px;max-width:100%;margin-bottom:14px;padding:4px;display:inline-flex;overflow-x:auto}.pilltab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:8px 18px;font-size:13px;font-weight:700}.pilltab[aria-selected=true]{background:var(--accent);color:#fff}:root[data-theme=dark] .pilltab[aria-selected=true]{color:#12283f}.pilltab:disabled{opacity:.45;cursor:not-allowed}.pilltab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pilltab-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.pillpanel[hidden]{display:none}@media (width<=640px){.dframe-main{padding:12px 14px}.dframe-actions{width:100%;margin-left:0}}.shell-redesign .main .u-panel.user-dossier-panel{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#ffffff94;border:1px solid #ffffffb8;border-radius:22px;padding:28px 30px 22px;box-shadow:inset 0 1px #ffffffb3,0 18px 48px -18px #102d4a47,0 4px 14px -6px #102d4a24}.shell-redesign .main .u-panel:has(.user-editor-panel){-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#ffffff94;border:1px solid #ffffffb8;border-radius:22px;padding:28px 30px 22px;box-shadow:inset 0 1px #ffffffb3,0 18px 48px -18px #102d4a47,0 4px 14px -6px #102d4a24}.u-panel:has(.user-editor-panel){-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#ffffff94;border:1px solid #ffffffb8;border-radius:22px;padding:28px 30px 22px;box-shadow:inset 0 1px #ffffffb3,0 18px 48px -18px #102d4a47,0 4px 14px -6px #102d4a24}:root[data-theme=dark] .shell-redesign .main .u-panel.user-dossier-panel{background:#1424389e;border-color:#8cafd238;box-shadow:inset 0 1px #ffffff0f,0 22px 50px -20px #0000008c}:root[data-theme=dark] .shell-redesign .main .u-panel:has(.user-editor-panel){background:#1424389e;border-color:#8cafd238;box-shadow:inset 0 1px #ffffff0f,0 22px 50px -20px #0000008c}:root[data-theme=dark] .u-panel:has(.user-editor-panel){background:#1424389e;border-color:#8cafd238;box-shadow:inset 0 1px #ffffff0f,0 22px 50px -20px #0000008c}.user-editor-panel{--editor-ink:#10202f;--editor-muted:#3a5065;--editor-input:#ffffffdb;--editor-line:#a7bacb;--editor-accent:#127498;--editor-accent-soft:#1274981a;--editor-divider:#3a506529;color:var(--editor-ink)}:root[data-theme=dark] .user-editor-panel{--editor-ink:#eaf0f8;--editor-muted:#c3d3e5;--editor-input:#263f5ce0;--editor-line:#6685a3;--editor-accent:#6cc6ea;--editor-accent-soft:#6cc6ea24;--editor-divider:#c3d3e529}.user-editor-panel.u-form{flex-direction:column;gap:0;display:flex}.user-editor-panel>.u-fs{border-top:1px solid var(--editor-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;padding:20px 0;display:grid}.user-editor-panel>.u-fs:first-child{border-top:0;padding-top:0}.user-editor-panel>.user-editor-contact{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2fr)}.user-editor-panel .user-editor-access-top{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;max-width:640px;display:grid}.user-editor-panel>.u-fs>legend{float:left;grid-column:1/-1;width:100%;padding:0 0 2px}.user-editor-panel .field{align-content:start;min-width:0}.shell-redesign .main .user-editor-panel .u-fs>legend,.shell-redesign .main .user-editor-panel .departments>legend,.user-editor-panel .u-fs>legend{color:var(--editor-muted);opacity:1;font-weight:800}.shell-redesign .main .user-editor-panel label{color:var(--editor-ink);opacity:1;font-weight:600}.user-editor-panel .hint{color:var(--editor-muted);margin-top:4px;display:block}.shell-redesign .main .user-editor-panel input.input,.shell-redesign .main .user-editor-panel select.input{box-sizing:border-box;background:var(--editor-input);width:100%;max-width:none;color:var(--editor-ink);border:1px solid var(--editor-line);-webkit-text-fill-color:currentColor;font-weight:700}.user-editor-panel input.input:disabled,.user-editor-panel select.input:disabled{opacity:.7}.user-editor-panel .u-afm-ok{color:#166b43}:root[data-theme=dark] .user-editor-panel .u-afm-ok{color:#93ddb0}.user-editor-panel .user-editor-departments{border:0;grid-column:1/-1;min-width:0;margin:4px 0 0;padding:0}.user-editor-panel .user-editor-departments>legend{float:left;width:100%;padding:0 0 8px;font-size:13px}.user-editor-panel .user-dep-toolbar{clear:both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.user-editor-panel .user-dep-count{color:var(--editor-accent);background:var(--editor-accent-soft);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.shell-redesign .main .user-editor-panel input.user-dep-search,.user-editor-panel .user-dep-search{width:min(320px,100%);font-weight:500}.user-editor-panel .user-dep-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.user-editor-panel .user-dep-option{box-sizing:border-box;border:1px solid var(--editor-line);background:var(--editor-input);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;height:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.user-editor-panel .user-dep-option:hover{transform:translateY(-1px)}.user-editor-panel .user-dep-option:before{content:"";background:var(--dep-tone,var(--editor-line));border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.user-editor-panel .user-dep-option[data-tone=blue]{--dep-tone:#2f6fd0}.user-editor-panel .user-dep-option[data-tone=teal]{--dep-tone:#13958a}.user-editor-panel .user-dep-option[data-tone=purple]{--dep-tone:#7a52c2}.user-editor-panel .user-dep-option[data-tone=amber]{--dep-tone:#c47f12}.user-editor-panel .user-dep-option[data-tone=rose]{--dep-tone:#c2456b}.user-editor-panel .user-dep-option[data-tone=slate]{--dep-tone:#5b6f84}.user-editor-panel .user-dep-option[data-selected=true]{border-color:var(--editor-accent);background:linear-gradient(var(--editor-accent-soft), var(--editor-accent-soft)), var(--editor-input);box-shadow:inset 0 0 0 1px var(--editor-accent), 0 6px 16px -8px #12749866}.user-editor-panel .user-dep-checkbox{opacity:0;width:22px;height:22px;margin:0;position:absolute;top:14px;left:16px}.user-editor-panel .user-dep-mark{border:1.5px solid var(--editor-line);background:var(--editor-input);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s;display:grid}.user-editor-panel .user-dep-mark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transition:transform .15s;transform:rotate(45deg)scale(0)}.user-editor-panel .user-dep-checkbox:checked+.user-dep-mark{background:var(--editor-accent);border-color:var(--editor-accent)}.user-editor-panel .user-dep-checkbox:checked+.user-dep-mark:after{transform:rotate(45deg)scale(1)}.user-editor-panel .user-dep-checkbox:focus-visible+.user-dep-mark{outline:2px solid var(--editor-accent);outline-offset:3px}.user-editor-panel .user-dep-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-weight:650;line-height:1.35}.user-editor-panel .user-dep-checkbox:disabled~.user-dep-name,.user-editor-panel .user-dep-checkbox:disabled+.user-dep-mark{opacity:.6}.user-editor-panel .user-dep-option:has(.user-dep-checkbox:disabled){cursor:not-allowed;transform:none}.u-panel:has(.user-editor-panel) .user-editor-password-new{border-top:1px solid var(--editor-divider,#3a506529);grid-template-columns:minmax(0,1fr);max-width:520px;margin-top:0;padding:20px 0 0}.u-panel:has(.user-editor-panel) .u-bar{border-top:1px solid #3a506524;margin-top:18px;padding-top:16px}@media (width<=1100px){.user-editor-panel>.u-fs,.user-editor-panel>.user-editor-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.user-editor-panel .user-editor-address{grid-column:1/-1}}@media (width<=640px){.shell-redesign .main .u-panel:has(.user-editor-panel){border-radius:16px;padding:18px 16px}.u-panel:has(.user-editor-panel){border-radius:16px;padding:18px 16px}.user-editor-panel>.u-fs,.user-editor-panel>.user-editor-contact,.user-editor-panel .user-editor-access-top,.user-editor-panel .user-dep-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.user-editor-panel .user-dep-option,.user-editor-panel .user-dep-mark,.user-editor-panel .user-dep-mark:after{transition:none}.user-editor-panel .user-dep-option:hover{transform:none}}.department-pill{border:1px solid color-mix(in srgb, var(--department-ink) 28%, transparent);max-width:100%;color:var(--department-ink);background:color-mix(in srgb, var(--department-ink) 10%, var(--card));white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.department-pill[data-tone=blue]{--department-ink:#175bb0}.department-pill[data-tone=teal]{--department-ink:#087366}.department-pill[data-tone=purple]{--department-ink:#7641ab}.department-pill[data-tone=amber]{--department-ink:#8a5705}.department-pill[data-tone=rose]{--department-ink:#ac3662}.department-pill[data-tone=slate]{--department-ink:#50647c}:root[data-theme=dark] .department-pill[data-tone=blue]{--department-ink:#9bc6ff}:root[data-theme=dark] .department-pill[data-tone=teal]{--department-ink:#80dacb}:root[data-theme=dark] .department-pill[data-tone=purple]{--department-ink:#d5b3ff}:root[data-theme=dark] .department-pill[data-tone=amber]{--department-ink:#f1cf85}:root[data-theme=dark] .department-pill[data-tone=rose]{--department-ink:#ffadc8}:root[data-theme=dark] .department-pill[data-tone=slate]{--department-ink:#bccce0}.dossier-header{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--panel);box-shadow:var(--workspace-shadow);border-radius:10px;margin-bottom:16px}.dossier-identity{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.dossier-avatar{background:var(--soft);width:64px;height:64px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));letter-spacing:.04em;border-radius:14px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.dossier-title{flex:280px;min-width:0}.dossier-title h1{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2}.dossier-ids{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;padding:0;font-weight:700;list-style:none;display:flex}.dossier-ids span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.dossier-flags{flex-wrap:wrap;gap:6px;display:flex}.dossier-actions{flex-wrap:wrap;gap:8px;display:flex}.dossier-stats{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.dossier-stat{border-left:1px solid var(--border);padding:16px 24px}.dossier-stat:first-child{border-left:0}.dossier-stat-label{color:var(--muted);font-size:11px;font-weight:700}.dossier-stat strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;display:block}.dossier-stat.is-accent strong{color:var(--bad)}.dossier-stat strong.is-restricted{color:var(--muted);font-size:14px;font-weight:600}.dossier-note{background:var(--surface-subtle);color:var(--muted);border-radius:0 0 10px 10px;margin:0;padding:10px 24px 14px;font-size:11px}.dossier-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dossier-group{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.dossier-group h2{border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:10px;font-size:13px;font-weight:800}.dossier-group dl{gap:12px;margin:0;display:grid}.dossier-item dt{color:var(--muted);font-size:11px;font-weight:700}.dossier-item dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:600}.dossier-line{line-height:1.6;display:block}.dossier-hint{grid-column:1/-1;margin:0}@media (width<=1100px){.dossier-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dossier-sections{grid-template-columns:minmax(0,1fr)}.dossier-identity{padding:18px 16px}.dossier-stats{grid-template-columns:1fr 1fr}.dossier-stat{padding:12px 16px}.dossier-stat:nth-child(odd){border-left:0}.dossier-stat:nth-child(n+3){border-top:1px solid var(--border)}.dossier-actions{width:100%}}.dossier-group{box-shadow:var(--workspace-shadow)}.dossier-group h2{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.dossier-item{grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);align-items:baseline;gap:4px 12px;display:grid}.dossier-item dd{margin:0}.dframe .dossier-stats{border-radius:0}@media (width<=760px){.dossier-item{grid-template-columns:minmax(0,1fr)}}.shell-redesign .main .content:has(>.person-dossier-back){padding-top:6px}.person-dossier-back{margin:0 0 10px}.person-dossier-overview{grid-template-columns:48px minmax(260px,1fr) minmax(600px,700px);align-items:center;gap:8px 16px;margin-bottom:26px;display:grid}.shell-redesign .main .person-dossier-overview .dframe{min-width:0;box-shadow:none;color:#10202f;background:0 0;border:0;border-radius:0;margin-bottom:0;display:contents;overflow:visible}.person-dossier-overview .dframe-main{padding:0;display:contents}.person-dossier-overview .dframe-title{display:contents}.person-dossier-overview .dframe-avatar{grid-area:2/1;align-self:center}.person-dossier-overview .dframe-kicker{grid-area:1/2}.person-dossier-overview .dframe-title h1{grid-area:2/2;margin:0;font-size:clamp(24px,2.2vw,32px)}.person-dossier-overview .dframe-ids{grid-area:3/2;gap:8px 24px;font-size:16px}.person-dossier-overview :is(.dframe-kicker,.dframe-ids span){color:#3a5065;font-size:12px}.person-dossier-footer{grid-area:4/2/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-top:6px;display:grid}.person-dossier-context{gap:6px;min-width:0;display:grid}.dossier-list-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.dossier-list-count{color:#2f4458;opacity:1;font-size:13px;font-weight:600}:root[data-theme=dark] .dossier-list-count{color:#c3d3e5}.dossier-list-footer .pager{margin:0}.dossier-list-refresh{margin-left:auto}.dossier-refresh-actions{justify-content:flex-start;display:flex}:root .shell-redesign .main .content .btn.dossier-refresh-button{color:#2f4458;box-shadow:none;text-shadow:none;background:0 0;border:1px solid #0000;transform:none}:root[data-theme=dark] .shell-redesign .main .content .btn.dossier-refresh-button{color:#c3d3e5}:root .shell-redesign .main .content .btn.dossier-refresh-button:not(:disabled):hover{color:#fff;box-shadow:none;background:#116b88;border-color:#0000}:root .shell-redesign .main .content .btn.dossier-refresh-button:focus-visible{outline-offset:2px;outline:2px solid #1a95c4}.person-dossier-provenance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-dossier-overview .dossier-source{color:#536779;font-size:13px;font-weight:800}.person-dossier-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.person-dossier-overview .dossier-stats{background:0 0;border:0;grid-area:2/3/4;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:10px}.shell-redesign .main:not(:has(.dashboard-page)) .person-dossier-overview .dossier-stat{background:linear-gradient(160deg,#fffffff5,#eef2f7eb);border:1px solid #ffffffe0;border-radius:15px;min-width:0;padding:12px 16px;box-shadow:0 12px 24px #08182e33,inset 0 1px #ffffffd9}.person-dossier-overview .dossier-stat-label{color:#566577;font-size:12px}.person-dossier-overview .dossier-stat strong{color:#39d5ff;-webkit-text-stroke:1.2px #0a86b0;paint-order:stroke fill;text-shadow:0 0 12px #39d5ff99;overflow-wrap:anywhere;margin-top:5px;font-size:23px;line-height:1.2}.person-dossier-overview .dossier-stat.is-accent strong{color:#ed8799;-webkit-text-stroke:1.2px #9b1e3b;text-shadow:0 -1px #ffffffd9,0 2px 2px #7b172f59,0 0 10px #ed5d7c73}:root[data-theme=dark] .person-dossier-overview .dossier-stat.is-accent strong{color:#f49aaa;-webkit-text-stroke:1.2px #9f1c36}.person-dossier-overview .dossier-stat strong.is-restricted{color:#566577;-webkit-text-stroke:0;text-shadow:none;font-size:14px}.person-dossier-overview .dossier-note{color:#2f4458;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:13px;line-height:1.6}:root[data-theme=dark] .shell-redesign .main .person-dossier-overview .dframe{color:#eaf0f8}:root[data-theme=dark] .person-dossier-overview :is(.dframe-kicker,.dframe-ids span,.dossier-note,.dossier-source){color:#c3d3e5}:root[data-theme=dark] .shell-redesign .main:not(:has(.dashboard-page)) .person-dossier-overview .dossier-stat{background:linear-gradient(160deg,#2b4565,#202e40);border-color:#456482}:root[data-theme=dark] .person-dossier-overview .dossier-stat-label,:root[data-theme=dark] .person-dossier-overview .dossier-stat strong.is-restricted{color:#b4c3d6}:root[data-theme=dark] .person-dossier-overview .dossier-stat:not(.is-accent) strong:not(.is-restricted){color:#4fe0ff}@media (width<=1250px){.person-dossier-overview{grid-template-columns:48px minmax(0,1fr);gap:10px 16px}.person-dossier-overview .dossier-stats{grid-area:5/1/auto/-1;margin-top:8px}.person-dossier-footer{grid-row:6}}@media (width<=680px){.person-dossier-footer{grid-template-columns:minmax(0,1fr)}.person-dossier-overview .dossier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.person-dossier-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}}@media (width<=480px){.shell-redesign .main .person-dossier-overview .dossier-stat{padding:12px}.person-dossier-overview .dossier-stat strong{font-size:20px}}.user-dossier-overview{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:0;margin-block:12px 26px;display:grid}.shell-redesign .main .user-dossier-overview .dframe{box-shadow:none;color:#10202f;background:0 0;border:0;border-radius:0;display:contents;overflow:visible}.user-dossier-overview .dframe-main,.user-dossier-overview .dframe-title{display:contents}.user-dossier-overview .dframe-avatar{color:#e8f7ff;background:radial-gradient(circle at 35% 30%,#3d5a78,#1f3045);border:2px solid #39d5ff;border-radius:50%;grid-area:2/1;align-self:center;box-shadow:0 0 14px #39d5ff8c,inset 0 0 6px #39d5ff59}.user-dossier-overview .dframe-kicker{grid-area:1/2}.user-dossier-overview .dframe-title h1{grid-area:2/2;margin:0;font-size:clamp(24px,2.2vw,32px)}.user-dossier-overview .dframe-ids{grid-area:3/2;gap:8px 24px;font-size:16px}.user-dossier-overview .dframe-ids .u-afm{font-size:inherit}.user-dossier-overview :is(.dframe-kicker,.dframe-ids span){color:#3a5065;font-size:12px}.user-dossier-overview .dframe-flags{grid-area:4/2;margin-top:2px}.user-dossier-overview .dframe-flags :is(.u-chip,.status){border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 12px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex;box-shadow:inset 0 2px 1px #ffffff8c,inset 0 -2px 4px #081c2d2e,0 3px 8px #081c2d2e}.user-dossier-overview .dframe-flags .u-chip{color:#fff;text-shadow:0 1px 1px #081c2d66;background:linear-gradient(#4e769b,#284d73 55%,#193b5a);border-color:#9ac4e5}.user-dossier-overview .dframe-flags .status.active{color:#0e4d2b;background:linear-gradient(#f0fff5,#ccefd9 55%,#a6dbbb);border-color:#70b58b}.user-dossier-overview .dframe-flags .status.suspended{color:#725000;background:linear-gradient(#fff9e7,#ffedbd 55%,#efcf85);border-color:#dec78e}.user-dossier-overview .dframe-flags .status.deleted{color:#9f1c36;background:linear-gradient(#fff2f1,#fbd8d7 55%,#efb0b6);border-color:#e7b7ba}.user-dossier-overview .dframe-actions{grid-area:2/3/5;justify-content:flex-end;margin-left:0}:root[data-theme=dark] .shell-redesign .main .user-dossier-overview .dframe{color:#eaf0f8}:root[data-theme=dark] .user-dossier-overview :is(.dframe-kicker,.dframe-ids span){color:#c3d3e5}@media (width<=760px){.user-dossier-overview{grid-template-columns:48px minmax(0,1fr)}.user-dossier-overview .dframe-actions{grid-area:5/1/auto/-1;justify-content:flex-start;width:auto;margin-top:8px}}.greek-calendar-field{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.greek-calendar-field>input{flex:auto;width:100%;min-width:0;padding-right:40px}.greek-calendar-trigger{border:1px solid color-mix(in srgb, var(--fg) 35%, transparent);background:var(--card);width:30px;height:30px;color:var(--fg);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.greek-calendar-trigger:hover:not(:disabled),.greek-calendar-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 16%, var(--card))}.greek-calendar-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.greek-calendar-trigger:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}:root body .greek-calendar-field>button.greek-calendar-trigger{box-sizing:border-box;color:#244963;background:#f2f7fb;border-color:#aac0d2;min-width:30px;padding:0;line-height:1}:root body .greek-calendar-field>button.greek-calendar-trigger>svg{width:18px;min-width:18px;height:18px;color:inherit;opacity:1;flex-shrink:0;margin:0;padding:0;display:block;overflow:visible}:root body .greek-calendar-field>button.greek-calendar-trigger:not(:disabled):is(:hover,[aria-expanded=true]){color:#174967;background:#dfedf6;border-color:#669bb8}:root[data-theme=dark] body .greek-calendar-field>button.greek-calendar-trigger{color:#d7ebf8;background:#20394e;border-color:#7093af}:root[data-theme=dark] body .greek-calendar-field>button.greek-calendar-trigger:not(:disabled):is(:hover,[aria-expanded=true]){color:#fff;background:#2c536e}:root body .greek-calendar-field>button.greek-calendar-trigger:disabled{color:var(--muted);background:var(--card);border-color:var(--border)}.greek-calendar-popover{z-index:10000;border:1px solid var(--border);background:var(--card);width:284px;color:var(--fg);box-shadow:0 14px 34px -12px color-mix(in srgb, var(--fg) 35%, transparent);border-radius:12px;padding:10px;font-size:.875rem;position:fixed}.greek-calendar-popover.greek-calendar-mode-month{width:240px}.greek-calendar-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.greek-calendar-select{border:1px solid var(--border);background:var(--card);min-width:0;height:32px;color:var(--fg);font:inherit;border-radius:8px;flex:auto;padding:0 6px;font-weight:600}.greek-calendar-step{border:1px solid var(--border);background:var(--card);height:30px;color:var(--fg);cursor:pointer;border-radius:8px;flex:0 0 30px;place-items:center;display:inline-grid}.greek-calendar-row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.greek-calendar-weekday{text-align:center;color:var(--muted);padding:4px 0;font-size:.72rem;font-weight:700}.greek-calendar-day,.greek-calendar-month{width:100%;height:32px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.greek-calendar-day.is-outside{color:var(--muted);opacity:.6}.greek-calendar-day.is-today{border-color:var(--accent)}.greek-calendar-day:hover,.greek-calendar-month:hover,.greek-calendar-step:hover,.greek-calendar-link:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.greek-calendar-day.is-selected,.greek-calendar-month.is-selected{background:var(--accent);border-color:var(--accent);color:var(--card);font-weight:700}.greek-calendar-popover :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.greek-calendar-months{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.greek-calendar-month{height:38px}.greek-calendar-foot{border-top:1px solid var(--border);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.greek-calendar-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:600}.param-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:18px;display:grid}.param-card{flex-direction:column;gap:10px;display:flex}.param-value{font-size:30px;font-weight:800;line-height:1.1}.param-value small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:600}.param-meta{color:var(--muted);font-size:13px}.param-scheduled{border-left:3px solid var(--ok);padding:6px 10px;font-size:13px}.param-history{margin:0;padding:0;font-size:13px;list-style:none}.param-history li{border-top:1px solid var(--line,#80808040);padding:6px 0}.param-modal{width:calc(100% - 24px);max-width:640px;max-height:92dvh;padding:22px;overflow:auto}.param-rows{gap:8px;margin:10px 0;display:grid}.param-row{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}@media (width<=640px){.param-row{grid-template-columns:1fr}}.param-errors{margin:8px 0;padding-left:18px}.param-summary dt{color:var(--muted);font-size:12px}.param-summary dd{margin:0 0 8px;font-weight:700}.param-category-table-wrap{width:100%;min-width:0;max-width:100%}.param-category-table-wrap .param-meta{white-space:normal;overflow-wrap:anywhere}.shell-redesign .main .param-category-table{table-layout:fixed;width:100%;min-width:0}.shell-redesign .main .param-category-table :is(th,td){white-space:normal;overflow-wrap:anywhere;width:33.333%;padding:8px 10px}.form-validation-boundary{display:contents}.form-validation-boundary :is(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=range],[type=color])){font-weight:700}.form-validation-boundary :is(input,textarea)::placeholder{color:var(--muted,#596b7d);opacity:1;font-weight:400}.form-validation-boundary :is(input,textarea,select):where([aria-invalid=true],[data-validation-touched=true][required]:invalid,form[data-validation-attempted=true] [required]:invalid):not(:disabled){border-color:var(--bad);background:color-mix(in srgb, var(--bad) 6%, var(--card));color:var(--fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--bad) 32%, transparent)}.form-validation-boundary .field:has(.field-error:not(:empty))>:is(input,select,textarea):not(:disabled){border-color:var(--bad);background:color-mix(in srgb, var(--bad) 6%, var(--card));color:var(--fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--bad) 32%, transparent)}.form-validation-boundary .field:has(>.field-error:not(:empty)) .field-wrap>input:not(:disabled){border-color:var(--bad);background:color-mix(in srgb, var(--bad) 6%, var(--card));color:var(--fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--bad) 32%, transparent)}.form-validation-boundary .field:has(>.field-error:not(:empty)) .greek-calendar-field>input:not(:disabled){border-color:var(--bad);background:color-mix(in srgb, var(--bad) 6%, var(--card));color:var(--fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--bad) 32%, transparent)}.form-validation-boundary :is(fieldset,.departments):has(>.field-error:not(:empty)){border-color:var(--bad)}.dept-admin-tabs{gap:8px;margin-bottom:14px;display:flex}.dept-admin-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.dept-admin-filters .field{min-width:180px}.dept-admin-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.dept-admin-inactive{opacity:.7}.audit-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin-bottom:14px;display:grid}.audit-filters .field{margin-bottom:0}.audit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.audit-row-btn{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.audit-detail{margin-top:16px}.audit-meta{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px;margin:0 0 14px;display:grid}.audit-meta dt{color:var(--muted);font-size:12px}.audit-meta dd{overflow-wrap:anywhere;margin:0}.audit-comments{white-space:pre-wrap;overflow-wrap:anywhere}.audit-fields td,.audit-fields th{overflow-wrap:anywhere;vertical-align:top}.audit-fields pre{white-space:pre-wrap;font:inherit;margin:0}.audit-missing{color:var(--muted);font-style:italic}@media (width<=720px){.audit-actions .btn{flex:100%}}.roles-page{--rp-surface:#fff;--rp-surface-alt:#f2f5f9;--rp-line:#d3dce7;--rp-ink:#17212e;--rp-ink-muted:#4a5a6d;--rp-shadow:0 8px 22px #1e325024;min-width:0;color:var(--rp-ink);grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:24px;margin-top:16px;display:grid}:root[data-theme=dark] .roles-page{--rp-surface:#223a55;--rp-surface-alt:#1a2f48;--rp-line:#456482;--rp-ink:#eef3fa;--rp-ink-muted:#bccade;--rp-shadow:0 10px 24px #040c1873}.roles-page [data-role=ADMIN]{--role-accent:#d98a0b;--role-ink:#8a5200;--role-tint:#fdf0d6}.roles-page [data-role=ACCOUNTANT]{--role-accent:#0f9d8f;--role-ink:#0a6a61;--role-tint:#d8f3ef}.roles-page [data-role=REVENUE]{--role-accent:#d6406a;--role-ink:#a3234a;--role-tint:#fbdfe7}.roles-page [data-role=DEPARTMENT_USER]{--role-accent:#5b6fe0;--role-ink:#3544b0;--role-tint:#e1e5fb}:root[data-theme=dark] .roles-page [data-role=ADMIN]{--role-accent:#f0b247;--role-ink:#ffd68a;--role-tint:#4a3a1e}:root[data-theme=dark] .roles-page [data-role=ACCOUNTANT]{--role-accent:#3cc9b8;--role-ink:#8fe8dc;--role-tint:#17454a}:root[data-theme=dark] .roles-page [data-role=REVENUE]{--role-accent:#f06d92;--role-ink:#ffadc2;--role-tint:#4d2540}:root[data-theme=dark] .roles-page [data-role=DEPARTMENT_USER]{--role-accent:#8d9bff;--role-ink:#c1caff;--role-tint:#2c3566}.roles-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.roles-card{background:var(--rp-surface);border:1px solid var(--rp-line);border-top:6px solid var(--role-accent);box-shadow:var(--rp-shadow);color:var(--rp-ink);border-radius:16px;padding:16px 18px 18px}.roles-card-head h2{color:var(--role-ink);margin:0 0 10px;font-size:18px;line-height:1.25}.shell-redesign .main:not(:has(.dashboard-page)) .roles-page h2{color:var(--role-ink,var(--rp-ink))}.roles-card-meta{flex-wrap:wrap;gap:6px;margin:0;display:flex}.roles-chip{color:var(--rp-ink-muted);background:var(--rp-surface-alt);border:1px solid var(--rp-line);border-radius:999px;padding:3px 10px;font-size:12px}.roles-chip-strong{color:var(--role-ink);background:var(--role-tint);border-color:var(--role-accent);font-weight:700}.roles-card-all{background:var(--role-tint);color:var(--role-ink);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-weight:600;line-height:1.45}.roles-card-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.roles-card-list li{color:var(--rp-ink);padding-left:18px;font-size:14px;line-height:1.4;position:relative}.roles-card-list li:before{content:"";background:var(--role-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:2px}.roles-card-list .roles-card-none{color:var(--rp-ink-muted)}.roles-card-list .roles-card-none:before{display:none}.roles-matrix-section h2{color:var(--rp-ink);margin:0 0 10px;font-size:17px}.roles-matrix-section{background:var(--rp-surface);border:1px solid var(--rp-line);box-shadow:var(--rp-shadow);border-radius:16px;padding:16px 16px 8px}.roles-matrix-wrap{overflow-x:auto}.roles-cards,.roles-card,.roles-matrix-section,.roles-matrix-wrap{min-width:0}.roles-matrix{border-collapse:separate;border-spacing:0;background:0 0;width:100%;min-width:640px}.roles-matrix th,.roles-matrix td{color:var(--rp-ink);border-bottom:1px solid var(--rp-line);text-align:left;vertical-align:middle;background:0 0;padding:10px 12px}.roles-matrix thead th{text-align:center;border-bottom:3px solid var(--role-accent,var(--rp-line));font-size:13px;position:sticky;top:0}.roles-matrix thead th:first-child{text-align:left}.roles-matrix-role{color:var(--role-ink,var(--rp-ink));font-weight:700}.roles-matrix tbody th{font-weight:400}.roles-matrix tbody tr:hover :is(th,td){background:var(--rp-surface-alt)}.roles-matrix td{text-align:center}.roles-mark{border-radius:999px;min-width:38px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.roles-matrix td.yes .roles-mark{color:var(--role-ink);background:var(--role-tint);border:1px solid var(--role-accent)}.roles-matrix td.no .roles-mark{color:var(--rp-ink-muted)}@media (width<=900px){.roles-page{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.roles-cards{grid-template-columns:1fr}.roles-matrix-section{padding:12px 10px 4px}}.person-dossier-workspace{--dossier-ink:#1e3c56;--dossier-muted:#4d687c;--dossier-line:#c7d6e3;--ux-ink:#1e3c56;--ux-ink-muted:#4d687c;color:var(--dossier-ink)}:root .shell-redesign .main:has(.person-dossier-workspace){background:#e7eef5}.shell-redesign .main .person-dossier-workspace .person-dossier-back a{color:#35556e}.shell-redesign .main .person-dossier-workspace .message-notice{background:#deebf4;border-color:#c7d6e3}.shell-redesign .main .person-dossier-workspace .message-notice .message-notice-body{color:#35556e;background:#deebf4}.shell-redesign .main .person-dossier-workspace .person-dossier-tabs{background:#d9e6f1;border:1px solid #c7d9e7;border-radius:10px;flex-wrap:wrap;gap:4px;margin:22px 0 18px;padding:5px;display:flex}.person-dossier-tab-item{position:relative}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .actions.dossier-refresh-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dossier-refresh-actions .dossier-sources-button{margin-inline-start:auto}.person-dossier-tabs button{min-height:40px;font:inherit;color:#35556e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 15px;font-size:.83rem;font-weight:650;transition:background-color .16s,color .16s,box-shadow .16s}.person-dossier-tabs button:not(:disabled):hover{background:#eaf2f8}.person-dossier-tabs button:disabled{opacity:.5;cursor:not-allowed}.person-dossier-tabs button[aria-selected=true],.person-dossier-tabs button[aria-selected=true]:hover{color:#fff;background:#176f94;border-color:#16799b;box-shadow:0 2px 7px #176f9440,inset 0 -2px #35a1c5}.person-dossier-tabs button:focus-visible{outline-offset:3px;outline:3px solid #4996bc}.person-dossier-tab-tooltip{z-index:20;color:#fff;text-align:center;pointer-events:none;opacity:0;background:#244a6a;border:1px solid #486e8f;border-radius:7px;width:max-content;max-width:min(280px,85vw);padding:9px 12px;font-size:.78rem;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.person-dossier-tab-tooltip.is-visible{z-index:10000;opacity:1;box-sizing:border-box;max-width:calc(100vw - 16px);position:fixed;bottom:auto;transform:none}:root .shell-redesign .main .person-dossier-workspace .person-dossier-actions .btn{border-radius:999px;min-height:38px;padding:8px 17px;font-weight:700;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}.person-dossier-new-debt{display:inline-flex}.shell-redesign .main .person-dossier-workspace .person-dossier-new-debt .btn:not(:disabled){color:#8d3c3c;background:#f8ebeb;border:1px solid #d7a2a2}.shell-redesign .main .person-dossier-workspace .person-dossier-new-debt .btn:not(:disabled):hover,.shell-redesign .main .person-dossier-workspace .person-dossier-new-debt .btn:not(:disabled):focus-visible{color:#fff;background:#b33b3b;border-color:#a73838;box-shadow:0 2px 7px #96313133}:root .shell-redesign .main .person-dossier-workspace .person-dossier-actions .person-dossier-view-debts{color:#285d80;background:#e2eef5;border:1px solid #9ebfd3}:root .shell-redesign .main .person-dossier-workspace .person-dossier-actions .person-dossier-view-debts:hover,:root .shell-redesign .main .person-dossier-workspace .person-dossier-actions .person-dossier-view-debts:focus-visible{color:#fff;background:#176f94;border-color:#176f94;box-shadow:0 2px 7px #14537533}.shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel{--ux-ink:#1e3c56;--ux-ink-muted:#4d687c;color:var(--dossier-ink)}.shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel h2,.shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel h3{color:var(--dossier-ink);text-shadow:none}:root .shell-redesign .main .person-dossier-workspace .profile-panel,:root .shell-redesign .main .person-dossier-workspace .emo-panel,:root .shell-redesign .main .person-dossier-workspace .identity-sources-panel{color:var(--dossier-ink);border:1px solid var(--dossier-line);box-shadow:none;background:#e8f0f7;border-radius:10px}.shell-redesign .main .person-dossier-workspace .profile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:root .shell-redesign .main .person-dossier-workspace .profile-card{color:var(--dossier-ink);border:1px solid var(--dossier-line);background:#eaf1f7;border-radius:8px;padding:0 19px 18px;overflow:hidden}:root .shell-redesign .main .person-dossier-workspace .profile-card:nth-child(2){background:#e3edf6}:root .shell-redesign .main .person-dossier-workspace .profile-card--health{background:#e8edf6;grid-column:1/-1}:root .shell-redesign .main .person-dossier-workspace .profile-card h3{text-transform:none;letter-spacing:0;background:#dce8f1;border-bottom:1px solid #c7d6e3;margin:0 -19px 16px;padding:16px 19px;font-size:.93rem}:root .shell-redesign .main .person-dossier-workspace .profile-card:nth-child(2) h3{background:#d5e3f0}:root .shell-redesign .main .person-dossier-workspace .profile-card--health h3{background:#dce4f1}.shell-redesign .main .person-dossier-workspace .profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.shell-redesign .main .person-dossier-workspace .profile-card dl>div{grid-template-columns:1fr;gap:4px;display:grid}.shell-redesign .main .person-dossier-workspace .profile-card--health dl{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-redesign .main .person-dossier-workspace .profile-card dt,.shell-redesign .main .person-dossier-workspace .profile-children span{color:var(--dossier-muted)}.shell-redesign .main .person-dossier-workspace .profile-children{border-top:1px solid #c7d6e3;padding-top:8px}.shell-redesign .main .person-dossier-workspace .profile-children li{background:0 0}.shell-redesign .main .person-dossier-workspace .emo-read--browse{background:#dfe9f2;border:1px solid #c9d7e4;border-radius:10px;grid-template-columns:280px minmax(0,1fr);gap:14px;padding:10px;display:grid}.emo-section-navigation{background:#d4e2ef;border:1px solid #c4d5e3;border-radius:8px;align-self:start;padding:9px}.emo-section-navigation>p{color:#3e5e77;justify-content:space-between;margin:3px 5px 9px;font-size:.73rem;font-weight:700;display:flex}.emo-section-navigation button{text-align:left;color:#35556e;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:24px 1fr auto;gap:8px;padding:10px 8px;font-size:.77rem;display:grid}.emo-section-navigation button:hover{background:#e2edf6}.emo-section-navigation button[aria-pressed=true]{color:#214a6c;background:#bdd4e7;border-color:#abc5da;box-shadow:inset 3px 0 #2f658e}.emo-section-navigation button:focus-visible{outline-offset:1px;outline:3px solid #4996bc}.emo-section-number{color:#486b87;font-size:.7rem}.person-dossier-workspace .emo-section-navigation .emo-count{color:#35556e;background:#edf4fa;border-radius:999px;align-self:center;min-width:18px;height:18px;min-height:18px;padding:0 4px;font-size:.66rem;line-height:18px}.emo-section-content{align-content:start;gap:12px;min-width:0;display:grid}.shell-redesign .main .person-dossier-workspace .emo-read-section{border-color:var(--dossier-line);background:#e9f1f7;overflow:hidden}.shell-redesign .main .person-dossier-workspace .emo-read-head{border-bottom:1px solid var(--dossier-line);background:#dce7f1}.shell-redesign .main .person-dossier-workspace .emo-read-empty{color:var(--dossier-muted);background:#deebf4;border:1px dashed #bfd1df;border-radius:6px;margin:16px;padding:16px}.emo-field-guide{color:#4d687c;padding:0 16px 16px;font-size:.78rem}.emo-field-guide>p{font-size:.7rem;font-weight:700}.emo-field-guide ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.emo-field-guide li{background:#dfebf5;border:1px solid #c7d6e3;border-radius:4px;padding:6px 8px}.shell-redesign .main .person-dossier-workspace .identity-sources-panel thead th{color:#35556e;background:#d2e1ee}.shell-redesign .main .person-dossier-workspace .identity-sources-panel tbody td,.shell-redesign .main .person-dossier-workspace .identity-sources-panel tbody th{color:var(--dossier-ink)}.shell-redesign .main .person-dossier-workspace .dossier-debt-unpaid{color:#a7333a;font-weight:750}.shell-redesign .main .person-dossier-workspace .dossier-debt-settled{color:#276442;font-weight:750}.dossier-debt-status{color:#456075;background:#e7eef4;border:1px solid #c8d5df;border-radius:999px;padding:5px 10px;font-size:.77rem;font-weight:700;display:inline-flex}.dossier-debt-status.is-unpaid{color:#913737;background:#f8e7e7;border-color:#dfb6b6}.dossier-debt-status.is-settled{color:#245d3b;background:#e3f1e8;border-color:#b4d5bf}.dossier-debt-status.is-cancelled{color:#4d5a66;background:#e8edf1;border-color:#c8cfd6}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--debts .registry-table{background:#eaf1f7;border:1px solid #c7d6e3}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--debts .registry-table thead th{color:#35556e;background:#d2e1ee}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--debts .registry-table tbody tr{background:#eaf1f7}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--debts .registry-table tbody tr:nth-child(2n){background:#e1ecf5}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--debts .registry-table td{color:#1e3c56}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--debts .registry-table a{color:#235a7f}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--debts .registry-table td.dossier-debt-unpaid{color:#a7333a}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--debts .registry-table td.dossier-debt-settled{color:#276442}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--debts .dossier-list-footer{color:#35556e}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--debts .dossier-list-footer .btn{color:#285d80;background:#e2eef5;border-color:#9ebfd3}:root .shell-redesign .main .person-dossier-workspace .profile-panel .btn.primary,:root .shell-redesign .main .person-dossier-workspace .emo-panel .emo-head-actions .btn.primary{color:#fff;box-shadow:none;background:#274f72;border-color:#274f72}:root .shell-redesign .main .person-dossier-workspace .profile-panel .btn:not(.primary,.danger,:disabled),:root .shell-redesign .main .person-dossier-workspace .emo-panel .btn:not(.primary,.danger,:disabled),:root .shell-redesign .main .person-dossier-workspace .identity-sources-panel .btn:not(.primary,.danger,:disabled){color:#285d80;background:#e2eef5;border-color:#9ebfd3}:root .shell-redesign .main .person-dossier-workspace .profile-panel .btn:not(.primary,.danger,:disabled):hover,:root .shell-redesign .main .person-dossier-workspace .emo-panel .btn:not(.primary,.danger,:disabled):hover,:root .shell-redesign .main .person-dossier-workspace .identity-sources-panel .btn:not(.primary,.danger,:disabled):hover{color:#234b6b;background:#cfe1ed}body .shell-redesign .person-dossier-workspace .modal-back:has(.form-modal){box-sizing:border-box;padding:16px;overflow-y:auto}body .shell-redesign .person-dossier-workspace .modal-back .modal.form-modal{flex-direction:column;min-width:0;max-width:calc(100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}body .shell-redesign .person-dossier-workspace .form-modal .form-modal-head,body .shell-redesign .person-dossier-workspace .form-modal .form-modal-foot{flex-shrink:0}body .shell-redesign .person-dossier-workspace .form-modal .form-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=900px){.shell-redesign .main .person-dossier-workspace .emo-read--browse{grid-template-columns:220px minmax(0,1fr)}.shell-redesign .main .person-dossier-workspace .profile-card--health dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.person-dossier-tabs button{padding:9px 10px;font-size:.78rem}.shell-redesign .main .person-dossier-workspace .profile-cards,.shell-redesign .main .person-dossier-workspace .emo-read--browse{grid-template-columns:1fr}.person-dossier-tab-tooltip{left:0;transform:none}}@media (prefers-reduced-motion:reduce){.person-dossier-tabs button,.person-dossier-tab-tooltip,.shell-redesign .main .person-dossier-workspace .person-dossier-actions .btn{transition:none}}.person-dossier-workspace{--dossier-surface:#edf3f8;--dossier-surface-2:#e3ecf4;--dossier-head:#d6e4ef;--dossier-accent:#176f94;--dossier-focus:#2f8fb8;--dossier-shadow:0 1px 2px #14345012, 0 6px 16px -8px #1434502e}.shell-redesign .main .person-dossier-workspace .person-dossier-tabs{box-shadow:inset 0 1px 2px #14345014}.shell-redesign .main .person-dossier-workspace .person-dossier-tabs button{letter-spacing:.005em}.shell-redesign .main .person-dossier-workspace .person-dossier-tabs button:not(:disabled):not([aria-selected=true]):hover{color:#1e4866;border-color:#c3d6e5}.shell-redesign .main .person-dossier-workspace :is(.person-dossier-actions .btn,.person-dossier-back a):focus-visible{outline:3px solid var(--dossier-focus);outline-offset:2px}:root .shell-redesign .main .person-dossier-workspace :is(.profile-panel,.emo-panel,.identity-sources-panel){background:var(--dossier-surface);box-shadow:var(--dossier-shadow);padding:18px 20px 20px}.shell-redesign .main .person-dossier-workspace :is(.profile-panel,.emo-panel,.identity-sources-panel)>h2,.shell-redesign .main .person-dossier-workspace .profile-panel-head h2{border-left:3px solid var(--dossier-accent);margin:0 0 4px;padding-left:11px;font-size:1.02rem;font-weight:750;line-height:1.3}.shell-redesign .main .person-dossier-workspace .profile-panel-head{border-bottom:1px solid var(--dossier-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;padding-bottom:14px;display:flex}.shell-redesign .main .person-dossier-workspace .emo-subtitle{color:var(--dossier-muted);font-variant-numeric:tabular-nums;margin:2px 0 0 14px;font-size:.8rem}.shell-redesign .main .person-dossier-workspace .emo-head-actions{flex-wrap:wrap;gap:8px;display:flex}.shell-redesign .main .person-dossier-workspace .emo-notice{color:var(--dossier-muted);margin:0 0 14px;font-size:.8rem;line-height:1.55}.shell-redesign .main .person-dossier-workspace .dossier-sections{gap:14px}.shell-redesign .main .person-dossier-workspace .dossier-group{border-color:var(--dossier-line);background:var(--dossier-surface);box-shadow:var(--dossier-shadow);padding:0 18px 16px;overflow:hidden}.shell-redesign .main .person-dossier-workspace .dossier-group h2{color:#285d80;background:var(--dossier-head);border-bottom:1px solid var(--dossier-line);letter-spacing:.07em;margin:0 -18px 12px;padding:12px 18px;font-size:.72rem}.shell-redesign .main .person-dossier-workspace .dossier-group dl{gap:0}.shell-redesign .main .person-dossier-workspace .dossier-item{border-bottom:1px dashed #d3dfe9;padding:8px 0}.shell-redesign .main .person-dossier-workspace .dossier-item:last-child{border-bottom:0}.shell-redesign .main .person-dossier-workspace .dossier-item dt{color:var(--dossier-muted)}.shell-redesign .main .person-dossier-workspace .dossier-item dd{color:var(--dossier-ink)}.shell-redesign .main .person-dossier-workspace .dossier-hint{color:var(--dossier-muted);font-size:.78rem}:root .shell-redesign .main .person-dossier-workspace .profile-card{padding:0 18px 16px;box-shadow:0 1px 2px #1434500f}:root .shell-redesign .main .person-dossier-workspace .profile-card h3{color:#285d80;margin:0 -18px 14px;padding:12px 18px;font-size:.86rem;font-weight:750}.shell-redesign .main .person-dossier-workspace .profile-card dl{gap:12px 18px}.shell-redesign .main .person-dossier-workspace .profile-card dt{font-size:.74rem;font-weight:650}.shell-redesign .main .person-dossier-workspace .profile-card dd{color:var(--dossier-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.shell-redesign .main .person-dossier-workspace .emo-section-navigation{box-shadow:inset 0 1px #ffffff73}.shell-redesign .main .person-dossier-workspace .emo-section-navigation button{align-items:center;margin-bottom:2px;line-height:1.35;transition:background-color .14s,color .14s}.shell-redesign .main .person-dossier-workspace .emo-section-navigation button[aria-pressed=true] .emo-section-number{color:#214a6c;font-weight:750}.shell-redesign .main .person-dossier-workspace .emo-read-section{border-radius:8px;box-shadow:0 1px 2px #1434500f}.shell-redesign .main .person-dossier-workspace .emo-read-head{justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.shell-redesign .main .person-dossier-workspace .emo-read-head h3{margin:0;font-size:.9rem;font-weight:750}.shell-redesign .main .person-dossier-workspace .emo-read-rows>li+li{border-top:1px solid #d3dfe9}.shell-redesign .main .person-dossier-workspace .emo-read-rows dt{color:var(--dossier-muted);font-size:.74rem}.shell-redesign .main .person-dossier-workspace .emo-read-rows dd{color:var(--dossier-ink);font-weight:600}.shell-redesign .main .person-dossier-workspace .emo-history li{border-color:var(--dossier-line)}.shell-redesign .main .person-dossier-workspace .emo-empty{color:var(--dossier-muted);background:var(--dossier-surface-2);border:1px dashed #b9cede;border-radius:8px;margin-bottom:14px;padding:12px 14px}.shell-redesign .main .person-dossier-workspace .identity-sources-panel .registry-table{border:1px solid var(--dossier-line);border-collapse:separate;border-spacing:0;background:var(--dossier-surface);border-radius:8px;overflow:hidden}:root .shell-redesign .main .person-dossier-workspace .identity-sources-panel .registry-table thead th{vertical-align:top;color:#35556e;background:var(--dossier-head);-webkit-text-fill-color:currentColor;border-bottom:1px solid #b9cede;padding:11px 14px;font-size:.8rem;font-weight:750;line-height:1.4}.shell-redesign .main .person-dossier-workspace .identity-sources-panel thead .muted-text{color:var(--dossier-muted);font-size:.73rem;font-weight:550}.shell-redesign .main .person-dossier-workspace .identity-sources-panel thead .tag{margin-top:6px}:root .shell-redesign .main .person-dossier-workspace .identity-sources-panel .registry-table thead .tag--warn{color:#785313;-webkit-text-fill-color:currentColor;background:#fff0c9;border-color:#e7c671}.shell-redesign .main .person-dossier-workspace .identity-sources-panel tbody :is(td,th){background:var(--dossier-surface);font-variant-numeric:tabular-nums;border-bottom:1px solid #d6e2ec;padding:9px 14px}.shell-redesign .main .person-dossier-workspace .identity-sources-panel tbody tr:nth-child(2n) :is(td,th){background:#e6eef5}.shell-redesign .main .person-dossier-workspace .identity-sources-panel tbody tr:hover :is(td,th){background:#dceaf4}.shell-redesign .main .person-dossier-workspace .identity-sources-panel tbody th{color:#35556e;text-align:left;width:220px;font-weight:700}.shell-redesign .main .person-dossier-workspace .identity-sources-panel tbody tr:last-child :is(td,th){border-bottom:0}.shell-redesign .main .person-dossier-workspace .identity-sources-panel tbody tr td.identity-source-diff{background:#fbf1df;box-shadow:inset 3px 0 #c98a2b}.shell-redesign .main .person-dossier-workspace .identity-sources-panel td.identity-source-diff .tag{margin-left:8px}body .shell-redesign .person-dossier-workspace :is(.profile-panel,.emo-panel,.form-modal) :is(input.input,select.input,textarea.input){border-color:#a9c1d4;border-radius:6px}body .shell-redesign .person-dossier-workspace :is(.profile-panel,.emo-panel,.form-modal) :is(input.input,select.input,textarea.input):focus-visible{border-color:var(--dossier-accent);outline-offset:1px;outline:3px solid #2f8fb859}body .shell-redesign .person-dossier-workspace .form-modal .field>label{color:#35556e;font-weight:650}:root .shell-redesign .main .person-dossier-workspace :is(.profile-panel,.emo-panel,.identity-sources-panel) .btn:focus-visible{outline:3px solid var(--dossier-focus);outline-offset:2px}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--benefits .registry-table{border:1px solid var(--dossier-line);background:var(--dossier-surface)}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--benefits .registry-table thead th{color:#35556e;background:var(--dossier-head)}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--benefits .registry-table tbody td{color:var(--dossier-ink);background:var(--dossier-surface)}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--benefits .registry-table tbody tr:hover td{background:var(--dossier-surface-2)}:root .shell-redesign .main .person-dossier-workspace :is(.dossier-refresh-actions .btn,.person-dossier-tab-panel--benefits .dossier-list-footer .btn){color:#285d80;-webkit-text-fill-color:currentColor;background:#e2eef5;border-color:#9ebfd3}:root .shell-redesign .main .person-dossier-workspace :is(.dossier-refresh-actions .btn,.person-dossier-tab-panel--benefits .dossier-list-footer .btn):hover{color:#fff;background:#176f94;border-color:#176f94}:root .shell-redesign .main .person-dossier-workspace :is(.dossier-refresh-actions .btn,.person-dossier-tab-panel--benefits .dossier-list-footer .btn):focus-visible{outline:3px solid var(--dossier-focus);outline-offset:2px}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--benefits .btn.dossier-benefit-edit{color:#fff;min-height:32px;text-shadow:none;opacity:1;-webkit-text-fill-color:currentColor;background:#1f4f73;border:1px solid #1f4f73;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1434502e}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--benefits .btn.dossier-benefit-edit :is(svg,span){color:inherit;stroke:currentColor;-webkit-text-fill-color:currentColor}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--benefits .btn.dossier-benefit-edit:not(:disabled):hover{color:#fff;background:#176f94;border-color:#176f94}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--benefits .btn.dossier-benefit-edit:focus-visible{outline:3px solid var(--dossier-focus);outline-offset:2px}:root .shell-redesign .main .person-dossier-workspace .person-dossier-tab-panel--benefits .btn.dossier-benefit-edit:disabled{color:#4d6477;box-shadow:none;cursor:not-allowed;background:#e1e9f0;border-color:#c3d2de}@media (width<=680px){:root .shell-redesign .main .person-dossier-workspace :is(.profile-panel,.emo-panel,.identity-sources-panel){padding:14px}.shell-redesign .main .person-dossier-workspace .identity-sources-panel tbody th{width:auto;min-width:130px}}@media (prefers-reduced-motion:reduce){.shell-redesign .main .person-dossier-workspace .emo-section-navigation button{transition:none}}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation{--ref-ink:#183b55;--ref-muted:#587185;--ref-line:#c7d8e4;--ref-paper:#f4f8fb;--ref-paper-strong:#e8f1f7;--ref-blue:#245f82;--ref-teal:#176f94;--ref-teal-soft:#dce9f4;--ref-red:#9c4144;--ref-red-soft:#f8e9e6;--ref-green:#276d52;--ref-green-soft:#e4f1e9;--ref-amber:#8a6427;--ref-amber-soft:#f6efdf;--ref-shadow:0 2px 8px #1b3d5312}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-back a{color:#38627d;text-underline-offset:3px;text-decoration-thickness:1px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview{color:var(--ref-ink);box-shadow:none;background:0 0;border:0;grid-template-columns:48px minmax(250px,1fr) minmax(560px,690px);gap:9px 18px;margin-bottom:18px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dframe{color:var(--ref-ink)}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dframe-kicker{color:#51768d;letter-spacing:.085em;text-transform:uppercase;font-size:11px;font-weight:750}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dframe-title h1{color:#173f5a;letter-spacing:-.025em;font-size:clamp(24px,2vw,30px);font-weight:760;line-height:1.15}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dframe-ids{color:#174d6a;gap:7px 20px;margin-top:5px;font-size:15px;line-height:1.35}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dframe-ids li{overflow-wrap:anywhere}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dframe-ids span{color:#648095;letter-spacing:.07em;margin-bottom:2px;font-size:10px;font-weight:700}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stats{background:0 0;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));align-self:center;gap:8px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stat{background:#eaf2f7;border:1px solid #bfd3e0;border-radius:8px;min-width:0;min-height:74px;padding:11px 13px;box-shadow:inset 0 1px #ffffffa6}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stat-label{color:#587185;font-size:11px;font-weight:650;line-height:1.35;display:block}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stat strong,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stat.is-accent strong{color:#174c68;-webkit-text-stroke:0;text-shadow:none;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:21px;font-weight:800;line-height:1.15;display:block}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stat.is-accent{background:#f6ece7;border-color:#d8b8ae}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stat.is-accent strong{color:#984543}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stat strong.is-restricted{color:#587185;font-size:13px;font-weight:650}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-footer{grid-area:4/2/auto/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;margin-top:7px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-provenance{gap:7px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-source{color:#2e6d78;font-size:12px;font-weight:750}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-note{color:#5c7485;font-size:11px;line-height:1.45}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions{gap:8px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions .btn,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tab-panel .btn{color:#285d80;min-height:40px;box-shadow:none;text-shadow:none;background:#e3eef5;border:1px solid #a9c3d3;border-radius:6px;padding:8px 13px;font-weight:700;transition:transform .14s,opacity .14s}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions .btn svg,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tab-panel .btn svg{stroke-width:2.1px;flex:none;width:19px;height:19px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions .btn:not(:disabled):hover,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tab-panel .btn:not(:disabled):hover{opacity:.9;transform:translateY(-1px)}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions .btn:focus-visible,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tab-panel .btn:focus-visible{outline-offset:2px;outline:3px solid #4a91ad}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions .person-dossier-new-debt .btn,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions .person-dossier-new-debt-action{color:#8d3e40;background:#f7e9e5;border-color:#d7aaa3}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions .person-dossier-view-debts{color:#176b70;background:#e0f0ed;border-color:#a4ccc7}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tabs{box-shadow:none;scrollbar-width:thin;background:#e1ebf2;border:1px solid #bfd2df;border-radius:8px;flex-wrap:nowrap;gap:3px;margin:16px 0 14px;padding:4px;display:flex;overflow-x:auto}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tabs button{color:#395f78;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-height:42px;padding:8px 13px;font-size:13px;font-weight:700;transition:transform .14s,opacity .14s}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tabs button:not(:disabled):not([aria-selected=true]):hover{color:#204f6c;background:#eff5f8}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tabs button[aria-selected=true],:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tabs button[aria-selected=true]:hover{color:#fff;box-shadow:none;background:#176f94;border-color:#176f94}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tabs button:disabled{color:#718492;opacity:.58}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tabs button:focus-visible{outline-offset:2px;outline:3px solid #4a91ad}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-sections{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:12px;display:grid}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group{min-width:0;min-height:100%;box-shadow:var(--ref-shadow);background:#f1f6fa;border:1px solid #c6d8e3;border-radius:8px;flex-direction:column;padding:0 13px 10px;display:flex;overflow:visible}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group h2{color:#285d80;letter-spacing:.025em;background:#deebf3;border-bottom:1px solid #c6d8e3;margin:0 -13px 3px;padding:11px 13px 10px;font-size:12px;font-weight:760;line-height:1.3}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group dl{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-item{border-bottom:1px solid #dce7ed;grid-template-columns:minmax(84px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:6px 8px;min-width:0;padding:8px 0;display:grid}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-item:last-child{border-bottom:0}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-item dt{color:#5a7486;margin:0;font-size:12px;font-weight:550;line-height:1.4}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-item dd{color:#183b55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;font-size:14px;line-height:1.4;font-weight:760!important}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address{background:#edf3f9;border-color:#bed0e0}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address h2{color:#285b7d;background:#dce9f4;border-color:#bfd2e3}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address .dossier-item{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address .dossier-item dd{color:#234f77;line-height:1.55}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-line{overflow-wrap:anywhere;display:block}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-hint{color:#496579;background:#e6f0f6;border-left:3px solid #4a91ad;border-radius:0 6px 6px 0;grid-column:1/-1;margin:0;padding:10px 13px;font-size:12px;line-height:1.5}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tab-panel{color:var(--ref-ink)}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation :is(.profile-panel,.emo-panel,.identity-sources-panel){color:var(--ref-ink);box-shadow:var(--ref-shadow);background:#edf4f8;border:1px solid #c6d8e3;border-radius:9px;padding:17px 18px 18px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation :is(.profile-panel,.emo-panel,.identity-sources-panel)>h2,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-panel-head h2{color:#214e6b;letter-spacing:-.01em;font-size:16px;font-weight:760}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-panel-head{border-bottom:1px solid #cbdbe5;margin-bottom:13px;padding-bottom:12px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:10px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card{min-width:0;color:var(--ref-ink);box-shadow:none;background:#f3f7fa;border:1px solid #c7d9e3;border-radius:7px;padding:0 15px 13px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card:nth-child(2){background:#eef5f7}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card--health{background:#eff5f8;border-top:1px solid #c7d9e3;grid-column:auto}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card--notes{grid-column:1/-1}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card h3{color:#2b6177;letter-spacing:0;text-transform:none;background:#e2edf3;border-bottom:1px solid #d0dfe7;margin:0 -15px 11px;padding:10px 15px;font-size:13px;font-weight:740}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card:nth-child(2) h3,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card--health h3{background:#e0ecef}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 15px;margin:0}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card dl>div{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card dt{color:#587185;font-size:11px;font-weight:620;line-height:1.35}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card dd{color:#183b55;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:730;line-height:1.4}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-children{border-top:1px solid #cbdbe5;margin-top:11px;padding:9px 0 0}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-children li{background:#e8f1f5;border-radius:5px;padding:8px 9px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-children span{color:#587185;overflow-wrap:anywhere;line-height:1.45}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-empty{color:#526f82;background:#f2f7fa;border:1px dashed #b9cdd9;border-radius:6px;margin:0;padding:14px 16px;line-height:1.55}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read--browse{background:#e7f0f5;border:1px solid #c6d8e3;border-radius:8px;grid-template-columns:248px minmax(0,1fr);gap:12px;padding:9px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-section-navigation{background:#dce9f1;border:1px solid #c7d9e3;border-radius:6px;padding:8px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-section-navigation>p{color:#496a80;font-size:11px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-section-navigation button{color:#355d75;border-radius:5px;min-height:40px;padding:8px;font-size:12px;line-height:1.35}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-section-navigation button[aria-pressed=true]{color:#174f66;background:#cde2e7;border-color:#aac9d6;box-shadow:inset 3px 0 #176f94}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-section-content{gap:10px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-section{min-width:0;box-shadow:none;background:#f2f7fa;border:1px solid #c6d8e3;border-radius:7px;overflow:hidden}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-head{background:#e1edf3;border-bottom:1px solid #cbdbe5;padding:10px 13px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-head h3{color:#285d78;font-size:13px;font-weight:740}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-rows{gap:7px;padding:9px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-rows>li{background:#f8fafb;border:1px solid #d7e3ea;border-radius:5px;grid-template-columns:25px minmax(0,1fr);gap:8px;min-width:0;padding:9px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-row-no{color:#286879;background:#dce9f4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:750;display:grid}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-rows dl{gap:6px 12px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-rows dl>div{grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:6px;min-width:0}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-rows dt{color:#587185;font-size:11px;font-weight:550}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-rows dd{color:#183b55;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:740}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-empty,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-empty{color:#587185;line-height:1.5}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .table-wrap.registry-scroll{scrollbar-color:#a9c2d1 #e5eef3;background:#f1f6fa;border:1px solid #c6d8e3;border-radius:7px;max-width:100%}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .registry-table{border-collapse:separate;border-spacing:0;color:#183b55;background:#f1f6fa;min-width:680px;font-size:13px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .registry-table thead th{color:#315c76;white-space:normal;text-align:left;background:#dfeaf1;border-bottom:1px solid #bfcfda;padding:11px 12px;font-size:11px;font-weight:750;line-height:1.35}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .registry-table tbody th,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .registry-table tbody td{color:#183b55;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce6ec;padding:10px 12px;line-height:1.4}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .registry-table tbody tr{background:#f1f6fa}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .registry-table tbody tr:nth-child(2n){background:#e9f1f6}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .registry-table tbody tr:last-child>*{border-bottom:0}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .registry-table a{color:#205e7d;text-underline-offset:2px;font-weight:750;text-decoration-thickness:1px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .registry-table .num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .identity-sources-panel .registry-table thead th{background:#dcebed}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .identity-source-diff{background:#f6efdf;box-shadow:inset 3px 0 #c19345}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .identity-sources-panel .muted-text{color:#60798a;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:550;line-height:1.4}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .identity-sources-panel .tag{margin-top:6px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-debt-unpaid{color:#9c4144;font-weight:780}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-debt-settled{color:#276d52;font-weight:780}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-debt-status{color:#496579;white-space:nowrap;background:#e7eef2;border:1px solid #c7d6df;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:720}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-debt-status.is-unpaid{color:#8b3d40;background:#f7e9e5;border-color:#dfb8b0}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-debt-status.is-settled{color:#276d52;background:#e4f1e9;border-color:#b8d5c4}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-debt-status.is-cancelled{color:#566a78;background:#e8eef2;border-color:#c7d3db}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .registry-benefit-actions{justify-content:flex-end;margin:0 0 10px;display:flex}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-list-footer{color:#456579;align-items:center;gap:9px 12px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-list-count{color:#456579;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-list-footer .btn,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .pager .btn{color:#285d80;background:#e3eef5;border-color:#a9c3d3;border-radius:5px;min-height:36px;padding:7px 11px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-list-footer .btn svg,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .pager .btn svg{width:18px;height:18px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tab-panel>.empty,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tab-panel .empty{color:#526f82;background:#edf4f8;border:1px dashed #b9cdd9;border-radius:7px}@media (width<=1280px){:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview{grid-template-columns:46px minmax(0,1fr)}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stats{grid-area:5/1/auto/-1;margin-top:8px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-footer{grid-row:6}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read--browse{grid-template-columns:210px minmax(0,1fr)}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card--health dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview{grid-template-columns:40px minmax(0,1fr);gap:8px 12px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dframe-avatar{width:38px;height:38px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-footer{grid-template-columns:minmax(0,1fr);gap:10px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions{justify-content:flex-start}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-sections{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-cards,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read--browse{grid-template-columns:minmax(0,1fr)}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card--health,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card--notes{grid-column:auto}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-section-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-section-navigation>p{grid-column:1/-1}}@media (width<=480px){:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stat{min-height:68px;padding:10px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-overview .dossier-stat strong{font-size:18px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card dl,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .profile-card--health dl{grid-template-columns:minmax(0,1fr)}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .emo-read-rows dl>div{grid-template-columns:minmax(0,1fr);gap:2px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions .btn{padding-inline:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tabs button,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-actions .btn,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .person-dossier-tab-panel .btn{transition:none}}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-sections{gap:14px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group{min-height:370px}:root body .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-sections>section.dossier-group{padding:0;overflow:hidden}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group h2:before,:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group h2:after{content:none;box-shadow:none;display:none;position:static;inset:auto;transform:none}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address{isolation:isolate;position:relative;overflow:hidden}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address :is(h2,dt,.dossier-line){z-index:2;position:relative}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address .dossier-line{max-width:58%}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group{border-color:#c9d9df;border-radius:7px;box-shadow:0 1px 3px #1e3d4d0d}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-sections>.dossier-group:first-child{--dossier-heading-background:#c9ded7;--dossier-heading-color:#245b52;background:#eaf3f0;border-color:#c6d8d8}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-sections>.dossier-group:nth-child(2){--dossier-heading-background:#e2dac0;--dossier-heading-color:#5d4c20;background:#f3f1e7;border-color:#d7d3bd}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address{--dossier-heading-background:#c9dce8;--dossier-heading-color:#254f6b;background:#eaf1f5;border-color:#c4d4df}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-sections>.dossier-group:nth-child(4){--dossier-heading-background:#e3ced5;--dossier-heading-color:#68434f;background:#f3ecee;border-color:#d8cbd0}:root body .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-sections>section.dossier-group>h2{box-sizing:border-box;min-height:44px;box-shadow:none;color:var(--dossier-heading-color);background:var(--dossier-heading-background);letter-spacing:.035em;text-align:left;border:0;border-radius:0;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;margin:0;padding:11px 13px;font-size:12px;font-weight:780;line-height:1.3;text-decoration:none;display:flex}:root body .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-sections>section.dossier-group>dl{padding:3px 13px 10px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group .dossier-item{border-bottom-color:#2b49571f}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group .dossier-item dt{color:#4f6874}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group .dossier-item dd{color:#173b50}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address .greece-location-map{opacity:.76}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address .greece-location-map svg{color:#688da0}@media (width<=720px){:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group{min-height:250px}:root .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-group--address{min-height:370px}}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation{--ref-ink:#e2edf6;--ref-muted:#b0c5d8;--ref-line:#3c586d;--ref-paper:#20374a;--ref-paper-strong:#29465b;--ref-blue:#7db5da;--ref-teal:#2a6d98;--ref-teal-soft:#28495f;color:#e2edf6}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation :is(.dossier-group,.profile-card,.profile-panel,.emo-panel,.emo-read,.emo-section-navigation,.emo-read-section,.dossier-stat,.identity-sources-panel){color:#e2edf6;background:#20374a;border-color:#3c586d}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation :is(.dossier-group h2,.profile-card h3,.emo-read-section h3,.person-dossier-tabs,.emo-read-head,.profile-panel-head,table th){color:#d4e8f6;background:#29465b;border-color:#3c586d}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation :is(dd,.dframe-title h1,.dframe-ids,.dossier-line,.dossier-stat strong,table td){color:#e2edf6}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation :is(dt,.dframe-kicker,.dossier-source,.dossier-note,.dossier-stat-label,.dossier-list-count,.dossier-hint,.person-dossier-back a,.greece-location-map figcaption){color:#b0c5d8}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation table tbody tr{background:#20374a}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation table tbody tr:nth-child(2n){background:#263f53}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation :is(.person-dossier-tabs button,.emo-section-navigation button,input,select,textarea,.greece-location-map figcaption strong,.greece-location-map figcaption span,.greece-location-map__attribution){color:#d4e8f6}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation :is(input,select,textarea){background:#192e40;border-color:#52728c}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation :is(.person-dossier-tabs button[aria-selected=true],.emo-section-navigation button[aria-pressed=true]){color:#fff;background:#2a6d98}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-debt-positive{color:#ffb4b8}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-debt-zero{color:#9ed5b5}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace.dossier-presentation .dossier-stat.is-accent strong{color:#ffb4b8}.reference-select{align-content:start;gap:6px;min-width:0;display:grid}.reference-select>.input{width:100%;min-width:0}.profile-fields{gap:10px;display:grid}.profile-seg{background:#e6eef5;border-radius:12px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.profile-seg-option{font:inherit;color:#2b3d50;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:.84rem;font-weight:600}.profile-seg-option[aria-selected=true]{color:#0c5877;background:#fff;box-shadow:0 1px 3px #0a1e372e}.profile-seg-option.has-error{box-shadow:inset 0 -2px #c4283f}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px}.profile-grid .field{margin:0}.profile-grid .field.wide{grid-column:1/-1}:root .modal.form-modal[data-testid=dialog-beneficiary-profile]{width:min(480px,100%);min-width:0;max-width:480px}.modal.form-modal[data-testid=dialog-beneficiary-profile] .profile-grid{grid-template-columns:minmax(0,1fr);gap:14px}.modal.form-modal[data-testid=dialog-beneficiary-profile] :is(.field,.profile-box){min-width:0}.modal.form-modal[data-testid=dialog-beneficiary-profile] .profile-child{grid-template-columns:minmax(0,1fr)}.modal.form-modal[data-testid=dialog-beneficiary-profile] :is(.profile-child-no,.profile-child-remove){margin-top:0}.modal.form-modal[data-testid=dialog-beneficiary-profile] .profile-child-remove{justify-self:end}.modal.form-modal[data-testid=dialog-beneficiary-profile] .form-modal-foot{flex-wrap:wrap}.profile-box{border:1px solid #d3e3f0;border-radius:12px;gap:8px;margin:8px 0 0;padding:8px 12px 12px;display:grid}.profile-box legend{color:#17375a;padding:0 4px;font-size:.8rem;font-weight:700}.profile-child{background:#f4f8fb;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:8px;display:grid}.profile-child-no{color:#f2f8fd;background:#17375a;border-radius:999px;place-items:center;width:26px;height:26px;margin-top:22px;font-size:.78rem;font-weight:700;display:grid}.profile-child-remove{margin-top:20px}.profile-dependent{align-self:end;align-items:center;gap:6px;min-height:38px;display:flex}.profile-sensitive{color:#6b4306;background:#fff6e5;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:.82rem}.profile-empty{margin:4px 0}@media (width<=640px){.profile-child{grid-template-columns:1fr}.profile-child-no,.profile-child-remove{margin-top:0}}.profile-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-panel-head h2{margin:0}.profile-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.profile-card{color:#1b2836;background:#f6f9fc;border:1px solid #dce6ef;border-radius:12px;padding:12px 14px}.profile-card h3{letter-spacing:.06em;text-transform:uppercase;color:#0c5877;margin:0 0 8px;font-size:.78rem}.profile-card dl{gap:6px;margin:0;display:grid}.profile-card dl>div{grid-template-columns:44% 1fr;gap:8px;display:grid}.profile-card dt{color:#4f6276;font-size:.82rem}.profile-card dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:600}.profile-card--health{border-top:3px solid #b8740f}.profile-card--notes{grid-column:1/-1}.profile-card--notes p{white-space:pre-wrap;margin:0}.profile-children{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.profile-children li{background:#fff;border-radius:6px;justify-content:space-between;gap:8px;padding:4px 6px;font-size:.84rem;display:flex}.profile-children span{color:#4f6276}:root[data-theme=dark] .profile-card{color:#eaf0f8;background:#203650;border-color:#456482}:root[data-theme=dark] .profile-card dt,:root[data-theme=dark] .profile-children span{color:#b4c3d6}:root[data-theme=dark] .profile-children li{background:#263f5c}.emo-panel{margin-top:14px}.modal.form-modal[data-testid=dialog-beneficiary-emo] .form-modal-body{--ux-ink:#1b2836;--ux-ink-muted:#4f6276;--ux-surface:#fff;--ux-surface-alt:#eef3f8;--ux-line:#d5dee9;--fg:#1b2836;--muted:#4f6276;--card:#fff;--soft:#eef3f8;--border:#d5dee9;color:#1b2836}.modal.form-modal[data-testid=dialog-beneficiary-emo] .form-modal-head h2{color:#fff}.modal.form-modal .emo-editor-intro{color:#6b4306;background:#fff6e5;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:.82rem;line-height:1.5}.modal.form-modal[data-testid=dialog-beneficiary-emo] .emo-section-desc,.modal.form-modal[data-testid=dialog-beneficiary-emo] .emo-read-empty{color:#4f6276}.modal.form-modal[data-testid=dialog-beneficiary-emo] .emo-edit-section>summary{color:#17375a}.modal.form-modal[data-testid=dialog-beneficiary-emo] .emo-row{color:#1b2836;background:#f4f8fb}.modal.form-modal[data-testid=dialog-beneficiary-emo] .emo-row legend{color:#17375a}.emo-save-feedback{flex:none;min-width:0}.emo-save-feedback .message-notice{margin-bottom:0}.emo-save-feedback p{margin:0 0 10px}.emo-save-feedback .emo-conflict-action{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:40px}.emo-conflict-action .icon{flex-shrink:0}.emo-subtitle{color:#4f6276;margin:2px 0 0;font-size:.82rem}.emo-head-actions{flex-wrap:wrap;gap:8px;display:flex}.emo-panel-actions .emo-head-actions{margin-inline-start:auto}:root .shell-redesign .main .person-dossier-workspace .emo-panel .emo-panel-actions .emo-head-actions .btn{color:#285d80;box-shadow:none;background:0 0;border:1px solid #9ebfd3;min-height:40px;padding:8px 14px}:root .shell-redesign .main .person-dossier-workspace .emo-panel .emo-panel-actions .emo-head-actions .btn:not(:disabled):is(:hover,:focus-visible){color:#fff;background:#235f85;border-color:#235f85}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace .emo-panel .emo-panel-actions .emo-head-actions .btn{color:#c6e4fa;background:0 0;border-color:#7297b4}:root[data-theme=dark] .shell-redesign .main .person-dossier-workspace .emo-panel .emo-panel-actions .emo-head-actions .btn:not(:disabled):is(:hover,:focus-visible){color:#fff;background:#235f85}.emo-notice{color:#5c3a05;background:#fff6e5;border-left:3px solid #b8740f;border-radius:6px;margin:10px 0;padding:8px 12px;font-size:.82rem;line-height:1.45}.emo-empty{color:#2b3d50;border:1px dashed #b9cde0;border-radius:12px;gap:4px;padding:14px;font-size:.86rem;display:grid}.emo-read{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px;display:grid}.emo-read-section{color:#1b2836;background:#f6f9fc;border:1px solid #dce6ef;border-radius:12px;min-width:0;padding:12px 14px}.emo-read-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.emo-read-head h3{letter-spacing:.06em;text-transform:uppercase;color:#0c5877;margin:0;font-size:.78rem}.emo-count{color:#f2f8fd;text-align:center;background:#17375a;border-radius:999px;min-width:24px;padding:1px 8px;font-size:.74rem;font-weight:700}.emo-read-empty{color:#6a7c8f;margin:0;font-size:.82rem;font-style:italic}.emo-read-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.emo-read-rows li{background:#fff;border-radius:8px;grid-template-columns:26px 1fr;gap:8px;padding:8px;display:grid}.emo-read-rows dl{gap:4px;margin:0;display:grid}.emo-read-rows dl>div{grid-template-columns:44% 1fr;gap:8px;display:grid}.emo-read-rows dt{color:#4f6276;font-size:.8rem}.emo-read-rows dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:600}.emo-row-no{color:#17375a;background:#d7e6f2;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.74rem;font-weight:700;display:inline-grid}.emo-edit{min-width:0;display:block}.emo-edit-section{background:#fbfdfe;border:1px solid #d3e3f0;border-radius:12px;padding:0 16px 14px}.emo-edit-section[hidden]{display:none}.emo-edit-section.has-error{border-color:#c4283f}.emo-edit-section>summary{cursor:pointer;color:#17375a;align-items:center;gap:8px;padding:10px 0;font-weight:700;display:flex}.emo-edit-section[open]>summary{border-bottom:1px solid #e3ecf4;margin-bottom:8px}.emo-edit-title{flex:1}.emo-error-pill{color:#9b1b30;background:#fbe3e7;border-radius:999px;padding:1px 8px;font-size:.74rem}.emo-section-desc{color:#4f6276;margin:0 0 8px;font-size:.82rem}.emo-row{background:#f4f8fb;border:0;border-radius:10px;margin:0 0 10px;padding:8px 10px 10px}.emo-row legend{padding:0}.emo-row-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;display:grid}.emo-row-grid .field{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;align-items:start;row-gap:6px;min-width:0;margin:0;display:grid}.emo-row-grid .field>label{white-space:normal;overflow-wrap:anywhere;align-self:start}.emo-field.has-error .input{border-color:#c4283f}.emo-field-error{color:#a3172d;margin:2px 0 0;font-size:.76rem;font-weight:600;display:block}.emo-row-actions{justify-content:flex-end;margin-top:8px;display:flex}.emo-add{margin:0 0 12px}.emo-foot-count{color:#4f6276;align-self:center;margin-right:auto;font-size:.8rem}.emo-history{margin:8px 0}.emo-history ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.emo-history li{background:#eef4f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;font-size:.84rem;display:flex}.emo-history li .btn{margin-left:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.emo-section-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.emo-section-actions .emo-add{margin-top:0}@media (width<=640px){.emo-read{grid-template-columns:1fr}.emo-read-rows dl>div{grid-template-columns:1fr;gap:0}}:root[data-theme=dark] .emo-read-section,:root[data-theme=dark] .emo-row{color:#eaf0f8;background:#203650;border-color:#456482}:root[data-theme=dark] .emo-read-rows li,:root[data-theme=dark] .emo-history li{background:#263f5c}:root[data-theme=dark] .emo-read-rows dt,:root[data-theme=dark] .emo-subtitle,:root[data-theme=dark] .emo-section-desc{color:#b4c3d6}:root[data-theme=dark] .emo-edit-section>summary{color:#dbe8f5}body .shell-redesign .person-dossier-workspace .modal-back .modal.form-modal[data-testid=dialog-beneficiary-emo]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(1040px,100vw - 64px);max-width:min(1040px,100vw - 64px);max-height:min(740px,100dvh - 64px);margin-block:auto}.modal.form-modal[data-testid=dialog-beneficiary-emo] .form-modal-body{overflow:auto}body .shell-redesign .person-dossier-workspace .modal-back .modal.form-modal[data-testid=dialog-beneficiary-emo] .form-modal-body .input{color:#1b2836;background:#fff;border-color:#c8d6e0}.emo-edit-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.emo-edit-nav{background:#e7f0f5;border:1px solid #c7d9e3;border-radius:10px;gap:4px;padding:8px;display:grid;position:sticky;top:0}.emo-edit-nav-item{color:#355d75;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:.8rem;line-height:1.3;display:flex}.emo-edit-nav-item:hover,.emo-edit-nav-item:focus-visible{background:#d6e7ef}.emo-edit-nav-item[aria-current=true]{color:#174f66;background:#cde2e7;border-color:#aac9d6;font-weight:700;box-shadow:inset 3px 0 #176f94}.emo-edit-nav-item.has-error{color:#9b1b30}.emo-edit-nav-title{flex:1;min-width:0}.emo-section-number{color:#6a8597;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.emo-unsaved-dot{background:#c47a0c;border-radius:50%;flex-shrink:0;width:8px;height:8px}.emo-unsaved-pill{color:#7a4a06;background:#fff0d6;border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:600}.emo-edit-head{background:#eaf2f7;border-bottom:1px solid #e3ecf4;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 -16px 10px;padding:12px 16px;display:flex}.emo-edit-head h3{color:#17375a;flex:1;margin:0;font-size:.95rem}.emo-edit-section.has-error .emo-edit-head{background:#fdf0f2}@media (width<=760px){body .shell-redesign .person-dossier-workspace .modal-back .modal.form-modal[data-testid=dialog-beneficiary-emo]{width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.emo-edit-layout{grid-template-columns:1fr}.emo-edit-nav{display:flex;position:static;overflow-x:auto}.emo-edit-nav-item{flex:none;width:auto;max-width:220px}.modal.form-modal[data-testid=dialog-beneficiary-emo] .form-modal-foot{flex-wrap:wrap;gap:8px}}.modal.beneficiary-form-dialog{max-width:720px;max-height:calc(100dvh - 32px);overflow-y:auto}.beneficiary-form-dialog h2{margin-bottom:4px}.beneficiary-form-dialog>.muted-text{margin:0 0 16px}.registry-benefit-actions{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.identity-source-diff{background:color-mix(in srgb, var(--warn) 12%, transparent)}.amka-lookup-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.amka-lookup-search .field{flex:1;min-width:200px;margin-bottom:12px}.amka-lookup-search .btn{margin-bottom:12px}.amka-lookup-fields{margin:12px 0}:root body .shell-redesign .person-dossier-workspace .modal-back>.modal.form-modal[data-testid=dialog-identity-sources]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(760px,100vw - 48px);max-width:min(760px,100vw - 48px);min-height:0;max-height:min(680px,100dvh - 64px);margin-block:auto}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .form-modal-head h2{color:#fff}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .form-modal-body{min-height:0;padding:16px;display:block;overflow:auto}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .identity-sources-panel{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .table-wrap{height:auto;min-height:0;max-height:none;margin:0;overflow-x:auto}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .registry-table{table-layout:auto;width:100%;min-width:100%}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .registry-table thead th{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;font-size:.84rem;line-height:1.4}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .registry-table tbody :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:6px 12px;font-size:.86rem;line-height:1.4}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .registry-table tbody th{width:140px;min-width:140px}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .registry-table td{min-width:170px}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .import-provenance{color:#263e50;background:#f4f8fb;border:1px solid #d5e2ea;border-radius:10px;margin-top:14px;padding:12px}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .import-provenance>h3{color:#284e68;margin:0 0 8px;font-size:.88rem}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .empty{text-align:left;height:auto;min-height:0;margin:0;padding:10px}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .empty h3{color:#284e68;margin:0 0 4px;font-size:.86rem}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .import-provenance>.muted-text{color:#526b7e;margin:10px 0 0;font-size:.76rem;line-height:1.45}@media (width<=600px){:root body .shell-redesign .person-dossier-workspace .modal-back>.modal.form-modal[data-testid=dialog-identity-sources]{width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}:root body .shell-redesign .person-dossier-workspace .modal.form-modal[data-testid=dialog-identity-sources] .form-modal-body{padding:12px}}.file-upload{gap:6px;display:grid}.file-upload-label{font-size:13px;font-weight:600}.file-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.file-upload-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-upload-native:focus-visible+.file-upload-button{outline:3px solid var(--accent);outline-offset:2px}.file-upload-name{color:var(--muted);overflow-wrap:anywhere;font-size:13px}:root .shell-redesign .file-upload .file-upload-name{color:#304963}:root[data-theme=dark] .shell-redesign .file-upload .file-upload-name{color:#eaf0f8}.file-upload.is-disabled .file-upload-name{opacity:.6}.beneficiary-merges-page{--merge-panel:#f5f8fc;--merge-ink:#10202f;--merge-muted:#526476;gap:20px;min-width:0;display:grid}:root[data-theme=dark] .beneficiary-merges-page{--merge-panel:#243c55;--merge-ink:#eaf0f8;--merge-muted:#c3d3e5}:root .shell-redesign .main .content .beneficiary-merges-page>.registry-workbench{--fg:var(--merge-ink);--muted:var(--merge-muted);--ux-ink:var(--merge-ink);--ux-ink-muted:var(--merge-muted);--card:var(--merge-panel);border:1px solid var(--border);background:var(--merge-panel);min-width:0;color:var(--merge-ink);border-radius:16px;padding:20px}.beneficiary-merges-page .registry-workbench>h2{margin-top:0}.beneficiary-merges-page .registry-workbench .empty{color:var(--muted)}.beneficiary-merges-page .dossier-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.merge-comparison{gap:14px;display:grid}.merge-comparison .dossier-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.merge-evidence{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:8px 12px}.merge-evidence summary{cursor:pointer;font-weight:700}.merge-evidence-item{border-top:1px dashed var(--border);overflow-wrap:anywhere;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0 0;padding-top:10px;display:grid}.merge-picker{gap:8px;min-width:0;display:grid}.merge-picker-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.merge-picker-list .btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.merge-review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.merge-review-item{border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.merge-review-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.merge-review-head .btn{margin-left:auto}.merge-review-alternative{border-top:1px dashed var(--border);gap:6px;padding-top:8px;display:grid}.merge-review-alternative p{margin:0}.merge-review-actions{flex-wrap:wrap;gap:8px;display:flex}.merge-comparison textarea.input{resize:vertical;width:100%;font-weight:700}@media (width<=767px){:root .shell-redesign .main .content .beneficiary-merges-page>.registry-workbench{padding:14px}.beneficiary-merges-page .dossier-sections,.merge-comparison .dossier-sections{grid-template-columns:1fr}.merge-review-head .btn{width:100%;margin-left:0}}.shell-redesign .main .liability-form-look,.liability-form-look{--lf-ink:#13263a;--lf-muted:#3f5367;--lf-line:#1f3c5c3d;--lf-panel:#ffffff94;--lf-head:#ffffffa8;--lf-input:#ffffffdb;--lf-input-ro:#e8eff6cc;--lf-focus:#1a95c4;--lf-red:#b3192f;--lf-error:#a1162c;max-width:1080px}:root[data-theme=dark] .liability-form-look{--lf-ink:#eaf0f8;--lf-muted:#c3d3e5;--lf-line:#96bee14d;--lf-panel:#1e344e9e;--lf-head:#223a56b8;--lf-input:#313a45e0;--lf-input-ro:#3f4a56d9;--lf-focus:#7ae6ff;--lf-red:#ff8d9c;--lf-error:#ffadb4}.shell-redesign .main .liability-form-look .dframe{background:var(--lf-head);border:1px solid var(--lf-line);border-top:4px solid var(--lf-red);color:var(--lf-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;box-shadow:0 10px 26px #1428461f}.shell-redesign .main .liability-form-look .dframe-avatar{background:color-mix(in srgb, var(--lf-red) 12%, transparent);color:var(--lf-red);border-color:color-mix(in srgb, var(--lf-red) 35%, transparent)}.shell-redesign .main .liability-form-look .dframe-kicker{color:var(--lf-red);letter-spacing:.08em;margin-bottom:2px;font-size:17px;font-weight:900}.shell-redesign .main .liability-form-look .dframe-title h1{color:var(--lf-ink)}.shell-redesign .main .liability-form-look .dframe-ids{color:var(--lf-ink);gap:8px 26px;margin-top:6px;font-size:14px}.shell-redesign .main .liability-form-look .dframe-ids span{color:var(--lf-muted);font-size:11px}.liability-form-look>p:first-child a{color:var(--lf-ink);font-weight:700}.shell-redesign .main .liability-form-look .liability-form-intro{color:var(--lf-ink);margin:6px 2px 14px;font-size:14px;line-height:1.5}.shell-redesign .main:not(:has(.dashboard-page)) .liability-form-look .panel.form-card{background:var(--lf-panel);border:1px solid var(--lf-line);max-width:none;color:var(--lf-ink);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-radius:20px;padding:24px 26px 20px;box-shadow:0 14px 34px #14284624,inset 0 1px #ffffff59}.liability-form-look .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;display:grid}@media (width<=720px){.liability-form-look .form-grid>span:empty{display:none}}.liability-form-look .field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.liability-form-look .field.wide{grid-column:1/-1}.shell-redesign .main .liability-form-look .field>label{color:var(--lf-ink);letter-spacing:.01em;font-size:13px;font-weight:750}.shell-redesign .main .liability-form-look .field .hint{color:var(--lf-muted);font-size:12px;line-height:1.4}.shell-redesign .main .liability-form-look .field-error{color:var(--lf-error);font-size:12.5px;font-weight:700}.shell-redesign .main:not(:has(.dashboard-page)) .liability-form-look :is(.input,select,textarea){background:var(--lf-input);color:var(--lf-ink);border:1px solid var(--lf-line);border-radius:12px;min-height:42px;font-size:15px;font-weight:700;box-shadow:inset 0 1px 2px #14284614}.shell-redesign .main:not(:has(.dashboard-page)) .liability-form-look textarea.input{resize:vertical;min-height:110px;padding:12px}.shell-redesign .main:not(:has(.dashboard-page)) .liability-form-look :is(.input,select,textarea)[readonly]{background:var(--lf-input-ro);color:var(--lf-ink);cursor:default;font-weight:700}.shell-redesign .main:not(:has(.dashboard-page)) .liability-form-look :is(.input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--lf-focus) 55%, transparent);outline-offset:1px;border-color:var(--lf-focus)}.shell-redesign .main:not(:has(.dashboard-page)) .liability-form-look :is(.input,select,textarea)[aria-invalid=true]{border-color:var(--lf-error)}.shell-redesign .main:not(:has(.dashboard-page)) .liability-form-look :is(.input,textarea)::placeholder{color:var(--lf-muted);opacity:1}.liability-form-look select option{color:#13263a;background:#f4f7fb}:root[data-theme=dark] .liability-form-look select option{color:#eaf0f8;background:#1c3a57}.shell-redesign .main .liability-form-look .greek-calendar-trigger{background:var(--lf-input);color:var(--lf-ink)}.liability-form-look .liability-form-actions{border-top:1px solid var(--lf-line);flex-wrap:wrap;gap:12px;margin:22px 0 0;padding-top:18px;display:flex}.liability-form-look .liability-form-actions .btn{min-height:44px;padding:0 20px;font-weight:800}@media (width>=721px) and (width<=1100px){.liability-form-look .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.liability-form-look .form-grid{grid-template-columns:minmax(0,1fr)}.shell-redesign .main:not(:has(.dashboard-page)) .liability-form-look .panel.form-card{padding:18px 16px}.liability-form-look .liability-form-actions .btn{flex:100%;justify-content:center}}.content .reports-filter-panel{--card:#f6f9fc;--fg:#18344c;--muted:#435b73;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);background:#ffffffb3;border-radius:14px;gap:12px;margin:4px 0 14px;padding:14px 16px;display:grid;box-shadow:0 10px 28px -16px #0f2b4552}:root[data-theme=dark] .content .reports-filter-panel{--card:#263f5c;--fg:#eaf0f8;--muted:#c3d3e5;background:#263f5cb8}.content .reports-filter-head{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.content .reports-filter-description{max-width:62ch;color:var(--muted);flex:260px;padding-bottom:8px;font-size:.82rem;line-height:1.4}.content .reports-filter-panel .reports-field{flex-direction:column;flex:0 200px;gap:4px;min-width:0;margin:0;display:flex}.content .reports-filter-panel .reports-field>:is(label,span){color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:600}.content .reports-filter-panel .reports-field-report{flex:0 340px}.content .reports-filter-panel .reports-field-wide{flex:220px;max-width:320px}.content .reports-filter-panel .reports-field-short{flex:0 170px}.content .reports-filter-panel .reports-field-date{flex:0 0 160px;width:160px}.content .reports-filter-panel .reports-field :is(.input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.content .reports-filter-panel>.reports-filters{border:0;border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0;padding:12px 0 0;display:flex}.content .reports-filter-panel .reports-date-range{flex:0 330px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:330px;min-width:0;max-width:100%;display:grid}.content .reports-filter-panel .reports-date-range .reports-field-date{width:auto;min-width:0}.content .reports-filter-panel .greek-calendar-field>input.input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-right:40px}.content .reports-filter-panel .reports-filter-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.content .reports-filter-panel .greek-calendar-field .greek-calendar-trigger{color:#183e59!important;box-shadow:none!important;background:#e8f4fb!important;border:1px solid #9db8ca!important}.content .reports-filter-panel .greek-calendar-field .greek-calendar-trigger svg{opacity:1;color:inherit!important;stroke:currentColor!important}.content .reports-filter-panel .greek-calendar-field .greek-calendar-trigger:hover:not(:disabled),.content .reports-filter-panel .greek-calendar-field .greek-calendar-trigger[aria-expanded=true]{background:#d0ebf8!important}:root[data-theme=dark] .content .reports-filter-panel .greek-calendar-field .greek-calendar-trigger{color:var(--ux-ink,#eaf0f8)!important;background:#355a7a!important;border-color:#7599b8!important}@media (width<=640px){.content .reports-filter-panel{padding:12px}.content .reports-filter-panel :is(.reports-field,.reports-field-report,.reports-field-wide,.reports-field-short){flex:100%;max-width:none}.content .reports-filter-panel .reports-date-range{flex:100%;width:100%}.content .reports-filter-panel .reports-field-date{flex:140px;width:auto}.content .reports-filter-panel .reports-filter-actions{margin-left:0}}.finance-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.finance-scroll{max-height:60vh;overflow:auto}.finance-scroll table{min-width:1250px}.finance-scroll .finance-department{min-width:180px}.finance-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.finance-badge{border:1px solid;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.finance-badge.real{color:#1f7a4d}.finance-badge.non-cash{color:var(--muted)}.finance-badge.reversal{color:#b3261e}.finance-reversed td{opacity:.85}.payment-editor{max-height:90dvh;overflow:auto}.shell-redesign .main .content>.registry-workbench.payments-workbench{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.payments-workbench>.finance-filters{max-width:824px;margin-bottom:18px}.payments-workbench .finance-filters .field{min-width:0}.shell-redesign .main .payments-workbench .finance-filters .input{color:#142c43;background:#f5f9fd;border:1px solid #7590a8;max-width:100%;font-weight:700;box-shadow:0 2px 6px #0a1e321a}.shell-redesign .main .payments-workbench .finance-filters .input::placeholder{color:#435b71;opacity:1;text-shadow:none;font-weight:500}.shell-redesign .main .payments-workbench .finance-filters label{color:#1c3550;font-weight:700}.shell-redesign .main .payments-workbench .finance-filters .input:focus-visible{outline-offset:2px;outline:3px solid #1683b6}.shell-redesign .main:not(:has(.dashboard-page)) .registry-workbench.payments-workbench>.payments-scroll{scrollbar-color:#718aa2 #e4ecf4;scrollbar-width:auto;background:#f5f8fc;border:1px solid #a6bbcd;border-radius:16px;width:100%;max-width:100%;max-height:60vh;overflow:auto;box-shadow:0 18px 40px #0516285c,0 5px 12px #0516283d}.shell-redesign .main .payments-workbench .payments-scroll>table{background:#f5f8fc}.shell-redesign .main .payments-workbench .payments-scroll th{z-index:1;color:#19354e;white-space:nowrap;background:#dce7f2;font-size:13px;position:sticky;top:0}.shell-redesign .main .payments-workbench .payments-scroll td{color:#142c43;border-bottom-color:#cbd8e5;font-size:14px}.shell-redesign .main .payments-workbench .payments-scroll tbody tr:nth-child(2n) td{background:#eaf1f8}.shell-redesign .main .payments-workbench .payments-scroll tbody tr:is(:hover,:focus-within) td{background:#d6eaf5}.payments-workbench .payment-beneficiary,.payments-workbench .payment-amount{font-weight:700}.payments-workbench .payment-beneficiary{min-width:200px}.payments-workbench .department-pill{--card:var(--list-table-surface)}.payments-workbench .payments-scroll table{min-width:1700px}.payments-workbench .payments-scroll :is(th,td):nth-child(8){min-width:190px;max-width:220px}.payments-workbench .payments-scroll .actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:340px;max-width:360px;margin-top:0;display:flex}.payments-workbench .payments-scroll .actions>.hint{white-space:normal;flex-basis:100%;line-height:1.5}.payments-workbench .payment-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.payments-workbench .payment-iban{white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.shell-redesign .main .content .payments-workbench .hint{color:#425b72;opacity:1;font-size:12px;font-weight:500}.payments-workbench .finance-pager{flex-wrap:wrap;margin-top:18px}.shell-redesign .main .content .payments-workbench .finance-pager>.hint{color:#233e57;background:#edf3fa;border-radius:999px;margin-right:auto;padding:7px 12px}:root[data-theme=dark] .shell-redesign .main .payments-workbench .finance-filters .input{color:#f1f6fc;background:#20364e;border-color:#718ba6}:root[data-theme=dark] .shell-redesign .main .payments-workbench .finance-filters .input::placeholder,:root[data-theme=dark] .shell-redesign .main .payments-workbench .finance-filters label,:root[data-theme=dark] .shell-redesign .main .content .payments-workbench .hint{color:#d1dfed}:root[data-theme=dark] .shell-redesign .main:not(:has(.dashboard-page)) .registry-workbench.payments-workbench>.payments-scroll{scrollbar-color:#7998b5 #1c3046;background:#1c3046;border-color:#526e88;box-shadow:0 20px 44px #0000008c,0 5px 14px #00000061}:root[data-theme=dark] .shell-redesign .main .payments-workbench .payments-scroll>table{background:#1c3046}:root[data-theme=dark] .shell-redesign .main .payments-workbench .payments-scroll th{color:#f1f6fc;background:#294664}:root[data-theme=dark] .shell-redesign .main .payments-workbench .payments-scroll td{color:#f1f6fc;border-bottom-color:#405972}:root[data-theme=dark] .shell-redesign .main .payments-workbench .payments-scroll tbody tr:nth-child(2n) td{background:#243c55}:root[data-theme=dark] .shell-redesign .main .payments-workbench .payments-scroll tbody tr:is(:hover,:focus-within) td{background:#315574}:root[data-theme=dark] .shell-redesign .main .content .payments-workbench .finance-pager>.hint{color:#e4edf7;background:#243c55}.collections-workbench{width:100%;min-width:0;max-width:none}.collections-workbench>.collections-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.collections-filters>.field{min-width:0;margin:0}.collections-filters .collections-query{grid-column:span 6}.collections-filters :is(.collections-department-filter,.collections-type-filter){grid-column:span 3}.collections-filters .collections-date-filter{grid-column:span 2}.collections-filters .collections-filter-actions{flex-wrap:wrap;grid-column:span 8;justify-content:flex-end;align-items:center;gap:8px;display:flex}.collections-filters .input{width:100%;min-width:0}.shell-redesign .main .collections-workbench .collections-scroll{min-width:0;max-width:100%;max-height:none;overflow:auto}.collections-scroll table{width:100%;min-width:1320px}.collections-scroll :is(th,td):nth-child(2){white-space:normal;width:200px;max-width:230px}.collections-scroll :is(th,td):nth-child(3){min-width:170px}.collections-scroll :is(th,td).collections-details{white-space:normal;overflow-wrap:anywhere;width:310px;min-width:280px}.collections-scroll .collections-rf{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:190px;max-width:230px}.collections-scroll .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.shell-redesign .main .content .collections-workbench .hint{color:var(--list-muted-ink);opacity:1;font-size:12px;line-height:1.5}.collections-workbench .finance-badge.real{color:var(--ok)}.collections-workbench .department-pill{--card:var(--list-table-surface)}.collections-workbench .finance-badge.non-cash{color:var(--list-muted-ink)}.collections-workbench .finance-badge.reversal{color:var(--bad)}.collections-workbench .finance-reversed td{opacity:1}.collections-workbench .finance-pager{flex-wrap:wrap;margin-top:0}.collections-workbench .finance-pager>span{margin-right:auto}@media (width>=1660px){.collections-workbench>.collections-filters{grid-template-columns:minmax(280px,1.6fr) minmax(220px,1.4fr) minmax(155px,1fr) repeat(2,minmax(140px,.8fr)) auto}.collections-filters>:is(.field,.collections-filter-actions){grid-column:auto}}@media (width<=1100px){.collections-filters .collections-query{grid-column:span 12}.collections-filters :is(.collections-department-filter,.collections-type-filter){grid-column:span 6}.collections-filters .collections-date-filter{grid-column:span 3}.collections-filters .collections-filter-actions{grid-column:span 6}}@media (width<=760px){.collections-filters .collections-date-filter{grid-column:span 6}.collections-filters .collections-filter-actions{grid-column:span 12}}.notif-bell{text-decoration:none;position:relative}.notif-badge{background:var(--bad);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}:root[data-theme=dark] .notif-badge{color:#3a0a14}.notif-page .notif-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:14px;padding-bottom:14px;display:flex}.notif-page .notif-filters{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:14px;flex-wrap:wrap;gap:10px 12px;min-width:0;margin:0;padding:8px 12px 12px;display:flex}.notif-page .notif-filters legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:11px;font-weight:800}.notif-page .notif-filters .field{flex:190px;min-width:190px;margin-bottom:0}.notif-page .notif-bulk{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notif-page .notif-unread-count{color:var(--muted);font-size:13px;font-weight:700}.notif-page .notif-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1100px){.notif-page .notif-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.notif-page .notif-item{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0000000f}.notif-page .notif-item.unread{border-left:4px solid #e0b100}.notif-page .notif-item.read{border-left:4px solid #3f9a1c}.notif-page .notif-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notif-page .notif-type{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800}.notif-page .notif-status-pill{letter-spacing:.05em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.notif-page .notif-status-pill.read{color:#fff;text-shadow:0 1px 2px #0a28008c;background:linear-gradient(#7cc925 0%,#357c16 55%,#2f7212 100%);border:1px solid #9fe03c;box-shadow:inset 0 2px 1px #fff6,inset 0 -3px 5px #0028004d,0 2px 6px #3c8c1459}.notif-page .notif-status-pill.unread{color:#3a2a00;text-shadow:0 1px #ffffff73;background:linear-gradient(#ffe873 0%,#f2c200 55%,#d9a900 100%);border:1px solid #ffd84a;box-shadow:inset 0 2px 1px #ffffff8c,inset 0 -3px 5px #6e460040,0 2px 6px #c8960059}.notif-page .notif-message{overflow-wrap:anywhere;margin:0;line-height:1.45}.notif-page .notif-times{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.notif-page .notif-times>div{gap:5px;min-width:0;display:flex}.notif-page .notif-times dt{font-weight:700}.notif-page .notif-times dt:after{content:":"}.notif-page .notif-times dd{overflow-wrap:anywhere;margin:0}.notif-page .notif-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.notif-page .notif-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}@media (width<=640px){.notif-page .notif-bulk,.notif-page .notif-bulk .btn,.notif-page .notif-filters{width:100%}.notif-page .notif-filters .field{min-width:0}.notif-page .notif-bulk .btn,.notif-page .notif-actions .btn{white-space:normal;justify-content:center}.notif-page .notif-actions .btn{flex:100%}.notif-page .notif-pager{justify-content:stretch}}.shell-redesign{--graphite-side:var(--ux-fade-bottom);--graphite-page:#153451;--ice-page:#f4f6f9;--glass-line:#ffffff17;--nav-text:#d5dce6;--nav-muted:#aebdcf;--neon-lime:#b6f23c;--neon-cyan:#39d5ff;--neon-gold:#ffb43a;--neon-fuchsia:#e0338f}.shell-redesign .side{background:var(--graphite-side);color:var(--nav-text);--navigation-text:var(--nav-text);--navigation-muted:var(--nav-muted);--navigation-border:var(--glass-line);--side:var(--graphite-side);--fg:var(--nav-text);--muted:var(--nav-muted);--border:var(--glass-line);--card:var(--graphite-side);--soft:#ffffff12;border:0}.shell-redesign .side .brand{color:#f2f5fa;border-bottom:0}.shell-redesign .side .brand-copy .brand-system-pill{color:#f2f5fa;background:linear-gradient(#ffffff1f,#ffffff0a);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff26}.shell-redesign .side .nav-link{color:var(--nav-text);border-radius:14px}.shell-redesign .side .nav-link:hover{background:#ffffff12}.shell-redesign .nav-section{gap:3px;min-width:0;display:grid}.shell-redesign .nav-section+.nav-section{border-top:1px solid var(--glass-line);margin-top:7px;padding-top:7px}.shell-redesign .nav-section-title{color:#afc2d8;letter-spacing:.035em;margin:0;padding:3px 12px 5px;font-size:10.5px;font-weight:800;line-height:1.3}.shell-redesign .side.collapsed .nav-section-title{display:none}.shell-redesign .side.collapsed nav{padding:12px 0}.shell-redesign .side.collapsed :is(.nav-primary,.nav-administration){scrollbar-gutter:stable both-edges}.shell-redesign .side.collapsed .nav-link{border-radius:50%;justify-content:center;gap:0;width:44px;min-width:0;min-height:44px;margin-inline:auto;padding:0}.shell-redesign .side.collapsed .nav-link>svg{flex:0 0 20px;width:20px;height:20px}.shell-redesign .side.collapsed .nav-link.active{box-shadow:inset 0 2px 1px #fff6,inset 0 -3px 5px #0028004d,0 0 0 1px #b6f23c59,0 0 8px #a0f0328c}.shell-redesign .side.collapsed .brand{grid-template-columns:minmax(0,1fr);justify-items:center;padding-inline:8px}.shell-redesign .side.collapsed .side-foot{flex-direction:column;align-items:center;gap:10px;padding:12px 6px}.shell-redesign .side .nav-link.active,.shell-redesign .side button.nav-link.active{color:#fff;text-shadow:0 1px 2px #0a28008c;border:1px solid var(--neon-lime);background:linear-gradient(#7cc925 0%,#357c16 55%,#2f7212 100%);border-radius:999px;font-weight:800;box-shadow:inset 0 2px 1px #fff6,inset 0 -3px 5px #0028004d,0 0 0 1px #b6f23c59,0 0 20px #a0f0328c}.shell-redesign .side .nav-link.sub.active{box-shadow:none;color:var(--neon-lime);text-shadow:none;background:#b6f23c29;border:0}.shell-redesign .side-foot{background:0 0;border:0}.shell-redesign .side .avatar{color:#e8f7ff;border:2px solid var(--neon-cyan);background:radial-gradient(circle at 35% 30%,#3d5a78,#1f3045);border-radius:50%;width:42px;height:42px;box-shadow:0 0 14px #39d5ff8c,inset 0 0 6px #39d5ff59}.shell-redesign .side .icon-btn{color:var(--nav-text);background:radial-gradient(circle at 35% 25%,#3a516b,#1f3045);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1f}.shell-redesign .side .side-foot .icon-btn[aria-label=Αποσύνδεση]{color:var(--nav-text);box-shadow:none;background:0 0;border:0;border-radius:999px;transition:background-color .18s,color .18s,box-shadow .18s}.shell-redesign .side .side-foot .icon-btn[aria-label=Αποσύνδεση]:is(:hover,:focus-visible):not(:disabled){color:#fff;background:#c4283f;box-shadow:0 0 14px #ff4f6a8c,0 0 26px #c4283f4d,inset 0 0 6px #ff7f9059}.shell-redesign .main{background:var(--ice-page);color:#1f2a37}:root[data-theme=dark] .shell-redesign .main:not(:has(.dashboard-page)){background:var(--graphite-page);color:#e8ecf3}.shell-redesign .main:has(.dashboard-page){--fg:#1f2a37;--muted:#566577}.shell-redesign .top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.shell-redesign .top .crumb{color:#566577}.shell-redesign .top .crumb b{color:#1f2a37}.shell-redesign .top .icon-btn{color:#3b4a5c;background:#fff;border-color:#e3e8ef;box-shadow:0 6px 14px #283c5a1f}.dashboard-pill-button{cursor:pointer;color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(#ef4aa5,#c4237a);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:12.5px;font-weight:800;list-style:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 2px 1px #fff6,inset 0 -3px 5px #5a00324d,0 6px 14px #c4237a47}.dashboard-pill-button::-webkit-details-marker{display:none}.dashboard-pill-button:after{content:"▾";font-size:11px}details[open]>.dashboard-pill-button:after{content:"▴"}.dashboard-pill-button:hover{filter:brightness(1.08)}.dashboard-pill-button:active{transform:translateY(1px);box-shadow:inset 0 3px 7px #3c001e8c,0 1px 3px #c4237a40}.dashboard-pill-button:focus-visible{outline:3px solid var(--neon-cyan);outline-offset:3px}.dashboard-page{position:relative}.dashboard-page .page-head h1{color:#1f2a37;font-size:clamp(28px,3.4vw,40px);font-weight:600}.dashboard-page .page-head p{color:#566577}.dashboard-page .filters .input{color:#1f2a37;background:#fff;border-color:#e3e8ef;border-radius:12px;min-width:260px;box-shadow:0 6px 16px #283c5a1a}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:18px;max-width:none;margin-bottom:14px}.dashboard-page .metric{color:#2b3645;background:linear-gradient(160deg,#fffffff5,#eef2f7eb);border:1px solid #ffffffe6;border-radius:18px;min-width:0;padding:18px 20px 20px;box-shadow:0 18px 34px #283c5a2e,0 3px 6px #283c5a1a,inset 0 1px #fff}.dashboard-page .metric small{color:#3d4a5a;font-size:13px;font-weight:600}.dashboard-page .metric strong{overflow-wrap:anywhere;color:var(--neon-cyan);-webkit-text-stroke:1.5px #0a86b0;paint-order:stroke fill;text-shadow:0 0 14px #39d5ffbf;font-size:clamp(22px,1.6vw,30px);line-height:1.15}.dashboard-page .metric[data-tone=danger] strong{-webkit-text-stroke-color:#94253c;text-shadow:0 0 12px #f5556e73}.dashboard-page .metric[data-tone=success] strong{-webkit-text-stroke-color:#0c633c;text-shadow:0 0 12px #22c55e73}.dashboard-page .metric em{color:#566577}.dashboard-page a.metric:hover{transition:transform .18s;transform:translateY(-3px)}.dashboard-more-metrics{margin-bottom:8px}.dashboard-more-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-width:920px;margin-top:14px;display:grid}.dashboard-more-grid .metric{border-radius:14px;padding:12px 14px}.dashboard-more-grid .metric strong{font-size:24px}.dashboard-lower{background-color:var(--ux-fade-bottom);background-image:linear-gradient(180deg, var(--ux-fade-top) 0, var(--ux-fade-10) 88px, var(--ux-fade-20) 136px, var(--ux-fade-30) 184px, var(--ux-fade-40) 232px, var(--ux-fade-50) 280px, var(--ux-fade-60) 328px, var(--ux-fade-70) 376px, var(--ux-fade-80) 424px, var(--ux-fade-90) 472px, var(--ux-fade-bottom) 520px);color:#e8ecf3;--fg:#e8ecf3;--muted:#a3aebd;--border:var(--glass-line);background-repeat:no-repeat;background-size:100% 520px;margin:16px -34px -36px;padding:0 34px 40px}@media (width<=860px){.dashboard-lower{margin-inline:-14px;margin-bottom:-22px;padding-inline:14px}}@media (width<=640px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page .chart-status-hero{box-shadow:none;background:0 0;border:0;padding:8px 0 0}.dashboard-page .chart-status-hero h2{color:#1f2a37;font-size:22px;font-weight:600}.dashboard-page .chart-status-hero .chart-sub{color:#4f5d6e}.dashboard-page .chart-grid.chart-status{margin-bottom:26px;display:block}.dashboard-page .chart-pie-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:20px;margin-top:36px}.dashboard-page .chart-pie-layout .chart-stage{background:0 0;border-radius:0;padding:0}.dashboard-page .chart-legend-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-page .chart-total{color:#d5dce6;font-size:15px}.dashboard-page .chart-total b{color:#fff;font-size:26px}.dashboard-page .chart-legend a{color:#e8ecf3;grid-template-columns:10px minmax(0,1fr) auto auto;gap:6px;padding-inline:0}.dashboard-page .chart-legend a>span{overflow-wrap:anywhere;min-width:0}.dashboard-page .chart-legend a:hover{background:#ffffff14}.dashboard-page .chart-legend .pct,.dashboard-page .chart-note{color:#a3aebd}.dashboard-page .chart-legend-wrap .chart-note,.dashboard-page .chart-legend-wrap .chart-legend .pct{color:#d3dfeb}.dashboard-page{--chart-cyan:#0bd5eb}.chart-rim-body{stroke:#2d435c;stroke-width:11px;filter:drop-shadow(0 8px 14px #0000008c)}.dashboard-page .chart-rim{stroke-width:4px;filter:drop-shadow(0 0 6px #39d5ffb3)}.dashboard-page .pie .mark{stroke:#19232e;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c) 45%, transparent))}.dashboard-page .pie .mark.is-single{fill:color-mix(in srgb, var(--c) 12%, #16263a);stroke:none;filter:none}.shell-redesign .dashboard-page .chart-grid .mark:focus-visible{filter:drop-shadow(0 0 5px var(--c)) brightness(1.12)}.liquid .liquid-fill-back{opacity:.88}.liquid.f-cyan{--liquid-surface:#00eee5;--liquid-mid:#12a9f2;--liquid-depth:#086bea;--liquid-back-top:#6af7ff;--liquid-back-depth:#1b8fd8}.liquid.f-blue{--liquid-surface:#4fb0ff;--liquid-mid:#2478d6;--liquid-depth:#0f3d94;--liquid-back-top:#9ad2ff;--liquid-back-depth:#2f6fc2}.liquid.f-purple{--liquid-surface:#c9a4ff;--liquid-mid:#8d5bd8;--liquid-depth:#4b2a8f;--liquid-back-top:#e2c9ff;--liquid-back-depth:#7a4cc0}.liquid.f-orange{--liquid-surface:#ffc46b;--liquid-mid:#f08a24;--liquid-depth:#b34a0b;--liquid-back-top:#ffe0a3;--liquid-back-depth:#d8701c}.liquid.f-grey,.liquid.f-unknown{--liquid-surface:#d3d9e2;--liquid-mid:#8d97a6;--liquid-depth:#4a5361;--liquid-back-top:#eef1f5;--liquid-back-depth:#7a8494}.liquid .liquid-edge{stroke:#f4feff;stroke-width:1.8px;opacity:.95}.liquid .liquid-back .liquid-fill-back{filter:drop-shadow(0 -1px 1px #ffffff8c)}.liquid-back{animation:9s ease-in-out infinite alternate liquid-drift-back}.liquid-front{animation:6s ease-in-out infinite alternate liquid-drift-front}@keyframes liquid-drift-front{to{transform:translate(-100px)}}@keyframes liquid-drift-back{to{transform:translate(100px)}}.dashboard-page .chart-tip{color:#e8ecf3;background:#192636f0}.dashboard-page .dashboard-recent{color:#e8ecf3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-bottom:22px;padding:23px 0 0}.dashboard-recent h2{color:#fff;margin-bottom:12px;font-size:20px;font-weight:600}.dashboard-recent a:not(.dashboard-view-action){color:#f2f5fa}.dashboard-recent .table-wrap{background:0 0;border:0;border-radius:16px;overflow:auto hidden;box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000059}.dashboard-recent table{border-collapse:separate;border-spacing:0;width:100%;padding:0}.dashboard-recent thead th:first-child{border-top-left-radius:16px}.dashboard-recent thead th:last-child{border-top-right-radius:16px}.dashboard-recent th{color:#a3aebd;background:0 0;border-bottom:0}.dashboard-recent tbody td{color:#e8ecf3;vertical-align:middle;background:#ffffff0d;border-bottom:0}.dashboard-recent tbody td:first-child{border-radius:14px 0 0 14px}.dashboard-recent tbody td:last-child{border-radius:0 14px 14px 0}.dashboard-recent tbody tr:hover td{background:#ffffff17}.dashboard-recent .empty{color:#a3aebd;background:0 0;border-color:#ffffff26}.dashboard-recent .empty h3{color:#fff}.dashboard-recent p{color:#a3aebd}.dashboard-view-action{color:#eafaff;background:radial-gradient(circle at 35% 25%,#36c8f2,#0a6f96 70%);border:4px solid #1f3045;border-radius:50%;outline:1px solid #39d5ffb3;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 2px 2px #ffffff73,inset 0 -3px 5px #00284673,0 0 14px #39d5ff66}.dashboard-view-action:hover{filter:brightness(1.12)}.dashboard-view-action:active{transform:translateY(1px);box-shadow:inset 0 4px 8px #001e32a6}.dashboard-view-action:focus-visible{outline-offset:3px;outline:3px solid #fff}.dashboard-money-disclosure{margin-top:6px}.dashboard-money-disclosure>.chart-grid{margin-top:16px;display:block}.dashboard-money-disclosure .chart-panel{color:#e8ecf3;background:linear-gradient(160deg,#ffffff12,#ffffff08);border:1px solid #ffffff1f;border-radius:20px;padding:20px}.dashboard-money-disclosure .chart-panel h2{color:#fff}.dashboard-money-disclosure .chart-sub,.dashboard-money-disclosure .axis,.dashboard-money-disclosure .chart-note{color:#a3aebd}.dashboard-money-disclosure .money-head{color:#e8ecf3}.dashboard-money-disclosure .bar .mark{filter:drop-shadow(0 0 5px var(--c))}.dashboard-money-disclosure .zero-line{stroke:#a3aebd}@media (prefers-reduced-motion:reduce){.liquid-back,.liquid-front{animation:none}.dashboard-page a.metric:hover,.dashboard-pill-button:active,.dashboard-view-action:active{transform:none}}.dashboard-recent .debt-table{table-layout:auto;min-width:1360px}.dashboard-recent .debt-table .debt-date{display:none}.debt-table :is(.debt-act,.debt-rf){white-space:nowrap}.debt-table .debt-rf{font-variant-numeric:tabular-nums}.dashboard-recent .debt-table .debt-department{width:auto;max-width:220px}.dashboard-recent .debt-table .debt-actions{text-align:right;white-space:nowrap}.dashboard-recent .debt-table .debt-indicator,.dashboard-recent .debt-table .debt-indicator .tag{white-space:nowrap}.dashboard-recent .record-name{color:#fff;font-size:17px;font-weight:800;text-decoration:none}.dashboard-recent .record-name:hover{color:#bff0ff;text-decoration:none}.dashboard-recent .debt-table :is(.debt-amount,.debt-balance){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.debt-table td.debt-amount{color:#b9364f;font-weight:800}:root[data-theme=dark] .debt-table td.debt-amount,.dashboard-recent .debt-table td.debt-amount{color:#ff9aaa}.dashboard-recent .debt-table td.debt-amount{font-size:13.5px}.debt-table .debt-balance{font-weight:400}.dashboard-view-action.record-open-action{color:#04222e;background:linear-gradient(#7ae6ff 0%,#2bbbe6 55%,#1a95c4 100%);border:1px solid #aaeeffa6;border-radius:999px;outline:0;gap:8px;width:auto;min-width:0;height:auto;min-height:38px;padding:0 18px;font-size:12.5px;font-weight:800;box-shadow:inset 0 2px 1px #ffffff8c,inset 0 -3px 5px #003c5a4d,0 0 14px #39d5ff66}.dashboard-view-action.record-open-action:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dashboard-recent .dashboard-view-action.record-open-action:focus-visible{outline-offset:3px;outline:3px solid #fff}.shell-redesign .side .brand{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:auto;min-height:104px;padding:14px 22px 14px 14px;display:grid}.shell-redesign .side .brand-copy{display:contents}.shell-redesign .side .navigation-identity{--login-logo-width:70px;--login-brand-gap:5px;grid-area:1/1/auto/-1;width:100%}.shell-redesign .side .navigation-identity .login-brand-name{font-size:20px}.shell-redesign .side .navigation-identity .login-organization-name{font-size:7.5px}.shell-redesign .side .navigation-identity .login-brand-symbol{width:var(--login-logo-width);grid-area:1/1/span 2;height:auto}.shell-redesign .side.collapsed .navigation-identity{justify-content:center;display:flex}.shell-redesign .side.collapsed .navigation-identity :is(.login-brand-name,.login-organization-name){display:none}.shell-redesign .side.collapsed .navigation-identity .login-brand-symbol{width:52px;height:60px}.shell-redesign .side .brand-copy .brand-system-pill{white-space:nowrap;text-wrap:nowrap;border-radius:999px;grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;width:100%;max-width:100%;padding:5px 14px;font-size:11px}.shell-redesign .side.collapsed .brand{justify-content:center;min-height:80px;padding-inline:10px;display:flex}.shell-redesign .side.collapsed .brand-copy{display:none}@media (width>=641px) and (width<=860px){.shell-redesign .content{padding-inline:32px}.dashboard-lower{margin-inline:-32px;padding-inline:32px}.shell-redesign .side{box-shadow:none;transition:none;position:sticky;transform:none;width:var(--shell-navigation-width)!important}.shell-redesign .scrim.on,.shell-redesign .menu-btn{display:none}.shell-redesign .top{padding-inline:18px}}@media (width<=640px){.dashboard-page .chart-status-hero .chart-pie-layout{grid-template-columns:1fr;justify-items:center;gap:18px}.dashboard-page .chart-status-hero .chart-stage{width:min(100%,220px)}.dashboard-page .chart-legend-wrap{width:100%}}.dashboard-page .dashboard-recent tbody tr:hover,.dashboard-page .dashboard-recent tbody tr:focus-within{color:#f2f7ff;background:0 0}.dashboard-page .dashboard-recent tbody tr:hover td,.dashboard-page .dashboard-recent tbody tr:focus-within td{color:#f2f7ff;background:#3460967a}.dashboard-page .dashboard-recent tbody tr:hover a:not(.dashboard-view-action),.dashboard-page .dashboard-recent tbody tr:focus-within a:not(.dashboard-view-action){color:#fff}:root[data-theme=dark] .shell-redesign{--ice-page:#223a55}:root[data-theme=dark] .shell-redesign .main:has(.dashboard-page){color:#e9eef4;--fg:#e9eef4;--muted:#b0becd}:root[data-theme=dark] .shell-redesign .top .crumb{color:#b0becd}:root[data-theme=dark] .shell-redesign .top .crumb b{color:#f2f7ff}:root[data-theme=dark] .shell-redesign .top .icon-btn{color:#dbe7f5;background:#2c4560;border-color:#456482;box-shadow:0 6px 14px #08142459}:root[data-theme=dark] .shell-redesign .top .icon-btn:hover{color:#eafaff;border-color:var(--neon-cyan);background:#355779}:root[data-theme=dark] .shell-redesign .top .icon-btn:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:3px}:root[data-theme=dark] .dashboard-page .page-head h1{color:#f2f7ff}:root[data-theme=dark] .dashboard-page .page-head p{color:#b0becd}:root[data-theme=dark] .dashboard-page .filters .input{color:#f2f7ff;background:#2c4560;border-color:#456482;box-shadow:0 6px 16px #08142459}:root[data-theme=dark] .dashboard-page .metric{color:#e9eef4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#466ea061,#2842648c);border-color:#96beeb38;box-shadow:0 18px 34px #06101e66,inset 0 1px #ffffff1f}:root[data-theme=dark] .dashboard-page .metric small{color:#c4d2e3}:root[data-theme=dark] .dashboard-page .metric em{color:#b0becd}:root[data-theme=dark] .dashboard-page .metric strong{color:#4fe0ff;-webkit-text-stroke-color:#0b6f98}:root[data-theme=dark] .dashboard-page .metric[data-tone=danger] strong{-webkit-text-stroke-color:#9f334f;text-shadow:0 0 14px #ff657680}:root[data-theme=dark] .dashboard-page .metric[data-tone=success] strong{-webkit-text-stroke-color:#15724b;text-shadow:0 0 14px #3cda8080}:root[data-theme=dark] .dashboard-page .chart-status-hero h2{color:#f2f7ff}:root[data-theme=dark] .dashboard-page .chart-status-hero .chart-sub{color:#b0becd}.dashboard-analytics{--dashboard-plot-height:280px;--dashboard-pie-size:calc(var(--dashboard-plot-height) * .8);grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-bottom:26px;display:grid}.dashboard-page .dashboard-analytics>.chart-grid{min-width:0;margin-bottom:0;display:block}.dashboard-analytics .chart-pie-layout{grid-template-columns:minmax(180px,210px) minmax(0,420px);justify-content:start}@media (width>=1380px){.dashboard-analytics{--dashboard-plot-height:clamp(240px, 17vw, 300px);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dashboard-page .dashboard-analytics .chart-pie-layout{grid-template-columns:var(--dashboard-pie-size) minmax(0, 1fr);gap:12px}}.dashboard-analytics .chart-legend-wrap,.dashboard-page .chart-legend-wrap{max-width:420px}.dashboard-analytics .chart-money .chart-panel{color:#e8eef6;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.dashboard-analytics .chart-money .chart-panel h2{color:#1f2a37}.dashboard-analytics .chart-money :is(.chart-sub,.axis,.chart-note){color:#b4c3d6}.dashboard-analytics .chart-money .chart-sub{color:#4f5d6e}.dashboard-analytics .chart-money .money-head{color:#e8eef6}.chart-money .f-red{--c:#973130}.chart-money .f-green{--c:#2e6b4d}.dashboard-analytics .chart-money .zero-line{stroke:#b4c3d6}:root[data-theme=dark] .dashboard-analytics .chart-money .chart-panel h2{color:#f2f7ff}:root[data-theme=dark] .dashboard-analytics .chart-money .chart-sub{color:#b0becd}.dashboard-analytics :is(.chart-legend-wrap,.money-head,.axis,.chart-note,.priority-labels){color:#f2f7ff;text-shadow:0 1px 2px #173451,0 0 3px #173451}.dashboard-analytics .chart-legend-wrap :is(.chart-total,.pct,.count),.dashboard-analytics .chart-money :is(.money-head,.axis,.chart-note),.dashboard-analytics .chart-priorities .chart-note{color:#f2f7ff}.dashboard-page .dashboard-analytics .chart-panel{padding:8px 0 0}.dashboard-analytics .chart-heading{text-align:left;height:64px}.dashboard-page .dashboard-analytics .chart-heading h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.dashboard-analytics .chart-heading .chart-sub{margin:4px 0 0}.dashboard-analytics .chart-body{min-width:0;height:calc(var(--dashboard-plot-height) + 44px);place-items:center;display:grid}.dashboard-analytics .chart-body>.money{width:min(100%,460px)}.dashboard-analytics .chart-money .chart-body{box-sizing:border-box;padding-bottom:44px}.dashboard-page .dashboard-analytics .chart-pie-layout{box-sizing:border-box;align-items:center;width:100%;height:100%;margin-top:0;padding-bottom:44px}.dashboard-analytics .chart-pie-layout .chart-stage,.dashboard-analytics .chart-pie-layout .pie{width:var(--dashboard-pie-size);height:var(--dashboard-pie-size)}.dashboard-analytics .chart-legend-wrap{width:100%;min-width:0;max-width:180px;max-height:var(--dashboard-plot-height);overflow-y:auto}.dashboard-analytics .chart-legend a{grid-template-columns:8px minmax(0,1fr) auto;gap:2px 5px;padding-block:3px;font-size:11px;line-height:1.2}.dashboard-analytics .chart-legend .name{grid-column:2/4}.dashboard-analytics .chart-legend .count{grid-column:2}.dashboard-analytics .chart-total{font-size:12px}.dashboard-analytics .chart-total b{font-size:22px}.dashboard-analytics .priority-stage{width:100%;height:100%}.dashboard-analytics .priority-svg{width:100%;height:var(--dashboard-plot-height)}.dashboard-analytics .priority-labels{min-height:36px;margin-top:8px}.dashboard-analytics .chart-money .bar .mark{filter:drop-shadow(0 0 2px var(--c))}@media (width<=1379px){.dashboard-page .dashboard-analytics .chart-pie-layout{grid-template-columns:var(--dashboard-pie-size) minmax(0, 180px);justify-content:center;gap:16px}}@media (width<=640px){.dashboard-analytics .chart-status .chart-body{height:auto}.dashboard-page .dashboard-analytics .chart-pie-layout{grid-template-columns:minmax(0,1fr);justify-items:center;padding-bottom:0}}.shell-redesign .side .brand-copy{flex:1 1 0;min-width:0;max-width:calc(100% - 94px);padding-right:6px}.shell-redesign .side .brand-copy .brand-system-pill{white-space:nowrap;text-align:center;text-wrap:nowrap;color:#eaf8ff;background:linear-gradient(135deg,#39d5ff4d,#2f7bff4d);border-color:#6ed7ff8c;border-radius:999px;max-width:100%;padding:5px 14px}@media (width<=640px){.dashboard-recent .debt-table{min-width:1360px}.dashboard-recent .table-wrap{overflow-x:auto}}.priority-mark,.priority-swatch{--c:#3c7686}.dashboard-analytics .chart-priorities .chart-panel{color:#e8eef6;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.dashboard-analytics .chart-priorities h2{color:#1f2a37}.dashboard-analytics .chart-priorities :is(.chart-sub,.chart-note){color:#b4c3d6}.dashboard-analytics .chart-priorities .chart-sub{color:#4f5d6e}:root[data-theme=dark] .dashboard-analytics .chart-priorities h2{color:#f2f7ff}:root[data-theme=dark] .dashboard-analytics .chart-priorities .chart-sub{color:#b0becd}.dashboard-analytics .chart-priorities .chart-tip{color:#e8eef6;background:#16263af5;border-color:#b4c3d64d}.priority-svg{width:100%;height:auto}.priority-grid{stroke:#b4c3d638;stroke-width:1px}.priority-baseline{stroke:#b4c3d6;stroke-width:1px}.priority-tick,.priority-missing{fill:#b4c3d6;font-variant-numeric:tabular-nums;font-size:10px}.priority-value{fill:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.priority-svg :is(.priority-tick,.priority-missing,.priority-value){fill:#f2f7ff;paint-order:stroke fill;stroke:#173451;stroke-width:.8px;stroke-linejoin:round}.priority-mark{stroke:none;filter:drop-shadow(0 0 2px #3c7686);transition:filter .15s}.priority-svg:hover .priority-mark:not(:hover){opacity:.6}.priority-svg:has(.priority-mark:focus-visible) .priority-mark:not(:focus-visible){opacity:.6}.priority-mark:hover,.priority-mark.active{filter:drop-shadow(0 0 2px #3c7686)brightness(1.12)}.priority-labels{text-align:center;color:#e8eef6;grid-template-columns:repeat(3,1fr);gap:4px;margin-left:11.3333%;font-size:12px;line-height:1.25;display:grid}.priority-labels em{color:#b4c3d6;font-size:11px;font-style:normal;display:block}@media (prefers-reduced-motion:reduce){.priority-mark{transition:none}}.dashboard-analytics .chart-trend .chart-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.dashboard-analytics .chart-trend h2{color:#1f2a37}.dashboard-analytics .chart-trend .chart-sub{color:#4f5d6e}:root[data-theme=dark] .dashboard-analytics .chart-trend h2{color:#f2f7ff}:root[data-theme=dark] .dashboard-analytics .chart-trend .chart-sub{color:#b0becd}.dashboard-analytics .chart-trend .chart-body{box-sizing:border-box;align-content:start;justify-items:stretch;padding-bottom:20px}.trend-stage{width:100%;box-shadow:none;background:0 0;position:relative}.trend-svg{background:0 0;width:100%;height:auto;display:block;overflow:visible}.trend-legend{color:#f2f7ff;text-shadow:0 1px 2px #173451,0 0 3px #173451;flex-wrap:wrap;gap:4px 16px;margin:0 0 4px;padding:0;font-size:12px;list-style:none;display:flex}.trend-legend li{align-items:center;gap:6px;display:inline-flex}.trend-swatch-receipts{background:linear-gradient(90deg,#19f0d2,#2f7bff)}.trend-swatch-payments{background:linear-gradient(90deg,#ffd37a,#ff9a4d)}.trend-grid{stroke:#b4c3d638;stroke-width:1px}.trend-baseline{stroke:#f2f7ff;stroke-width:1.2px}.trend-tick,.trend-unit{fill:#f2f7ff;font-variant-numeric:tabular-nums;paint-order:stroke fill;stroke:#173451;stroke-width:.8px;stroke-linejoin:round;font-size:10px}.trend-line{filter:drop-shadow(0 0 4px #33d0ff73)}.trend-line-payments{filter:drop-shadow(0 0 4px #ff9a4d73)}.trend-dot{stroke:#fff;stroke-width:1.2px;transition:r .12s}.trend-dot-receipts{fill:#33d0ff}.trend-dot-payments{fill:#ffb454}.trend-hit{fill:#0000;cursor:crosshair;outline:none}.trend-hit.active,.trend-hit:focus-visible{fill:#0000;stroke:#f2f7ff;stroke-width:1px}.trend-note,.trend-zero{color:#f2f7ff;text-shadow:0 1px 2px #173451,0 0 3px #173451;margin:6px 0 0;font-size:12px}.trend-zero{text-align:center}@media (prefers-reduced-motion:reduce){.trend-dot{transition:none}}@media (width<=1379px){.shell-redesign .main .dashboard-page .dashboard-analytics :is(.chart-trend,.chart-money,.chart-priorities) .chart-heading h2{color:#f2f7ff;text-shadow:0 1px 2px #173451,0 0 3px #173451}.shell-redesign .main .dashboard-page .dashboard-analytics .chart-trend .chart-sub{color:#c3d3e5;text-shadow:0 1px 2px #173451,0 0 3px #173451}}@media (width>=1380px){.dashboard-analytics{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.8fr);gap:16px}}.installment-arrangement{border:1px solid var(--border);border-radius:12px;margin-block:16px;padding:16px}.installment-arrangement[data-status=CANCELLED]{background:color-mix(in srgb, #b42337 7%, var(--card));border:2px solid #b42337}.installment-arrangement[data-status=CANCELLED] .installment-status{color:#fff;background:#b42337;border-radius:999px;padding:4px 10px;display:inline-block}.installment-cancellation-notice{color:#8c1829;font-weight:700}:root[data-theme=dark] .installment-arrangement[data-status=CANCELLED]{border-color:#ff8da2}:root[data-theme=dark] .installment-cancellation-notice{color:#ffafbf}:is(.modal:has(.objection-installment-fields),.modal:has(.objection-installment-preview)){box-sizing:border-box;overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 32px);overflow-y:auto}.objection-installment-fields{border:1px solid var(--border);border-radius:10px;min-inline-size:0;margin:16px 0;padding:12px}.objection-installment-preview table{table-layout:fixed;min-width:0}.objection-installment-preview th,.objection-installment-preview td{white-space:normal;overflow-wrap:anywhere;padding:10px 8px}.objection-installment-preview th:first-child{width:16%}.objection-installment-preview th:nth-child(2){width:44%}.objection-installment-preview th:last-child{width:40%}:root{--debt-pill-default-surface:var(--card)}.tag.debt-pill{color:var(--debt-pill-ink);background:color-mix(in srgb, var(--debt-pill-ink) 11%, var(--debt-pill-surface,var(--card)));border-color:color-mix(in srgb, var(--debt-pill-ink) 30%, transparent);white-space:nowrap;flex-shrink:0;font-weight:700}.debt-pill[data-tone=blue]{--debt-pill-ink:#175bb0}.debt-pill[data-tone=red]{--debt-pill-ink:#a92b38}.debt-pill[data-tone=green]{--debt-pill-ink:#1c713d}.debt-pill[data-tone=neutral]{--debt-pill-ink:#526174}.debt-pill[data-tone=purple]{--debt-pill-ink:#7641ab}.debt-pill[data-tone=amber]{--debt-pill-ink:#8a5705}:root[data-theme=dark] .debt-pill[data-tone=blue]{--debt-pill-ink:#9bc6ff}:root[data-theme=dark] .debt-pill[data-tone=red]{--debt-pill-ink:#ffadb4}:root[data-theme=dark] .debt-pill[data-tone=green]{--debt-pill-ink:#93ddb0}:root[data-theme=dark] .debt-pill[data-tone=neutral]{--debt-pill-ink:#bdc8d7}:root[data-theme=dark] .debt-pill[data-tone=purple]{--debt-pill-ink:#d5b3ff}:root[data-theme=dark] .debt-pill[data-tone=amber]{--debt-pill-ink:#f1cf85}.dashboard-page .registry-overview{background:linear-gradient(155deg,#fff 0%,#eef8fc 55%,#e2f1f8 100%);border:1px solid #7ad0ee73;border-radius:24px;margin:6px 0 30px;padding:22px 24px 24px;position:relative;overflow:hidden;box-shadow:0 22px 44px #283c5a29,0 3px 8px #283c5a14,inset 0 1px #fff}.dashboard-page .registry-overview:before{content:"";background:linear-gradient(90deg, var(--ux-cyan-top), var(--ux-cyan-mid), var(--ux-cyan-low));height:4px;position:absolute;inset:0 0 auto}.registry-overview-head{gap:6px;margin-bottom:4px;display:grid}.registry-overview-kicker,.dashboard-section-kicker{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 12px;font-size:11px;font-weight:800}.registry-overview-kicker{color:var(--ux-cyan-ink);background:linear-gradient(180deg, var(--ux-cyan-top), var(--ux-cyan-mid));box-shadow:inset 0 1px #ffffff8c}.dashboard-page .registry-overview h2{color:#14324a;margin:0;font-size:21px;font-weight:700}.dashboard-page .registry-overview .muted-text{color:#4a5c70;max-width:90ch}.dashboard-page .registry-overview-metrics{gap:14px;margin:16px 0 0}.dashboard-page .registry-overview-metrics .metric{background:#ffffffd1;border-color:#7ad0ee59;border-radius:16px;box-shadow:0 8px 18px #1e5a781a,inset 0 1px #fff}.dashboard-debtors{margin-top:4px}.dashboard-section-head{border-left:4px solid var(--ux-red-low);gap:6px;margin-bottom:18px;padding-left:16px;display:grid}.dashboard-section-kicker{color:#fff;background:linear-gradient(180deg, var(--ux-red-top), var(--ux-red-low));box-shadow:inset 0 1px #fff6}.dashboard-section-head h2{color:#1f2a37;margin:0;font-size:21px;font-weight:700}.dashboard-section-head p{color:#566577;margin:0;font-size:13.5px}:root[data-theme=dark] .dashboard-page .registry-overview{background:linear-gradient(155deg,#34688c8c,#1e3a58bf);border-color:#7ad0ee59;box-shadow:0 22px 44px #040c1873,inset 0 1px #ffffff1f}:root[data-theme=dark] .dashboard-page .registry-overview h2,:root[data-theme=dark] .dashboard-section-head h2{color:#f2f7ff}:root[data-theme=dark] .dashboard-page .registry-overview .muted-text,:root[data-theme=dark] .dashboard-section-head p{color:#c4d2e3}:root[data-theme=dark] .dashboard-page .registry-overview-metrics .metric{background:#14273d8c}@media (width<=640px){.dashboard-page .registry-overview{border-radius:18px;padding:18px 14px}.dashboard-section-head{padding-left:12px}}.btn{--btn-bg:var(--card);--btn-fg:var(--fg);--btn-border:var(--border);--btn-hover-bg:var(--soft);--btn-hover-border:var(--accent);min-height:38px;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);text-align:center;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.btn>svg{flex:none;width:22px;height:22px}.btn.primary{--btn-bg:var(--accent);--btn-fg:#fff;--btn-border:var(--accent);--btn-hover-bg:#1158a4;--btn-hover-border:#1158a4}:root[data-theme=dark] .btn.primary{--btn-bg:#65a9f2;--btn-fg:#102a32;--btn-border:#65a9f2;--btn-hover-bg:#8fc4ff;--btn-hover-border:#8fc4ff}.btn.danger{--btn-bg:color-mix(in srgb, var(--bad) 12%, var(--card));--btn-fg:var(--bad);--btn-border:color-mix(in srgb, var(--bad) 45%, var(--card));--btn-hover-bg:color-mix(in srgb, var(--bad) 22%, var(--card));--btn-hover-border:var(--bad)}.btn:not(:disabled):not([aria-disabled=true]):hover{color:var(--btn-fg);background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:color-mix(in srgb, var(--muted) 10%, var(--card));--btn-fg:var(--muted);--btn-border:var(--border);opacity:.75;cursor:not-allowed}.btn.registry-icon-action{box-sizing:border-box;border-radius:50%;flex:0 0 40px;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important}.btn.registry-icon-action>svg{stroke-width:1.8px;flex:none;width:24px;height:24px}.modal.message-dialog .btn.message-action-negative:not(:disabled):hover{background:color-mix(in srgb, var(--bad) 22%, var(--card));border-color:var(--bad)}.modal.message-dialog .btn.message-action-positive{--btn-fg:#fff;--btn-hover-bg:#185c33;--btn-hover-border:#185c33;color:#fff;background:#237544;border-color:#237544}.modal .btn.danger{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, var(--card))}:root .btn:is(.danger,.message-action-negative,:has(>svg[data-icon=cancel]),:has(>svg[data-icon=trash])):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){color:#fff;background:#b42318;border-color:#b42318;outline-color:#b42318}.btn:disabled,.btn[aria-disabled=true],:root[data-theme=dark] .btn.primary:disabled,:root[data-theme=dark] .btn.primary[aria-disabled=true],.modal.message-dialog .btn:disabled,.modal.message-dialog .btn[aria-disabled=true]{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, var(--card));border-color:var(--border)}@media (width<=480px){.btn{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.btn,.btn:not(:disabled):hover,.btn:not(:disabled):active{transition:none;transform:none}}:root{--ux-fade-top:#f4f6f9;--ux-fade-10:#eef1f5;--ux-fade-20:#dfe5eb;--ux-fade-30:#c8d1db;--ux-fade-40:#abb9c6;--ux-fade-50:#8a9cae;--ux-fade-60:#697f95;--ux-fade-70:#49637c;--ux-fade-80:#2e4b66;--ux-fade-90:#1c3a57;--ux-fade-bottom:#153451;--ux-page-gradient:linear-gradient(180deg, var(--ux-fade-top) 0, var(--ux-fade-top) 130px, var(--ux-fade-10) 189px, var(--ux-fade-20) 248px, var(--ux-fade-30) 307px, var(--ux-fade-40) 366px, var(--ux-fade-50) 425px, var(--ux-fade-60) 484px, var(--ux-fade-70) 543px, var(--ux-fade-80) 602px, var(--ux-fade-90) 661px, var(--ux-fade-bottom) 720px);--ux-cyan-top:#7ae6ff;--ux-cyan-mid:#2bbbe6;--ux-cyan-low:#1a95c4;--ux-cyan-ink:#04222e;--ux-red-top:#ff7f90;--ux-red-low:#c4283f;--ux-surface:#fff;--ux-surface-alt:#eef3f8;--ux-line:#d5dee9;--ux-ink:#1f2a37;--ux-ink-muted:#566577;--ux-shadow:0 10px 26px #283c5a24}:root[data-theme=dark]{--ux-fade-top:#223a55;--bg:var(--ux-fade-bottom);--ux-fade-10:#223a55;--ux-fade-20:#213a56;--ux-fade-30:#213a57;--ux-fade-40:#1f3a57;--ux-fade-50:#1e3a57;--ux-fade-60:#1c3856;--ux-fade-70:#193754;--ux-fade-80:#173653;--ux-fade-90:#163452;--ux-surface:#263f5c;--ux-surface-alt:#1f3450;--ux-line:#456482;--ux-ink:#eaf0f8;--ux-ink-muted:#b4c3d6;--ux-shadow:0 12px 28px #040c1873}.shell-redesign .nav-section-title{color:#fff;letter-spacing:.08em;font-size:11px}.dashboard-page .metric:is([data-tone=danger],[data-tone=success]) strong{-webkit-text-fill-color:currentColor;-webkit-text-stroke:1.2px;paint-order:stroke fill}.dashboard-page .metric[data-tone=danger] strong{color:#ed8799;-webkit-text-stroke-color:#9b1e3b;text-shadow:0 -1px #ffffffd9,0 2px 2px #7b172f59,0 0 10px #ed5d7c73}.dashboard-page .metric[data-tone=success] strong{color:#58c88b;-webkit-text-stroke-color:#176c43;text-shadow:0 -1px #ffffffd9,0 2px 2px #0f5b3359,0 0 10px #3bbc7673}:root[data-theme=dark] .dashboard-page .metric:is([data-tone=danger],[data-tone=success]) strong{-webkit-text-stroke:1.2px}:root[data-theme=dark] .dashboard-page .metric[data-tone=danger] strong{color:#f49aaa;-webkit-text-stroke-color:#9f1c36}:root[data-theme=dark] .dashboard-page .metric[data-tone=success] strong{color:#8cdbb1;-webkit-text-stroke-color:#00633c}.btn.primary,:root[data-theme=dark] .btn.primary,.message-action-positive{color:var(--ux-cyan-ink);background:var(--ux-cyan-mid);border-color:var(--ux-cyan-mid);box-shadow:none}.btn.primary:not(:disabled):hover,:root[data-theme=dark] .btn.primary:not(:disabled):hover,.message-action-positive:not(:disabled):hover{color:var(--ux-cyan-ink);border-color:var(--ux-cyan-low);background:var(--ux-cyan-low)}.btn.primary:focus-visible,.btn:focus-visible{outline:3px solid var(--ux-cyan-top);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true],:root .btn.primary:disabled,:root[data-theme=dark] .btn.primary:disabled,.modal.message-dialog .btn:disabled{opacity:1;cursor:not-allowed;color:var(--ux-ink-muted);background:var(--ux-surface-alt);border-color:var(--ux-line);box-shadow:none;filter:none}.btn.danger,.message-action-negative{color:var(--ux-ink);background:var(--ux-surface);border-color:var(--ux-line)}.btn.danger:not(:disabled):hover,.message-action-negative:not(:disabled):hover,.modal .btn.danger:not(:disabled):hover{color:#fff;background:var(--ux-red-low);border-color:var(--ux-red-low);box-shadow:0 4px 12px #c4283f59}.modal .btn.danger{background:var(--ux-surface);color:var(--ux-ink)}.registry-row-actions .btn.registry-new-debt-action:not([aria-disabled=true]){color:#fff;background:#cd3d52;border-color:#cd3d52}.registry-row-actions .btn.registry-new-debt-action:not([aria-disabled=true]):hover{color:#fff;background:#a7243d;border-color:#a7243d}.shell-redesign .main:not(:has(.dashboard-page)){--ux-page-gradient:linear-gradient(180deg, var(--ux-fade-top) 0, var(--ux-fade-top) 190px, var(--ux-fade-10) 261px, var(--ux-fade-20) 332px, var(--ux-fade-30) 403px, var(--ux-fade-40) 474px, var(--ux-fade-50) 545px, var(--ux-fade-60) 616px, var(--ux-fade-70) 687px, var(--ux-fade-80) 758px, var(--ux-fade-90) 829px, var(--ux-fade-bottom) 900px);--ux-surface:#27415e;--ux-surface-alt:#203650;--ux-line:#456482;--ux-ink:#eaf0f8;--ux-ink-muted:#b4c3d6;--page-ink:#14202e;--page-ink-muted:#3d4a5a;--accent:#9bc6ff;--ok:#93ddb0;--warn:#f1cf85;--danger:#ffadb4;--card:var(--ux-surface);--border:var(--ux-line);--soft:var(--ux-surface-alt);--fg:var(--ux-ink);--muted:var(--ux-ink-muted);background-color:var(--graphite-page);background-image:var(--ux-page-gradient);color:var(--ux-ink);background-repeat:no-repeat;background-size:100% 900px}:root[data-theme=dark] .shell-redesign .main:not(:has(.dashboard-page)){--page-ink:#f2f7ff;--page-ink-muted:#b0becd;background-image:var(--ux-page-gradient);background-repeat:no-repeat;background-size:100% 900px}.shell-redesign .main>.content:has(>.table-wrap,>.registry-workbench){flex-direction:column;flex:1;min-height:0;padding-bottom:20px;display:flex}.shell-redesign .main>.content:has(>.table-wrap,>.registry-workbench)>*{flex-shrink:0}.shell-redesign .main>.content>:is(.table-wrap,.registry-workbench){flex:1 0 auto}.shell-redesign .registry-workbench{flex-direction:column;display:flex}.shell-redesign .registry-workbench>.registry-scroll{flex:1 0 auto}.shell-redesign .main:not(:has(.dashboard-page)) .page-head h1{color:var(--page-ink);font-weight:700}.shell-redesign .main:not(:has(.dashboard-page)) .page-head p{color:var(--page-ink-muted)}.shell-redesign .main:not(:has(.dashboard-page)) .content>p>a:only-child{color:var(--page-ink);font-weight:700}.shell-redesign .main:not(:has(.dashboard-page)) .content>p>a:only-child:hover{color:var(--accent)}.shell-redesign .main:not(:has(.dashboard-page)) .debt-table td.debt-amount{color:#ff9aaa;font-weight:800}.shell-redesign .main:not(:has(.dashboard-page)) :is(.registry-workbench,.empty,.alert.info){border-color:var(--ux-line);box-shadow:var(--ux-shadow)}.shell-redesign .main:not(:has(.dashboard-page)) .content>.filters{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:18px;padding:16px}.shell-redesign .main:not(:has(.dashboard-page)) .registry-view-tabs button[aria-pressed=true]{color:var(--ux-cyan-top);border-bottom-color:var(--ux-cyan-top)}.shell-redesign .main:not(:has(.dashboard-page)) .debt-pill[data-tone=blue]{--debt-pill-ink:#9bc6ff}.shell-redesign .main:not(:has(.dashboard-page)) .debt-pill[data-tone=red]{--debt-pill-ink:#ffadb4}.shell-redesign .main:not(:has(.dashboard-page)) .debt-pill[data-tone=green]{--debt-pill-ink:#93ddb0}.shell-redesign .main:not(:has(.dashboard-page)) .debt-pill[data-tone=neutral]{--debt-pill-ink:#bdc8d7}.shell-redesign .main:not(:has(.dashboard-page)) .debt-pill[data-tone=purple]{--debt-pill-ink:#d5b3ff}.shell-redesign .main:not(:has(.dashboard-page)) .debt-pill[data-tone=amber]{--debt-pill-ink:#f1cf85}.shell-redesign .main:not(:has(.dashboard-page)) :is(.panel,.metric,.table-wrap,.chart-panel,.dossier-stat){border-color:var(--ux-line);box-shadow:var(--ux-shadow);border-radius:18px}.shell-redesign .main:not(:has(.dashboard-page)) :is(.input,select,textarea){background:var(--ux-surface);color:var(--ux-ink);border:1px solid var(--ux-line);border-radius:12px}.shell-redesign .main:not(:has(.dashboard-page)) :is(.input,select,textarea):focus-visible{outline:3px solid var(--ux-cyan-mid);outline-offset:1px}.shell-redesign .main:not(:has(.dashboard-page)) :is(.input,select,textarea):disabled{background:var(--ux-surface-alt);color:var(--ux-ink-muted);cursor:not-allowed}.shell-redesign .main:not(:has(.dashboard-page)) :is(.registry-workbench,.table-wrap,.content>.filters){--muted:#d3dfeb;--ux-ink-muted:#d3dfeb;background:#14273db8;border-color:#b4d2e859}.shell-redesign .main:not(:has(.dashboard-page)) .registry-workbench>.table-wrap{background:0 0}.shell-redesign .main:not(:has(.dashboard-page)) .table-wrap thead th{color:var(--ux-ink-muted);background:#0b1d3040}.shell-redesign .main:not(:has(.dashboard-page)) .table-wrap tbody td{color:var(--ux-ink);background:0 0}.shell-redesign .main:not(:has(.dashboard-page)) .table-wrap tbody tr:is(:hover,:focus-within) td{background:#7ad0ee1f}.shell-redesign .main:not(:has(.dashboard-page)) :is(h2,h3){color:var(--ux-ink)}.shell-redesign .main:not(:has(.dashboard-page)) .btn:not(.primary,.danger,:disabled,.registry-new-debt-action){color:var(--ux-ink);background:var(--ux-surface);border-color:var(--ux-line);box-shadow:none}.shell-redesign .main:not(:has(.dashboard-page)) .btn:not(.primary,.danger,:disabled,.registry-new-debt-action):hover{border-color:var(--ux-cyan-mid);background:color-mix(in srgb, var(--ux-cyan-mid) 16%, var(--ux-surface))}.shell-redesign .main:not(:has(.dashboard-page)) .record-open-action{color:var(--ux-cyan-ink);background:var(--ux-cyan-mid);border-color:var(--ux-cyan-mid);box-shadow:none}.shell-redesign .main:not(:has(.dashboard-page)) .record-open-action:hover{background:var(--ux-cyan-low);border-color:var(--ux-cyan-low)}.dashboard-recent tbody td{color:#e8ecf3}.modal-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0814249e}.modal,.modal.message-dialog{background:linear-gradient(165deg, var(--ux-surface), var(--ux-surface-alt));color:var(--ux-ink);border:1px solid var(--ux-line);border-radius:22px;box-shadow:0 28px 60px #040c1880,inset 0 1px #ffffff40}.modal :is(h2,p),.message-dialog-description{color:var(--ux-ink)}.login-left{color:#e8ecf3;--fg:#e8ecf3;--muted:#b0becd;--border:#ffffff1f;background:linear-gradient(#26384d,#202e40);border-right:1px solid #ffffff14}:root[data-theme=dark] .login-left{background:linear-gradient(#26384d,#1b2a3b)}.login-left :is(.login-title,.login-brand-name,.login-organization-name){color:#f2f5fa}.login-left .pill{color:#eaf8ff;background:linear-gradient(135deg,#39d5ff4d,#2f7bff4d);border-color:#6ed7ff8c;border-radius:999px}.login-features li{color:#d5dce6}.login-features li:before{background:#39d5ff;box-shadow:0 0 8px #39d5ff99}.login-right,:root[data-theme=dark] .login-right{--network-line:#7f9bbb;--network-person:#5f86b0;--network-light:#26b8de;background-color:var(--ux-fade-bottom);background-image:var(--ux-page-gradient);background-repeat:no-repeat;background-size:100% 720px}:root[data-theme=dark] .login-right{--network-line:#5f84ad;--network-person:#7aa1cc;--network-light:#4fe0ff;--network-keyhole:#19232e}.login-card{background:var(--ux-surface);color:var(--ux-ink);border:1px solid var(--ux-line);border-top:1px solid var(--ux-line);box-shadow:var(--ux-shadow), inset 0 1px 0 #ffffff59;border-radius:22px}.login-card :is(h1,h2,label,.eyebrow,.hint){color:var(--ux-ink-muted)}.login-card h1,.login-card h2{color:var(--ux-ink)}.login-card .input{background:var(--ux-surface-alt);color:var(--ux-ink);border-color:var(--ux-line);border-radius:12px}.login-card .input:focus-visible{outline:3px solid var(--ux-cyan-mid);outline-offset:1px}.field-wrap button{color:var(--ux-ink-muted);border-radius:50%}.field-wrap button:hover{color:var(--ux-cyan-ink);background:var(--ux-cyan-top)}.field-wrap button:focus-visible{outline:3px solid var(--ux-cyan-mid)}.taxis-box{border-color:var(--ux-line);color:var(--ux-ink)}.theme-switch,:root[data-theme=dark] .theme-switch,.shell-redesign .top .theme-switch,.login .theme-switch{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.theme-switch button{color:#3b4a5c;background:#fff;border:1px solid #e3e8ef;border-radius:12px;min-height:36px;padding:0 12px;box-shadow:0 6px 14px #283c5a1f}.theme-switch button:hover{color:#17445b;background:#f1faff;border-color:#7acfe5}:root[data-theme=dark] .theme-switch button{color:#dbe7f5;background:#2c4560;border-color:#456482;box-shadow:0 6px 14px #08142459}:root[data-theme=dark] .theme-switch button:hover{color:#eafaff;border-color:var(--ux-cyan-top);background:#355779}.theme-switch button[aria-pressed=true],:root[data-theme=dark] .theme-switch button[aria-pressed=true]{color:#06222b;background:var(--ux-cyan-mid);border-color:var(--ux-cyan-mid);box-shadow:none}.theme-switch button:focus-visible{outline-offset:3px;outline:2px solid #0b6fb3}:root[data-theme=dark] .theme-switch button:focus-visible{outline-color:var(--ux-cyan-top)}.session-notice{box-shadow:var(--ux-shadow);border-radius:14px}.shell-redesign .main:not(:has(.dashboard-page)) .btn:is(.danger,.message-action-negative,:has(>svg[data-icon=cancel]),:has(>svg[data-icon=close]),:has(>svg[data-icon=delete])):not(:disabled):hover{color:#fff;background:var(--ux-red-low);border-color:var(--ux-red-low)}.modal{--card:var(--ux-surface);--fg:var(--ux-ink);--muted:var(--ux-ink-muted);--border:var(--ux-line);--soft:var(--ux-surface-alt)}.message-header{color:#fff;background:linear-gradient(135deg,#2c4058,#1f3045);border-bottom:1px solid #ffffff1f;border-left:0;gap:12px;min-height:64px;padding:8px 18px;box-shadow:inset 0 1px #ffffff1a}.message-header strong{letter-spacing:.1em;color:var(--message-label,#fff);font-size:17px}.message-logo{flex:0 0 48px;height:48px}.message-logo img{width:48px;height:46px}.message-header--info{--message-label:#bff0ff}.message-header--warning{--message-label:#ffd48a}.message-header--error{--message-label:#ffb3bf}.message-header--success{--message-label:#a6f0cd}.message-notice .message-header{min-height:52px;padding:6px 14px}.message-notice .message-logo{flex-basis:38px;height:40px}.message-notice .message-logo img{width:38px;height:38px}.message-notice .message-header strong{font-size:14px}.message-notice{background:var(--ux-surface);color:var(--ux-ink);border-color:var(--ux-line);border-radius:14px}.message-notice--warning{border-color:color-mix(in srgb, #ffb43a 55%, var(--ux-line))}.message-notice--error{border-color:color-mix(in srgb, #ff6b81 55%, var(--ux-line))}.modal.message-dialog{max-width:500px}.modal.message-dialog .message-dialog-description{color:var(--ux-ink-muted)}.modal.message-dialog .btn.message-action-positive{color:var(--ux-cyan-ink);background:var(--ux-cyan-mid);border-color:var(--ux-cyan-mid)}.modal.message-dialog .btn.message-action-positive:not(:disabled):hover{color:var(--ux-cyan-ink);background:var(--ux-cyan-low);border-color:var(--ux-cyan-low)}.modal.message-dialog .btn.message-action-negative{color:var(--ux-ink);background:var(--ux-surface);border-color:var(--ux-line)}.modal.message-dialog .btn.message-action-negative:not(:disabled):hover{color:#fff;background:var(--ux-red-low);border-color:var(--ux-red-low)}:root[data-theme=dark] .shell-redesign .dashboard-lower,:root[data-theme=dark] .login-left,:root[data-theme=dark] .login-right{background:var(--ux-fade-bottom)}:root[data-theme=dark] .shell-redesign .main:not(:has(.dashboard-page)){background:var(--ux-fade-bottom)}:root[data-theme=dark] .shell-redesign .main:has(.dashboard-page){background:var(--ux-fade-bottom)}:where(.input,select,textarea){color:var(--ux-ink);background-color:var(--ux-surface)}:where(.input,select,textarea)::placeholder{color:var(--ux-ink-muted);opacity:1}select option,select optgroup{color:var(--ux-ink);background-color:var(--ux-surface)}:-webkit-any(.input,select,textarea):-webkit-any(:-webkit-autofill,:autofill),:-webkit-any(.input,select,textarea):-webkit-any(:-webkit-autofill,:autofill):-webkit-any(:hover,:focus){-webkit-text-fill-color:var(--ux-ink);caret-color:var(--ux-ink);box-shadow:0 0 0 1000px var(--ux-surface) inset;transition:background-color 9999s ease-out}:is(.input,select,textarea):is(:autofill,:autofill),:is(.input,select,textarea):is(:autofill,:autofill):is(:hover,:focus){-webkit-text-fill-color:var(--ux-ink);caret-color:var(--ux-ink);box-shadow:0 0 0 1000px var(--ux-surface) inset;transition:background-color 9999s ease-out}.greek-calendar-trigger{color:var(--ux-ink);background:var(--ux-surface);border-color:color-mix(in srgb, var(--ux-ink) 35%, transparent)}.greek-calendar-select{color:var(--ux-ink);background-color:var(--ux-surface)}:root .shell-redesign .main .btn.registry-create-debt:not(:disabled){color:#fff;background:#b8304a;border-color:#b8304a}:root .shell-redesign .main .btn.registry-create-debt:not(:disabled):is(:hover,:focus-visible){background:#94203a;border-color:#94203a}:root body :is(.btn,.record-open-action,.dashboard-view-action,.dashboard-pill-button),:root body :is(.btn,.record-open-action,.dashboard-view-action,.dashboard-pill-button):is(:hover,:active,:focus-visible,:disabled),:root body .theme-switch button{box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important;border-radius:999px!important;transition:background-color .14s,border-color .14s,color .14s!important;transform:none!important}:root body :is(.btn,.record-open-action,.dashboard-view-action,.dashboard-pill-button)>svg,:root body .btn>:is(span,i):only-child>svg{flex:none;overflow:visible;width:22px!important;min-width:22px!important;height:22px!important}:root body .btn.registry-icon-action>svg,:root body .dashboard-view-action:not(.record-open-action)>svg,:root .shell-redesign .main .table-wrap .record-open-action:not(.registry-labeled-action)>svg{width:24px!important;min-width:24px!important;height:24px!important}:root body .btn.registry-icon-action.registry-labeled-action>svg{width:22px!important;min-width:22px!important;height:22px!important}:root body .dashboard-pill-button{background:#c4237a;border-color:#c4237a}:root body .dashboard-pill-button:hover{background:#a01a63;border-color:#a01a63}:root body .dashboard-view-action{background:#1a95c4;outline:0}:root body .dashboard-view-action:hover{background:#0f7aa6}:root body .dashboard-view-action.record-open-action{color:var(--ux-cyan-ink);background:var(--ux-cyan-mid);border-color:var(--ux-cyan-mid)}:root body .dashboard-view-action.record-open-action:hover{background:var(--ux-cyan-low);border-color:var(--ux-cyan-low)}:root body :is(.dashboard-view-action,.dashboard-pill-button):focus-visible{outline:3px solid var(--ux-cyan-top);outline-offset:3px}:root body :is(.btn,.record-open-action,.dashboard-view-action):before{box-shadow:none;background-image:none}:root body .dashboard-view-action{border-width:1px}:root body .form-modal-close>svg{flex:none;width:22px;height:22px}@media (prefers-reduced-motion:reduce){:root body :is(.btn,.record-open-action,.dashboard-view-action,.dashboard-pill-button),:root body .theme-switch button{transition:none!important}}:root :is(a,button){text-decoration:none}.shell-redesign .main:not(:has(.dashboard-page)) .content :is(.pilltabs,.tabs,.registry-view-tabs){box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.shell-redesign .main:not(:has(.dashboard-page)) .content :is(.pilltab,.tabs>button,.tabs>a,.registry-view-tabs>button){color:#10202f;background:#ffffffb3;border:1px solid #1f3c5c38;border-radius:999px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:inset 0 1px #ffffffd9}:root .shell-redesign .main:not(:has(.dashboard-page)) .content :is(.pilltab[aria-selected=true],.tabs>[aria-current=page],.tabs>.active,.registry-view-tabs>button[aria-pressed=true]){color:#fff;text-shadow:0 1px 1px #00233559;background:linear-gradient(#25829d,#116b88 55%,#0c5874);border-color:#0c5874;box-shadow:inset 0 1px #ffffff8c,0 3px 8px #087da44d}.shell-redesign .main:not(:has(.dashboard-page)) .content :is(.pilltab,.tabs>button,.tabs>a,.registry-view-tabs>button):focus-visible{outline-offset:3px;outline:3px solid #1a95c4}.shell-redesign .main:not(:has(.dashboard-page)) .content :is(.pilltab,.tabs>button):disabled{opacity:.55;cursor:not-allowed;box-shadow:none}:root[data-theme=dark] .shell-redesign .main .content :is(.pilltab:not([aria-selected=true]),.tabs>button:not(.active,[aria-current=page]),.tabs>a:not(.active,[aria-current=page]),.registry-view-tabs>button:not([aria-pressed=true])){color:#eaf0f8;background:#1e3147e6;border-color:#456482}.shell-redesign .main .content{--shared-table-ink:#10202f;--shared-table-heading-ink:#1c3550;--shared-table-heading:#dee9f4d9;--shared-table-surface:#ffffffa8;--shared-table-line:#1f3c5c1f;--shared-table-hover:#1a95c41c;--shared-table-link:#07577d;--shared-table-muted-ink:#38516b}:root[data-theme=dark] .shell-redesign .main .content{--shared-table-ink:#eaf0f8;--shared-table-heading-ink:#d8e6f5;--shared-table-heading:#294664;--shared-table-surface:#1c334dc7;--shared-table-line:#bed7ee29;--shared-table-hover:#509bd22e;--shared-table-link:#a8dcff;--shared-table-muted-ink:#c3d3e5}:root .shell-redesign .main .content table{border-collapse:separate;border-spacing:0;background:var(--shared-table-surface);border-radius:14px}:root .shell-redesign .main .content table thead th{color:var(--shared-table-heading-ink);background:var(--shared-table-heading)}:root .shell-redesign .main .content table tbody td{color:var(--shared-table-ink);border-bottom-color:var(--shared-table-line)}:root .shell-redesign .main .content table tbody th{color:var(--shared-table-ink);background:var(--shared-table-heading);border-bottom-color:var(--shared-table-line)}:root .shell-redesign .main .content table :is(th,td) .muted-text{color:var(--shared-table-muted-ink)}:root .shell-redesign .main .content table tbody tr:is(:hover,:focus-within) td{background:var(--shared-table-hover)}:root .shell-redesign .main .content table tbody tr:is(:hover,:focus-within){background:0 0}:root .shell-redesign .main .content table a:not(.btn,.record-open-action,.tag,.debt-pill){color:var(--shared-table-link);background:0 0;font-weight:600;text-decoration:none}:root .shell-redesign .main .content table a:not(.btn,.record-open-action,.tag,.debt-pill):is(:hover,:focus-visible){color:var(--shared-table-link);background:0 0}:root .shell-redesign .main .content table a:is(.registry-person-link,.record-name){text-decoration:none}:root .shell-redesign .main .content .debt-table td.debt-amount{color:#b9364f;font-weight:800}:root[data-theme=dark] .shell-redesign .main .content .debt-table td.debt-amount{color:#ff9aaa}.shell-redesign .main .import-provenance,.shell-redesign .main .import-provenance .empty{box-shadow:none;background:0 0;border:0;border-radius:0}.shell-redesign .main .import-provenance{color:#eaf0f8;padding:0}.import-provenance h3{margin:14px 0 10px;font-size:15px}.import-provenance ul{padding-left:22px;line-height:1.8}.shell-redesign .main .import-provenance .muted-text{color:#c3d3e5}.shell-redesign .main .table-wrap .record-open-action{border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.shell-redesign .main .table-wrap .record-open-action>span{display:none}.shell-redesign .main .table-wrap .record-open-action>svg{width:20px;height:20px}.shell-redesign .main .registry-create-debt:not(:disabled){color:#fff;background:linear-gradient(#f17d89,#cd3d52 55%,#a7243d);border-color:#a7243d;box-shadow:inset 0 1px #ffffffa6,0 3px 8px #a7243d40}:root .shell-redesign .main:not(:has(.dashboard-page)) .content :is(.panel,.dossier-group){--fg:#10202f;--muted:#526578;--accent:#07577d;--card:#f4f6f9;--soft:#e9eff5;--border:#cbd7e3;color:var(--fg);background:linear-gradient(160deg,#fffffff5,#eef2f7eb);border:1px solid #ffffffe0;border-radius:15px;box-shadow:0 16px 30px #08182e4d,0 3px 8px #08182e2e,inset 0 1px #ffffffd9}:root .shell-redesign .main:not(:has(.dashboard-page)) .content :is(.panel,.dossier-group) h2:not(.modal h2){color:#173b55;letter-spacing:.04em;border-bottom:1px solid #1a95c4;border-left:3px solid #1a95c4;margin:0 0 12px;padding:5px 0 10px 10px;font-size:14px;font-weight:800;line-height:1.4}:root .shell-redesign .main:not(:has(.dashboard-page)) .content :is(.panel,.dossier-group) dt{color:var(--muted);font-size:14px;line-height:1.5}:root .shell-redesign .main:not(:has(.dashboard-page)) .content :is(.panel,.dossier-group) dd{color:var(--fg);font-size:15px;line-height:1.5}:root[data-theme=dark] .shell-redesign .main:not(:has(.dashboard-page)) .content :is(.panel,.dossier-group){--fg:#eaf0f8;--muted:#b4c3d6;--accent:#a8dcff;--card:#263f5c;--soft:#203650;--border:#456482;background:linear-gradient(160deg,#2b4565,#202e40);border-color:#456482}:root[data-theme=dark] .shell-redesign .main:not(:has(.dashboard-page)) .content :is(.panel,.dossier-group) h2:not(.modal h2){color:#d8e6f5}:root:not([data-theme=dark]) .shell-redesign .main .content :is(.panel,.dossier-group) .debt-pill[data-tone=blue]{--debt-pill-ink:#175bb0}:root:not([data-theme=dark]) .shell-redesign .main .content :is(.panel,.dossier-group) .debt-pill[data-tone=red]{--debt-pill-ink:#a92b38}:root:not([data-theme=dark]) .shell-redesign .main .content :is(.panel,.dossier-group) .debt-pill[data-tone=green]{--debt-pill-ink:#1c713d}:root:not([data-theme=dark]) .shell-redesign .main .content :is(.panel,.dossier-group) .debt-pill[data-tone=neutral]{--debt-pill-ink:#526174}:root:not([data-theme=dark]) .shell-redesign .main .content :is(.panel,.dossier-group) .debt-pill[data-tone=purple]{--debt-pill-ink:#7641ab}:root:not([data-theme=dark]) .shell-redesign .main .content :is(.panel,.dossier-group) .debt-pill[data-tone=amber]{--debt-pill-ink:#8a5705}:root .shell-redesign .main .content>.dframe{--fg:var(--page-ink,#14202e);--muted:var(--page-ink-muted,#3d4a5a);color:var(--fg);box-shadow:none;background:0 0;border:0}:root .shell-redesign .main .content>.dframe .dframe-main{padding-inline:0}:root .shell-redesign .main .content>.dframe .dframe-ids{font-size:15px}:root .shell-redesign .main .content>.dframe .dframe-ids span{font-size:12px}:root .shell-redesign .main .content :is(.empty,.panel:has(>.empty):not(:has(table,dl,form,.actions)),.table-wrap:has(>.empty)){--fg:var(--page-ink,#14202e);--muted:var(--page-ink-muted,#3d4a5a);color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0}:root .shell-redesign .main .content .import-provenance .empty{--fg:#eaf0f8;--muted:#c3d3e5}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)){--ux-ink:#10202f;--list-muted-ink:#2f4458;--ux-ink-muted:var(--list-muted-ink);--ux-line:#1f3c5c38;--ux-surface:#ffffff9e;--ux-surface-alt:#ffffff73;--fg:var(--ux-ink);--muted:var(--ux-ink-muted);--accent:#0b6fb3;--ok:#166b43;--warn:#725000;--bad:#9f1c36;--list-filter-surface:#fff6;--list-table-surface:#ffffffa8;--list-heading-surface:#dee9f4d9;--list-heading-ink:#1c3550;--list-input-surface:#ffffffb3;--list-hover-surface:#1a95c41c;--list-separator:#1f3c5c1f;--list-action-surface:#d7e1eb;color:var(--ux-ink)}:root[data-theme=dark] .shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)){--ux-ink:#eaf0f8;--list-muted-ink:#c3d3e5;--ux-ink-muted:var(--list-muted-ink);--ux-line:#96bee14d;--ux-surface:#263f5cb3;--ux-surface-alt:#1f3450b3;--accent:#9bc6ff;--ok:#93ddb0;--warn:#f1cf85;--bad:#ffadb4;--list-filter-surface:#263f5ca3;--list-table-surface:#1c334dc7;--list-heading-surface:#294664;--list-heading-ink:#d8e6f5;--list-input-surface:#1f3450e0;--list-hover-surface:#509bd22e;--list-separator:#bed7ee29;--list-action-surface:#294664}:is(.shell-redesign .main:not(:has(.dashboard-page)) .content>:is(.registry-workbench,.table-wrap),.shell-redesign .main:not(:has(.dashboard-page)) .registry-workbench>.registry-scroll){box-shadow:none;background:0 0;border:0;border-radius:0}.shell-redesign .main:not(:has(.dashboard-page)) .registry-workbench{gap:12px;padding:0}.shell-redesign .main:not(:has(.dashboard-page)) .registry-workbench>:is(.muted-text,.pager){margin:3px 0;padding:3px 0}:is(.shell-redesign .main:not(:has(.dashboard-page)) .content>.filters,.shell-redesign .main:not(:has(.dashboard-page)) .registry-workbench>.filters){background:var(--list-filter-surface);border:1px solid var(--ux-line);box-shadow:none;border-radius:14px;padding:10px 12px}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) :is(.input,select){background:var(--list-input-surface);color:var(--ux-ink);border-color:var(--ux-line);box-shadow:none}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .input::placeholder{color:var(--list-muted-ink);opacity:1;text-shadow:none}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) :is(.muted-text,.pager,.registry-source-updated){color:var(--ux-ink)}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page))>.pager{background:var(--list-input-surface);border-radius:12px;align-self:flex-start;max-width:100%;padding:8px 12px}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) :is(.registry-person-link,.record-name,.registry-view-tabs button){color:var(--ux-ink)}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .registry-view-tabs button[aria-pressed=true]{color:var(--ux-cyan-ink);border-color:#46b9d8;font-weight:700}.shell-redesign .registry-view-tabs button:not([aria-pressed=true]){background:var(--list-input-surface);border-color:var(--ux-line)}.shell-redesign .registry-list-toolbar .registry-page-size{color:var(--ux-ink)}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .btn:not(.primary,.danger,:disabled,.record-open-action,.registry-icon-action,.message-action-negative,:has(>svg[data-icon=cancel]),:has(>svg[data-icon=close]),:has(>svg[data-icon=logout])){background:var(--list-input-surface);color:var(--ux-ink);border-color:var(--ux-line);box-shadow:none}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .btn:disabled{color:var(--list-muted-ink);background:var(--ux-surface-alt);border-color:var(--ux-line)}:is(.shell-redesign .main:not(:has(.dashboard-page)) .content>.table-wrap>table,.shell-redesign .main:not(:has(.dashboard-page)) .registry-workbench .registry-scroll>table){border-collapse:separate;border-spacing:0;background:var(--list-table-surface);border-radius:14px;width:100%}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .table-wrap thead th{background:var(--list-heading-surface);color:var(--list-heading-ink);border-bottom:1px solid var(--ux-line);font-weight:700}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .table-wrap thead th:first-child{border-top-left-radius:14px}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .table-wrap thead th:last-child{border-top-right-radius:14px}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .table-wrap tbody td{color:var(--ux-ink);border-bottom:1px solid var(--list-separator);background:0 0}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .table-wrap tbody tr:last-child td{border-bottom:0}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .table-wrap tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .table-wrap tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .table-wrap tbody tr:is(:hover,:focus-within){background:0 0}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .table-wrap tbody tr:is(:hover,:focus-within) td{background:var(--list-hover-surface)}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .registry-balance{font-weight:800}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-table td.debt-amount{color:#b9364f;font-weight:800}:root[data-theme=dark] .shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-table td.debt-amount{color:#ff9aaa}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .tag:not(.ok,.warn,.bad,.restricted,.tag--warn,.tag--bad,.debt-pill){color:var(--ux-ink);background:var(--list-input-surface);border-color:var(--ux-line)}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) :is(.tag.warn,.tag--warn){color:var(--warn)}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) :is(.tag.bad,.tag--bad){color:var(--bad)}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .registry-debt-count{box-sizing:border-box;color:#fff;background:linear-gradient(#c83b52,#a81730);border:1px solid #e58c9c;min-width:30px;min-height:30px;padding:4px 7px;font-size:12px;font-weight:900;line-height:1;box-shadow:inset 0 1px 1px #fff6,0 2px 5px #78112645}:root[data-theme=dark] .shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .registry-debt-count{color:#fff;background:linear-gradient(#c83b52,#a81730);border-color:#ef9cac;box-shadow:inset 0 1px 1px #fff6,0 2px 6px #0005}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .registry-debt-count.is-zero{color:#fff;background:linear-gradient(#1b7b45,#116035);border-color:#72c492;box-shadow:inset 0 1px 1px #fff6,0 2px 5px #15523245}:root[data-theme=dark] .shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .registry-debt-count.is-zero{color:#fff;background:linear-gradient(#1b7b45,#116035);border-color:#84d5a2;box-shadow:inset 0 1px 1px #fff6,0 2px 6px #0005}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill{--debt-pill-surface:var(--debt-pill-default-surface)}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=blue]{--debt-pill-ink:#175bb0}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=red]{--debt-pill-ink:#a92b38}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=green]{--debt-pill-ink:#1c713d}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=neutral]{--debt-pill-ink:#526174}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=purple]{--debt-pill-ink:#7641ab}.shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=amber]{--debt-pill-ink:#8a5705}:root[data-theme=dark] .shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=blue]{--debt-pill-ink:#9bc6ff}:root[data-theme=dark] .shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=red]{--debt-pill-ink:#ffadb4}:root[data-theme=dark] .shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=green]{--debt-pill-ink:#93ddb0}:root[data-theme=dark] .shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=neutral]{--debt-pill-ink:#bdc8d7}:root[data-theme=dark] .shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=purple]{--debt-pill-ink:#d5b3ff}:root[data-theme=dark] .shell-redesign .content:has(>:is(.registry-workbench,.table-wrap,.filters)):not(:has(.dashboard-page)) .debt-pill[data-tone=amber]{--debt-pill-ink:#f1cf85}:root{--grid-header-font-size:14px;--grid-cell-font-size:14px;--grid-detail-font-size:13px;--grid-name-font-size:16px}:root .shell-redesign .main .content table :is(th,td){font-size:var(--grid-cell-font-size);padding-block:14px;line-height:1.5}:root .shell-redesign .main .content table th{font-size:var(--grid-header-font-size);white-space:normal;overflow-wrap:normal;word-break:normal;font-weight:700;line-height:1.4}:root .shell-redesign .main .content table td{font-weight:750}:root .shell-redesign .main .content table :is(.tag,.tag--warn,.tag--bad,.debt-pill,.registry-source-updated,.muted-text){font-size:var(--grid-detail-font-size);line-height:1.45}:root .shell-redesign .main .content table :is(.registry-person-link,.record-name){font-size:var(--grid-name-font-size);font-weight:800;line-height:1.45}:root .shell-redesign .main .content table :is(th,td):is(.registry-cell-actions,.debt-actions){text-align:center}:root .shell-redesign .main .content table .registry-debt-count{font-size:var(--grid-cell-font-size);font-weight:900;line-height:1}:root .shell-redesign .main .content table .registry-balance{font-variant-numeric:tabular-nums;font-weight:800}:root body :is(dd,table tbody td,input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea,.param-value,.payment-amount,.debt-amount,.priority-value,.field-value,.detail-value,.readonly-value,.summary-value){font-weight:750!important}:root body :where(dd,table tbody td) :where(span,a,time,code):not(.btn,.btn *,.record-open-action,.record-open-action *){font-weight:inherit!important}:root body :is(.registry-person-link,.record-name,.registry-balance){font-weight:800!important}:root body :is(.registry-debt-count,.dossier-stat strong,.metric-value){font-weight:900!important}:root body :is(input,textarea)::placeholder{font-weight:450!important}:root{--support-footer-height:calc(36px + env(safe-area-inset-bottom,0px));--shell-navigation-width:224px}:root:has(.shell-redesign .side.collapsed){--shell-navigation-width:72px}#root{padding-bottom:var(--support-footer-height)}.login{min-height:calc(100dvh - var(--support-footer-height))}#root:has(.shell-redesign){padding-bottom:0}.shell.shell-redesign{min-height:100dvh}.shell-redesign .main{padding-bottom:var(--support-footer-height)}.shell-redesign .side{width:var(--shell-navigation-width);height:100dvh}.support-footer{inset-inline-start:var(--support-footer-inset,0px);inset-inline-end:0;z-index:20;height:var(--support-footer-height);padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));color:#c3d0df;background:var(--ux-fade-bottom);border:0;justify-content:center;align-items:center;gap:4px;font-size:11.5px;line-height:1.3;display:flex;position:fixed;bottom:0}@media (width>=641px){#root:has(.shell-redesign){--support-footer-inset:var(--shell-navigation-width)}.support-footer{transition:inset-inline-start .25s}}@media (width>=641px) and (width<=860px){:root:not(:has(.shell-redesign .side.collapsed)){--shell-navigation-width:228px}.support-footer{transition:none}}@media (prefers-reduced-motion:reduce){.support-footer{transition:none}}.support-footer a{color:#81e6ff;border-radius:3px;font-weight:800;text-decoration:none}.support-footer a:hover{color:#fff}.support-footer a:focus-visible{outline-offset:3px;outline:2px solid #81e6ff}@media print{.support-footer{display:none}#root,.shell-redesign .main{padding-bottom:0}}.shell-redesign .main :is(.avatar,.u-avatar,.dframe-avatar,.dossier-avatar),.shell-redesign .side .avatar{box-sizing:border-box;color:#e8f7ff;letter-spacing:normal;background:radial-gradient(circle at 35% 30%,#3d5a78,#1f3045);border:2px solid #39d5ff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;line-height:1;display:grid;box-shadow:0 0 14px #39d5ff8c,inset 0 0 6px #39d5ff59}:root{--rv-input-bg:#fbfdff;--rv-input-ink:#1b2836;--rv-input-line:#bfcedd;--rv-input-hover:#8fb3cf;--rv-label:#2b3d50;--rv-hint:#4f6276;--rv-cyan:#1a95c4;--rv-navy:#17375a;--rv-modal-shadow:0 32px 70px -18px #0a1e377a, 0 10px 22px -8px #0a1e3747, 0 0 0 1px #17375a1a}:root body:not(:has(.reports-filter-panel)) [hidden]:not([hidden=until-found]){display:none!important}:root body:not(:has(.reports-filter-panel)) .modal{color:#1b2836;box-shadow:var(--rv-modal-shadow);background:#fbfdff}:root body:not(:has(.reports-filter-panel)) .modal :is(.input,select,textarea,input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=number]){background:var(--rv-input-bg);color:var(--rv-input-ink);border-color:var(--rv-input-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root body:not(:has(.reports-filter-panel)) .modal :is(label,legend,.hint,.muted-text,.muted){color:var(--rv-label)}:root body:not(:has(.reports-filter-panel)) .modal :is(.calendar-popover,.calendar-popup){color:#1b2836;background:#fbfdff}:root body:not(:has(.reports-filter-panel)) .modal.message-dialog .message-dialog-body{color:#1b2836;background:#fbfdff}:root body:not(:has(.reports-filter-panel)) .modal.message-dialog .message-dialog-body>h2{color:#1b2836;opacity:1}:root body:not(:has(.reports-filter-panel)) .modal.message-dialog .message-dialog-description{--ux-ink:#36536d;--ux-ink-muted:#36536d;--fg:#36536d;--muted:#36536d;color:#36536d;opacity:1}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.reports-filter-panel)) :is(.input,select,textarea,input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=number]){background:var(--rv-input-bg);color:var(--rv-input-ink);border-color:var(--rv-input-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.reports-filter-panel)) :is(.input,select,textarea)::placeholder{color:var(--rv-hint);opacity:1}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.reports-filter-panel)) :is(.field>label,label.check,.hint,.muted-text){color:var(--rv-label)}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.dashboard-page)):not(:has(.reports-filter-panel)) :is(.input,select,textarea,input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=number]){background:var(--rv-input-bg);color:var(--rv-input-ink);border:1px solid var(--rv-input-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px}:root:not([data-theme=dark]) body:not(:has(.reports-filter-panel)) .modal :is(.input,select,textarea){background:var(--rv-input-bg);color:var(--rv-input-ink);border:1px solid var(--rv-input-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.dashboard-page)):not(:has(.reports-filter-panel)) :is(.input,select,textarea):hover:not(:disabled){border-color:var(--rv-input-hover)}:root:not([data-theme=dark]) body:not(:has(.reports-filter-panel)) .modal :is(.input,select,textarea):hover:not(:disabled){border-color:var(--rv-input-hover)}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.dashboard-page)):not(:has(.reports-filter-panel)) :is(.input,select,textarea)::placeholder{color:#7b8b9c;opacity:1}:root:not([data-theme=dark]) body:not(:has(.reports-filter-panel)) .modal :is(.input,textarea)::placeholder{color:#7b8b9c;opacity:1}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.dashboard-page)):not(:has(.reports-filter-panel)) :is(.input,select,textarea):disabled{color:#5d6c7c;background:#eef3f8}:root:not([data-theme=dark]) body:not(:has(.reports-filter-panel)) .modal :is(.input,select,textarea):disabled{color:#5d6c7c;background:#eef3f8}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.dashboard-page)):not(:has(.reports-filter-panel)) select option{color:var(--rv-input-ink);background:#fff}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.dashboard-page)):not(:has(.reports-filter-panel)) :is(.panel,.u-panel) :is(.field>label,label.check,.hint,.muted-text){color:var(--rv-label)}:root:not([data-theme=dark]) body:not(:has(.reports-filter-panel)) .modal :is(.field>label,label.check,.hint,.muted-text,.muted){color:var(--rv-label)}:root:not([data-theme=dark]) body:not(:has(.reports-filter-panel)) .modal :is(.hint,.muted-text,.muted){color:var(--rv-hint)}.modal-back:has(.form-modal){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1c2e85;align-items:start;padding-top:max(4vh,16px);overflow-y:auto}.modal.form-modal{--fm-accent-a:#1a95c4;--fm-accent-b:#0f6f99;color:#1b2836;max-width:560px;box-shadow:var(--rv-modal-shadow);background:#fbfdff;border:0;border-radius:16px;flex-direction:column;max-height:calc(100dvh - 8vh);padding:0;animation:.18s cubic-bezier(.2,.8,.2,1) rv-modal-in;display:flex;overflow:hidden}.modal.form-modal--sm{max-width:440px}.modal.form-modal--lg{max-width:820px}.modal.form-modal[data-accent=navy]{--fm-accent-a:#23507d;--fm-accent-b:#143456}.modal.form-modal[data-accent=green]{--fm-accent-a:#138a63;--fm-accent-b:#0b6447}.modal.form-modal[data-accent=red]{--fm-accent-a:#c4283f;--fm-accent-b:#951a2e}.modal.form-modal[data-accent=amber]{--fm-accent-a:#b8740f;--fm-accent-b:#8a5508}.form-modal-head{background:linear-gradient(135deg, var(--fm-accent-a), var(--fm-accent-b));color:#f6fbff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.form-modal-head h2{color:inherit;margin:0;font-size:1.08rem;line-height:1.25}.form-modal-kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-bottom:2px;font-size:.72rem;display:block}.form-modal-close{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;flex:none;place-items:center;display:inline-grid}.form-modal-close:hover:not(:disabled){color:#fff;background:#c4283f}.form-modal-body{gap:12px;padding:16px 18px;display:grid;overflow-y:auto}.form-modal-foot{background:#f1f5f9;border-top:1px solid #dbe4ee;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@keyframes rv-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}:root:not([data-theme=dark]) body:not(:has(.reports-filter-panel)) .modal:not(.form-modal){color:#1b2836;box-shadow:var(--rv-modal-shadow);background:#fbfdff;border-color:#17375a1f}:root:not([data-theme=dark]) body:not(:has(.reports-filter-panel)) :is(.modal.param-modal,.modal.beneficiary-form-dialog){padding-top:0;overflow:hidden auto}:root:not([data-theme=dark]) body:not(:has(.reports-filter-panel)) :is(.modal.param-modal,.modal.beneficiary-form-dialog)>h2:first-child{color:#f6fbff;background:linear-gradient(135deg,#1a95c4,#0f6f99);margin:0 -24px 16px;padding:14px 24px;font-size:1.08rem}.side nav{overflow-y:auto}.side .nav-primary{flex:auto;min-height:120px}.side .nav-administration{flex:none;max-height:none;overflow:visible}.side .nav-administration .nav-link.sub{white-space:normal;min-height:36px;line-height:1.2}.payments-workbench,.collections-workbench,.notif-page{flex-direction:column;min-height:calc(100dvh - 230px);display:flex}.payments-workbench>:is(.table-wrap,.empty),.collections-workbench>:is(.table-wrap,.empty),.notif-page>:is(.notif-list,.empty){flex:auto}.payments-workbench>.empty,.collections-workbench>.empty,.notif-page>.empty{text-align:center;place-content:center;display:grid}.payments-workbench .finance-filters{grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr)) repeat(2,minmax(130px,150px)) auto auto;align-items:end;gap:10px 12px;display:grid}.payments-workbench .finance-filters .field{min-width:0;margin:0}.payments-workbench .pf-actions{align-items:end;gap:8px;display:flex}.payments-workbench .pf-new{justify-self:end}@media (width<=1280px){.payments-workbench .finance-filters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.payments-workbench .pf-actions{grid-column:span 2}}@media (width<=768px){.payments-workbench .finance-filters{grid-template-columns:1fr}.payments-workbench .pf-actions{grid-column:auto}}.taxoffice-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px 12px;min-width:0;max-width:100%;padding:14px;display:grid!important}.taxoffice-filters .tf-field{gap:4px;min-width:0;display:grid}.taxoffice-filters .tf-field>:not(span),.taxoffice-filters .tf-field :is(.input,input,select){width:100%;max-width:100%;min-width:0!important}.taxoffice-filters .tf-field>span{letter-spacing:.01em;font-size:.78rem;font-weight:600}.taxoffice-filters .tf-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.taxoffice-filters .tf-actions .btn:last-child{margin-left:auto}@media (width<=1200px){.taxoffice-filters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.taxoffice-filters .tf-field--wide{grid-column:span 2}}@media (width<=768px){.taxoffice-filters{grid-template-columns:1fr}.taxoffice-filters .tf-field--wide{grid-column:auto}}.taxoffice-note{margin:6px 0 10px;font-size:.82rem}.taxoffice-transfer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;max-width:760px;margin-top:16px;display:grid}.taxoffice-transfer>:is(h2,p,.field-error,.taxoffice-transfer-wide){grid-column:1/-1}.taxoffice-transfer .field{margin:0}@media (width<=768px){.taxoffice-transfer{grid-template-columns:1fr}}.registry-benefit-count{font-variant-numeric:tabular-nums;color:#0c5877;background:#dff2fa;border:1px solid #9fd5ea;border-radius:999px;place-items:center;min-width:30px;height:24px;padding:0 9px;font-weight:700;display:inline-grid}.registry-benefit-count.is-zero{color:#5d6c7c;background:#eef2f6;border-color:#d2dbe5}:root[data-theme=dark] .registry-benefit-count{color:#bfe9f7;background:#2bbbe62e;border-color:#7ae6ff66}.inst-panel{gap:12px;display:grid}.inst-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inst-head h2{margin:0}.inst-rf code{color:#17375a;background:#eaf3f9;border-radius:6px;padding:2px 6px;font-size:.85rem}.inst-policy{color:#6b4306;background:#fff6e5;border-radius:8px;margin:0;padding:8px 10px;font-size:.82rem}.inst-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.inst-stat{background:#f3f7fb;border:1px solid #dce6ef;border-radius:10px;margin:0;padding:10px 12px}.inst-stat dt{text-transform:uppercase;letter-spacing:.05em;color:#4f6276;font-size:.72rem}.inst-stat dd{font-variant-numeric:tabular-nums;color:#1b2836;margin:4px 0 0;font-weight:700}.inst-stat--balance{background:linear-gradient(135deg,#17375a,#23507d);border-color:#0000}.inst-stat--balance :is(dt,dd){color:#f2f8fd}.inst-stat--balance dd{font-size:1.15rem}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.reports-filter-panel)) .inst-summary .inst-stat--balance{background:#eaf4fb;border-color:#a8c6dc}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.reports-filter-panel)) .inst-summary .inst-stat--balance dt{color:#36536d;font-weight:600}:root:not([data-theme=dark]) .shell-redesign .main:not(:has(.reports-filter-panel)) .inst-summary .inst-stat--balance dd{color:#123c5a}.inst-stat--paid{border-left:3px solid #138a63}.inst-stat--unpaid{border-left:3px solid #b8740f}.inst-actions{flex-wrap:wrap;gap:8px;display:flex}.inst-actions .inst-settle:not(:disabled){color:#f4fffa;background:linear-gradient(135deg,#138a63,#0b6447);border-color:#0b6447;font-weight:700}.inst-actions .inst-revise{font-weight:700}.inst-settle-hint{color:#4f6276;margin:-4px 0 0;font-size:.8rem}.inst-schedule{max-height:320px;overflow:auto}.inst-arr-head{gap:2px;margin-bottom:6px;display:grid}.inst-arr-head h3{margin:0;font-size:1rem}.inst-arr-meta{color:#4f6276;font-size:.8rem}.inst-note{margin:4px 0;font-size:.85rem}.inst-details{margin-top:6px}.inst-details>summary,.inst-history>summary{cursor:pointer;padding:4px 0;font-weight:600}.inst-events{margin:6px 0 0;padding-left:18px;font-size:.82rem}.inst-footnote{margin:0;font-size:.78rem}.inst-pill{color:#3d4d5e;background:#eef2f6;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.inst-pill[data-status=PAID]{color:#0b6447;background:#dcf3ea}.inst-pill[data-status=OVERDUE],.inst-pill[data-status=LOST]{color:#951a2e;background:#fbe3e7}.inst-pill[data-status=CANCELLED]{color:#6b7785;background:#eceff3;text-decoration:line-through}.inst-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.inst-form .field{margin:0}.inst-form-wide{grid-column:1/-1}@media (width<=640px){.inst-form{grid-template-columns:1fr}}.inst-revise-explain{background:#eef5fb;border:1px solid #d3e3f0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.inst-revise-explain>div{gap:2px;display:grid}.inst-revise-explain span{color:#4f6276;font-size:.74rem}.inst-revise-explain b{font-variant-numeric:tabular-nums;color:#17375a}.inst-revise-explain p{color:#2b3d50;grid-column:1/-1;margin:4px 0 0;font-size:.82rem}@media (width<=640px){.inst-revise-explain{grid-template-columns:1fr}}.inst-preview-summary{margin:0 0 6px;font-size:.88rem}.form-modal:has(.inst-form) .form-modal-body{grid-template-columns:minmax(0,1fr);min-width:0}.form-modal:has(.inst-form) :is(.inst-form,.inst-preview,.inst-revise-explain){min-width:0;max-width:100%}.inst-preview .table-wrap{min-width:0;max-width:100%}.inst-preview .inst-preview-table{table-layout:fixed;width:100%;min-width:0}.inst-preview-table .inst-preview-number-column{width:3rem}.inst-preview-table .inst-preview-date-column{width:7.25rem}.inst-preview .inst-preview-table :is(th,td){padding:8px}.inst-preview .inst-preview-table td.num{white-space:normal;overflow-wrap:anywhere}.inst-error{display:block}.debt-details-compact{gap:10px;display:grid}.debt-details-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.debt-details-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;margin:0;display:grid}.debt-details-actions{margin:0}.debt-flow-summary{gap:8px;display:grid}.debt-flow-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin:0;display:grid}.debt-flow-facts dt{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:.74rem}.debt-flow-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.debt-flow-actions{margin:0}.debt-history-panel{max-height:60vh;overflow-y:auto}.dept-admin-tabs{background:#17375a14;border-radius:12px;padding:4px;display:inline-flex}.dept-admin-filters{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto auto;align-items:end;gap:10px 12px;display:grid}.dept-admin-filters .field{min-width:0;margin:0}.dept-admin-filters>.btn.primary{justify-self:end}@media (width<=768px){.dept-admin-filters{grid-template-columns:1fr}}.dept-admin-inactive td{opacity:.62}.dept-admin-inactive td:first-child{box-shadow:inset 3px 0 #b8740f}.user-modal-panel{gap:10px;padding-top:6px;display:grid}.user-modal-panel .u-bar{justify-content:flex-end;gap:8px;display:flex}.form-modal .u-pw-narrow{gap:10px;max-width:420px;display:grid}.form-modal .u-pw-narrow h3{margin:0;font-size:.95rem}.create-section-title{text-transform:uppercase;letter-spacing:.06em;color:#17375a;margin:14px 0 6px;font-size:.8rem}.interop-check{background:#f1f7fb;border:1px solid #d3e3f0;border-radius:12px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.interop-check .create-section-title{margin:0}.interop-check-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.interop-seg{background:#e1ebf3;border-radius:10px;padding:3px;display:inline-flex}.interop-seg-option{font:inherit;color:#2b3d50;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:.82rem;font-weight:600}.interop-seg-option[aria-checked=true]{color:#0c5877;background:#fff;box-shadow:0 1px 3px #0a1e372e}.interop-row{grid-template-columns:48px auto 1fr;align-items:center;gap:10px;display:grid}.interop-key{color:#17375a;font-size:.82rem;font-weight:700}.interop-result{color:#2b3d50;font-size:.84rem}.interop-ok{color:#0b6447}.interop-warn{color:#7a4a06}.interop-bad{color:#951a2e;font-weight:600}@media (width<=640px){.interop-row{grid-template-columns:1fr}}.settle-intro{color:#2b3d50;margin:0;font-size:.86rem}.settle-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settle-method{text-align:left;font:inherit;cursor:pointer;color:#1b2836;background:#f6f9fc;border:1px solid #cfdce8;border-radius:12px;gap:4px;padding:12px;display:grid}.settle-method span{color:#4f6276;font-size:.82rem}.settle-method em{color:#7a4a06;font-size:.78rem;font-style:normal}.settle-method[aria-checked=true]{background:#e9f7f1;border-color:#138a63;box-shadow:inset 0 0 0 1px #138a63}.settle-method:disabled{cursor:not-allowed;opacity:.65}.settle-collection{gap:10px;display:grid}.settle-table{max-height:260px;overflow:auto}@media (width<=640px){.settle-methods{grid-template-columns:1fr}}.interop-afm-auth{grid-template-columns:minmax(180px,260px) 1fr;align-items:end;gap:8px 14px;display:grid}.interop-afm-auth .field{margin:0}.interop-afm-auth .field-error{grid-column:1/-1}.interop-run{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.interop-combined{color:#3d4d5e;background:#eef2f6;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:600}.interop-combined.is-done{color:#0b6447;background:#dcf3ea}.interop-combined:is(.is-partial,.is-partial-unavailable,.is-unavailable,.is-provider-unavailable){color:#6b4306;background:#fff1d6}.profile-card>h3{font-weight:700;color:#17375a!important}.interop-row{grid-template-columns:48px 1fr}@media (width<=640px){.interop-afm-auth{grid-template-columns:1fr}}
