@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-grid{display:inline-grid}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#102b2a;--ink-soft:#355250;--muted:#71827f;--line:#dfe7e3;--line-strong:#cbd8d2;--surface:#fff;--surface-muted:#f4f7f5;--surface-green:#eaf5f0;--green:#16866f;--green-dark:#0f6657;--blue:#286d91;--amber:#e3a53a;--red:#c8504d;--purple:#7856a3;--shadow:0 12px 36px #183a3412;--shadow-strong:0 24px 70px #141f1d3d;--focus-ring:#16866f3d;--app-bg:var(--surface-muted);--topbar-bg:#f4f7f5eb;--panel-bg:var(--surface);--panel-muted:#fbfdfc;--field-bg:#fff;--field-disabled-bg:#f3f6f4;--hover-bg:#f9fbfa;--danger-bg:#fff7f6;--warning-bg:#fffaef;--success-bg:#eef9f5;--info-bg:#eef7fc;--sidebar-bg:radial-gradient(circle at 20% 0%, #43998040, transparent 34%), linear-gradient(165deg, #102b2a 0%, #0c2424 100%);--sidebar-ink:#eef8f4;--sidebar-muted:#91aaa3;--sidebar-button:#ffffff0e;--sidebar-active:linear-gradient(135deg, #45a88b42, #ffffff12);--mobile-nav-bg:#102b2af5;--chart-grid:#edf1ef;--chart-axis:#82918e;--chart-axis-accent:#a1772e;--chart-payout:#16866f;--chart-margin:#e3a53a;--chart-tooltip-bg:#fff;--chart-tooltip-border:#dfe7e3;--chart-tooltip-shadow:0 12px 30px #183a341f;--radius:8px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf7f4;--ink-soft:#c7ddd7;--muted:#8da59f;--line:#263d38;--line-strong:#37554e;--surface:#10201e;--surface-muted:#071311;--surface-green:#17352f;--green:#44c59c;--green-dark:#2ea582;--blue:#6bb3d4;--amber:#efbd5b;--red:#ee7b76;--purple:#ad8bd2;--shadow:0 14px 38px #00000057;--shadow-strong:0 24px 70px #0000008f;--focus-ring:#44c59c61;--app-bg:#071311;--topbar-bg:#081513e0;--panel-bg:#10201e;--panel-muted:#142724;--field-bg:#0b1917;--field-disabled-bg:#132421;--hover-bg:#44c59c14;--danger-bg:#ee7b761f;--warning-bg:#efbd5b1f;--success-bg:#44c59c1c;--info-bg:#6bb3d41f;--sidebar-bg:radial-gradient(circle at 20% 0%, #44c59c2e, transparent 34%), linear-gradient(165deg, #0b1a18 0%, #06110f 100%);--sidebar-ink:#edf7f4;--sidebar-muted:#8da59f;--sidebar-button:#ffffff13;--sidebar-active:linear-gradient(135deg, #44c59c38, #ffffff0e);--mobile-nav-bg:#081513f5;--chart-grid:#253a36;--chart-axis:#8da59f;--chart-axis-accent:#efbd5b;--chart-payout:#44c59c;--chart-margin:#efbd5b;--chart-tooltip-bg:#10201e;--chart-tooltip-border:#37554e;--chart-tooltip-shadow:0 16px 36px #00000061}.approval-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-summary-item{align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.approval-summary-item>svg{color:#176e5d;background:#e2f3ec;border-radius:8px;flex:none;width:38px;height:38px;padding:9px}.approval-summary-item div{gap:4px;min-width:0;display:grid}.approval-summary-item span{color:var(--muted);font-size:var(--font-size-14)}.approval-summary-item strong{color:var(--ink);font-size:var(--font-size-20);letter-spacing:0}.approval-queue-card{overflow:hidden}.approval-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.approval-toolbar h2,.approval-toolbar p{margin:0}.approval-toolbar h2{color:var(--ink);font-size:var(--font-size-16)}.approval-toolbar p{color:var(--muted);margin-top:1px;font-size:13px}.approval-filter{flex:none}.approval-table th:last-child,.approval-table td:last-child{width:54px}.approval-row-action{text-align:right}.approval-empty{text-align:center;height:190px;color:var(--muted)}.approval-empty svg,.approval-empty strong{margin:0 auto;display:block}.approval-empty strong{color:var(--ink-soft);margin-top:8px}.approval-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f1d75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.approval-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(88vh,920px);display:grid;overflow:hidden;box-shadow:0 24px 70px #141f1d3d}.approval-dialog>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.approval-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.approval-dialog-header h2,.approval-dialog-header p{margin:0}.approval-dialog-header h2{color:var(--ink);font-size:var(--font-size-20);letter-spacing:0}.approval-dialog-header p{color:var(--muted);font-size:var(--font-size-14);margin-top:5px}.approval-dialog-heading-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.approval-dialog-body{padding:18px 20px 22px;overflow-y:auto}.approval-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.approval-detail-grid div{min-width:0}.approval-detail-grid dt{color:var(--muted);font-size:var(--font-size-14)}.approval-detail-grid dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-size-14);margin:4px 0 0;font-weight:750}.approval-dialog-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.approval-dialog-section h3{color:var(--ink);font-size:var(--font-size-16);margin:0 0 11px}.approval-lines{border:1px solid var(--line);border-radius:8px;overflow:hidden}.approval-line{border-bottom:1px solid var(--line);min-height:46px;font-size:var(--font-size-14);grid-template-columns:minmax(70px,.5fr) minmax(130px,1fr) minmax(130px,1fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.approval-line:last-child{border-bottom:0}.approval-line strong,.approval-line small{text-align:right}.approval-line small{color:var(--muted)}.approval-line-total{background:#f6faf8;grid-template-columns:1fr auto}.approval-note{color:var(--ink-soft);font-size:var(--font-size-14);white-space:pre-wrap;margin:0;line-height:1.6}.approval-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.approval-timeline li{grid-template-columns:26px minmax(0,1fr);gap:9px;display:grid}.approval-timeline-marker{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.approval-timeline strong,.approval-timeline p,.approval-timeline small{font-size:var(--font-size-14);margin:0}.approval-timeline p,.approval-timeline small{color:var(--muted);margin-top:2px}.approval-timeline small{color:var(--ink-soft);display:block}.approval-reject-box{background:#fff8f7;border:1px solid #efcfcc;border-radius:8px;gap:7px;margin-top:18px;padding:14px;display:grid}.approval-reject-box label{color:var(--ink);font-size:var(--font-size-14);font-weight:750}.approval-dialog-footer{border-top:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:flex}.approval-dialog-footer>div,.approval-current-actor{align-items:center;gap:8px;display:flex}.approval-current-actor{min-width:0;color:var(--muted);font-size:var(--font-size-14)}@media (max-width:900px){.approval-summary-grid{grid-template-columns:1fr}.approval-summary-item{min-height:76px}.approval-toolbar{flex-direction:column;align-items:stretch}.approval-filter{width:100%;overflow-x:auto}.approval-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.approval-dialog-backdrop{align-items:end;padding:0}.approval-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.approval-detail-grid{grid-template-columns:1fr}.approval-dialog-footer{flex-direction:column;align-items:stretch}.approval-dialog-footer>div{width:100%}.approval-dialog-footer .button{flex:1}.approval-line{grid-template-columns:70px minmax(0,1fr)}.approval-line small{grid-column:1/-1}}*{box-sizing:border-box}html{background:var(--surface-muted)}body{background:var(--surface-muted);color:var(--ink);font-family:Leelawadee UI,Noto Sans Thai,Noto Sans Lao,Segoe UI,Arial,sans-serif;font-size:var(--font-size-16);text-rendering:optimizelegibility;margin:0;line-height:1.6}.app-boot-shell{background:linear-gradient(90deg, transparent, #ffffff94, transparent), var(--surface-muted);background-size:220px 100%,100% 100%;min-height:100vh;animation:1.2s linear infinite boot-shimmer}@keyframes boot-shimmer{0%{background-position:-220px 0,0 0}to{background-position:calc(100% + 220px) 0,0 0}}small{font-size:var(--font-size-14)}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #16866f3d}.app-frame{--sidebar-width:248px;grid-template-columns:minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-frame.sidebar-pinned{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{width:var(--sidebar-width);color:#eef8f4;z-index:40;background:radial-gradient(circle at 20% 0,#43998040,#0000 34%),linear-gradient(165deg,#102b2a 0%,#0c2424 100%);flex-direction:column;height:100vh;min-height:0;padding:22px 16px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.sidebar-peek-button{z-index:45;color:#dbece7;background:0 0;border:0;border-radius:0;width:28px;height:100vh;transition:color .16s,background .16s;display:block;position:fixed;inset:0 auto 0 0}.sidebar-peek-button svg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102b2aeb;border:1px solid #ffffff1f;border-left:0;border-radius:0 12px 12px 0;width:32px;height:42px;padding:11px 7px 11px 5px;transition:color .16s,background .16s,box-shadow .16s,transform .16s;position:absolute;bottom:18px;left:0;box-shadow:0 10px 24px #0a23202e}.sidebar-peek-button:hover,.sidebar-peek-button:focus-visible{color:#fff;background:#102b2a06;outline:0}.sidebar-peek-button:hover svg,.sidebar-peek-button:focus-visible svg{background:#102b2afa;transform:translate(1px);box-shadow:0 12px 28px #0a232042,0 0 0 3px #16866f2e}.sidebar-peek-button:hover+.sidebar,.sidebar-peek-button:focus-visible+.sidebar,.sidebar:hover,.sidebar:focus-within,.app-frame.sidebar-pinned .sidebar{transform:translate(0);box-shadow:16px 0 36px #0a232038}.app-frame.sidebar-pinned .main-shell{grid-column:2}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{color:#183f38;background:#f5b84a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 20px #0000002e}.brand-title{font-size:var(--font-size-16);letter-spacing:.02em;margin:0;font-weight:750}.brand-subtitle{color:#91aaa3;font-size:var(--font-size-14);letter-spacing:.12em;text-transform:uppercase;margin:1px 0 0}.sidebar-pin-button{color:#cce0db;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.sidebar-pin-button:hover{color:#fff;background:#f5b84a29}.nav-label{color:#718f87;font-size:var(--font-size-14);letter-spacing:.14em;text-transform:uppercase;margin:8px 12px;font-weight:700}.primary-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:auto;align-content:start;gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.primary-nav::-webkit-scrollbar{width:6px}.primary-nav::-webkit-scrollbar-track{background:0 0}.primary-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.nav-button{color:#a9bdb7;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;transition:color .16s,background .16s,transform .16s;display:flex}.nav-button:hover{color:#fff;background:#ffffff0e}.nav-button.active{color:#fff;background:linear-gradient(135deg,#45a88b42,#ffffff12);border-color:#f5b84a29;box-shadow:inset 0 0 0 1px #ffffff09,0 8px 22px #0314131f}.nav-button svg{flex:none}.nav-button.active svg{color:#f4d18b}.nav-notice{color:#122d2a;min-width:20px;height:20px;font-size:var(--font-size-14);background:#f5b84a;border-radius:999px;place-items:center;margin-left:auto;font-weight:800;display:grid}.sidebar-spacer{flex:0 0 12px}.sidebar-status{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex:none;min-width:0;margin:0 4px 12px;padding:13px}.sidebar-status-top{color:#c9d9d5;font-size:var(--font-size-14);align-items:center;gap:8px;display:flex}.live-dot{background:#52d39f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #52d39f1f}.sidebar-status strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:var(--font-size-14);margin-top:8px;display:block}.sidebar-status small{overflow-wrap:anywhere;color:#78968e;min-width:0;font-size:var(--font-size-14);display:block}.user-card{flex:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 7px 2px;display:grid}.user-copy{min-width:0}.demo-user-select{color:#e6f1ee;width:100%;min-width:0;min-height:34px;font-size:var(--font-size-14);background:#152b27;border:1px solid #304a45;border-radius:6px;grid-column:1/-1}.user-signout-button{color:#a8bbb6;background:0 0;border:1px solid #304a45;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.avatar{color:#153c35;width:36px;height:36px;font-size:var(--font-size-14);background:#d9efe6;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.user-name{color:#f1f7f5;font-size:var(--font-size-14);margin:0;font-weight:700}.user-role{color:#718f87;font-size:var(--font-size-14);text-transform:uppercase;letter-spacing:.08em;margin:1px 0 0}.main-shell{grid-column:1;min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7f5eb;border-bottom:1px solid #cddbd5cc;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 22px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:10px;min-width:0;display:flex}.topbar-icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);background:#ffffffdb;border-radius:8px;flex:none;place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid}.topbar-icon-button:hover,.topbar-icon-button.active{color:var(--green-dark);background:#eaf6f1;border-color:#b8d4cb}.topbar-signout-button:hover{color:var(--red);background:#fff7f6;border-color:#e8b5b2}.topbar-user-menu{flex:none;position:relative}.topbar-user-pill{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#ffffffd1;border-radius:999px;align-items:center;gap:9px;padding:5px 11px 5px 6px;display:inline-flex}.topbar-user-pill:hover,.topbar-user-pill.active{background:#eaf6f1;border-color:#b8d4cb}.topbar-user-avatar{color:#153c35;width:28px;height:28px;font-size:var(--font-size-14);background:#dff3ea;border-radius:999px;flex:none;place-items:center;font-weight:850;display:grid}.topbar-user-copy{gap:0;min-width:0;line-height:1.15;display:grid}.topbar-user-copy strong,.topbar-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-user-copy strong{max-width:160px;color:var(--ink);font-size:var(--font-size-14);font-weight:800}.topbar-user-copy small{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.topbar-user-popover{z-index:45;border:1px solid var(--line-strong);background:var(--panel-bg);min-width:190px;box-shadow:var(--shadow-strong);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-user-popover-avatar{color:#153c35;width:36px;height:36px;font-size:var(--font-size-14);background:#dff3ea;border-radius:999px;place-items:center;font-weight:850;display:grid}.topbar-user-popover div{gap:1px;min-width:0;display:grid}.topbar-user-popover strong,.topbar-user-popover small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-user-popover strong{color:var(--ink);font-size:var(--font-size-14);font-weight:850}.topbar-user-popover small{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.store-location{border-right:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-14);align-items:center;gap:9px;padding-right:14px;font-weight:700;display:flex}.business-date{color:var(--muted);font-size:var(--font-size-14);align-items:center;gap:8px;display:flex}.business-date-picker{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);font-size:var(--font-size-14);background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-weight:800;display:inline-flex}.business-date-picker svg{color:var(--green);flex:none}.date-picker-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.business-date-picker input{width:132px;height:28px;color:var(--ink);font:inherit;background:#fbfdfc;border:1px solid #d6e2de;border-radius:999px;padding:0 6px}.business-date-picker button{height:28px;color:var(--green-dark);cursor:pointer;background:#dff3ea;border:0;border-radius:999px;padding:0 9px;font-size:12px;font-weight:850}.date-picker-latest-icon{display:none}.business-date-picker button:disabled{opacity:.45;cursor:default}.shift-pill,.connection-pill{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);font-size:var(--font-size-14);background:#ffffffc2;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-weight:700;display:inline-flex}.connection-pill.offline{color:#8b6220;background:#fff9ed;border-color:#eadcbf}.connection-pill.online svg{color:var(--green)}.language-switch{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:flex}.language-switch button{min-width:38px;height:30px;color:var(--muted);font-size:var(--font-size-14);background:0 0;border:0;border-radius:7px;padding:0 7px;font-weight:800}.language-switch button.active{color:#fff;background:var(--ink)}.content{width:100%;max-width:1640px;margin:0 auto;padding:18px 22px 44px}.page-intro,.section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-intro{margin-bottom:0}.page-intro h1,.section-header h2{color:var(--ink);letter-spacing:0;margin:0;font-weight:780}.page-intro h1{font-size:var(--font-size-24);line-height:1.18}.section-header h2{font-size:var(--font-size-16);line-height:1.25}.page-intro p,.section-description{color:var(--muted);font-size:var(--font-size-14);margin:2px 0 0;line-height:1.35}.page-intro p:not(.eyebrow),.section-description{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:820px;display:-webkit-box;overflow:hidden}.eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:800}.page-actions,.section-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.button{white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:750;line-height:1.2;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button-sm{min-height:30px;font-size:var(--font-size-14);padding:5px 10px}.button-md{min-height:36px;font-size:var(--font-size-14);padding:7px 12px}.button-lg{min-height:42px;font-size:var(--font-size-16);padding:9px 15px}.button-primary{color:#fff;background:var(--green);box-shadow:0 8px 18px #16866f33}.button-primary:hover:not(:disabled){background:var(--green-dark)}.button-secondary{border-color:var(--line-strong);color:var(--ink-soft);background:#fff}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:var(--surface-green)}.button-ghost{color:var(--ink-soft);background:0 0}.button-danger{color:#fff;background:var(--red)}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);background:#fff;border-radius:10px;place-items:center;display:inline-grid}.icon-button:disabled{cursor:not-allowed;color:#b8c3bf;background:#f3f6f4}.icon-button-danger{color:var(--red);background:#fff8f7;border-color:#efcfcc}.icon-button-danger:hover:not(:disabled){color:#fff;border-color:var(--red);background:var(--red)}.badge{min-height:24px;font-size:var(--font-size-14);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-weight:800;display:inline-flex}.badge-warning{color:#916310;background:#fff1cf}.badge-danger{color:#a33937;background:#fde5e3}.notice-banner{color:#735526;font-size:var(--font-size-14);background:#fffaef;border:1px solid #eddcb7;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 14px;line-height:1.5;display:flex}.notice-banner strong{color:#644819;font-size:var(--font-size-14);margin-bottom:2px;display:block}.notice-banner p{margin:0}.notice-banner svg{color:var(--amber);flex:none;margin-top:1px}.notice-banner-danger{color:#8c5e5c;background:#fff7f6;border-color:#f1cecb}.notice-banner-danger strong,.notice-banner-danger svg{color:var(--red)}.owner-dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.owner-summary-card,.owner-actions-card{min-width:0;padding:18px}.owner-summary-card{border-color:#cfe3dc;gap:12px;display:grid;box-shadow:0 10px 26px #183a340f}.owner-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-summary-heading h2{font-size:var(--font-size-20);margin:0;font-weight:800}.owner-summary-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.owner-summary-focus-card{min-width:0;min-height:132px;color:inherit;text-align:left;background:linear-gradient(#fff 0%,#f7fbf9 100%);border:1px solid #cfe3dc;border-radius:8px;align-content:space-between;gap:8px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:inset 0 0 0 1px #ffffffad}.owner-summary-focus-card:hover{border-color:#9fcfc0;transform:translateY(-1px);box-shadow:0 12px 26px #183a341c}.owner-summary-focus-card:active{transform:translateY(0)}.owner-summary-focus-top{min-width:0;color:var(--ink-soft);font-size:var(--font-size-14);align-items:center;gap:8px;font-weight:850;line-height:1.25;display:flex}.owner-summary-focus-icon{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.owner-summary-focus-card-green .owner-summary-focus-icon{color:var(--green);background:#e3f4ed}.owner-summary-focus-card-blue .owner-summary-focus-icon{color:var(--blue);background:#e4f0f6}.owner-summary-focus-card-amber .owner-summary-focus-icon{color:#a96f0b;background:#fff1d3}.owner-summary-focus-card strong{color:var(--ink);font-size:var(--font-size-28);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:900;line-height:1.1}.owner-summary-focus-card-green strong{color:var(--green-dark)}.owner-summary-focus-card-blue strong{color:#225f82}.owner-summary-focus-card-amber strong{color:#8b6220}.owner-summary-focus-card small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.owner-summary-note{color:var(--muted);font-size:var(--font-size-14);margin:-4px 0 0}.owner-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-summary-stat{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;min-width:0;padding:10px 11px}.owner-summary-stat span{color:var(--muted);font-size:var(--font-size-14);font-weight:700;display:block}.owner-summary-stat strong{font-size:var(--font-size-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;display:block}.owner-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-summary-kpi{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:9px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.owner-summary-kpi:hover{background:#fbfdfc;border-color:#b9d6cc;transform:translateY(-1px);box-shadow:0 8px 18px #183a3417}.owner-summary-kpi:active{transform:translateY(0)}.owner-summary-kpi-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.owner-summary-kpi-green .owner-summary-kpi-icon{color:var(--green);background:#e3f4ed}.owner-summary-kpi-blue .owner-summary-kpi-icon{color:var(--blue);background:#e4f0f6}.owner-summary-kpi-amber .owner-summary-kpi-icon{color:#a96f0b;background:#fff1d3}.owner-summary-kpi-copy{gap:1px;min-width:0;display:grid}.owner-summary-kpi-copy span{color:var(--muted);font-size:var(--font-size-14);font-weight:750;line-height:1.2}.owner-summary-kpi-copy strong{color:var(--ink);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:850;line-height:1.25}.owner-summary-kpi-copy small{color:#80928f;font-size:12px;line-height:1.25}.owner-actions-card{gap:11px;display:grid}.owner-actions-card .card-heading{margin-bottom:0}.owner-workflow-now{background:linear-gradient(#f7fbf9 0%,#fff 100%);border:1px solid #cfe3dc;border-radius:8px;gap:2px;min-width:0;padding:10px 11px;display:grid}.owner-workflow-now span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:800}.owner-workflow-now strong{min-width:0;color:var(--green-dark);font-size:var(--font-size-16);font-weight:900;line-height:1.25}.owner-workflow-steps{gap:6px;display:grid}.owner-workflow-step{appearance:none;border:1px solid var(--line);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.owner-workflow-step:hover:not(:disabled){border-color:#9fc8bb;transform:translateY(-1px);box-shadow:0 8px 18px #183a341a}.owner-workflow-step:disabled{cursor:not-allowed;opacity:.58}.owner-workflow-step-mark{color:#657571;background:#f7faf9;border:1px solid #d5e2de;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.owner-workflow-step-current{background:#f2faf7;border-color:#8ecbb8}.owner-workflow-step-current .owner-workflow-step-mark,.owner-workflow-step-done .owner-workflow-step-mark{color:var(--green);background:#e8f6f1;border-color:#b8d9ce}.owner-workflow-step-copy{gap:1px;min-width:0;display:grid}.owner-workflow-step-copy strong,.owner-workflow-step-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-workflow-step-copy strong{color:var(--ink);font-size:var(--font-size-14);font-weight:850}.owner-workflow-step-copy small{color:var(--muted);font-size:12px;line-height:1.25}.owner-workflow-step-action{min-width:56px;color:var(--ink-soft);text-align:center;white-space:nowrap;background:#f2f5f4;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:850;line-height:1}.owner-workflow-step-action.is-current{color:#fff;background:var(--green)}.owner-action-grid{grid-template-columns:1fr;gap:8px;display:grid}.owner-action-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-action-grid .button{justify-content:flex-start;width:100%}.owner-action-grid .button svg{flex:none}.owner-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.owner-online-card{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.owner-online-card h2,.owner-online-card p{margin:0}.owner-online-card h2{color:var(--ink);font-size:var(--font-size-16);line-height:1.3}.owner-online-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.owner-online-tag{border:1px solid var(--green);align-items:center;gap:7px;min-height:28px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.owner-online-tag{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line))}}.owner-online-tag{color:var(--ink);background:var(--success-bg);font-size:var(--font-size-14);border-radius:999px}.owner-online-tag strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.owner-online-tag small{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.owner-review-card{min-width:0;box-shadow:none;gap:8px;padding:14px;display:grid}.report-mode-switch{width:fit-content;margin-bottom:12px}.report-filter-card{padding:10px}.report-filter-grid{grid-template-columns:minmax(220px,280px) auto minmax(260px,max-content);align-items:end;gap:12px;display:grid}.report-filter-grid-range{grid-template-columns:repeat(2,minmax(180px,240px)) auto minmax(260px,max-content)}.report-filter-grid .button{align-self:end}.report-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-detail-grid{gap:14px;display:grid}.report-status-card{justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px;display:flex}.report-status-card h2,.report-status-card p{margin:0}.report-status-card h2{color:var(--ink);font-size:var(--font-size-18);line-height:1.25}.report-status-card p:not(.eyebrow){color:var(--muted);font-size:var(--font-size-14);margin-top:4px}.report-table-card{overflow:hidden}.logs-filter-card{gap:10px;display:grid}.logs-date-switch{width:fit-content}.report-account-flow-card .card-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.report-shift-switch{width:fit-content}.report-shift-filter{gap:6px;min-width:0;display:grid}.report-account-flow-group+.report-account-flow-group{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.report-account-flow-heading{color:var(--muted);font-size:var(--font-size-14);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;display:flex}.report-account-flow-heading strong{color:var(--ink);font-variant-numeric:tabular-nums}.pr-advance-delete-dialog{width:min(560px,100%)}.account-history-party{border:1px solid var(--line);color:var(--ink);font-size:var(--font-size-14);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-top:3px;padding:2px 8px;font-weight:750;display:inline-flex}.report-account-flow-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:18px}.owner-review-card-warning{border-color:#eddcb7}.owner-review-card-danger{border-color:#efc1bd}.owner-review-card-success{border-color:#cfe3dc}.owner-review-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-review-top span{color:var(--muted);font-size:var(--font-size-14);font-weight:750}.owner-review-card strong{color:var(--ink);font-size:var(--font-size-20);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.25}.owner-review-card p{color:var(--muted);font-size:var(--font-size-14);margin:0}.dashboard-pr-heading{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-top:2px}.dashboard-pr-heading p:not(.eyebrow){color:var(--muted);font-size:var(--font-size-14);margin:4px 0 0}.dashboard-pr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-pr-heading-copy{flex:260px;min-width:0}.dashboard-pr-heading-side{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.dashboard-pr-cash{gap:4px;display:grid}.dashboard-pr-cash-label{color:var(--muted);font-size:var(--font-size-14);font-weight:750}.dashboard-pr-cash-chips{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.dashboard-pr-cash-chip{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:1px;min-width:0;padding:6px 12px;display:grid}.dashboard-pr-cash-chip-top{color:var(--muted);font-size:var(--font-size-14);letter-spacing:.05em;align-items:baseline;gap:6px;font-weight:800;display:flex}.dashboard-pr-cash-chip-top small{font-size:var(--font-size-14);opacity:.75;font-weight:700}.dashboard-pr-cash-chip-top small:before{content:"· "}.dashboard-pr-cash-chip strong{color:var(--ink);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-pr-card{min-width:0;box-shadow:none;gap:12px;padding:14px;display:grid}.dashboard-pr-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.dashboard-pr-card-top .staff-cell,.dashboard-pr-card-top .staff-cell>span:last-child{min-width:0}.dashboard-pr-card-top .table-primary,.dashboard-pr-card-top .table-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-pr-primary{gap:3px;min-width:0;display:grid}.dashboard-pr-session-meta{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-pr-session-meta{background:color-mix(in srgb, var(--panel-muted) 74%, transparent)}}.dashboard-pr-session-meta span{color:var(--muted);font-size:var(--font-size-13);font-weight:750}.dashboard-pr-session-meta strong{min-width:0;color:var(--text);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.dashboard-pr-primary span,.dashboard-pr-stats span,.dashboard-pr-footer{color:var(--muted);font-size:var(--font-size-14)}.dashboard-pr-primary strong{color:var(--green-dark);font-size:var(--font-size-24);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.dashboard-pr-progress-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-pr-progress-row span{color:var(--muted);font-size:var(--font-size-14);font-weight:750}.dashboard-pr-progress-row strong{color:var(--green-dark);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-pr-progress{background:#edf2ef;border-radius:99px;height:6px;overflow:hidden}.dashboard-pr-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.dashboard-pr-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-pr-stats div,.dashboard-pr-stat-button{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;min-width:0;padding:9px 10px}.dashboard-pr-stat-button{width:100%;color:inherit;text-align:left;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.dashboard-pr-stat-button:hover,.dashboard-pr-stat-button:focus-visible{background:#f3f8f6;border-color:#9fcfc0;transform:translateY(-1px);box-shadow:0 8px 18px #183a3417}.dashboard-pr-stats span,.dashboard-pr-stats strong{display:block}.dashboard-pr-stats strong{color:var(--ink);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px}.dashboard-pr-currencies{background:#f3f8f6;border:1px solid #cfe3dc;border-radius:8px;gap:8px;padding:10px;display:grid}.dashboard-pr-currencies-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-pr-currencies-heading span{color:var(--ink-soft);font-size:var(--font-size-14);font-weight:800}.dashboard-pr-currencies-heading strong{min-width:26px;min-height:24px;color:var(--green-dark);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;background:#dff3ea;border-radius:999px;place-items:center;display:inline-grid}.dashboard-pr-currency-list{flex-wrap:wrap;gap:7px;display:flex}.dashboard-pr-currency-chip{appearance:none;min-width:112px;color:inherit;text-align:left;background:#fff;border:1px solid #cfe3dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 9px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}button.dashboard-pr-currency-chip:hover{border-color:#9fc8bb;transform:translateY(-1px);box-shadow:0 8px 18px #183a341a}button.dashboard-pr-currency-chip:focus-visible{outline-offset:2px;outline:3px solid #16866f38}.dashboard-pr-currency-chip span{color:var(--green-dark);font-size:var(--font-size-14);font-weight:850}.dashboard-pr-currency-chip strong{min-width:0;color:var(--ink);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.dashboard-pr-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-pr-footer strong{color:var(--ink-soft);font-weight:800}.dashboard-pr-return-button{flex:none}.dashboard-pr-empty{margin-bottom:14px;padding:14px}.dashboard-pr-empty p{color:var(--muted);font-size:var(--font-size-14);margin:0}.drawer-backdrop.pr-currency-popup-backdrop,.drawer-backdrop.owner-summary-popup-backdrop{justify-content:center;align-items:center;padding:18px}.owner-summary-popup{background:#f8faf9;border-radius:8px;width:min(1080px,100%);max-height:min(760px,100vh - 36px);padding:18px;animation:.16s ease-out popup-in;overflow:auto;box-shadow:0 24px 70px #0f2b283d}.owner-summary-popup-header{margin-bottom:12px}.owner-summary-popup-value{background:#fff;border:1px solid #cfe3dc;border-radius:8px;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.owner-summary-popup-value strong{min-width:0;color:var(--ink);font-size:var(--font-size-32);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:900;line-height:1.1}.owner-summary-popup-icon{border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.owner-summary-popup-value-green .owner-summary-popup-icon{color:var(--green);background:#e3f4ed}.owner-summary-popup-value-blue .owner-summary-popup-icon{color:var(--blue);background:#e4f0f6}.owner-summary-popup-value-amber .owner-summary-popup-icon{color:#a96f0b;background:#fff1d3}.owner-summary-popup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.owner-summary-popup-metrics div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px 11px}.owner-summary-popup-metrics span,.owner-summary-popup-metrics strong{display:block}.owner-summary-popup-metrics span{color:var(--muted);font-size:var(--font-size-14);font-weight:750}.owner-summary-popup-metrics strong{color:var(--ink);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;line-height:1.25}.owner-summary-popup-table-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.owner-summary-popup-table-heading h3{color:var(--ink);font-size:var(--font-size-16);margin:0}.owner-summary-popup-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px}.account-history-summary-bar{justify-content:flex-end;margin:0;display:flex}.account-history-popup .owner-action-popup-header{margin-bottom:8px}.account-history-popup .owner-action-popup-body{gap:8px}.account-history-top-strip{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;margin:0;display:flex}.account-history-filter-bar{grid-template-columns:minmax(220px,300px) repeat(2,minmax(120px,150px)) minmax(180px,240px);justify-content:end;align-items:end;gap:8px;margin:0;display:grid}.account-history-filter-field{margin:0}.account-history-filter-field label{font-size:var(--font-size-12);line-height:1.1}.account-history-filter-field input,.account-history-filter-field select{min-height:32px;font-size:var(--font-size-13);padding:6px 9px}.account-history-shift-filter select,.account-history-search-filter input{width:100%}.account-history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(640px,100%);display:grid}.account-history-summary-item{border:1px solid var(--line);text-align:right;background:#fff;border-radius:8px;min-width:0;padding:7px 9px}.account-history-summary-item span,.account-history-summary-item strong{display:block}.account-history-summary-item span{color:var(--muted);font-size:var(--font-size-12);font-weight:750;line-height:1.2}.account-history-summary-item strong{color:var(--ink);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-weight:850;line-height:1.2}.account-history-summary-balance{background:#f7faf9;border-color:#cbded7}.owner-summary-popup-table{table-layout:auto;min-width:960px}.owner-summary-popup-table.account-history-table{min-width:1240px}.owner-summary-popup-table td{vertical-align:middle;white-space:nowrap;padding:9px 11px}.owner-summary-popup-table th{white-space:nowrap;padding-inline:11px}.owner-summary-popup-table tbody tr:nth-child(2n) td{background:#fbfcfc}.account-history-table td{vertical-align:top;white-space:normal}.account-history-table .owner-summary-popup-number,.account-history-table .account-balance-cell{vertical-align:middle;white-space:nowrap}.account-history-transaction-cell{min-width:118px;max-width:150px}.account-history-transaction-id{color:var(--ink);font-size:var(--font-size-13);white-space:nowrap;font-weight:850;line-height:1.25;display:block}.account-history-transaction-leg{color:var(--muted);font-size:var(--font-size-11);white-space:nowrap;margin-top:4px;font-weight:700;line-height:1.25;display:block}.account-history-operation-cell{gap:4px;min-width:150px;display:grid}.account-history-operation-cell .table-secondary{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.account-history-exchange-amount-cell{min-width:250px}.account-history-payout-cell{min-width:170px}.account-history-table .transfer-account-detail{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;max-width:250px;margin-top:4px;padding:4px 7px;line-height:1.2;display:flex}.account-history-table .transfer-account-detail>span,.account-history-table .transfer-account-detail strong,.account-history-table .transfer-account-detail small{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.account-history-table .transfer-account-detail>span{flex:none}.account-history-table .transfer-account-detail strong{flex:0 auto}.account-history-table .transfer-account-detail small{flex:auto}.account-history-channel-highlight{max-width:250px;color:var(--ink-soft);white-space:nowrap;background:#f6faf8;border:1px solid #d9e7e2;border-radius:6px;align-items:center;gap:6px;margin-top:5px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.account-history-channel-highlight span,.account-history-channel-highlight strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-history-channel-highlight span{flex:none}.account-history-channel-highlight strong{flex:auto}.account-history-channel-highlight-cash{color:#8b6420;background:#fff9ed;border-color:#eadfc3}.account-history-channel-highlight-transfer{color:#12715f;background:#eef9f5;border-color:#c8e7de}.account-history-flow-cell{min-width:300px}.account-history-direction-line{align-items:center;gap:6px;margin-bottom:7px;display:flex}.account-history-direction-text{color:var(--muted);font-size:var(--font-size-12);font-weight:750;line-height:1.2}.account-history-route{gap:6px;display:grid}.account-history-route-line{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:7px;display:grid}.account-history-route-label{color:var(--muted);font-size:var(--font-size-11);letter-spacing:0;font-weight:850;line-height:1.25}.account-history-route-account{gap:2px;min-width:0;display:grid}.account-history-route-account strong{color:var(--ink);font-size:var(--font-size-13);overflow-wrap:anywhere;font-weight:800;line-height:1.25}.account-history-route-account span{color:var(--muted);font-size:var(--font-size-12);overflow-wrap:anywhere;line-height:1.25}.account-history-money-type-cell{min-width:180px}.account-history-money-type-primary{color:var(--ink);font-size:var(--font-size-13);font-weight:850;line-height:1.25;display:block}.owner-summary-popup-number{text-align:right;font-variant-numeric:tabular-nums}.owner-summary-popup-empty{border:1px solid var(--line);color:var(--muted);text-align:center;font-size:var(--font-size-14);background:#fff;border-radius:8px;padding:28px 12px}.drawer-backdrop.owner-action-popup-backdrop{justify-content:center;align-items:center;padding:18px}.owner-action-popup{background:#f8faf9;border-radius:8px;width:min(1040px,100%);max-height:min(780px,100vh - 36px);padding:18px;animation:.16s ease-out popup-in;overflow:auto;box-shadow:0 24px 70px #0f2b283d}.owner-action-popup-wide{width:min(1240px,100%)}.owner-action-popup-header{margin-bottom:12px}.owner-action-popup-body{gap:12px;display:grid}.owner-action-popup-body>.view-stack{gap:14px}.owner-action-popup-body>.view-stack>.page-intro{margin:0}.owner-action-popup-body .approval-queue-card,.owner-action-popup-body .approval-stats-card{box-shadow:none}.owner-action-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-action-metrics div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px 11px}.owner-action-metrics span,.owner-action-metrics strong{display:block}.owner-action-metrics span{color:var(--muted);font-size:var(--font-size-14);font-weight:750}.owner-action-metrics strong{color:var(--ink);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;line-height:1.25}.owner-action-notice{margin:0}.owner-action-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px}.owner-action-table{table-layout:auto;min-width:760px}.owner-action-table td{vertical-align:middle;white-space:nowrap;padding:9px 11px}.owner-action-table th{white-space:nowrap;padding-inline:11px}.owner-action-table tbody tr:nth-child(2n) td{background:#fbfcfc}.owner-action-popup-footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.owner-share-inline-form{gap:12px;display:grid}.owner-share-inline-list{margin:0}.owner-action-inline-footer{margin-top:0}.pr-currency-popup{background:#f8faf9;border-radius:8px;width:min(1180px,100%);max-height:min(760px,100vh - 36px);padding:18px;animation:.16s ease-out popup-in;overflow:auto;box-shadow:0 24px 70px #0f2b283d}.drawer-backdrop.pr-return-confirm-backdrop{justify-content:center;align-items:center;padding:18px}.pr-return-confirm-popup{background:#f8faf9;border-radius:8px;width:min(780px,100vw - 36px);max-height:min(760px,100vh - 36px);padding:18px;animation:.16s ease-out popup-in;overflow:auto;box-shadow:0 24px 70px #0f2b283d}.pr-return-mode-control{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:12px}.pr-return-mode-label{color:var(--ink);font-size:var(--font-size-13);margin-bottom:8px;font-weight:850;display:block}.pr-return-mode-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pr-return-mode-segmented button{border:1px solid var(--line-strong);min-width:0;min-height:62px;color:var(--muted);cursor:pointer;text-align:left;background:#f8faf9;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.pr-return-mode-segmented button:hover:not(:disabled){background:#f1f7f4;border-color:#87a99e}.pr-return-mode-segmented button.active:first-child{color:var(--green-dark);background:#e8f6f0;border-color:#438d75;box-shadow:inset 0 0 0 1px #438d75}.pr-return-mode-segmented button.active:last-child{color:#7d4c0d;background:#fff6e8;border-color:#b7741e;box-shadow:inset 0 0 0 1px #b7741e}.pr-return-mode-segmented button:disabled{cursor:not-allowed;opacity:.7}.pr-return-mode-segmented button>span{min-width:0}.pr-return-mode-segmented strong,.pr-return-mode-segmented small{display:block}.pr-return-mode-segmented strong{font-size:var(--font-size-14);font-weight:850;line-height:1.25}.pr-return-mode-segmented small{color:inherit;font-size:var(--font-size-12);margin-top:3px;font-weight:650;line-height:1.35}.pr-return-confirm-person{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.pr-return-confirm-person .staff-cell{min-width:0}.pr-return-confirm-currencies{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:12px}.pr-return-confirm-currencies-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pr-return-confirm-currencies-heading strong{color:var(--ink);font-size:var(--font-size-16);font-weight:850;display:block}.pr-return-confirm-currencies-heading p{color:var(--muted);font-size:var(--font-size-13);margin:2px 0 0;line-height:1.35}.pr-return-currency-list{gap:8px;display:grid}.pr-return-currency-row{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;grid-template-columns:minmax(140px,.9fr) minmax(150px,1fr) minmax(160px,1fr) minmax(130px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.pr-return-currency-row-returnable{background:#f7fbf9;border-color:#c8ddd5}.pr-return-currency-row-negative{background:snow;border-color:#eed2d2}.pr-return-currency-code,.pr-return-currency-amount,.pr-return-currency-difference{min-width:0}.pr-return-currency-code{flex-direction:column;gap:5px;display:flex}.pr-return-currency-code span:not(.badge){color:var(--muted);font-size:var(--font-size-12);font-weight:700}.pr-return-currency-amount span,.pr-return-currency-difference span,.pr-return-currency-input label{color:var(--muted);font-size:var(--font-size-12);font-weight:800;line-height:1.2;display:block}.pr-return-currency-amount strong,.pr-return-currency-difference strong,.pr-return-currency-input>strong{color:var(--ink);font-size:var(--font-size-15);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-weight:850;display:block}.pr-return-currency-input{margin:0}.pr-return-currency-input input{min-height:34px}.amount-warning{color:#a96f0b!important}.pr-return-confirm-amounts{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin-bottom:12px;display:grid}.pr-return-confirm-amounts>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:13px}.pr-return-confirm-amounts span,.pr-return-confirm-amounts strong{display:block}.pr-return-confirm-amounts span{color:var(--muted);font-size:var(--font-size-14);font-weight:800}.pr-return-confirm-amounts strong{color:var(--ink);font-size:var(--font-size-24);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;line-height:1.18}.pr-return-confirm-recorded{background:#e8f6f0!important;border-color:#add8cb!important}.pr-return-confirm-recorded strong{color:var(--green-dark);font-size:var(--font-size-28)}.pr-return-confirm-form{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;padding:12px;display:grid}.pr-return-confirm-form textarea{resize:vertical;min-height:82px}.pr-return-confirm-form .field small{line-height:1.35}.pr-return-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pr-return-confirm-row{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px 11px}.pr-return-confirm-row span,.pr-return-confirm-row strong{display:block}.pr-return-confirm-row span{color:var(--muted);font-size:var(--font-size-14);font-weight:750}.pr-return-confirm-row strong{color:var(--ink);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px}.pr-return-confirm-row-success strong{color:var(--green-dark)}.pr-return-confirm-row-warning strong{color:#8b6220}.pr-return-confirm-row-danger strong{color:var(--red)}.pr-return-confirm-notice{margin-bottom:12px}.pr-return-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@keyframes popup-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pr-currency-popup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pr-currency-popup-summary div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px 11px}.pr-currency-popup-summary span,.pr-currency-popup-summary strong{display:block}.pr-currency-popup-summary span{color:var(--muted);font-size:var(--font-size-14);font-weight:750}.pr-currency-popup-summary strong{color:var(--ink);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px}.pr-currency-popup-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px}.pr-currency-popup-table{table-layout:auto;min-width:1080px}.pr-currency-popup-table td{vertical-align:middle;white-space:nowrap;padding:10px 12px}.pr-currency-popup-table th{white-space:nowrap;padding-inline:12px}.pr-currency-popup-table tbody tr:nth-child(2n) td{background:#fbfcfc}.pr-currency-number-heading,.pr-currency-number-cell{text-align:right}.pr-currency-number-cell{font-variant-numeric:tabular-nums}.pr-currency-source-amount{color:var(--ink);font-size:var(--font-size-16);font-weight:850}.pr-currency-payout-tag{color:var(--green-dark);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;background:#e3f4ee;border:1px solid #b4dbcf;border-radius:6px;align-items:center;padding:5px 8px;font-weight:850;display:inline-flex}.pr-currency-reference-cell .table-primary,.pr-currency-reference-cell .table-secondary{display:block}.pr-currency-reference-cell .table-secondary{font-size:var(--font-size-14);white-space:nowrap;margin-top:2px}.owner-source-card{color:#49645f;background:#f8fbfa;border-color:#dfe7e3;border-radius:8px;margin-bottom:14px}.owner-source-card strong{color:#2e554d}.owner-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 0 10px;display:flex}.owner-section-title h2{font-size:var(--font-size-20);margin:0;font-weight:800}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.metric-card{align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.metric-card-link{appearance:none;width:100%;color:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.metric-card-link:hover{border-color:#b9d6cc;transform:translateY(-2px);box-shadow:0 16px 38px #183a341f}.metric-card-link:active{transform:translateY(0)}.metric-icon{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.metric-icon-green{color:var(--green);background:#e3f4ed}.metric-icon-blue{color:var(--blue);background:#e4f0f6}.metric-icon-amber{color:#a96f0b;background:#fff1d3}.metric-icon-purple{color:var(--purple);background:#eee8f7}.metric-icon-red{color:var(--red);background:#fae7e6}.metric-copy{width:100%;min-width:0}.metric-label{color:var(--muted);font-size:var(--font-size-14);margin:0;font-weight:650}.metric-value{color:var(--ink);font-size:var(--font-size-24);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere;white-space:normal;margin:2px 0 1px;font-weight:780;line-height:1.25}.metric-foot{color:#8b9a97;flex-wrap:wrap;align-items:center;gap:6px;min-height:15px;font-size:13px;display:flex}.metric-card-action{color:var(--green);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:800;display:inline-flex}.metric-trend{align-items:center;gap:2px;font-weight:800;display:inline-flex}.trend-up{color:var(--green)}.trend-down{color:var(--red)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:12px;display:grid}.chart-card,.table-card,.panel-card{min-width:0;padding:12px}.card-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.card-heading h3{margin:0;font-size:15px;font-weight:770}.card-heading p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:680px;margin:1px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.legend{color:var(--muted);font-size:var(--font-size-14);align-items:center;gap:12px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px}.muted-icon{color:var(--muted)}.chart-wrap{width:100%;height:220px}.currency-list{gap:12px;margin-top:4px;display:grid}.currency-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.currency-code{font-size:var(--font-size-14);font-weight:850}.bar-track{background:#edf2ef;border-radius:99px;height:7px;overflow:hidden}.bar-fill{border-radius:inherit;height:100%}.currency-value{color:var(--ink-soft);font-size:var(--font-size-14);font-weight:750}.cash-overview{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;margin-bottom:14px;display:grid}.owner-detail-grid>.cash-overview{display:none}.cash-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-account{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;padding:13px}.cash-account-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cash-account-name{color:var(--muted);font-size:var(--font-size-14);font-weight:700}.cash-account-value{font-size:var(--font-size-18);margin:7px 0 0;font-weight:780}.cash-account-value.negative{color:var(--red)}.variance-card{background:#fff7f6;border:1px solid #f1cecb;border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.variance-icon{width:42px;height:42px;color:var(--red);background:#fde5e3;border-radius:13px;flex:none;place-items:center;display:grid}.variance-card p{color:#8c5e5c;font-size:var(--font-size-14);margin:0}.variance-card strong{color:#9e3836;font-size:var(--font-size-20);margin:2px 0;display:block}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-14)}.pr-return-amount{color:var(--green-dark);font-variant-numeric:tabular-nums;font-weight:850}.pr-cash-return-table{min-width:1360px}.pr-advance-amount{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:850}.pr-cash-advance-table{min-width:980px}.pr-wallet-table{min-width:960px}.pr-wallet-table .numeric,.pr-history-summary-item strong{font-variant-numeric:tabular-nums}.pr-wallet-table .numeric{text-align:right;white-space:nowrap}.pr-history-summary-card{gap:10px;display:grid}.pr-history-date-field{min-width:190px}.pr-history-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pr-history-summary-item{background:#f8fbfa;border:1px solid #d7e7e1;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.pr-history-summary-item span,.pr-history-summary-item small{min-width:0;color:var(--muted);font-size:var(--font-size-12);font-weight:800}.pr-history-summary-item strong{min-width:0;color:var(--ink);font-size:var(--font-size-18);overflow-wrap:anywhere;font-weight:900;line-height:1.18}.pr-wallet-card-section{gap:10px;display:grid}.pr-wallet-total-strip{flex-wrap:wrap;gap:8px;display:flex}.pr-wallet-total-chip{background:#f7fbf9;border:1px solid #cfe3dc;border-radius:8px;gap:2px;min-width:148px;padding:9px 10px;display:grid}.pr-wallet-total-chip.is-negative{background:#fff8f7;border-color:#efcfcc}.pr-wallet-total-chip span,.pr-wallet-total-chip strong{display:block}.pr-wallet-total-chip span{color:var(--muted);font-size:var(--font-size-12);font-weight:850}.pr-wallet-total-chip strong{color:var(--ink);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:900;line-height:1.2}.pr-wallet-total-chip.is-negative strong{color:var(--red)}.pr-wallet-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.pr-wallet-person-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;min-width:0;padding:11px;display:grid}.pr-wallet-person-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.pr-wallet-person-header>div{gap:2px;min-width:0;display:grid}.pr-wallet-currency-list{gap:8px;display:grid}.pr-wallet-currency-card{background:#f8fbfa;border:1px solid #d7e7e1;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.pr-wallet-currency-card.is-negative{background:#fff8f7;border-color:#efcfcc}.pr-wallet-currency-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pr-wallet-currency-top>span{min-width:0;color:var(--muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.pr-wallet-currency-card>strong{color:var(--ink);font-size:var(--font-size-24);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:900;line-height:1.08}.pr-wallet-currency-card>small{color:var(--muted);font-size:var(--font-size-12);font-weight:800;line-height:1.25}.pr-wallet-flow-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pr-wallet-flow-row span{border:1px solid var(--line);min-width:0;color:var(--muted);font-size:var(--font-size-12);background:#fff;border-radius:7px;gap:1px;padding:6px 7px;font-weight:750;display:grid}.pr-wallet-flow-row b{min-width:0;color:var(--ink);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:850}.data-table-resizable{table-layout:fixed}.data-table th{border-bottom:1px solid var(--line);color:#81908d;font-size:var(--font-size-14);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 9px;font-weight:800;position:relative}.sortable-th{min-width:0;max-width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.sortable-th svg{color:#9aa8a5;flex:none;transition:color .14s,transform .14s}.sortable-th:hover,.sortable-th:focus-visible,.sortable-th.active{color:var(--green-dark)}.sortable-th:hover svg,.sortable-th:focus-visible svg,.sortable-th.active svg{color:var(--green)}.sortable-th:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #16866f59}.data-table-resizable th{-webkit-user-select:none;user-select:none;padding-right:18px}.data-table-resizable th:after{content:"";cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:10px;transition:border-color .14s,background .14s;position:absolute;top:8px;bottom:8px;right:0}.data-table-resizable th.table-actions{cursor:default;padding-right:9px}.data-table-resizable th.table-actions:after{display:none}.data-table-resizable th:hover:after,.data-table-resizable th[data-resizing=true]:after{background:#16866f14;border-right-color:#9fc8bb}.data-table-resizable[data-resizing=true] th[data-resizing=true]:after{border-right-color:var(--green);background:#16866f29}.table-resize-active,.table-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.data-table td{color:var(--ink-soft);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:11px 9px}.data-table-resizable th,.data-table-resizable td,.data-table-resizable .table-primary,.data-table-resizable .table-secondary{text-overflow:ellipsis;overflow:hidden}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f9fbfa}.table-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.pagination-summary{color:var(--muted);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.pagination-controls,.pagination-nav,.pagination-page-size{align-items:center;display:flex}.pagination-controls{gap:16px}.pagination-page-size{color:var(--muted);font-size:var(--font-size-14);white-space:nowrap;gap:8px}.pagination-page-size select{border:1px solid var(--line-strong);min-width:72px;min-height:36px;color:var(--ink);font-size:var(--font-size-14);background:#fff;border-radius:9px;padding:5px 28px 5px 10px;font-weight:750}.pagination-nav{gap:5px}.pagination-button{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink-soft);background:#fff;border-radius:9px;flex:none;place-items:center;padding:0;display:inline-grid}.pagination-button:hover:not(:disabled){color:var(--green-dark);background:var(--surface-green);border-color:#9fc8bb}.pagination-button:disabled{cursor:not-allowed;opacity:.38}.pagination-page-indicator{min-width:92px;color:var(--ink-soft);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;padding:0 7px;font-weight:750}.data-table tfoot th{border-top:2px solid var(--line-strong);color:var(--ink);letter-spacing:0;text-transform:none;background:#f4f8f6;border-bottom:0}.table-primary{color:var(--ink);font-weight:750}.table-secondary{color:#92a09d;font-size:var(--font-size-14);margin-top:2px;display:block}.transaction-introducer{gap:2px;min-width:0;line-height:1.25;display:grid}.transaction-introducer-old{color:#92a09d;font-size:var(--font-size-13);font-weight:650;-webkit-text-decoration:line-through #889995;text-decoration:line-through #889995;text-decoration-thickness:1.5px}.transaction-introducer-current{color:var(--ink);font-weight:750}.transaction-time-stack{gap:3px;min-width:0;line-height:1.25;display:grid}.transaction-time-old,.transaction-time-current{gap:1px;min-width:0;display:grid}.transaction-time-old{color:#92a09d;-webkit-text-decoration:line-through #889995;text-decoration:line-through #889995;text-decoration-thickness:1.5px}.transaction-time-old span,.transaction-time-current span{font-weight:800}.transaction-time-old small,.transaction-time-current small{color:inherit;font-size:var(--font-size-13);font-weight:650}.transaction-time-current{color:var(--ink)}.transaction-edit-meta{min-width:0;color:var(--muted);font-size:var(--font-size-13);gap:3px;margin-top:4px;line-height:1.25;display:grid}.transaction-edit-meta .badge{width:fit-content}.transaction-edit-meta small{color:inherit;font-size:inherit;overflow-wrap:anywhere}.transaction-status-stack{gap:4px;min-width:0;display:grid}.transaction-change-stack{gap:2px;min-width:0;line-height:1.25;display:grid}.transaction-change-old{color:#92a09d;font-size:var(--font-size-13);font-weight:650;-webkit-text-decoration:line-through #889995;text-decoration:line-through #889995;text-decoration-thickness:1.5px}.transaction-change-current{color:inherit;font-weight:800}.exchange-ledger-table th{padding:8px;font-size:13px}.exchange-ledger-table td{padding:7px 8px;line-height:1.28}.exchange-ledger-table .badge{min-height:24px;padding-block:2px}.exchange-ledger-table .table-secondary{margin-top:2px;font-size:13px}.exchange-ledger-table .icon-button{border-radius:8px;width:32px;height:32px}.exchange-ledger-mobile-list,.dashboard-mobile-alerts-slot{display:none}.exchange-ledger-row-deleted{opacity:.5;background:#f7f3f2}.exchange-ledger-row-deleted .exchange-ledger-ref-number{color:#8e5d59;background:#f8e7e5;border-color:#e5c6c2}.exchange-ledger-row-deleted .exchange-ledger-ref-id,.exchange-ledger-row-deleted .exchange-ledger-time-value,.exchange-ledger-row-deleted .exchange-ledger-source-amount,.exchange-ledger-row-deleted .exchange-ledger-thb-amount{color:#6f7774}.exchange-ledger-reference-cell{min-width:210px}.exchange-ledger-ref-number{min-width:58px;min-height:28px;color:var(--green-dark);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;background:#e2f4ed;border:1px solid #add8cb;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-weight:900;line-height:1;display:inline-flex}.exchange-ledger-ref-id{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:850;display:block}.exchange-ledger-ref-meta{color:#8b9b98}.exchange-ledger-time-cell{min-width:128px}.exchange-ledger-time-value{color:var(--ink);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;font-weight:900;display:block}.exchange-ledger-date-value{color:#7e908c;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:750;display:block}.exchange-ledger-amount-cell{min-width:232px}.exchange-ledger-amount-pair{min-width:0;display:grid}.exchange-ledger-amount-row{grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:3px 0;display:grid}.exchange-ledger-amount-row+.exchange-ledger-amount-row{border-top:1px solid #e5ece8}.exchange-ledger-amount-label{min-width:0;color:var(--muted);gap:1px;font-size:13px;font-weight:750;line-height:1.25;display:grid}.exchange-ledger-amount-label small{color:#92a09d;font-size:12px;font-weight:700}.exchange-ledger-source-amount{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15px;font-weight:850}.exchange-ledger-split-lines{text-align:right;gap:6px;width:100%;min-width:0;display:grid}.exchange-ledger-split-line{justify-items:end;gap:2px;min-width:0;line-height:1.2;display:grid}.exchange-ledger-split-line>span{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.exchange-ledger-split-line>small{color:#7e908c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:750;display:block;overflow:hidden}.exchange-ledger-thb-amount{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15px;font-weight:800}.exchange-ledger-not-pl{color:var(--muted);font-size:var(--font-size-14);text-align:right;font-weight:750}.exchange-ledger-payout-cell{min-width:140px}.exchange-ledger-payout-tag{max-width:100%;color:var(--green-dark);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;white-space:nowrap;background:#e2f4ed;border:1px solid #add8cb;border-radius:6px;align-items:center;padding:3px 8px;font-weight:900;display:inline-flex}.exchange-ledger-payout-cell .table-secondary{margin-top:3px}.exchange-ledger-table .transfer-account-detail{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;max-width:250px;margin-top:4px;padding:4px 7px;line-height:1.2;display:flex}.exchange-ledger-table .transfer-account-detail>span,.exchange-ledger-table .transfer-account-detail strong,.exchange-ledger-table .transfer-account-detail small{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.exchange-ledger-table .transfer-account-detail>span{flex:none}.exchange-ledger-table .transfer-account-detail strong{flex:0 auto}.exchange-ledger-table .transfer-account-detail small{flex:auto}.transfer-account-detail{color:var(--ink-soft);background:#f3f8f6;border:1px solid #cfe3dc;border-radius:8px;gap:2px;margin-top:8px;padding:8px 9px;line-height:1.35;display:grid}.transfer-account-detail>span{color:var(--muted);font-size:var(--font-size-14);font-weight:800}.transfer-account-detail strong{min-width:0;color:var(--green-dark);font-size:var(--font-size-14);overflow-wrap:anywhere;font-weight:850}.transfer-account-detail small{color:var(--muted);font-size:var(--font-size-14);overflow-wrap:anywhere}.transfer-account-detail-missing{background:#fffaef;border-color:#eddcb7}.transfer-account-fields{border:1px dashed var(--line-strong);background:#fbfdfc;border-radius:8px;padding:9px}.transfer-account-preview{background:#fff;border:1px solid #cfe3dc;border-radius:8px;gap:2px;margin-top:7px;padding:8px 9px;display:grid}.transfer-account-preview strong{color:var(--ink);font-size:var(--font-size-14);overflow-wrap:anywhere}.transfer-account-preview span{color:var(--muted);font-size:var(--font-size-14);overflow-wrap:anywhere}.transfer-account-manual-grid{margin-top:8px}.amount-positive{font-weight:750;color:var(--green)!important}.amount-negative{font-weight:750;color:var(--red)!important}.table-actions{width:1%;min-width:fit-content;text-overflow:clip!important;white-space:nowrap!important;text-align:right!important;overflow:visible!important}.table-actions>*{vertical-align:middle;margin-left:6px}.table-actions>:first-child{margin-left:0}.table-actions .button,.table-actions .icon-button{white-space:nowrap;flex:none}.table-actions .icon-button{width:36px;min-width:36px;height:36px}.view-stack{gap:10px;display:grid}.view-anchor{scroll-margin-top:18px}.view-anchor:focus{outline-offset:3px;outline:3px solid #16866f47}.compact-stack{gap:8px}.dataset-switch{width:min(100%,520px)}.monthly-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.summary-stat{min-width:0;padding:11px}.summary-stat span,.summary-stat small{color:var(--muted);font-size:var(--font-size-14);display:block}.summary-stat strong{color:var(--ink);font-size:var(--font-size-20);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;display:block;overflow:hidden}.warning-stat{background:#fff8f7;border-color:#efcfca}.warning-stat strong{color:var(--red)}.reconciliation-note{margin-bottom:0}.monthly-ledger-heading{margin-bottom:8px}.monthly-ledger-wrap{border:1px solid var(--line);border-radius:11px;max-height:620px}.monthly-ledger-table{min-width:1260px}.monthly-ledger-table thead th{z-index:1;background:#fff;position:sticky;top:0}.monthly-ledger-table tfoot th{z-index:1;position:sticky;bottom:0}.monthly-ledger-table td,.monthly-ledger-table th{text-align:right}.monthly-ledger-table td:first-child,.monthly-ledger-table th:first-child{text-align:left}.monthly-ledger-table .monthly-payout{color:var(--ink);font-weight:750}.accounts-toolbar-card{gap:8px;display:grid}.accounts-section-nav-card{padding:8px}.accounts-section-tabs{overscroll-behavior-x:contain;width:min(100%,920px);overflow-x:auto}.accounts-section-tabs .segmented{min-width:max-content}.accounts-history-toolbar{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.accounts-history-date-field{min-width:min(100%,230px)}.accounts-operation-card{gap:9px;display:grid}.account-shift-closing-history-card{gap:10px;display:grid}.account-shift-closing-history-table{min-width:1180px}.account-shift-closing-history-table th:nth-child(n+4):nth-child(-n+7),.account-shift-closing-history-table td:nth-child(n+4):nth-child(-n+7){text-align:right}.account-shift-status-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.account-shift-status-history-button{width:30px;height:30px}.shift-closing-balance-popup .owner-action-popup-body{gap:10px}.shift-closing-currency-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.shift-closing-currency-summary div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px 11px}.shift-closing-currency-summary span,.shift-closing-currency-summary strong,.shift-closing-currency-summary small{display:block}.shift-closing-currency-summary span{color:var(--muted);font-size:var(--font-size-12);font-weight:850}.shift-closing-currency-summary strong{color:var(--ink);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-weight:900;line-height:1.2}.shift-closing-currency-summary small{color:var(--muted);font-size:var(--font-size-12);overflow-wrap:anywhere;margin-top:2px;font-weight:750;line-height:1.25}.shift-closing-balance-table{min-width:900px}.account-shift-workflow{border-color:#bedbd2;gap:10px;display:grid}.account-shift-steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-shift-step{align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;display:flex}.account-shift-step+.account-shift-step{border-left:1px solid var(--line)}.account-shift-step-icon{width:30px;height:30px;color:var(--muted);background:#f7f9f8;border:1px solid #d8e3df;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.account-shift-step.is-current .account-shift-step-icon,.account-shift-step.is-complete .account-shift-step-icon{color:var(--green);background:#edf8f4;border-color:#b8d9ce}.account-shift-step strong,.account-shift-step p{display:block}.account-shift-step strong{color:var(--ink);font-size:var(--font-size-14)}.account-shift-step p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.35}.account-shift-toolbar,.account-shift-closed-state{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-shift-toolbar>div:first-child strong,.account-shift-toolbar>div:first-child span{display:block}.account-shift-toolbar>div:first-child span{color:var(--muted);font-size:var(--font-size-14);align-items:center;gap:6px;margin-top:2px;display:flex}.account-shift-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-shift-table{min-width:1180px}.account-shift-table th:nth-child(n+4),.account-shift-table td:nth-child(n+4):not(:last-child){text-align:right}.account-shift-closed-state{background:#f1f8f5;border:1px solid #cfe3dc;border-radius:8px;padding:14px 16px}.account-shift-closed-state p{color:var(--muted);margin:4px 0 0}.account-shift-permission{margin:0}.account-shift-drawer-notice{margin-bottom:14px}.account-operation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-segmented{width:min(100%,520px)}.account-directory-filters{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-funded-filter{white-space:nowrap;flex:none}.accounts-filter-empty{color:var(--muted);align-items:center;gap:12px;padding:16px;display:flex}.accounts-filter-empty>div{flex:1;min-width:0}.accounts-filter-empty strong{color:var(--ink)}.accounts-filter-empty p{font-size:var(--font-size-14);margin:3px 0 0}.account-operation-segmented{width:100%}.accounts-currency-stack{gap:14px;display:grid}.accounts-currency-card{transition:border-color .15s,opacity .15s,background .15s}.accounts-currency-card[draggable=true]{cursor:grab}.accounts-currency-card[draggable=true]:active{cursor:grabbing}.accounts-currency-card.is-dragging{opacity:.64;background:#f6fbf8;border-color:#bad8cf}.accounts-currency-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.account-drag-handle{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:30px;padding:5px 7px}.accounts-table{min-width:1100px}.accounts-table tr[draggable=true]{transition:background .15s,opacity .15s}.accounts-table tr[draggable=true].is-dragging{opacity:.58;background:#f1f8f5}.account-operations-table{min-width:1080px}.logs-table{min-width:1120px}.logs-table th:nth-child(6){min-width:360px}.logs-table .logs-detail-cell{vertical-align:top;white-space:normal;min-width:360px}.logs-table.data-table-resizable .logs-detail-cell,.logs-table.data-table-resizable .logs-detail-cell .table-primary,.logs-table.data-table-resizable .logs-detail-cell .table-secondary,.logs-table.data-table-resizable .logs-detail-cell span{text-overflow:clip;white-space:normal;overflow:visible}.logs-detail-stack{gap:8px;width:100%;min-width:0;line-height:1.36;display:grid}.logs-detail-summary,.logs-detail-value{overflow-wrap:anywhere;width:100%;min-width:0;display:block}.logs-detail-summary{color:var(--ink);font-weight:850}.logs-detail-change-row{border-top:1px solid #edf1ef;grid-template-columns:minmax(52px,max-content) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding-top:7px;display:grid}.logs-detail-label{color:#7d8f8b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.35}.logs-detail-value{color:var(--ink-soft);font-size:13px}.logs-detail-fragments{flex-wrap:wrap;gap:4px 6px;display:flex}.logs-detail-fragment{overflow-wrap:anywhere;background:#f7faf9;border:1px solid #e1ebe7;border-radius:6px;max-width:100%;padding:2px 6px}.users-table{min-width:1240px}.user-password-action{justify-content:center;min-width:128px}.role-permission-table{min-width:980px}.role-permission-table th,.role-permission-table td{text-align:center}.role-permission-table th:first-child,.role-permission-table td:first-child{text-align:left}.permission-cell svg{color:var(--green)}.online-users-card{gap:12px;display:grid}.online-user-list{flex-wrap:wrap;gap:8px;display:flex}.online-user-pill{border:1px solid var(--green);align-items:center;gap:9px;min-width:210px;padding:9px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.online-user-pill{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.online-user-pill{background:var(--success-bg);border-radius:10px}.online-user-pill strong,.online-user-pill small{display:block}.online-user-pill small{color:var(--muted);font-size:var(--font-size-14);margin-top:2px}.online-dot{background:var(--green);border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #16866f21}.online-state-cell{align-items:center;gap:8px;display:inline-flex}.online-state-cell svg{color:var(--green)}.online-state-cell strong,.online-state-cell small{display:block}.online-state-cell small{color:var(--muted);font-size:var(--font-size-14);margin-top:2px}.user-filter-segmented{width:min(100%,420px)}.form-section-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.form-section-header .form-section-title{margin-bottom:0}.user-credentials-section{background:#f7fbf9;border-color:#cbded8}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-toggle{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);font-size:var(--font-size-14);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:750;display:flex}.permission-toggle input{width:16px;height:16px;accent-color:var(--green)}.accounts-table th:last-child,.accounts-table td:last-child,.shift-settlement-table th:nth-child(n+2),.shift-settlement-table td:nth-child(n+2){text-align:right}.shift-settlement-table th:last-child,.shift-settlement-table td:last-child{text-align:left}.shift-settlement-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.bank-cell{color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.account-balance-cell{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.account-number{font-variant-numeric:tabular-nums}.empty-cell{color:#a7b2af!important;text-align:center!important}.monthly-detail-grid{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:start;gap:12px;display:grid}.unresolved-cells-card{grid-column:1/-1}.table-footnote{color:var(--muted);font-size:var(--font-size-14);margin:12px 0 0;line-height:1.55}.toolbar{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.toolbar-group{align-items:center;gap:6px;display:flex}.transaction-toolbar{flex-wrap:wrap;align-items:flex-start}.transaction-filter-group{flex-wrap:wrap;flex:760px;min-width:0}.transaction-filter-group .search-box{flex:240px;max-width:360px}.transaction-filter-group .select-compact{flex:0 150px;min-width:124px;max-width:210px}.transaction-filter-group .transaction-account-filter{flex:180px;max-width:260px}@media (min-width:1241px){.transaction-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.transaction-filter-group{flex-wrap:nowrap;grid-template-columns:minmax(210px,1.4fr) minmax(120px,.75fr) minmax(105px,.65fr) minmax(130px,.8fr) minmax(180px,1.2fr) minmax(90px,.55fr) minmax(165px,1fr);display:grid}.transaction-filter-group .search-box,.transaction-filter-group .select-compact,.transaction-filter-group .transaction-account-filter{width:100%;min-width:0;max-width:none}}.latest-transactions-toolbar{margin:12px 0 14px}.search-box{border:1px solid var(--line);min-width:230px;min-height:32px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.search-box input{width:100%;color:var(--ink);font-size:var(--font-size-14);background:0 0;border:0;outline:0}.select-compact{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);font-size:var(--font-size-14);background:#fff;border-radius:10px;padding:0 30px 0 10px}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081c1b52;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#f8faf9;width:min(560px,100%);height:100%;padding:22px;animation:.18s ease-out drawer-in;overflow:hidden auto;box-shadow:-24px 0 70px #0f2b2838}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.drawer-header h2{font-size:var(--font-size-20);margin:0}.drawer-header p{color:var(--muted);font-size:var(--font-size-14);margin:4px 0 0}.drawer-title-stack{gap:5px;min-width:0;display:grid}.drawer-eyebrow{color:var(--green-dark);font-size:var(--font-size-13);font-weight:850;line-height:1}.drawer-meta-line{color:var(--muted);font-size:var(--font-size-13);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drawer-meta-line span{border:1px solid var(--line);background:#f7faf8;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-weight:750;line-height:1;display:inline-flex}.drawer-meta-line span:first-child{color:var(--ink);font-variant-numeric:tabular-nums}.form-section{margin-bottom:9px;padding:12px}.form-section-title{font-size:var(--font-size-16);margin:0 0 9px;font-weight:800}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.exchange-form-section{padding:11px}.exchange-source-segmented{grid-auto-columns:minmax(0,1fr)}.exchange-inline-notice{color:#5f716d;background:#f5f8f6;border-color:#d5e5df;border-radius:10px;margin:10px 0 0;padding:9px 11px}.exchange-inline-notice strong,.exchange-inline-notice svg{color:#355250}.exchange-form-pr-grid{margin-top:10px}.transaction-edit-pr-block{border:1px solid var(--line);background:#f7faf9;border-radius:8px;padding:10px 12px}.transaction-edit-time-layout{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));align-items:stretch;gap:10px;display:grid}.transaction-edit-time-field{background:#fff;border:1px solid #cfe1dc;border-radius:8px;align-content:start;padding:11px 12px}.transaction-edit-time-field input{width:100%}.transaction-edit-time-field>small,.transaction-edit-audit-meta small{color:var(--muted);font-size:var(--font-size-12);line-height:1.45}.transaction-edit-original-value{color:#8a641a;font-size:var(--font-size-12);margin-top:2px;font-weight:750}.transaction-edit-audit-meta{gap:8px;display:grid}.transaction-edit-audit-meta>div{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.transaction-edit-audit-meta span{color:var(--muted);font-size:var(--font-size-13)}.transaction-edit-audit-meta strong{color:var(--ink);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.transaction-edit-change-summary{margin-top:10px}.transaction-pr-edit-note{color:#5f716d;font-size:var(--font-size-13);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-weight:750;display:flex}.transaction-pr-edit-note span{color:#92a09d;-webkit-text-decoration:line-through #889995;text-decoration:line-through #889995;text-decoration-thickness:1.5px}.transaction-pr-edit-note strong{color:var(--green-dark);font-weight:850}.transaction-pr-edit-note em{color:#7c8d89;font-style:normal}.transaction-edit-history-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;overflow:hidden}.transaction-edit-history-panel summary{min-height:42px;color:var(--ink);font-size:var(--font-size-14);cursor:pointer;background:#f7faf9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:850;display:flex}.transaction-edit-history-panel summary::marker{color:var(--green-dark)}.transaction-edit-history-panel summary strong{min-width:28px;min-height:24px;color:var(--green-dark);font-size:var(--font-size-13);background:#e8f5ef;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.transaction-edit-history-list{gap:0;padding:8px;display:grid}.transaction-edit-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;padding:9px 10px;display:grid}.transaction-edit-history-row:last-child{border-bottom:0}.transaction-edit-history-label{color:var(--ink-soft);font-size:var(--font-size-13);font-weight:800}.transaction-edit-history-values{text-align:right;gap:4px;min-width:0;display:grid}.transaction-edit-history-old{color:#92a09d;font-size:var(--font-size-13);overflow-wrap:anywhere;font-weight:700;-webkit-text-decoration:line-through #889995;text-decoration:line-through #889995;text-decoration-thickness:1.5px}.transaction-edit-history-new{color:var(--ink);font-size:var(--font-size-14);overflow-wrap:anywhere;font-weight:850}.transaction-edit-history-empty{color:var(--muted);font-size:var(--font-size-14);margin:0;padding:12px}.exchange-form-layout{gap:10px;display:grid}.exchange-form-block{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.exchange-form-block+.exchange-form-block{border-top:1px solid var(--line);padding-top:10px}.exchange-form-block>legend{width:100%;color:var(--green-dark);font-size:var(--font-size-14);margin:0;padding:0;font-weight:850;line-height:1.2;display:block}.exchange-form-block.exchange-money-block{border:1px solid var(--line-strong);background:#fff;border-left-width:4px;border-radius:8px;padding:12px}.exchange-form-block+.exchange-form-block.exchange-money-block,.exchange-form-block.exchange-money-block+.exchange-form-block{border-top:0;padding-top:12px}.exchange-money-block>legend{width:auto;color:var(--ink);align-items:center;gap:8px;padding:0 4px;display:flex}.exchange-money-in{background:#f7fcfa;border-left-color:#16866f}.exchange-money-out{background:#fffaf6;border-left-color:#c76a32}.exchange-money-tag{color:#fff;min-height:22px;font-size:var(--font-size-13);white-space:nowrap;background:#16866f;border-radius:999px;align-items:center;padding:3px 8px;font-weight:850;line-height:1;display:inline-flex}.exchange-money-out .exchange-money-tag{background:#c76a32}.exchange-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.field-label{color:var(--ink-soft);font-size:var(--font-size-14);font-weight:750}.exchange-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.exchange-choice-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.exchange-choice-button{border:1px solid var(--line-strong);min-width:0;min-height:38px;color:var(--ink-soft);font-size:var(--font-size-14);text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:7px 8px;font-weight:800;line-height:1.2}.exchange-choice-button:hover{background:#f4faf7;border-color:#aacdc4}.exchange-choice-button.active{color:var(--green-dark);background:#e7f5ef;border-color:#8fc9b7;box-shadow:inset 0 0 0 1px #16866f1a}.exchange-choice-button:focus-visible{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #16866f1f}.field{gap:5px;min-width:0;display:grid}.field-full{grid-column:1/-1}.field label{color:var(--ink-soft);font-size:var(--font-size-14);font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:36px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:7px 9px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16866f1a}.field small{color:var(--muted);font-size:var(--font-size-14)}.exchange-readonly-input{color:var(--ink-soft);font-variant-numeric:tabular-nums;background:#f7faf8!important}.exchange-rate-actions{align-items:center;gap:4px;display:inline-flex}.exchange-rate-actions .icon-button{border-radius:8px;width:30px;height:30px}.exchange-rate-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.exchange-rate-edit-row input{font-variant-numeric:tabular-nums;font-weight:800}.exchange-rate-overridden{color:var(--green-dark)!important;background:#eef8f3!important;border-color:#9ccfc0!important}.form-validation{font-size:var(--font-size-14);margin:10px 2px 0}.segmented{border:1px solid var(--line);background:#eef3f0;border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.segmented button{min-height:30px;color:var(--muted);font-size:var(--font-size-14);background:0 0;border:0;border-radius:7px;padding:4px 8px;font-weight:750}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #102b2a14}.calculation-box{background:linear-gradient(#f8fbf9 0%,#eef7f2 100%);border:1px solid #d7e4de;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.calculation-box-header{border-bottom:1px solid #dce9e3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.calculation-box-title{gap:3px;min-width:0;display:grid}.calculation-box-title span{color:var(--muted);font-size:var(--font-size-13);font-weight:750}.calculation-box-title strong{color:var(--ink);font-size:var(--font-size-16);line-height:1.2}.calculation-pill{min-height:26px;color:var(--green-dark);font-size:var(--font-size-13);white-space:nowrap;background:#fff;border:1px solid #cbded7;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-weight:850;line-height:1;display:inline-flex}.calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calculation-row{min-width:0;color:var(--ink-soft);font-size:var(--font-size-14);background:#ffffffb8;border:1px solid #e2ece7;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.calculation-row span{min-width:0}.calculation-row strong{min-width:0;color:var(--ink);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;line-height:1.25}.calculation-row.total{background:#fff;border-color:#cfe2da;grid-column:1/-1}.calculation-row.total strong{color:var(--green-dark);font-size:var(--font-size-18)}.balance-adjustment-card{gap:12px;display:grid}.balance-adjustment-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.balance-adjustment-heading .form-section-title{margin-bottom:4px}.balance-adjustment-heading p{color:var(--muted);font-size:var(--font-size-14);margin:0;font-weight:700}.balance-adjustment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.balance-adjustment-summary-item{border:1px solid var(--line);background:var(--field-bg);border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.balance-adjustment-summary-item span{color:var(--muted);font-size:var(--font-size-13);font-weight:800}.balance-adjustment-summary-item strong{color:var(--ink);font-size:var(--font-size-17);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:900;line-height:1.2}.balance-adjustment-summary-difference.is-positive strong{color:var(--green)}.balance-adjustment-summary-difference.is-negative strong{color:var(--red)}.balance-adjustment-grid{margin-top:0}.balance-adjustment-delta-control{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.balance-adjustment-delta-control .button,.balance-adjustment-shortcuts .button{white-space:nowrap}.balance-adjustment-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.balance-adjustment-note-chips{flex-wrap:wrap;gap:6px;display:flex}.balance-adjustment-note-chip{border:1px solid var(--line-strong);min-height:30px;color:var(--ink-soft);background:var(--field-bg);font-size:var(--font-size-14);border-radius:8px;padding:5px 9px;font-weight:800;line-height:1.2}.balance-adjustment-note-chip:hover,.balance-adjustment-note-chip.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.balance-adjustment-note-chip:hover,.balance-adjustment-note-chip.active{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}.balance-adjustment-note-chip:hover,.balance-adjustment-note-chip.active{color:var(--green-dark);background:var(--surface-green)}.drawer-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8faf9f5;justify-content:flex-end;gap:8px;width:calc(100% + 44px);margin:16px -22px -22px;padding:13px 22px 18px;display:flex;position:sticky;bottom:-22px}.password-dialog{border-radius:8px;width:min(420px,100%);padding:20px;box-shadow:0 24px 70px #141f1d3d}.password-dialog .drawer-header{margin-bottom:18px}.password-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.treasury-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.treasury-account-sections{gap:14px;display:grid}.treasury-account-section{gap:12px;display:grid}.treasury-account-section .treasury-grid{margin:0}.treasury-grid-hidden,.treasury-pr-cash-panel{display:none}.treasury-account-empty{grid-column:1/-1}.treasury-cash-overview{grid-template-columns:1fr}.account-card{padding:17px;position:relative;overflow:hidden}.account-card:after{content:"";background:#16866f12;border-radius:50%;width:96px;height:96px;position:absolute;top:-32px;right:-32px}.account-type{color:var(--muted);font-size:var(--font-size-14);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.account-name{font-size:var(--font-size-16);margin:4px 0 13px;font-weight:780}.account-balance{font-size:var(--font-size-28);letter-spacing:0;margin:0;font-weight:800}.account-meta{color:var(--muted);font-size:var(--font-size-14);margin:5px 0 0}.rate-source-card{background:linear-gradient(90deg,#edf8f3,#fff);border-color:#cfe4dc;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.provider-info{align-items:center;gap:11px;display:flex}.provider-logo{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.provider-info h3{font-size:var(--font-size-16);margin:0}.provider-info p{color:var(--muted);font-size:var(--font-size-14);margin:2px 0 0}.rate-table-heading{align-items:flex-start}.rate-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rate-currency-select{width:min(310px,32vw);min-width:230px}.rate-table{min-width:1040px}.rate-table th.rate-buy-column,.rate-table td.rate-buy-column{background:#16866f0e;border-left:1px solid #16866f1f;border-right:1px solid #16866f1a}.rate-table th.rate-sell-column,.rate-table td.rate-sell-column{background:#c8504d0d;border-left:1px solid #c8504d1f;border-right:1px solid #c8504d1a}.rate-table th.rate-buy-column{color:#247764}.rate-table th.rate-sell-column{color:#a85250}.rate-table td.rate-buy-column input{background:#ffffffdb;border-color:#16866f42}.rate-table td.rate-sell-column input{background:#ffffffe0;border-color:#c8504d3d}:root[data-theme=dark] .rate-table th.rate-buy-column,:root[data-theme=dark] .rate-table td.rate-buy-column{background:#44c59c12;border-left-color:#44c59c29;border-right-color:#44c59c21}:root[data-theme=dark] .rate-table th.rate-sell-column,:root[data-theme=dark] .rate-table td.rate-sell-column{background:#ee7b7612;border-left-color:#ee7b762b;border-right-color:#ee7b7624}:root[data-theme=dark] .rate-table th.rate-buy-column{color:#75d8b8}:root[data-theme=dark] .rate-table th.rate-sell-column{color:#f0a19d}:root[data-theme=dark] .rate-table td.rate-buy-column input,:root[data-theme=dark] .rate-table td.rate-sell-column input{background:#0b1917d6}.rate-table tr[draggable=true]{transition:background .15s,opacity .15s}.rate-table tr[draggable=true].is-dragging{opacity:.58;background:#f1f8f5}.rate-drag-cell{white-space:nowrap;width:58px}.rate-drag-handle{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:12px;font-weight:850;display:inline-flex}.rate-drag-handle:active{cursor:grabbing}.rate-table-summary{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 16px 0;display:flex}.rate-owner-field{min-width:150px}.rate-owner-field input{font-variant-numeric:tabular-nums;font-weight:750}.rate-difference-field{min-width:132px}.rate-percent-input{position:relative}.rate-percent-input input{font-variant-numeric:tabular-nums;padding-right:34px;font-weight:750}.rate-percent-input.amount-positive input,.rate-percent-input.amount-positive span{color:var(--green)}.rate-percent-input.amount-negative input,.rate-percent-input.amount-negative span{color:var(--red)}.rate-percent-input span{color:var(--muted);font-size:var(--font-size-14);pointer-events:none;font-weight:850;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rate-table .icon-button:not(:disabled){color:var(--red)}.rate-table .icon-button:hover:not(:disabled){background:#fff7f6;border-color:#e8b5b2}.rate-table .icon-button:disabled{cursor:not-allowed;opacity:.38}.rate-number{font-variant-numeric:tabular-nums;font-weight:750}.rate-owner{color:var(--green-dark);font-size:var(--font-size-14);font-weight:850}.staff-cell{align-items:center;gap:9px;display:flex}.staff-avatar{color:#fff;background:var(--green);width:30px;height:30px;font-size:var(--font-size-14);border-radius:10px;place-items:center;font-weight:850;display:grid}.progress-line{background:#edf2ef;border-radius:99px;width:110px;height:5px;overflow:hidden}.progress-line span{border-radius:inherit;background:var(--green);height:100%;display:block}.settings-card{min-height:190px;padding:17px}.settings-icon{width:38px;height:38px;color:var(--green);background:var(--surface-green);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.settings-card h3{font-size:var(--font-size-16);margin:0}.settings-card>p{min-height:34px;color:var(--muted);font-size:var(--font-size-14);margin:5px 0 13px}.role-line-description{color:var(--muted);font-size:var(--font-size-14)}.owner-share-list{gap:8px;display:grid}.owner-share-row{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:10px;display:grid}.owner-share-row label{font-size:var(--font-size-14);font-weight:700}.percent-input{position:relative}.percent-input input{border:1px solid var(--line);text-align:right;border-radius:9px;width:100%;height:34px;padding:6px 25px 6px 9px}.percent-input span{color:var(--muted);font-size:var(--font-size-14);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.mobile-nav,.mobile-menu-button,.mobile-language-button,.mobile-sidebar-backdrop,.sidebar-mobile-actions,.mobile-only{display:none}.skeleton{background:#e9efec;border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.35s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:1240px){.owner-dashboard-layout{grid-template-columns:1fr}.owner-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-summary-popup-metrics,.owner-action-metrics,.dashboard-pr-grid,.pr-currency-popup-summary,.pr-return-confirm-grid,.pr-return-currency-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-grid,.settings-grid,.monthly-summary-grid,.report-filter-grid,.report-filter-grid-range{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-grid .button{grid-column:1/-1;width:fit-content}.transaction-edit-time-layout{grid-template-columns:1fr}.report-shift-filter{grid-column:1/-1}.report-shift-switch{flex-wrap:wrap;width:100%}.report-shift-switch button{flex:1}.rate-table-heading{flex-direction:column;align-items:stretch}.rate-table-actions{justify-content:flex-start}}@media (max-width:960px){.app-frame{--sidebar-width:232px;grid-template-columns:minmax(0,1fr)}.app-frame.sidebar-pinned{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{padding-inline:12px}.brand{padding-inline:0}.nav-button{padding:10px}.nav-notice{margin-left:auto;position:static}.user-card{justify-content:center}.topbar,.content{padding-inline:18px}.dashboard-grid,.owner-review-grid,.dashboard-pr-grid{grid-template-columns:1fr}.pr-currency-popup,.pr-return-confirm-popup{max-height:calc(100vh - 24px);padding:14px}.monthly-detail-grid,.cash-overview,.account-shift-steps{grid-template-columns:1fr}.account-shift-step+.account-shift-step{border-left:0;border-top:1px solid var(--line)}}@media (max-width:720px){body{padding-bottom:84px}.account-shift-toolbar,.account-shift-closed-state{flex-direction:column;align-items:stretch}.account-shift-actions{justify-content:stretch}.account-shift-actions .button,.account-shift-closed-state .button{flex:1}.account-directory-filters,.accounts-history-toolbar,.accounts-filter-empty{flex-direction:column;align-items:stretch}.account-funded-filter,.accounts-history-toolbar .button,.accounts-filter-empty .button{width:100%}.balance-adjustment-heading{flex-direction:column;align-items:stretch}.balance-adjustment-summary,.balance-adjustment-delta-control{grid-template-columns:1fr}.balance-adjustment-delta-control .button,.balance-adjustment-shortcuts .button{justify-content:center;width:100%}.app-frame{display:block}.sidebar{z-index:70;width:min(82vw,286px);transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:18px 0 42px #03141352}.sidebar-peek-button{display:none}.app-frame.sidebar-pinned .sidebar{transform:translate(0)}.mobile-sidebar-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04100f70;border:0;display:block;position:fixed;inset:0}.topbar{gap:8px;min-height:58px;padding:9px 13px}.topbar-left{flex:1;min-width:0}.topbar-right{gap:6px}.topbar-left>.topbar-icon-button{display:none}.topbar-left>.mobile-menu-button{flex:none;order:1;display:grid}.topbar-left>.business-date-picker{order:2}.store-location,.business-date,.shift-pill{display:none}.business-date-picker{gap:4px;max-width:100%;min-height:32px;padding:2px 4px 2px 7px}.date-picker-label{display:none}.business-date-picker input{width:104px;height:26px;padding-inline:4px;font-size:12px}.owner-online-card{flex-direction:column;align-items:flex-start}.owner-online-tags{justify-content:flex-start}.owner-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-summary-focus-grid{grid-template-columns:1fr}.owner-workflow-step{grid-template-columns:28px minmax(0,1fr)}.owner-workflow-step-action{grid-column:2;width:fit-content}.owner-action-grid-compact{grid-template-columns:1fr}.owner-summary-popup,.owner-action-popup{max-height:calc(100vh - 24px);padding:14px}.account-history-summary-bar{justify-content:stretch}.account-history-top-strip{justify-content:stretch;align-items:stretch}.account-history-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.account-history-search-filter,.account-history-shift-filter{grid-column:1/-1}.account-history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.report-mode-switch{width:100%}.report-mode-switch button{flex:1}.report-filter-grid,.report-filter-grid-range,.report-metrics-grid{grid-template-columns:1fr}.report-filter-grid .button{width:100%}.report-status-card{flex-direction:column;align-items:flex-start}.mobile-only{display:inline-grid}.content{padding:12px 10px 30px}.page-intro{align-items:flex-start;gap:8px}.page-intro h1{font-size:var(--font-size-20)}.page-actions .button-secondary{display:none}.rates-page-actions .button-secondary{display:inline-flex}.rates-page-actions{flex-wrap:wrap;justify-content:flex-end}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric-card{padding:10px;display:block}.metric-icon{width:28px;height:28px;margin-bottom:6px}.metric-value{font-size:var(--font-size-18)}.owner-dashboard-layout,.owner-review-grid,.dashboard-pr-grid{gap:9px}.owner-summary-card,.owner-actions-card,.owner-review-card,.dashboard-pr-card{padding:11px}.chart-card,.table-card,.panel-card{padding:10px}.chart-wrap{height:190px}.cash-account-grid,.treasury-grid,.settings-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar-group{width:100%}.pr-history-summary-grid{grid-template-columns:1fr}.pr-history-date-field{width:100%}.transaction-filter-group .search-box,.transaction-filter-group .select-compact,.transaction-filter-group .transaction-account-filter{flex:150px;max-width:none}.table-pagination{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:space-between}.dataset-switch,.monthly-summary-grid{grid-template-columns:1fr;width:100%}.search-box{flex:1;min-width:0}.mobile-nav{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102b2af5;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;display:grid;position:fixed;bottom:8px;left:9px;right:9px;overflow:hidden;box-shadow:0 14px 36px #0a23204d}.mobile-nav button{color:#89a39b;min-width:0;min-height:56px;font-size:var(--font-size-14);background:0 0;border:0;border-radius:12px;place-items:center;gap:1px;padding:6px 3px;line-height:1.15;display:grid}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav button.active{color:#fff;background:#45a88b2e}.form-grid,.exchange-form-grid,.exchange-choice-grid,.exchange-choice-grid-four,.calculation-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.permission-grid{grid-template-columns:1fr}}@media (max-width:430px){.transaction-filter-group .search-box,.transaction-filter-group .select-compact,.transaction-filter-group .transaction-account-filter{flex-basis:100%;width:100%}.metrics-grid,.owner-summary-stats,.owner-summary-kpis,.owner-summary-popup-metrics,.owner-action-metrics,.pr-currency-popup-summary,.pr-return-confirm-amounts,.pr-return-confirm-form,.pr-return-confirm-grid{grid-template-columns:1fr}.pr-return-confirm-person,.pr-return-confirm-actions{flex-direction:column;align-items:stretch}.pr-return-confirm-currencies-heading,.pr-return-currency-row{grid-template-columns:1fr}.pr-return-confirm-currencies-heading{flex-direction:column}.pr-return-mode-segmented{grid-template-columns:1fr}.pr-return-confirm-actions .button{justify-content:center;width:100%}.owner-action-popup-footer,.owner-action-inline-footer{flex-direction:column;align-items:stretch}.owner-action-popup-footer .button,.owner-action-inline-footer .button{justify-content:center;width:100%}.page-intro:has(.rates-page-actions){flex-direction:column;align-items:stretch}.rates-page-actions,.rates-page-actions .button{width:100%}.rate-source-card{flex-direction:column;align-items:flex-start}.rate-table-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.rate-table-actions .badge{grid-column:1/-1;justify-self:start}.rate-currency-select{width:100%;min-width:0}.language-switch button{min-width:34px}.business-date-picker input{width:104px;font-size:12px}.business-date-picker button{display:none}.pagination-controls{flex-direction:column;align-items:stretch;gap:10px}.pagination-page-size,.pagination-nav{justify-content:space-between}.connection-pill span{display:none}.topbar-user-pill{padding-right:6px}.topbar-user-copy{display:none}}.movement-lines-field{gap:10px;width:100%;min-width:0;overflow:hidden}.movement-lines-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.movement-lines-heading label{min-width:0}.movement-lines-heading .button{flex:0 auto;max-width:100%}.movement-lines-editor{gap:10px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.movement-line-row{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:9px;width:100%;min-width:0;max-width:100%;padding:11px;display:flex}.movement-line-row>.field{flex:128px}.movement-line-row>.field:first-child{flex:0 116px}.movement-line-value{flex:150px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 0 0;display:flex}.movement-line-value span{min-width:0;color:var(--muted);font-size:var(--font-size-14)}.movement-line-value strong{min-width:0;color:var(--ink);font-size:var(--font-size-16);letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.movement-line-row>.icon-button{flex:0 0 36px;place-self:end;margin-left:auto}.transaction-payment-manual-grid{flex:100%;width:100%}.transaction-payment-lines-editor{grid-template-columns:1fr;align-items:start}.transaction-payment-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:8px;padding:9px;display:grid}.transaction-payment-line-row>.field,.transaction-payment-line-row>.field:first-child{flex:initial;min-width:0}.transaction-payment-account-field,.transaction-payment-manual-grid,.transaction-payment-account-preview,.transaction-payment-cash-preview{grid-column:1/-1}.transaction-payment-account-preview,.transaction-payment-cash-preview{width:100%;min-height:30px;padding-top:0}.transaction-payment-line-row>.icon-button{grid-area:1/3;align-self:end;margin-left:0}.transaction-payment-line-action-spacer{grid-area:1/3;width:36px;height:36px}.transaction-payment-account-preview{flex:160px}@media (max-width:720px){.movement-lines-heading{flex-direction:column;align-items:stretch}.movement-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-line-value{grid-column:1/-1;justify-content:space-between;align-items:end}.movement-line-row>.icon-button{justify-self:end}.transaction-payment-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.transaction-payment-line-row>.icon-button,.transaction-payment-line-action-spacer{grid-area:1/3}}.daily-settlement-summary{overflow:hidden}.daily-settlement-values{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.daily-settlement-value{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 16px;display:grid}.daily-settlement-value:last-child{border-right:0}.daily-settlement-value span{color:var(--muted);font-size:var(--font-size-14)}.daily-settlement-value strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-size-18);letter-spacing:0}.daily-settlement-value.is-emphasis{background:#eef8f3}.shift-closing-dialog{width:min(920px,100%)}.shift-count-header,.shift-count-line{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,1fr));align-items:center;gap:12px;display:grid}.shift-count-header{color:var(--muted);font-size:var(--font-size-14);padding:0 10px 8px;font-weight:750}.shift-count-lines{border:1px solid var(--line);border-radius:8px;overflow:hidden}.shift-count-empty{border:1px dashed var(--line);color:var(--muted);background:var(--surface-muted);font-size:var(--font-size-14);text-align:center;border-radius:8px;padding:18px;font-weight:700}.shift-count-line{border-bottom:1px solid var(--line);min-height:66px;padding:9px 10px}.shift-count-line:last-child{border-bottom:0}.shift-count-line>div{gap:2px;min-width:0;display:grid}.shift-count-line span,.shift-count-line strong{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-14)}.shift-count-line>div span{color:var(--muted)}.shift-count-line input{border:1.5px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:var(--field-bg);box-shadow:inset 0 1px 0 var(--surface);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.shift-count-line input{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 82%, transparent)}}.shift-count-line input{text-align:right;outline:0;font-weight:750}.shift-count-line input:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.shift-count-line input:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line-strong))}}.shift-count-line input:hover{background:var(--field-bg)}@supports (color:color-mix(in lab, red, red)){.shift-count-line input:hover{background:color-mix(in srgb, var(--field-bg) 94%, var(--green) 6%)}}.shift-count-line input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring), inset 0 1px 0 var(--surface)}@supports (color:color-mix(in lab, red, red)){.shift-count-line input:focus{box-shadow:0 0 0 3px var(--focus-ring), inset 0 1px 0 color-mix(in srgb, var(--surface) 82%, transparent)}}.shift-count-line input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.shift-count-line input::placeholder{color:color-mix(in srgb, var(--muted) 86%, transparent)}}.shift-closing-note{margin-top:16px}@media (max-width:900px){.daily-settlement-values{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-settlement-value{border-bottom:1px solid var(--line)}.shift-count-header{display:none}.shift-count-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.daily-settlement-values{grid-template-columns:1fr}.daily-settlement-value{border-right:0}.shift-count-line{grid-template-columns:1fr}}.auth-shell{background:linear-gradient(135deg,#102b2afa 0 42%,#eff6f3f5 42.1% 100%),#eef3f0;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f5b84a29,#0000 42%),linear-gradient(#fff0,#ffffffb8);position:absolute;inset:0}.auth-panel{z-index:1;background:#fffffff5;border-color:#cbd8d2e6;width:min(420px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 70px #102b2a2e}.auth-panel:before{content:"";background:linear-gradient(90deg, var(--green), #f5b84a);height:4px;position:absolute;inset:0 0 auto}.auth-brand-row{align-items:center;gap:12px;display:flex}.auth-mark{color:#fff;background:linear-gradient(135deg, var(--green), var(--green-dark));border-radius:8px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 28px #16866f3d}.auth-brand-copy{gap:1px;min-width:0;display:grid}.auth-brand-copy strong{color:var(--ink);font-size:var(--font-size-16);letter-spacing:0}.auth-kicker{color:var(--green-dark);font-size:var(--font-size-14);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:850}.auth-heading{margin:22px 0}.auth-heading h1,.auth-heading p{margin:0}.auth-heading h1{color:var(--ink);font-size:var(--font-size-28);letter-spacing:0;font-weight:850}.auth-heading p{color:var(--muted);font-size:var(--font-size-14);margin-top:6px;line-height:1.55}.auth-form{gap:14px;display:grid}.auth-form .button{width:100%;margin-top:4px}.auth-field-control{position:relative}.auth-field-control svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-field-control input{background:#fbfdfc;border-radius:8px;min-height:46px;padding-left:40px;transition:border-color .14s,box-shadow .14s,background .14s}.auth-field-control input:disabled{cursor:not-allowed;opacity:.66}.auth-error{color:#a33937;font-size:var(--font-size-14);background:#fff7f6;border:1px solid #f1cecb;border-radius:8px;margin:0;padding:10px 12px;font-weight:750;line-height:1.45}.auth-loading{min-height:168px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}@media (max-width:720px){.auth-shell{background:linear-gradient(#102b2a 0 30%,#eef3f0 30.1% 100%),#eef3f0;align-items:center;padding:16px}.auth-panel{padding:24px}}.spin{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}html,body{background:var(--app-bg);min-width:0}body{overflow-x:clip}input,select,textarea{color:var(--ink);background:var(--field-bg)}::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.app-boot-shell{background:linear-gradient(90deg, transparent, #ffffff52, transparent), var(--app-bg)}.card,.table-card,.chart-card,.panel-card,.form-section,.exchange-form-section,.auth-panel{background:var(--panel-bg)}.topbar{background:var(--topbar-bg)}.topbar-icon-button,.topbar-user-pill,.language-switch,.business-date-picker,.connection-pill,.icon-button,.button-secondary,.search-box,.dataset-switch,.segmented,.select-compact,.rate-currency-select{background:var(--field-bg)}@supports (color:color-mix(in lab, red, red)){.topbar-icon-button,.topbar-user-pill,.language-switch,.business-date-picker,.connection-pill,.icon-button,.button-secondary,.search-box,.dataset-switch,.segmented,.select-compact,.rate-currency-select{background:color-mix(in srgb, var(--field-bg) 88%, transparent)}}.theme-toggle-button.dark{color:var(--amber)}.theme-toggle-button.light{color:var(--purple)}.field input,.field select,.field textarea,.auth-field-control input,.search-box input,.business-date-picker input,.pagination-page-size select,.demo-user-select{color:var(--ink);background:var(--field-bg);border-color:var(--line-strong)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:var(--focus-ring)}.sidebar{color:var(--sidebar-ink);background:var(--sidebar-bg)}.brand-subtitle,.nav-label,.sidebar-status small,.user-role{color:var(--sidebar-muted)}.nav-button:hover{background:var(--sidebar-button)}.nav-button.active{background:var(--sidebar-active)}.mobile-nav{background:var(--mobile-nav-bg)}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled),.topbar-icon-button:hover,.topbar-icon-button.active{background:var(--surface-green)}.badge-neutral{color:var(--ink-soft);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.badge-neutral{background:color-mix(in srgb, var(--muted) 16%, var(--surface))}}.badge-success{color:var(--green-dark);background:var(--success-bg)}.badge-warning{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.badge-warning{color:color-mix(in srgb, var(--amber) 72%, var(--ink))}}.badge-warning{background:var(--warning-bg)}.badge-danger,.auth-error,.icon-button-danger{color:var(--red);background:var(--danger-bg)}.badge-info{color:var(--blue);background:var(--info-bg)}.notice-banner{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.notice-banner{color:color-mix(in srgb, var(--amber) 65%, var(--ink))}}.notice-banner{background:var(--warning-bg);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.notice-banner{border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}}.data-table-wrap,.owner-summary-popup-table-wrap,.owner-action-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.data-table th,.owner-summary-popup-table th,.owner-action-table th{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-table th,.owner-summary-popup-table th,.owner-action-table th{color:color-mix(in srgb, var(--muted) 86%, var(--ink))}}.data-table td,.owner-summary-popup-table td,.owner-action-table td{border-bottom-color:var(--line)}.data-table tbody tr:hover,.owner-summary-popup-table tbody tr:nth-child(2n) td,.owner-action-table tbody tr:nth-child(2n) td{background:var(--hover-bg)}.table-primary,.movement-line-value strong,.cash-account-value,.owner-summary-popup-value strong,.owner-action-metrics strong,.daily-settlement-value strong{color:var(--ink)}.table-secondary,.movement-line-value span,.cash-account-name,.card-heading p,.field small,.drawer-header p{color:var(--muted)}.drawer-backdrop,.approval-dialog-backdrop{background:#0713119e}.drawer,.approval-dialog,.owner-action-popup,.owner-summary-popup,.pr-currency-popup,.pr-return-confirm-popup{background:var(--panel-bg);border-color:var(--line-strong);box-shadow:var(--shadow-strong)}.drawer{grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.drawer form{min-height:0;padding-bottom:0;overflow:hidden auto}.drawer-footer{width:auto;padding:12px 22px calc(14px + env(safe-area-inset-bottom));background:var(--panel-bg);margin:14px -22px -22px;bottom:0}@supports (color:color-mix(in lab, red, red)){.drawer-footer{background:color-mix(in srgb, var(--panel-bg) 94%, transparent)}}.cash-account,.movement-line-row,.owner-summary-focus-card,.owner-summary-stat,.owner-summary-kpi,.owner-workflow-now,.owner-workflow-step,.dashboard-pr-card,.dashboard-pr-stats div,.dashboard-pr-stat-button,.dashboard-pr-currency-chip,.dashboard-pr-cash-chip,.owner-review-card,.owner-action-metrics div,.owner-summary-popup-metrics div,.daily-settlement-value{background:var(--panel-muted);border-color:var(--line)}.bar-track,.dashboard-pr-progress,.skeleton{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bar-track,.dashboard-pr-progress,.skeleton{background:color-mix(in srgb, var(--muted) 18%, var(--surface))}}.skeleton:after{background:linear-gradient(90deg, transparent, var(--surface), transparent)}@supports (color:color-mix(in lab, red, red)){.skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 68%, transparent), transparent)}}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .button-danger,:root[data-theme=dark] .language-switch button.active,:root[data-theme=dark] .mobile-nav button.active{color:#06110f}:root[data-theme=dark] .button-danger{color:#fff}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .nav-notice,:root[data-theme=dark] .topbar-user-avatar,:root[data-theme=dark] .avatar,:root[data-theme=dark] .owner-workflow-step-action.is-current{color:#071311}:root[data-theme=dark] .auth-shell{background:linear-gradient(180deg, #06110f 0%, #071311 48%, #0d1b18 100%), var(--app-bg)}:root[data-theme=dark] .auth-shell:before,:root[data-theme=dark] .auth-panel:before{opacity:.42}:root[data-theme=dark] .auth-field-control input{background:var(--field-bg)}:root[data-theme=dark] .approval-summary-item>svg,:root[data-theme=dark] .metric-icon,:root[data-theme=dark] .owner-summary-focus-icon,:root[data-theme=dark] .owner-summary-kpi-icon,:root[data-theme=dark] .variance-icon{background:currentColor}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .approval-summary-item>svg,:root[data-theme=dark] .metric-icon,:root[data-theme=dark] .owner-summary-focus-icon,:root[data-theme=dark] .owner-summary-kpi-icon,:root[data-theme=dark] .variance-icon{background:color-mix(in srgb, currentColor 16%, var(--surface))}}:root[data-theme=dark] .variance-card{background:var(--danger-bg);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .variance-card{border-color:color-mix(in srgb, var(--red) 36%, var(--line))}}:root[data-theme=dark] .variance-card p,:root[data-theme=dark] .variance-card strong{color:var(--red)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .variance-card p,:root[data-theme=dark] .variance-card strong{color:color-mix(in srgb, var(--red) 82%, #fff)}}:root[data-theme=dark] .mobile-nav button{color:var(--muted)}:root[data-theme=dark] .mobile-nav button.active{background:#44c59c2e}@media (max-width:1180px){.topbar{flex-wrap:wrap;align-items:flex-start}.topbar-left,.topbar-right{flex-wrap:wrap}.topbar-right{justify-content:flex-end}}@media (max-width:960px){.app-frame{display:block}.sidebar{z-index:70;width:min(82vw,286px);transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:18px 0 42px #03141352}.sidebar-peek-button{display:none}.app-frame.sidebar-pinned .sidebar{transform:translate(0)}.mobile-sidebar-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04100f70;border:0;display:block;position:fixed;inset:0}.topbar-left>.topbar-icon-button{display:none}.topbar-left>.mobile-menu-button{flex:none;order:1;display:grid}.topbar-left>.business-date-picker{order:2}.sidebar-mobile-actions{gap:8px;margin-top:auto;padding:12px 4px 0;display:grid}.sidebar-mobile-user{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.sidebar-mobile-avatar{color:#153c35;width:34px;height:34px;font-size:var(--font-size-14);background:#dff3ea;border-radius:999px;place-items:center;font-weight:850;display:grid}.sidebar-mobile-user-copy{gap:1px;min-width:0;display:grid}.sidebar-mobile-user-copy strong,.sidebar-mobile-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-mobile-user-copy strong{color:#f1f7f5;font-size:var(--font-size-14);font-weight:850}.sidebar-mobile-user-copy small{color:#91aaa3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.sidebar-logout-button{color:#ffd9d7;min-height:44px;font:inherit;background:#ee7b761a;border:1px solid #ee7b7652;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:inline-flex}.sidebar-logout-button:hover,.sidebar-logout-button:focus-visible{color:#fff;background:#ee7b762e;outline:0}.topbar{flex-wrap:nowrap;align-items:center;gap:8px}.topbar-left,.topbar-right{flex-wrap:nowrap}.topbar-left{flex:auto}.content{max-width:100%}.page-intro,.section-header,.card-heading{min-width:0}.page-actions,.section-action{justify-content:flex-start}.drawer,.approval-dialog,.owner-action-popup,.owner-summary-popup,.pr-currency-popup,.pr-return-confirm-popup{width:min(100%,100vw - 20px)}.topbar-right{flex:none;margin-left:auto}.topbar-user-menu{order:40}.connection-pill{order:10;justify-content:center;min-width:34px;padding-inline:9px}.theme-toggle-button{order:20}.connection-pill span{display:none}.topbar-user-pill{justify-content:center;gap:0;min-width:34px;padding:4px}.topbar-user-copy,.store-location,.shift-pill{display:none}.mobile-language-button{order:30;display:grid}.topbar-signout-button{display:none}}@media (max-width:720px){.topbar{align-items:center;position:sticky}.theme-toggle-button{width:34px;height:34px}.language-switch{display:none}.page-intro,.section-header,.card-heading{flex-direction:column;align-items:stretch}.page-intro p:not(.eyebrow),.section-description,.card-heading p{-webkit-line-clamp:initial;max-width:100%;display:block}.page-actions,.section-action{width:100%}.page-actions .button,.section-action .button{justify-content:center}.data-table{min-width:760px}.drawer-backdrop,.approval-dialog-backdrop,.owner-action-popup-backdrop,.owner-summary-popup-backdrop,.pr-currency-popup-backdrop,.pr-return-confirm-backdrop{align-items:stretch;padding:8px}.drawer,.approval-dialog,.owner-action-popup,.owner-summary-popup,.pr-currency-popup,.pr-return-confirm-popup{width:100%;max-height:calc(100dvh - 16px)}.drawer{grid-template-rows:auto minmax(0,1fr)}.drawer form{min-height:0;overflow-y:auto}.drawer-footer{background:var(--panel-bg);position:sticky;bottom:0}.drawer-footer .button{flex:1}.field input,.field select,.field textarea{min-width:0}.movement-line-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.movement-line-row>.field,.movement-line-row>.field:first-child{flex:initial;min-width:0}.movement-line-value{grid-column:1/-1;width:100%}.movement-line-row>.icon-button{grid-column:2}.transaction-payment-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.transaction-payment-line-row>.icon-button,.transaction-payment-line-action-spacer{grid-area:1/3}}@media (max-width:430px){.topbar{padding-inline:9px}.topbar-icon-button,.theme-toggle-button,.topbar-signout-button{width:32px;height:32px}.content{padding-inline:8px}.button{min-width:0}.badge{white-space:normal}.mobile-nav{left:6px;right:6px}.mobile-nav button{min-width:0}}@media (max-width:960px){.topbar,.topbar-left,.topbar-right{flex-wrap:nowrap}.topbar-left{flex:auto;gap:6px}.topbar-user-menu{order:40}.connection-pill{order:10}.theme-toggle-button{order:20}.mobile-language-button{order:30}.topbar-left>.mobile-menu-button,.mobile-language-button{display:grid}.topbar-left>.mobile-menu-button{order:1}.topbar-left>.business-date-picker{order:2;gap:0;min-height:30px;padding:2px 3px}.business-date-picker .date-picker-calendar-icon{display:none}.business-date-picker svg{width:14px;height:14px}.business-date-picker input{width:114px;min-width:114px;height:24px;padding-inline:4px;font-size:12px}.business-date-picker button{display:none}.date-picker-latest-icon{display:block}.date-picker-latest-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-switch,.topbar-signout-button{display:none}}@media (max-width:720px){.cash-overview{gap:8px;margin-bottom:8px}.dashboard-mobile-alerts-slot{display:block}.cash-overview>.dashboard-alerts-card{display:none}.dashboard-alerts-card{order:-1;padding:10px}.dashboard-alerts-card .card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.dashboard-alerts-card .card-heading p{display:none}.dashboard-alerts-card .variance-card{border-radius:8px;gap:9px;padding:9px 10px}.dashboard-alerts-card .variance-icon{border-radius:8px;width:32px;height:32px}.dashboard-alerts-card .variance-icon svg{width:16px;height:16px}.dashboard-alerts-card .variance-card strong{font-size:var(--font-size-18);margin:0}.dashboard-alerts-card .variance-card p{font-size:12px;line-height:1.25}.dashboard-alerts-card .variance-card p:last-child{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.exchange-ledger-table-wrap{display:none}.exchange-ledger-mobile-list{gap:9px;display:grid}.exchange-ledger-mobile-card{border:1px solid var(--line);background:var(--panel-bg);border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.exchange-ledger-mobile-card-deleted{opacity:.58;background:var(--danger-bg)}.exchange-ledger-mobile-top,.exchange-ledger-mobile-footer{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.exchange-ledger-mobile-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.exchange-ledger-mobile-title strong,.exchange-ledger-mobile-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.exchange-ledger-mobile-title strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.exchange-ledger-mobile-title span{color:var(--muted);margin-top:1px;font-size:12px;font-weight:750}.exchange-ledger-mobile-card .exchange-ledger-ref-number{min-width:48px;min-height:24px;padding:2px 7px;font-size:13px}.exchange-ledger-mobile-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.exchange-ledger-mobile-flow-item,.exchange-ledger-mobile-meta>div{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.exchange-ledger-mobile-flow-item span,.exchange-ledger-mobile-flow-item small,.exchange-ledger-mobile-meta span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.exchange-ledger-mobile-flow-item strong,.exchange-ledger-mobile-meta strong{min-width:0;color:var(--ink);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.exchange-ledger-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.exchange-ledger-mobile-transfer-detail{white-space:nowrap;align-items:center;gap:6px;margin-top:0;padding:6px 7px;overflow:hidden;display:flex!important}.exchange-ledger-mobile-transfer-detail>span,.exchange-ledger-mobile-transfer-detail strong,.exchange-ledger-mobile-transfer-detail small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.exchange-ledger-mobile-transfer-detail>span{flex:none}.exchange-ledger-mobile-transfer-detail strong{flex:0 auto}.exchange-ledger-mobile-transfer-detail small{flex:auto}.exchange-ledger-mobile-actions{flex:none;gap:6px;display:inline-flex}.exchange-ledger-mobile-actions .icon-button{border-radius:8px;width:34px;height:34px}}.mf-workspace{min-width:0}.mf-alert{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:var(--panel-bg);font-size:var(--font-size-14);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-weight:700;display:grid}.mf-alert-danger{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.mf-alert-danger{color:color-mix(in srgb, var(--red) 78%, var(--ink))}}.mf-alert-danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.mf-alert-danger{border-color:color-mix(in srgb, var(--red) 34%, var(--line))}}.mf-alert-danger{background:var(--danger-bg)}.mf-alert .icon-button{width:30px;height:30px}.mf-summary-strip{border-block:1px solid var(--line);background:var(--panel-bg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.mf-summary-strip{background:color-mix(in srgb, var(--panel-bg) 82%, var(--app-bg))}}.mf-summary-stat{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.mf-summary-stat:last-child{border-right:0}.mf-summary-stat>svg{width:28px;height:28px;color:var(--blue);background:var(--info-bg);border-radius:8px;padding:6px}.mf-summary-stat span{min-width:0;color:var(--muted);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.mf-summary-stat strong{color:var(--ink);font-size:var(--font-size-20);font-variant-numeric:tabular-nums}.mf-summary-warning>svg{color:var(--amber);background:var(--warning-bg)}.mf-summary-success>svg{color:var(--green);background:var(--success-bg)}.mf-workspace-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:18px;min-height:42px;display:flex}.mf-workspace-tabs button{min-height:42px;color:var(--muted);font:inherit;font-size:var(--font-size-14);background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-weight:800;display:inline-flex;position:relative}.mf-workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mf-workspace-tabs button.active{color:var(--ink)}.mf-workspace-tabs button.active:after{background:var(--green)}.mf-workspace-tabs button>span{min-width:22px;min-height:20px;color:var(--amber);border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mf-workspace-tabs button>span{color:color-mix(in srgb, var(--amber) 74%, var(--ink))}}.mf-workspace-tabs button>span{background:var(--warning-bg);font-variant-numeric:tabular-nums;font-size:12px}.mf-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.mf-search{border:1px solid var(--line-strong);min-width:min(100%,360px);min-height:36px;color:var(--muted);background:var(--field-bg);border-radius:8px;align-items:center;gap:7px;padding:3px 4px 3px 9px;display:flex}.mf-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #16866f1a}.mf-search input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--font-size-14);background:0 0;border:0;outline:0}.mf-search .icon-button{border:0;width:28px;height:28px}.mf-filter-group{align-items:center;gap:7px;display:flex}.mf-filter-group select{border:1px solid var(--line-strong);max-width:240px;min-height:36px;color:var(--ink-soft);background:var(--field-bg);font:inherit;font-size:var(--font-size-14);border-radius:8px;padding:6px 30px 6px 9px}.mf-table-panel{border:1px solid var(--line);background:var(--panel-bg);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.mf-table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.mf-table-heading h2,.mf-table-heading p{margin:0}.mf-table-heading h2{color:var(--ink);font-size:var(--font-size-16)}.mf-table-heading p{color:var(--muted);font-size:var(--font-size-13);margin-top:2px}.mf-customer-table{min-width:980px}.mf-customer-table th,.mf-customer-table td{padding-block:9px}.mf-collateral-table{min-width:1080px}.mf-collateral-table th,.mf-collateral-table td{padding-block:9px}.mf-pawn-summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0e634514,#0000 45%),#fbfcfc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mf-pawn-summary .mf-summary-stat{border-bottom:0}.mf-pawn-money-card{border-right:1px solid var(--line);gap:4px;min-width:0;padding:14px;display:grid}.mf-pawn-money-card:last-child{border-right:0}.mf-pawn-money-card span{color:var(--muted);font-size:var(--font-size-13);font-weight:800}.mf-pawn-money-card strong{color:var(--ink);font-size:var(--font-size-20);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mf-mobile-pawn-item{grid-template-columns:minmax(0,1fr) auto;display:grid}.mf-pawn-preview{background:linear-gradient(135deg,#0e634514,#0000 55%),#f4fbf8;border:1px solid #c8ddd5;border-radius:10px;gap:3px;margin-top:12px;padding:12px;display:grid}.mf-pawn-preview span{color:var(--muted);font-size:var(--font-size-13);font-weight:800}.mf-pawn-preview strong{color:var(--green-dark);font-size:var(--font-size-24);font-variant-numeric:tabular-nums}.mf-pawn-preview small{color:var(--muted);font-size:var(--font-size-12)}.mf-pawn-report-card,.mf-pawn-rates-card{border:1px solid var(--line);background:linear-gradient(135deg, #145d4214, transparent 48%), var(--panel-bg);border-radius:12px;margin:12px;padding:14px}.mf-pawn-report-heading,.mf-pawn-rate-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mf-pawn-report-heading h3{color:var(--ink);font-size:var(--font-size-18);margin:2px 0 3px}.mf-pawn-report-heading span{color:var(--muted);font-size:var(--font-size-13)}.mf-pawn-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mf-pawn-report-metric{background:#fff;border:1px solid #145d421f;border-radius:10px;min-width:0;padding:12px}.mf-pawn-report-metric span,.mf-pawn-rate-row small,.mf-pawn-pr-breakdown-row small{color:var(--muted);font-size:var(--font-size-12);font-weight:800}.mf-pawn-report-metric strong{color:var(--ink);font-size:var(--font-size-20);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;display:block}.mf-pawn-pr-breakdown{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.mf-pawn-pr-breakdown-heading,.mf-pawn-pr-breakdown-row,.mf-pawn-rate-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mf-pawn-pr-breakdown-heading{color:var(--ink)}.mf-pawn-pr-breakdown-heading span{color:var(--muted);font-size:var(--font-size-12)}.mf-pawn-pr-breakdown-list,.mf-pawn-rate-list{gap:8px;margin-top:10px;display:grid}.mf-pawn-pr-breakdown-row,.mf-pawn-rate-row{border-top:1px solid #0f172a12;padding:10px 0}.mf-pawn-pr-breakdown-row:first-child,.mf-pawn-rate-row:first-child{border-top:0}.mf-pawn-pr-breakdown-row>span:first-child,.mf-pawn-rate-row>span:first-child{gap:3px;min-width:0;display:grid}.mf-pawn-rate-actions{border-top:1px solid var(--line);align-items:center;margin-top:12px;padding-top:12px}.mf-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mf-source-option{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-weight:900}.mf-source-option.is-active{border-color:var(--green);color:var(--green-dark);background:#edf8f2;box-shadow:inset 0 0 0 1px #145d422e}.mf-mono{font-variant-numeric:tabular-nums}.mf-mobile-list{display:none}.mf-empty-state{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.mf-empty-state>svg{color:var(--blue);margin-bottom:3px}.mf-empty-state strong{color:var(--ink);font-size:var(--font-size-16)}.mf-empty-state span{font-size:var(--font-size-14)}.mf-load-more{border-top:1px solid var(--line);justify-content:center;padding:10px;display:flex}.mf-table-skeleton{display:grid}.mf-table-skeleton>div{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr .65fr;align-items:center;gap:24px;min-height:56px;padding:10px 12px;display:grid}.mf-table-skeleton>div:last-child{border-bottom:0}.mf-table-skeleton span{width:100%;height:14px}.mf-unavailable{border:1px solid var(--line);min-height:180px;color:var(--blue);background:var(--panel-bg);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.mf-unavailable strong,.mf-unavailable p{margin:0}.mf-unavailable strong{color:var(--ink);font-size:var(--font-size-16)}.mf-unavailable p{color:var(--muted);font-size:var(--font-size-14);margin-top:3px}.mf-detail-loader{z-index:85;border:1px solid var(--line);width:42px;height:42px;color:var(--green);background:var(--panel-bg);box-shadow:var(--shadow-strong);border-radius:8px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.mf-drawer{width:min(640px,100%)}.mf-detail-drawer{width:min(720px,100%)}.mf-drawer-header-actions{gap:6px;display:inline-flex}.mf-form-body{min-height:0;padding-bottom:12px}.mf-form-error{border:1px solid var(--red);margin:10px 0 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.mf-form-error{border:1px solid color-mix(in srgb, var(--red) 34%, var(--line))}}.mf-form-error{color:var(--red);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.mf-form-error{color:color-mix(in srgb, var(--red) 82%, var(--ink))}}.mf-form-error{background:var(--danger-bg);font-size:var(--font-size-14);font-weight:700}.mf-detail-body{min-height:0;padding-right:2px;overflow-y:auto}.mf-detail-section{border-top:1px solid var(--line);padding:15px 0}.mf-detail-section:first-child{border-top:0;padding-top:0}.mf-detail-section h3,.mf-detail-section p{margin:0}.mf-detail-section h3{color:var(--ink);font-size:var(--font-size-16)}.mf-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.mf-section-heading p{color:var(--muted);font-size:var(--font-size-13);margin-top:3px}.mf-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.mf-detail-value{border-left:2px solid var(--line-strong);background:var(--panel-muted);min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.mf-detail-value{background:color-mix(in srgb, var(--panel-muted) 78%, transparent)}}.mf-detail-value-full{grid-column:1/-1}.mf-detail-value dt,.mf-detail-value dd{margin:0}.mf-detail-value dt{color:var(--muted);font-size:var(--font-size-12);font-weight:750}.mf-detail-value dd{color:var(--ink);font-size:var(--font-size-14);overflow-wrap:anywhere;margin-top:3px;font-weight:800}.mf-danger-text{color:var(--red)!important}.mf-detail-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.mf-document-list{border-block:1px solid var(--line);display:grid}.mf-document-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px 2px;display:grid}.mf-document-row:last-child{border-bottom:0}.mf-document-row>svg{color:var(--blue)}.mf-document-row>span{gap:2px;min-width:0;display:grid}.mf-document-row strong,.mf-document-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mf-document-row strong{color:var(--ink);font-size:var(--font-size-14)}.mf-document-row small{color:var(--muted);font-size:var(--font-size-12)}.mf-document-row .icon-button{width:32px;height:32px}.mf-inline-empty{color:var(--muted);font-size:var(--font-size-14);padding:12px 0}.mf-fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.mf-fieldset legend{color:var(--ink-soft);font-size:var(--font-size-14);margin-bottom:6px;font-weight:750}.mf-identity-segmented,.mf-decision-segmented{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:initial}.mf-decision-segmented button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mf-decision-segmented .mf-reject-active{color:var(--red);background:var(--danger-bg)}.mf-file-input{border:1px dashed var(--line-strong);min-height:72px;color:var(--blue);background:var(--info-bg);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mf-file-input{background:color-mix(in srgb, var(--info-bg) 45%, var(--field-bg))}}.mf-file-input{cursor:pointer}.mf-file-input>span{gap:3px;min-width:0;display:grid}.mf-file-input strong,.mf-file-input small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mf-file-input strong{color:var(--ink);font-size:var(--font-size-14)}.mf-file-input small{color:var(--muted);font-size:var(--font-size-12)}.mf-native-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mf-native-file-input:focus-visible+*{outline:2px solid var(--focus-ring)}.mf-consent-row{border:1px solid var(--line);min-height:46px;color:var(--ink-soft);background:var(--panel-muted);font-size:var(--font-size-14);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:9px 10px;font-weight:750;display:grid}.mf-consent-row input{width:18px;height:18px;accent-color:var(--green)}.mf-progress{color:var(--blue);font-size:var(--font-size-14);align-items:center;gap:7px;margin:10px 0 0;font-weight:750;display:inline-flex}.mf-decision-dialog{width:min(520px,100% - 24px)}.mf-decision-dialog .approval-dialog-body{gap:12px;display:grid}.mf-spin{animation:.9s linear infinite mf-spin}@keyframes mf-spin{to{transform:rotate(360deg)}}@media (max-width:960px){.mf-summary-strip,.mf-pawn-summary,.mf-pawn-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-pawn-rate-actions{flex-direction:column;align-items:stretch}.mf-pawn-money-card:nth-child(2){border-right:0}.mf-pawn-money-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.mf-summary-stat:nth-child(2){border-right:0}.mf-summary-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.mf-toolbar{flex-direction:column;align-items:stretch}.mf-search{width:100%}.mf-filter-group select{flex:1;min-width:0;max-width:none}}@media (max-width:720px){.mf-page-intro .page-actions .button{flex:1}.mf-workspace-tabs{gap:0}.mf-workspace-tabs button{flex:1;justify-content:center}.mf-pawn-report-heading,.mf-pawn-pr-breakdown-row,.mf-pawn-rate-row{flex-direction:column;align-items:stretch}.mf-pawn-rate-row .percent-input{width:100%}.mf-filter-group{flex-direction:column;align-items:stretch}.mf-desktop-table{display:none}.mf-mobile-list{display:grid}.mf-mobile-customer{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:66px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.mf-mobile-customer:last-child{border-bottom:0}.mf-mobile-customer:active{background:var(--hover-bg)}.mf-mobile-customer-main{gap:3px;min-width:0;display:grid}.mf-mobile-customer-main strong,.mf-mobile-customer-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mf-mobile-customer-main strong{color:var(--ink);font-size:var(--font-size-14)}.mf-mobile-customer-main small{color:var(--muted);font-size:var(--font-size-12)}.mf-detail-grid{grid-template-columns:1fr}.mf-detail-value-full{grid-column:auto}.mf-document-row{grid-template-columns:auto minmax(0,1fr) auto}.mf-document-row .badge{display:none}.mf-unavailable{justify-content:flex-start;align-items:flex-start}}@media (max-width:430px){.mf-summary-strip,.mf-pawn-summary,.mf-pawn-report-grid,.mf-source-options{grid-template-columns:1fr}.mf-summary-stat,.mf-summary-stat:nth-child(2),.mf-pawn-money-card,.mf-pawn-money-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.mf-pawn-money-card:last-child,.mf-summary-stat:last-child{border-bottom:0}.mf-search{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mf-search .button{grid-column:1/-1;width:100%}.mf-detail-actions .button{width:100%}.mf-document-row{grid-template-columns:auto minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
