@charset "UTF-8";@font-face{font-family:IRANSans;src:url(/fonts/iransans-ultralight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:IRANSans;src:url(/fonts/iransans-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:IRANSans;src:url(/fonts/iransans-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IRANSans;src:url(/fonts/iransans-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:IRANSans;src:url(/fonts/iransans-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:IRANSans;src:url(/fonts/iransans-black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:IRANSans FaNum;src:url(/fonts/iransans-fanum.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IRANSansWeb FaNum;src:url(/fonts/iransansweb-fanum-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:block}:root{color-scheme:light;--bg: #faf8f5;--surface: #fff;--surface-subtle: #f4f1ec;--border: #e6e1d8;--border-strong: #c9c3b7;--divider: #f0ede6;--text-faint: #6f6a60;--text-muted: #5f5a51;--text-body: #4a463e;--text-strong: #1c1b19;--primary-50: #f2f5fc;--primary-100: #e4e9f7;--primary-300: #93a6dd;--primary-500: #3c5bb8;--primary-700: #1f3a8a;--primary-900: #16265c;--primary-ink: #0e1733;--positive: #0b7a55;--positive-bg: #e8f4ee;--positive-border: #d3e8dd;--negative: #b3261e;--negative-bg: #fbecea;--negative-border: #e2c9c6;--warning: #8a5a00;--warning-ink: #6e4800;--warning-bg: #fbf2e0;--warning-border: #f0e2c4;--info-bg: #e4e9f7;--info-border: #dce3f5;--vivid-blue: #2f6bff;--vivid-cyan: #12b8d6;--vivid-amber: #ffc53d;--vivid-blue-bg: #eaf0ff;--vivid-cyan-bg: #e3f7fb;--vivid-amber-bg: #fff3d3;--shadow-float: 0 6px 18px rgba(28, 27, 25, .07);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-14: 56px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--row-height: 48px;--topbar-height: 56px;--font-sans: "IRANSans", sans-serif;--font-fanum: "IRANSans FaNum", "IRANSans", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-black: 900;--sp-bg: var(--bg);--sp-surface: var(--surface);--sp-subtle: var(--surface-subtle);--sp-border: var(--border);--sp-border-strong: var(--border-strong);--sp-divider: var(--divider);--sp-text-strong: var(--text-strong);--sp-text-body: var(--text-body);--sp-text-muted: var(--text-muted);--sp-primary-100: var(--primary-100);--sp-primary-500: var(--primary-500);--sp-primary-700: var(--primary-700);--sp-primary-900: var(--primary-900);--sp-positive: var(--positive);--sp-negative: var(--negative);--sp-warning: var(--warning)}*{box-sizing:border-box}html{direction:rtl}body{margin:0;min-width:320px;background:var(--bg);color:var(--text-strong);font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:15px;line-height:27px;-webkit-font-smoothing:antialiased;text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{background:var(--surface-subtle);border-color:var(--border);color:#837e74;cursor:not-allowed}a{color:var(--primary-700);text-decoration:none}a:hover:where(:not(.sp-btn)){color:var(--primary-900);text-decoration:underline}:focus-visible{outline:2px solid var(--primary-700);outline-offset:2px}b,strong{font-weight:var(--fw-bold)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.h1,.h2,.h3{margin:0}.h1{font-size:24px;line-height:36px;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-strong)}.h2{font-size:18px;line-height:30px;font-weight:var(--fw-bold);color:var(--text-strong)}.h3{font-size:15px;line-height:26px;font-weight:var(--fw-bold);color:var(--text-strong)}.mut{color:var(--text-muted)}.neg{color:var(--negative)}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.sec{padding-top:48px;scroll-margin-top:72px}.sec-c{text-align:center;margin-bottom:20px;display:flex;flex-direction:column;gap:4px;align-items:center}.sec-c .h1{font-size:22px;line-height:34px}.sec-c p{font-size:14px;color:var(--text-muted);max-width:640px}@media(max-width:980px){.wrap{padding:0 20px}}@media(max-width:767px){.wrap{padding:0 16px}.sec{padding-top:32px}.sec-c{margin-bottom:14px}.sec-c .h1{font-size:18px;line-height:28px}.sec-c p{font-size:13px}}.btn{height:var(--control-md);padding:0 20px;border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:14px;font-weight:var(--fw-bold);line-height:1;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s}.btn:hover{text-decoration:none}.btn.pri{background:var(--primary-700);color:#fff}.btn.pri:hover:not(:disabled){background:var(--primary-900);color:#fff}.btn.sec{background:var(--surface);border-color:var(--border-strong);color:var(--text-strong)}.btn.sec:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-strong)}.btn.ghost{background:transparent;color:#fff;border-color:#fff6}.btn.ghost:hover:not(:disabled){background:#ffffff1f;color:#fff}.btn.white{background:#fff;color:var(--primary-700)}.btn.white:hover:not(:disabled){background:var(--primary-100);color:var(--primary-700)}.btn.sm{height:var(--control-sm);padding:0 12px;font-size:13px}.btn.block{display:flex;width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.ib{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);display:inline-grid;place-items:center;color:var(--text-strong);padding:0}.ib:hover:not(:disabled){background:var(--surface-subtle)}.ib:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.msg{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--info-border);border-inline-start:4px solid var(--primary-700);background:var(--primary-50);color:var(--text-body);font-size:14px;line-height:24px}.msg.neg{background:var(--negative-bg);border-color:var(--negative-border);border-inline-start-color:var(--negative);color:var(--negative)}.msg b{color:inherit}dialog.sp-dialog{padding:0;border:0;background:transparent;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:visible}dialog.sp-dialog[open]{display:grid}dialog.sp-dialog::backdrop{background:#0e173373}dialog.sp-dialog .sp-modal{max-height:calc(100dvh - 32px);width:min(560px,100vw - 32px)}dialog.sp-dialog .sp-modal--sm{width:min(420px,100vw - 32px)}dialog.sp-dialog .sp-modal--lg{width:min(720px,100vw - 32px)}.sp-modal-foot:empty{display:none}.sp-root .sp-badge{justify-content:center;padding-block:5px 0}.sp-root .sp-badge[class*=sp-badge--]{height:24px}.sp-root .sp-badge:has(>app-icon):after{content:"";flex:none;width:14px}.sp-root .sp-badge>app-icon{margin-top:-5px}.sp-root .sp-table thead th{font-weight:var(--fw-bold)}.sp-root{--btn-uniform-width: 176px}.sp-root .sp-btn--uniform,.sp-root .sp-table td.is-actions .sp-btn--uniform{min-width:var(--btn-uniform-width);font-weight:var(--fw-bold)}.sp-shell{display:flow-root;min-height:100dvh;background:var(--bg-page)}.sp-root a.sp-btn:hover,.sp-sidebar-nav a:hover,.sp-tabbar a:hover{text-decoration:none}.sp-root .sp-link:disabled{background:none;color:var(--disabled-fg);cursor:not-allowed;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:SharifPay FaNum;src:url(/fonts/sharifpay-fanum-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:SharifPay FaNum;src:url(/fonts/sharifpay-fanum-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}.sp-root{--neutral-0:#ffffff;--neutral-25:#faf8f5;--neutral-50:#f4f1ec;--neutral-75:#f0ede6;--neutral-100:#e6e1d8;--neutral-200:#c9c3b7;--neutral-400:#8a857a;--neutral-500:#6f6a60;--neutral-600:#5f5a51;--neutral-700:#4a463e;--neutral-900:#1c1b19;--blue-50:#f2f5fc;--blue-100:#e4e9f7;--blue-150:#dce3f5;--blue-300:#93a6dd;--blue-500:#3c5bb8;--blue-700:#1f3a8a;--blue-900:#16265c;--navy-950:#0e1733;--green-50:#e8f4ee;--green-100:#d3e8dd;--green-700:#0b7a55;--green-900:#0b4d38;--red-50:#fbecea;--red-100:#e2c9c6;--red-700:#b3261e;--red-900:#7a1a14;--amber-50:#fbf2e0;--amber-100:#f0e2c4;--amber-700:#8a5a00;--amber-800:#6e4800;--amber-900:#5a3b00;--vivid-blue:#2f6bff;--vivid-cyan:#12b8d6;--vivid-amber:#ffc53d;--vivid-blue-50:#eaf0ff;--vivid-cyan-50:#e3f7fb;--vivid-amber-50:#fff3d3;--bg-page:var(--neutral-25);--bg-surface:var(--neutral-0);--bg-subtle:var(--neutral-50);--bg-inverse:var(--navy-950);--bg-selected:var(--blue-50);--bg-overlay:rgba(14, 23, 51, .45);--text-strong:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-600);--text-faint:var(--neutral-500);--text-on-brand:var(--neutral-0);--text-on-inverse-muted:#b8c2e4;--text-link:var(--blue-700);--border-default:var(--neutral-100);--border-divider:var(--neutral-75);--border-control:var(--neutral-400);--border-focus:var(--blue-700);--brand:var(--blue-700);--brand-hover:var(--blue-900);--brand-pressed:var(--navy-950);--brand-tint:var(--blue-100);--accent:var(--vivid-amber);--success-fg:var(--green-700);--success-bg:var(--green-50);--success-border:var(--green-100);--danger-fg:var(--red-700);--danger-bg:var(--red-50);--danger-border:var(--red-100);--warning-fg:var(--amber-800);--warning-icon:var(--amber-700);--warning-bg:var(--amber-50);--warning-border:var(--amber-100);--info-fg:var(--blue-700);--info-bg:var(--blue-50);--info-border:var(--blue-150);--disabled-bg:var(--neutral-100);--disabled-fg:var(--neutral-500);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--shadow-none:none;--shadow-float:0 6px 18px rgba(28, 27, 25, .07);--shadow-overlay:0 16px 48px rgba(14, 23, 51, .25);--shadow-sticky-bottom:0 -4px 16px rgba(14, 23, 51, .08);--shadow-sticky-col:6px 0 8px -6px rgba(14, 23, 51, .12);--shadow-focus:0 0 0 3px #e4e9f7;--control-sm:32px;--control-md:40px;--control-lg:48px;--touch-min:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--header-mobile:56px;--tabbar-mobile:64px;--table-head:44px;--table-row:52px;--table-row-dense:44px;--sidebar-admin:248px;--frame-mobile:430px;--content-admin:1440px;--content-web:1240px;--bp-xs:380px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--z-sticky:20;--z-header:30;--z-dropdown:60;--z-overlay:70;--z-toast:120;--fw-medium:500;--font-sans:"SharifPay FaNum","IRANSans",sans-serif;--fw-regular:400;--fw-medium:400;--fw-bold:700;font-family:var(--font-sans);font-size:14px;line-height:24px;color:var(--text-strong);font-synthesis:none;-webkit-font-smoothing:antialiased}.sp-root{direction:rtl;font-synthesis:none;font-family:var(--font-sans);font-size:14px;line-height:24px;font-weight:var(--fw-regular);color:var(--text-strong);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-wrap:pretty}.sp-root *,.sp-root *:before,.sp-root *:after{box-sizing:border-box}.sp-root :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}.sp-root :where(button,input,select,textarea){font:inherit;color:inherit}.sp-root :focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sp-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-muted{color:var(--text-muted)}.sp-faint{color:var(--text-faint)}.sp-strong{color:var(--text-strong);font-weight:var(--fw-bold)}.sp-row{display:flex;align-items:center;gap:var(--space-2)}.sp-col{display:flex;flex-direction:column;gap:var(--space-1)}.sp-between{justify-content:space-between}.sp-wrap{flex-wrap:wrap}.sp-grow{flex:1 1 auto;min-width:0}.sp-stack-2>*+*{margin-top:var(--space-2)}.sp-stack-3>*+*{margin-top:var(--space-3)}.sp-stack-4>*+*{margin-top:var(--space-4)}.sp-num,.sp-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block;font-variant-numeric:tabular-nums;letter-spacing:0}:where(.sp-col,.sp-inst-meta,.sp-cell,.sp-summary-grid>div,.sp-doc-body,.sp-option-body,.sp-kpi,.sp-field)>.sp-num{align-self:flex-start}.sp-amount{display:inline-flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.sp-amount>.sp-num{font-weight:var(--fw-bold);color:var(--text-strong)}.sp-unit{font-size:12px;line-height:20px;font-weight:var(--fw-regular);color:var(--text-muted)}.sp-amount.is-pos>.sp-num{color:var(--success-fg)}.sp-amount.is-neg>.sp-num{color:var(--danger-fg)}.sp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sp-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-ic{width:var(--icon-md);height:var(--icon-md);flex:none;display:inline-block;vertical-align:middle;stroke:currentColor}.sp-ic--sm{width:var(--icon-sm);height:var(--icon-sm)}.sp-ic--lg{width:var(--icon-lg);height:var(--icon-lg)}.sp-btn{--h:var(--control-md);height:var(--h);min-width:var(--h);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:14px;line-height:20px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;position:relative;-webkit-user-select:none;user-select:none}.sp-btn--sm{--h:var(--control-sm);padding:0 var(--space-3);font-size:13px}.sp-btn--lg{--h:var(--control-lg);padding:0 var(--space-6);font-size:16px;line-height:24px;border-radius:var(--radius-lg)}.sp-btn--block{display:flex;width:100%}.sp-btn--primary{background:var(--brand);color:var(--text-on-brand)}.sp-btn--primary:hover,.sp-btn--primary.is-hover{background:var(--brand-hover)}.sp-btn--primary:active,.sp-btn--primary.is-pressed{background:var(--brand-pressed)}.sp-btn--secondary{background:var(--bg-surface);border-color:var(--border-control);color:var(--text-strong)}.sp-btn--secondary:hover,.sp-btn--secondary.is-hover{background:var(--bg-subtle)}.sp-btn--secondary:active,.sp-btn--secondary.is-pressed{background:var(--neutral-100)}.sp-btn--outline{background:var(--bg-surface);border-color:var(--brand);color:var(--brand)}.sp-btn--outline:hover,.sp-btn--outline.is-hover{background:var(--bg-selected)}.sp-btn--outline:active,.sp-btn--outline.is-pressed{background:var(--brand-tint)}.sp-btn--text{background:transparent;color:var(--text-link);padding:0 var(--space-3)}.sp-btn--text:hover,.sp-btn--text.is-hover{background:var(--brand-tint)}.sp-btn--danger{background:var(--bg-surface);border-color:var(--danger-border);color:var(--danger-fg)}.sp-btn--danger:hover,.sp-btn--danger.is-hover{background:var(--danger-bg)}.sp-btn--danger-solid{background:var(--danger-fg);color:var(--text-on-brand)}.sp-btn--danger-solid:hover,.sp-btn--danger-solid.is-hover{background:var(--red-900)}.sp-btn--on-brand{background:var(--bg-surface);color:var(--brand)}.sp-btn--on-brand:hover,.sp-btn--on-brand.is-hover{background:var(--brand-tint)}.sp-btn--ghost-inverse{background:transparent;border-color:#ffffff80;color:var(--text-on-brand)}.sp-btn--ghost-inverse:hover{background:#ffffff1f}.sp-btn:disabled,.sp-btn.is-disabled,.sp-btn[aria-disabled=true]{background:var(--disabled-bg);border-color:transparent;color:var(--disabled-fg);cursor:not-allowed}.sp-btn--text:disabled,.sp-btn--text.is-disabled{background:transparent}.sp-btn.is-loading{color:transparent!important;pointer-events:none}.sp-btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:#ffffff59;border-top-color:var(--text-on-brand);animation:sp-spin .8s linear infinite}.sp-btn--secondary.is-loading:after,.sp-btn--outline.is-loading:after,.sp-btn--text.is-loading:after{border-color:var(--brand-tint);border-top-color:var(--brand)}.sp-icon-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-strong);display:inline-grid;place-items:center;cursor:pointer;flex:none}.sp-icon-btn--plain{border-color:transparent;background:transparent}.sp-icon-btn--touch{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-lg)}.sp-icon-btn--sm{width:var(--control-sm);height:var(--control-sm)}.sp-icon-btn:hover,.sp-icon-btn.is-hover{background:var(--bg-subtle)}.sp-icon-btn:disabled{color:var(--disabled-fg);background:transparent;border-color:var(--disabled-bg);cursor:not-allowed}.sp-link{color:var(--text-link);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:var(--blue-300);text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer}.sp-link:hover,.sp-link.is-hover{color:var(--brand-hover);text-decoration-color:currentColor}.sp-link--quiet{text-decoration:none}.sp-link--quiet:hover{text-decoration:underline}.sp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sp-label{font-size:13px;line-height:20px;font-weight:var(--fw-medium);color:var(--text-strong)}.sp-label .sp-req{color:var(--danger-fg);margin-inline-start:2px}.sp-label .sp-opt{color:var(--text-muted);font-weight:var(--fw-regular);margin-inline-start:var(--space-1)}.sp-hint{font-size:12px;line-height:20px;color:var(--text-muted)}.sp-error{font-size:12px;line-height:20px;color:var(--danger-fg);display:flex;gap:var(--space-1);align-items:flex-start}.sp-error .sp-ic{width:16px;height:16px;margin-top:2px}.sp-input,.sp-select,.sp-textarea{--h:var(--control-md);height:var(--h);width:100%;min-width:0;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-strong);font-size:14px;line-height:24px;text-align:start;transition:border-color .15s,box-shadow .15s}.sp-input--lg,.sp-field--lg .sp-input,.sp-field--lg .sp-select{--h:var(--control-lg);border-radius:var(--radius-lg);font-size:16px}.sp-input::placeholder,.sp-textarea::placeholder{color:var(--text-faint);font-weight:var(--fw-regular)}.sp-input:hover,.sp-select:hover,.sp-textarea:hover,.sp-input.is-hover{border-color:var(--text-muted)}.sp-input:focus,.sp-select:focus,.sp-textarea:focus,.sp-input.is-focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.sp-input.is-invalid,.sp-field.is-invalid .sp-input,.sp-field.is-invalid .sp-select,.sp-field.is-invalid .sp-input-group,.sp-input[aria-invalid=true]{border-color:var(--danger-fg)}.sp-field.is-invalid .sp-input:focus,.sp-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-bg)}.sp-input:disabled,.sp-select:disabled,.sp-textarea:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.sp-input[readonly]{background:var(--bg-subtle);border-color:var(--border-default);color:var(--text-body)}.sp-input--ltr,.sp-input[inputmode=numeric],.sp-input[inputmode=tel],.sp-input[type=tel]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.5px}.sp-input--ltr::placeholder,.sp-input[inputmode=numeric]::placeholder,.sp-input[inputmode=tel]::placeholder{direction:rtl;text-align:right;letter-spacing:0}.sp-textarea{height:auto;min-height:96px;padding:10px var(--space-3);resize:vertical}.sp-select{appearance:none;padding-inline-end:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235f5a51' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center;cursor:pointer}.sp-input-group{display:flex;align-items:stretch;height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.sp-field--lg .sp-input-group{height:var(--control-lg);border-radius:var(--radius-lg)}.sp-input-group:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.sp-input-group .sp-input{border:0;border-radius:0;height:100%;box-shadow:none!important;background:transparent}.sp-affix{display:grid;place-items:center;padding:0 var(--space-3);color:var(--text-muted);font-size:13px;white-space:nowrap;flex:none}.sp-affix--box{background:var(--bg-subtle);color:var(--text-strong);font-weight:var(--fw-medium);direction:ltr}.sp-affix--start{border-inline-end:1px solid var(--border-default)}.sp-affix--end{border-inline-start:1px solid var(--border-default)}.sp-input-group--ltr{direction:ltr}.sp-input-group--ltr .sp-affix--box{border-inline-end:1px solid var(--border-default);border-inline-start:0}.sp-search{position:relative;display:block;min-width:0}.sp-search>.sp-ic{position:absolute;inset-inline-start:12px;top:50%;margin-top:-10px;color:var(--text-muted);pointer-events:none}.sp-search>.sp-input{padding-inline-start:40px}.sp-search>.sp-clear{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%)}.sp-amount-words{font-size:12px;line-height:20px;color:var(--text-muted)}.sp-otp{height:56px;font-size:24px;line-height:32px;font-weight:var(--fw-medium);letter-spacing:.6em;text-align:center!important;padding-inline-start:.6em;border-radius:var(--radius-lg)}.sp-otp::placeholder{letter-spacing:.6em;color:var(--neutral-200)}.sp-otp-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted)}.sp-check,.sp-radio{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer;min-height:var(--touch-min);padding-block:10px;line-height:24px;color:var(--text-strong)}.sp-check input,.sp-radio input{appearance:none;margin:2px 0 0;width:20px;height:20px;flex:none;border:2px solid var(--border-control);background:var(--bg-surface);cursor:pointer;display:grid;place-items:center;transition:background-color .15s,border-color .15s}.sp-check input{border-radius:var(--radius-sm)}.sp-check input:after{content:"";width:10px;height:6px;border:2px solid var(--text-on-brand);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.sp-check input:checked{background:var(--brand);border-color:var(--brand)}.sp-check input:checked:after{opacity:1}.sp-check input:indeterminate{background:var(--brand);border-color:var(--brand)}.sp-check input:indeterminate:after{opacity:1;height:0;transform:none;border-left:0}.sp-radio input{border-radius:50%}.sp-radio input:checked{border:6px solid var(--brand)}.sp-check input:focus-visible,.sp-radio input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sp-check input:disabled,.sp-radio input:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);cursor:not-allowed}.sp-check:has(input:disabled),.sp-radio:has(input:disabled){color:var(--disabled-fg);cursor:not-allowed}.sp-check.is-invalid input{border-color:var(--danger-fg)}.sp-check--compact,.sp-radio--compact{min-height:0;padding-block:0}.sp-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;min-height:var(--touch-min)}.sp-switch input{appearance:none;margin:0;width:40px;height:24px;border-radius:var(--radius-full);background:var(--neutral-400);position:relative;cursor:pointer;flex:none;transition:background-color .15s}.sp-switch input:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:var(--bg-surface);transition:inset-inline-start .15s;box-shadow:0 1px 2px #0003}.sp-switch input:checked{background:var(--success-fg)}.sp-switch input:checked:after{inset-inline-start:19px}.sp-switch input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sp-switch input:disabled{background:var(--disabled-bg);cursor:not-allowed}.sp-switch-state{font-size:13px;color:var(--text-muted);min-width:3em}.sp-option{display:flex;gap:var(--space-3);align-items:flex-start;width:100%;padding:var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;text-align:start;min-height:var(--touch-min)}.sp-option:hover,.sp-option.is-hover{background:var(--bg-page)}.sp-option:has(input:checked),.sp-option.is-selected{border-color:var(--brand);background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--brand)}.sp-option:has(input:disabled),.sp-option.is-disabled{background:var(--bg-subtle);border-color:var(--border-default);color:var(--disabled-fg);cursor:not-allowed}.sp-option input{appearance:none;margin:2px 0 0;width:20px;height:20px;border-radius:50%;border:2px solid var(--border-control);flex:none;background:var(--bg-surface)}.sp-option input:checked{border:6px solid var(--brand)}.sp-option input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sp-option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-chip{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-surface);display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:var(--fw-medium);color:var(--text-strong);cursor:pointer;white-space:nowrap}.sp-chip:hover,.sp-chip.is-hover{background:var(--bg-subtle)}.sp-chip[aria-pressed=true],.sp-chip.is-selected{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.sp-chip .sp-count{background:var(--bg-subtle);color:var(--text-muted)}.sp-chip[aria-pressed=true] .sp-count,.sp-chip.is-selected .sp-count{background:var(--brand);color:var(--text-on-brand)}.sp-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.sp-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.sp-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--border-control);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.sp-segmented button{height:var(--control-md);border:0;background:transparent;padding:0 var(--space-4);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;border-inline-start:1px solid var(--border-control)}.sp-segmented button:first-child{border-inline-start:0}.sp-segmented button[aria-pressed=true]{background:var(--brand);color:var(--text-on-brand)}.sp-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;font-size:12px;line-height:20px;font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle}.sp-badge .sp-ic{width:14px;height:14px;stroke-width:2.2}.sp-badge--lg{height:28px;padding:0 10px;font-size:13px}.sp-badge--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.sp-badge--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.sp-badge--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.sp-badge--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.sp-badge--neutral{background:var(--bg-subtle);border-color:var(--border-default);color:var(--text-muted)}.sp-badges{display:inline-flex;gap:var(--space-1);flex-wrap:wrap;align-items:center}.sp-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);display:inline-grid;place-items:center;font-size:12px;line-height:1;font-weight:var(--fw-medium);background:var(--brand);color:var(--text-on-brand)}.sp-count--accent{background:var(--accent);color:var(--navy-950)}.sp-avatar{--s:40px;width:var(--s);height:var(--s);border-radius:50%;background:var(--brand-tint);color:var(--brand);display:inline-grid;place-items:center;flex:none;font-weight:var(--fw-medium);font-size:calc(var(--s) * .4);overflow:hidden}.sp-avatar img{width:100%;height:100%;object-fit:cover}.sp-avatar--sm{--s:32px}.sp-avatar--lg{--s:56px}.sp-avatar--brand{background:var(--brand);color:var(--text-on-brand)}.sp-icon-tile{width:48px;height:48px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);flex:none}.sp-icon-tile--success{background:var(--success-bg);color:var(--success-fg)}.sp-icon-tile--danger{background:var(--danger-bg);color:var(--danger-fg)}.sp-icon-tile--warning{background:var(--warning-bg);color:var(--warning-icon)}.sp-icon-tile--neutral{background:var(--bg-subtle);color:var(--text-muted)}.sp-brand{display:inline-flex;align-items:center;gap:10px}.sp-brand-name{font-size:18px;line-height:24px;font-weight:var(--fw-bold);color:var(--text-strong)}.sp-brand-sub{font-size:12px;line-height:18px;color:var(--text-muted)}.sp-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-4)}.sp-card--lg{padding:var(--space-6)}.sp-card--flush{padding:0;overflow:hidden}.sp-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.sp-card-title{font-size:16px;line-height:26px;font-weight:var(--fw-bold);color:var(--text-strong)}button.sp-card,a.sp-card{display:block;width:100%;text-align:start;cursor:pointer;color:inherit;text-decoration:none}button.sp-card:hover,a.sp-card:hover{border-color:var(--blue-300)}.sp-dl{display:flex;flex-direction:column}.sp-dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:44px;padding-block:10px;border-bottom:1px solid var(--border-divider)}.sp-dl>div:last-child{border-bottom:0}.sp-dl dt{font-size:13px;line-height:22px;color:var(--text-muted);flex:none}.sp-dl dd{margin:0;font-size:14px;line-height:22px;font-weight:var(--fw-medium);color:var(--text-strong);text-align:end;min-width:0;overflow-wrap:anywhere}.sp-dl>div.is-total{background:var(--bg-subtle);border-radius:var(--radius-md);padding-inline:var(--space-3);border-bottom:0;margin-top:var(--space-1)}.sp-dl>div.is-total dd{color:var(--brand);font-size:16px}.sp-dl--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}.sp-plan{position:relative;display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);text-align:start;color:inherit}button.sp-plan{cursor:pointer}button.sp-plan:hover,.sp-plan.is-hover{border-color:var(--blue-300)}.sp-plan[aria-pressed=true],.sp-plan.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--bg-selected)}.sp-plan:disabled,.sp-plan.is-disabled{background:var(--bg-subtle);cursor:not-allowed}.sp-plan:disabled .sp-plan-amount .sp-num,.sp-plan.is-disabled .sp-plan-amount .sp-num{color:var(--text-muted)}.sp-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.sp-plan-name{font-size:16px;line-height:26px;font-weight:var(--fw-bold);color:var(--text-strong)}.sp-plan-tag{font-size:12px;line-height:20px;color:var(--text-muted)}.sp-plan-check{width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--text-on-brand);display:none;place-items:center;flex:none}.sp-plan[aria-pressed=true] .sp-plan-check,.sp-plan.is-selected .sp-plan-check{display:grid}.sp-plan-amount .sp-num{font-size:28px;line-height:40px}.sp-plan .sp-dl>div{min-height:36px;padding-block:6px}.sp-plan-note{font-size:12px;line-height:20px;color:var(--danger-fg);display:flex;gap:var(--space-1);align-items:center}.sp-summary{border-radius:var(--radius-xl);padding:var(--space-4);color:var(--text-on-brand);background:linear-gradient(135deg,var(--brand) 0%,var(--navy-950) 100%);display:flex;flex-direction:column;gap:var(--space-3)}.sp-summary-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.sp-summary-name{font-size:16px;line-height:26px;font-weight:var(--fw-bold)}.sp-summary .sp-num{color:var(--text-on-brand)}.sp-summary .sp-unit,.sp-summary-meta,.sp-summary small{color:var(--text-on-inverse-muted)}.sp-summary .sp-badge{background:#ffffff24;border-color:#ffffff47;color:var(--text-on-brand)}.sp-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.sp-summary-grid>div{display:flex;flex-direction:column}.sp-summary-grid small{font-size:12px;line-height:20px}.sp-summary-grid b{font-size:14px;line-height:22px}.sp-summary-bar{height:6px;border-radius:var(--radius-xs);background:#ffffff38;overflow:hidden}.sp-summary-bar>i{display:block;height:100%;background:var(--text-on-brand);border-radius:var(--radius-xs)}.sp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sp-kpi{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sp-kpi-label{font-size:13px;line-height:20px;color:var(--text-muted)}.sp-kpi .sp-num{font-size:20px;line-height:32px}.sp-kpi-sub{font-size:12px;line-height:20px;color:var(--text-muted)}.sp-kpi--brand{background:var(--brand);border-color:var(--brand)}.sp-kpi--brand .sp-kpi-label,.sp-kpi--brand .sp-unit,.sp-kpi--brand .sp-kpi-sub{color:var(--text-on-inverse-muted)}.sp-kpi--brand .sp-num{color:var(--text-on-brand)}.sp-kpi--success{background:var(--success-bg);border-color:var(--success-border)}.sp-kpi--success .sp-num{color:var(--success-fg)}.sp-progress{height:6px;border-radius:var(--radius-xs);background:var(--bg-subtle);overflow:hidden}.sp-progress>i{display:block;height:100%;background:var(--brand);border-radius:var(--radius-xs)}.sp-progress--success>i{background:var(--success-fg)}.sp-meter{height:8px;border-radius:var(--radius-xs);background:var(--success-bg);display:flex;overflow:hidden}.sp-meter>i{display:block;height:100%}.sp-meter>i.is-used{background:var(--brand)}.sp-meter>i.is-reserved{background:var(--accent)}.sp-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:12px;color:var(--text-muted)}.sp-legend span{display:inline-flex;align-items:center;gap:6px}.sp-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.sp-inst{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta status" "amount action";gap:var(--space-1) var(--space-3);align-items:center;padding-block:var(--space-3);border-bottom:1px solid var(--border-divider)}.sp-inst:last-child{border-bottom:0}.sp-inst-meta{grid-area:meta;display:flex;flex-direction:column;min-width:0}.sp-inst-date{font-size:14px;line-height:22px;font-weight:var(--fw-medium);color:var(--text-strong)}.sp-inst-sub{font-size:12px;line-height:20px;color:var(--text-muted)}.sp-inst>.sp-badge{grid-area:status;justify-self:end}.sp-inst-amount .sp-num{font-size:16px;line-height:24px}.sp-inst-action{grid-area:action;justify-self:end}.sp-inst.is-overdue .sp-inst-date{color:var(--danger-fg)}@media(min-width:768px){.sp-inst--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;grid-template-areas:"meta amount status action"}}.sp-request{display:flex;flex-direction:column;gap:var(--space-3)}.sp-request-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.sp-request-code{font-size:12px;line-height:20px;color:var(--text-muted)}.sp-timeline{list-style:none;margin:0;padding:0}.sp-timeline li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--space-3);position:relative;padding-bottom:var(--space-4)}.sp-timeline li:last-child{padding-bottom:0}.sp-timeline li:not(:last-child):before{content:"";position:absolute;inset-inline-start:11px;top:26px;bottom:2px;width:2px;background:var(--border-default)}.sp-timeline li.is-done:not(:last-child):before{background:var(--brand)}.sp-tl-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-control);background:var(--bg-surface);display:grid;place-items:center;color:var(--text-on-brand);margin-top:2px}.is-done>.sp-tl-dot{background:var(--brand);border-color:var(--brand)}.is-current>.sp-tl-dot{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.is-error>.sp-tl-dot{background:var(--danger-fg);border-color:var(--danger-fg)}.sp-tl-title{font-size:14px;line-height:24px;font-weight:var(--fw-medium);color:var(--text-strong)}.sp-tl-meta{font-size:12px;line-height:20px;color:var(--text-muted)}.is-pending .sp-tl-title{color:var(--text-muted);font-weight:var(--fw-regular)}.sp-appbar{position:sticky;top:0;z-index:var(--z-sticky);height:var(--header-mobile);display:grid;grid-template-columns:var(--touch-min) minmax(0,1fr) var(--touch-min);align-items:center;padding:0 6px;background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.sp-appbar-title{font-size:16px;line-height:24px;font-weight:var(--fw-bold);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.sp-appbar-step{font-size:12px;line-height:16px;color:var(--text-muted);text-align:center;white-space:nowrap}.sp-appbar-step:not(:first-child),.sp-appbar-title:has(+.sp-appbar-step){line-height:22px}.sp-appbar-progress{position:absolute;inset-inline:0;bottom:-1px;height:3px;background:var(--bg-subtle)}.sp-appbar-progress>i{display:block;height:100%;background:var(--brand)}.sp-tabbar{position:sticky;bottom:0;z-index:var(--z-sticky);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--tabbar-mobile) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-surface);border-top:1px solid var(--border-default)}.sp-tabbar a,.sp-tabbar button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;line-height:18px;font-weight:var(--fw-medium);color:var(--text-muted);text-decoration:none;cursor:pointer;min-height:var(--touch-min);position:relative}.sp-tabbar [aria-current=page]{color:var(--brand);font-weight:var(--fw-medium)}.sp-tabbar [aria-current=page]:before{content:"";position:absolute;top:0;width:32px;height:3px;border-radius:0 0 3px 3px;background:var(--brand)}.sp-tabbar .sp-count{position:absolute;top:6px;inset-inline-end:calc(50% - 22px);min-width:18px;height:18px;font-size:11px}.sp-sidebar{background:var(--bg-inverse);color:var(--text-on-brand);display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);gap:var(--space-3);width:var(--sidebar-admin);height:100%}.sp-sidebar-head{display:flex;gap:10px;align-items:center;padding:4px 8px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.sp-sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow:auto}.sp-sidebar-nav a,.sp-sidebar-nav button{display:flex;align-items:center;gap:10px;height:42px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-on-inverse-muted);font-size:14px;font-weight:var(--fw-medium);text-decoration:none;cursor:pointer;text-align:start;width:100%}.sp-sidebar-nav a>span:first-of-type,.sp-sidebar-nav button>span:first-of-type{flex:1}.sp-sidebar-nav a:hover,.sp-sidebar-nav button:hover{background:#ffffff14;color:var(--text-on-brand)}.sp-sidebar-nav [aria-current=page]{background:var(--bg-surface);color:var(--brand);font-weight:var(--fw-medium)}.sp-sidebar-nav :focus-visible{outline-color:var(--accent)}.sp-sidebar-foot{border-top:1px solid rgba(255,255,255,.12);padding:var(--space-3) var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-2);font-size:12px;color:var(--text-on-inverse-muted)}.sp-webheader{background:var(--bg-surface);border-bottom:1px solid var(--border-default);height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-6)}.sp-tabs{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-default)}.sp-tabs [role=tab]{height:46px;padding:0 var(--space-4);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;cursor:pointer;font-size:14px;font-weight:var(--fw-medium);color:var(--text-body);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}.sp-tabs [role=tab]:hover{color:var(--text-strong);background:var(--bg-page)}.sp-tabs [aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:var(--fw-medium)}.sp-tabs--fill [role=tab]{flex:1;justify-content:center}.sp-stepper{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-1)}.sp-step{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;font-size:12px;line-height:18px;color:var(--text-muted);text-align:center}.sp-step-n{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-control);display:grid;place-items:center;background:var(--bg-surface);font-size:13px;font-weight:var(--fw-medium);position:relative;z-index:1}.sp-step:not(:last-child):after{content:"";position:absolute;top:15px;inset-inline-start:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:var(--border-default)}.sp-step.is-done .sp-step-n{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.sp-step.is-done:not(:last-child):after{background:var(--brand)}.sp-step.is-current{color:var(--text-strong);font-weight:var(--fw-medium)}.sp-step.is-current .sp-step-n{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.sp-step.is-error .sp-step-n{background:var(--danger-bg);border-color:var(--danger-fg);color:var(--danger-fg)}.sp-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.sp-acc{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl)}.sp-acc>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);cursor:pointer;font-size:14px;line-height:24px;font-weight:var(--fw-medium);color:var(--text-strong)}.sp-acc>summary::-webkit-details-marker{display:none}.sp-acc>summary .sp-ic{color:var(--text-muted);transition:transform .2s}.sp-acc[open]>summary .sp-ic{transform:rotate(180deg)}.sp-acc-body{padding:0 var(--space-4) var(--space-4);font-size:14px;line-height:26px;color:var(--text-body)}.sp-accordion--flat .sp-acc{border:0;border-bottom:1px solid var(--border-divider);border-radius:0;background:transparent}.sp-accordion--flat .sp-acc>summary{padding-inline:0}.sp-accordion--flat .sp-acc-body{padding-inline:0}.sp-pagination{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.sp-pagination button{min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;font-size:13px;font-weight:var(--fw-medium);color:var(--text-body);cursor:pointer;display:inline-grid;place-items:center}.sp-pagination button:hover{background:var(--bg-subtle)}.sp-pagination button[aria-current=page]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.sp-pagination button:disabled{color:var(--disabled-fg);cursor:not-allowed;background:transparent}.sp-pagination-info{font-size:13px;color:var(--text-muted);margin-inline-end:auto}.sp-pagination .sp-select{width:auto;height:var(--control-sm);font-size:13px}.sp-table-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.sp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default)}.sp-toolbar .sp-search{flex:1 1 280px;max-width:420px}.sp-toolbar .sp-select{width:200px}.sp-toolbar-end{margin-inline-start:auto;display:flex;gap:var(--space-2);align-items:center}.sp-bulkbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--bg-selected);border-bottom:1px solid var(--info-border);font-size:13px;font-weight:var(--fw-medium);color:var(--brand)}.sp-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.sp-table-scroll:focus-visible{outline-offset:-2px}.sp-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:14px;line-height:22px}.sp-table th,.sp-table td{padding:0 var(--space-4);text-align:start;vertical-align:middle;white-space:nowrap}.sp-table th{height:var(--table-head);background:var(--bg-subtle);color:var(--text-muted);font-size:12px;line-height:18px;font-weight:var(--fw-medium);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:2}.sp-table th .sp-th-unit{font-weight:var(--fw-regular);color:var(--text-faint);margin-inline-start:2px}.sp-table td{height:var(--table-row);border-bottom:1px solid var(--border-divider);color:var(--text-body)}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table tbody tr:hover td,.sp-table tbody tr.is-hover td{background:var(--bg-page)}.sp-table tbody tr.is-selected td{background:var(--bg-selected)}.sp-table tbody tr.is-overdue td:first-child{box-shadow:inset -3px 0 0 var(--danger-fg)}.sp-table--dense td{height:var(--table-row-dense)}.sp-table .is-num{text-align:end;font-variant-numeric:tabular-nums}.sp-table td.is-num{color:var(--text-strong);font-weight:var(--fw-medium)}.sp-table td.is-num>.sp-num,.sp-table td.is-id>.sp-num{display:inline}.sp-table .is-center{text-align:center}.sp-table td.is-primary,.sp-table td.is-id{color:var(--text-strong);font-weight:var(--fw-medium)}.sp-table td.is-wrap{white-space:normal;min-width:200px;max-width:320px}.sp-table .is-shrink{width:1%}.sp-table .is-check{width:48px;padding-inline:var(--space-4) 0}.sp-table .is-check input{width:18px;height:18px;accent-color:var(--brand);margin:0;vertical-align:middle}.sp-cell{display:flex;flex-direction:column;min-width:0;line-height:20px}.sp-cell>b{color:var(--text-strong);font-weight:var(--fw-medium)}.sp-cell>small{font-size:12px;color:var(--text-muted)}.sp-cell-trunc{display:block;max-width:var(--w,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sort{all:unset;display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;border-radius:var(--radius-sm)}.sp-sort:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sp-sort .sp-ic{width:14px;height:14px;opacity:.45}th[aria-sort=ascending] .sp-sort,th[aria-sort=descending] .sp-sort{color:var(--text-strong)}th[aria-sort=ascending] .sp-sort .sp-ic,th[aria-sort=descending] .sp-sort .sp-ic{opacity:1}th[aria-sort=ascending] .sp-sort .sp-ic{transform:rotate(180deg)}.sp-table .is-actions{width:1%;text-align:end;position:sticky;inset-inline-end:0;background:var(--bg-surface);z-index:1}.sp-table th.is-actions{background:var(--bg-subtle);z-index:3}.sp-table tbody tr:hover td.is-actions{background:var(--bg-page)}.sp-table tbody tr.is-selected td.is-actions{background:var(--bg-selected)}.sp-table-scroll.is-scrolled .is-actions{box-shadow:var(--shadow-sticky-col)}.sp-row-actions{display:inline-flex;gap:var(--space-1);align-items:center}.sp-table tfoot td{background:var(--bg-subtle);color:var(--text-strong);font-weight:var(--fw-bold);height:var(--table-row);border-top:1px solid var(--border-default)}.sp-table-foot{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-default)}.sp-rowcard{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl)}.sp-rowcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.sp-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--info-border);background:var(--info-bg);color:var(--text-body);font-size:13px;line-height:22px}.sp-alert>.sp-ic{color:var(--info-fg);margin-top:1px}.sp-alert-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-alert-title{font-size:14px;line-height:22px;font-weight:var(--fw-bold);color:var(--text-strong)}.sp-alert-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.sp-alert--success{background:var(--success-bg);border-color:var(--success-border)}.sp-alert--success>.sp-ic{color:var(--success-fg)}.sp-alert--warning{background:var(--warning-bg);border-color:var(--warning-border)}.sp-alert--warning>.sp-ic{color:var(--warning-icon)}.sp-alert--danger{background:var(--danger-bg);border-color:var(--danger-border)}.sp-alert--danger>.sp-ic{color:var(--danger-fg)}.sp-alert--neutral{background:var(--bg-subtle);border-color:var(--border-default)}.sp-alert--neutral>.sp-ic{color:var(--text-muted)}.sp-toast{display:flex;gap:var(--space-3);align-items:flex-start;width:min(480px,calc(100vw - 32px));padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-inverse);color:var(--text-on-brand);box-shadow:var(--shadow-overlay);font-size:14px;line-height:22px}.sp-toast>.sp-ic{margin-top:1px}.sp-toast-msg{flex:1;min-width:0}.sp-toast .sp-link{color:var(--text-on-brand);text-decoration-color:#ffffff80}.sp-toast button.sp-toast-close{background:none;border:0;color:var(--text-on-inverse-muted);cursor:pointer;padding:0;width:24px;height:24px;display:grid;place-items:center}.sp-toast--success{background:var(--green-900)}.sp-toast--danger{background:var(--red-900)}.sp-toast--warning{background:var(--amber-900)}.sp-toast-region{position:fixed;z-index:var(--z-toast);inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none;bottom:calc(var(--tabbar-mobile) + 16px + env(safe-area-inset-bottom,0px))}.sp-toast-region>*{pointer-events:auto}.sp-toast-region--admin{bottom:24px;inset-inline:auto 24px;align-items:flex-end}.sp-tooltip{position:relative;display:inline-flex}.sp-tooltip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:var(--z-dropdown);background:var(--bg-inverse);color:var(--text-on-brand);font-size:12px;line-height:20px;padding:6px 10px;border-radius:var(--radius-md);white-space:nowrap;max-width:260px;pointer-events:none;opacity:0;transition:opacity .12s}.sp-tooltip-bubble:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--bg-inverse)}.sp-tooltip:hover .sp-tooltip-bubble,.sp-tooltip:focus-within .sp-tooltip-bubble,.sp-tooltip.is-open .sp-tooltip-bubble{opacity:1}.sp-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--bg-overlay);display:grid;place-items:center;padding:var(--space-4)}.sp-modal{background:var(--bg-surface);border-radius:var(--radius-2xl);width:min(560px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay)}.sp-modal--sm{width:min(420px,100%)}.sp-modal--lg{width:min(720px,100%)}.sp-modal-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3)}.sp-modal-title{font-size:18px;line-height:28px;font-weight:var(--fw-bold);color:var(--text-strong);margin:0}.sp-modal-body{padding:var(--space-2) var(--space-6) var(--space-4);overflow:auto;color:var(--text-body);font-size:14px;line-height:24px}.sp-modal-foot{display:flex;gap:var(--space-2);justify-content:flex-start;padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--border-divider)}.sp-confirm{text-align:center;padding-top:var(--space-6)}.sp-confirm .sp-icon-tile{margin:0 auto var(--space-3);border-radius:50%;width:56px;height:56px}.sp-confirm .sp-modal-foot{border-top:0;flex-direction:column}.sp-sheet-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--bg-overlay);display:flex;align-items:flex-end;justify-content:center}.sp-sheet{background:var(--bg-surface);width:100%;max-width:var(--frame-mobile);max-height:85dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);padding-bottom:env(safe-area-inset-bottom,0px)}.sp-sheet-grip{width:40px;height:4px;border-radius:var(--radius-full);background:var(--neutral-200);margin:var(--space-2) auto 0}.sp-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4)}.sp-sheet-body{padding:0 var(--space-4) var(--space-4);overflow:auto}.sp-sheet-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-divider);display:flex;gap:var(--space-2)}.sp-spinner{width:24px;height:24px;border-radius:50%;border:3px solid var(--brand-tint);border-top-color:var(--brand);animation:sp-spin .8s linear infinite;flex:none}.sp-spinner--lg{width:40px;height:40px;border-width:4px}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);color:var(--text-muted);font-size:13px;text-align:center}.sp-skel{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--neutral-50) 0%,var(--neutral-75) 40%,var(--neutral-50) 80%);background-size:300% 100%;animation:sp-shimmer 1.4s ease-in-out infinite}.sp-skel--text{height:12px;margin-block:6px}.sp-skel--title{height:18px;width:40%}.sp-skel--amount{height:28px;width:55%}.sp-skel--circle{border-radius:50%}@keyframes sp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.sp-skel,.sp-spinner,.sp-btn.is-loading:after{animation-duration:2.4s}.sp-root *{transition:none!important}}.sp-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-10) var(--space-6)}.sp-state .sp-icon-tile{width:56px;height:56px;border-radius:50%;margin-bottom:var(--space-2)}.sp-state-title{font-size:16px;line-height:26px;font-weight:var(--fw-bold);color:var(--text-strong)}.sp-state-text{font-size:13px;line-height:22px;color:var(--text-muted);max-width:360px}.sp-state-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.sp-state--boxed{border:1px dashed var(--neutral-200);border-radius:var(--radius-xl);background:var(--bg-surface)}.sp-drop{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:56px;padding:var(--space-4);border:1.5px dashed var(--border-control);border-radius:var(--radius-lg);background:var(--bg-page);color:var(--brand);font-weight:var(--fw-medium);cursor:pointer;text-align:center}.sp-drop:hover,.sp-drop.is-hover,.sp-drop.is-dragover{background:var(--bg-selected);border-color:var(--brand)}.sp-drop:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.sp-drop.is-invalid{border-color:var(--danger-fg);background:var(--danger-bg);color:var(--danger-fg)}.sp-doc{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2);background:var(--bg-surface)}.sp-doc-thumb{width:56px;height:40px;border-radius:var(--radius-md);background:var(--bg-subtle);display:grid;place-items:center;color:var(--text-faint);flex:none;overflow:hidden}.sp-doc-thumb img{width:100%;height:100%;object-fit:cover}.sp-doc-body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:20px}.sp-doc-name{font-size:13px;font-weight:var(--fw-medium);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right;unicode-bidi:plaintext}.sp-doc-meta{font-size:12px;color:var(--text-muted)}.sp-doc .sp-progress{margin-top:4px}.sp-mframe{max-width:var(--frame-mobile);margin:0 auto;min-height:100dvh;background:var(--bg-surface);display:flex;flex-direction:column;position:relative}.sp-mbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-subtle);scroll-padding-bottom:96px}.sp-mbody.has-cta{padding-bottom:calc(var(--control-lg) + 40px + env(safe-area-inset-bottom,0px))}.sp-section-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:16px;line-height:26px;font-weight:var(--fw-bold);color:var(--text-strong);margin-top:var(--space-2)}.sp-ctabar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--bg-surface);border-top:1px solid var(--border-default)}.sp-ctabar>.sp-btn{height:var(--control-lg);border-radius:var(--radius-lg);font-size:16px}.sp-ctabar.is-elevated{box-shadow:var(--shadow-sticky-bottom)}@media(min-width:768px){.sp-mframe--framed{margin-block:var(--space-6);min-height:0;height:calc(100dvh - 48px);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-float);overflow:hidden}}.sp-admin{display:grid;grid-template-columns:var(--sidebar-admin) minmax(0,1fr);min-height:100dvh;min-width:var(--bp-lg);background:var(--bg-page)}.sp-admin-main{padding:var(--space-6) var(--space-8) var(--space-16);min-width:0;max-width:var(--content-admin)}.sp-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.sp-page-title{font-size:24px;line-height:36px;font-weight:var(--fw-bold);color:var(--text-strong);margin:0}.sp-crumbs{display:flex;gap:var(--space-2);align-items:center;font-size:13px;color:var(--text-muted);margin-bottom:var(--space-1)}@media(max-width:1279px){.sp-admin{grid-template-columns:208px minmax(0,1fr)}.sp-admin .sp-sidebar{width:208px}.sp-admin-main{padding-inline:var(--space-6)}}.sp-root b,.sp-root strong,.sp-btn{font-weight:400}.sp-btn--primary,.sp-btn--danger-solid,.sp-btn--on-brand,.sp-ctabar .sp-btn--primary{font-weight:700}.sp-amount>.sp-num{font-weight:400}.sp-plan-amount .sp-num,.sp-summary .sp-amount .sp-num,.sp-kpi .sp-num,.sp-inst-amount .sp-num,.sp-dl .is-total dd .sp-num,.lb-key dd .sp-num,.sp-plan-name,.sp-card-title,.sp-alert-title,.sp-modal-title,.sp-state-title,.sp-page-title,.sp-section-title,.sp-summary-name,.sp-sidebar-head b,.sp-brand-name{font-weight:700}.sp-badge,.sp-count,.sp-chip,.sp-link,.sp-tabs [role=tab],.sp-tabbar a,.sp-sidebar-nav a,.sp-pagination button,.sp-step,.sp-acc>summary,.sp-table td,.sp-table th,.sp-option-body>b,.sp-affix--box,.sp-otp,.sp-inst-date,.sp-dl dd,.sp-tl-title{font-weight:400}.sp-inst-date{font-size:15px;color:var(--text-strong)}.sp-inst-amount .sp-num{font-size:17px}.sp-inst-sub{font-size:12px}.phone .sp-mframe{min-height:0}.sp-table td>.sp-badges{flex-direction:column;align-items:flex-start;gap:4px}.sp-table td:has(>.sp-badges){white-space:normal}.sp-amount{flex-wrap:wrap;row-gap:0;max-width:100%}.sp-dl>div{flex-wrap:wrap}.sp-dl dt{flex:1 1 auto;min-width:0}.sp-dl dd{flex:0 1 auto}.sp-error{overflow-wrap:anywhere}.sp-badge{max-width:100%;white-space:normal;height:auto;min-height:24px;line-height:18px;padding-block:2px}.sp-dl dt small{display:block;font-size:12px;line-height:18px;color:var(--text-faint)}.lb-key dd .sp-num{font-size:18px}.lb-foot .sp-ic{margin-top:3px;flex:none}.rq-deadline .sp-ic{color:var(--warning-icon);margin-top:2px;flex:none}.rq-tl>summary .sp-ic{margin-inline-start:auto;transition:transform .2s}.rq-tl[open]>summary .sp-ic{transform:rotate(180deg)}.ps .sp-icon-tile{width:44px;height:44px;border-radius:50%}.rs-a>.sp-btn{flex:1 1 auto}.sp-overlay.dlg,.sp-sheet-overlay.dlg{z-index:200}.sp-sheet-overlay.dlg .sp-sheet{max-height:min(85dvh,var(--vvh,100dvh))}.sp-inst{grid-template-columns:minmax(124px,auto) minmax(0,1fr) auto;grid-template-areas:"meta meta action" "amount status action";column-gap:10px}.sp-inst-meta{grid-area:meta}.sp-inst-amount{grid-area:amount}.sp-inst>.sp-badge{grid-area:status;justify-self:start;align-self:center}.sp-inst-action{grid-area:action;grid-row:1 / span 2;align-self:center;justify-self:end;min-width:96px}@media(min-width:768px){.sp-inst--wide{grid-template-columns:minmax(124px,auto) minmax(0,1fr) auto;grid-template-areas:"meta meta action" "amount status action"}}.pd .sp-dl dt{color:var(--text-body);font-size:14px}.pd .sp-dl dd,.pd .sp-dl dd .sp-num{font-weight:700;color:var(--text-strong)}.sp-ctabar>.sp-btn--primary{flex:2 1 0}.sp-ctabar>.sp-btn:not(.sp-btn--primary){flex:1 1 0}.sp-doc-st{display:inline-flex;align-items:center;gap:6px}.sp-doc-st .sp-spinner{width:14px;height:14px;border-width:2px}.sp-doc-st.is-ok{color:var(--success-fg)}.sp-doc-st.is-err{color:var(--danger-fg)}.sp-doc.is-failed{border-color:var(--danger-border)}.ps .sp-icon-tile{align-self:center}.sp-toast{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;padding:8px}.sp-toast>.sp-ic{justify-self:center;margin:0}.sp-toast-msg{text-align:center}.sp-toast button.sp-toast-close{width:44px;height:44px;justify-self:center}.sp-sidebar,.sp-sidebar-nav a,.sp-sidebar-nav button,.sp-sidebar-foot,.sp-sidebar-foot span,.sp-sidebar-head span,.sp-sidebar .sp-btn{font-weight:700}.sp-inst>.sp-badge{min-width:0;white-space:nowrap}@media(max-width:430px){.sp-inst>.sp-badge .sp-ic{display:none}.sp-inst{column-gap:8px}.sp-inst-action{min-width:72px;padding:0 14px!important}}@media(max-width:379px){.sp-inst>.sp-badge .sp-ic{display:none}.sp-inst>.sp-badge{white-space:nowrap}.sp-inst{grid-template-columns:auto minmax(0,1fr) auto;column-gap:6px}.sp-inst-action{min-width:64px;padding:0 12px!important}.sp-inst-amount .sp-num{font-size:16px}}.sp-table .sp-cell>b,.sp-table td.is-key,.sp-table td.is-key .sp-num{font-weight:700;color:var(--text-strong)}.pd .sp-dl dd,.pd .sp-dl dd *{font-size:15px;line-height:24px;font-weight:700;color:var(--text-strong)}.inst-amt .sp-num{font-size:17px;line-height:28px;font-weight:700}.inst-due .sp-num{color:var(--text-strong)}.inst-card.is-overdue .inst-amt .sp-num,.inst-card.is-overdue .inst-amt .sp-unit,.inst-card.is-overdue .inst-due .sp-num{color:var(--danger-fg)}.sp-table td.is-id,.sp-table td.is-id .sp-num{font-weight:400}.sp-appbar-step--v4{font-size:12px;line-height:16px;color:var(--text-muted);text-align:center;white-space:nowrap}.sp-appbar .sp-appbar-progress{height:4px;background:transparent}.sp-appbar .sp-appbar-progress>i{background:var(--vivid-blue)}.sp-table td.is-actions .sp-btn{min-width:88px}.sp-table tr.is-late td,.sp-table tbody tr.is-late td.is-actions{background:var(--danger-bg)}.sp-summary--light{background:var(--bg-surface);color:var(--text-strong);border:1px solid var(--border-default)}.sp-summary--light .sp-num{color:var(--text-strong)}.sp-summary--light small,.sp-summary--light .sp-unit,.sp-summary--light .sp-summary-meta{color:var(--text-muted)}.sp-summary--light .sp-badge{background:var(--bg-subtle);border-color:var(--border-default);color:var(--text-muted)}.sp-summary--light .sp-summary-bar{background:var(--bg-subtle)}.sp-summary--light .sp-summary-bar>i{background:var(--brand)}.step-screen .sp-ctabar{position:static}.pk-a .sp-num{font-size:24px;line-height:36px;font-weight:700}.sp-mbody,.sp-sheet-body,.dp.is-sheet{direction:ltr;scrollbar-width:thin;scrollbar-color:var(--neutral-200) transparent}.sp-mbody>*,.sp-sheet-body>*,.dp.is-sheet>*{direction:rtl}.sp-mbody::-webkit-scrollbar,.sp-sheet-body::-webkit-scrollbar,.dp.is-sheet::-webkit-scrollbar{width:4px}.sp-mbody::-webkit-scrollbar-thumb,.sp-sheet-body::-webkit-scrollbar-thumb,.dp.is-sheet::-webkit-scrollbar-thumb{background:var(--neutral-200);border-radius:4px}.sp-root .sp-badge[class*=sp-badge--],.sp-badge[class*=sp-badge--]{box-sizing:border-box;width:132px;min-width:132px;max-width:100%;justify-content:center;text-align:center;white-space:nowrap;flex:none}.sp-admin .sp-badge[class*=sp-badge--]{width:auto;min-width:0}.sp-admin .sp-table td.is-status{text-align:center}.sp-mframe .sp-badge[class*=sp-badge--]{width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:none}.sp-btn,.sp-chip,.sp-tabs [role=tab],.sp-pagination button,.sp-segmented button{justify-content:center;align-items:center;text-align:center}.sp-label,.sp-option-body>b,.sp-col.sp-grow>b,.sp-alert-title,.sp-state-title,.sp-modal-title{font-weight:700}.sp-mbody--single{background:var(--bg-surface)}.sp-card--single{border:1px solid var(--border-default);box-shadow:none;display:flex;flex-direction:column;gap:12px}.dp{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);padding:12px;width:312px;max-width:calc(100vw - 16px);direction:rtl;font-family:var(--font-sans);color:var(--text-strong)}.dp.is-pop{position:fixed;z-index:250}.dp.is-inline{box-shadow:none;width:100%;max-width:340px}.dp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.dp-head b{font-size:16px;font-weight:700}.dp-nav{display:grid;grid-template-columns:36px minmax(0,1.3fr) minmax(0,1fr) 36px;gap:6px;align-items:center;margin-bottom:8px}.dp-nav .sp-select{--h:36px;height:36px;font-size:14px;padding-inline:8px 28px;background-position:left 6px center}.dp-nav .sp-icon-btn{width:36px;height:36px;border-color:transparent}.dp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.dp-wd{font-size:12px;line-height:28px;height:28px;text-align:center;color:var(--text-muted)}.dp-d{height:38px;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;font-size:14px;color:var(--text-strong);cursor:pointer;padding:0}.dp-d:hover{background:var(--bg-subtle)}.dp-d:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.dp-d[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand);font-weight:700}.dp-d[aria-selected=true]{background:var(--brand);color:var(--text-on-brand);font-weight:700;box-shadow:none}.dp-d[aria-disabled=true]{color:var(--neutral-200);cursor:not-allowed;background:transparent}.dp-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-divider)}.dp-msg{font-size:12px;line-height:20px;color:var(--text-muted);min-height:20px;margin-top:4px}.dp-ov{position:fixed;inset:0;z-index:240;background:var(--bg-overlay);display:flex;align-items:flex-end;justify-content:center}.dp.is-sheet{width:100%;max-width:430px;border:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));max-height:min(85dvh,var(--vvh,100dvh));overflow:auto}.dp.is-sheet .dp-d{height:44px;font-size:15px}.dp.is-sheet .dp-nav{grid-template-columns:44px minmax(0,1.3fr) minmax(0,1fr) 44px}.dp.is-sheet .dp-nav .sp-select{--h:44px;height:44px;font-size:16px}.dp.is-sheet .dp-nav .sp-icon-btn,.dp.is-sheet .dp-head .sp-icon-btn{width:44px;height:44px}.dp.is-sheet .dp-foot .sp-btn{min-height:44px}.dp-data{font-size:12px;line-height:20px;color:var(--text-muted)}.dp-field .sp-error[hidden]{display:none}.sp-input-group:has(input:disabled){background:var(--disabled-bg);border-color:var(--disabled-bg)}.sp-input-group input:disabled{background:transparent}.sp-mframe.is-kb .sp-ctabar>.sp-btn:not(.sp-btn--primary){display:none}.sp-mframe.is-kb .sp-ctabar>.sp-btn--primary{flex:1 1 auto}.sp-mframe.is-kb .sp-mbody{scroll-padding:12px 0 96px}.sp-ctabar.is-kbfix{position:fixed!important;z-index:40;margin:0}
