@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-cyrillic-800-normal-CU9UGf6U.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-latin-800-normal-5BN8XjkS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red-50:#fdf2f1;--red-100:#fae1df;--red-500:#d70006;--red-600:#b80005;--red-700:#9e0a08;--red-800:#8d1811;--red-900:#5e100c;--gold-50:#faf6ec;--gold-100:#f3ecdd;--gold-300:#e3cfa6;--gold-500:#88714c;--gold-600:#75603e;--gold-700:#5f4d30;--n-0:#fff;--n-25:#faf9f7;--n-50:#f5f4f1;--n-100:#eceae7;--n-150:#e4e2df;--n-200:#dbd9d6;--n-300:#c7c4c0;--n-400:#8e8c88;--n-500:#6f6d69;--n-600:#5c5a56;--n-700:#3d3d3c;--n-900:#1b1c20;--green-50:#eaf4ec;--green-100:#d3e9d8;--green-500:#1f7a3d;--green-600:#1a6a34;--green-700:#165c30;--amber-50:#fff3d6;--amber-100:#fbe3ac;--amber-700:#7a4b00;--danger-50:#fcefec;--danger-100:#f6d5d0;--danger-600:#9b1c1c;--danger-700:#7f1614;--info-50:#ebf1f7;--info-600:#2b4f75;--color-bg:var(--n-25);--color-surface:var(--n-0);--color-surface-sunken:var(--n-50);--color-surface-hover:var(--n-50);--color-text:var(--n-900);--color-text-secondary:var(--n-600);--color-text-muted:var(--n-500);--color-text-disabled:var(--n-400);--color-text-on-brand:#fff;--color-border:var(--n-150);--color-border-strong:var(--n-400);--color-primary:var(--red-500);--color-primary-hover:var(--red-600);--color-primary-pressed:var(--red-700);--color-brand-deep:var(--red-800);--color-link:var(--red-500);--color-coin:var(--gold-500);--color-coin-on-brand:var(--gold-300);--color-credit:var(--green-500);--color-debit:var(--n-900);--color-approve:var(--green-500);--color-approve-hover:var(--green-600);--color-danger:var(--danger-600);--color-focus:var(--n-900);--color-scrim:#1b1c2061;--status-pending-bg:var(--amber-50);--status-pending-fg:var(--amber-700);--status-pending-bd:var(--amber-100);--status-approved-bg:var(--green-50);--status-approved-fg:var(--green-700);--status-approved-bd:var(--green-100);--status-ready-bg:var(--gold-600);--status-ready-fg:#fff;--status-ready-bd:var(--gold-600);--status-issued-bg:var(--n-100);--status-issued-fg:var(--n-700);--status-issued-bd:var(--n-100);--status-rejected-bg:var(--danger-50);--status-rejected-fg:var(--danger-600);--status-rejected-bd:var(--danger-100);--status-cancelled-bg:transparent;--status-cancelled-fg:var(--n-600);--status-cancelled-bd:var(--n-300);--font-sans:"Myriad Pro", "Source Sans 3", "Source Sans Pro", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Roboto Mono", monospace;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-17:1.0625rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-34:2.125rem;--fs-48:3rem;--fs-64:4rem;--lh-tight:1.08;--lh-snug:1.25;--lh-normal:1.45;--ls-tight:-.015em;--ls-caps:.07em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sh-1:0 1px 2px #1b1c200f, 0 1px 1px #1b1c200a;--sh-2:0 6px 16px -4px #1b1c201a, 0 2px 4px #1b1c200d;--sh-3:0 24px 48px -12px #1b1c2038, 0 4px 10px #1b1c200f;--sh-brand:0 10px 20px -8px #8d181173;--z-base:0;--z-sticky:100;--z-header:200;--z-drawer:300;--z-backdrop:400;--z-modal:410;--z-popover:450;--z-toast:500;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur:.2s;--cut:28px;--plane-angle:108deg;--body-size:var(--fs-15);--body-lh:22px;--control-h:40px;--control-px:16px;--control-radius:8px;--control-font:var(--fs-15);--label-size:var(--fs-13);--card-radius:var(--r-lg);--hit:44px;--side-w:252px;--drawer-w:468px;--cabinet-w:560px;--tabbar-h:0px}.density-touch{--body-size:var(--fs-17);--body-lh:26px;--control-h:52px;--control-px:20px;--control-radius:12px;--control-font:var(--fs-17);--label-size:var(--fs-15);--card-radius:18px}.density-compact{--body-size:var(--fs-14);--body-lh:20px;--control-h:36px;--control-px:14px;--control-radius:6px;--control-font:var(--fs-14);--label-size:var(--fs-13);--card-radius:var(--r-md)}.density-desk{--body-size:var(--fs-15);--body-lh:22px;--control-h:40px;--control-px:16px;--control-radius:8px;--control-font:var(--fs-15);--label-size:var(--fs-13);--card-radius:var(--r-lg)}.density-touch,.density-compact,.density-desk{font-size:var(--body-size);line-height:var(--body-lh)}@media (pointer:coarse){:root,.density-desk,.density-compact{--control-h:44px}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{min-height:100vh;background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;overflow-wrap:break-word;margin:0}#root{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}img,svg{max-width:100%;display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}table{border-collapse:collapse}b,strong{font-weight:var(--fw-bold)}em,i,cite{font-style:normal}hr{border:0;border-top:1px solid var(--color-border);margin:0}[hidden]{display:none!important}::selection{background:var(--gold-300);color:var(--n-900)}:focus{outline:none}:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--color-focus);outline:none}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.icon-sm{width:18px;height:18px}.icon-lg{width:28px;height:28px}.coin{vertical-align:-.11em;--coin-bg:var(--gold-500);--coin-rim:#b9a27a;--coin-fg:#fff;flex:none;width:1em;height:.96em;display:inline-block}.coin-on-brand{--coin-bg:var(--gold-300);--coin-rim:#f4e7ca;--coin-fg:var(--red-800)}.num,.amount{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap}.amount{font-weight:var(--fw-bold)}.amount-credit{color:var(--color-credit)}.amount-debit{color:var(--color-debit)}.amount-muted{color:var(--color-text-disabled);font-weight:var(--fw-regular)}.amount .coin{margin-left:.28em}.t-display{font-size:var(--fs-34);line-height:var(--lh-tight);font-weight:var(--fw-black);letter-spacing:var(--ls-tight)}.t-h1{font-size:var(--fs-28);line-height:1.15;font-weight:var(--fw-black);letter-spacing:var(--ls-tight)}.t-h2{font-size:var(--fs-20);line-height:var(--lh-snug);font-weight:var(--fw-bold)}.t-h3{font-size:var(--fs-17);line-height:var(--lh-snug);font-weight:var(--fw-bold)}.t-small{font-size:var(--fs-13);line-height:18px}.t-secondary{color:var(--color-text-secondary)}.t-muted{color:var(--color-text-muted)}.t-mono{font-family:var(--font-mono);letter-spacing:.02em}.overline{font-size:var(--fs-13);line-height:16px;font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-text-muted)}.link{color:var(--color-link);font-weight:var(--fw-bold);text-decoration:none}.link:hover{text-decoration:underline}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}body.is-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.print-only{display:none!important}@media print{@page{margin:12mm}html,body{background:#fff!important}body{color:#000;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;font-size:11pt;line-height:1.35}#root{min-height:0;display:block}.no-print,.side,.desk-topbar,.side-scrim,.m-top,.hero,.tabbar,.m-cta,.embed-head,.toast-viewport,.overlay,.page-head .tools{display:none!important}.print-only{display:block!important}.desk-shell,.desk-main,.page,.m-shell,.m-main,.embed-shell,.embed-main{max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important}.card{border-color:#000;box-shadow:none!important}.table th{color:#000;border-bottom:1.5px solid #000;background:0 0!important}.table td{border-color:#999}.table tr{break-inside:avoid}thead{display:table-header-group}a{color:inherit;text-decoration:none}h1,h2,h3{break-after:avoid}.print-page{break-after:page}.print-page:last-child{break-after:auto}.print-keep{break-inside:avoid}}.divider{border:0;border-top:1px solid var(--color-border);flex:none;width:100%;height:0;margin:0;display:block}.divider-dashed{border-top:1.5px dashed var(--n-200)}.divider-sm{margin-block:var(--sp-2)}.divider-md{margin-block:var(--sp-4)}.divider-lg{margin-block:var(--sp-6)}.divider-vertical{border-top:0;border-left:1px solid var(--n-200);align-self:center;width:0;height:1.4em;margin-block-start:0;margin-block-end:0;display:inline-block}.divider-vertical.divider-sm{margin-inline:var(--sp-2)}.divider-vertical.divider-md{margin-inline:var(--sp-4)}.divider-labeled{border:0;align-items:center;gap:10px;height:auto;display:flex}.divider-labeled:after{content:"";background:var(--n-200);flex:1;height:1px}.divider-labeled.divider-dashed:after{border-top:1.5px dashed var(--n-200);background:0 0;height:0}.coinval{display:inline-block}.coinval-display{font-weight:var(--fw-black);letter-spacing:-.02em;align-items:center;gap:.3em;line-height:1;display:inline-flex}.coinval-display .coin{margin-left:0;font-size:.77em}.coinval-64{letter-spacing:-.025em;word-spacing:-.08em;gap:14px}.coinval-64 .coin{font-size:.72em}.coinval-48{gap:12px}.coinval-48 .coin{font-size:.75em}.coinval-unit{font-weight:var(--fw-regular)}.tip-anchor{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.tip{z-index:var(--z-popover);border-radius:var(--r-sm);background:var(--n-900);color:#fff;max-width:280px;box-shadow:var(--sh-2);font-family:var(--font-sans);font-size:var(--fs-13);line-height:18px;font-weight:var(--fw-semibold);text-align:left;pointer-events:none;animation:pop-in var(--dur-fast) var(--ease);padding:7px 10px;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px)}}.pop{z-index:var(--z-popover);overscroll-behavior:contain;border:1px solid var(--n-200);border-radius:var(--r-md);min-width:200px;max-width:min(420px,100vw - 16px);box-shadow:var(--sh-3);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);color:var(--color-text);animation:pop-in var(--dur-fast) var(--ease);background:#fff;flex-direction:column;padding:6px;display:flex;overflow-y:auto}.pop:focus{box-shadow:var(--sh-3);outline:none}.pop:focus-visible{box-shadow:var(--sh-3);outline:none}.pop[role=listbox]{min-width:0;max-width:none}.pop-item{border-radius:var(--r-sm);text-align:left;width:100%;min-height:36px;color:var(--n-900);cursor:pointer;transition:background var(--dur-fast) var(--ease);flex:none;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.density-touch .pop-item,.pop.is-touch .pop-item{min-height:var(--hit);padding:8px 12px}@media (pointer:coarse){.pop-item{min-height:var(--hit);padding:8px 12px}}.pop-item>.icon{width:18px;height:18px;color:var(--n-600)}.pop-item:hover,.pop-item.is-active{background:var(--n-50)}.pop-item:focus-visible{box-shadow:inset 0 0 0 2.5px var(--color-focus);background:var(--n-50)}.pop-item[aria-disabled=true],.pop-item:disabled{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.pop-item[aria-disabled=true]>.icon,.pop-item:disabled>.icon{color:var(--color-text-disabled)}.pop-item-main{flex:1;min-width:0}.pop-item-label{overflow-wrap:anywhere;display:block}.pop-item-sub{font-size:var(--fs-13);color:var(--n-600);line-height:18px;display:block}.pop-item-meta{color:var(--n-600);font-size:var(--fs-14);white-space:nowrap;flex:none}.pop-sep{background:var(--color-border);flex:none;height:1px;margin:6px 4px}.pop-note{color:var(--n-600);font-size:var(--fs-14);padding:10px;line-height:20px}.pop-note .spinner{vertical-align:-3px;margin-right:8px}.pop-item.is-danger,.pop-item.is-danger>.icon{color:var(--danger-600)}.pop-item.is-danger:hover,.pop-item.is-danger.is-active{background:var(--danger-50)}.pop-item[aria-selected=true] .pop-item-label{font-weight:var(--fw-bold)}.pop-item .pop-check{stroke-width:2.4px;width:18px;height:18px;color:var(--n-900);margin-left:auto}.pop-item mark{background:var(--gold-100);color:inherit;border-radius:3px;padding:0 1px}.combo{min-width:0;display:flex;position:relative}.combo .input-wrap{flex:1}.combo.is-open .input{border-color:var(--n-900)}.combo-addons{justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex}.combo-addons .input-addon-btn{width:var(--control-h)}.combo-chev{width:18px;height:18px;color:var(--n-600);transition:transform var(--dur-fast) var(--ease)}.combo.is-open .combo-chev{transform:rotate(180deg)}.radio-group{flex-direction:column;gap:4px;display:flex}.radio-group-row{flex-flow:wrap;gap:4px 20px}.radio-row{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:inline-flex;position:relative}.radio-row.has-hint{align-items:flex-start;padding:5px 0}.density-touch .radio-row{min-height:var(--hit);gap:12px}@media (pointer:coarse){.radio-row{min-height:var(--hit)}}.radio-row.is-disabled{cursor:not-allowed;color:var(--color-text-muted)}.radio-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.radio-dot{border:1.5px solid var(--color-border-strong);width:22px;height:22px;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.radio-dot:after{content:"";width:10px;height:10px;transition:transform var(--dur-fast) var(--ease);background:#fff;border-radius:50%;transform:scale(0)}.density-touch .radio-dot{width:26px;height:26px}.density-touch .radio-dot:after{width:12px;height:12px}.radio-row:hover .radio-input:not(:checked):not(:disabled)+.radio-dot{border-color:var(--n-900)}.radio-input:checked+.radio-dot{background:var(--n-900);border-color:var(--n-900)}.radio-input:checked+.radio-dot:after{transform:scale(1)}.radio-input:focus-visible+.radio-dot{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--color-focus)}.radio-input:disabled+.radio-dot{background:var(--n-50);border-color:var(--n-200)}.radio-input:disabled:checked+.radio-dot{background:var(--n-300);border-color:var(--n-300)}.radio-group[aria-invalid=true] .radio-input:not(:checked)+.radio-dot{border-color:var(--danger-600);border-width:2px}.radio-text{flex-direction:column;min-width:0;display:flex}.radio-hint{font-size:var(--fs-13);color:var(--color-text-muted);line-height:18px}.density-touch .radio-hint{font-size:var(--fs-15);line-height:20px}.radio{border:1.5px solid var(--n-400);color:#fff;background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.radio .icon{stroke-width:2.8px;opacity:0;width:18px;height:18px}.radio.is-checked,.is-selected>.radio{background:var(--n-900);border-color:var(--n-900)}.radio.is-checked .icon,.is-selected>.radio .icon{opacity:1}.switch-row{cursor:pointer;min-height:28px;font-size:var(--fs-14);align-items:center;gap:8px;display:inline-flex;position:relative}.density-touch .switch-row{min-height:var(--hit);font-size:var(--body-size);gap:12px}@media (pointer:coarse){.switch-row{min-height:var(--hit)}}.switch-left{flex-direction:row-reverse}.switch-row.is-disabled{cursor:not-allowed;color:var(--color-text-muted)}.switch-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.sw-toggle{background:var(--n-300);width:36px;height:22px;transition:background var(--dur-fast) var(--ease);border-radius:11px;flex:none;position:relative}.sw-toggle:after{content:"";width:18px;height:18px;box-shadow:var(--sh-1);transition:left var(--dur-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.sw-toggle.is-on{background:var(--n-900)}.sw-toggle.is-on:after{left:16px}.density-touch .sw-toggle{border-radius:14px;width:48px;height:28px}.density-touch .sw-toggle:after{width:24px;height:24px}.density-touch .sw-toggle.is-on:after{left:22px}.switch-row:hover .switch-input:not(:disabled)+.sw-toggle:not(.is-on){background:var(--n-400)}.switch-input:focus-visible+.sw-toggle{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--color-focus)}.switch-input:disabled+.sw-toggle{background:var(--n-150)}.switch-input:disabled+.sw-toggle.is-on{background:var(--n-300)}.switch-label{min-width:0}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--n-100) 0%, var(--n-50) 45%, var(--n-100) 90%) 0 0 / 200% 100%;width:100%;height:1em;animation:1.4s linear infinite skeleton-wave;display:block}.skeleton-text{flex-direction:column;gap:.55em;display:flex}@keyframes skeleton-wave{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--n-100)}}.filedrop-box{flex-direction:column;gap:6px;min-width:0;display:flex}.filedrop{border:1.5px dashed var(--n-400);border-radius:var(--r-lg);background:var(--n-25);min-height:84px;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px;display:flex;position:relative}.filedrop:hover:not(.is-disabled){border-color:var(--n-600)}.filedrop.is-over{border-color:var(--n-900);background:var(--n-50);border-style:solid}.filedrop.has-file{border-style:solid;border-color:var(--n-300);background:#fff}.filedrop.is-error{border-color:var(--danger-600);border-width:2px;padding:15.5px}.filedrop.is-disabled{background:var(--n-50);border-color:var(--n-200);color:var(--color-text-muted)}.filedrop-input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filedrop:has(.filedrop-input:focus-visible) .filedrop-pick{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--color-focus)}.filedrop-ic{background:var(--n-100);width:48px;height:48px;color:var(--n-700);border-radius:12px;flex:none;place-items:center;display:grid}.filedrop.has-file .filedrop-ic{background:var(--n-50)}.filedrop-pic{object-fit:cover;background:var(--n-50);border:1px solid var(--color-border);border-radius:12px;flex:none;width:64px;height:64px}.filedrop-main{flex:190px;min-width:0}.filedrop-title{font-weight:var(--fw-bold);line-height:1.3}.filedrop-name{font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.3}.filedrop-hint{font-size:var(--fs-13);color:var(--color-text-muted);margin-top:2px;line-height:18px}.density-touch .filedrop-hint{font-size:var(--fs-15);line-height:20px}.filedrop-pick{cursor:pointer;flex:none}.filedrop-pick.is-disabled{pointer-events:none}.filedrop-remove{flex:none;margin:0 -6px 0 -8px}@media (max-width:599px){.filedrop-pick{flex:auto}.filedrop-remove{margin:0}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--sh-1);min-width:0}.card-flat{box-shadow:none}.card-pad-md{padding:18px 20px}.card-pad-lg{padding:24px}.density-touch .card-pad-md{padding:14px 16px}.density-touch .card-pad-lg{padding:18px}.card-gold{background:var(--gold-50);border-color:var(--gold-300)}.card-sunken{background:var(--n-50);box-shadow:none}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:18px 20px 14px;display:flex}.card-title{min-width:0;font-size:var(--fs-18);line-height:22px;font-weight:var(--fw-bold);overflow-wrap:anywhere}.card-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:599.98px){.card-head{padding:16px 16px 12px}}.total{background:var(--gold-50);border:1px solid var(--gold-100);border-radius:12px;padding:14px 16px}.total-label{color:var(--gold-700);font-size:var(--fs-12)}.total-val{font-size:var(--fs-28);line-height:1.1;font-weight:var(--fw-black);letter-spacing:-.02em;align-items:center;gap:10px;margin-top:4px;display:flex}.total-val .amount{font-weight:inherit;align-items:center;gap:.36em;display:inline-flex}.total-val .coin{margin-left:0;font-size:.78em}.total-note{font-size:var(--fs-13);color:var(--gold-700);margin-top:6px}.total-lg{padding:16px 18px 18px}.total-lg .total-label{font-size:var(--fs-13)}.total-lg .total-val{font-size:var(--fs-48);margin-top:6px;line-height:1}.total-lg .total-note{font-size:var(--fs-16)}.table-wrap{border-radius:inherit;min-width:0}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;position:relative;overflow-x:auto}.card>.table-wrap:first-child>.table-scroll{border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0}.card>.table-wrap:last-child>.table-scroll:last-child{border-bottom-left-radius:calc(var(--card-radius) - 1px);border-bottom-right-radius:calc(var(--card-radius) - 1px)}.card>.table-wrap:first-child .table thead th:first-child{border-top-left-radius:calc(var(--card-radius) - 1px)}.card>.table-wrap:first-child .table thead th:last-child{border-top-right-radius:calc(var(--card-radius) - 1px)}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--body-size)}.table th{text-align:left;white-space:nowrap;vertical-align:middle;font-size:var(--fs-12);line-height:16px;font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-text-muted);background:var(--n-25);border-bottom:1px solid var(--n-200);padding:10px 16px}.table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:11px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-fast) var(--ease)}.table tbody tr:hover,.table tbody tr.is-hover{background:var(--n-25)}.table tbody tr.is-selected{background:var(--gold-50)}.table tbody tr.is-skeleton:hover{background:0 0}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:focus-visible{outline:2.5px solid var(--color-focus);outline-offset:-2.5px;box-shadow:none}.table tbody tr.is-off td{color:var(--color-text-muted)}.table tbody tr.is-off .cell-strong,.table tbody tr.is-off b{font-weight:var(--fw-regular)}.table.is-busy tbody{opacity:.55;transition:opacity var(--dur) var(--ease)}.table .col-num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.table .col-center{text-align:center}.table td.col-secondary{color:var(--color-text-secondary)}.table .cell-strong,.table td>b:first-child{font-weight:var(--fw-semibold)}.table .cell-sub{font-size:var(--fs-13);line-height:18px;font-weight:var(--fw-regular);color:var(--color-text-muted);display:block}.table .col-num .input-wrap,.table .col-num>.input{margin-left:auto}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cell-lead{min-width:0;font-weight:var(--fw-semibold);align-items:center;gap:12px;display:flex}.cell-lead:has(>.icon-tile-26){gap:8px}.cell-lead-text{min-width:0}.table td>.input-wrap,.table td>.input,.table td>.select-wrap,.table td>.combo{margin-top:-8px;margin-bottom:-8px}.table td>.row-actions,.table td>.btn-sm{margin-top:-6px;margin-bottom:-6px}.table td>.switch-row,.table td>.check-row,.table td>.status{margin-top:-3px;margin-bottom:-3px}.table td>.status{vertical-align:middle}.table td .icon-tile-26{margin-top:-3px;margin-bottom:-3px}.th-sort{border-radius:var(--r-sm);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:4px;margin:-6px -8px;padding:6px 8px;display:inline-flex}.th-sort:hover,.th-sort.is-active{color:var(--n-900)}.th-sort .icon{stroke-width:2.4px;opacity:.4;width:14px;height:14px;transition:transform var(--dur-fast) var(--ease)}.th-sort.is-active .icon{opacity:1}.th-sort.is-asc .icon{transform:rotate(180deg)}.col-num .th-sort{flex-direction:row-reverse}.table-wrap.is-sticky .table thead th{top:var(--table-sticky-top,0px);z-index:1;position:sticky}@media (min-width:1024px){.table-wrap.is-sticky:not(.has-max)>.table-scroll{overflow:visible}}.table-wrap.is-compact .table th,.density-compact .table th{padding:8px 12px}.table-wrap.is-compact .table td,.density-compact .table td{padding:7px 12px}.table-wrap.is-compact .table{font-size:var(--fs-14);line-height:20px}.table-empty{border-top:0}.table-foot{border-top:1px solid var(--n-200);background:var(--n-25);border-radius:0 0 calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px);font-size:var(--fs-14);color:var(--n-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 16px;display:flex}.table-foot b{color:var(--n-900)}.table-wrap.is-compact .table-foot{padding:8px 12px}.filterbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.filterbar .input-wrap{width:300px;max-width:100%}.filterbar .select-wrap{width:auto;min-width:170px;max-width:100%}.filterbar-spacer{flex:1}.filterbar-count{color:var(--n-600);font-size:var(--fs-14);white-space:nowrap}@media (max-width:599px){.filterbar{padding:12px}.filterbar .input-wrap,.filterbar .select-wrap{width:100%}.filterbar-spacer{display:none}}@media print{.table-scroll{max-height:none!important;overflow:visible!important}.table-foot .pager{display:none}}.pager{font-size:var(--fs-14);color:var(--n-600);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pager-range{margin-right:4px}.pager .btn[disabled]{background:0 0}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.stats,.stats-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:599px){.stats,.stats-2,.stats-4{grid-template-columns:minmax(0,1fr)}}.stat{padding:16px 20px}.stat-label{font-size:var(--fs-12)}.density-touch .stat-label{font-size:var(--fs-13)}.stat-val{min-height:31px;font-size:var(--fs-28);line-height:1.1;font-weight:var(--fw-black);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;margin-top:6px;display:flex}.stat-val .coin{font-size:.786em}.stat-note{font-size:var(--fs-13);color:var(--n-600);margin-top:2px;line-height:18px;display:block}.density-touch .stat-note{font-size:var(--fs-15);line-height:20px}.stat-gold{background:var(--gold-50);border-color:var(--gold-100);box-shadow:none}.stat-gold .stat-label,.stat-gold .stat-note{color:var(--gold-700)}.dl{min-width:0;margin:0}.dl dt{color:var(--n-600)}.dl dd{min-width:0;font-weight:var(--fw-semibold);margin:0}.dl .is-plain dd{font-weight:var(--fw-regular)}.dl-sub{font-size:var(--fs-13);line-height:18px;font-weight:var(--fw-regular);color:var(--n-600);display:block}.density-touch .dl-sub{font-size:var(--fs-15);line-height:20px}.dl-rows .dl-item{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.dl-rows .dl-item:first-child{border-top:0;padding-top:0}.dl-rows .dl-item:last-child{padding-bottom:0}.dl-rows dd{text-align:right;font-size:var(--fs-17);font-weight:var(--fw-bold)}.dl-rows .is-plain dd{font-size:inherit}.density-compact .dl-rows dd{font-size:var(--fs-15)}.dl-inline{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:8px 20px;display:grid}.dl-inline .dl-item{display:contents}@media (max-width:599px){.dl-inline{grid-template-columns:minmax(0,1fr);gap:0}.dl-inline .dl-item{border-top:1px solid var(--color-border);padding:8px 0;display:block}.dl-inline .dl-item:first-child{border-top:0;padding-top:0}.dl-inline dt{font-size:var(--fs-15)}}.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.dl-grid.dl-cols-1{grid-template-columns:minmax(0,1fr)}.dl-grid.dl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-grid dt{font-size:var(--fs-12);line-height:16px;font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--n-500)}.dl-grid dd{margin-top:2px;line-height:20px}.density-touch .dl-grid dt{font-size:var(--fs-13)}.density-touch .dl-grid dd{line-height:24px}@media (max-width:599px){.dl-grid,.dl-grid.dl-cols-3{grid-template-columns:minmax(0,1fr)}}.dl-boxed{border-radius:var(--r-md);background:var(--n-25);border:1px solid var(--color-border);padding:14px 16px}.receipt{border:1px solid var(--color-border);border-radius:var(--card-radius);background:#fff;overflow:hidden}.receipt-row{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.receipt-row+.receipt-row{border-top:1.5px dashed var(--n-200)}.receipt-label{min-width:0}.receipt-row .amount{font-size:var(--fs-17)}.receipt-total{background:var(--gold-50);border-top:1px solid var(--gold-100);padding:14px 16px 16px}.receipt-total-label{color:var(--gold-700);font-size:var(--fs-12)}.receipt-total-val{font-size:var(--fs-28);line-height:1.1;font-weight:var(--fw-black);letter-spacing:-.02em;margin-top:4px}.receipt-total-val .amount{font-weight:inherit;align-items:center;gap:10px;display:inline-flex}.receipt-total-val .coin{margin-left:0;font-size:.78em}.receipt-total-note{font-size:var(--fs-13);color:var(--gold-700);margin-top:4px;line-height:18px;display:block}.density-touch .receipt-row{padding:15px 18px}.density-touch .receipt-row .amount{font-size:var(--fs-20)}.density-touch .receipt-total{padding:16px 18px 18px}.density-touch .receipt-total-label{font-size:var(--fs-13)}.density-touch .receipt-total-val{font-size:var(--fs-48);margin-top:6px;line-height:1}.density-touch .receipt-total-val .amount{gap:12px}.density-touch .receipt-total-val .coin{font-size:.75em}.density-touch .receipt-total-note{font-size:var(--fs-16);margin-top:6px;line-height:22px}.density-compact .receipt{border-radius:var(--r-md)}.density-compact .receipt-row{align-items:center;padding:10px 14px}.density-compact .receipt-row+.receipt-row{border-top:1px solid var(--color-border)}.density-compact .receipt-row .amount{font-size:var(--fs-16)}.density-compact .receipt-total{border-top-color:var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.density-compact .receipt-total-label{font-size:inherit;line-height:inherit;letter-spacing:0;text-transform:none;color:var(--n-900)}.density-compact .receipt-total-val{font-size:var(--fs-20);font-weight:var(--fw-bold);letter-spacing:0;margin:0}.density-compact .receipt-total-val .amount{gap:.28em}.density-compact .receipt-total-val .coin{font-size:1em}.density-compact .receipt-total-note{display:none}.next-title{margin-bottom:10px}.next-list{margin:0;padding:0;list-style:none}.next-step{color:var(--n-700);gap:12px;padding-bottom:12px;line-height:1.4;display:flex;position:relative}.next-step:last-child{padding-bottom:0}.next-step i{width:24px;height:23px;font-style:normal;font-size:var(--fs-13);line-height:1;font-weight:var(--fw-black);color:var(--n-900);isolation:isolate;flex:none;place-items:center;margin-top:-1px;display:grid;position:relative}.next-step i svg{width:100%;max-width:none;height:100%;fill:var(--n-150);z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.next-step:not(:last-child):before{content:"";background:var(--n-150);border-radius:1px;width:2px;position:absolute;top:24px;bottom:2px;left:11px}.density-touch .next-step{font-size:var(--fs-16);line-height:22px}.next-brand{background:var(--n-50);border-radius:12px;padding:14px 18px}.next-brand .next-title{font-size:var(--fs-12);color:var(--n-600);margin-bottom:8px}.next-brand .next-step{color:var(--n-900);padding:4px 0}.next-brand .next-step:before{display:none}.next-brand .next-step i{width:22px;height:21px;font-size:var(--fs-12);color:#fff;margin-top:0}.next-brand .next-step i svg{fill:var(--red-500)}@media print{.next-brand .next-step i svg{fill:#000}}.icon-tile{background:var(--n-100);width:40px;height:40px;color:var(--n-700);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;line-height:1;display:inline-grid}.icon-tile .icon{stroke-width:1.6px;width:22px;height:22px}.icon-tile-26{width:26px;height:26px;color:var(--n-900);border-radius:8px}.icon-tile-26 .icon{stroke-width:1.75px;width:16px;height:16px}.icon-tile-30{width:30px;height:30px;color:var(--n-900);border-radius:9px}.icon-tile-30 .icon{stroke-width:1.75px;width:18px;height:18px}.icon-tile-40{font-size:var(--fs-18);border-radius:12px}.icon-tile-42{border-radius:13px;width:42px;height:42px}.icon-tile-42 .icon{stroke-width:1.75px;width:24px;height:24px}.icon-tile-44{width:44px;height:44px;color:var(--n-900);border-radius:13px}.icon-tile-44 .icon{stroke-width:1.75px;width:24px;height:24px}.icon-tile-48{border-radius:12px;width:48px;height:48px}.icon-tile-48 .icon{width:26px;height:26px}.icon-tile-64{border-radius:15px;width:64px;height:64px}.icon-tile-64 .icon{stroke-width:1.5px;width:32px;height:32px}.icon-tile-sunken{background:var(--n-50)}.icon-tile-credit{background:var(--green-50);color:var(--green-500)}.icon-tile-gold{background:var(--gold-100);color:var(--gold-700)}.icon-tile-brand{background:var(--red-500);color:#fff}.icon-tile-ghost{background:0 0}.progress{background:var(--n-150);border-radius:3px;height:6px;overflow:hidden}.progress i{background:var(--gold-500);height:100%;transition:width var(--dur) var(--ease);border-radius:3px;display:block}.progress-neutral{background:var(--n-100);border-radius:4px;height:8px}.progress-neutral i{background:var(--n-700);border-radius:4px}.ops{border:1px solid var(--color-border);border-radius:var(--card-radius);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.ops-flush{border-width:1px 0;border-radius:0}.op{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:60px;padding:8px 16px 8px 12px;display:flex}.density-touch .op{min-height:68px;padding:10px 16px 10px 12px}.ops>.op:last-child,.ops>.op-item:last-child>.op{border-bottom:0}.op-item{display:block}.op-link{text-align:left;width:100%;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);text-decoration:none}.op-link:hover{background:var(--n-25)}.op-link:active{background:var(--n-50)}.op-link:focus-visible{box-shadow:inset 0 0 0 2.5px var(--color-focus)}.op-main{flex:1;min-width:0}.op-title{font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:22px}.op-sub{font-size:var(--fs-13);color:var(--n-600);line-height:18px}.density-touch .op-sub{font-size:var(--fs-15);line-height:20px}.op>.amount{font-size:var(--fs-17);flex:none}.density-touch .op>.amount{font-size:var(--fs-20)}.op-chev{width:22px;height:22px;color:var(--n-400);margin-right:-6px}.op.is-muted .op-title,.op.is-muted>.amount{color:var(--n-500);font-weight:var(--fw-regular)}.op:not(:has(>.icon-tile)):not(:has(>.skeleton)){padding-left:20px}.op:not(:has(>.icon-tile)) .op-title{font-weight:var(--fw-bold)}.ava{background:var(--n-100);width:38px;height:38px;color:var(--n-900);font-size:var(--fs-14);line-height:1;font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ava-sm{width:32px;height:32px;font-size:var(--fs-12)}.ava-lg{width:44px;height:44px;font-size:var(--fs-15)}.density-touch .ava-sm{font-size:var(--fs-13)}.ava-on-brand{color:#fff;background:0 0;border:1.5px solid #fff}.ava-dark{background:var(--n-900);color:#fff}.badge{border-radius:var(--r-pill);background:var(--n-900);color:#fff;min-width:22px;height:22px;font-size:var(--fs-12);line-height:1;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;place-items:center;padding:0 6px;display:inline-grid}.density-touch .badge{min-width:24px;height:24px;font-size:var(--fs-13)}.badge-neutral{background:var(--n-100);color:var(--n-700)}.status{border-radius:var(--r-pill);height:26px;font-size:var(--fs-13);line-height:1;font-weight:var(--fw-bold);white-space:nowrap;border:1px solid;flex:none;align-items:center;gap:6px;padding:0 10px 0 7px;display:inline-flex}.status .icon{stroke-width:2.2px;width:15px;height:15px}.density-touch .status{height:30px;font-size:var(--fs-14);padding:0 12px 0 9px}.density-touch .status .icon{width:17px;height:17px}.status-pending{background:var(--status-pending-bg);color:var(--status-pending-fg);border-color:var(--status-pending-bd)}.status-approved{background:var(--status-approved-bg);color:var(--status-approved-fg);border-color:var(--status-approved-bd)}.status-ready{background:var(--status-ready-bg);color:var(--status-ready-fg);border-color:var(--status-ready-bd)}.status-issued{background:var(--status-issued-bg);color:var(--status-issued-fg);border-color:var(--status-issued-bd)}.status-rejected{background:var(--status-rejected-bg);color:var(--status-rejected-fg);border-color:var(--status-rejected-bd)}.status-cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg);border-color:var(--status-cancelled-bd)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.page-head-main{min-width:0}.page-title{font-size:var(--fs-34);line-height:1.1;font-weight:var(--fw-black);letter-spacing:-.02em}.page-title-badge{vertical-align:middle;letter-spacing:0;margin-left:12px;display:inline-flex}.page-sub{color:var(--n-600);margin-top:6px}.page-back{min-height:28px;font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--n-600);border-radius:var(--r-sm);align-items:center;gap:6px;margin:0 0 8px -2px;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--n-900)}.tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:599px){.page-title{font-size:var(--fs-28)}.page-head{margin-bottom:18px}}.tabs{border-bottom:1px solid var(--n-200);scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs-item{min-height:var(--control-h);font-size:var(--control-font);font-weight:var(--fw-semibold);color:var(--n-600);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--dur-fast) var(--ease);flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.tabs-item:hover:not(:disabled){color:var(--n-900)}.tabs-item.is-active{color:var(--n-900);font-weight:var(--fw-bold)}.tabs-item.is-active:after{content:"";background:var(--red-500);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.tabs-item:disabled{color:var(--color-text-disabled);cursor:not-allowed}.tabs-item:focus-visible{box-shadow:inset 0 0 0 2.5px var(--color-focus)}.overlay{z-index:var(--z-modal);background:var(--color-scrim);animation:overlay-in var(--dur) var(--ease);position:fixed;top:0;bottom:0;left:0;right:0}.overlay-modal{place-items:center;padding:24px;display:grid;overflow-y:auto}.overlay-drawer{z-index:var(--z-drawer);justify-content:flex-end;display:flex}@keyframes overlay-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes drawer-in{0%{opacity:0;transform:translate(32px)}}.modal{border-radius:var(--r-xl);width:480px;max-width:100%;box-shadow:var(--sh-3);animation:modal-in var(--dur) var(--ease);background:#fff;position:relative;overflow:hidden}.modal:focus,.drawer:focus{box-shadow:var(--sh-3);outline:none}.modal:focus-visible{box-shadow:var(--sh-3);outline:none}.drawer:focus-visible{box-shadow:var(--sh-3);outline:none}.modal-sm{width:400px}.modal-lg{width:640px}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 0;display:flex}.modal-title{font-size:var(--fs-24);line-height:1.2;font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--n-900)}.modal-close{flex:none;margin:-6px -10px 0 0}.modal-body{color:var(--color-text-secondary);padding:12px 24px 0}.modal-body>*+*{margin-top:12px}.modal-warning{color:var(--danger-700)}.modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:24px;display:flex}@media (max-width:599px){.overlay-modal{place-items:end center;padding:0}.modal,.modal-sm,.modal-lg{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom);max-height:calc(100dvh - 24px);animation-name:sheet-in;overflow-y:auto}.modal-head{padding:22px 20px 0}.modal-body{padding:10px 20px 0}.modal-foot{flex-direction:column-reverse;padding:20px}.modal-foot .btn{width:100%}}.drawer{width:var(--drawer-w);max-width:100%;height:100%;animation:drawer-in var(--dur) var(--ease);background:#fff;flex-direction:column;display:flex;box-shadow:-24px 0 48px -24px #1b1c2059}.drawer:focus{box-shadow:-24px 0 48px -24px #1b1c2059}.drawer:focus-visible{box-shadow:-24px 0 48px -24px #1b1c2059}.drawer-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 16px 14px 24px;display:flex}.drawer-heading{min-width:0;padding-top:4px}.drawer-title{font-size:var(--fs-24);line-height:28px;font-weight:var(--fw-black);letter-spacing:var(--ls-tight)}.drawer-sub{color:var(--color-text-secondary);margin-top:4px}.drawer-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:6px 24px 20px;display:flex;position:relative;overflow-y:auto}.drawer-sec{align-items:center;gap:10px;margin-top:6px;display:flex}.drawer-sec:after{content:"";background:var(--n-200);flex:1;height:1px}.drawer-foot{padding:16px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--n-25);flex-wrap:wrap;flex:none;gap:10px;display:flex}.drawer-foot .btn-primary,.drawer-foot .btn-approve{flex:1 0 auto}@media (max-width:599px){.drawer-head{padding:18px 8px 12px 16px}.drawer-body{padding:6px 16px 20px}.drawer-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}}.push-offer-wrap{padding:12px 16px 0}.push-offer{border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--sh-1);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 12px;padding:14px;display:grid}.push-offer-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.push-offer-text b{font-size:var(--fs-17);line-height:22px;font-weight:var(--fw-bold)}.push-offer-text span{font-size:var(--fs-15);color:var(--n-600);line-height:20px}.push-offer-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:10px;display:flex}.push-offer .push-slow{grid-column:2;margin-top:8px}.push-slow{font-size:var(--fs-14);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:20px}.density-touch .push-slow{font-size:var(--fs-15)}.push-card{border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--sh-1);background:#fff;margin-top:12px;padding:16px 18px 18px}.push-card-title{font-size:var(--fs-18);line-height:22px;font-weight:var(--fw-bold);margin:0 0 12px}.push-set{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.push-state{align-items:center;gap:12px;display:flex}.push-state-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.push-state-text b{line-height:22px;font-weight:var(--fw-bold)}.push-state-text span{font-size:var(--fs-14);color:var(--color-text-secondary);line-height:20px}.density-touch .push-state-text span{font-size:var(--fs-15)}.push-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.push-devices{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.push-devices-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.push-devices-title{font-size:var(--fs-14);line-height:20px;font-weight:var(--fw-bold);margin:0}.density-touch .push-devices-title{font-size:var(--fs-16)}.push-devices-empty{font-size:var(--fs-14);color:var(--color-text-secondary);margin:0;line-height:20px}.density-touch .push-devices-empty{font-size:var(--fs-15)}.push-device-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.push-device{align-items:center;gap:12px;padding:10px 0;display:flex}.push-device+.push-device{border-top:1px solid var(--color-border)}.push-device:last-child{padding-bottom:0}.push-device-icon{color:var(--n-600);flex:none}.push-device-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.push-device-text b{font-weight:var(--fw-semibold);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.push-device-text small{font-size:var(--fs-13);color:var(--color-text-secondary);line-height:18px}.density-touch .push-device-text small{font-size:var(--fs-14)}.push-nav{text-align:left;cursor:pointer;width:100%}.push-nav-state{font-size:var(--fs-12);line-height:16px;font-weight:var(--fw-semibold);color:var(--n-600);white-space:nowrap;flex:none;margin-left:auto}.push-admin{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.push-admin-last{font-size:var(--fs-14);color:var(--color-text-secondary);margin:0;line-height:20px}.desk-shell{--side-w:252px;grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;background:var(--color-bg);flex:1;min-height:100dvh;display:grid}.desk-main{flex-direction:column;min-width:0;display:flex}.page{flex-direction:column;flex:1;width:100%;min-width:0;max-width:1272px;margin:0 auto;padding:30px 36px 36px;display:flex}.page>.page-spinner{flex:1}.side{z-index:var(--z-sticky);height:100vh;border-right:1px solid var(--color-border);background:#fff;flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.side:focus{outline:none}.side-brand{--cut:22px;--plane-at:72%;flex:none;padding:18px 18px 40px}.side-brand .brandmark{gap:12px}.side-brand .brandmark-text b{font-size:22px;line-height:24px;font-weight:var(--fw-black);letter-spacing:-.01em}.side-brand .brandmark-text small{font-size:var(--fs-13);line-height:16px}.side-close{display:none}.side-nav{flex-direction:column;flex:1;min-height:0;padding:6px 10px 12px;display:flex;overflow-y:auto}.side-group{flex-direction:column;gap:2px;display:flex}.side-group .overline{font-size:var(--fs-12);margin:16px 12px 6px}.nav{min-height:42px;font-weight:var(--fw-semibold);color:var(--n-700);border-radius:9px;align-items:center;gap:12px;padding:4px 12px;line-height:20px;text-decoration:none;display:flex;position:relative}.nav .icon{width:21px;height:21px;color:var(--n-600)}.nav-label{flex:1;min-width:0}.nav .badge{margin-left:auto}.nav:hover{background:var(--n-50);color:var(--n-900)}.nav.is-active{background:var(--red-50);color:var(--n-900);font-weight:var(--fw-bold)}.nav.is-active .icon{color:var(--red-500)}.nav.is-active:before{content:"";background:var(--red-500);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-10px}.nav:focus-visible{box-shadow:inset 0 0 0 2.5px var(--color-focus)}.nav .nav-chev{width:16px;height:16px;color:var(--n-400)}.side-note{background:var(--gold-50);color:var(--n-700);font-size:var(--fs-13);border-radius:10px;gap:8px;margin:14px 2px 0;padding:10px 12px;line-height:18px;display:flex}.side-note .icon{color:var(--gold-700);margin-top:1px}.side-note b{color:var(--n-900)}.side-foot{border-top:1px solid var(--color-border);flex:none}.side-links{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.side-user{align-items:center;gap:12px;padding:12px 10px 12px 16px;display:flex}.side-user-text{flex:1;min-width:0}.side-user-text b{white-space:nowrap;text-overflow:ellipsis;line-height:20px;display:block;overflow:hidden}.side-user-text small{font-size:var(--fs-13);color:var(--n-600);white-space:nowrap;text-overflow:ellipsis;line-height:16px;display:block;overflow:hidden}.side-user .side-user-btn{--control-h:36px;color:var(--n-600);flex:none}.side-user .side-user-btn .icon{width:20px;height:20px}.side-user .side-user-btn:hover{color:var(--n-900)}.desk-topbar,.side-scrim{display:none}@media (max-width:1023.98px){.desk-shell{flex-direction:column;display:flex}.desk-main{flex:1}.desk-topbar{z-index:var(--z-header);border-bottom:1px solid var(--color-border);background:#fff;flex:none;align-items:center;gap:10px;height:56px;padding:0 12px 0 8px;display:flex;position:sticky;top:0}.desk-topbar-title{min-width:0;margin-left:2px}.desk-topbar-title b{font-size:var(--fs-17);white-space:nowrap;text-overflow:ellipsis;line-height:20px;display:block;overflow:hidden}.desk-topbar-title small{font-size:var(--fs-12);letter-spacing:var(--ls-caps);text-transform:uppercase;line-height:14px;font-weight:var(--fw-semibold);color:var(--n-600);display:block}.side{z-index:var(--z-drawer);width:min(var(--side-w) + 28px, 88vw);height:auto;box-shadow:var(--sh-3);visibility:hidden;transition:transform var(--dur,.2s) var(--ease,ease), visibility 0s linear var(--dur,.2s);border-right:0;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.side.is-open{visibility:visible;transition-delay:0s;transform:none}.side-close{display:inline-flex;position:absolute;top:8px;right:8px}.side-scrim{z-index:calc(var(--z-drawer) - 1);background:#1b1c2073;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.page{padding:22px 20px 28px}}@media (max-width:599.98px){.page{padding:18px 16px 24px}}html.is-embed,html.is-embed body,html.is-embed #root{background:#fff;min-height:0}.embed-shell{background:#fff;flex-direction:column;min-width:0;display:flex}.embed-head{--plane-at:78%;flex:none;align-items:center;gap:10px;height:50px;padding:0 16px;display:flex}.embed-head b{font-size:var(--fs-17);font-weight:var(--fw-black);letter-spacing:-.005em}.embed-aside{min-width:0;font-size:var(--fs-13);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.embed-main{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:920px;margin:0 auto;padding:18px 20px 20px;display:flex}@media (max-width:599.98px){.embed-main{padding:16px 16px 20px}}.m-top{--plane-at:70%;padding-top:env(safe-area-inset-top);flex:none}.appbar{align-items:center;gap:2px;height:56px;padding:0 8px;display:flex}.appbar-sign{margin-left:8px}.appbar-title{min-width:0;font-size:var(--fs-20);line-height:1.15;font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:6px;overflow:hidden}.appbar .appbar-btn{--control-h:44px;--control-radius:12px;color:#fff;flex:none}.appbar .appbar-btn .icon{width:24px;height:24px}.appbar-profile{cursor:pointer;border-radius:50%;flex:none;margin-right:6px;text-decoration:none;display:grid;position:relative}.appbar-profile:after{content:"";border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.appbar-profile .ava{transition:background var(--dur,.15s) var(--ease,ease)}.appbar-profile:hover .ava{background:#ffffff24}.appbar-profile[aria-current=page] .ava{color:var(--red-500);background:#fff}.m-stage{background:var(--color-bg);flex:1;justify-content:center;display:flex}.m-shell{--m-tabbar-h:calc(66px + env(safe-area-inset-bottom));--m-top-h:calc(56px + env(safe-area-inset-top));width:100%;min-width:0;max-width:560px;min-height:100vh;background:var(--color-bg);flex-direction:column;flex:1;min-height:100dvh;display:flex;position:relative}.m-shell.no-tabbar{--m-tabbar-h:0px}@media (min-width:600px){.m-stage{background:var(--n-100)}.m-shell{box-shadow:0 0 0 1px var(--n-200), var(--sh-2)}}.m-shell>.m-top{z-index:var(--z-header);position:sticky;top:0}.m-main{flex-direction:column;flex:1;min-width:0;display:flex}.m-main>.page-spinner{flex:1}body.has-tabbar{--tabbar-h:67px}.tabbar{z-index:var(--z-sticky);padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fff;flex:none;margin-top:auto;display:flex;position:sticky;bottom:0}.tab{min-width:0;min-height:54px;font-size:var(--fs-13);line-height:16px;font-weight:var(--fw-semibold);color:var(--n-600);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.tab .icon{width:26px;height:26px}.tab:hover{color:var(--n-900)}.tab.is-active{color:var(--red-500);font-weight:var(--fw-bold)}.tab.is-active:before{content:"";background:var(--red-500);border-radius:0 0 3px 3px;width:40px;height:3px;position:absolute;top:-7px}.tab:focus-visible{box-shadow:inset 0 0 0 2.5px var(--color-focus)}.tab-dot{background:var(--n-900);color:#fff;min-width:20px;height:20px;font-size:var(--fs-13);line-height:20px;font-weight:var(--fw-bold);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 5px;position:absolute;top:2px;left:calc(50% + 8px);box-shadow:0 0 0 2px #fff}.m-sec{padding:26px 16px 0}.m-sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 10px;display:flex}.m-h{font-size:var(--fs-20);line-height:1.2;font-weight:var(--fw-black);letter-spacing:-.01em}.m-link{min-height:var(--hit);font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--red-500);align-items:center;text-decoration:none;display:inline-flex}.m-pad{flex:none;height:22px}.strip{border-bottom:1px solid var(--color-border);height:52px;font-size:var(--fs-16);color:var(--n-600);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.strip .amount{font-size:var(--fs-20);color:var(--n-900)}.m-cta{bottom:var(--m-tabbar-h);z-index:var(--z-sticky);border-top:1px solid var(--color-border);background:#fff;flex:none;margin-top:auto;padding:12px 16px 14px;position:sticky;box-shadow:0 -10px 24px -14px #1b1c202e}.no-tabbar .m-cta{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.m-cta-line{font-size:var(--fs-16);color:var(--n-600);justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 10px;display:flex}.m-cta-line b{color:var(--n-900);font-size:var(--fs-18)}.profile-card{border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--sh-1);background:#fff;align-items:center;gap:14px;padding:18px;display:flex}.profile-who{overflow-wrap:anywhere;min-width:0}.profile-name{font-size:var(--fs-20);line-height:1.2;font-weight:var(--fw-black);letter-spacing:-.01em}.profile-sub{color:var(--n-600);font-size:var(--fs-16);margin-top:4px;line-height:22px}.profile-facts{border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--sh-1);background:#fff;margin-top:12px;overflow:hidden}.profile-fact{justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.profile-fact+.profile-fact{border-top:1px solid var(--color-border)}.profile-fact dt{color:var(--n-600);font-size:var(--fs-16)}.profile-fact dd{font-weight:var(--fw-semibold);text-align:right;overflow-wrap:anywhere;min-width:0}.profile-menu{border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--sh-1);background:#fff;margin-top:12px;overflow:hidden}.profile-row{width:100%;min-height:58px;font-weight:var(--fw-semibold);color:var(--n-900);text-align:left;align-items:center;gap:14px;padding:0 16px 0 18px;text-decoration:none;display:flex}.profile-row+.profile-row{border-top:1px solid var(--color-border)}.profile-row:hover{background:var(--n-25)}.profile-row:focus-visible{box-shadow:inset 0 0 0 2.5px var(--color-focus)}.profile-row>.icon:first-child{color:var(--n-600)}.profile-row-text{flex:1;min-width:0}.profile-row-text small{font-size:var(--fs-14);line-height:18px;font-weight:var(--fw-regular);color:var(--n-600);display:block}.profile-row .icon-chev{width:20px;height:20px;color:var(--n-400)}@media print{.m-stage{background:0 0;display:block}}.app-screen{min-height:100vh;flex:1;justify-content:center;min-height:100dvh}.app-fault{flex:1;justify-content:center;min-height:320px}.section-stub{flex:1;justify-content:center;min-height:280px}.section-stub-card{flex-direction:column;flex:1;justify-content:center;display:flex}
