.theme-switch,.topbar-main .theme-switch,.workspace-bar .theme-switch,.portal-header-main .theme-switch,.cashier-head .theme-switch,.login-card .theme-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.topbar-main .theme-switch>button,.workspace-bar .theme-switch>button,.portal-header-main .theme-switch>button,.cashier-head .theme-switch>button,.login-card .theme-switch>button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.topbar-main .theme-switch>button.theme-switch__entry,.workspace-bar .theme-switch>button.theme-switch__entry,.portal-header-main .theme-switch>button.theme-switch__entry,.cashier-head .theme-switch>button.theme-switch__entry,.login-card .theme-switch>button.theme-switch__entry{width:32px;min-width:32px;padding:0;color:var(--accent)}.theme-switch .theme-switch__icon{display:block}.topbar-main .theme-switch>button:hover:not(:disabled),.workspace-bar .theme-switch>button:hover:not(:disabled),.portal-header-main .theme-switch>button:hover:not(:disabled),.cashier-head .theme-switch>button:hover:not(:disabled),.login-card .theme-switch>button:hover:not(:disabled){background:var(--surface-hover)}.topbar-main .theme-switch>button:active:not(:disabled),.workspace-bar .theme-switch>button:active:not(:disabled),.portal-header-main .theme-switch>button:active:not(:disabled),.cashier-head .theme-switch>button:active:not(:disabled),.login-card .theme-switch>button:active:not(:disabled){background:var(--surface-active)}.topbar-main .theme-switch>button[aria-pressed=true],.workspace-bar .theme-switch>button[aria-pressed=true],.portal-header-main .theme-switch>button[aria-pressed=true],.cashier-head .theme-switch>button[aria-pressed=true],.login-card .theme-switch>button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.topbar-main .theme-switch>button[aria-pressed=true]:hover:not(:disabled),.workspace-bar .theme-switch>button[aria-pressed=true]:hover:not(:disabled),.portal-header-main .theme-switch>button[aria-pressed=true]:hover:not(:disabled),.cashier-head .theme-switch>button[aria-pressed=true]:hover:not(:disabled),.login-card .theme-switch>button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.topbar-main .theme-switch>button[aria-pressed=true]:active:not(:disabled),.workspace-bar .theme-switch>button[aria-pressed=true]:active:not(:disabled),.portal-header-main .theme-switch>button[aria-pressed=true]:active:not(:disabled),.cashier-head .theme-switch>button[aria-pressed=true]:active:not(:disabled),.login-card .theme-switch>button[aria-pressed=true]:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.topbar-main .theme-switch>button:focus-visible,.workspace-bar .theme-switch>button:focus-visible,.portal-header-main .theme-switch>button:focus-visible,.cashier-head .theme-switch>button:focus-visible,.login-card .theme-switch>button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.workspace-bar .theme-switch{margin-left:auto}.login-card .theme-switch{align-self:flex-end}:root:root{--canvas: #f1efea;--surface: #fffefa;--surface-sunken: #f5f3ee;--surface-hover: #faf8f3;--surface-active: #f3f1eb;--input-bg: #fffefa;--border: #dddad2;--border-strong: #8c887e;--text: #242622;--text-muted: #666860;--text-subtle: #666860;--accent: #292b27;--accent-hover: #3a3c37;--accent-active: #1b1c19;--on-accent: #fffefa;--on-accent-muted: rgb(255 254 250 / .78);--accent-weak: #f2ecdf;--accent-weak-hover: #e9e1cf;--accent-border: #cfc2a6;--accent-strong: #5a4626;--link: #705a38;--link-hover: #4f3f26;--champagne: #a28b62;--champagne-deep: #8a7350;--success: #157347;--success-bg: #ebf4ec;--success-border: #98c2a6;--warning: #9a4a0b;--warning-bg: #fbf2e1;--warning-border: #dfb98a;--danger: #b3312a;--danger-bg: #fcefeb;--danger-border: #e0a69e;--info: #6a5433;--info-bg: #f5efe3;--info-border: #d6c6a6;--shadow-xs: 0 1px 2px rgb(56 48 32 / .05);--shadow-sm: 0 1px 3px rgb(56 48 32 / .07), 0 1px 2px rgb(56 48 32 / .04);--shadow-md: 0 6px 16px -6px rgb(56 48 32 / .12), 0 2px 6px -2px rgb(56 48 32 / .05);--shadow-overlay: 0 24px 64px rgb(40 34 22 / 22%);--overlay: rgb(36 38 34 / 42%);--focus-ring: 0 0 0 3px rgb(41 43 39 / .22);--focus-ring-danger: 0 0 0 3px rgb(179 49 42 / .22);--focus-outline: 2px solid var(--accent);--nav-bg: #fffefa;--nav-hover: #f5f3ee;--content-wide: 1840px}:root:root[data-theme=dark]{--canvas: #151614;--surface: #1e1f1c;--surface-sunken: #292a26;--surface-hover: #232420;--surface-active: #272824;--input-bg: #191a17;--border: #3a3b36;--border-strong: #75736b;--text: #eceae3;--text-muted: #bab7ad;--text-subtle: #a9a69c;--accent: #e9e5d9;--accent-hover: #f4f1e8;--accent-active: #fffefa;--on-accent: #1e1f1c;--on-accent-muted: rgb(30 31 28 / .72);--accent-weak: #33302a;--accent-weak-hover: #3c382f;--accent-border: #5c5340;--accent-strong: #e2cc9f;--link: #d8c08f;--link-hover: #ead6ab;--champagne: #c2a878;--champagne-deep: #a28b62;--success: #88d4a8;--success-bg: #1d2c23;--success-border: #46705a;--warning: #f0c06a;--warning-bg: #2e2412;--warning-border: #75602f;--danger: #f4ada4;--danger-bg: #352220;--danger-border: #80564f;--info: #d8c08f;--info-bg: #2b261d;--info-border: #5c5340;--shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--shadow-sm: 0 1px 3px rgb(0 0 0 / .45), 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 8px 20px -6px rgb(0 0 0 / .55), 0 2px 6px -2px rgb(0 0 0 / .35);--shadow-overlay: 0 24px 72px rgb(0 0 0 / .6);--overlay: rgb(8 8 6 / 62%);--focus-ring: 0 0 0 3px rgb(233 229 217 / .28);--focus-ring-danger: 0 0 0 3px rgb(244 173 164 / .28);--nav-bg: #1e1f1c;--nav-hover: #292a26}:root:root .link,:root:root .btn-link,:root:root a.link,:root:root .content a:not([class]){color:var(--link)}:root:root .link:hover,:root:root .btn-link:hover:not(:disabled),:root:root .content a:not([class]):hover{color:var(--link-hover)}.risk-request-detail{animation:risk-request-detail-in .14s ease-out}@keyframes risk-request-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ul-panel>.risk-request-detail{padding-bottom:4px}.ul-panel>.risk-request-detail .pager{margin:8px 0 0;padding:10px 0 0;border-top:1px solid var(--border)}.ul-panel>.risk-request-detail:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}:root{--ul-topbar-h: 76px;--ul-gap: 20px;--ul-radius: 18px;--ul-pad-x: 20px;--ul-page-x: 32px;--ul-page-top: 20px;--ul-head-h: 58px;--ul-head-to-toolbar: 16px;--ul-toolbar-after: 12px;--ul-control-h: 38px;--ul-tab-gap: 28px;--ul-form-max: 760px;--ul-panel-shadow: 0 3px 7px rgb(40 41 31 / 3%)}:root[data-theme=dark]{--ul-panel-shadow: 0 0 0 1px rgb(255 255 255 / 5%), 0 3px 7px rgb(0 0 0 / 8%)}@media(max-width:960px){:root{--ul-page-x: 16px}}@media(max-width:760px){:root{--ul-pad-x: 16px;--ul-page-top: 14px}}@media(max-width:420px){:root{--ul-pad-x: 12px;--ul-radius: 14px;--ul-head-h: 53px;--ul-control-h: 44px;--ul-tab-gap: 18px;--ul-page-top: 10px}}@media(pointer:coarse){:root{--ul-control-h: 44px}}html:has(body .shell){scrollbar-gutter:stable}.shell>.content{box-sizing:border-box;width:100%;max-width:var(--content-wide);margin:0 auto;padding:var(--ul-gap) var(--ul-page-x) 48px}@media(max-width:960px){.shell>.content{padding-bottom:40px}}.shell>.content>.ul-shell-feedback:empty{display:none}.shell>.content>.ul-shell-feedback>.banner{margin:0 0 var(--ul-gap)}.ul-panel{min-width:0;padding:0 var(--ul-pad-x) var(--ul-pad-x);background:var(--surface);border-radius:var(--ul-radius);box-shadow:var(--ul-panel-shadow);overflow-wrap:anywhere}.ul-panel+.ul-panel{margin-top:var(--ul-gap)}.ul-panel .ul-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:var(--ul-head-to-toolbar) 0 var(--ul-toolbar-after)}.ul-panel .ul-toolbar .ul-toolbar-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.ul-panel .ul-toolbar>button,.ul-panel .ul-toolbar .ul-toolbar-end>button,.ul-panel .ul-toolbar>a.btn-primary,.ul-panel .ul-toolbar>a.btn-ghost{min-height:var(--ul-control-h);height:var(--ul-control-h);padding:0 15px;border-radius:8px;font-size:13px;white-space:nowrap}.ul-panel .ul-field{display:flex;flex:0 1 200px;flex-direction:row;align-items:center;gap:6px;min-width:0;height:var(--ul-control-h);margin:0;padding:0 10px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;background:var(--input-bg, var(--surface));font-size:13px}.ul-panel .ul-field.is-grow{flex:1 1 320px}.ul-panel .ul-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ul-panel .ul-field>.field-label{flex:none;margin:0;color:var(--text-muted);font-size:12px;font-weight:var(--fw-regular);white-space:nowrap;line-height:1}.ul-panel .ul-field>input,.ul-panel .ul-field>select{flex:1 1 auto;width:100%;min-width:0;height:calc(var(--ul-control-h) - 8px);min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:13px}.ul-panel .ul-field>input:focus-visible,.ul-panel .ul-field>select:focus-visible{outline:none;box-shadow:none}@media(max-width:420px){.ul-panel .ul-field{flex:1 1 100%}.ul-panel .ul-field>input,.ul-panel .ul-field>select{font-size:16px}.ul-panel .ul-toolbar>button,.ul-panel .ul-toolbar .ul-toolbar-end{flex:1 1 100%}.ul-panel .ul-toolbar .ul-toolbar-end{margin-left:0}.ul-panel .ul-toolbar .ul-toolbar-end>button{flex:1 1 auto}}.ul-quiet{display:inline-flex;align-items:center;gap:6px;min-height:30px;height:30px;padding:0 4px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--text-muted);font-size:12px;cursor:pointer}.ul-quiet:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--text)}.ul-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:420px){.ul-quiet .ul-quiet-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ul-panel .ul-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:20px;margin:0 0 var(--ul-toolbar-after);color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.ul-panel .ul-list-meta strong{color:var(--text);font-weight:var(--fw-semibold)}.ul-panel .ul-list-meta .ul-meta-selection{display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong)}.ul-panel .ul-list-meta .ul-meta-end{margin-left:auto;font-size:11px}.ul-panel .table-scroll{width:100%;overflow-x:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ul-panel .table-scroll>table.data-table{width:100%;min-width:0;border:0;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.ul-panel .table-scroll>table.data-table thead th{height:39px;padding:8px 10px;background:var(--surface-sunken);border-bottom:0;color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium);text-align:left;white-space:nowrap}.ul-panel .table-scroll>table.data-table thead th:first-child{border-radius:8px 0 0 8px}.ul-panel .table-scroll>table.data-table thead th:last-child{border-radius:0 8px 8px 0}.ul-panel .table-scroll>table.data-table tbody td{padding:13px 10px;border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;line-height:1.5}.ul-panel .table-scroll>table.data-table tbody tr:last-child td{border-bottom:0}.ul-panel .table-scroll>table.data-table tbody tr:hover td{background:var(--surface-hover)}.ul-panel .table-scroll>table.data-table tbody tr:hover{background:transparent}.ul-panel .table-scroll>table.data-table td.num,.ul-panel .table-scroll>table.data-table th.num{text-align:right}.ul-panel .table-scroll>table.data-table .ul-col-actions{text-align:right;white-space:nowrap}.ul-panel .table-scroll>table.data-table .ul-sub{display:block;margin-top:5px;color:var(--text-muted);font-size:11px}.ul-panel .mono,.ul-panel .num{font-variant-numeric:tabular-nums}.ul-panel .ul-row-action{color:var(--link);font-size:12px;font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.ul-panel .ul-row-action:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}.ul-panel .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:0;border-radius:999px;font-size:11px;font-weight:var(--fw-medium);line-height:1.4;white-space:nowrap}.ul-panel .badge:before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:currentColor}@media(max-width:640px){.ul-panel .table-scroll:has(>.mobile-cards){overflow-x:visible}.ul-panel .table-scroll>table.data-table.mobile-cards tbody{gap:0}.ul-panel .table-scroll>table.data-table.mobile-cards tbody tr{padding:6px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.ul-panel .table-scroll>table.data-table.mobile-cards tbody tr:last-child{border-bottom:0}.ul-panel .table-scroll>table.data-table.mobile-cards tbody td{padding:7px 0;border-bottom:0}.ul-panel .table-scroll>table.data-table.mobile-cards tbody tr:hover td{background:transparent}.ul-panel .table-scroll>table.data-table.mobile-cards tbody td.ul-col-actions{text-align:left}.ul-panel .table-scroll>table.data-table.mobile-cards tbody td>.badge{justify-self:start}}.ul-panel>.pager{margin:0;padding:13px 0 15px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}.ul-panel>.pager .pager-count{font-size:12px}.ul-panel>.pager .btn-ghost{min-height:32px;height:32px;padding:0 12px;font-size:12px}.ul-panel>.pager .pager-size select{height:32px;min-height:32px;font-size:12px}@media(max-width:420px),(pointer:coarse){.ul-panel>.pager .btn-ghost{min-height:44px;height:44px}.ul-panel>.pager .pager-size select{height:44px;min-height:44px}}.ul-panel:has(>.pager:last-child){padding-bottom:0}.ul-panel>.empty{margin:0 0 var(--ul-toolbar-after);padding:64px 16px;border:0;border-radius:12px;background:transparent;text-align:center}.ul-panel>.empty:before{display:none}.ul-panel>.empty .empty-title{color:var(--text-muted);font-size:14px;font-weight:var(--fw-regular)}.ul-panel>.loading{margin:0 0 var(--ul-toolbar-after);padding:48px 0;justify-content:center}.ul-panel>.banner{margin:0 0 var(--ul-toolbar-after)}.ul-panel>.section-tabs+.banner{margin-top:var(--ul-head-to-toolbar)}.ul-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin:var(--ul-head-to-toolbar) 0 var(--ul-toolbar-after)}.ul-detail-main{display:grid;gap:4px;min-width:0;flex:1 1 320px}.ul-detail-back{display:inline-flex;align-items:center;gap:4px;width:max-content;min-height:24px;color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium);text-decoration:none;border-radius:6px}.ul-detail-back:hover{color:var(--text)}.ul-detail-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ul-detail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.ul-detail-title{margin:0;color:var(--text);font-size:18px;font-weight:var(--fw-semibold);line-height:1.35;letter-spacing:0}.ul-detail-id{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.ul-detail-id-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ul-detail-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ul-detail-status .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:0;border-radius:999px;font-size:11px}.ul-detail-status .badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.ul-detail-meta{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.ul-detail-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ul-detail-actions>button,.ul-detail-actions>a.btn-primary,.ul-detail-actions>a.btn-ghost{min-height:var(--ul-control-h)}@media(max-width:640px){.ul-detail-actions{justify-content:flex-start}}.ul-section{min-width:0;padding:16px 0;border-top:1px solid var(--border)}.ul-detail-head+.ul-section,.section-tabs+.ul-section,.ul-section:first-child{border-top:0}.ul-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.ul-section-text{min-width:0}.ul-section-title{margin:0;color:var(--text);font-size:14px;font-weight:var(--fw-semibold);line-height:1.5}.ul-section-hint{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.ul-section-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ul-section .detail-grid{gap:0 24px}.ul-section .kv{padding:9px 0}.ul-section .kv-key{font-size:12px}.ul-sections-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}.ul-sections-2>.ul-section:nth-child(2){border-top:0}@media(max-width:960px){.ul-sections-2{grid-template-columns:1fr}.ul-sections-2>.ul-section:nth-child(2){border-top:1px solid var(--border)}}.ul-panel--form .ul-form,.ul-panel .ul-form{max-width:var(--ul-form-max)}.ul-form .form-actions{justify-content:flex-start;padding-top:12px}.ul-longvalue{display:flex;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.ul-longvalue>.mono,.ul-longvalue>code{min-width:0;overflow-wrap:anywhere;word-break:break-all;font-size:12px;line-height:1.6}.ul-panel pre,.ul-code{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ul-panel .ul-id-cell{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%}.ul-panel .ul-id-cell>.mono,.ul-panel .ul-id-cell>a.mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ul-panel .data-table td.ul-wrap-text{min-width:10em;max-width:28em;white-space:normal;overflow-wrap:anywhere}.ul-section .ul-subhead{margin:14px 0 6px;color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium)}.ul-panel>.section-tabs+.ul-list-meta,.ul-panel>.section-tabs+.empty,.ul-panel>.section-tabs+.loading,.ul-panel>.section-tabs+.table-scroll{margin-top:var(--ul-head-to-toolbar)}.ul-panel .ul-field{position:relative}.ul-panel .ul-field.has-error{border-color:var(--danger, #b42318)}.ul-panel .ul-field>.ul-field-error{position:absolute;left:0;top:calc(100% + 4px);max-width:min(90vw,560px);color:var(--danger, #b42318);font-size:12px;line-height:1.4;white-space:normal}.ul-panel .ul-toolbar:has(.ul-field.has-error){margin-bottom:calc(var(--ul-toolbar-after) + 22px)}.section-tabs{margin:0 0 16px;padding:0 var(--ul-pad-x, 20px);background:var(--surface);border-radius:var(--ul-radius, 18px);box-shadow:var(--ul-panel-shadow)}.section-tabs.is-embedded{margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none}.section-tabs-row{display:flex;align-items:stretch;justify-content:space-between;gap:16px;height:var(--ul-head-h, 58px);border-bottom:1px solid var(--border)}.section-tabs:not(.is-embedded) .section-tabs-row{border-bottom:0}.section-tabs-nav{position:relative;display:flex;align-items:stretch;gap:0 var(--ul-tab-gap, 28px);min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.section-tabs-nav::-webkit-scrollbar{display:none}.section-tab{position:relative;display:inline-flex;align-items:center;flex:none;gap:6px;padding:0 1px;color:var(--text-muted);font-size:15px;font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:color .16s ease}.section-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--champagne, var(--accent));transform:scaleX(0);transition:transform .18s cubic-bezier(.2,.7,.3,1)}.section-tab:hover{color:var(--text)}.section-tab.is-active{color:var(--text);font-weight:var(--fw-semibold)}.section-tab.is-active:after{transform:scaleX(1)}.section-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.section-tabs-actions{display:flex;align-items:center;flex:none;gap:14px}.section-tabs-title{display:flex;align-items:center;margin:0;font-size:15px;font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-tabs-title:focus{outline:none}.section-tabs .sr-only:focus{outline:none}@media(max-width:760px){.section-tabs-row{gap:12px}.section-tabs-actions{gap:10px}}@media(max-width:420px){.section-tab{font-size:14px}.section-tabs-actions{gap:8px}}@media(pointer:coarse){.section-tab{min-height:44px}}@media(prefers-reduced-motion:reduce){.section-tab,.section-tab:after{transition:none}}.portal-login .login-wordmark{display:inline-flex;align-items:center;gap:10px}.portal-login .login-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:linear-gradient(150deg,#cbb38a 0%,var(--champagne, #a28b62) 52%,#86704d 100%);color:#fffefa;box-shadow:0 4px 10px -4px #7a623a73,inset 0 1px #ffffff38}:root[data-theme=dark] .portal-login .login-mark{background:linear-gradient(150deg,#c9b089,#a28b62 55%,#7f6a49);box-shadow:inset 0 1px #ffffff2e}.portal-login .login-card input{min-height:44px;height:44px;border-radius:8px;font-size:14px}.portal-login .login-card input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.portal-login .login-card .btn-primary{min-height:44px;height:44px;border-radius:8px;font-size:14px}.portal-login .login-card .field-label{font-size:13px}@media(max-width:420px){.portal-login .login-card input{font-size:16px}}.masked-note{margin-left:6px;color:var(--text-subtle);font-size:var(--fs-caption);white-space:nowrap}.kv-inline{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:0;max-width:100%}.portal-overview .portal-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;min-height:var(--ul-head-h);margin:0 0 var(--ul-gap)}.portal-overview .portal-overview-head .page-head-text>h2{margin:0;font-size:20px;line-height:1.35}.portal-overview .portal-overview-head .page-sub{margin:2px 0 0;font-size:12px}.portal-overview .portal-overview-head .page-actions>button{min-height:var(--ul-control-h)}.portal-overview .overview-grid{gap:var(--ul-gap);margin:0}.portal-overview .overview-grid+.card,.portal-overview>.card+.card{margin-top:var(--ul-gap)}.portal-overview .card{padding:var(--ul-pad-x);border:0;border-radius:var(--ul-radius);background:var(--surface);box-shadow:var(--ul-panel-shadow)}.portal-overview>.banner{margin:0 0 var(--ul-gap)}.portal-overview .card-title{font-size:14px}.portal-overview .balance-value,.portal-overview .num-tabular{font-variant-numeric:tabular-nums}@media(max-width:420px){.portal-overview .portal-overview-head{min-height:0}.portal-overview .portal-overview-head .page-actions>button{min-height:44px}}.balance-overview .balance-overview-links{display:inline-flex;flex-wrap:wrap;gap:4px 16px}.balance-overview .balance-overview-links>.link{font-size:var(--fs-sm);white-space:nowrap}.order-dialog.order-dialog--closing{opacity:0;transform:translateY(var(--space-2));transition:opacity var(--motion-exit, var(--transition-fast)),transform var(--motion-exit, var(--transition-fast))}.order-dialog.order-dialog--closing::backdrop{opacity:0;transition:opacity var(--motion-exit, var(--transition-fast))}.orders-page .order-table{table-layout:fixed;min-width:880px}.orders-page .order-table .order-col-ref{width:32%}.orders-page .order-table .order-col-goods{width:25%}.orders-page .order-table .order-col-status{width:18%}.orders-page .order-table .order-col-time{width:14%}.orders-page .order-table .order-col-action{width:11%}.orders-page .order-reference-main,.orders-page .order-reference-sub{display:flex;align-items:center;gap:2px;min-width:0;white-space:nowrap}.orders-page .order-reference-main>.link.mono,.orders-page .order-reference-sub>.mono{min-width:0;overflow:hidden;text-overflow:ellipsis}.orders-page .order-reference-main>.link.mono{color:var(--text);font-size:13px;text-decoration:none}.orders-page .order-reference-main>.link.mono:hover{text-decoration:underline;text-underline-offset:3px}.orders-page .order-reference-sub{margin-top:3px;color:var(--text-muted);font-size:11px}.orders-page .order-reference-main .copy-icon,.orders-page .order-reference-sub .copy-icon{margin-left:0}.orders-page .order-product{display:block;white-space:normal;overflow-wrap:anywhere}.orders-page .order-money{display:block;margin-top:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.orders-page .order-money>strong{color:var(--text);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.orders-page .order-money>small{margin-left:4px;color:var(--text-muted);font-size:11px}.orders-page .order-table td[data-label=\652f\4ed8\4e0e\9000\6b3e] .ul-sub{padding-left:17px}.orders-page .order-statuses{display:flex;flex-wrap:wrap;gap:6px}.orders-page .order-table time{color:var(--text);font-size:12px;white-space:nowrap}.orders-page .order-table tbody tr.selected-row td{background:var(--accent-weak)}.orders-page .order-table tbody tr.selected-row td:first-child{box-shadow:inset 3px 0 0 var(--champagne)}.orders-page .order-filters .ul-field:first-child{flex-basis:200px}@media(max-width:640px){.orders-page .order-table{min-width:0;table-layout:auto}.orders-page .order-table colgroup{display:none}.orders-page .order-reference-main{flex-wrap:nowrap}.orders-page .order-reference-main>.link.mono{font-size:12px}.orders-page .order-reference-sub{white-space:normal;flex-wrap:wrap}.orders-page .order-reference-sub>.mono{overflow:visible;overflow-wrap:anywhere}.orders-page .order-money{white-space:normal;overflow-wrap:anywhere}.orders-page .order-table time{white-space:normal}.orders-page .order-table tbody tr.selected-row td:first-child{box-shadow:none}}dialog.order-dialog{background:var(--surface)}dialog.order-dialog>.page.order-detail{padding:22px 24px 24px}.order-detail .ul-detail-head{position:relative;margin:0 0 4px;padding-right:52px}.order-detail .ul-detail-actions{position:absolute;top:-4px;right:-6px}.order-detail .ul-detail-title{text-wrap:balance}.order-detail button.dialog-close-x{display:inline-grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:0;border-radius:999px;color:var(--text-muted);background:transparent;box-shadow:none}.order-detail button.dialog-close-x:hover:not(:disabled){background:var(--surface-sunken);color:var(--text);border-color:transparent}.order-detail .order-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}.order-detail .order-detail-sections .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail .order-detail-sections>.ul-section:first-child .detail-grid>.kv:nth-child(-n+2){grid-column:1 / -1}.order-detail .order-detail-sections .setting-current-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 2px}.order-detail .order-detail-sections .totals-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:12px 16px;border:0;border-radius:12px;background:var(--surface-sunken);box-shadow:none}.order-detail .order-detail-sections .totals-card .kv{border:0;padding:0}.order-detail .order-detail-sections .totals-value{font-size:16px}.order-detail .order-detail-sections .banner{margin:12px 0 0}.order-detail .technical-details{padding-bottom:0}.order-detail .technical-details>summary{padding:4px 0}@media(max-width:960px){.order-detail .order-detail-sections{grid-template-columns:1fr}.order-detail .order-detail-sections>.ul-section:nth-child(2){border-top:1px solid var(--border)}}@media(max-width:640px){dialog.order-dialog>.page.order-detail{padding:16px}.order-detail .order-detail-sections .detail-grid,.order-detail .order-detail-sections .totals-card{grid-template-columns:1fr}.order-detail .order-detail-sections .totals-card .kv{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.order-detail .ul-detail-id-text{white-space:normal;overflow-wrap:anywhere}}.shell{--tb-field: #f3f1eb;--tb-field-hover: #ebe8e0;--tb-hairline: rgb(60 50 30 / 9%);--tb-shadow: 0 1px 2px rgb(56 48 32 / 4%), 0 10px 28px -12px rgb(56 48 32 / 14%);--tb-shadow-pop: 0 2px 6px rgb(56 48 32 / 6%), 0 18px 44px -12px rgb(56 48 32 / 20%);display:block;min-height:100vh;background:radial-gradient(1400px 520px at 50% -18%,rgb(255 254 250 / 70%),transparent 66%),linear-gradient(180deg,#f3f1ec,#f1efea 42%,#efede7)}:root[data-theme=dark] .shell{--tb-field: #292a26;--tb-field-hover: #30312c;--tb-hairline: rgb(255 255 255 / 7%);--tb-shadow: 0 0 0 1px rgb(255 255 255 / 5%), 0 12px 32px -12px rgb(0 0 0 / 70%);--tb-shadow-pop: 0 0 0 1px rgb(255 255 255 / 8%), 0 22px 54px -12px rgb(0 0 0 / 80%);background:radial-gradient(1400px 520px at 50% -18%,rgb(255 250 235 / 3%),transparent 66%),linear-gradient(180deg,#181917,#151614 45%,#131412)}.app-topbar{position:relative;z-index:40;box-sizing:border-box;width:100%;max-width:var(--content-wide);margin:0 auto;padding:var(--ul-page-top, 20px) var(--ul-page-x, 32px) 0}.app-topbar .tb-inner{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;grid-template-areas:"brand menu theme avatar";align-items:center;column-gap:12px;min-height:var(--ul-topbar-h, 76px);padding:14px 14px 14px 20px;box-sizing:border-box;background:var(--surface);border-radius:24px;box-shadow:var(--tb-shadow)}.app-topbar .tb-brand{grid-area:brand;display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden;margin-right:28px;color:var(--text);text-decoration:none;white-space:nowrap;border-radius:12px}.app-topbar .tb-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-topbar .tb-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:linear-gradient(150deg,#cbb38a 0%,var(--champagne, #a28b62) 52%,#86704d 100%);color:#fffefa;box-shadow:0 4px 10px -4px #7a623a73,inset 0 1px #ffffff38}:root[data-theme=dark] .app-topbar .tb-mark{background:linear-gradient(150deg,#c9b089,#a28b62 55%,#7f6a49);box-shadow:inset 0 1px #ffffff2e}.app-topbar .tb-mark-glyph{width:26px;height:26px}.app-topbar .tb-word{font-size:26px;font-weight:800;letter-spacing:.01em;line-height:1}.app-topbar .tb-sub{font-size:15px;color:var(--text-muted);line-height:1;padding-top:4px}.app-topbar .tb-menu{grid-area:menu;display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:7px;min-width:0}.app-topbar .tb-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;color:var(--text);font-size:15px;font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .14s ease}.app-topbar .tb-link:hover{background:var(--tb-field)}.app-topbar .tb-link:active{transform:scale(.96)}.app-topbar .tb-link.is-active,.app-topbar .tb-link.is-active:hover{color:var(--on-accent);font-weight:var(--fw-semibold);background:var(--accent);box-shadow:0 6px 14px -6px #292b2766}:root[data-theme=dark] .app-topbar .tb-link.is-active{box-shadow:none}.app-topbar .tb-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-topbar .tb-theme{grid-area:theme;display:flex}.app-topbar .tb-inner .tb-theme .theme-switch>button.theme-switch__entry{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--tb-hairline);border-radius:999px;background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #3830200d;transition:background-color .16s ease,transform .14s ease}.app-topbar .tb-inner .tb-theme .theme-switch>button.theme-switch__entry:hover:not(:disabled){background:var(--surface-hover);border-color:var(--tb-hairline)}.app-topbar .tb-inner .tb-theme .theme-switch>button.theme-switch__entry:active:not(:disabled){transform:scale(.94);background:var(--surface-active)}.app-topbar .tb-inner .tb-theme .theme-switch .theme-switch__icon{width:20px;height:20px}.app-topbar .tb-account{grid-area:avatar;position:relative;min-width:0}.app-topbar .tb-inner .tb-avatar{display:inline-flex;align-items:center;gap:8px;max-width:240px;height:44px;min-height:44px;padding:0 4px 0 0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--text-muted);transition:transform .14s ease,color .16s ease}.app-topbar .tb-avatar-dot{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:17px;font-weight:var(--fw-semibold);box-shadow:0 4px 10px -5px #292b2773}:root[data-theme=dark] .app-topbar .tb-avatar-dot{box-shadow:none}.app-topbar .tb-avatar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;font-weight:var(--fw-medium)}.app-topbar .tb-inner .tb-avatar .tb-caret{flex:none;transition:transform .16s ease}.app-topbar .tb-inner .tb-avatar:hover:not(:disabled){background:transparent;border:0;color:var(--text)}.app-topbar .tb-inner .tb-avatar:hover:not(:disabled) .tb-avatar-dot{background:var(--accent-hover, var(--accent))}.app-topbar .tb-inner .tb-avatar:active:not(:disabled){transform:scale(.97);background:transparent}.app-topbar .tb-inner .tb-avatar[aria-expanded=true] .tb-avatar-dot{box-shadow:0 0 0 4px var(--accent-weak)}.app-topbar .tb-inner .tb-avatar[aria-expanded=true] .tb-caret{transform:rotate(180deg)}.app-topbar .tb-inner .tb-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-topbar .tb-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:240px;max-width:min(320px,calc(100vw - 24px));padding:6px;background:var(--surface);border-radius:16px;box-shadow:var(--tb-shadow-pop);animation:tb-pop-in .16s cubic-bezier(.2,.7,.3,1)}@keyframes tb-pop-in{0%{transform:translateY(-4px)}to{transform:none}}.app-topbar .tb-account-head{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--border)}.app-topbar .tb-account-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:999px;background:var(--accent-weak);color:var(--accent-strong);font-weight:var(--fw-semibold)}.app-topbar .tb-account-id{display:grid;gap:2px;min-width:0}.app-topbar .tb-account-name{min-width:0;overflow-wrap:anywhere;color:var(--text);font-weight:var(--fw-semibold)}.app-topbar .tb-account-sub{min-width:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:12px}.app-topbar .tb-inner .tb-account-item{display:flex;align-items:center;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--text);font-size:14px;font-weight:var(--fw-regular);text-align:left;text-decoration:none;cursor:pointer}.app-topbar .tb-inner .tb-account-item:hover:not(:disabled),.app-topbar .tb-inner .tb-account-item:focus-visible{background:var(--tb-field);border:0;outline:none}.app-topbar .tb-inner .tb-account-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.app-topbar .tb-inner .tb-account-item.is-logout{color:var(--danger)}@media(max-width:1199px){.app-topbar .tb-brand{margin-right:16px}.app-topbar .tb-link{padding:0 12px}.app-topbar .tb-avatar-name{display:none}.app-topbar .tb-inner .tb-avatar{gap:4px;padding-right:2px}}@media(max-width:960px){.app-topbar .tb-inner{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;grid-template-areas:"brand . theme avatar" "menu menu menu menu";column-gap:8px;min-height:0;padding:10px 10px 8px 12px;border-radius:20px}.app-topbar .tb-brand{margin-right:0;gap:8px}.app-topbar .tb-mark{width:38px;height:38px;border-radius:11px}.app-topbar .tb-mark-glyph{width:22px;height:22px}.app-topbar .tb-word{font-size:22px}.app-topbar .tb-sub{font-size:13px}.app-topbar .tb-inner .tb-theme .theme-switch>button.theme-switch__entry{width:40px;min-width:40px;height:40px;min-height:40px}.app-topbar .tb-inner .tb-avatar{height:40px;min-height:40px}.app-topbar .tb-avatar-dot{width:40px;height:40px}.app-topbar .tb-menu{justify-content:space-between;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.app-topbar .tb-link{min-height:38px;padding:0 12px}}@media(max-width:760px){.app-topbar .tb-link{min-height:36px;padding:0 10px;font-size:14px}.app-topbar .tb-inner .tb-avatar .tb-caret{display:none}.app-topbar .tb-inner .tb-avatar{padding:0}}@media(max-width:420px){.app-topbar .tb-menu{gap:0}.app-topbar .tb-link{flex:1 1 0;min-width:0;padding:0;font-size:13px}.app-topbar .tb-sub{display:none}.app-topbar .tb-inner{padding:8px 8px 8px 10px;column-gap:6px}.app-topbar .tb-word{font-size:20px}.app-topbar .tb-inner .tb-theme .theme-switch>button.theme-switch__entry{width:38px;min-width:38px;height:38px;min-height:38px}.app-topbar .tb-avatar-dot{width:38px;height:38px;font-size:16px}}@media(max-width:340px){.app-topbar .tb-word{font-size:18px}}@media(pointer:coarse){.app-topbar .tb-link{min-height:44px}}@media(prefers-reduced-motion:reduce){.app-topbar .tb-link,.app-topbar .tb-inner .tb-avatar,.app-topbar .tb-inner .tb-avatar .tb-caret,.app-topbar .tb-inner .tb-theme .theme-switch>button.theme-switch__entry{transition:none}.app-topbar .tb-account-menu{animation:none}.app-topbar .tb-link:active,.app-topbar .tb-inner .tb-avatar:active:not(:disabled),.app-topbar .tb-inner .tb-theme .theme-switch>button.theme-switch__entry:active:not(:disabled){transform:none}}.settle-withdraw-entry{display:inline-flex;align-items:center;height:38px;padding:0 var(--space-5);border-radius:var(--radius-md);text-decoration:none}.ul-panel .ul-toolbar .ul-toolbar-end>.settle-withdraw-entry{height:var(--ul-control-h);min-height:var(--ul-control-h);padding:0 15px;border-radius:8px;font-size:13px;white-space:nowrap}@media(max-width:420px){.ul-panel .ul-toolbar .ul-toolbar-end>.settle-withdraw-entry{flex:1 1 auto;justify-content:center}}.settle-new-banner{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--success-border);border-radius:var(--radius-lg);background:var(--success-bg);color:var(--success);font-size:var(--fs-note)}.ul-panel>.settle-new-banner{margin:0 0 var(--ul-toolbar-after);overflow-wrap:anywhere}.data-table tr.settle-row-new>td{background:var(--accent-weak)}.data-table tr.settle-row-new>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}@media(min-width:641px){.settlements-page .settle-no-cell{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:2px;white-space:nowrap}.settlements-page td.settle-account-cell{white-space:normal;min-width:148px}.settlements-page .settle-account-text{display:inline-block;max-width:none;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;vertical-align:bottom}.settlements-page td.settle-time-cell{white-space:normal;font-size:12px}.settlements-page .settle-time-part{white-space:nowrap}}.settlements-page .settlement-table th,.settlements-page .settlement-table td{padding-left:var(--space-3);padding-right:var(--space-3)}.settlements-page>.contract-fields{margin-top:var(--ul-toolbar-after)}.data-table td.ua-cell{max-width:280px;white-space:normal;overflow-wrap:anywhere}.sessions-page .sessions-table .ul-col-actions>button{min-height:32px;height:32px;padding:0 12px;font-size:12px}@media(max-width:420px),(pointer:coarse){.sessions-page .sessions-table .ul-col-actions>button{min-height:44px;height:44px}}@media(max-width:640px){.sessions-page .sessions-table td.ua-cell{max-width:none}}.sessions-page>.section-tabs+.ul-list-meta,.sessions-page>.section-tabs+.empty,.sessions-page>.section-tabs+.loading,.sessions-page>.section-tabs+.table-scroll{margin-top:var(--ul-head-to-toolbar)}.qr-preview{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.qr-preview img{display:block;width:220px;max-width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.qr-remove{border-top:1px solid var(--border);padding-top:var(--space-4)}.contacts-form,.qr-upload-form,.qr-remove-form{display:block}.settlement-account-page>.settle-extra-grid{border-top:1px solid var(--border)}@media(max-width:960px){.settlement-account-page>.settle-extra-grid>.ul-section:first-child{border-top:0}}.settlement-account-page .ul-section .form-grid{gap:12px 16px}.settlement-account-page .ul-section .form-actions{padding-top:4px}.settlement-account-page .ul-section>.banner{margin-bottom:var(--ul-toolbar-after)}.settlement-account-page>.banner{margin-top:var(--ul-head-to-toolbar)}.settlement-account-page .settle-current-section .detail-grid{grid-template-columns:minmax(0,1fr)}.settlement-account-page .settle-current-section .kv-value .mono{overflow-wrap:anywhere;word-break:break-all}.settlement-account-page .ul-section form{max-width:var(--ul-form-max)}.ledger-page .ledger-balance-section{margin:0 0 4px}.ledger-page .ledger-currency-switch{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.ledger-page .ledger-currency-switch>button{min-height:30px;height:30px;padding:0 12px;font-size:12px}.ledger-page .ledger-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 16px;border-radius:12px;background:var(--surface-sunken)}.ledger-page .ledger-balance-item{display:flex;flex-direction:column;gap:4px;min-width:0}.ledger-page .ledger-balance-label{color:var(--text-muted);font-size:12px}.ledger-page .ledger-balance-value{color:var(--text);font-size:16px;font-weight:var(--fw-semibold);white-space:nowrap;overflow-wrap:normal}.ledger-page .ledger-balance-asof{margin:8px 0 0;color:var(--text-muted);font-size:12px}.ledger-page .ledger-filters input[type=date]{min-width:0}.ledger-page .ledger-table{table-layout:fixed;min-width:1040px}.ledger-page .ledger-table .ledger-col-biz{width:17%}.ledger-page .ledger-table .ledger-col-change{width:20%}.ledger-page .ledger-table .ledger-col-before,.ledger-page .ledger-table .ledger-col-after{width:11%}.ledger-page .ledger-table .ledger-col-ref{width:20%}.ledger-page .ledger-table .ledger-col-time{width:11%}.ledger-page .ledger-table .ledger-col-detail{width:10%}.ledger-page .ledger-table td.ledger-time-cell{white-space:normal}.ledger-page .ledger-time-part{white-space:nowrap}.ledger-page .ledger-table time{color:var(--text);font-size:12px}.ledger-page .ledger-biz{display:block;color:var(--text);font-weight:var(--fw-semibold);white-space:nowrap}.ledger-page .ledger-currency{display:block;margin-top:2px;color:var(--text-muted);font-size:11px}.ledger-page .ledger-lines{display:flex;flex-direction:column;gap:4px}.ledger-page .ledger-change-cell,.ledger-page .ledger-balance-cell,.ledger-page .ledger-biz-cell,.ledger-page .ledger-ref-cell,.ledger-page .ledger-detail-cell{vertical-align:top}.ledger-page .ledger-line{display:flex;align-items:center;gap:6px;height:22px;line-height:22px;white-space:nowrap}.ledger-page .ledger-line>*{line-height:22px}.ledger-page .ledger-balance-cell .ledger-line{justify-content:flex-end}.ledger-page .ledger-account{color:var(--text-muted);font-size:12px}.ledger-page .ledger-delta{color:var(--text);font-size:14px;font-weight:var(--fw-semibold)}.ledger-page .ledger-line .money-unit{margin-left:0}.ledger-page .ledger-line-mobile{display:none}.ledger-page .ledger-not-recorded{color:var(--text-muted)}.ledger-page .ledger-ref-type{display:block;color:var(--text-muted);font-size:11px}.ledger-page .ledger-ref-main{display:flex;align-items:center;gap:2px;min-width:0;white-space:nowrap}.ledger-page .ledger-ref-main>.mono{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px}.ledger-page .ledger-ref-main>.link.mono{color:var(--text);text-decoration:none}.ledger-page .ledger-ref-main>.link.mono:hover{text-decoration:underline;text-underline-offset:3px}.ledger-page .ledger-ref-main .copy-icon{margin-left:0}.ledger-page .ledger-batch-summary{display:flex;flex-direction:column;gap:1px;margin-top:4px;color:var(--text-muted);font-size:11px;line-height:15px;white-space:normal}.ledger-page .ledger-batch-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.ledger-page .ledger-batch-label{color:var(--text-subtle)}.ledger-page .ledger-batch-amount{color:var(--text);font-size:12px;font-weight:var(--fw-semibold)}.ledger-page .ledger-batch-sep{color:var(--text-subtle)}.ledger-page .ledger-batch-count{color:var(--text-muted)}.ledger-page .ledger-batch-note{color:var(--text-subtle)}.ledger-page .ledger-detail-toggle{min-height:28px;height:28px;padding:0 10px;font-size:12px}.ledger-page .ledger-table td.ledger-detail-cell{white-space:nowrap}.ledger-page .ledger-table tbody tr.ledger-detail-row>td{padding:0;border-top:0;background:var(--surface-sunken);white-space:normal}.ledger-page .ledger-detail-panel{padding:12px 16px 14px}.ledger-page .ledger-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0 0 8px}.ledger-page .ledger-detail-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ledger-page .ledger-detail-grid dt{color:var(--text-muted);font-size:11px}.ledger-page .ledger-detail-grid dd{margin:0;font-size:12px;overflow-wrap:anywhere}.ledger-page .ledger-batch-panel{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ledger-page .ledger-batch-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.ledger-page .ledger-batch-panel-title{margin:0;font-size:13px}.ledger-page .ledger-batch-retry{min-height:26px;height:26px;padding:0 10px;font-size:12px}.ledger-page .ledger-batch-detail-head{margin-bottom:10px}.ledger-page .ledger-batch-items{display:flex;flex-direction:column}.ledger-page .ledger-batch-item-head,.ledger-page .ledger-batch-item{display:grid;grid-template-columns:minmax(0,1.4fr) 100px 140px 150px;gap:10px;align-items:center;min-width:0}.ledger-page .ledger-batch-item-head{padding:0 0 4px;color:var(--text-muted);font-size:11px}.ledger-page .ledger-batch-item{padding:6px 0;border-top:1px solid var(--border);font-size:12px}.ledger-page .ledger-batch-item-order{display:flex;align-items:center;gap:2px;min-width:0}.ledger-page .ledger-batch-item-order>.link.mono{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);text-decoration:none}.ledger-page .ledger-batch-item-order>.link.mono:hover{text-decoration:underline;text-underline-offset:3px}.ledger-page .ledger-batch-item-amount{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.ledger-page .ledger-retry-line{margin:6px 0 0}@media(max-width:960px){.ledger-page .ledger-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ledger-page .ledger-balance-grid{grid-template-columns:1fr;gap:8px}.ledger-page .ledger-balance-item{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.ledger-page .ledger-table{min-width:0;table-layout:auto}.ledger-page .ledger-table colgroup,.ledger-page .ledger-table tbody td.ledger-balance-cell{display:none}.ledger-page .ledger-line{flex-wrap:wrap;align-items:baseline;height:auto;white-space:normal;line-height:20px}.ledger-page .ledger-line>*{line-height:20px}.ledger-page .ledger-line-mobile{display:flex;flex-wrap:wrap;gap:0 12px;width:100%;color:var(--text-muted);font-size:12px}.ledger-page .ledger-ref-main{white-space:normal;flex-wrap:nowrap}.ledger-page .ledger-ref-main>.mono{overflow:visible;overflow-wrap:anywhere;white-space:normal}.ledger-page .ledger-table tbody tr.ledger-detail-row{display:block;padding:0;border:0;background:transparent}.ledger-page .ledger-table tbody tr.ledger-detail-row>td{display:block;padding:0;border:0;font-weight:var(--fw-regular, 400)}.ledger-page .ledger-table tbody tr.ledger-detail-row>td:before{content:none}.ledger-page .ledger-detail-panel{padding:10px 12px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.ledger-page .ledger-detail-grid{grid-template-columns:1fr;gap:6px}.ledger-page .ledger-batch-item-head{display:none}.ledger-page .ledger-batch-item{grid-template-columns:1fr;gap:2px}.ledger-page .ledger-batch-item>[data-label]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.ledger-page .ledger-batch-item>[data-label]:before{content:attr(data-label);min-width:56px;color:var(--text-muted);font-size:11px}.ledger-page .ledger-batch-item-amount{white-space:normal}}.credential-fingerprint{display:inline-block;max-width:22ch;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.credential-validity>span{display:block}@media(min-width:641px){.credentials-page td[data-label=\64cd\4f5c]{white-space:nowrap}.credentials-page td[data-label=\64cd\4f5c] .form-actions{flex-wrap:nowrap}}.credentials-page .table-scroll{container:credentials-table / inline-size}@container credentials-table (max-width: 1319px){.credentials-page .data-table.mobile-cards td[data-label=\521b\5efa\65f6\95f4],.credentials-page .data-table.mobile-cards td[data-label=\6fc0\6d3b\65f6\95f4],.credentials-page .data-table.mobile-cards td[data-label=\751f\6548\65f6\95f4],.credentials-page .data-table.mobile-cards td[data-label=\5bbd\9650\4e0e\5931\6548]{white-space:normal}}@container credentials-table (max-width: 1319px){@media(min-width:641px){.credentials-page .data-table.mobile-cards thead th:last-child,.credentials-page .data-table.mobile-cards tbody td:last-child{position:sticky;right:0;background:var(--surface);box-shadow:-1px 0 0 var(--border)}.credentials-page .data-table.mobile-cards thead th:last-child{background:var(--surface-sunken);z-index:2}}}.credential-reveal-dialog{width:min(480px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text);background:var(--canvas);box-shadow:var(--shadow-overlay);overflow:auto;overscroll-behavior:contain}.credential-reveal-dialog:not([open]){display:none}.credential-reveal-dialog::backdrop{background:var(--overlay)}.credential-reveal-dialog h3{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.credential-reveal-dialog .card-hint{overflow-wrap:anywhere}.access-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.access-page .page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.access-page a.btn-ghost{display:inline-flex;align-items:center;height:38px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none}.access-page a.btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.access-page .btn-danger-ghost{background:transparent;border:1px solid var(--danger-border);color:var(--danger);font-weight:var(--fw-medium)}.access-page .btn-danger-ghost:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.access-page .btn-link{padding:0;border:0;background:transparent;box-shadow:none;color:var(--accent-strong);font-size:var(--fs-note);cursor:pointer}.access-page .btn-link:hover:not(:disabled){background:transparent;text-decoration:underline}.access-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;margin-bottom:var(--space-5)}@media(min-width:1180px){.access-layout{grid-template-columns:minmax(0,1fr) 280px}}.access-sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.access-block+.access-block{border-top:1px solid var(--border)}.access-block{scroll-margin-top:var(--space-6)}.access-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6) var(--space-2)}.access-block-head h3{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-semibold);color:var(--text)}.access-block-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-subtle);font-size:var(--fs-note)}.access-rows{margin:0;padding:0 var(--space-6) var(--space-2)}.access-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px dashed var(--border)}.access-rows>.access-row:first-child{border-top:0}.access-row-label{margin:0;padding-top:7px;color:var(--text-muted);font-size:var(--fs-note)}.access-row-value{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.access-value{display:block;padding:6px var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-body);line-height:1.6;overflow-wrap:anywhere;user-select:all}.access-value .loading,.access-value .banner{user-select:none}.access-plain{font-family:var(--font-sans);font-size:var(--fs-note);color:var(--text-muted)}.access-row-hint{color:var(--text-subtle);font-size:var(--fs-caption);line-height:var(--lh-snug)}.access-row-hint code{font-size:var(--fs-caption)}.access-row-action{margin:0;padding-top:2px}.access-copy{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.access-copy-btn{min-width:64px;height:32px;padding:0 var(--space-3);border:1px solid var(--border)!important;color:var(--accent-strong)!important;font-weight:var(--fw-medium)}.access-copy-note{color:var(--danger);font-size:var(--fs-caption)}.access-pem{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-note);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.access-pem-toggle{align-self:flex-start}.access-legacy{padding:0 var(--space-6)}.access-legacy-title{margin:var(--space-2) 0 0;color:var(--warning);font-size:var(--fs-note)}.access-legacy .access-rows{padding:0}.access-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-6) var(--space-4)}.access-block-foot{padding:var(--space-3) var(--space-6) var(--space-5)}.access-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.access-foot-text{color:var(--text-muted);font-size:var(--fs-note)}.access-reset{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg)}.access-reset-warn{margin:0;color:var(--text);font-size:var(--fs-note);line-height:var(--lh-base)}.access-reset-warn strong{display:block;color:var(--danger);font-size:var(--fs-body)}.access-tech{margin:0 var(--space-6) var(--space-5)}.access-aside{position:sticky;top:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.access-aside h3{margin:0 0 var(--space-3);font-size:var(--fs-section-title)}.access-steps{margin:0;padding:0;list-style:none;counter-reset:access-step;display:flex;flex-direction:column;gap:var(--space-4)}.access-steps li{counter-increment:access-step;display:grid;grid-template-columns:24px 1fr;column-gap:var(--space-3);row-gap:2px}.access-steps li:before{content:counter(access-step);grid-row:1 / span 2;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-weak);color:var(--accent-strong);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.access-steps b{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-medium)}.access-steps span{color:var(--text-muted);font-size:var(--fs-note);line-height:var(--lh-snug)}.access-history{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.access-history>summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-body);padding:var(--space-1) 0}.access-history[open]>summary{margin-bottom:var(--space-3)}.access-sub{display:block;color:var(--text-subtle);font-size:var(--fs-caption);font-family:var(--font-sans)}@media(max-width:760px){.access-block-head,.access-rows,.access-legacy,.access-block-foot,.access-empty{padding-left:var(--space-4);padding-right:var(--space-4)}.access-tech{margin-left:var(--space-4);margin-right:var(--space-4)}.access-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action" "value value";gap:var(--space-1) var(--space-3)}.access-row-label{grid-area:label;padding-top:6px}.access-row-value{grid-area:value}.access-row-action{grid-area:action}.access-aside{position:static}.access-page .page-actions{width:100%}}.ul-panel.access-page .access-toolbar{align-items:center}.ul-panel.access-page .access-toolbar>a.btn-ghost{display:inline-flex;align-items:center;text-decoration:none}.ul-panel.access-page .access-toolbar-note{color:var(--text-muted);font-size:12px}@media(max-width:640px){.ul-panel.access-page .access-toolbar-note{flex-basis:100%}}.ul-panel.access-page .access-layout{gap:var(--ul-gap);margin-bottom:var(--ul-toolbar-after)}.ul-panel.access-page .access-sheet{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ul-panel.access-page .access-block{padding:4px 0 8px}.ul-panel.access-page .access-block-head,.ul-panel.access-page .access-rows,.ul-panel.access-page .access-legacy,.ul-panel.access-page .access-empty{padding-left:0;padding-right:0}.ul-panel.access-page .access-block-head{padding-top:12px}.ul-panel.access-page .access-block-head h3{font-size:14px}.ul-panel.access-page .access-block-foot{padding:8px 0}.ul-panel.access-page .access-tech{margin:0 0 8px}.ul-panel.access-page .access-aside{padding:16px 18px;border:0;border-radius:12px;background:var(--surface-sunken)}.ul-panel.access-page .access-aside h3{font-size:14px}.ul-panel.access-page .access-history{margin:0;padding:12px 0 4px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.ul-panel.access-page .access-history>summary{color:var(--text);font-size:14px;font-weight:var(--fw-semibold)}@media(max-width:760px){.ul-panel.access-page .access-block-head,.ul-panel.access-page .access-rows,.ul-panel.access-page .access-legacy,.ul-panel.access-page .access-block-foot,.ul-panel.access-page .access-empty{padding-left:0;padding-right:0}.ul-panel.access-page .access-tech{margin-left:0;margin-right:0}}.ul-panel.access-page .access-reset{max-width:var(--ul-form-max)}.ul-panel.access-page form.access-reset[data-credential-create]{border-color:var(--border);background:var(--surface-sunken)}.ul-panel.access-page .access-history .card{max-width:var(--ul-form-max);margin-top:var(--ul-toolbar-after);box-shadow:none}.withdraw-page .wd-link-btn{display:inline-flex;align-items:center;height:38px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none}.withdraw-page .wd-link-btn:hover{background:var(--surface-hover);color:var(--text)}.wd-payee{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.wd-payee.is-missing{border-color:var(--warning-border);background:var(--warning-bg)}.wd-payee-label{color:var(--text-subtle);font-size:var(--fs-note)}.wd-payee-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--text);font-weight:var(--fw-medium)}.wd-payee-value .mono{font-weight:var(--fw-regular)}.wd-payee-edit{margin-left:auto;color:var(--accent-strong);font-size:var(--fs-note)}.wd-currency{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.wd-currency-opt{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer}.wd-currency-opt input{position:absolute;opacity:0;pointer-events:none}.wd-currency-opt.is-on{border-color:var(--accent);background:var(--accent-weak);box-shadow:inset 0 0 0 1px var(--accent)}.wd-currency-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wd-currency-code{color:var(--text);font-weight:var(--fw-semibold)}.wd-currency-opt.is-on .wd-currency-code{color:var(--accent-strong)}.wd-currency-amt{color:var(--text-subtle);font-size:var(--fs-note);font-variant-numeric:tabular-nums}.wd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:900px){.wd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-5)}}.wd-balance,.wd-form{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.wd-balance-title{margin:0;color:var(--text-muted);font-size:var(--fs-body);font-weight:var(--fw-medium)}.wd-balance-amount{margin:var(--space-2) 0 0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-metric-2xl);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wd-balance-why{margin:var(--space-2) 0 0;color:var(--warning);font-size:var(--fs-note)}.wd-balance-note{margin:var(--space-3) 0 0;color:var(--text-subtle);font-size:var(--fs-caption);line-height:1.5}.wd-equation{margin:var(--space-5) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}.wd-equation>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.wd-equation dt{color:var(--text-muted);font-size:var(--fs-note);display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.wd-equation dt small{white-space:nowrap}.wd-equation dt small{color:var(--text-subtle);font-size:var(--fs-caption)}.wd-equation dd{margin:0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.wd-equation .is-total{padding-top:var(--space-2);border-top:1px dashed var(--border)}.wd-equation .is-total dt{color:var(--text);font-weight:var(--fw-medium)}.wd-equation .is-total dd{font-weight:var(--fw-semibold)}.wd-rules{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wd-rules li{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.wd-rules span{color:var(--text-subtle);font-size:var(--fs-caption)}.wd-rules b{color:var(--text);font-size:var(--fs-note);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.wd-form{display:flex;flex-direction:column;gap:var(--space-4)}.wd-amount-field{display:flex;flex-direction:column;gap:var(--space-2)}.wd-amount-label{color:var(--text);font-weight:var(--fw-medium)}.wd-amount-box{display:flex;align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--input-bg)}.wd-amount-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.wd-amount-box.has-error{border-color:var(--danger)}.wd-amount-box input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;outline:none;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-subtitle);font-variant-numeric:tabular-nums}.wd-amount-ccy{color:var(--text-subtle);font-size:var(--fs-note)}.wd-amount-all{height:36px;padding:0 var(--space-3);white-space:nowrap;flex:none;color:var(--accent-strong);font-weight:var(--fw-medium)}.wd-amount-hint{color:var(--text-subtle);font-size:var(--fs-note)}.wd-amount-hint.is-error{color:var(--danger)}.wd-estimate{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex;flex-direction:column;gap:var(--space-2)}.wd-estimate>div{display:flex;justify-content:space-between;align-items:baseline}.wd-estimate dt{color:var(--text-muted);font-size:var(--fs-note)}.wd-estimate dd{margin:0;font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.wd-estimate .is-total dt{color:var(--text);font-weight:var(--fw-medium)}.wd-estimate .is-total dd{font-size:var(--fs-section-title);font-weight:var(--fw-semibold);color:var(--accent-strong)}.wd-estimate-note{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-subtle);font-size:var(--fs-caption)}.wd-blocked{margin:0;color:var(--warning);font-size:var(--fs-note)}.wd-submit{height:46px;font-size:var(--fs-section-title)}.wd-check-link{align-self:center;color:var(--accent-strong);font-size:var(--fs-note)}@media(max-width:640px){.wd-balance,.wd-form{padding:var(--space-4)}.wd-balance-amount{font-size:var(--fs-metric)}.wd-rules{grid-template-columns:minmax(0,1fr)}.wd-rules li{flex-direction:row;justify-content:space-between;align-items:baseline}.wd-payee-edit{margin-left:0}}.ul-panel.withdraw-page .wd-link-btn{height:var(--ul-control-h);min-height:var(--ul-control-h);padding:0 15px;border-radius:8px;font-size:13px;white-space:nowrap}.ul-panel.withdraw-page .settle-mode-section>.btn-ghost{min-height:var(--ul-control-h)}.ul-panel.withdraw-page .wd-payee{margin-bottom:var(--ul-toolbar-after);padding:10px 14px;border-radius:12px;border-color:var(--border);background:transparent}.ul-panel.withdraw-page .wd-payee.is-missing{border-color:var(--warning-border);background:var(--warning-bg)}.ul-panel.withdraw-page .wd-currency{margin-bottom:var(--ul-toolbar-after)}.ul-panel.withdraw-page .wd-grid{gap:var(--ul-gap)}.ul-panel.withdraw-page .wd-balance{padding:18px 20px;border:0;border-radius:12px;background:var(--surface-sunken);box-shadow:none}.ul-panel.withdraw-page .wd-balance .wd-rules li{background:var(--surface)}.ul-panel.withdraw-page .wd-form{max-width:var(--ul-form-max);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:14px}.ul-panel.withdraw-page .wd-submit{align-self:flex-start;min-width:200px;height:var(--ul-control-h);min-height:var(--ul-control-h)}.ul-panel.withdraw-page .wd-section>.banner{margin-bottom:var(--ul-toolbar-after)}@media(max-width:640px){.ul-panel.withdraw-page .wd-balance{padding:14px}.ul-panel.withdraw-page .wd-submit{align-self:stretch;min-width:0}}.withdraw-page .wd-equation>div{flex-wrap:wrap;row-gap:2px}.withdraw-page .wd-equation dd,.withdraw-page .wd-estimate dd,.withdraw-page .wd-rules b{white-space:nowrap}.withdraw-page .wd-amount-ccy{white-space:nowrap;flex:none}.withdraw-page .wd-currency-amt,.withdraw-page .wd-currency-opt{white-space:nowrap}.withdraw-page .wd-balance-amount{word-break:normal;overflow-wrap:anywhere;white-space:normal}@media(max-width:400px){.withdraw-page .wd-amount-box{padding:0 4px 0 10px;gap:4px}.withdraw-page .wd-amount-all{padding:0 var(--space-2)}}.account-settings .account-settings-form{gap:14px}.account-settings .account-settings-form input{min-height:var(--ul-control-h);height:var(--ul-control-h)}.account-settings .account-settings-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.account-settings .form-actions{padding-top:4px}.account-settings .form-actions>.btn-primary{min-height:var(--ul-control-h);height:var(--ul-control-h);padding:0 18px}.account-settings .account-settings-note{margin:0;max-width:var(--ul-form-max)}@media(max-width:640px){.account-settings .account-settings-pair{grid-template-columns:1fr}}.docs-page>.banner{margin-top:var(--ul-head-to-toolbar)}.docs-page>.technical-details{margin:0 0 var(--ul-toolbar-after)}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 28px;align-items:start;margin-top:var(--ul-head-to-toolbar)}.docs-toc{position:sticky;top:calc(var(--ul-topbar-h) + var(--ul-gap));display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--surface-sunken)}.docs-toc-title{color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium)}.docs-toc ol{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.docs-toc-link{width:100%;min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--text);font-size:13px;font-weight:var(--fw-regular);text-align:left;cursor:pointer}.docs-toc-link:hover:not(:disabled){background:var(--surface-hover);border-color:transparent;color:var(--text)}.docs-toc-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.docs-body{min-width:0}.docs-body>.docs-section{scroll-margin-top:calc(var(--ul-topbar-h) + var(--ul-gap) + 8px)}.docs-body>.docs-section:first-child{padding-top:0}.docs-section .doc-list{margin:0}.docs-section .doc-list li{overflow-wrap:anywhere}.docs-section code{overflow-wrap:anywhere;word-break:break-word}.docs-section pre{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}@media(max-width:960px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:12px}.docs-toc{position:static;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.docs-toc-title{flex:none}.docs-toc ol{flex-direction:row;flex-wrap:nowrap;gap:4px}.docs-toc-link{width:auto;white-space:nowrap}}@media(max-width:420px),(pointer:coarse){.docs-toc-link{min-height:44px}}:root{color-scheme:light;--font-sans: system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-2xs: 20px;--fs-xl: 22px;--fs-2xl: 30px;--fs-md: 15px;--fs-3xl: 28px;--fs-caption: var(--fs-xs);--fs-note: var(--fs-sm);--fs-body: var(--fs-base);--fs-section-title: var(--fs-lg);--fs-subtitle: var(--fs-2xs);--fs-page-title: var(--fs-xl);--fs-title: var(--fs-3xl);--fs-metric: 24px;--fs-metric-lg: var(--fs-2xl);--fs-metric-2xl: 44px;--lh-tight: 1.25;--lh-snug: 1.45;--lh-base: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-7: 32px;--space-5: 20px;--space-8: 40px;--space-9: 48px;--space-gap: var(--space-1);--space-inline: var(--space-2);--space-field: var(--space-3);--space-block: var(--space-4);--space-section: var(--space-6);--space-page: var(--space-7);--radius-control: 6px;--radius-card: 8px;--radius-dialog: 12px;--radius-pill: 999px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: var(--radius-pill);--canvas: #f4f6f9;--surface: #ffffff;--surface-sunken: #f0f3f7;--surface-hover: #f8f9fb;--surface-active: #f4f6f9;--input-bg: #ffffff;--border: #dce2ea;--border-strong: #8995a6;--text: #202938;--text-muted: #526174;--text-subtle: #5a677a;--text-subtle-strong: var(--text-muted);--accent: #2563eb;--accent-hover: #1d4ed8;--accent-active: #1539c5;--accent-weak: #edf3ff;--accent-weak-hover: #d5e2ff;--accent-border: #b1c8ff;--accent-strong: #1d4ed8;--on-accent: #ffffff;--on-accent-muted: rgb(255 255 255 / .78);--success: #157347;--success-bg: #e9f6ee;--success-border: #94c2ab;--warning: #b54708;--warning-bg: #fffaeb;--warning-border: #e1b290;--danger: #b3312a;--danger-bg: #fff1ef;--danger-border: #e1a4a0;--info: #175cd3;--info-bg: #eff8ff;--info-border: #99baed;--shadow-xs: 0 1px 2px rgb(16 24 40 / .05);--shadow-sm: 0 1px 3px rgb(16 24 40 / .08), 0 1px 2px rgb(16 24 40 / .04);--shadow-md: 0 6px 16px -4px rgb(16 24 40 / .1), 0 2px 6px -2px rgb(16 24 40 / .05);--shadow-overlay: 0 24px 80px rgb(12 24 46 / 24%);--overlay: rgb(17 27 45 / 46%);--focus-ring: 0 0 0 3px rgb(37 99 235 / .3);--focus-ring-danger: 0 0 0 3px rgb(179 49 42 / .22);--focus-outline: 2px solid var(--accent);--sidebar-width: 220px;--content-max: 1320px;--content-wide: 1560px;--form-max: 840px;--z-sidebar: 20;--z-sticky: 5;--nav-bg: #ffffff;--nav-text: var(--text);--nav-muted: var(--text-muted);--nav-hover: #f6f9ff;--nav-active: var(--accent-weak);--nav-border: var(--border);--brand-panel-bg: #191f29;--brand-panel-text: #e8edf5;--brand-panel-muted: #b6c1d0;--brand-panel-border: #384454;--transition-fast: .1s cubic-bezier(.2, 0, 0, 1);--transition: .16s cubic-bezier(.2, 0, 0, 1);--motion-drawer-enter: .22s;--motion-drawer-exit: .16s;--motion-drawer-shift: 24px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--canvas: #10141b;--surface: #191f29;--surface-sunken: #242c38;--surface-hover: #1f2631;--surface-active: #222935;--input-bg: #121923;--border: #384454;--border-strong: #65758c;--text: #e8edf5;--text-muted: #b6c1d0;--text-subtle: #a2b0c3;--accent: #75a7ff;--accent-hover: #94baff;--accent-active: #b3cdff;--accent-weak: #223554;--accent-weak-hover: #2c4369;--accent-border: #3b5787;--accent-strong: #a8c9ff;--on-accent: #10141b;--on-accent-muted: rgb(16 20 27 / .72);--success: #88dbb1;--success-bg: #1b332b;--success-border: #477661;--warning: #fec84b;--warning-bg: #2b1f08;--warning-border: #7f6323;--danger: #ffb6ae;--danger-bg: #38221f;--danger-border: #885d58;--info: #84caff;--info-bg: #10243a;--info-border: #3e6689;--shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--shadow-sm: 0 1px 3px rgb(0 0 0 / .5), 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 6px 16px -4px rgb(0 0 0 / .6), 0 2px 6px -2px rgb(0 0 0 / .4);--shadow-overlay: 0 24px 80px rgb(0 0 0 / .6);--overlay: rgb(8 12 18 / 62%);--focus-ring: 0 0 0 3px rgb(117 167 255 / .35);--focus-ring-danger: 0 0 0 3px rgb(255 182 174 / .28);--nav-bg: #151b24;--nav-hover: #1c283c;--brand-panel-bg: #151b24}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--canvas)}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{color:var(--text);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}p{margin:0}code,.mono{font-family:var(--font-mono);font-size:.92em}:where(a,button,summary,[tabindex]):focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shell{min-height:100vh}.brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-3);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.01em;white-space:nowrap}.brand:before{content:"";flex:none;width:10px;height:10px;border-radius:3px;background:var(--accent)}.content{flex:1 1 auto;min-width:0;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-6) var(--space-7) var(--space-9)}@media(max-width:960px){.shell{flex-direction:column}.content{padding:var(--space-5) var(--space-4) var(--space-8)}}.page{min-width:0}.page-head{margin:0 0 var(--space-2)}.page-head h2{margin:0 0 var(--space-1);font-size:var(--fs-page-title);font-weight:var(--fw-semibold);letter-spacing:-.015em;word-break:break-all}.page-sub{margin:0 0 var(--space-5);color:var(--text-subtle);font-size:var(--fs-sm);line-height:var(--lh-snug)}.page-foot{margin-top:var(--space-5);color:var(--text-subtle);font-size:var(--fs-xs)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--canvas)}.login-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.login-card h1{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.login-sub{margin:0;color:var(--text-subtle);font-size:var(--fs-sm)}button{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:7px 14px;box-shadow:var(--shadow-xs);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-subtle)}button:active:not(:disabled){background:var(--surface-active)}button:disabled{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.btn-primary{padding:9px 16px;background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn-primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active);color:var(--on-accent)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border);color:var(--text)}.btn-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger);font-weight:var(--fw-semibold)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:var(--danger);box-shadow:var(--focus-ring-danger)}input,select,textarea{font:inherit;font-size:var(--fs-base);color:var(--text);background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:7px 10px;max-width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input::placeholder,textarea::placeholder{color:var(--text-subtle)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.invalid{border-color:var(--danger)}.invalid:focus-visible{border-color:var(--danger);box-shadow:var(--focus-ring-danger)}textarea{min-height:88px;resize:vertical;line-height:var(--lh-base)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.field-hint{color:var(--text-subtle);font-size:var(--fs-xs);line-height:var(--lh-snug)}.field-hint .field-error{color:var(--danger);font-weight:var(--fw-medium)}.form-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-top:var(--space-1)}.banner{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-sm);line-height:var(--lh-snug)}.banner strong{font-weight:var(--fw-semibold)}.banner-meta{color:var(--text-subtle);font-size:var(--fs-xs)}.banner-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info)}.banner-warn{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.banner-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.banner-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.loading{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-2);color:var(--text-subtle);font-size:var(--fs-sm)}.spinner{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{margin:0 0 var(--space-4);padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-subtle);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.empty-title{margin:0 0 var(--space-1);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-muted)}.empty-hint{margin:0;font-size:var(--fs-sm);color:var(--text-subtle)}.badge{display:inline-flex;align-items:center;padding:1px 9px;border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.6;white-space:nowrap}.badge-neutral{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.badge-amber{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.badge-blue{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.badge-green{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.badge-red{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.filter-bar{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.filter-bar .field{min-width:150px;flex:0 1 auto}.table-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--space-4)}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;vertical-align:middle;padding:10px var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap;font-size:var(--fs-sm);line-height:var(--lh-snug)}.data-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-sunken);color:var(--text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:last-child td{border-bottom:none}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.num-strong{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.pager{display:flex;align-items:center;gap:var(--space-3);justify-content:center;padding:var(--space-3) 0 var(--space-4);color:var(--text-subtle);font-size:var(--fs-sm)}.pager-hint{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;color:var(--text-subtle);font-size:var(--fs-xs)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.kv{display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.kv-key{color:var(--text-subtle);font-size:var(--fs-xs);font-family:var(--font-mono)}.kv-value{font-size:var(--fs-sm);word-break:normal;overflow-wrap:anywhere}.totals-card{background:var(--accent-weak);border:1px solid var(--accent-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.totals-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.totals-label{color:var(--text-muted);font-size:var(--fs-sm)}.totals-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.totals-hint{margin:0;color:var(--text-subtle);font-size:var(--fs-xs);line-height:var(--lh-snug)}.instruction-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.instruction-card h3{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.instruction-card h4{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.payload-pre{margin:0;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-muted);white-space:pre-wrap;word-break:break-all}.lookup-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5);margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-width:560px}.lookup-card form{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.lookup-card .field{flex:1;min-width:240px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-5);align-items:start;margin-bottom:var(--space-5)}.overview-grid>.card{margin-bottom:0}.card-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.card-hint{margin:0;color:var(--text-subtle);font-size:var(--fs-sm);line-height:var(--lh-snug)}.card-row{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.card-row .field{min-width:220px;flex:1 1 220px}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.balance-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.balance-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.balance-currency{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.02em}.balance-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.balance-label{color:var(--text-subtle);font-size:var(--fs-xs)}.balance-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.one-time-card{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.one-time-card h3{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--warning)}.mono-block{font-family:var(--font-mono);font-size:var(--fs-sm);word-break:break-all;white-space:pre-wrap;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0;overflow-x:auto}.trail{display:flex;flex-direction:column;gap:var(--space-3)}.trail-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.trail-head{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;color:var(--text-subtle);font-size:var(--fs-xs)}.doc-list{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-base)}.doc-list code{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-1)}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.money-ccy{color:var(--text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.data-table .copy-icon{margin-left:4px;vertical-align:middle}.data-table td .form-actions{flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.data-table td .form-actions>.btn-ghost,.data-table td .form-actions>.btn-danger-ghost,.data-table td .form-actions>.btn-primary,.data-table td .ul-row-action{height:28px;min-height:28px;display:inline-flex;align-items:center;line-height:20px;white-space:nowrap}.data-table td .form-actions>.btn-ghost,.data-table td .form-actions>.btn-danger-ghost,.data-table td .form-actions>.btn-primary{padding-top:0;padding-bottom:0}@media(min-width:641px){.table-scroll>table.data-table.ul-table-compact{width:auto;min-width:760px}}.sessions-table thead th:nth-child(1){width:8%}.sessions-table thead th:nth-child(2){width:15%}.sessions-table thead th:nth-child(3){width:15%}.sessions-table thead th:nth-child(4){width:10%}.sessions-table thead th:nth-child(5){width:34%}.sessions-table thead th:nth-child(6){width:8%}.sessions-table thead th:nth-child(7){width:10%}.sessions-table .ua-cell{max-width:none}.access-history-table thead th:nth-child(1){width:20%}.access-history-table thead th:nth-child(2){width:10%}.access-history-table thead th:nth-child(3){width:10%}.access-history-table thead th:nth-child(4){width:16%}.access-history-table thead th:nth-child(5){width:14%}.access-history-table thead th:nth-child(6){width:17%}.access-history-table thead th:nth-child(7){width:13%}.settle-money{display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:0 4px}.settle-money .money-ccy{white-space:nowrap}.settle-money .settle-amount{min-width:0}@media(max-width:640px){.settle-money{display:inline;white-space:normal}.settle-money .settle-amount{overflow-wrap:anywhere}}@media(max-width:420px){.ul-panel>.pager{flex-wrap:wrap}.ul-panel>.pager .pager-actions{flex-wrap:nowrap;width:100%;justify-content:space-between;gap:4px}.ul-panel>.pager .pager-size,.ul-panel>.pager .pager-size-fixed{margin-right:0;gap:2px}.ul-panel>.pager .pager-size select{min-width:52px;height:32px;min-height:32px;padding:0 4px}.ul-panel>.pager .btn-ghost{padding:0 8px}.ul-panel>.pager .pager-count{white-space:nowrap}}@media(max-width:640px){.data-table.mobile-cards tbody td .form-actions{flex-wrap:wrap}.data-table.mobile-cards tbody td[data-label=\64cd\4f5c]{order:3}}.money-unit{margin-left:4px;color:var(--text-muted);font-size:var(--fs-note);font-weight:var(--fw-regular, 400);white-space:nowrap}.kv-inline{display:inline-flex;align-items:baseline;flex-wrap:wrap}.ua-cell{max-width:280px;white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-xs);color:var(--text-muted)}.link{color:var(--accent);font-weight:var(--fw-medium);text-decoration:none}.link:hover{text-decoration:underline;text-underline-offset:2px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-5)}.page-head-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.page-head-text>h2,.page-head-text>h3{margin:0}.page-head-text .page-sub{margin:0}.page-actions{display:inline-flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.page-head-id{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-subtle);word-break:break-all}.list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-6) 0 var(--space-3)}.list-head>h3,.list-head>h4{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);align-items:start}.form-grid>.span-all{grid-column:1 / -1}.form-section{display:flex;flex-direction:column;gap:var(--space-3);padding:0 0 var(--space-4);border-bottom:1px solid var(--border)}.form-section:last-of-type{border-bottom:none;padding-bottom:0}.form-section-title{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.form-section-hint{margin:0;color:var(--text-subtle);font-size:var(--fs-xs);line-height:var(--lh-base)}.card-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--border)}.card-section:first-of-type{border-top:none;padding-top:0}.card>.detail-grid:last-child,.card>.balance-cards:last-child,.card>.table-scroll:last-child,.card>.empty:last-child,.card>.kv:last-child{margin-bottom:0}.instruction-card>.detail-grid,.instruction-card>.page-foot{margin-bottom:0}.status-line{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text)}.note-line{margin:0 0 var(--space-3);color:var(--text-subtle);font-size:var(--fs-xs);line-height:var(--lh-base)}.table-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.record-body{margin:var(--space-1) 0 0;white-space:pre-wrap;word-break:break-word;color:var(--text-muted)}.record-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.record-list>li{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid var(--accent-border);font-size:var(--fs-sm);line-height:var(--lh-base)}.record-list-head{font-weight:var(--fw-semibold);color:var(--text)}.record-list-meta{color:var(--text-subtle);font-size:var(--fs-xs)}.pager{justify-content:space-between;margin:0 0 var(--space-3)}.pager>span,.pager-count{color:var(--text-subtle);font-size:var(--fs-sm)}.data-table-medium{min-width:680px}.data-table-narrow{min-width:520px}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-5);align-items:start}.docs-grid>.card{margin-bottom:0;height:100%}@media(max-width:960px){.docs-grid{grid-template-columns:1fr}}.login-card>.btn-primary{width:100%}.login-card>.banner{margin:0}.banner{display:block}.banner>strong:first-child:not(.banner-inline),.banner>.banner-meta,.banner>p{display:block}.banner>p{margin:0}.banner>p+p,.banner>strong:first-child+.banner-meta{margin-top:var(--space-1)}.filter-bar{align-items:flex-start}.filter-bar .field-label{white-space:nowrap}.content{max-width:var(--content-wide);padding:var(--space-7)}.brand{color:var(--nav-text);padding-bottom:var(--space-1)}.brand:before{width:24px;height:26px;border-radius:7px;background:var(--nav-text);content:"";transform:skew(-10deg);box-shadow:inset 0 0 0 6px var(--nav-text),inset 0 -10px var(--nav-bg)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-3);border-radius:var(--radius-md);color:var(--on-accent);background:var(--accent)}.skip-link:focus-visible{position:fixed;top:var(--space-3)}.page-head{margin-bottom:var(--space-6);gap:var(--space-5);align-items:flex-start}.page-head h2{font-size:var(--fs-page-title);letter-spacing:-.025em;line-height:1.35;margin:0}.page-head h2.mono{font-size:var(--fs-page-title)}.page-sub{max-width:76ch;margin:var(--space-2) 0 0;line-height:1.7}.detail-eyebrow{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:var(--space-2)}.card,.instruction-card{border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-5) var(--space-6)}.card-title{font-size:16px}.card-hint{line-height:1.65}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.section-heading .card-hint{margin:var(--space-1) 0 0}.section-heading>.link{font-size:var(--fs-sm);white-space:nowrap}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:var(--space-5);align-items:start}.balance-cards{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.balance-card{min-width:0;padding:var(--space-5);background:var(--surface-sunken);border-color:var(--border);border-radius:var(--radius-md)}.balance-currency{color:var(--accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.balance-row{min-width:0;align-items:flex-start;gap:var(--space-2)}.balance-label{overflow-wrap:anywhere;font-size:11px}.balance-value{overflow-wrap:anywhere}.balance-available{flex-direction:column;padding:var(--space-3) 0 var(--space-5);border:0}.balance-available .balance-value{font-size:var(--fs-metric-lg);line-height:1.2;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.025em}.balance-frozen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.balance-frozen .balance-row{flex-direction:column}.balance-frozen .balance-value{font-size:var(--fs-md)}@keyframes balance-other-in{0%{transform:translateY(4px)}}@keyframes balance-other-bg-in{0%{opacity:0}}.balance-other-enter{position:relative;animation:balance-other-in .16s ease both}.balance-other-enter:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--surface-sunken);animation:balance-other-bg-in .16s ease both}.balance-other-currencies{margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.balance-other-note{margin:0 0 var(--space-3);color:var(--text-subtle);font-size:var(--fs-sm);line-height:1.65;overflow-wrap:anywhere}.balance-other-note strong{color:var(--text)}.balance-other-currencies .btn-ghost{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;height:auto;text-align:left;white-space:normal;overflow-wrap:anywhere}.balance-cards-other{margin-top:var(--space-4)}.overview-shortcuts>a{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.overview-shortcuts>a:last-child{border-bottom:0}.overview-shortcuts>a strong{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.overview-shortcuts>a>span{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-subtle);font-size:var(--fs-xs)}.overview-shortcuts>a:hover strong{color:var(--accent)}.overview-service .banner{margin-bottom:0}.filter-bar{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-4);margin-bottom:var(--space-5)}.filter-bar .field{flex:1 1 160px;max-width:280px;min-width:0}.table-scroll{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.data-table th{background:var(--surface-sunken);padding:13px 16px;font-size:11px;font-weight:var(--fw-medium);color:var(--text-muted)}.data-table td{padding:16px;line-height:1.55}.data-table tbody tr:last-child td{border-bottom:0}.data-table a.link{text-decoration:none}.data-table a.link:hover{text-decoration:underline}.pager{padding:var(--space-3) 0;gap:var(--space-2);flex-wrap:wrap}.pager-hint{font-size:var(--fs-xs)}.empty{border-style:solid;padding:var(--space-9) var(--space-5)}.empty:before{content:"";display:block;width:32px;height:26px;border:2px solid var(--border-strong);border-radius:var(--radius-sm);margin:0 auto var(--space-4);box-shadow:inset 0 6px var(--surface-sunken)}.empty-hint{max-width:52ch;margin:0 auto;line-height:1.7}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 var(--space-6)}.kv{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:var(--space-3) 0;gap:var(--space-2)}.kv-value{line-height:1.65}.totals-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5) var(--space-6)}.totals-row{flex-direction:column;gap:var(--space-2);align-items:flex-start}.totals-value{font-size:19px;overflow-wrap:anywhere}.totals-hint{grid-column:1 / -1}.field{min-width:0}input,select,textarea{min-width:0;min-height:40px}.field input,.field select,.field textarea{width:100%}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.form-section{padding-bottom:var(--space-5);margin-bottom:var(--space-2)}.form-actions{padding-top:var(--space-3)}.content[data-route=settings]>.page,.content[data-route=settlement-account]>.page,.content[data-route=financial-notify]>.page{max-width:var(--form-max)}.content[data-route=platform-public-key]>.page{max-width:1040px}.lookup-card{max-width:720px}.lookup-card .field{min-width:min(100%,240px)}.banner,.card,.page-foot{overflow-wrap:anywhere}.docs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.portal-login{gap:80px;padding:64px;background:var(--canvas)}.login-intro{width:420px;align-self:stretch;min-height:580px;display:flex;flex-direction:column;justify-content:center;padding:48px;border-radius:var(--radius-xl);background:var(--brand-panel-bg);color:var(--brand-panel-muted)}.login-wordmark{color:var(--brand-panel-text);font-size:30px;letter-spacing:-.04em;font-weight:var(--fw-bold);margin-bottom:auto}.login-eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;margin-top:48px}.login-intro h2{color:var(--brand-panel-text);font-size:36px;line-height:1.5;margin:var(--space-4) 0}.login-intro>p{line-height:1.85}.login-topics{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;padding-top:48px;font-size:11px;color:var(--brand-panel-text)}.login-card{border:0;box-shadow:none;border-radius:0;background:transparent;padding:var(--space-6) 0;max-width:360px;gap:var(--space-5)}.login-card h1{font-size:27px}.login-card .field{gap:var(--space-2)}.login-card input,.login-card .btn-primary{min-height:46px}.login-help{font-size:var(--fs-xs);color:var(--text-subtle);line-height:1.7}@media(max-width:960px){.overview-grid{grid-template-columns:1fr}.overview-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.overview-shortcuts>h3{grid-column:1 / -1}.overview-shortcuts>a{border:0;padding:0}}@media(max-width:960px){.portal-login{padding:40px}}@media(max-width:960px){.content{padding:var(--space-5)}.portal-login{gap:32px}.login-intro{width:300px;padding:28px}}@media(max-width:640px){.content{padding:var(--space-5) var(--space-4)}.page-head h2,.page-head h2.mono{font-size:var(--fs-page-title)}.card,.instruction-card,.totals-card,.filter-bar{padding:var(--space-4)}.balance-frozen,.totals-card{grid-template-columns:1fr}.balance-frozen .balance-row{flex-direction:row;justify-content:space-between}.balance-available .balance-value{font-size:var(--fs-metric)}.overview-shortcuts{grid-template-columns:1fr}.overview-shortcuts>a{border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.filter-bar .field{max-width:none;flex-basis:100%}.portal-login{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-6);padding:0 24px 32px}.login-intro{width:auto;min-height:auto;margin:0 -24px;padding:26px 24px;border-radius:0}.login-wordmark{font-size:24px}.login-eyebrow{margin-top:var(--space-5)}.login-intro h2{font-size:25px;margin:var(--space-2) 0}.login-topics{display:none}.login-card{max-width:440px;margin:0 auto;padding:0}}.data-table tbody tr.selected-row{background:var(--accent-weak)}.data-table tbody tr.selected-row td:first-child{box-shadow:inset 3px 0 var(--accent)}.data-table tbody tr.selected-row .table-secondary{color:var(--text-subtle-strong)}@media(max-width:640px){.balance-available .balance-value{font-size:var(--fs-metric)}.balance-frozen .balance-value{flex-shrink:0;white-space:nowrap}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.technical-details>summary{cursor:pointer;color:var(--text-muted);font-size:14px;font-weight:var(--fw-medium)}.technical-details[open]>summary{margin-bottom:16px}.contract-fields{margin:12px 0 20px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.contract-field-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px 16px}.contract-field-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px}.contract-field-list code{color:var(--text-subtle);overflow-wrap:anywhere}.table-secondary{display:block;color:var(--text-subtle);font-size:12px;margin-top:7px}.order-dialog{width:min(940px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text);background:var(--canvas);box-shadow:var(--shadow-overlay);overflow:auto;overscroll-behavior:contain}.order-dialog:not([open]){display:none}.order-dialog::backdrop{background:var(--overlay)}@media(max-width:640px){.order-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:var(--radius-lg)}}@media(max-width:640px){.balance-frozen .balance-row{display:grid;grid-template-columns:fit-content(86px) minmax(0,1fr);align-items:start;gap:var(--space-2)}.balance-frozen .balance-label{min-width:0;overflow-wrap:anywhere}.balance-frozen .balance-value{min-width:0;max-width:100%;flex-shrink:1;white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:clamp(var(--fs-xs),3.4vw,var(--fs-sm));line-height:var(--lh-snug)}.balance-available .balance-value{line-height:1.05}.balance-available .balance-value:first-line{line-height:1.2}.balance-frozen .balance-value{line-height:1.05}.balance-frozen .balance-value:first-line{line-height:var(--lh-snug)}.table-scroll:has(>.mobile-cards){overflow-x:visible;border:0;background:transparent}.data-table.mobile-cards{display:block;min-width:0;border:0}.data-table.mobile-cards thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.data-table.mobile-cards tbody{display:grid;gap:12px}.data-table.mobile-cards tbody tr{display:flex;flex-direction:column;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.data-table.mobile-cards tbody tr.selected-row{background:var(--accent-weak);border-color:var(--accent)}.data-table.mobile-cards tbody td{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:9px 0;border-bottom:1px solid var(--border);white-space:normal;overflow-wrap:anywhere;text-align:left}.data-table.mobile-cards tbody td:before{content:attr(data-label);color:var(--text-muted);font:var(--fs-xs)/1.5 var(--font-sans)}.data-table.mobile-cards tbody td>:not(:first-child){grid-column:2}.data-table.mobile-cards tbody td:first-child{order:1;font-weight:var(--fw-semibold)}.data-table.mobile-cards tbody td[data-label=\72b6\6001],.data-table.mobile-cards tbody td[data-label=\8bbe\5907\72b6\6001],.data-table.mobile-cards tbody td[data-label=\652f\4ed8\4e0e\9000\6b3e]{order:2}.data-table.mobile-cards tbody td[data-label=\64cd\4f5c]{order:3}.data-table.mobile-cards tbody td:not(:first-child):not([data-label=\72b6\6001]):not([data-label=\8bbe\5907\72b6\6001]):not([data-label=\652f\4ed8\4e0e\9000\6b3e]):not([data-label=\64cd\4f5c]){order:4}.data-table.mobile-cards tbody td:last-child{border-bottom:0}.data-table.mobile-cards .form-actions{flex-wrap:wrap;gap:8px}}.banner-tech{margin-top:var(--space-1)}.data-table:has(tbody tr:first-child>td:nth-child(1).num) thead th:nth-child(1),.data-table:has(tbody tr:first-child>td:nth-child(2).num) thead th:nth-child(2),.data-table:has(tbody tr:first-child>td:nth-child(3).num) thead th:nth-child(3),.data-table:has(tbody tr:first-child>td:nth-child(4).num) thead th:nth-child(4),.data-table:has(tbody tr:first-child>td:nth-child(5).num) thead th:nth-child(5),.data-table:has(tbody tr:first-child>td:nth-child(6).num) thead th:nth-child(6),.data-table:has(tbody tr:first-child>td:nth-child(7).num) thead th:nth-child(7),.data-table:has(tbody tr:first-child>td:nth-child(8).num) thead th:nth-child(8),.data-table:has(tbody tr:first-child>td:nth-child(9).num) thead th:nth-child(9),.data-table:has(tbody tr:first-child>td:nth-child(10).num) thead th:nth-child(10),.data-table:has(tbody tr:first-child>td:nth-child(11).num) thead th:nth-child(11),.data-table:has(tbody tr:first-child>td:nth-child(12).num) thead th:nth-child(12){text-align:right}.data-table td .btn-ghost:not(:disabled){color:var(--accent-strong, var(--accent))}.data-table td .btn-ghost:hover:not(:disabled){background:var(--accent-weak)}.lookup-card form{align-items:flex-start}.lookup-card .field-label{line-height:20px}.lookup-card form>button{margin-top:calc(20px + var(--space-1))}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.pager-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pager-size,.pager-size-fixed{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-subtle);font-size:var(--fs-sm);margin-right:var(--space-2)}.pager .pager-size select{width:auto;min-width:68px;height:36px;min-height:36px;padding:0 8px 0 10px;font-size:var(--fs-sm)}@media(max-width:480px){.pager{justify-content:flex-start}.pager-actions{width:100%;justify-content:space-between}.pager-size,.pager-size-fixed{margin-right:auto}}.copy-inline{display:inline-flex;align-items:center;gap:var(--space-1);vertical-align:middle;margin-left:var(--space-1)}.copy-btn{height:24px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-strong, var(--accent));font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:22px;cursor:pointer;white-space:nowrap}.copy-btn:hover{background:var(--accent-weak)}.copy-btn.is-ok{color:var(--success, var(--text));border-color:currentColor}.copy-btn.is-fail{color:var(--danger);border-color:currentColor}.copy-note{color:var(--danger);font-size:var(--fs-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.order-reference-main{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.order-reference-main .copy-inline{margin-left:0}.setting-current{margin-bottom:var(--space-1)}.setting-current-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);overflow-wrap:anywhere}.setting-current-hint{margin:0 0 var(--space-4)}.card-section+.card-section{margin-top:var(--space-5)}.card-section-title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.card-section>.card-hint{margin:0}.balance-hint{margin:0;font-size:var(--font-sm, 12px);color:var(--text-muted);overflow-wrap:anywhere}.balance-negative .balance-value{color:var(--danger-text, #b42318)}.settle-mode-card{display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0}.settle-mode-facts{display:grid;gap:var(--space-2, 8px);margin:0;max-width:720px}.settle-mode-facts>div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:var(--space-3, 12px);align-items:baseline}.settle-mode-facts dt{color:var(--text-muted)}.settle-mode-facts dd{margin:0;overflow-wrap:anywhere}.settle-mode-confirm{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);align-items:center}.settle-mode-confirm p{flex-basis:100%;margin:0}.settle-mode-card>.btn-ghost{align-self:flex-start;border-color:var(--border);color:var(--text)}.shell{--pp-radius-card: 20px;--pp-shadow: 0 1px 2px rgb(56 48 32 / 4%), 0 10px 28px -14px rgb(56 48 32 / 14%);--pp-shadow-pop: 0 2px 6px rgb(56 48 32 / 6%), 0 18px 44px -12px rgb(56 48 32 / 20%);--pp-field: #f3f1eb;--pp-field-hover: #ebe8e0;background:radial-gradient(1400px 520px at 50% -18%,rgb(255 254 250 / 70%),transparent 66%),linear-gradient(180deg,#f3f1ec,#f1efea 42%,#efede7)}:root[data-theme=dark] .shell{--pp-shadow: 0 0 0 1px rgb(255 255 255 / 5%), 0 12px 32px -12px rgb(0 0 0 / 70%);--pp-shadow-pop: 0 0 0 1px rgb(255 255 255 / 8%), 0 22px 54px -12px rgb(0 0 0 / 80%);--pp-field: #292a26;--pp-field-hover: #30312c;background:radial-gradient(1400px 520px at 50% -18%,rgb(255 250 235 / 3%),transparent 66%),linear-gradient(180deg,#181917,#151614 45%,#131412)}.card,.filter-bar,.table-scroll,.totals-card,.balance-card,.contract-fields{border-color:transparent}.card,.filter-bar,.table-scroll{border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow)}.card .card,.card .totals-card,.card .balance-card,.card .table-scroll,.card .filter-bar{border-radius:12px;box-shadow:none;background:var(--surface-sunken)}.data-table thead th{color:var(--text-muted)}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table time,.data-table .num,.num,.balance-value,.totals-value,.pager{font-variant-numeric:tabular-nums}input,select,textarea,button{border-radius:10px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.btn-ghost{border-radius:10px}.link{color:var(--link)}.link:hover{color:var(--link-hover)}.copy-icon{position:relative;display:inline-flex;flex:none;vertical-align:middle;margin-block:-4px;margin-left:4px}.copy-icon button.copy-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--text-subtle);cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .12s ease}.copy-icon button.copy-icon-btn:before{content:"";position:absolute;inset:-4px}.copy-icon button.copy-icon-btn:hover:not(:disabled){background:var(--accent-weak);border-color:transparent;color:var(--accent-strong, var(--accent))}.copy-icon button.copy-icon-btn:active:not(:disabled){background:var(--accent-weak-hover);transform:scale(.92)}.copy-icon button.copy-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--accent-strong, var(--accent))}.copy-icon[data-copy-state=ok] button.copy-icon-btn{color:var(--success)}.copy-icon[data-copy-state=fail] button.copy-icon-btn{color:var(--danger)}.copy-icon-tip{position:absolute;right:calc(100% + 4px);top:50%;z-index:2;padding:2px 6px;border-radius:6px;background:var(--text);color:var(--surface);font-size:var(--fs-xs);line-height:1.5;white-space:nowrap;pointer-events:none;visibility:hidden;transform:translate(4px,-50%);transition:transform .14s ease}.copy-icon[data-copy-state=ok] .copy-icon-tip,.copy-icon[data-copy-state=fail] .copy-icon-tip{visibility:visible;transform:translateY(-50%)}.copy-icon[data-copy-state=fail] .copy-icon-tip{background:var(--danger);color:var(--surface)}.order-dialog{border-color:transparent;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-overlay)}.order-dialog>.page{max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}.empty-title{text-wrap:balance}@media(max-width:640px){.order-dialog{border-radius:20px}.order-dialog>.page{max-height:calc(100dvh - 16px)}}@media(prefers-reduced-motion:reduce){.copy-icon button.copy-icon-btn,.copy-icon-tip{transition:none}.copy-icon button.copy-icon-btn:active:not(:disabled){transform:none}}@media(min-width:641px){.access-history-table td.mono:first-child{white-space:nowrap;overflow-wrap:normal;word-break:normal}}.num{font-family:"Inter",var(--font-sans)}.num-tabular{font-family:"Inter",var(--font-sans);font-variant-numeric:lining-nums tabular-nums}
/*# sourceMappingURL=app.css.map */
