.fiori{--brand-50:#eef4fb;--brand-100:#d9e6f6;--brand-200:#b3cdec;--brand-300:#80abdd;--brand-400:#4a84c8;--brand-500:#1a62b0;--brand-600:#004c97;--brand-700:#003f7e;--brand-800:#033265;--brand-900:#06264c;--primary:#004c97;--primary-hover:#003f7e;--primary-active:#033265;--on-primary:#fff;--brand:#004c97;--brand-tint:#e8f0fa;--brand-tint-strong:#d4e3f6;--link:#004c97;--focus:#004c97;--bg:#f4f6f9;--surface:#fff;--surface-2:#eef2f7;--surface-3:#e4e9f0;--line:#dde3ea;--line-strong:#c4cdd8;--field-border:#7d8a9b;--field-bg:#fff;--ink:#18212d;--ink-muted:#4a586a;--ink-subtle:#5f6d7e;--ink-disabled:#9aa5b3;--pos:#1b6b3a;--pos-bg:#e6f4ec;--pos-solid:#2b8a50;--warn:#8a4a00;--warn-bg:#fff2d9;--warn-solid:#e07b00;--neg:#b3261e;--neg-bg:#fdeceb;--neg-solid:#d0362d;--info:#4b3db8;--info-bg:#efedfc;--info-solid:#5b4bd1;--neu:#4a586a;--neu-bg:#edf0f4;--neu-solid:#7d8a9b;--scrim:#0e141c73;--shadow-1:0 1px 2px #1018280f, 0 0 0 1px var(--line);--shadow-2:0 8px 24px #1018281a, 0 0 0 1px var(--line);--shadow-3:0 20px 52px #10182838;--shadow-bar:0 -1px 0 var(--line), 0 -6px 16px #1018280f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-jakarta,"Plus Jakarta Sans"),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-geist-mono-fi,"Geist Mono"),ui-monospace,"Cascadia Mono",Consolas,monospace;--fs-display:600 2rem/2.5rem var(--font-sans);--ls-display:-.02em;--fs-title-1:700 1.5rem/2rem var(--font-sans);--ls-title:-.015em;--fs-title-2:650 1.25rem/1.75rem var(--font-sans);--fs-title-3:650 1rem/1.5rem var(--font-sans);--fs-small:400 .8125rem/1.125rem var(--font-sans);--fs-caption:600 .75rem/1rem var(--font-sans);--fs-kpi:700 2.25rem/2.5rem var(--font-sans);--sp-half:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--z-sticky:10;--z-header:20;--z-popover:30;--z-overlay:40;--z-dialog:50;--z-toast:60;--ctl-h:32px;--ctl-px:12px;--ctl-fs:.875rem;--fs-body:400 .875rem/1.25rem var(--font-sans);--row-h:36px;--cell-py:8px;--cell-px:12px;--li-py:10px;--stack:12px;--icon:16px;--badge-h:22px;--shell-h:52px;--focus-ring:var(--focus);background:var(--bg);color:var(--ink);font:var(--fs-body);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){html:not([data-scheme=light]) .fiori{--primary:#2f6fc4;--primary-hover:#2c6abd;--primary-active:#2a62ad;--on-primary:#fff;--brand:#7cb2f2;--brand-tint:#16273d;--brand-tint-strong:#1d3352;--link:#7cb2f2;--focus:#7cb2f2;--bg:#0e141c;--surface:#151d28;--surface-2:#1b2532;--surface-3:#222e3d;--line:#263243;--line-strong:#33425a;--field-border:#6c7a8d;--field-bg:#111821;--ink:#e5ebf2;--ink-muted:#a6b3c3;--ink-subtle:#8d9bad;--ink-disabled:#5d6a7a;--pos:#6fd29a;--pos-bg:#132b1f;--pos-solid:#3fa96b;--warn:#f2b660;--warn-bg:#33240f;--warn-solid:#e08a1e;--neg:#ff9086;--neg-bg:#3a1714;--neg-solid:#e5534b;--info:#b3a8ff;--info-bg:#221d45;--info-solid:#8b7ff0;--neu:#a6b3c3;--neu-bg:#1f2935;--neu-solid:#7d8a9b;--scrim:#0000009e;--shadow-1:0 0 0 1px var(--line);--shadow-2:0 10px 28px #00000080, 0 0 0 1px var(--line);--shadow-3:0 22px 60px #000000a6, 0 0 0 1px var(--line-strong);--shadow-bar:0 -1px 0 var(--line), 0 -6px 16px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-scheme=dark] .fiori{--primary:#2f6fc4;--primary-hover:#2c6abd;--primary-active:#2a62ad;--on-primary:#fff;--brand:#7cb2f2;--brand-tint:#16273d;--brand-tint-strong:#1d3352;--link:#7cb2f2;--focus:#7cb2f2;--bg:#0e141c;--surface:#151d28;--surface-2:#1b2532;--surface-3:#222e3d;--line:#263243;--line-strong:#33425a;--field-border:#6c7a8d;--field-bg:#111821;--ink:#e5ebf2;--ink-muted:#a6b3c3;--ink-subtle:#8d9bad;--ink-disabled:#5d6a7a;--pos:#6fd29a;--pos-bg:#132b1f;--pos-solid:#3fa96b;--warn:#f2b660;--warn-bg:#33240f;--warn-solid:#e08a1e;--neg:#ff9086;--neg-bg:#3a1714;--neg-solid:#e5534b;--info:#b3a8ff;--info-bg:#221d45;--info-solid:#8b7ff0;--neu:#a6b3c3;--neu-bg:#1f2935;--neu-solid:#7d8a9b;--scrim:#0000009e;--shadow-1:0 0 0 1px var(--line);--shadow-2:0 10px 28px #00000080, 0 0 0 1px var(--line);--shadow-3:0 22px 60px #000000a6, 0 0 0 1px var(--line-strong);--shadow-bar:0 -1px 0 var(--line), 0 -6px 16px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:coarse){html:not([data-density=compact]) .fiori{--ctl-h:44px;--ctl-px:16px;--ctl-fs:.9375rem;--fs-body:400 .9375rem/1.375rem var(--font-sans);--row-h:48px;--cell-py:12px;--cell-px:16px;--li-py:14px;--stack:16px;--icon:20px;--badge-h:24px;--shell-h:56px}}html[data-density=cozy] .fiori{--ctl-h:44px;--ctl-px:16px;--ctl-fs:.9375rem;--fs-body:400 .9375rem/1.375rem var(--font-sans);--row-h:48px;--cell-py:12px;--cell-px:16px;--li-py:14px;--stack:16px;--icon:20px;--badge-h:24px;--shell-h:56px}@media (prefers-reduced-motion:reduce){.fiori{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}@layer base{.fiori :is(h1,h2,h3,h4,p,dl,dd,ol,ul){margin:0}.fiori :is(h1,h2,h3,h4){text-wrap:balance}.fiori a{color:var(--link)}.fiori :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fiori code{font-family:var(--font-mono);font-size:.92em}}.fiori .fi-mono{font-family:var(--font-mono);font-size:.92em}.fi-tnum{font-variant-numeric:tabular-nums}.fi-display{font:var(--fs-display);letter-spacing:var(--ls-display)}.fi-title-1{font:var(--fs-title-1);letter-spacing:var(--ls-title)}.fi-title-2{font:var(--fs-title-2)}.fi-title-3{font:var(--fs-title-3)}.fi-small{font:var(--fs-small)}.fi-caption{font:var(--fs-caption);color:var(--ink-muted)}.fi-muted{color:var(--ink-muted)}.fi-subtle{color:var(--ink-subtle)}.fi-icon{width:var(--icon);height:var(--icon);flex:none}.fi-panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--sp-4);gap:var(--sp-3);min-width:0;display:grid}.fi-panel>*{min-width:0}.fi-btn{height:var(--ctl-h);min-width:0;min-height:0;padding:0 var(--ctl-px);border-radius:var(--r-md);font:600 var(--ctl-fs)/1 var(--font-sans);cursor:pointer;white-space:nowrap;color:var(--brand);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast), color var(--dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fi-btn:active{transform:translateY(1px)}.fi-btn--primary{background:var(--primary);color:var(--on-primary)}.fi-btn--primary:hover{background:var(--primary-hover)}.fi-btn--primary:active{background:var(--primary-active)}.fi-btn--secondary{background:var(--surface);border-color:var(--line-strong)}.fi-btn--secondary:hover{background:var(--brand-tint);border-color:var(--brand-300)}.fi-btn--tertiary:hover{background:var(--brand-tint)}.fi-btn--negative{color:var(--neg);border-color:color-mix(in srgb, var(--neg) 45%, transparent);background:var(--surface)}.fi-btn--negative:hover{background:var(--neg-bg)}.fi-btn--icon{width:var(--ctl-h);color:var(--ink-muted);padding:0}.fi-btn--icon:hover{background:var(--surface-2);color:var(--ink)}.fi-btn:disabled,.fi-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.fi-btn:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.fi-whypop{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--ink);max-width:min(18rem,100vw - 16px);color:var(--surface);font:var(--fs-small);box-shadow:var(--shadow-2);white-space:normal;pointer-events:none;padding:6px 10px;position:fixed}.fi-btn .fi-count,.fi-subnav .fi-count{background:color-mix(in srgb, currentColor 18%, transparent);min-width:18px;height:18px;font:700 .6875rem/18px var(--font-sans);border-radius:9px;padding:0 5px}.fi-subnav .fi-count{text-align:center;margin-left:6px;display:inline-block}.fi-btnrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fi-spin{animation:.8s linear infinite fi-spin}@keyframes fi-spin{to{transform:rotate(360deg)}}.fi-badge{height:var(--badge-h);border-radius:var(--r-pill);font:600 .75rem/1 var(--font-sans);white-space:nowrap;background:var(--tb);color:var(--tf);align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.fi-badge .fi-icon{width:13px;height:13px}.fi-badge[data-wrap=true]{white-space:normal;height:auto;min-height:var(--badge-h);max-width:100%;padding-block:3px;line-height:1.25}[data-tone=pos]{--tb:var(--pos-bg);--tf:var(--pos);--ts:var(--pos-solid)}[data-tone=warn]{--tb:var(--warn-bg);--tf:var(--warn);--ts:var(--warn-solid)}[data-tone=neg]{--tb:var(--neg-bg);--tf:var(--neg);--ts:var(--neg-solid)}[data-tone=info]{--tb:var(--info-bg);--tf:var(--info);--ts:var(--info-solid)}[data-tone=neu]{--tb:var(--neu-bg);--tf:var(--neu);--ts:var(--neu-solid)}.fi-strip{border-radius:var(--r-md);background:var(--tb);color:var(--ink);border:1px solid color-mix(in srgb, var(--tf) 30%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.fi-strip>.fi-icon{color:var(--tf);margin-top:2px}.fi-strip b{color:var(--tf)}.fi-strip .fi-btn--icon{width:24px;height:24px;margin:-2px -4px 0 0}@media (pointer:coarse){.fi-strip .fi-btn--icon{width:44px;height:44px;margin:-12px -12px -12px 0}}.fi-field{align-content:start;gap:4px;min-width:0;display:grid}.fi-label{font:var(--fs-caption);color:var(--ink-muted)}.fi-req{color:var(--neg);margin-left:2px}.fi-input{height:var(--ctl-h);border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--field-bg);width:100%;min-width:0;min-height:0;color:var(--ink);font:var(--fs-body);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:0 10px}textarea.fi-input{resize:vertical;height:auto;min-height:72px;padding:8px 10px}.fi-input:hover{border-color:var(--ink-muted)}.fi-input:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.fi-input::placeholder{color:var(--ink-subtle)}.fi-input[readonly]{background:var(--surface-2);border-color:var(--line-strong)}.fi-input:disabled{background:var(--surface-2);color:var(--ink-disabled);border-color:var(--line)}.fi-input[aria-invalid=true]{border-color:var(--neg);box-shadow:inset 0 -2px 0 var(--neg)}select.fi-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}@media (pointer:coarse){.fi-input,.fiori .fi-input{font-size:16px}}.fi-help{font:var(--fs-small);color:var(--ink-subtle)}.fi-msg{font:var(--fs-small);color:var(--neg);align-items:flex-start;gap:6px;display:flex}.fi-msg .fi-icon{flex:none;width:14px;height:14px;margin-top:2px}.fi-formgrid{gap:var(--stack) 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.fi-check{cursor:pointer;min-height:var(--ctl-h);align-items:center;gap:8px;display:inline-flex}.fi-check input,.fi-table input[type=checkbox]{width:16px;min-width:0;height:16px;min-height:0;accent-color:var(--primary);margin:0}.fi-selhit{cursor:pointer;vertical-align:middle;place-items:center;display:inline-grid}@media (pointer:coarse){.fi-selhit{min-width:44px;min-height:44px;margin:-10px -14px}}.fi-oph{background:var(--surface);border-bottom:1px solid var(--line);gap:10px;padding:14px 20px;display:grid}.fi-crumb{font:var(--fs-small);color:var(--ink-subtle);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.fi-crumb a{text-decoration:none}@media (pointer:coarse){.fi-crumb a{margin:-13px 0;padding:13px 0;display:inline-block}}.fi-crumb li+li:before{content:"/";color:var(--ink-disabled);margin-right:6px}.fi-oph-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fi-oph-title :is(h1,h2){font:var(--fs-title-1);letter-spacing:var(--ls-title);overflow-wrap:anywhere}.fi-oph-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fi-draft{font:var(--fs-small);color:var(--warn);align-items:center;gap:6px;display:inline-flex}.fi-attrs{flex-wrap:wrap;gap:6px 24px;display:flex}.fi-attrs div{gap:1px;min-width:0;display:grid}.fi-attrs dt{font:var(--fs-caption);color:var(--ink-subtle)}.fi-attrs dd{font:600 .875rem/1.25rem var(--font-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fi-flow{scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}.fi-flow li{min-width:64px;font:600 .75rem/1 var(--font-sans);color:var(--ink-subtle);text-align:center;flex:1 1 0;justify-items:center;gap:4px;padding-top:2px;display:grid;position:relative}.fi-flow li:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:11px;left:calc(12px - 50%);right:calc(50% + 12px)}.fi-flow li:first-child:before{display:none}.fi-flow .fi-step{background:var(--surface-3);width:22px;height:22px;color:var(--ink-muted);font:700 .6875rem/1 var(--font-sans);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.fi-flow li[data-state=done]{color:var(--pos)}.fi-flow li[data-state=done] .fi-step{background:var(--pos-bg);color:var(--pos)}.fi-flow li[data-state=done]:before{background:var(--pos)}.fi-flow li[aria-current=step]{color:var(--brand)}.fi-flow li[aria-current=step] .fi-step{background:var(--primary);color:var(--on-primary)}.fi-flow li[data-state=late] .fi-step{background:var(--warn-solid);color:#18212d}.fi-flow li[data-state=stop] .fi-step{background:var(--neg-bg);color:var(--neg)}.fi-anchors{z-index:var(--z-sticky);scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--line);gap:4px;padding:0 16px;display:flex;position:sticky;top:0;overflow-x:auto}.fi-anchors a{font:600 .8125rem/1 var(--font-sans);color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px;text-decoration:none}.fi-anchors a:hover{color:var(--brand);border-color:var(--brand)}.fi-subnav{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.fi-subnav a{font:600 .8125rem/1 var(--font-sans);color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:10px;text-decoration:none}.fi-subnav a:hover,.fi-subnav a[aria-current=page]{color:var(--brand);border-color:var(--brand)}@media (pointer:coarse) and (max-width:599px){.fi-subnav a{padding:10px 8px}}@media (pointer:coarse){.fi-subnav a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:599px){.fi-subnav{padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}}.fi-section{scroll-margin-top:56px}@media (max-width:599px){.fi-oph{padding:12px 14px}.fi-oph-title :is(h1,h2){font:var(--fs-title-2)}}.fi-ftb{z-index:var(--z-sticky);background:var(--surface);box-shadow:var(--shadow-bar);padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.fi-ftb-msg{font:var(--fs-small);color:var(--ink-subtle);flex:12rem;align-items:center;gap:6px;min-width:0;display:flex}@media (max-width:599px){.fi-ftb .fi-btn--primary{flex:1}.fi-ftb-msg{flex-basis:100%}}.fi-fbar{background:var(--surface);border-bottom:1px solid var(--line);gap:12px;padding:12px 20px 14px;display:grid}.fi-fbar-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fi-fbar-top h2{font:var(--fs-title-3);margin-right:auto}.fi-fbar-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.fi-fpair{grid-template-columns:1fr 1fr;align-items:start;gap:10px;min-width:0;display:grid}.fi-fbar-fields>.fi-fpair{grid-column:span 2}.fi-fbar-mobile{align-items:flex-end;display:none}.fi-chips{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.fi-chip{border-radius:var(--r-pill);background:var(--brand-tint);height:28px;color:var(--brand);font:600 .75rem/1 var(--font-sans);border:1px solid var(--brand-tint-strong);align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.fi-chip button{all:unset;cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.fi-chip button:hover{background:var(--brand-tint-strong)}.fi-chip button:focus-visible{outline:2px solid var(--focus)}@media (pointer:coarse){.fi-chip button{position:relative}.fi-chip button:after{content:"";position:absolute;inset:-13px}}@media (max-width:599px){.fi-fbar{padding:12px 14px}.fi-fbar .fi-fbar-fields{display:none}.fi-fbar-mobile{gap:8px;display:flex}}dialog.fi-dialog{border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);border:0;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0}dialog.fi-dialog::backdrop{background:var(--scrim,#0e141c73);-webkit-backdrop-filter:none;backdrop-filter:none}dialog.fi-dialog[open]{animation:fi-dlg-in var(--dur-slow) var(--ease-enter)}@keyframes fi-dlg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.fi-dialog header{align-items:flex-start;gap:12px;padding:16px 20px 8px;display:flex}.fi-dialog header h2{font:var(--fs-title-2);margin-right:auto}.fi-dialog-body{gap:14px;padding:4px 20px 16px;display:grid}.fi-dialog footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}dialog.fi-dialog.fi-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100vw;max-width:100vw;max-height:85dvh;margin:auto 0 0}dialog.fi-dialog.fi-sheet[open]{animation:fi-sheet-in var(--dur-slow) var(--ease-enter)}@keyframes fi-sheet-in{0%{transform:translateY(100%)}}.fi-sheet footer .fi-btn{flex:1}.fi-tag{font:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--tf,var(--ink-subtle));display:inline-block}.fi-kv{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;display:grid}.fi-kv dt{color:var(--ink-muted)}.fi-kv dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.fi-kv[data-align=start] dd{text-align:left}.fi-tablebox{background:var(--surface);min-width:0;container-type:inline-size}.fi-tbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.fi-tbar h2{font:var(--fs-title-3);margin-right:auto}.fi-tbar h2 span{color:var(--ink-subtle);font-weight:500}.fi-tablescroll{overflow:auto}.fi-table{border-collapse:collapse;width:100%;font:var(--fs-body)}.fi-table caption{text-align:left}.fi-table th{font:var(--fs-caption);color:var(--ink-muted);text-align:left;padding:8px var(--cell-px);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0}.fi-table th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.fi-table th button:focus-visible{outline:2px solid var(--focus)}.fi-table th .fi-icon{width:12px;height:12px}.fi-table td{padding:var(--cell-py) var(--cell-px);border-bottom:1px solid var(--line);vertical-align:middle;height:var(--row-h)}.fi-table tbody tr{transition:background var(--dur-fast)}.fi-table tbody tr:hover{background:var(--surface-2)}.fi-table tbody tr[data-selected=true]{background:var(--brand-tint)}.fi-table .fi-end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fi-table .fi-sel{width:40px}.fi-table .fi-popin{font:var(--fs-small);color:var(--ink-subtle);margin-top:2px;display:none}.fi-busy{opacity:.6;transition:opacity var(--dur-base)}.fi-list{background:var(--surface);padding:0;list-style:none;display:none}@container (max-width:759px){.fi-table .fi-secondary{display:none}.fi-table .fi-popin{display:block}}@container (max-width:599px){.fi-tablescroll{display:none}.fi-list{display:block}}.fi-li{padding:var(--li-py) 14px;border-bottom:1px solid var(--line);color:inherit;text-align:left;width:100%;min-height:64px;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;text-decoration:none;display:grid}.fi-li>*{overflow-wrap:anywhere;min-width:0}.fi-li:hover{background:var(--surface-2)}.fi-li:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fi-li[aria-current=true]{background:var(--brand-tint)}.fi-li-r1{grid-column:1;justify-content:space-between;gap:8px;display:flex}.fi-li-doc{font:500 .8125rem/1.25rem var(--font-mono)}.fi-li-amt{font:700 .9375rem/1.25rem var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.fi-li-title{font:600 .9375rem/1.375rem var(--font-sans);grid-column:1}.fi-li-r3{font:var(--fs-small);color:var(--ink-subtle);flex-wrap:wrap;grid-column:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.fi-li>.fi-chev{color:var(--ink-subtle);grid-area:1/2/4;align-self:center}.fi-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px;display:grid}.fi-tile{box-sizing:border-box;color:inherit;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);text-align:left;min-height:148px;font:inherit;cursor:pointer;transition:background var(--dur-fast);border:0;flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.fi-tile:hover{background:var(--surface-2)}.fi-tile-t{font:600 .875rem/1.25rem var(--font-sans)}.fi-tile-s{font:var(--fs-small);color:var(--ink-subtle)}.fi-tile-v{font:var(--fs-kpi);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:auto;display:flex}.fi-tile-v small{font:600 .8125rem/1 var(--font-sans);color:var(--ink-subtle)}.fi-tile-v[data-tone]{color:var(--tf)}.fi-tile-v[data-tone=info]{color:var(--brand)}.fi-tile-v[data-tone=neu]{color:var(--ink)}.fi-tile--err{border:1px dashed color-mix(in srgb, var(--neg) 45%, transparent)}.fi-tile--err .fi-tile-v{font:650 1rem/1.5rem var(--font-sans)}.fi-tile-f{font:var(--fs-small);color:var(--ink-subtle);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.fi-tile-v+.fi-tile-f{margin-top:0}.fi-tile-ico{border-radius:var(--r-md);background:var(--brand-tint);width:36px;height:36px;color:var(--brand);place-items:center;display:grid}.fi-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:200px;padding:24px 20px;display:grid}.fi-state-ico{background:var(--surface-2);width:48px;height:48px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.fi-state[role=alert] .fi-state-ico{background:var(--neg-bg);color:var(--neg)}.fi-state h3{font:var(--fs-title-3)}.fi-state p{font:var(--fs-small);color:var(--ink-muted);max-width:40ch}.fi-skel{gap:10px;width:100%;padding:16px;display:grid}.fi-skel i{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite fi-shimmer;display:block}@keyframes fi-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fi-skel i,.fi-spin{animation:none}}.fi-fcl{background:var(--bg);border-radius:var(--r-lg);min-height:420px;box-shadow:var(--shadow-1);grid-template-columns:minmax(260px,360px) minmax(0,1fr);display:grid;overflow:clip}.fi-fcl-list{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex}.fi-fcl-list>ul{padding:0;list-style:none;overflow:auto}.fi-fcl-detail{flex-direction:column;min-width:0;display:flex}.fi-fcl-back{display:none}@media (max-width:1023px){.fi-fcl{grid-template-columns:minmax(0,1fr)}.fi-fcl[data-detail-open=true] .fi-fcl-list,.fi-fcl[data-detail-open=false] .fi-fcl-detail{display:none}.fi-fcl-back{align-self:flex-start;margin:8px 8px 0;display:inline-flex}:has(>.fi-fcl[data-detail-open=true])>.fi-fcl-atas{display:none}}.fi-segs{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.fi-segs button{font:600 .8125rem/1 var(--font-sans);color:var(--ink-muted);border-radius:var(--r-sm);cursor:pointer;min-width:0;height:28px;min-height:0;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fi-segs button[aria-pressed=true]{background:var(--brand-tint-strong);color:var(--brand)}@media (pointer:coarse){.fi-segs button{height:44px}}.fi-scheme{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:8px 12px;display:grid}.fi-page{align-content:start;gap:16px;padding:20px 24px 28px;display:grid}.fi-page>*{min-width:0}.fi-page-head{gap:8px;display:grid}.fi-page-head h1{font:var(--fs-title-1)}.fi-page-head p{font:var(--fs-small);color:var(--ink-muted);max-width:80ch}.fi-page-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fi-page-bar .fi-input{width:auto;min-width:10rem}.fi-page-bar>.fi-spacer{flex:1}.fi-kcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;display:grid}.fi-kc{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);text-align:left;font:inherit;border:0;gap:2px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}:is(a,button).fi-kc{cursor:pointer}:is(a,button).fi-kc:hover{background:var(--surface-2)}.fi-kc>span{font:var(--fs-small);color:var(--ink-subtle)}.fi-kc>b{font:var(--fs-kpi);font-variant-numeric:tabular-nums;color:var(--tf,var(--ink))}.fi-kc>small{font:var(--fs-caption);color:var(--ink-subtle);overflow-wrap:anywhere}.fi-sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-width:0;display:grid}.fi-sect>header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;display:flex}.fi-sect>header h2{font:var(--fs-title-3)}.fi-sect>header>span{font:var(--fs-small);color:var(--ink-subtle)}.fi-sect>header>.fi-sect-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fi-sect-in{gap:10px;min-width:0;padding:12px 16px;display:grid}.fi-sect>.fi-tablebox{box-shadow:none;border-radius:0 0 var(--r-lg) var(--r-lg)}.fi-sect>.fi-tablebox>.fi-tbar{display:none}.fi-codes{font:var(--fs-caption);font-family:var(--font-mono);color:var(--ink-subtle);display:block}.fi-sub{font:var(--fs-caption);color:var(--ink-subtle);display:block}.fi-why{color:var(--warn)}.fi-hist{margin:0;padding:0;list-style:none;display:grid}.fi-hist li{border-bottom:1px solid var(--line);font:var(--fs-small);grid-template-columns:7.5rem minmax(0,1fr);gap:2px 12px;padding:8px 16px;display:grid}.fi-hist li:last-child{border-bottom:0}.fi-hist time{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.fi-hist .fi-chg{color:var(--ink-subtle);grid-column:2}.fi-varbox{border:1px dashed color-mix(in srgb, var(--info) 50%, transparent);border-radius:var(--r-lg);background:var(--info-bg);gap:4px;padding:10px 12px;display:none}[data-admin=true] .fi-varbox{display:grid}.fi-varbox>.fi-tag{justify-self:start}.fi-varbox p{font:var(--fs-small);color:var(--ink-muted)}.fi-chipgrid{gap:8px;display:grid}.fi-chipgrid>div{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.fi-chipgrid>div>span{font:var(--fs-small);color:var(--ink-subtle);padding-top:6px}.fi-chipgrid .fi-chips{margin:0}.fi-chips label.fi-chip{cursor:pointer;background:var(--surface-2);color:var(--ink-muted);border-color:var(--line);padding-inline:10px}.fi-chips label.fi-chip input{accent-color:var(--primary);margin:0}.fi-chips label.fi-chip:has(input:checked){background:var(--brand-tint-strong);color:var(--brand)}.fi-chips label.fi-chip:has(input:disabled){cursor:default;opacity:.7}.fi-ftb .fi-sum{font:var(--fs-small);color:var(--ink-muted)}.fi-dropzone{border:1px dashed var(--line-strong);border-radius:var(--r-md);font:var(--fs-small);color:var(--ink-muted);gap:2px;padding:10px 12px;display:grid}.fi-dropzone b{color:var(--ink);overflow-wrap:anywhere}.fi-dropzone[data-ok=true]{border-style:solid;border-color:color-mix(in srgb, var(--pos) 50%, transparent);background:var(--pos-bg)}.fi-dropzone .fi-input{margin-top:4px}.fi-input[type=file]{width:100%;min-width:0;max-width:100%;padding:0 10px 0 3px}.fi-input[type=file]::file-selector-button{box-sizing:border-box;height:calc(var(--ctl-h) - 8px);padding:0 var(--ctl-px);border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink);font:600 1em/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast), border-color var(--dur-fast);margin:0 10px 0 0}.fi-input[type=file]:not(:disabled):hover::file-selector-button{background:var(--brand-tint);border-color:var(--brand-300)}.fi-input[type=file]:disabled::file-selector-button{background:var(--surface-3);color:var(--ink-disabled);border-color:var(--line);cursor:default}.fi-dropzone,.fi-kc{overflow-wrap:anywhere;min-width:0}.fi-wl-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 4px;padding-left:12px;display:grid}.fi-wl-row:not(:has(>input)){grid-template-columns:minmax(0,1fr);padding-left:0}.fi-wl-row>.fi-li{border-bottom:0}.fi-fcl-list .fi-list{max-height:70vh;overflow:auto}.fi-msel{min-width:8rem;position:relative}.fi-msel>summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:12rem;list-style:none;display:flex;overflow:hidden}.fi-msel>summary::-webkit-details-marker{display:none}.fi-msel-pop{background:var(--surface-2);border-radius:var(--r-md);gap:4px;min-width:12rem;max-height:16rem;margin-top:4px;padding:8px;display:grid;overflow:auto}.fi-chip[aria-pressed=true]{background:var(--brand-tint-strong)}.fi-chip[data-tone=warn]{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}button.fi-chip{cursor:pointer;font:600 .75rem/1.2 var(--font-sans);text-align:left;height:auto;min-height:28px;padding:4px 10px}.fi-dropzone .fi-label{margin:0}.fi-table tr[data-out=true] td{color:var(--ink-muted)}.fi-table tr[data-out=true] .fi-mono{text-decoration:line-through}@media (max-width:767px){.fi-page{padding:16px 16px 24px}.fi-hist li{grid-template-columns:minmax(0,1fr)}.fi-hist .fi-chg{grid-column:1}.fi-chipgrid>div{grid-template-columns:minmax(0,1fr)}}.fi-kc[aria-pressed=true]{background:var(--brand-tint);box-shadow:inset 0 0 0 2px var(--brand)}.fi-kc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fi-berkas{margin:0;padding:0;list-style:none}.fi-berkas>li{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:12px 16px;display:grid}.fi-berkas>li:last-child{border-bottom:0}.fi-berkas-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.fi-berkas-head b{font:600 .875rem/1.25rem var(--font-sans);overflow-wrap:anywhere}.fi-berkas-head>span{font:var(--fs-small);color:var(--ink-subtle)}.fi-noclaim{grid-template-columns:minmax(0,1fr) 5.5rem 4.5rem auto auto;align-items:end;gap:8px;display:grid}.fi-noclaim>*{min-width:0}.fi-docs{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.fi-doc{border:1px solid var(--line);border-radius:var(--r-md);font:var(--fs-small);overflow-wrap:anywhere;gap:4px;min-width:0;padding:10px 12px;display:grid}.fi-doc b{font:600 .875rem/1.25rem var(--font-sans)}.fi-chkl{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.fi-chkl li{font:var(--fs-small);align-items:flex-start;gap:8px;display:flex}.fi-chkl li .fi-icon{width:16px;height:16px;margin-top:1px}.fi-chkl li[data-ok=true] .fi-icon{color:var(--pos)}.fi-chkl li[data-ok=false] .fi-icon{color:var(--warn)}.fi-dflow{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.fi-dflow>.fi-icon{color:var(--ink-subtle)}.fi-dnode{border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);overflow-wrap:anywhere;min-width:0;max-width:100%;font:var(--fs-small);gap:2px;padding:8px 12px;text-decoration:none;display:grid}.fi-dnode b{font:600 .8125rem/1.25rem var(--font-sans)}.fi-dnode span{color:var(--ink-subtle)}.fi-dnode[data-off=true]{color:var(--ink-subtle);border-style:dashed}.fi-input.fi-cellin{text-align:right;width:7.5rem}.fi-input.fi-cellin--s{width:4.75rem}@media (max-width:599px){.fi-noclaim{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fi-noclaim>:first-child{grid-column:1/-1}}.fi-home{gap:22px;max-width:1180px;padding:20px 24px 28px;display:grid}.fi-home>*{min-width:0}.fi-home-greet{flex-wrap:wrap;align-items:flex-end;gap:6px 16px;display:flex}.fi-home-greet h1{margin-right:auto}.fi-home-greet>span{align-items:center;gap:6px;display:flex}.fi-home-blk{gap:10px;display:grid}.fi-home-head{align-items:baseline;gap:8px;display:flex}.fi-home .fi-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.fi-home-clear{align-items:center;gap:14px;display:flex}.fi-home-clear>.fi-icon{width:28px;height:28px;color:var(--pos)}.fi-home-clear b{font:var(--fs-title-3);display:block}.fi-home-clear span{font:var(--fs-small);color:var(--ink-muted)}.fi-shortcuts{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.fi-shortcut{border-radius:var(--r-lg);background:var(--surface);min-height:64px;box-shadow:var(--shadow-1);color:var(--ink);transition:background var(--dur-fast);align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.fi-shortcut:hover{background:var(--surface-2)}.fi-shortcut b{font:600 .875rem/1.25rem var(--font-sans);display:block}.fi-shortcut small{font:var(--fs-small);color:var(--ink-subtle);display:block}.fi-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;min-width:0;max-width:720px;display:flex}.fi-card>header{border-bottom:1px solid var(--line);gap:2px;padding:14px 16px 10px;display:grid}.fi-card>header h3{font:var(--fs-title-3)}.fi-card>header span{font:var(--fs-small);color:var(--ink-subtle)}.fi-card ul{padding:0;list-style:none}.fi-card li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 16px;display:grid}.fi-card li b{font:600 .875rem/1.25rem var(--font-sans);overflow-wrap:anywhere}.fi-card li span{font:var(--fs-small);color:var(--ink-subtle)}.fi-card li .fi-badge{grid-area:1/2/3;align-self:center}.fi-card-kv{padding:6px 16px}.fi-card-kv div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.fi-card-kv div:last-child{border-bottom:0}.fi-card-kv dd{font-variant-numeric:tabular-nums;font-weight:600}.fi-card-note{font:var(--fs-small);color:var(--ink-subtle);padding:14px 16px}.fi-card-note--err{color:var(--neg)}.fi-card>footer{margin-top:auto;padding:10px 16px}.fi-card>footer a{font:600 .8125rem/1 var(--font-sans);text-decoration:none}details.fi-apps{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}details.fi-apps summary{cursor:pointer;font:var(--fs-title-3);padding:12px 16px}details.fi-apps>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px;padding:0 16px 14px;display:grid}details.fi-apps b{font:var(--fs-caption);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.06em;display:block}details.fi-apps a{font:500 .8125rem/1.75rem var(--font-sans);text-decoration:none;display:block}@media (max-width:599px){.fi-home{gap:18px;padding:14px 14px 20px}.fi-home-greet h1{font:var(--fs-title-2)}.fi-home .fi-tiles,.fi-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fi-home .fi-tile{min-height:120px;padding:12px}.fi-home .fi-tile-v{font-size:1.75rem;line-height:2rem}.fi-home .fi-tile--err .fi-tile-v{font-size:1rem;line-height:1.5rem}.fi-shortcut small{display:none}}.fiori{--logo-full:url(/brand/logo_SP_lockup.png);--logo-mark:url(/brand/logo_SP_mark.png)}@media (prefers-color-scheme:dark){html:not([data-scheme=light]) .fiori{--logo-full:url(/brand/logo_SP_lockup_white.png);--logo-mark:url(/brand/logo_SP_mark_white.png)}}html[data-scheme=dark] .fiori{--logo-full:url(/brand/logo_SP_lockup_white.png);--logo-mark:url(/brand/logo_SP_mark_white.png)}.fi-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:236px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.fi-shellbar{height:var(--shell-h);background:var(--surface);border-bottom:1px solid var(--line);z-index:var(--z-header);grid-column:1/-1;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.fi-logo{background:var(--logo-full) left center / contain no-repeat;flex:none;width:146px;height:26px;display:block}.fi-apptitle{font:650 .9375rem/1 var(--font-sans);color:var(--ink);border-left:1px solid var(--line-strong);white-space:nowrap;padding-left:12px}.fi-shell-search{height:var(--ctl-h);border-radius:var(--r-pill);background:var(--surface-2);min-width:0;min-height:0;color:var(--ink-subtle);font:var(--fs-body);cursor:text;text-align:left;border:1px solid #0000;flex:0 380px;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 11px;display:flex}.fi-shell-search:hover{border-color:var(--line-strong)}.fi-shell-search>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fi-kbd{font:500 .6875rem/1 var(--font-mono);color:var(--ink-subtle);border:1px solid var(--line-strong);border-radius:4px;padding:2px 5px}.fi-shell-acts{align-items:center;gap:4px;display:flex}.fi-shell-searchbtn,.fi-shell-menubtn{display:none}.fi-avatar{background:var(--brand-tint-strong);width:30px;height:30px;color:var(--brand);font:700 .75rem/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.fi-btn--avatar{width:auto;padding:0 2px}.fi-sidenav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;min-height:0;padding:12px 10px;display:flex;overflow:auto}.fi-sidenav-grp{font:var(--fs-caption);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.08em;padding:12px 10px 4px}.fi-sidenav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fi-sidenav a{min-height:var(--ctl-h);border-radius:var(--r-md);color:var(--ink);font:500 .8125rem/1.2 var(--font-sans);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.fi-sidenav a:hover{background:var(--surface-2)}.fi-sidenav a[aria-current=page]{background:var(--brand-tint);color:var(--brand);font-weight:650}.fi-sidenav-foot{border-top:1px solid var(--line);font:var(--fs-small);color:var(--ink-subtle);margin-top:auto;padding:10px 8px 2px}.fi-sidenav-foot b{color:var(--ink);font-weight:600;display:block}.fi-shell-main{min-width:0;min-height:0;padding:28px 32px 40px;position:relative;overflow:auto}.fi-shell-main:has(>.fiori){padding:0}.fi-shell-main>.fiori{min-height:100%}.fi-skip{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--surface);color:var(--brand);border:2px solid var(--brand);font:600 .875rem/1 var(--font-sans);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.fi-skip:focus{transform:none}.fi-bnav{background:var(--surface);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));grid-column:1/-1;display:none}.fi-bnav>a,.fi-bnav>button{border-radius:var(--r-md);min-width:0;min-height:52px;color:var(--ink-muted);font:600 .75rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.fi-bnav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fi-bnav [aria-current=page]{color:var(--brand);background:var(--brand-tint)}.fi-bnav .fi-icon{width:20px;height:20px}dialog.fi-drawer{background:var(--surface);width:min(300px,86vw);max-width:86vw;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-3);border:0;margin:0 auto 0 0;padding:0}dialog.fi-drawer::backdrop{background:var(--scrim,#0e141c73)}dialog.fi-drawer .fi-sidenav{border-right:0}.fi-drawer-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 4px 16px;display:flex}.fi-menu{inset:calc(var(--shell-h) + 6px) 8px auto auto;width:min(400px,100vw - 16px);max-height:min(480px, calc(100dvh - var(--shell-h) - 24px));background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-3);border:0;margin:0;padding:6px;position:fixed;overflow:auto}.fi-menu--search{inset:calc(var(--shell-h) + 6px) 48px auto auto}@media (max-width:767px){.fi-menu--search{inset:calc(var(--shell-h) + 6px) 8px auto auto}}.fi-menu h2{font:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);padding:8px 10px 4px}.fi-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.fi-menu ul{padding:0;list-style:none}.fi-menu-item{box-sizing:border-box;width:100%;min-height:var(--ctl-h);border-radius:var(--r-md);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;padding:8px 10px;text-decoration:none;display:grid}.fi-menu-item:hover,.fi-menu-item[aria-selected=true]{background:var(--surface-2)}.fi-menu-item>.fi-icon{color:var(--ink-subtle);grid-row:1/span 2}.fi-menu-item b{font:600 .8125rem/1.25rem var(--font-sans)}.fi-menu-item small{font:var(--fs-small);color:var(--ink-subtle);grid-column:2}.fi-menu-row{gap:6px;padding:8px 10px;display:grid}.fi-menu-prof{align-items:center;gap:10px;padding:10px;display:flex}.fi-menu-prof b{display:block}.fi-menu-prof small{font:var(--fs-small);color:var(--ink-subtle)}.fi-menu-note{font:var(--fs-small);color:var(--ink-subtle);border-top:1px solid var(--line);margin-top:4px;padding:8px 10px}.fi-menu-q{border-bottom:1px solid var(--line);margin-bottom:4px;padding:6px 8px 8px}.fi-menu-q .fi-input{border-radius:var(--r-pill);background:var(--surface-2);border-color:#0000}@media (min-width:1600px){.fi-shell-main{padding:40px 48px}}@media (max-width:1100px){.fi-shell-main{padding-inline:24px}}@media (max-width:767px){.fi-shell{grid-template-columns:minmax(0,1fr)}.fi-shell>.fi-sidenav{display:none}.fi-bnav{display:flex}.fi-shellbar .fi-logo{background-image:var(--logo-mark);width:36px}.fi-apptitle{border-left:0;padding-left:0}.fi-shell-search{display:none}.fi-shell-searchbtn,.fi-shell-menubtn{display:inline-flex}.fi-shell-searchbtn{margin-left:auto}.fi-shell-main{padding:20px 18px 24px}}@media print{.fi-shellbar,.fi-sidenav,.fi-bnav,.fi-skip{display:none!important}.fi-shell{height:auto;display:block;overflow:visible}.fi-shell-main{padding:0;overflow:visible}}.fi-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.fi-auth-brand{background:var(--primary);color:var(--on-primary);padding:var(--sp-8);align-content:space-between;gap:var(--sp-6);display:grid}.fi-auth-brandlogo{background:url(/brand/logo_SP_lockup_white.png) 0/contain no-repeat;width:191px;height:34px;display:block}.fi-auth-brand ul{gap:var(--sp-3);padding:0;list-style:none;display:grid}.fi-auth-brand li{align-items:flex-start;gap:10px;display:flex}.fi-auth-brand li .fi-icon{margin-top:2px}.fi-auth-brand small{font:var(--fs-small)}.fi-auth-side{padding:var(--sp-6) var(--sp-4);place-items:center;min-width:0;display:grid}.fi-auth-card,.fi-auth-card form{gap:14px;min-width:0;display:grid}.fi-auth-card{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:380px;box-shadow:var(--shadow-2);padding:var(--sp-6)}.fi-auth-card .fi-logo{width:169px;height:30px}.fi-auth-card .fi-btn:not(.fi-btn--icon){width:100%}.fi-auth-pw{position:relative}.fi-auth-pw .fi-input{padding-right:calc(var(--ctl-h) + 4px)}.fi-auth-pw .fi-input::-ms-reveal{display:none}.fi-auth-pw .fi-btn--icon{position:absolute;top:0;right:0}.fi-auth-row{justify-content:flex-end;display:flex}.fi-auth-row a{min-height:var(--ctl-h);font:var(--fs-small);align-items:center;display:inline-flex}@media (max-width:767px){.fi-auth{grid-template-columns:minmax(0,1fr)}.fi-auth-brand{display:none}}