:root{--ink:#152421;--muted:#687773;--line:#dde6e1;--paper:#fff;--wash:#f3f6f4;--surface-raised:#fff;--surface-soft:#f8faf9;--surface-hover:#f2f7f4;--input:#fbfcfb;--green:#126554;--green-dark:#073e35;--mint:#e1f3ec;--gold:#a76b13;--red:#b03e3a;--success-bg:#eaf5f0;--success-text:#145c4f;--warning-bg:#fff7e8;--warning-text:#76501b;--danger-bg:#fff0ee;--danger-text:#8f302d;--info-bg:#e8eff8;--info-text:#405f8d;--shadow:0 12px 34px #18362e0e}.revoked-device-cleanup{border:1px dashed var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.revoked-device-cleanup b{font-size:11px}.revoked-device-cleanup small{color:var(--muted);flex:260px;font-size:9px}.revoked-device-cleanup button{color:var(--red);background:#fff5f4;border:1px solid #e3b8b4;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.secure-sync-card{border:1px solid var(--line,#dfe3de);background:linear-gradient(145deg,#10534412,#fffffff5 34%);border-radius:22px;margin-top:24px;padding:26px;box-shadow:0 16px 44px #182d2512}.sync-heading{border-bottom:1px solid var(--line,#dfe3de);align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.sync-heading h2{margin:0 0 6px;font-size:21px}.sync-heading p{max-width:680px;color:var(--muted,#737b76);margin:0;line-height:1.65}.sync-shield{color:#fff;background:#0e6a56;border-radius:14px;flex:0 0 42px;place-items:center;height:42px;display:grid}.sync-state{color:#747a76;background:#f0f1ee;border-radius:999px;margin-inline-start:auto;padding:7px 12px;font-size:12px;font-weight:800}.sync-state.on{color:#08634f;background:#e1f3ec}.sync-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.sync-form-grid label{color:var(--muted,#6f7772);gap:8px;font-size:12px;font-weight:800;display:grid}.sync-form-grid input,.join-device input{border:1px solid var(--line,#d9ded9);background:var(--surface,#fff);width:100%;min-height:48px;color:inherit;font:inherit;box-sizing:border-box;border-radius:13px;padding:0 14px}.sync-form-grid input:focus,.join-device input:focus{border-color:#0e6a56;outline:3px solid #0e6a5621}.sync-trust-row{color:#406159;background:#0e6a560e;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:18px 0 4px;padding:13px 16px;display:grid}.sync-trust-row span{align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.sync-trust-row b{color:#0e6a56;background:#fff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 2px 8px #12413614}.sync-trust-row i{color:#a8b7b1;font-style:normal}.password-strength{align-items:center;gap:5px;height:12px;display:flex}.password-strength>i{background:#dfe4e1;border-radius:9px;flex:0 0 30px;height:4px;display:block}.password-strength>i.filled{background:#168269}.password-strength small{color:#7d8580;margin-inline-start:4px;font-size:10px;font-weight:600}.copy-pairing{color:#655322!important;background:#fff!important;border:1px solid #ddcca1!important;border-radius:9px!important;padding:8px 11px!important;font-weight:800!important}.sync-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sync-actions>button{min-height:48px}.join-device{flex:1;align-items:center;gap:8px;min-width:300px;display:flex}.join-device button{white-space:nowrap;min-height:48px}.join-device.qr-ready input{color:#126554;background:#edf8f3;border-color:#b9dfd2;font-weight:800}.pairing-card{background:#fff9e9;border:1px solid #d8c18a;border-radius:17px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;margin:18px 0;padding:18px;display:grid}.pairing-card>img{box-sizing:border-box;background:#fff;border-radius:14px;width:180px;height:180px;padding:8px;display:block;box-shadow:0 8px 24px #22322b1a}.pairing-code{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;display:grid}.pairing-code small{grid-column:1/-1;line-height:1.65}.pairing-code strong{letter-spacing:1px;color:#173e35;font:800 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pairing-code time{color:#7b704e;font-size:12px}.current-access{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;padding:11px 13px;font-size:12px;display:flex}.role-badge{border-radius:999px;align-items:center;width:max-content;padding:6px 10px;line-height:1;display:inline-flex;font-size:10px!important;font-weight:850!important}.role-badge.owner{color:#755316;background:#fff1ca}.role-badge.admin{color:#075f4c;background:#dff4eb}.role-badge.viewer{color:#53645e;background:#edf1ef}.sync-devices{margin-top:24px}.sync-devices h3{margin:0 0 10px;font-size:14px}.sync-devices article{border-top:1px solid var(--line,#e1e4e0);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.sync-devices article>div:not(.device-permissions){gap:3px;min-width:0;display:grid}.sync-devices article b{font-size:13px}.sync-devices article small{color:var(--muted,#77807b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-permissions{align-items:center;gap:6px;display:flex}.sync-devices article button,.disconnect-sync{border:1px solid var(--line);background:var(--paper);color:#145c4f;cursor:pointer;border-radius:9px;padding:7px 9px;font:700 11px/1 inherit}.sync-devices article .revoke-device,.disconnect-sync{color:#a33b39}.device-dot{background:#27ae7c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #27ae7c1a}.disconnect-sync{margin-top:12px}.sync-message{color:#145b49;background:#eef7f3;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-weight:700}.sync-footnote{color:var(--muted,#7b837e);margin:16px 0 0;font-size:11px;line-height:1.65}.viewer-access-banner{color:#5f4c1f;background:#fff9e7;border:1px solid #dbc98e;border-radius:13px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.viewer-access-banner>span{background:#f4df9d;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.viewer-access-banner>div{gap:2px;display:grid}.viewer-access-banner b{font-size:12px}.viewer-access-banner small{font-size:10px;line-height:1.5}.sync-viewer .floating-history{display:none}.sync-start{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.sync-choice{border:1px solid var(--line);background:var(--paper);min-height:92px;color:var(--ink);text-align:start;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.sync-choice:hover{border-color:#a7c9bd;box-shadow:0 10px 28px #143e3314}.sync-choice>span{background:var(--mint);width:34px;height:34px;color:var(--green-dark);border-radius:11px;place-items:center;font-weight:900;display:grid}.sync-choice>div{gap:5px;display:grid}.sync-choice b{font-size:14px}.sync-choice small{color:var(--muted);font-size:11px;line-height:1.5}.sync-choice i{color:var(--gold);font-style:normal}.primary-choice{background:linear-gradient(135deg,#12655414,var(--paper))}.simple-setup{border:1px solid var(--line);background:var(--paper);border-radius:17px;gap:12px;margin-top:18px;padding:20px;display:grid}.simple-setup h3,.simple-setup p{margin:0}.simple-setup p{color:var(--muted)}.setup-back{width:max-content;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.setup-kicker{width:max-content;color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900;display:inline-flex}.primary-alert-email{grid-column:1/-1}.primary-alert-email small{color:var(--muted);font-size:9px;font-weight:600}.qr-direction-note{color:#73551b;background:#fff8e5;border:1px solid #e8cc8b;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.qr-direction-note b{font-size:12px}.qr-direction-note span{font-size:10px;line-height:1.65}.activate-primary{justify-self:start;min-height:48px}.active-sync-toolbar{grid-template-columns:auto minmax(280px,1fr);align-items:end;gap:12px;margin:16px 0;display:grid}.active-sync-toolbar .current-access{margin:0}.active-sync-toolbar>label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.active-sync-toolbar input,.email-alert-setting input{border:1px solid var(--line);background:var(--input);min-height:43px;color:var(--ink);border-radius:11px;padding:0 12px}.security-guard{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;margin-top:24px;padding:18px}.guard-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.guard-heading>span{color:#fff;background:#133f34;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.guard-heading h3,.guard-heading p{margin:0}.guard-heading p{color:var(--muted);margin-top:4px;font-size:11px}.guard-heading>b{border-radius:999px;padding:7px 10px;font-size:10px}.guard-safe{color:#0a634f;background:#dcf3e9}.guard-alert{color:#97342f;background:#fee6e3}.email-alert-setting{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;margin:16px 0;padding:13px;display:grid}.email-alert-setting label{gap:5px;font-size:11px;font-weight:800;display:grid}.email-alert-setting small{align-self:center;font-size:10px}.email-ready{color:#126554}.email-pending{color:#986716}.security-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.security-grid>section{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:14px}.security-grid h4{margin:0 0 8px;font-size:12px}.security-device{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.security-device>div:not(.device-permissions){gap:3px;min-width:0;display:grid}.security-device small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.security-device .device-permissions{grid-column:2/-1}.security-device button,.security-events button{border:1px solid var(--line);background:var(--paper);color:var(--green);border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.security-device .revoke-device{color:var(--red)}.security-device.revoked{opacity:.62}.security-device.revoked .device-dot{background:#9da6a2}.role-badge.revoked{color:#66706c;background:#ecefed}.security-events{max-height:310px;overflow:auto}.security-events article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:11px 0;display:grid}.security-events article>span{background:var(--warning-bg);width:24px;height:24px;color:var(--warning-text);border-radius:8px;place-items:center;font-weight:900;display:grid}.security-events article.critical>span{background:var(--danger-bg);color:var(--danger-text)}.security-events article.resolved{opacity:.58}.security-events article>div{gap:3px;min-width:0;display:grid}.security-events b{font-size:10px}.security-events small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=720px){.secure-sync-card{border-radius:18px;margin-top:16px;padding:18px}.sync-heading{grid-template-columns:42px 1fr;display:grid}.sync-state{grid-column:1/-1;width:max-content;margin:0}.sync-trust-row{grid-template-columns:1fr;margin-top:15px}.sync-trust-row i{display:none}.sync-form-grid,.sync-start,.active-sync-toolbar,.security-grid{grid-template-columns:1fr}.sync-actions{display:grid}.sync-actions>*{width:100%}.join-device{grid-template-columns:1fr;min-width:0;display:grid}.pairing-card{text-align:center;grid-template-columns:1fr}.pairing-card>img{justify-self:center;width:min(260px,100%);height:auto}.pairing-code{grid-template-columns:1fr}.pairing-code strong{font-size:20px}.copy-pairing{justify-self:center;width:max-content}.sync-devices article{grid-template-columns:auto minmax(0,1fr) auto}.sync-devices article small{white-space:normal}.sync-devices .device-permissions{grid-column:2/-1;justify-content:flex-start}.password-strength>i{flex:1}.email-alert-setting{grid-template-columns:1fr}.guard-heading{grid-template-columns:auto minmax(0,1fr)}.guard-heading>b{grid-column:2}.security-events article{grid-template-columns:auto minmax(0,1fr)}.security-events article>button{grid-column:2;justify-self:start}}.qr-scan-choice{text-align:center;background:#f2faf7;border:1px solid #cfe1da;border-radius:15px;grid-template-columns:minmax(0,320px);justify-content:center;gap:8px;margin:16px 0;padding:16px;display:grid}.scan-qr-button{min-height:52px;font-size:14px!important}.qr-scan-choice small{color:#65766f;line-height:1.5}.qr-scanner{z-index:10000;color:#fff;text-align:center;background:#05120ee6;grid-template-columns:minmax(0,420px);place-content:center;gap:12px;padding:20px;display:grid;position:fixed;inset:0}.qr-scanner video{object-fit:cover;background:#000;border-radius:20px;width:100%;max-height:70vh;display:block}.qr-scanner-frame{aspect-ratio:1;pointer-events:none;border:3px solid #e0b84f;border-radius:20px;width:min(62vw,260px);position:absolute;top:50%;left:50%;translate:-50% -55%;box-shadow:0 0 0 9999px #00000029}.qr-scanner p{margin:0;font-weight:750}.qr-scanner button{color:#173e35;background:#fff;border:1px solid #fff6;border-radius:10px;justify-self:center;min-height:44px;padding:0 20px;font-weight:800}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #0d715847!important}:where(button,input,select,textarea){font-family:inherit}button:disabled{cursor:not-allowed;opacity:.55}@media (pointer:coarse){button,.text-button,.ghost,.primary{min-height:44px}}@media (width<=720px){.app-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom);min-height:calc(72px + env(safe-area-inset-bottom))}.page-content,.main-content{overflow-x:clip}.backup-page{padding-inline:0}.backup-grid{grid-template-columns:1fr}.backup-grid>article{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8efec;--muted:#96a7a1;--line:#294139;--paper:#13231e;--wash:#09130f;--surface-raised:#182a24;--surface-soft:#10201b;--surface-hover:#1b3029;--input:#0f1e19;--green:#56b498;--green-dark:#a8ddce;--mint:#193a30;--gold:#dfb667;--red:#ef8179;--success-bg:#17382f;--success-text:#91d7c1;--warning-bg:#382d18;--warning-text:#edc978;--danger-bg:#3a211f;--danger-text:#f19a92;--info-bg:#1c2d42;--info-text:#9db9dc;--shadow:0 14px 38px #0000003d}html[data-theme=dark] body{background-image:radial-gradient(circle at 88% 4%,#419c821c,#0000 28%),radial-gradient(circle at 18% 94%,#d0a4500b,#0000 23%)}html[data-theme=dark] :is(.panel,.cards article,.lock-card,.security-dialog,.install-dialog,.backup-page article,.global-search,.import-preview,.onboarding-card){background:var(--paper)}html[data-theme=dark] :is(input,select,.ghost,.security-button,.language-menu,.reconciliation-grid label,.issue,.audit-row){color:var(--ink);background:#10211b}*{box-sizing:border-box}html,body{background:var(--wash);min-height:100%;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 88% 4%,#12655412,#0000 27%),radial-gradient(circle at 18% 94%,#e6b55612,#0000 24%);background-attachment:fixed;font-family:Vazirmatn,Noto Sans Arabic,Geeza Pro,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.65}[dir=ltr] body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif}html[lang=zh] body{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(165deg,#095044 0%,#063b33 48%,#052e28 100%);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:-8px 0 28px #08322a14}.sidebar:before{content:"";top:-110px;pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;inset-inline-start:-90px;box-shadow:0 0 0 38px #ffffff05,0 0 0 76px #ffffff03}.brand{z-index:1;border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:0 8px 28px;display:flex;position:relative}.brand-logo{object-fit:cover;background:#fff;border-radius:13px;flex:none;width:52px;height:52px;box-shadow:0 8px 20px #00000024}.brand div,.privacy div{gap:4px;display:grid}.brand b{letter-spacing:2.1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px}.brand small{max-width:135px;line-height:1.45}.sidebar-toggle{color:#fff;background:#ffffff17;border:0;border-radius:8px;width:27px;height:27px;margin-inline-start:auto}.sidebar-compact{grid-template-columns:82px minmax(0,1fr)}.sidebar-compact .sidebar{padding-inline:12px}.sidebar-compact .brand div,.sidebar-compact nav button>span:last-child,.sidebar-compact .privacy{display:none}.sidebar-compact .brand{justify-content:center;padding-inline:0}.sidebar-compact .brand-logo{width:42px;height:42px}.sidebar-compact .sidebar-toggle{position:absolute;inset-block-end:-40px;inset-inline:18px auto;transform:rotate(180deg)}.sidebar-compact nav button{justify-content:center;padding-inline:7px}nav{z-index:1;gap:6px;margin-top:22px;display:grid;position:relative}nav button{color:#ffffffb3;text-align:start;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:10px 11px;font-weight:600;transition:all .18s;display:flex}.nav-icon{color:#ffffffd1;background:#fff1;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:inline-grid}nav button.active{color:#fff;background:#ffffff1f;border-color:#ffffff14;box-shadow:inset 3px 0 #e7b85c}.privacy{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0e;border:1px solid #ffffff12;border-radius:13px;align-items:flex-start;gap:9px;margin-top:auto;padding:14px 12px;display:flex;position:relative}.privacy i{background:#61b49b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.content{width:100%;min-width:0;max-width:1480px;margin-inline:auto;padding:30px 40px 72px}header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}header p{color:var(--muted);margin:0 0 5px;font-size:12px}.page-heading p{letter-spacing:.15px;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.status-dot{background:#2ca77f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ca77f1c}h1{letter-spacing:-.75px;margin:0;font-size:29px;line-height:1.3}.header-actions{gap:9px;display:flex}.tools-picker{position:relative}.tools-toggle{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-raised);border-radius:10px;align-items:center;gap:8px;padding:8px 13px;font-weight:800;display:inline-flex}.tools-toggle>span{letter-spacing:2px;color:var(--green)}.tools-toggle:hover,.tools-toggle.open{border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:var(--surface-hover)}.tools-menu{z-index:70;top:calc(100% + 8px);border:1px solid var(--line);width:300px;color:var(--ink);background:color-mix(in srgb, var(--surface-raised) 97%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;padding:8px;animation:.14s ease-out language-menu-in;position:absolute;inset-inline-end:0;box-shadow:0 22px 60px #05231d38}.tools-menu>button{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.tools-menu>button:hover{background:var(--surface-hover)}.tools-menu>button:disabled{opacity:.42;cursor:not-allowed}.tools-menu>button>span{width:29px;height:29px;color:var(--green-dark);background:var(--mint);border-radius:8px;place-items:center;display:grid}.tools-menu>button div{gap:1px;display:grid}.tools-menu>button b{font-size:11px}.tools-menu>button small{color:var(--muted);font-size:9px}.tools-language{border-top:1px solid var(--line);grid-template-columns:30px repeat(3,1fr);align-items:center;gap:4px;margin-top:6px;padding:8px;display:grid}.tools-language .globe-icon{width:18px;height:18px;color:var(--muted)}.tools-language button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:4px;font-size:10px;font-weight:850}.tools-language button.active{color:#fff;background:var(--green)}.quick-search{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--paper);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.quick-search kbd{border:1px solid var(--line);border-radius:5px;padding:2px 5px;font-size:9px}.theme-toggle{border:1px solid var(--line);width:42px;min-height:42px;color:var(--ink);background:var(--paper);border-radius:10px;font-size:18px}.security-button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.security-button span{width:22px;height:22px;color:var(--green);background:var(--mint);border-radius:7px;place-items:center;font-size:14px;display:grid}.security-button.enabled{color:var(--green-dark);background:#f4faf7;border-color:#bcd9cd}.floating-history{z-index:40;inset-inline-end:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #cddad4e6;border-radius:99px;align-items:center;gap:5px;padding:6px;display:flex;position:fixed;bottom:20px;box-shadow:0 10px 28px #0d393024}.floating-history button{width:34px;height:34px;color:var(--green-dark);background:#edf6f2;border:0;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid}.floating-history button:hover:not(:disabled){background:var(--mint)}.floating-history button:disabled{opacity:.28;cursor:not-allowed}.floating-history span{background:var(--line);width:1px;height:19px}.lock-screen{background:radial-gradient(circle at 50% 18%,#1265541f,#0000 35%),linear-gradient(145deg,#eff5f2,#f9faf9);place-items:center;min-height:100vh;padding:24px;display:grid}.lock-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:13px;width:min(440px,100%);padding:70px 36px 36px;display:grid;position:relative;box-shadow:0 28px 80px #073a3224}.lock-languages{background:#eef3f1;border-radius:9px;gap:3px;padding:3px;display:flex;position:absolute;inset-block-start:18px;inset-inline-end:18px}.lock-languages button{min-width:36px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:10px;font-weight:800}.lock-languages button.active{color:#fff;background:var(--green);box-shadow:0 3px 8px #1265542e}.lock-card>img{object-fit:cover;border-radius:20px;width:78px;height:78px;box-shadow:0 12px 28px #08233b21}.lock-shield{margin-top:-30px;color:#173f37;background:#edc36e;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-inline-start:58px;font-size:12px;display:grid}.lock-card h1{letter-spacing:3px;margin:5px 0 0}.lock-card p{max-width:330px;color:var(--muted);margin:0;line-height:1.9}.lock-card .primary{width:100%}.lock-card>small{color:var(--muted);font-size:10px;line-height:1.8}.password-unlock{grid-template-columns:1fr auto;gap:8px;width:100%;margin-top:4px;display:grid}.password-unlock input,.password-settings input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:#fbfcfb;border-radius:10px;outline:none;padding:10px 12px}.password-unlock input:focus,.password-settings input:focus{border-color:#70a999;box-shadow:0 0 0 3px #12655417}.password-unlock .primary{width:auto;min-width:88px;margin:0}.touch-unlock{min-height:38px;color:var(--green);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-weight:800;display:inline-flex}.touch-unlock span{font-size:19px}.touch-unlock:disabled{opacity:.58}.lock-error{color:#8f302d;background:#fff0ee;border-radius:9px;width:100%;padding:9px 12px;font-size:11px}.security-overlay{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051e1a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-dialog{background:#fff;border-radius:22px;width:min(500px,100%);padding:29px;position:relative;box-shadow:0 30px 90px #04231e4d}.security-mark{color:#173f37;background:#edc36e;border-radius:14px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.security-dialog h2{margin:16px 0 6px;font-size:20px}.security-dialog>p{color:var(--muted);margin:0;line-height:1.9}.security-status{border-radius:12px;align-items:center;gap:11px;margin:18px 0;padding:13px;display:flex}.security-status>span{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.security-status div{gap:2px;display:grid}.security-status small{color:var(--muted);font-size:10px}.security-status.on{color:var(--green-dark);background:#ecf7f2}.security-status.on>span{color:#fff;background:var(--green)}.security-status.off{color:#76501b;background:#fff7e8}.security-status.off>span{background:#f2d8a5}.security-actions{gap:9px;margin-top:16px;display:flex}.security-actions button{flex:1}.password-settings{border:1px solid var(--line);background:#f8faf9;border-radius:13px;gap:9px;margin-top:18px;padding:16px;display:grid}.password-settings h3{margin:0 0 2px;font-size:13px}.password-settings>div{gap:8px;display:flex}.password-settings>div button{flex:1}.lock-now-button{width:100%;color:var(--green);background:0 0;border:0;margin-top:12px;padding:10px;font-weight:800}.danger-ghost{color:var(--red);border-color:#edcfcc}.security-note{border-top:1px solid var(--line);color:var(--muted);margin-top:15px;padding-top:13px;font-size:10px;line-height:1.8;display:block}.backup-password{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;width:100%;min-height:43px;margin:12px 0;padding:10px 12px}.control-center{gap:18px;display:grid}.control-hero{color:#fff;background:linear-gradient(130deg,#0b453a,#14725e);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 18px 45px #0941352e}.control-hero h2{margin:5px 0;font-size:24px}.control-hero p{color:#ffffffbd;max-width:680px;margin:0;line-height:1.8}.eyebrow{color:#f0c46c;letter-spacing:1.5px;font-size:10px;font-weight:850}.integrity-score{text-align:center;background:#ffffff1a;border-radius:16px;place-items:center;gap:3px;min-width:125px;padding:16px;display:grid}.integrity-score strong{font-size:30px}.integrity-score span{color:#ffffffbf;font-size:10px}.integrity-score.warn strong{color:#ffd484}.integrity-score.ok strong{color:#87e1bf}.control-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trace-card dl{gap:0;margin:0;display:grid}.trace-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.trace-card dt{color:var(--muted)}.trace-card dd{text-align:end;margin:0;font-weight:850}.trace-card .trace-total{color:var(--green-dark);background:var(--mint);border:0;border-radius:10px;margin-top:5px;padding:15px 12px}.reconciliation-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reconciliation-grid label{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;gap:7px;padding:15px;display:grid}.reconciliation-grid label>span{font-size:11px;font-weight:850}.reconciliation-grid input{border:1px solid var(--line);border-radius:9px;min-height:42px;padding:9px 11px;font-size:18px;font-weight:800}.reconciliation-grid small{color:var(--muted);line-height:1.7}.control-list{min-width:0}.control-scroll{gap:8px;max-height:360px;padding-inline-end:4px;display:grid;overflow:auto}.issue,.audit-row{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.issue>span{border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.issue div{gap:3px;min-width:0;display:grid}.issue small,.audit-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-row{grid-template-columns:135px 1fr;display:grid}.audit-row time{color:var(--muted);grid-row:1/3;font-size:10px}.snapshot-list{gap:8px;max-height:300px;display:grid;overflow:auto}.snapshot-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.snapshot-list article div{gap:3px;display:grid}.snapshot-list small{color:var(--muted)}.snapshot-list button{min-height:35px;padding:7px 12px}.deleted-recovery{margin-top:18px}.recovery-count{color:#8a5a00;background:#fff3da;border-radius:999px;place-items:center;min-width:36px;height:36px;padding:0 10px;font-weight:800;display:grid}.deleted-recovery-list{gap:9px;max-height:390px;display:grid;overflow:auto}.deleted-recovery-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(150px,.75fr) minmax(240px,1.5fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.recovery-ledger,.recovery-record{gap:4px;min-width:0;display:grid}.recovery-ledger span{color:#11634e;background:#e7f3ee;border-radius:7px;width:max-content;padding:3px 8px;font-size:11px;font-weight:800}.recovery-ledger small,.recovery-record small{color:var(--muted)}.recovery-record b,.recovery-record small,.recovery-record em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recovery-record em{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:750}.deleted-recovery-list button{white-space:nowrap}@media (width<=720px){.deleted-recovery-list article{grid-template-columns:1fr;gap:10px}.deleted-recovery-list button{width:100%}}.auto-lock-setting{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.auto-lock-setting select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.native-limit{color:#725321;background:#fff9ea;border:1px solid #ead6a5;border-radius:12px;padding:13px 16px;font-size:11px;line-height:1.8}.preview-overlay,.search-overlay,.onboarding-overlay{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04191594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-preview{background:#fff;border-radius:22px;gap:16px;width:min(900px,100%);max-height:88vh;padding:24px;display:grid;box-shadow:0 30px 100px #00000047}.preview-head{justify-content:space-between;gap:20px;display:flex}.preview-head span{color:var(--gold);letter-spacing:1px;font-size:10px;font-weight:900}.preview-head h2{margin:4px 0 0}.preview-head p{color:var(--muted);margin:2px 0 0}.preview-head>button{background:var(--wash);border:0;border-radius:9px;width:34px;height:34px}.preview-metrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.preview-metrics article{border:1px solid var(--line);background:var(--wash);border-radius:11px;gap:4px;padding:12px;display:grid}.preview-metrics small{color:var(--muted);font-size:9px}.preview-metrics strong{font-size:17px}.preview-records{gap:6px;max-height:360px;display:grid;overflow:auto}.preview-records article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.preview-records article div{min-width:0;display:grid}.preview-records small{color:var(--muted)}.preview-actions{justify-content:flex-end;gap:8px;display:flex}.global-search{border:1px solid var(--line);background:#fff;border-radius:17px;align-self:start;width:min(720px,100%);margin-top:9vh;overflow:hidden;box-shadow:0 30px 90px #0000004d}.global-search>div:first-child{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.global-search>div:first-child button{border:1px solid var(--line);color:var(--muted);background:var(--wash);border-radius:7px;font-size:10px}.search-results{max-height:480px;padding:8px;overflow:auto}.quick-command-grid{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.quick-command-grid button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-raised);text-align:start;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.quick-command-grid button:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--line));background:var(--surface-hover)}.quick-command-grid kbd{color:var(--green);font-size:11px}.search-results>button{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.search-results>button:hover{background:var(--wash)}.search-results>button>span:nth-child(2){min-width:0;display:grid}.search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-card{text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:12px;width:min(510px,100%);padding:30px;display:grid}.onboarding-card img{border-radius:18px;width:72px;height:72px}.onboarding-card>span{color:var(--gold);letter-spacing:1.4px;font-size:10px;font-weight:900}.onboarding-card h2,.onboarding-card p{margin:0}.onboarding-card p{color:var(--muted)}.onboarding-privacy{width:100%;color:var(--green);background:var(--green-soft);text-align:start;border:1px solid #13775f33;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.onboarding-privacy b{letter-spacing:.08em;font-size:11px}.onboarding-privacy small{color:var(--ink-soft);line-height:1.65}.onboarding-languages{background:var(--wash);border-radius:10px;gap:5px;padding:4px;display:flex}.onboarding-languages button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 10px}.onboarding-languages button.active{color:#fff;background:var(--green)}.onboarding-card ol{text-align:start;gap:7px;width:100%;padding:0;list-style:none;display:grid}.onboarding-card li{border:1px solid var(--line);border-radius:9px;padding:8px 10px}.management-page{gap:14px;display:grid}.management-hero{color:#fff;background:linear-gradient(125deg,#10382f,#126554);border:1px solid #ffffff14;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex;box-shadow:0 12px 30px #092d311f}.management-hero h2{margin:0 0 2px;font-size:20px}.management-hero p{color:#ffffffb3;max-width:780px;margin:0;font-size:11px}.management-guide{color:#6e5220;background:#fff9e9;border:1px solid #ead7a9;border-radius:12px;align-items:center;gap:13px;padding:12px 15px;display:flex}.management-guide b{white-space:nowrap}.management-guide span{color:#806b43;font-size:11px;line-height:1.8}.management-tabs{border:1px solid var(--line);background:var(--surface-soft);box-shadow:none;border-radius:12px;gap:3px;padding:4px;display:flex}.management-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:8px 10px;font-weight:800}.management-tabs button:before{color:currentColor;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:7px;place-items:center;width:22px;height:22px;margin-inline-end:6px;font-size:10px;display:inline-grid}.management-tabs button:first-child:before{content:"◈"}.management-tabs button:nth-child(2):before{content:"⇄"}.management-tabs button:nth-child(3):before{content:"▦"}.management-tabs button:nth-child(4):before{content:"◎"}.management-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.management-kpis article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;gap:6px;padding:17px;display:grid}.period-toolbar{border:1px solid var(--line);background:var(--surface-raised);box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px 9px 15px;display:flex}.period-toolbar>div:first-child{gap:2px;display:grid}.period-toolbar>div:first-child b{font-size:12px}.period-toolbar>div:first-child span{color:var(--muted);font-size:10px}.period-selector{background:var(--surface-soft);border-radius:10px;gap:4px;padding:4px;display:flex}.period-selector button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:10px;font-weight:850}.period-selector button:hover{color:var(--ink);background:var(--surface-hover)}.period-selector button.active{color:#fff;background:var(--green);box-shadow:0 5px 13px #1265542e}.analytics-kpis article{min-height:116px;box-shadow:none;align-content:start;position:relative;overflow:hidden}.analytics-kpis article:after{display:none}.analytics-kpis .metric-icon{width:29px;height:29px;color:var(--green-dark);background:var(--mint);border-radius:9px;place-items:center;margin-bottom:4px;font-size:14px;font-weight:900;display:grid}.analytics-kpis article>span:last-child{color:var(--muted);font-size:9px}.analytics-kpis strong{direction:ltr;font-size:21px;line-height:1.25}.analytics-kpis strong em{color:var(--muted);font-size:9px;font-style:normal;font-weight:750}.analytics-kpis .metric-cost .metric-icon{color:var(--danger-text);background:var(--danger-bg)}.analytics-kpis .metric-net{border-color:color-mix(in srgb, var(--green) 28%, var(--line));background:linear-gradient(145deg,var(--surface-raised),var(--success-bg))}.analytics-grid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.trend-chart{align-items:stretch;gap:9px;min-height:250px;padding:20px 20px 15px;display:flex}.trend-chart article{flex:1;grid-template-rows:35px 1fr 20px;justify-items:center;gap:6px;min-width:42px;display:grid}.trend-value{justify-items:center;line-height:1.1;display:grid}.trend-value b{font-size:9px}.trend-value small{color:var(--muted);font-size:7px}.trend-track{background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:flex-end;width:100%;display:flex;overflow:hidden}.trend-track i{background:var(--green);width:min(24px,58%);min-height:5px;box-shadow:0 5px 12px color-mix(in srgb, var(--green) 25%, transparent);border-radius:6px 6px 2px 2px}.trend-track i.negative{background:var(--red);box-shadow:0 5px 12px color-mix(in srgb, var(--red) 24%, transparent)}.trend-chart time{color:var(--muted);direction:ltr;font-size:8px}.period-details dl{margin:0;padding:4px 20px 17px}.period-details dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.period-details dl>div:last-child{border-bottom:0}.period-details dt{color:var(--muted);font-size:10px}.period-details dd{text-align:end;direction:ltr;margin:0;font-weight:850}.period-details dd:has(small){gap:2px;display:grid}.period-details dd small{font-size:9px}.period-details{min-width:0;overflow:hidden}.period-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.period-details dt,.period-details dd{min-width:0}.period-details dd{overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(12px,1.05vw,16px);line-height:1.35}.period-details dd b,.period-details dd small{overflow-wrap:anywhere;max-width:100%}.management-kpis small{color:var(--muted)}.management-kpis strong{font-size:18px}.management-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.management-equations{gap:0;display:grid}.management-equations>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:18px;padding:14px 0;display:grid}.management-equations>div:last-child{border:0}.management-equations span{color:var(--muted)}.management-equations strong{color:var(--green);font-size:16px}.profit-formula-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:12px 16px;display:grid}.profit-formula-strip span{color:var(--muted);font-size:10px;font-weight:850}.profit-formula-strip b{color:var(--muted);text-align:center;direction:ltr;font-size:11px;font-weight:700}.profit-formula-strip strong{direction:ltr;font-size:15px}.event-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-form-grid label,.merge-customers label{gap:5px;display:grid}.event-form-grid label span,.merge-customers label span{color:var(--muted);font-size:10px;font-weight:800}.event-form-grid input,.event-form-grid select,.merge-customers input{border:1px solid var(--line);background:var(--paper);min-height:41px;color:var(--ink);border-radius:9px;padding:8px 10px}.event-note,.event-form-grid .primary{grid-column:1/-1}.cash-events-scroll{gap:7px;max-height:330px;display:grid;overflow:auto}.cash-events-scroll article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:9px;display:grid}.cash-event-icon{color:#9b302b;background:#ffe9e7;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.cash-events-scroll article div{display:grid}.cash-events-scroll small{color:var(--muted)}.cash-events-scroll article>button{color:var(--muted);background:0 0;border:0}.day-close-chart{justify-content:center;align-items:stretch;gap:8px;min-height:260px;padding-top:10px;display:flex}.day-close-chart article{text-align:center;flex:1;grid-template-rows:auto 1fr auto;gap:7px;min-width:30px;display:grid}.day-close-chart time,.day-close-chart b{font-size:9px}.day-close-chart article>div{background:var(--wash);border-radius:8px;justify-content:center;align-items:flex-end;display:flex}.day-close-chart i{border-radius:6px 6px 2px 2px;width:22px;min-height:3px;display:block}.day-close-chart i.positive{background:#2f9b7b}.day-close-chart i.negative{background:#d45b53}.merge-customers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:14px;width:min(100%,820px);min-width:0;padding:0 20px 20px;display:grid;overflow:hidden}.merge-customers .panel-head,.merge-customers .panel-head>div,.merge-customers label{min-width:0}.merge-customers>.panel-head{grid-column:1/-1;margin:0 -20px 2px}.merge-customers input{width:100%;min-width:0;max-width:100%}.merge-customers :is(h2,p,.merge-warning){overflow-wrap:anywhere;max-width:100%}.merge-customers>.merge-warning,.merge-customers>.primary{grid-column:1/-1;width:100%}.merge-warning{color:#76501b;background:#fff7e8;border-radius:9px;padding:10px;font-size:10px}.management-reports{min-height:430px}.report-actions{gap:8px;display:flex}.management-report-stack{gap:14px;display:grid}.management-report-stack>.management-reports{min-height:0}.report-chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-chart-grid>.panel{min-width:0}.report-chart-grid h3{margin:0}.usd-report-button{background:#173f5f!important}.primary,.ghost,.lang-toggle,.install-app{border:1px solid #0000;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.primary{background:var(--green);color:#fff;box-shadow:0 7px 18px #1265542e}.primary:active,.ghost:active,.lang-toggle:active{transform:translateY(1px)}.ghost{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 4px 12px #18362e09}.ghost:hover{background:#fbfcfb;border-color:#c5d4ce}.language-picker{z-index:30;position:relative}.lang-toggle{color:#173f37;cursor:pointer;background:linear-gradient(145deg,#f4d58e,#e8b957);justify-content:space-between;align-items:center;gap:9px;min-width:132px;padding-inline:12px;display:inline-flex;box-shadow:0 7px 18px #85571121}.lang-toggle:hover,.lang-toggle.open{background:linear-gradient(145deg,#f7dda2,#edc164);box-shadow:0 9px 22px #85571130}.globe-icon{border:1.8px solid;border-radius:50%;flex:none;width:22px;height:22px;display:inline-block;position:relative}.globe-icon:before,.globe-icon:after,.globe-icon i{content:"";pointer-events:none;position:absolute}.globe-icon:before{border-inline:1.4px solid;border-radius:50%;inset:3px 6px}.globe-icon:after{inset-inline:1px;border-top:1.4px solid;top:9px}.globe-icon i{inset-inline:3px;border-top:1.2px solid;border-radius:50%;height:5px;top:4px}.language-chevron{font-size:16px;line-height:1;transition:transform .16s;transform:translateY(-2px)}.lang-toggle.open .language-chevron{transform:rotate(180deg)translateY(1px)}.language-menu{top:calc(100% + 8px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #dce5e0;border-radius:14px;width:190px;padding:7px;animation:.14s ease-out language-menu-in;position:absolute;inset-inline-end:0;box-shadow:0 18px 48px #11372f2e}.language-menu:before{content:"";top:-5px;border-top:1px solid #dce5e0;background:#fff;border-inline-start:1px solid #dce5e0;width:9px;height:9px;position:absolute;inset-inline-end:22px;transform:rotate(45deg)}.language-menu button{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:9px;grid-template-columns:38px 1fr 20px;align-items:center;gap:8px;padding:9px 10px;display:grid;position:relative}.language-menu button.active{color:var(--green-dark);background:var(--mint);font-weight:800}.language-code{min-height:25px;color:var(--muted);letter-spacing:.3px;direction:ltr;background:#fff;border:1px solid #d7e1dc;border-radius:7px;place-items:center;padding:1px 5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:850;display:inline-grid}.language-menu button.active .language-code{color:var(--green);border-color:#bcd9cd}.language-check{color:var(--green);text-align:center;font-size:14px}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.install-app{color:#fff;background:#0b4d42;border-color:#ffffff14;box-shadow:0 7px 18px #073e3524}.install-app:hover{background:#063b33}.install-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051e1a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-dialog{background:#fff;border-radius:22px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #04231e47}.install-close{inset-inline-end:16px;color:var(--muted);background:0 0;border:0;font-size:24px;position:absolute;top:14px}.install-mark{object-fit:cover;background:#fff;border-radius:18px;width:76px;height:76px;margin-bottom:18px;display:block;box-shadow:0 10px 24px #08233b24}.install-dialog h2{margin:0 0 8px;font-size:22px}.install-dialog p{color:var(--muted);margin:0;line-height:1.9}.install-dialog ol{color:var(--ink);margin:18px 0 22px;padding-inline-start:22px}.install-dialog li{padding:5px 4px;line-height:1.8}.backup-page{gap:18px;display:grid}.backup-intro{color:#fff;background:linear-gradient(140deg,#0b5145,#06372f);border-radius:18px;align-items:center;gap:17px;padding:24px;display:flex;box-shadow:0 16px 34px #073a3221}.backup-intro h2{margin:0 0 5px;font-size:20px}.backup-intro p{color:#ffffffb3;margin:0}.backup-mark{color:#17483e;background:#edc36e;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid}.backup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.backup-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.backup-grid h3{margin:15px 0 7px;font-size:17px}.backup-grid p{color:var(--muted);margin:0 0 18px;line-height:1.9}.backup-grid button{margin-top:auto}.backup-step{background:var(--mint);width:31px;height:31px;color:var(--green-dark);border-radius:9px;place-items:center;font-weight:900;display:grid}.backup-stats{gap:8px;margin:0 0 20px;display:flex}.backup-stats span,.backup-warning{color:var(--green-dark);background:#edf7f2;border-radius:8px;padding:7px 10px;font-size:11px}.backup-warning{color:#805415;background:#fff6e5;margin:0 0 20px}.backup-security{color:#76501b;background:#fff9ed;border:1px solid #ead6aa;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:12px;display:flex}.backup-security b{white-space:nowrap}.notice{max-width:none;color:var(--green-dark);background:#eaf5f0;border:1px solid #cae2d8;border-radius:12px;justify-content:space-between;margin:0 0 18px;padding:12px 16px;display:flex;box-shadow:0 5px 16px #1265540d}.notice>div{align-items:center;gap:7px;display:flex}.notice button{color:inherit;background:0 0;border:0;font-weight:850}.notice-undo{background:color-mix(in srgb, var(--green) 10%, transparent)!important;border-radius:7px!important;padding:5px 9px!important}.notice button{color:inherit;background:0 0;border:0;font-size:20px}.section-tabs{border:1px solid var(--line);background:#e9efeb;border-radius:12px;gap:4px;margin:-5px 0 18px;padding:4px;display:inline-flex}.section-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700}.empty{background:var(--paper);text-align:center;border:1px dashed #c9d3cd;border-radius:22px;align-content:center;place-items:center;min-height:560px;padding:40px;display:grid}.upload-icon{background:var(--mint);width:70px;height:70px;color:var(--green);border-radius:20px;place-items:center;margin-bottom:16px;font-size:35px;font-weight:300;display:grid}.empty h2{margin:0 0 10px;font-size:23px}.empty p{max-width:510px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:2}.large{padding:12px 27px}.file-pill{color:var(--muted);background:#e9efeb;border-radius:8px;align-items:center;gap:9px;margin-bottom:15px;padding:7px 11px;font-size:11px;display:inline-flex}.file-pill b{color:var(--ink)}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.cards article{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;gap:10px;padding:21px;display:grid;position:relative;overflow:hidden}.cards article:before{content:"";inset-inline-start:0;background:linear-gradient(#197a66,#e2b452);width:3px;position:absolute;top:0;bottom:0}.cards article:after{content:"";inset-inline-end:-42px;background:#12655409;border-radius:50%;width:88px;height:88px;position:absolute;top:-46px}.cards small{color:var(--muted)}.cards strong{text-align:start;letter-spacing:-.45px;direction:ltr;font-size:24px}.cards em{color:var(--muted);font-size:11px;font-style:normal}.cards span{color:var(--muted);font-size:11px}.cards .irr-deficit-card:before{background:var(--red)}.good{color:#16755d!important}.warn{color:var(--gold)!important}.bad{color:var(--red)!important}.dashboard-grid{grid-template-columns:1.25fr .9fr;gap:18px;margin-bottom:18px;display:grid}.dashboard-panel{min-width:0}.dashboard-panel .panel-head{padding-block:17px}.activity-list{display:grid}.activity-row{width:100%;color:var(--ink);text-align:start;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.activity-row:last-child{border-bottom:0}.activity-kind{text-align:center;border-radius:7px;min-width:48px;padding:5px 8px;font-size:10px;font-weight:850}.activity-kind.buy{color:#795319;background:#f7ecd8}.activity-kind.sale{color:#145c4f;background:#e1f1eb}.activity-main,.activity-value{gap:2px;min-width:0;display:grid}.activity-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-main small,.activity-value small{color:var(--muted);font-size:10px}.activity-value{text-align:end;direction:ltr}.activity-value b{white-space:nowrap;font-size:11px}.customer-avatar{color:#fff;background:linear-gradient(145deg,#16705e,#0b4d42);border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.positive-amount{color:var(--green)}.negative-amount{color:var(--red)}.nothing.compact{margin:0;padding:28px 18px;font-size:12px}.balance-leaders{margin-bottom:18px}.balance-columns{grid-template-columns:1fr 1fr;display:grid}.balance-column{padding:18px 22px 21px}.balance-column+.balance-column{border-inline-start:1px solid var(--line)}.balance-column h3{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.balance-column h3 span{border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.positive-column h3{color:var(--green)}.positive-column h3 span{background:var(--mint)}.negative-column h3{color:var(--red)}.negative-column h3 span{background:#fdebea}.balance-column button{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 8px;display:grid}.balance-column button:last-of-type{border-bottom:0}.balance-column button:hover{background:#f6f9f7;border-radius:8px}.balance-column button i{color:#8a9894;font-size:10px;font-style:normal}.balance-column button b{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:12px;overflow:hidden}.balance-column button strong{white-space:nowrap;direction:ltr;font-size:12px}.positive-column button strong{color:var(--green)}.negative-column button strong{color:var(--red)}.balance-column>p{color:var(--muted);margin:0;padding:18px 4px;font-size:11px}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.panel+.panel{margin-top:18px}.panel-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fdfefd);justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.panel-head h2{letter-spacing:-.25px;margin:0 0 6px;font-size:17px}.panel-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.text-button{color:var(--green);background:0 0;border:0;font-weight:700}.table-wrap{width:100%;overflow-x:auto}.ledger-scroll,.review-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:480px;overflow:auto}.ledger-scroll thead,.review-scroll thead{z-index:2;box-shadow:0 1px var(--line);position:sticky;top:0}.review-scroll{max-height:360px}table{border-collapse:collapse;width:100%;min-width:710px}th,td{text-align:start;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:15px 20px;font-size:12px}th{color:#64736f;background:#f8faf9;font-weight:700}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .14s}.customer-name{text-transform:capitalize}.customer-link{color:var(--green);text-transform:capitalize;background:0 0;border:0;border-bottom:1px solid #12655440;padding:0;font-weight:800;text-decoration:none}.customer-link:hover{color:var(--green-dark);border-bottom-color:var(--green-dark)}.source-cell{white-space:normal;max-width:280px;line-height:1.7}.danger-button{white-space:nowrap;font-weight:700}.back-button{color:var(--green);background:0 0;border:0;padding:0 0 9px;font-weight:700}.detail-toolbar{gap:18px}.detail-cards{border-bottom:1px solid var(--line);background:#f7f9f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.detail-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;padding:14px;display:grid}.detail-cards small{color:var(--muted)}.detail-cards b{text-align:right;direction:ltr;font-size:16px}.panel-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statement-kicker{color:var(--gold);letter-spacing:1.25px;margin:0 0 5px;font-size:9px;font-weight:900;display:block}.statement-scroll{max-height:610px;overflow:auto}.customer-statement-table tbody tr{position:relative}.customer-statement-table tbody tr:before{content:"";inset-inline-start:0;background:var(--line);width:3px;position:absolute;top:0;bottom:0}.customer-statement-table tbody tr.statement-sale:before{background:var(--green)}.customer-statement-table tbody tr.statement-rmb_out:before,.customer-statement-table tbody tr.statement-payment:before{background:#5879a7}.customer-statement-table tbody tr.statement-adjustment:before{background:var(--gold)}.tag.rmb_out,.tag.payment{color:var(--info-text);background:var(--info-bg)}.tag.adjustment{color:var(--warning-text);background:var(--warning-bg)}.compact-form-trigger{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;padding:10px 14px;display:flex}.progressive-form{animation:.16s ease-out form-reveal}@keyframes form-reveal{0%{opacity:0;transform:translateY(-5px)}}.form-step{grid-template-columns:24px 1fr;align-items:center;gap:7px;min-width:0;display:grid}.form-step i{width:24px;height:24px;color:var(--green-dark);background:var(--mint);border-radius:7px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.form-step input{width:100%}.privacy-balances :is(.cards strong,.activity-value b,.balance-column strong,.detail-cards b,.management-kpis strong,.partner-money strong,.partner-stats b,.trace-card dd,td>b){filter:blur(7px);-webkit-user-select:none;user-select:none}.balance-edit-card{min-width:230px}.balance-edit-card .balance-display,.balance-edit-card .balance-editor{justify-content:space-between}.customer-edit-table{min-width:1080px}.customer-account-clean .customer-edit-table{min-width:900px}.clean-summary{padding-top:14px;padding-bottom:14px}.row-actions{align-items:center;gap:7px;display:flex}.edit-row,.cancel-edit{border:0;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.edit-row{color:var(--green);background:var(--mint)}.cancel-edit{color:var(--muted);background:#ecefed}.editing-row{background:#f5faf7!important}.transaction-clean-table{min-width:1020px}.clean-ledger-panel .panel-head p{max-width:620px;line-height:1.8}.operations-ledger{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.operations-ledger .panel+.panel{margin-top:0}.operation-group{min-width:0;position:relative}.operation-group .panel-head{border-inline-start:4px solid #0000}.operation-group .panel-head h2{font-size:15px}.operation-group .panel-head p{font-size:10px}.purchase-group .panel-head{border-inline-start-color:#d6a247}.sale-group .panel-head{border-inline-start-color:var(--green)}.payment-group .panel-head{border-inline-start-color:#5879a7}.operation-count{min-width:32px;height:32px;color:var(--green-dark);background:var(--mint);border-radius:9px;place-items:center;padding:0 9px;font-size:11px;font-weight:900;display:grid}.operation-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f7f9f8;max-height:590px;overflow-y:auto}.operation-record{border-bottom:1px solid var(--line);background:#fff;gap:10px;padding:14px 15px;display:grid}.operation-record:last-child{border-bottom:0}.operation-record-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.operation-record-head b{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;font-size:12px;overflow:hidden}.operation-record time{color:var(--muted);text-align:start;direction:ltr;font-size:10px}.operation-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.operation-amounts div{background:#f4f7f5;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.operation-amounts small{color:var(--muted);font-size:9px}.operation-amounts strong{text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:10px;overflow:hidden}.operation-actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.operation-actions button{padding:5px 7px;font-size:9px}.operation-edit-grid{gap:8px;display:grid}.operation-edit-grid label{gap:3px;display:grid}.operation-edit-grid label span{color:var(--muted);font-size:9px}.operation-edit-grid .cell-input{width:100%;min-width:0;padding:7px 8px;font-size:11px}.editing-record{background:#f1f8f5}.excluded-record{opacity:.58;background:#faf8f3}.duplicate-review{border-color:#dfc58e;margin-bottom:18px}.payment-review{border-color:#9ac8b8;margin-bottom:18px}.payment-review input[type=checkbox]{width:17px;height:17px;accent-color:var(--green)}.duplicate-review .panel-head{background:#fffaf0}.duplicate-review input[type=checkbox]{width:17px;height:17px;accent-color:var(--green)}.review-actions{border-top:1px solid var(--line);background:#fbfcfa;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.tag{border:1px solid #0000;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.tag.buy{color:#775114;background:#f7ecd8}.tag.sale{color:#145c4f;background:#e1f1eb}.tag.included{color:#145c4f;background:#e1f1eb}.tag.excluded{color:#76501b;background:#fff0d5}.excluded-row{opacity:.58;background:#faf8f3!important}.excluded-row td{text-decoration-color:#76501b59}.exclude-row{color:#76501b;white-space:nowrap;background:#fff0d5;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.exclude-row:hover{background:#f8dfb3}.delete{color:var(--red);background:#fff4f3;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.delete:hover{background:#fee9e7}.nothing{color:var(--muted);text-align:center;padding:34px}.cell-input{color:var(--ink);background:#fff;border:1px solid #d2dcd7;border-radius:8px;outline:none;padding:8px 9px}.cell-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #145c4f14}.customer-input{width:130px}.rate-input{direction:ltr;width:90px}.amount-input{direction:ltr;width:145px}.date-input{width:170px}.actual-rate-input{background:#f4faf7;font-weight:700}.editor-table{min-width:1120px}.cell-input:disabled{color:#9aa39f;cursor:not-allowed;background:#f1f3f1}.yuan-input{direction:ltr;width:105px}.needs-review{background:#fff9ed;border-color:#d69a3b}.warning-line{color:#805415;background:#fff4df;border-radius:9px;margin:12px 18px 18px;padding:11px 14px;font-size:12px}.payment-box{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:1fr 1fr auto;gap:10px;padding:18px 22px;display:grid}.payment-box input,.payment-box select{background:#fff;border:1px solid #d7dfda;border-radius:9px;outline:none;min-width:0;padding:10px 12px}.payment-box input:focus{border-color:var(--green);box-shadow:0 0 0 3px #145c4f14}.yuan-form{grid-template-columns:1.25fr 1fr 1fr auto}.single-direction{grid-template-columns:1fr 1fr auto}.new-customer-form{grid-template-columns:1.2fr 1fr auto}.balance-display,.balance-editor{align-items:center;gap:8px;display:flex}.dual-wallet-balance>span{gap:3px;display:grid}.dual-wallet-balance>span b:last-child{font-size:12px;font-weight:750}.customer-usd-wallet{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);border-radius:16px;margin:16px 0;padding:16px}.customer-usd-wallet .panel-head{margin-bottom:12px}.customer-usd-wallet .panel-head strong{font-size:20px}.wallet-directory-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, var(--background));border-radius:18px;grid-template-columns:minmax(240px,1fr) auto minmax(190px,auto);align-items:center;gap:12px;margin:18px 0 0;padding:12px;display:grid}.wallet-search{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.wallet-search>span{color:var(--muted);font-size:18px}.wallet-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:11px 0}.wallet-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.wallet-filter-tabs{background:var(--background);border-radius:12px;gap:4px;padding:4px;display:flex}.wallet-filter-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:flex}.wallet-filter-tabs button b{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.wallet-filter-tabs button.active{color:#fff;background:var(--accent)}.wallet-filter-tabs button.active b{background:#ffffff2e}.wallet-sort{color:var(--muted);grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px;font-size:11px;font-weight:750;display:grid}.wallet-sort select{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--panel);border-radius:11px;outline:0;padding:10px 30px 10px 10px}.wallet-result-line{color:var(--muted);align-items:center;gap:5px;margin:13px 2px -4px;font-size:11px;display:flex}.wallet-result-line span{margin-inline-start:auto}.customer-share-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:16px 20px 0;padding:15px 17px;display:flex}.customer-share-bar.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.customer-share-bar>div{align-items:center;gap:11px;display:flex}.customer-share-bar>div:first-child>span{color:#fff;background:var(--accent);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.customer-share-bar>div:first-child>div{gap:3px;display:grid}.customer-share-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-share-bar small{color:var(--muted);line-height:1.45}.customer-share-bar button+button{margin-inline-start:7px}.customer-share-open{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.customer-portal-shell{color:#18231f;background:radial-gradient(circle at 90% 0,#236f5c1f,#0000 35%),#f3f6f4;min-height:100dvh;padding:clamp(16px,4vw,48px);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.customer-portal-card{background:#fff;border:1px solid #dbe4df;border-radius:26px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #10332b1a}.customer-portal-card>header{color:#fff;background:linear-gradient(135deg,#0b5145,#123d35);justify-content:space-between;align-items:center;gap:22px;padding:26px 30px;display:flex}.customer-portal-card header span{color:#d8b761;letter-spacing:.14em;font-size:11px;font-weight:850}.customer-portal-card h1{margin:7px 0 3px;font-size:clamp(24px,4vw,38px)}.customer-portal-card header p{color:#ffffffb3;margin:0}.customer-portal-card header button{color:#123d35;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:12px;padding:12px 17px;font-weight:800}.customer-portal-balances{border-bottom:1px solid #e2e8e5;grid-template-columns:repeat(3,1fr);display:grid}.customer-portal-balances article{border-inline-end:1px solid #e2e8e5;min-width:0;padding:24px 28px}.customer-portal-balances article:last-child{border:0}.customer-portal-balances small{color:#71807a;letter-spacing:.1em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.customer-portal-balances strong{overflow-wrap:anywhere;font-size:clamp(20px,3vw,31px);display:block}.customer-portal-table{max-height:58dvh;overflow:auto}.customer-portal-table table{border-collapse:collapse;width:100%;min-width:850px}.customer-portal-table th{z-index:1;color:#65736e;text-align:start;letter-spacing:.06em;background:#f4f7f5;padding:12px 16px;font-size:10px;position:sticky;top:0}.customer-portal-table td{border-top:1px solid #e8edea;padding:14px 16px;font-size:12px}.customer-portal-table>p{text-align:center;color:#71807a;padding:30px}.customer-portal-card>footer{color:#71807a;text-align:center;background:#f8faf9;padding:15px 28px;font-size:11px}.customer-portal-loading,.customer-portal-error{text-align:center;background:#fff;border:1px solid #dbe4df;border-radius:22px;width:min(520px,100%);margin:18vh auto;padding:34px;box-shadow:0 20px 60px #10332b14}.customer-wallet-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;margin-top:18px;display:grid}.customer-wallet-card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 96%, var(--accent) 4%), var(--panel));cursor:pointer;border-radius:22px;min-width:0;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 12px 34px #0f29230f}.customer-wallet-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-2px);box-shadow:0 18px 42px #0f29231a}.customer-wallet-card header{align-items:center;gap:12px;display:flex}.customer-wallet-card header>div{flex:1;gap:2px;display:grid}.customer-wallet-card header>b{color:var(--muted);letter-spacing:2px}.wallet-avatar{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid}.wallet-card-balances{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.wallet-card-balances>div{background:var(--background);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);border-radius:14px;min-width:0;padding:12px}.wallet-card-balances small{color:var(--muted);letter-spacing:.08em;margin-bottom:7px;font-size:10px;display:block}.wallet-card-balances strong{text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.customer-wallet-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.customer-wallet-card footer span{color:var(--muted);font-size:11px}.customer-wallet-card footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.wallet-hero{color:#f7fffc;background:radial-gradient(circle at 85% 5%,#e0be683d,#0000 35%),linear-gradient(135deg,#0d493f,#082f2a);border-radius:24px;grid-template-columns:minmax(220px,.7fr) minmax(520px,1.8fr);gap:18px;margin:18px 0 22px;padding:20px;display:grid;box-shadow:0 20px 50px #072f2933}.wallet-owner{align-items:center;gap:14px;display:flex}.wallet-owner>span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:24px;font-weight:850;display:grid}.wallet-owner div{gap:3px;display:grid}.wallet-owner small,.wallet-owner em{color:#ffffffa3;font-size:11px;font-style:normal}.wallet-owner b{font-size:19px}.wallet-currencies{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wallet-currencies article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff21;border-radius:17px;min-width:0;padding:15px}.wallet-currencies small{color:#dfbd68;letter-spacing:.13em;font-size:10px;font-weight:850}.wallet-currencies strong{text-overflow:ellipsis;margin:8px 0 4px;font-size:clamp(16px,1.5vw,22px);display:block;overflow:hidden}.wallet-currencies span{color:#fff9;font-size:10px}.wallet-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:24px 0 12px;display:flex}.wallet-transfer-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;grid-template-columns:minmax(210px,.65fr) minmax(620px,1.6fr);gap:22px;margin-top:16px;padding:20px;display:grid}.wallet-transfer-card>div:first-child span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:900}.wallet-transfer-card h3{margin:7px 0 5px;font-size:15px}.wallet-transfer-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.wallet-transfer-form{grid-template-columns:1fr 1fr .65fr .85fr;align-items:end;gap:10px;display:grid}.wallet-transfer-form label{gap:5px;display:grid}.wallet-transfer-form label span{color:var(--muted);font-size:9px;font-weight:800}.wallet-transfer-form :is(input,select){border:1px solid var(--border);min-width:0;min-height:40px;color:var(--text);background:var(--background);border-radius:10px;padding:8px 10px}.wallet-transfer-form .transfer-note{grid-column:1/-2}.wallet-transfer-form .primary{min-height:40px}.manual-buy-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:1fr 1.2fr 1fr;gap:11px;margin:0 20px 18px;padding:16px;display:grid}.manual-buy-form label{gap:5px;display:grid}.manual-buy-form label span{color:var(--muted);font-size:10px;font-weight:800}.manual-buy-form :is(input,select){border:1px solid var(--line);min-width:0;min-height:41px;color:var(--ink);background:var(--paper);border-radius:9px;padding:8px 10px}.manual-buy-form .manual-buy-note{grid-column:1/-2}.manual-buy-form .primary{align-self:end}.open-trades-panel .table-wrap table{min-width:1050px}.wallet-toolbar h3{margin:0 0 4px}.wallet-toolbar p{color:var(--muted);margin:0}.wallet-legend{color:var(--muted);gap:12px;font-size:11px;display:flex}.wallet-legend span{align-items:center;gap:5px;display:flex}.wallet-legend i{border-radius:50%;width:7px;height:7px}.cny-dot{background:#19a980}.usd-dot{background:#4d81e8}.irr-dot{background:#d3a744}.wallet-event{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.wallet-event.usd{color:#3f70cf;background:#4d81e81a}.row-wallet-balances{white-space:nowrap;gap:3px;font-size:11px;font-weight:750;display:grid}.wallet-transaction-feed{border:1px solid var(--border);background:var(--panel);border-radius:20px;max-height:620px;display:grid;overflow:auto}.wallet-transaction{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.wallet-transaction:last-child{border-bottom:0}.wallet-transaction-icon{width:40px;height:40px;color:var(--accent);background:#1a9a741a;border-radius:13px;place-items:center;font-weight:900;display:grid}.wallet-transaction-icon.usd{color:#4776d5;background:#4d81e81c}.wallet-transaction-main{min-width:0}.wallet-transaction-main>div:first-child{align-items:center;gap:9px;display:flex}.wallet-transaction-main time{color:var(--muted);font-size:10px}.wallet-transaction-main p{text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin:7px 0;font-size:12px;overflow:hidden}.wallet-transaction-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.wallet-transaction-amounts{justify-content:flex-end;align-items:center;gap:16px;display:flex}.wallet-transaction-amounts span{white-space:nowrap;justify-items:end;gap:3px;display:grid}.wallet-transaction-amounts small{color:var(--muted);letter-spacing:.08em;font-size:9px}.wallet-transaction-amounts b{font-size:12px}.wallet-ledger-sections{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:16px;display:grid}.wallet-ledger-block{border:1px solid var(--border);background:var(--panel);border-radius:18px;min-width:0;overflow:hidden}.wallet-ledger-block>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.wallet-ledger-block>header div{gap:3px;display:grid}.wallet-ledger-block>header small{color:var(--muted)}.wallet-ledger-block>header>span{min-width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:10px;place-items:center;padding:0 8px;font-weight:850;display:grid}.wallet-ledger-scroll{border:0;border-radius:0;max-height:430px;overflow:auto}.wallet-ledger-scroll table{min-width:720px}.wallet-ledger-scroll thead{z-index:2;background:var(--panel);position:sticky;top:0}.activity-wallet{justify-items:end;gap:1px;display:grid}.activity-wallet b{font-size:11px}.activity-wallet small{color:var(--muted);font-size:9px}.balance-column button strong{justify-items:end;gap:2px;display:grid}.balance-column button strong small{color:var(--muted);font-size:10px}.clickable-metric{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.clickable-metric:hover,.clickable-metric:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));outline:none;transform:translateY(-2px);box-shadow:0 16px 36px #0f3e341f}.metric-open{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;font-weight:850}.wallet-recovery{text-align:center;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.wallet-recovery p{max-width:560px;color:var(--muted)}.wallet-recovery-icon{color:#c64242;background:#cf4a4a1a;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.fatal-recovery{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-recovery .wallet-recovery{width:min(680px,100%)}.pull-refresh-indicator{z-index:120;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);color:var(--muted);opacity:0;pointer-events:none;transform:translate(-50%, calc(-130% + (var(--pull-progress) * 130%))) scale(calc(.9 + (var(--pull-progress) * .1)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:9px;padding:9px 14px;transition:opacity .16s,transform .16s;display:flex;position:fixed;top:12px;left:50%;box-shadow:0 10px 30px #08302924}.pull-refresh-indicator.visible,.pull-refresh-indicator.scanning{opacity:1}.pull-refresh-indicator.scanning{color:var(--accent);transform:translate(-50%)scale(1)}.pull-refresh-indicator span{background:color-mix(in srgb, var(--accent) 11%, transparent);width:25px;height:25px;color:var(--accent);transform:rotate(calc(var(--pull-progress) * 180deg));border-radius:50%;place-items:center;font-weight:900;display:grid}.pull-refresh-indicator.scanning span{animation:.8s linear infinite pull-refresh-spin}.pull-refresh-indicator b{white-space:nowrap;font-size:11px}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}.backup-refresh-button{border:1px solid var(--border);background:var(--panel);color:var(--accent);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.backup-refresh-button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.backup-refresh-button:disabled{opacity:.55;cursor:wait}@media (width<=820px){.wallet-hero,.wallet-currencies,.wallet-card-balances{grid-template-columns:1fr}.wallet-toolbar{flex-direction:column;align-items:flex-start}.wallet-transaction{grid-template-columns:38px minmax(0,1fr)}.wallet-transaction-amounts{grid-column:1/-1;justify-content:flex-start;padding-inline-start:52px}.wallet-ledger-sections{grid-template-columns:1fr}}.edit-balance,.save-balance,.cancel-balance{border:0;border-radius:7px;padding:6px 8px;font-size:10px}.edit-balance{color:var(--green);background:var(--mint)}.save-balance{color:#fff;background:var(--green)}.cancel-balance{color:var(--red);background:#f8e8e6}.partners-page{gap:18px;display:grid}.partner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-card{color:#fff;background:linear-gradient(145deg,#0b5145,#073a32);border-radius:19px;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #073a3229}.partner-card:after{content:"";inset-inline-end:-75px;border:1px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;box-shadow:0 0 0 32px #ffffff06}.partner-card-head{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.partner-card-head>span{color:#17483e;background:#edc36e;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.partner-card-head input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff38;outline:none;width:100%;min-width:0;padding:6px 2px;font-size:16px;font-weight:800}.partner-card-head input:focus{border-bottom-color:#edc36e}.partner-card>p{z-index:1;color:#ffffffa6;margin:10px 45px 17px 0;font-size:11px;position:relative}[dir=ltr] .partner-card>p{margin:10px 0 17px 45px}.partner-card>p b{color:#edc36e;margin-inline-start:5px}.partner-money{z-index:1;border-bottom:1px solid #ffffff1f;gap:4px;padding:15px 0 18px;display:grid;position:relative}.partner-money small,.partner-stats small{color:#ffffff9e}.partner-money strong{font-size:27px;line-height:1.25}.partner-money strong em{color:#edc36e;font-size:12px;font-style:normal}.partner-money span{color:#ffffffbf;font-size:12px}.partner-stats{z-index:1;grid-template-columns:1fr 1fr;gap:18px;padding-top:16px;display:grid;position:relative}.partner-stats div{gap:4px;display:grid}.partner-stats b{font-size:12px}.split-badge{background:var(--mint);color:var(--green-dark);direction:ltr;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:900}.liquidity-note{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 22px;font-size:12px;display:flex}.liquidity-note b{white-space:nowrap}.liquidity-note span{color:var(--muted)}.withdrawal-form{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:1fr .75fr 1fr 1.4fr auto;gap:10px;padding:18px 22px;display:grid}.withdrawal-form input,.withdrawal-form select{min-width:0;color:var(--ink);background:#fff;border:1px solid #d2dcd7;border-radius:9px;outline:none;padding:10px 11px}.withdrawal-form input:focus,.withdrawal-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #12655414}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 24%, transparent);outline-offset:2px}.content{transition:padding .2s}header{z-index:30;position:relative}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch}.header-actions>button{min-height:42px;padding:8px 12px}.header-actions .primary,.header-actions .ghost,.header-actions .install-app{box-shadow:none}.quick-search,.theme-toggle,.security-button,.ghost{background:var(--surface-raised)}.quick-search:hover,.theme-toggle:hover,.security-button:hover,.ghost:hover{border-color:color-mix(in srgb, var(--green) 36%, var(--line));background:var(--surface-hover)}.security-button.enabled{color:var(--green-dark);border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:var(--success-bg)}.floating-history button{color:var(--green-dark);background:var(--surface-soft)}.lock-screen{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--green) 13%, transparent), transparent 35%), var(--wash)}.lock-card,.security-dialog,.install-dialog,.import-preview,.global-search,.onboarding-card,.backup-grid article{color:var(--ink);background:var(--surface-raised)}.lock-languages,.password-settings,.onboarding-languages{background:var(--surface-soft)}.password-unlock input,.password-settings input,.backup-password,.reconciliation-grid label,.auto-lock-setting select,.cell-input,.payment-box input,.payment-box select,.withdrawal-form input,.withdrawal-form select{color:var(--ink);background:var(--input);border-color:var(--line)}.lock-shield{border-color:var(--surface-raised)}.lock-error,.danger-ghost,.delete,.cancel-balance{color:var(--danger-text);background:var(--danger-bg);border-color:color-mix(in srgb, var(--red) 32%, var(--line))}.security-status.on,.notice,.backup-stats span{color:var(--success-text);background:var(--success-bg)}.security-status.off,.native-limit,.management-guide,.merge-warning,.backup-warning,.backup-security,.warning-line,.needs-review{color:var(--warning-text);background:var(--warning-bg);border-color:color-mix(in srgb, var(--gold) 34%, var(--line))}.issue.high>span{color:var(--danger-text);background:var(--danger-bg)}.issue.medium>span{color:var(--warning-text);background:var(--warning-bg)}.issue,.audit-row,.reconciliation-grid label{background:var(--surface-soft)}.management-tabs,.management-kpis article{background:var(--surface-raised)}.management-guide span{color:inherit;opacity:.82}.cash-event-icon{color:var(--danger-text);background:var(--danger-bg)}.cash-event-icon.loan_in,.cash-event-icon.capital{color:var(--success-text);background:var(--success-bg)}.language-menu{border-color:var(--line);background:color-mix(in srgb, var(--surface-raised) 97%, transparent)}.language-menu:before{border-color:var(--line);background:var(--surface-raised)}.language-menu button:hover{background:var(--surface-hover)}.language-code{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.section-tabs,.file-pill{background:var(--surface-soft)}.cards .irr-deficit-card{border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:linear-gradient(145deg, var(--surface-raised), var(--danger-bg))}.panel-head{background:linear-gradient(180deg, var(--surface-raised), var(--surface-soft))}.activity-row,.operation-record,.detail-cards article{color:var(--ink);background:var(--surface-raised)}.activity-row:hover,.operation-record:hover,tbody tr:hover,.balance-column button:hover{background:var(--surface-hover)}.activity-row{border-bottom-color:var(--line)}.activity-kind.buy,.tag.buy{color:var(--warning-text);background:var(--warning-bg)}.activity-kind.sale,.tag.sale,.tag.included{color:var(--success-text);background:var(--success-bg)}.tag.payment{color:var(--info-text);background:var(--info-bg)}.tag.excluded,.exclude-row{color:var(--warning-text);background:var(--warning-bg)}.detail-cards,.operation-scroll,.payment-box,.withdrawal-form{background:var(--surface-soft)}.editing-row,.editing-record{background:var(--success-bg)!important}.excluded-record,.excluded-row{background:var(--warning-bg)!important}.payment-review .panel-head{background:var(--success-bg)}.duplicate-review .panel-head,.review-actions{background:var(--warning-bg)}.actual-rate-input{background:var(--success-bg)}.cell-input:disabled{color:var(--muted);background:var(--surface-soft)}.liquidity-note.available{color:var(--success-text);background:var(--success-bg)}.liquidity-note.yuan-only{color:var(--warning-text);background:var(--warning-bg)}.liquidity-note.deficit{color:var(--danger-text);background:var(--danger-bg)}.panel,.cards article,.management-kpis article,.backup-grid article{transition:border-color .18s,box-shadow .18s,transform .18s}*{scrollbar-color:color-mix(in srgb, var(--muted) 42%, transparent) transparent;scrollbar-width:thin}html[data-theme=dark] .sidebar{background:linear-gradient(165deg,#123b32 0%,#092c25 50%,#071f1a 100%);box-shadow:10px 0 42px #0000002e}html[data-theme=dark] .control-hero,html[data-theme=dark] .backup-intro,html[data-theme=dark] .partner-card{background:linear-gradient(135deg,#123f35,#0b2f28);border:1px solid #6bbfa41f}html[data-theme=dark] .management-hero{background:linear-gradient(135deg,#16323b,#103d34);border:1px solid #6bbfa41f}html[data-theme=dark] .lang-toggle{color:#1a332c;background:linear-gradient(145deg,#e7c77f,#cfa24e)}html[data-theme=dark] .lang-toggle:hover,html[data-theme=dark] .lang-toggle.open{background:linear-gradient(145deg,#efd492,#d9af5d)}html[data-theme=dark] .backup-warning,html[data-theme=dark] .backup-security,html[data-theme=dark] .native-limit,html[data-theme=dark] .management-guide{box-shadow:none}html[data-theme=dark] .good{color:#71cfb2!important}html[data-theme=dark] .bad{color:#ef8179!important}:root{--ink:#17201d;--muted:#727b77;--line:#e3e7e4;--paper:#fff;--wash:#f5f6f4;--surface-raised:#fff;--surface-soft:#f7f8f7;--surface-hover:#f1f4f2;--input:#fbfcfb;--green:#174f43;--green-dark:#103d34;--mint:#e9f1ee;--gold:#a77b32;--shadow:0 1px 2px #13251f06, 0 8px 24px #13251f09}body{letter-spacing:-.04px;background-image:none;font-size:13px}.shell{grid-template-columns:212px minmax(0,1fr)}.sidebar{color:var(--ink);border-inline-end:1px solid var(--line);box-shadow:none;background:#fff;padding:22px 13px}.brand{border-bottom-color:var(--line);gap:11px;padding:0 7px 21px}.brand-logo{border:1px solid var(--line);width:43px;height:43px;box-shadow:none;border-radius:11px}.brand small,.privacy small{color:var(--muted);font-size:9px}nav button{color:#66706c;border:0;border-radius:9px;min-height:42px;padding:7px 9px;font-size:11px;font-weight:720}nav button.active{color:var(--green-dark);box-shadow:none;background:#edf3f0;border:0}[dir=rtl] nav button.active{box-shadow:none}.nav-icon{color:#7c8581;background:0 0;border-radius:7px;width:25px;height:25px;font-size:12px}nav button.active .nav-icon{color:#fff;background:var(--green);box-shadow:none}.privacy{border-color:var(--line);color:var(--ink);background:var(--surface-soft);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;padding:11px}.privacy i{background:var(--green);width:18px;height:18px}.privacy b{font-size:9px}.content{max-width:1460px;padding:27px 36px 68px}header{margin-bottom:21px}header p,.page-heading p{font-size:9px}h1{letter-spacing:-.7px;font-size:25px}.header-actions{gap:7px}.quick-search,.theme-toggle,.tools-toggle,.header-actions .primary{border-radius:9px;min-height:39px}.quick-search,.theme-toggle,.tools-toggle{border-color:var(--line);box-shadow:none}.primary{box-shadow:none;border-radius:9px}.primary:hover,.install-app:hover{filter:brightness(1.04);transform:none}.tools-menu{border-color:var(--line);border-radius:13px;box-shadow:0 16px 50px #11211d1f}.cards{gap:10px}.cards article,.management-kpis article,.backup-grid article{border-color:var(--line);box-shadow:none;border-radius:13px;padding:18px}.cards article:before,.cards article:after,.analytics-kpis article:after{display:none}.cards small,.management-kpis small{font-size:9px;font-weight:750}.cards strong{letter-spacing:-.45px;font-size:22px}.cards article>span:last-child{color:#89918e;font-size:9px}.panel{border-color:var(--line);box-shadow:none;border-radius:14px}.panel:hover,.cards article:hover,.management-kpis article:hover{border-color:var(--line)}.panel-head{border-bottom-color:var(--line);background:var(--paper);min-height:61px;padding:15px 18px}.panel-head h2{letter-spacing:-.2px;margin-bottom:2px;font-size:14px}.panel-head p{font-size:9px}th{letter-spacing:.15px;background:#f8f9f8;height:39px;padding-block:8px;font-size:9px}td{padding-block:11px;font-size:11px}.activity-row{min-height:56px}.management-page,.control-page,.backup-page{gap:13px}.management-hero,.control-hero,.backup-intro{min-height:92px;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:14px;padding:19px 21px}.management-hero h2,.control-hero h2,.backup-intro h2{color:var(--ink);margin:0 0 3px;font-size:19px}.management-hero p,.control-hero p,.backup-intro p{color:var(--muted);font-size:10px}.management-hero .primary,.control-hero .primary{color:#fff}.backup-mark{color:var(--green-dark);background:var(--mint);box-shadow:none}.management-tabs{border-radius:10px;padding:3px}.management-tabs button{border-radius:7px;min-height:37px;font-size:10px}.management-tabs button:before{background:0 0}.period-toolbar{border-radius:10px}.period-selector{border-radius:8px}.period-selector button{border-radius:6px;min-height:31px}.analytics-kpis article{min-height:108px}.analytics-kpis .metric-icon{border-radius:7px;width:26px;height:26px}.profit-formula-strip{border-radius:10px}.operation-scroll,.detail-cards,.payment-box,.withdrawal-form{background:#f8f9f8}.operation-record{box-shadow:none;border-radius:10px}.operation-amounts div{border-radius:7px}.partner-card{color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:14px;padding:19px}.partner-card:after{display:none}.partner-card-head input{color:var(--ink);border-bottom-color:var(--line)}.partner-card>p{color:var(--muted)}.partner-card>p b{color:var(--gold)}.partner-card-head>span{color:var(--green-dark);background:var(--mint)}.floating-history{border-color:var(--line);background:#ffffffeb;box-shadow:0 8px 28px #12231e17}html[data-theme=dark]{--ink:#e7ece9;--muted:#929c97;--line:#28342f;--paper:#151c19;--wash:#0f1412;--surface-raised:#171f1b;--surface-soft:#111815;--surface-hover:#1b2521;--input:#111815;--green:#6eae98;--green-dark:#a8d2c3;--mint:#20352e;--shadow:none}html[data-theme=dark] body{background:var(--wash);background-image:none}html[data-theme=dark] .sidebar{color:var(--ink);border-inline-end-color:var(--line);box-shadow:none;background:#121916}html[data-theme=dark] .brand b{color:var(--ink)}html[data-theme=dark] nav button.active .nav-icon{color:#10221c;background:#78b49f}html[data-theme=dark] .management-hero,html[data-theme=dark] .control-hero,html[data-theme=dark] .backup-intro,html[data-theme=dark] .partner-card{color:var(--ink);background:var(--paper);border-color:var(--line);box-shadow:none}html[data-theme=dark] .management-hero p,html[data-theme=dark] .control-hero p,html[data-theme=dark] .backup-intro p{color:var(--muted)}html[data-theme=dark] .panel-head{background:var(--paper)}html[data-theme=dark] .operation-scroll,html[data-theme=dark] .detail-cards,html[data-theme=dark] .payment-box,html[data-theme=dark] .withdrawal-form{background:#101613}body{min-width:320px}.shell{grid-template-columns:224px minmax(0,1fr);gap:14px;min-height:100vh;padding:14px}.sidebar{color:#f3f5f4;background:var(--nav);border:1px solid #ffffff0e;border-radius:21px;height:calc(100vh - 28px);padding:20px 12px;top:14px;box-shadow:0 18px 48px #15221d24}.brand{border-bottom-color:#ffffff17;padding:0 7px 20px}.brand-logo{border:0;border-radius:13px;width:46px;height:46px}.brand small{color:#ffffff7a}nav button{color:#ffffff94;border-radius:11px;min-height:44px;transition:background .16s,color .16s}.nav-icon{color:#ffffff85}.privacy{color:#fff;background:#ffffff09;border-color:#ffffff14}.content{background:var(--workspace);border:1px solid #1e312a0e;border-radius:21px;max-width:none;min-height:calc(100vh - 28px);margin:0;padding:18px 22px 56px;overflow:clip}header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #d6ddd9e6;border-radius:15px;min-height:72px;margin-bottom:17px;padding:11px 13px;position:sticky;top:14px;box-shadow:0 8px 28px #1b2e270e}.page-heading{padding-inline:3px}.page-heading p{color:#7d8883}h1{letter-spacing:-.6px;font-size:23px;font-weight:790}.quick-search,.theme-toggle,.tools-toggle{background:#f8f9f8}.import-button{padding-inline:17px!important}.cards{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:12px}.cards article{background:#fff;border:1px solid #e1e6e3;border-radius:16px;align-content:space-between;min-height:132px;padding:18px 19px}.cards article small{color:#69746f}.cards .featured-metric{color:#fff;background:#1c453b;border-color:#1c453b;box-shadow:0 15px 34px #1c453b24}.cards .featured-metric .good{color:#d9c28e!important}.cards .featured-metric strong em{color:#ffffff8c}.cards .featured-metric>span:last-child{color:#ffffff7a}.dashboard-grid{gap:14px;margin-top:14px}.panel{background:#fff;border-color:#e0e5e2;border-radius:16px;box-shadow:0 8px 26px #1a2d2609}.panel-head{min-height:66px;padding:17px 19px}.panel-head h2{font-size:15px;font-weight:780}.panel-head p{margin-top:1px}.activity-row{padding-inline:18px}.management-hero,.control-hero,.backup-intro{background:#1c453b;border-color:#1c453b;border-radius:17px;min-height:104px;padding:22px 24px}.management-tabs{background:#fff;border-color:#e0e5e2;padding:5px}.management-tabs button{min-height:42px}.management-tabs button.active{color:#fff;box-shadow:none;background:#1c453b}.period-toolbar{background:#fff;padding:10px 12px 10px 17px}.analytics-kpis{gap:12px}.analytics-kpis article{border-radius:16px;min-height:125px}.analytics-grid{gap:14px}.trend-chart{min-height:270px}.profit-formula-strip{background:#fff;padding:14px 17px}.operations-ledger .panel{min-height:300px}.operation-record{background:#fff;border:1px solid #e0e5e2;padding:13px}.operation-scroll{padding:11px}.detail-cards{padding:12px}.detail-cards article{border:1px solid #e0e5e2;border-radius:13px}.payment-box,.withdrawal-form,.event-form-grid{padding:15px}input,select,.cell-input{border-color:#dce2de!important;border-radius:9px!important}input:focus,select:focus,.cell-input:focus{outline:none;border-color:#5f8e7f!important;box-shadow:0 0 0 3px #42776417!important}.partner-card{background:#fff;border-color:#e0e5e2;border-radius:17px;box-shadow:0 8px 26px #1a2d2609}.backup-grid article{border-radius:17px;min-height:260px}.empty:before{content:"";pointer-events:none;border:1px solid #28574714;border-radius:50%;width:190px;height:190px;position:absolute;box-shadow:0 0 0 34px #28574706,0 0 0 68px #28574704}.empty>*{z-index:1;position:relative}.upload-icon{color:#1c5949;box-shadow:none;background:#e3efea}.floating-history{inset-inline-end:30px;bottom:27px}html[data-theme=dark]{--canvas:#0d1210;--workspace:#111714;--nav:#171e1b;--nav-soft:#26322e}html[data-theme=dark] .content{background:var(--workspace);border-color:#222c28}html[data-theme=dark] header{background:#171f1be6;border-color:#2a3732}html[data-theme=dark] .quick-search,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .tools-toggle{background:#111815}html[data-theme=dark] .cards article,html[data-theme=dark] .panel,html[data-theme=dark] .period-toolbar,html[data-theme=dark] .management-tabs,html[data-theme=dark] .profit-formula-strip,html[data-theme=dark] .partner-card{background:#171f1b;border-color:#293630}html[data-theme=dark] .cards .featured-metric,html[data-theme=dark] .management-hero,html[data-theme=dark] .control-hero,html[data-theme=dark] .backup-intro{background:#234f44;border-color:#234f44}html[data-theme=dark] .management-hero h2,html[data-theme=dark] .control-hero h2,html[data-theme=dark] .backup-intro h2{color:#fff}html[data-theme=dark] .period-selector{background:#101613}html[data-theme=dark] .analytics-kpis .metric-net{background:#1b2b25;border-color:#355047}html[data-theme=dark] .operation-record,html[data-theme=dark] .detail-cards article,html[data-theme=dark] .empty{background:#171f1b;border-color:#293630}@media (width<=1320px){.content{padding-inline:30px}.header-actions{max-width:720px}.header-actions>button{padding-inline:10px}.quick-search kbd{display:none}}@media (width<=980px){.shell{grid-template-columns:190px minmax(0,1fr);gap:10px;padding:10px}.sidebar{height:calc(100vh - 20px);top:10px}.content{padding:28px 24px 60px}header{align-items:flex-start}.header-actions{flex-wrap:wrap;justify-content:flex-end}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.operations-ledger{grid-template-columns:1fr}.operation-scroll{max-height:460px}.withdrawal-form{grid-template-columns:1fr 1fr}.withdrawal-form .primary{grid-column:1/-1}.analytics-grid{grid-template-columns:1fr}}@media (width<=720px){.shell{padding:0;display:block}.sidebar{border-radius:0 0 17px 17px;height:auto;padding:13px 14px;position:static}.brand{border:0;padding:0}.brand-logo{width:42px;height:42px}.privacy{display:none}nav{gap:4px;margin:13px -4px 0;display:flex;overflow-x:auto}nav button{white-space:nowrap;padding:8px 11px}.nav-icon{width:24px;height:24px}.content{border:0;border-radius:0;min-height:auto;padding:16px 14px 40px}header{flex-direction:column;align-items:stretch;gap:16px}h1{font-size:23px}.header-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.header-actions .import-button{grid-area:1/1/auto/-1}.tools-picker,.tools-toggle{width:100%}.tools-toggle{justify-content:center}.tools-menu{inset-inline:14px;width:auto;position:fixed;top:auto;bottom:14px}.header-actions button{padding:9px 11px;font-size:11px}.security-button{justify-content:center}.floating-history{inset-inline-end:12px;bottom:12px}.cards{grid-template-columns:1fr 1fr;gap:9px}.cards article{padding:15px}.cards strong{font-size:18px}.balance-columns{grid-template-columns:1fr}.balance-column+.balance-column{border-inline-start:0;border-top:1px solid var(--line)}.payment-box,.single-direction,.new-customer-form{grid-template-columns:1fr}.detail-cards{grid-template-columns:1fr 1fr}.partner-summary-grid,.backup-grid{grid-template-columns:1fr}.liquidity-note{flex-direction:column;align-items:flex-start;gap:2px}.empty{min-height:430px;padding:28px}.control-hero{flex-direction:column;align-items:flex-start}.control-grid,.reconciliation-grid{grid-template-columns:1fr}.integrity-score{width:100%}.management-hero{flex-direction:column;align-items:flex-start}.management-kpis{grid-template-columns:1fr 1fr}.management-grid{grid-template-columns:1fr}.management-guide{flex-direction:column;align-items:flex-start}.management-tabs{overflow-x:auto}.management-tabs button{min-width:135px}.period-toolbar{flex-direction:column;align-items:stretch}.period-selector{overflow-x:auto}.period-selector button{flex:1}.management-equations>div{grid-template-columns:1fr;gap:5px}.preview-metrics{grid-template-columns:1fr 1fr}.quick-command-grid{grid-template-columns:1fr}.panel-head-actions{width:100%}.panel-head-actions button{flex:1}}.customer-profit-summary{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(180px,1fr));gap:0;display:grid;overflow:hidden}.customer-profit-summary>*{border-inline-end:1px solid var(--line);min-width:0;padding:18px}.customer-profit-summary>:last-child{border-inline-end:0}.customer-profit-heading{align-items:center;gap:12px;display:flex}.customer-profit-heading>span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.customer-profit-heading div,.customer-profit-summary article{gap:5px;display:grid}.customer-profit-summary small,.customer-profit-summary article span{color:var(--muted);font-size:12px}.customer-profit-summary strong{overflow-wrap:anywhere;font-size:19px}@media (width<=720px){.customer-profit-summary{grid-template-columns:minmax(0,1fr)}.customer-profit-summary>*{border-inline-end:0;border-bottom:1px solid var(--line)}.customer-profit-summary>:last-child{border-bottom:0}}.content{position:relative}.content:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#39745f14,#0000 68%);border-radius:50%;width:520px;height:520px;position:fixed;top:-180px;right:-120px}.content>*{z-index:1;position:relative}.content>header{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#f8f8f5e0;border-bottom:1px solid #2b352f1a;margin:-12px -12px 26px;padding:14px 12px 17px;position:sticky;top:0}.header-actions>button,.quick-search,.tools-toggle,.theme-toggle{background:#ffffffc2;border-color:#d6d8d2;min-height:42px}.backup-refresh-button{color:#876827!important;background:0 0!important;border-color:#0000!important}.quick-search{min-width:118px}.import-button{min-height:42px!important;padding-inline:18px!important;box-shadow:0 8px 20px #1f5f5026!important}.page-heading h1{font-size:clamp(23px,2.1vw,30px);font-weight:720}.notice{color:#214d40;background:#edf6f1;border:1px solid #b9d4c9;border-radius:12px;box-shadow:0 8px 26px #1e4c3d0f}.cards{background:#dfe2dc;border:0;gap:1px;box-shadow:0 14px 34px #1b251f12}.cards article{background:#fff}.cards article:first-child{background:linear-gradient(145deg,#f4faf7,#fff 62%)}.cards article strong{font-size:clamp(22px,2vw,30px)}.panel{box-shadow:0 10px 30px #1e27220b}.panel-head{min-height:70px}.panel-head h2{letter-spacing:-.01em;font-size:15px}.duplicate-review,.payment-review{border-color:#cfd5cf;max-height:min(650px,100vh - 150px);overflow:hidden;box-shadow:0 20px 55px #1b241f1f}.duplicate-review .panel-head,.payment-review .panel-head{background:linear-gradient(100deg,#f7faf8,#fff)}.review-scroll{scrollbar-color:#9ca9a2 transparent;scrollbar-width:thin;max-height:min(390px,100vh - 350px);overflow:auto}.review-scroll thead{z-index:2;position:sticky;top:0}.review-actions{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e1e4df;padding:14px 18px;position:sticky;bottom:0}th{letter-spacing:.035em;height:42px;font-size:9px}td{font-variant-numeric:tabular-nums;height:48px}.dashboard-grid{gap:18px}.management-shortcuts>button{box-shadow:0 7px 20px #1e272209}html[data-theme=dark]{--lmx-night:#0d1210;--lmx-night-panel:#151c18;--lmx-night-raised:#1a231e;--lmx-night-line:#2a352f}html[data-theme=dark] body,html[data-theme=dark] .shell,html[data-theme=dark] .content{color:#e8ede9;background:var(--lmx-night)}html[data-theme=dark] .content:before{background:radial-gradient(circle,#3d8b6c1f,#0000 68%)}html[data-theme=dark] .content>header{background:#0d1210db;border-color:#ffffff13}html[data-theme=dark] .sidebar{background:#090d0b;border-inline-end:1px solid #ffffff0e}html[data-theme=dark] .sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#759f8d2b,#ffffff0e);box-shadow:inset 3px 0 #caa452}html[data-theme=dark][dir=rtl] .sidebar nav button.active{box-shadow:inset -3px 0 #caa452}html[data-theme=dark] .header-actions>button,html[data-theme=dark] .quick-search,html[data-theme=dark] .tools-toggle,html[data-theme=dark] .theme-toggle{color:#b8c0bb;background:#18201cbd;border-color:#344039}html[data-theme=dark] .import-button{color:#f7fbf8;background:#28634f!important;border-color:#397962!important}html[data-theme=dark] .notice{color:#c5e5d8;background:#17382d;border-color:#376551}html[data-theme=dark] .cards{background:#29342e;box-shadow:0 20px 50px #00000038}html[data-theme=dark] .cards article,html[data-theme=dark] .cards article:first-child{background:var(--lmx-night-panel);border:0}html[data-theme=dark] .cards article:first-child{background:linear-gradient(145deg,#183228,var(--lmx-night-panel) 68%)}html[data-theme=dark] .panel,html[data-theme=dark] .management-shortcuts>button{color:#e7ebe8;border-color:var(--lmx-night-line);background:var(--lmx-night-panel);box-shadow:0 18px 45px #00000029}html[data-theme=dark] .panel-head,html[data-theme=dark] .duplicate-review .panel-head,html[data-theme=dark] .payment-review .panel-head{background:var(--lmx-night-panel);border-color:var(--lmx-night-line)}html[data-theme=dark] th{color:#97a19b;background:#111713}html[data-theme=dark] td{color:#d9dedb;border-color:#303a34}html[data-theme=dark] tbody tr:hover{background:var(--lmx-night-raised)}html[data-theme=dark] .review-actions{border-color:var(--lmx-night-line);background:#151c18f0}@media (width<=900px){.content>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 0 22px;padding:0 0 17px;position:relative}.duplicate-review,.payment-review{max-height:none}.review-scroll{max-height:420px}}.debt-alert-center{background:#fffaf0;border:1px solid #e5c38a;border-radius:14px;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);align-items:stretch;gap:0;margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 8px 24px #744c100f}.debt-alert-heading{border-inline-end:1px solid #ead5ad;align-items:center;gap:11px;padding:14px 16px;display:flex}.debt-alert-heading>span{color:#805512;background:#f4dda8;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.debt-alert-heading>div{gap:2px;display:grid}.debt-alert-heading b{font-size:12px}.debt-alert-heading small{color:#806b45;font-size:10px}.debt-alert-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.debt-notification-enable,.debt-alert-dismiss{color:#69470f;background:#ffffff9e;border:1px solid #d5b674;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:800}.debt-notification-enable:hover,.debt-alert-dismiss:hover{background:#fff}.debt-alert-dismiss{color:#806b45;background:0 0;border-color:#0000}.debt-alert-list{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.debt-alert-list button{border:0;min-width:220px;color:var(--ink);text-align:start;background:0 0;border-inline-end:1px solid #eadfc9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.debt-alert-list button:hover{background:#fff4dd}.debt-alert-list button>div{gap:2px;min-width:0;display:grid}.debt-alert-list button b{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:11px;overflow:hidden}.debt-alert-list button small{color:#8a7045;font-size:9px}.debt-alert-list button strong{color:var(--red);white-space:nowrap;direction:ltr;font-size:11px}.debt-alert-list button>span{color:var(--gold)}html[data-theme=dark] .debt-alert-center{background:#2d2517;border-color:#66502b}html[data-theme=dark] .debt-alert-heading{border-color:#66502b}html[data-theme=dark] .debt-alert-list button{border-color:#544426}html[data-theme=dark] .debt-alert-list button:hover{background:#382d1a}@media (width<=720px){.debt-alert-center{grid-template-columns:1fr}.debt-alert-heading{border-inline-end:0;border-bottom:1px solid #ead5ad}.debt-alert-list button{min-width:min(82vw,300px)}}.duplicate-review,.payment-review{display:none}.unified-import-preview .preview-records article{grid-template-columns:auto auto minmax(0,1fr) auto}.preview-check{place-items:center;width:22px;height:22px;display:grid}.preview-check input{width:15px;height:15px;accent-color:var(--lmx-accent)}.preview-check input:disabled{opacity:.72}.preview-similar{opacity:.86;border-style:dashed!important}.unified-import-preview .preview-records{scrollbar-width:thin}.unified-import-preview{max-height:min(820px,100vh - 42px)}.unified-import-preview .preview-records{min-height:180px;max-height:min(480px,100vh - 340px)}.unified-import-preview .preview-actions{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;display:grid}.preview-policy{text-align:start;gap:3px;display:grid}.preview-policy b{color:var(--ink);font-size:10px}.preview-policy span{color:var(--muted);font-size:9px;line-height:1.45}.unified-import-preview .preview-head>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--paper);border-radius:9px;place-items:center;display:grid}@media (width<=640px){.unified-import-preview .preview-records article{grid-template-columns:auto auto minmax(0,1fr)}.unified-import-preview .preview-records article>strong{grid-column:2/-1;padding-inline-start:0}.unified-import-preview .preview-actions{grid-template-columns:1fr}}.sidebar nav{gap:4px;margin-top:17px;display:grid}.sidebar nav button{border:1px solid #0000;border-radius:9px;gap:10px;min-height:40px;padding:6px 9px;font-size:11px;position:relative}.sidebar nav button.active{color:#202520;background:#fff;border-color:#d2d5ce;box-shadow:0 3px 10px #1d241f0d}.sidebar nav button.active:after{content:"";background:#39705f;border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:10px;inset-inline-start:-15px}.sidebar nav .nav-icon{border-radius:6px;width:25px;height:25px}.section-tabs{scrollbar-width:none;background:#e8e9e4;border:0;border-radius:9px;gap:2px;width:fit-content;max-width:100%;margin:-3px 0 17px;padding:3px;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{white-space:nowrap;border-radius:7px;min-width:92px;min-height:34px;padding:7px 12px;font-size:10px}.section-tabs button.active{color:#202520;background:#fff;box-shadow:0 1px 5px #191f1b1a}.management-tabs{gap:2px;max-width:620px}.management-tabs button{white-space:nowrap;min-width:105px;padding-inline:11px}html[data-theme=dark] .sidebar nav button.active{color:#eef1ec;background:#292e29;border-color:#383e38}html[data-theme=dark] .section-tabs{background:#242824}html[data-theme=dark] .section-tabs button.active{color:#eef1ec;background:#393e39}@media (width<=720px){.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px}.sidebar nav button{justify-content:center;gap:5px;min-width:0;padding-inline:4px;font-size:9px}.sidebar nav button.active:after,.sidebar nav .nav-icon{display:none}.section-tabs{width:100%}.section-tabs button{flex:1;min-width:100px}.management-tabs{scrollbar-width:none;width:100%;overflow-x:auto}}@media (width<=460px){.cards,.detail-cards,.header-actions{grid-template-columns:1fr}.header-actions .import-button{grid-column:auto}.panel-head{flex-direction:column;align-items:flex-start}.review-actions{flex-direction:column}.withdrawal-form{grid-template-columns:1fr}.withdrawal-form .primary{grid-column:auto}.activity-row{gap:8px;padding-inline:13px}.activity-kind{min-width:40px}}:root{--canvas:#f1f1ed;--workspace:#f8f8f5;--nav:#f8f8f5;--nav-soft:#e9e9e3;--accent:#ad7f2d}html,body{background:var(--workspace)}.shell{background:var(--workspace);grid-template-columns:206px minmax(0,1fr);gap:0;padding:0}.sidebar{color:#242824;border:0;height:100vh;box-shadow:none;background:#f1f1ed;border-inline-end:1px solid #deded7;border-radius:0;padding:22px 14px 18px;top:0}.sidebar:before{display:none}.brand{border-bottom:1px solid #d9d9d2;min-height:58px;padding:0 7px 18px}.brand-logo{width:40px;height:40px;box-shadow:none;border-radius:10px}.sidebar-toggle{color:#777a74;background:0 0}nav{gap:2px;margin-top:20px}nav button{color:#676b65;border-radius:8px;min-height:42px;padding:7px 9px;font-weight:650}nav button:hover{color:#202420;background:#e8e8e2}nav button.active{color:#171a17;background:#deded7}.nav-icon{color:#777b75;background:0 0;border-radius:7px;width:27px;height:27px}nav button.active .nav-icon{color:#fff;background:#222823}.privacy{color:#555a54;background:0 0;border:0;border-top:1px solid #d9d9d2;border-radius:0;padding:15px 7px 0}.content{background:#f8f8f5;border:0;border-radius:0;min-height:100vh;padding:28px 34px 64px}header{min-height:66px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #deded7;border-radius:0;margin-bottom:28px;padding:0 0 20px;position:relative;top:auto}.page-heading p{color:#81857f;font-size:10px}h1{color:#181c19;letter-spacing:-.7px;font-size:27px;font-weight:720}.header-actions>button,.tools-toggle,.quick-search,.theme-toggle{border-radius:8px;min-height:38px}.quick-search,.theme-toggle,.tools-toggle{color:#4f544f;box-shadow:none;background:0 0;border-color:#d8d8d1}.quick-search:hover,.theme-toggle:hover,.tools-toggle:hover{background:#eeeeea}.primary{color:#fff;box-shadow:none;background:#202722}.file-pill{background:#ecece6;margin-bottom:20px}.cards{border-block:1px solid #d9d9d2;grid-template-columns:1.55fr repeat(3,minmax(0,1fr));gap:0;margin:0 0 34px}.cards article{min-height:144px;box-shadow:none;background:0 0;border:0;border-inline-end:1px solid #d9d9d2;border-radius:0;padding:24px 22px}.cards article:last-child{border-inline-end:0}.cards article:before,.cards article:after{display:none}.cards article small{color:#72766f;letter-spacing:.2px;font-size:10px;font-weight:700}.cards article strong{color:#202420;letter-spacing:-.8px;font-size:26px;font-weight:690}.cards article span{color:#858881;line-height:1.65}.cards .featured-metric{color:#1b211d;box-shadow:none;background:0 0;border-color:#d9d9d2}.cards .featured-metric small{color:#72766f}.cards .featured-metric .good{font-size:34px;color:#276c57!important}.cards .featured-metric strong em,.cards .featured-metric>span:last-child{color:#777b74}.cards .irr-deficit-card{background:0 0;border-color:#d9d9d2}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:28px;margin:0 0 28px}.panel{box-shadow:none;background:0 0;border:1px solid #dcdcd5;border-radius:10px}.panel-head{background:0 0;min-height:64px;padding:17px 18px}.panel-head h2{color:#202420;font-size:14px;font-weight:740}.panel-head p{color:#858981}.activity-row{background:0 0;padding:13px 17px}.activity-row:hover{background:#eeeeea}.customer-avatar{color:#263029;background:#deded7;border-radius:50%}.activity-kind{border-radius:4px}.balance-column button:hover{background:#eeeeea}.balance-column h3 span{border-radius:50%}th{color:#6c716b;background:#eeeeea}tbody tr:hover{background:#f0f0eb}.management-page{gap:22px}.management-hero,.control-hero,.backup-intro{color:#202420;min-height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d9d9d2;border-radius:0;padding:0 0 23px}.management-hero h2,.control-hero h2,.backup-intro h2{color:#202420;font-size:23px}.management-hero p,.control-hero p,.backup-intro p{color:#787d76}.management-hero .primary,.control-hero .primary{color:#fff;background:#202722}.management-tabs{background:#ecece6;border:0;border-radius:8px;width:fit-content;padding:3px}.management-tabs button{border-radius:6px;min-height:36px}.management-tabs button.active{color:#202420;background:#fff;box-shadow:0 1px 4px #141a1614}.period-toolbar{background:0 0;border:0;padding:0}.period-selector{background:#ecece6}.analytics-kpis{border-block:1px solid #d9d9d2;gap:0}.analytics-kpis article{background:0 0;border:0;border-inline-end:1px solid #d9d9d2;border-radius:0;min-height:130px;padding:21px}.analytics-kpis article:last-child{border-inline-end:0}.analytics-kpis .metric-net{background:0 0;border-color:#d9d9d2}.metric-icon{background:#e7e7e1}.profit-formula-strip{background:#ecece6;border:0;border-radius:8px}.operations-ledger{gap:20px}.operation-scroll{background:0 0;padding:0}.operation-record{background:0 0;border:0;border-bottom:1px solid #deded7;padding:14px 15px}.operation-record:hover{background:#eeeeea}.operation-amounts div{background:#ecece7}.empty{background:0 0;border:1px dashed #cfcfc7;border-radius:10px;min-height:calc(100vh - 150px)}.empty:before{display:none}.upload-icon{color:#294b40;background:#e1e4df;border-radius:50%}.floating-history{box-shadow:none}html[data-theme=dark]{--workspace:#161916;--canvas:#161916;--nav:#111411;--nav-soft:#272b27}html[data-theme=dark] .sidebar{color:#e7e9e5;background:#111411;border-color:#2c302c}html[data-theme=dark] .brand{border-color:#2c302c}html[data-theme=dark] .brand b,html[data-theme=dark] h1,html[data-theme=dark] .panel-head h2,html[data-theme=dark] .management-hero h2,html[data-theme=dark] .control-hero h2,html[data-theme=dark] .backup-intro h2{color:#eef0ec}html[data-theme=dark] nav button{color:#989d96}html[data-theme=dark] nav button:hover{color:#fff;background:#202420}html[data-theme=dark] nav button.active{color:#fff;background:#292e29}html[data-theme=dark] .privacy{border-color:#2c302c}html[data-theme=dark] .privacy b{color:#b5bab3}html[data-theme=dark] .content{background:#161916;border:0}html[data-theme=dark] header,html[data-theme=dark] .cards,html[data-theme=dark] .cards article,html[data-theme=dark] .analytics-kpis,html[data-theme=dark] .analytics-kpis article,html[data-theme=dark] .management-hero,html[data-theme=dark] .control-hero,html[data-theme=dark] .backup-intro{border-color:#30352f}html[data-theme=dark] .cards article,html[data-theme=dark] .cards .featured-metric,html[data-theme=dark] .panel,html[data-theme=dark] .period-toolbar,html[data-theme=dark] .profit-formula-strip,html[data-theme=dark] .partner-card,html[data-theme=dark] .operation-record{background:0 0}html[data-theme=dark] .cards article strong{color:#e7eae5}html[data-theme=dark] .panel{border-color:#30352f}html[data-theme=dark] .activity-row:hover,html[data-theme=dark] .operation-record:hover{background:#202420}html[data-theme=dark] .management-tabs,html[data-theme=dark] .period-selector,html[data-theme=dark] .operation-amounts div,html[data-theme=dark] .profit-formula-strip{background:#242824}.usd-page{gap:16px;display:grid}.usd-hero{color:#fff;background:linear-gradient(135deg,#102c43,#176b68);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;box-shadow:0 18px 42px #102c4329}.usd-hero span{color:#d6b465;letter-spacing:.16em;font-size:11px;font-weight:900}.usd-hero h2{margin:7px 0 5px;font-size:24px}.usd-hero p{color:#ffffffb3;max-width:660px;margin:0;line-height:1.8}.usd-hero>strong{white-space:nowrap;direction:ltr;font-size:30px}.usd-hero>strong small{color:#d6b465;font-size:12px}.usd-hero-actions{justify-items:end;gap:10px;display:grid}.usd-hero-actions>strong{white-space:nowrap;direction:ltr;font-size:30px}.usd-hero-actions>strong small{color:#d6b465;font-size:12px}.usd-hero-actions>span{gap:6px;display:flex}.usd-hero-actions button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:6px 9px}.usd-hero-actions button:disabled{opacity:.35}.usd-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.usd-kpis article{border:1px solid var(--line);background:var(--paper);min-height:112px;box-shadow:var(--shadow);border-radius:15px;gap:8px;padding:18px;display:grid}.usd-kpis small,.usd-kpis span{color:var(--muted);font-size:11px}.usd-kpis b{direction:ltr;font-size:19px}.usd-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.usd-form-grid label{gap:6px;display:grid}.usd-form-grid label span{color:var(--muted);font-size:11px;font-weight:800}.usd-form-grid :is(input,select),.usd-table-wrap :is(input,select){border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:9px;padding:10px 11px}.usd-form-grid .primary{align-self:end;min-height:41px}.usd-live{background:var(--surface-soft);border-radius:10px;align-content:center;gap:3px;padding:9px 13px;display:grid}.usd-live small,.usd-live span{color:var(--muted);font-size:10px}.usd-live b{direction:ltr}.usd-table-wrap{max-height:470px;overflow:auto}.usd-table-wrap table{min-width:1180px}.usd-table-wrap td:last-child{gap:5px;display:flex}.usd-proof{color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.usd-proof span{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:8px 11px;font-size:11px}@media (width<=900px){.wallet-transfer-card{grid-template-columns:1fr}.wallet-transfer-form{grid-template-columns:1fr 1fr}.wallet-transfer-form .transfer-note{grid-column:1/-1}.manual-buy-form{grid-template-columns:1fr;margin-inline:12px}.manual-buy-form .manual-buy-note{grid-column:auto}}.overview-usd-strip{cursor:pointer;background:linear-gradient(110deg,#f7fbfa,#f2f6f8);border:1px solid #cadbd7;border-radius:14px;grid-template-columns:1.15fr repeat(4,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-bottom:18px;padding:15px 18px;display:grid}.overview-usd-strip>div{gap:3px;display:grid}.overview-usd-strip>div span{color:#a67a27;letter-spacing:.13em;font-size:9px;font-weight:900}.overview-usd-strip>div small{color:var(--muted);direction:ltr;font-size:9px}.overview-usd-strip article{border-inline-start:1px solid #d9e3e0;gap:3px;padding-inline-start:13px;display:grid}.overview-usd-strip article small{color:var(--muted);font-size:10px}.overview-usd-strip article strong{direction:ltr;font-size:15px}html[data-theme=dark] .usd-hero{background:linear-gradient(135deg,#182d3c,#174b49)}html[data-theme=dark] .overview-usd-strip{background:linear-gradient(110deg,#222b29,#222b31);border-color:#344944}@media (width<=900px){.usd-kpis{grid-template-columns:1fr 1fr}.usd-form-grid{grid-template-columns:1fr}.usd-hero{flex-direction:column;align-items:flex-start}.overview-usd-strip{grid-template-columns:1fr 1fr}.overview-usd-strip .text-button{justify-self:start}}html[data-theme=dark] .management-tabs button.active{color:#fff;background:#393e39}html[data-theme=dark] th{background:#222622}html[data-theme=dark] .empty{background:0 0;border-color:#383d37}:root{--lmx-accent:#1f5f50;--lmx-accent-soft:#e6efeb;--lmx-gold:#b58b3f;--lmx-radius:14px}.shell{background:#f3f3ef}.sidebar{background:#191e1b;border:0;padding:22px 14px 16px}.brand{border-color:#ffffff1a;min-height:58px;padding:0 8px 18px}.brand-logo{background:#fff;border-radius:10px;width:36px;height:36px}.brand b{color:#fff;letter-spacing:.12em;font-size:15px}.brand small{color:#ffffff75;font-size:9px}.sidebar nav{gap:4px;padding-top:18px}.sidebar nav button{color:#ffffff94;border-radius:9px;min-height:44px;padding:0 11px;font-size:12px;font-weight:650}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#ffffff1b;box-shadow:inset 3px 0 #c8a252}[dir=rtl] .sidebar nav button.active{box-shadow:inset -3px 0 #c8a252}.nav-icon{color:#ffffff61;font-variant-numeric:tabular-nums;letter-spacing:.08em;width:25px;font-size:8px}.sidebar nav button.active .nav-icon{color:#d7b66f}.privacy{border-color:#ffffff17;margin-top:auto;padding:13px 8px 0}.privacy i{color:#9dc6b6;background:#63a48b21}.privacy b{color:#ffffffa8}.privacy small{color:#ffffff59}.content{background:#f8f8f5;max-width:none;padding:30px 34px 64px}.content>header{border-bottom:1px solid #dfdfd8;min-height:68px;margin-bottom:24px;padding-bottom:18px}.page-heading h1{letter-spacing:-.03em;font-size:24px}.page-heading p{color:#858982;letter-spacing:.04em;font-size:9px}.header-actions button{border-radius:9px}.primary{background:var(--lmx-accent);box-shadow:none}.primary:hover{background:#174b3f}.import-button{background:var(--lmx-accent)!important}.panel{border-radius:var(--lmx-radius);background:#fff;border-color:#deded7}.panel-head{border-color:#e9e9e3;padding:18px 20px}.panel-head h2{font-size:14px}.cards{border-radius:var(--lmx-radius);background:#fff;border:1px solid #deded7;overflow:hidden}.cards article{min-height:132px}.cards article strong{font-variant-numeric:tabular-nums}.activity-row,tbody tr,.operation-record{transition:background .16s}.management-hero{padding:4px 0 22px}.management-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-shortcuts>button{color:#252a26;text-align:start;background:#fff;border:1px solid #deded7;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.management-shortcuts>button:hover{border-color:#bdc9c3;transform:translateY(-1px);box-shadow:0 7px 20px #1c2b2312}.management-shortcuts>button>span{width:28px;height:28px;color:var(--lmx-accent);background:var(--lmx-accent-soft);border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.management-shortcuts div{gap:4px;min-width:0;display:grid}.management-shortcuts b{font-size:12px}.management-shortcuts small{color:#858982;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.management-shortcuts i{color:#9a9e98;font-style:normal}.management-tabs{z-index:5;position:sticky;top:10px;box-shadow:0 6px 20px #18221c0d}.floating-history{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d9d9d2;border-radius:10px;bottom:22px;right:24px}[dir=rtl] .floating-history{left:24px;right:auto}html[data-theme=dark] .shell,html[data-theme=dark] .content{background:#151815}html[data-theme=dark] .panel,html[data-theme=dark] .cards,html[data-theme=dark] .management-shortcuts>button{color:#e8ebe7;background:#1c201d;border-color:#303630}html[data-theme=dark] .management-shortcuts>button>span{color:#a9d2c1;background:#25382f}html[data-theme=dark] .management-shortcuts small{color:#929891}html[data-theme=dark] .floating-history{background:#191d1aeb;border-color:#343a34}@media (width<=1100px){.management-shortcuts{grid-template-columns:1fr 1fr}.report-chart-grid{grid-template-columns:1fr}}@media (width<=980px){.shell{grid-template-columns:184px minmax(0,1fr);gap:0;padding:0}.sidebar{height:100vh;top:0}.content{padding:24px 24px 52px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards article:nth-child(2){border-inline-end:0}.dashboard-grid{grid-template-columns:1fr}}@media (width<=720px){.shell{display:block}.sidebar{border-inline-end:0;border-bottom:1px solid #deded7;border-radius:0;padding:12px 14px}.content{padding:18px 14px 42px}header{gap:13px;margin-bottom:20px}.cards{margin-bottom:24px}.cards article{min-height:122px;padding:18px 14px}.cards .featured-metric .good{font-size:25px}.management-shortcuts{grid-template-columns:1fr}.management-tabs{width:100%;position:static;overflow-x:auto}html{scroll-padding-bottom:92px}body{min-width:0;overflow-x:hidden}button,input,select,textarea{font-size:16px}.shell{background:var(--background);min-height:100dvh}.sidebar{z-index:110;height:auto;padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#191e1bf5;border:0;border-top:1px solid #ffffff1a;border-radius:0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 35px #0a110d29}.sidebar .brand,.sidebar .privacy,.sidebar-toggle{display:none}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;display:grid;overflow:visible}.sidebar nav button{text-align:center;white-space:normal;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;padding:5px 2px;font-size:9px;line-height:1.15;display:grid}.sidebar nav button.active{background:#ffffff1a;box-shadow:inset 0 2px #c8a252}[dir=rtl] .sidebar nav button.active{box-shadow:inset 0 2px #c8a252}.nav-icon{width:auto;height:auto;font-size:8px}.content{width:100%;min-width:0;padding:12px 12px calc(94px + env(safe-area-inset-bottom))}.content:before{display:none}.content>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:12px;min-height:0;margin:0 0 18px;padding:6px 0 15px;display:grid;position:relative;top:auto}.page-heading h1{font-size:22px}.page-heading p{max-width:100%;font-size:10px;line-height:1.55}.header-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;max-width:none;display:grid}.header-actions .import-button{grid-column:1/-1;min-height:46px}.header-actions>button,.header-actions .quick-search,.header-actions .tools-picker,.header-actions .tools-toggle,.header-actions .theme-toggle{justify-content:center;width:100%;min-width:0;min-height:43px;padding:7px 5px;overflow:hidden}.header-actions>button:not(.import-button),.header-actions .quick-search,.header-actions .tools-toggle{font-size:0}.header-actions>button:not(.import-button)>span:first-child,.header-actions .quick-search>span:first-child,.header-actions .tools-toggle>span:first-child{font-size:15px}.header-actions kbd,.security-status,.backup-refresh-button small{display:none}.tools-menu{inset:auto 12px calc(82px + env(safe-area-inset-bottom));width:auto;max-height:62dvh;overflow-y:auto}.cards{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:18px}.cards article{min-width:0;min-height:104px;padding:14px 12px}.cards article:first-child{grid-column:1/-1}.cards article:nth-child(odd){border-inline-end:0}.cards strong,.cards .featured-metric .good{overflow-wrap:anywhere;font-size:clamp(18px,5.5vw,24px)}.panel{border-radius:14px;min-width:0}.panel-head{align-items:flex-start;gap:10px;padding:14px}.panel-head h2{font-size:14px;line-height:1.4}.panel-head p{line-height:1.55}.panel-head-actions{grid-template-columns:1fr 1fr;display:grid}.customer-wallet-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.wallet-directory-toolbar{border-radius:14px;grid-template-columns:1fr;gap:8px;margin-top:12px;padding:9px}.wallet-filter-tabs{grid-template-columns:repeat(4,1fr);display:grid}.wallet-filter-tabs button{justify-content:center;min-width:0;padding:8px 3px;font-size:10px}.wallet-filter-tabs button b{display:none}.wallet-sort{grid-template-columns:auto 1fr}.wallet-result-line{margin-top:10px}.wallet-result-line span{display:none}.customer-share-bar{flex-direction:column;align-items:stretch;margin:12px 14px 0;padding:13px}.customer-share-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.customer-share-bar>div:last-child button:only-child{grid-column:1/-1}.customer-share-bar button+button{margin:0}.customer-portal-shell{padding:0}.customer-portal-card{border:0;border-radius:0;min-height:100dvh}.customer-portal-card>header{flex-direction:column;align-items:stretch;padding:22px 18px}.customer-portal-balances{grid-template-columns:1fr 1fr}.customer-portal-balances article{padding:17px 15px}.customer-portal-balances article:last-child{border-top:1px solid #e2e8e5;grid-column:1/-1}.customer-wallet-card{border-radius:15px;min-width:0;padding:15px}.wallet-card-balances{gap:5px;margin:14px 0}.wallet-card-balances>div{border-radius:10px;padding:9px 7px}.wallet-card-balances strong{font-size:12px}.wallet-hero,.wallet-transfer-card,.wallet-ledger-sections{grid-template-columns:minmax(0,1fr)}.wallet-hero{border-radius:17px;gap:14px;margin:10px 0 16px;padding:15px}.wallet-currencies{gap:6px}.wallet-currencies article{border-radius:12px;padding:11px 8px}.wallet-currencies strong{font-size:15px}.wallet-transfer-card{border-radius:15px;gap:14px;padding:15px}.wallet-transfer-form{grid-template-columns:1fr}.wallet-transfer-form .transfer-note,.wallet-transfer-form .primary{grid-column:auto}.wallet-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.wallet-transaction{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 12px}.wallet-transaction-icon{width:34px;height:34px}.wallet-transaction-amounts{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:10px}.wallet-ledger-block>header{padding:13px;position:static}.table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.table-wrap table{min-width:680px}.table-wrap th,.table-wrap td{white-space:nowrap;padding:11px 10px}.source-cell{max-width:220px;white-space:normal!important}.cell-input{min-height:42px}.operations-ledger{scroll-snap-type:x mandatory;gap:10px;padding:1px 1px 8px;display:flex;overflow-x:auto}.operations-ledger>.panel{scroll-snap-align:center;flex:0 0 min(88vw,360px);min-height:0}.operation-scroll{max-height:min(54dvh,470px)}.management-shortcuts{grid-template-columns:1fr 1fr;gap:8px}.management-shortcuts>button{min-height:68px;padding:10px}.management-shortcuts small{display:none}.management-tabs,.period-selector{scroll-snap-type:x proximity;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.management-tabs button,.period-selector button{scroll-snap-align:start;flex:none;min-width:118px}.preview-overlay,.search-overlay,.onboarding-overlay,.security-overlay,.install-overlay{background:#09120e8a;align-items:end;padding:0}.import-preview,.search-dialog,.onboarding-dialog,.security-dialog,.install-dialog{width:100%;max-width:none;max-height:94dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0;overflow-y:auto;box-shadow:0 -20px 70px #0000003d}.import-preview{gap:12px}.preview-metrics{grid-template-columns:1fr 1fr;gap:7px}.preview-records,.review-scroll{max-height:48dvh}.review-actions{grid-template-columns:1fr 1fr;gap:7px;padding:11px 0 0;display:grid}.review-actions button{min-height:44px}.floating-history{inset:auto 12px calc(82px + env(safe-area-inset-bottom)) auto}[dir=rtl] .floating-history{left:12px;right:auto}}@media (width<=380px){.header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cards,.management-kpis,.detail-cards{grid-template-columns:1fr}.cards article:first-child{grid-column:auto}.cards article{border-inline-end:0}.management-shortcuts,.wallet-currencies{grid-template-columns:1fr}}@media (width<=720px){.content>.preview-overlay,.content>.search-overlay,.content>.onboarding-overlay,.content>.security-overlay,.content>.install-overlay{z-index:220;position:fixed}.content{padding:max(12px,env(safe-area-inset-top)) 16px calc(88px + env(safe-area-inset-bottom))}.content>header{gap:10px;margin-bottom:16px;padding:2px 0 14px}.page-heading{gap:3px;display:grid}.page-heading p{letter-spacing:.025em;order:2;margin:0;font-size:9px}.page-heading h1{order:1;margin:0;font-size:26px;line-height:1.1}.header-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.header-actions .import-button{border-radius:12px;order:-1;font-size:13px;min-height:48px!important}.header-actions>.backup-refresh-button,.header-actions>.quick-search,.header-actions>.theme-toggle,.header-actions>.tools-picker{min-width:0;height:46px}.header-actions>button:not(.import-button),.header-actions .quick-search,.header-actions .tools-toggle{font-size:11px}.header-actions>.backup-refresh-button,.header-actions>.quick-search,.header-actions .tools-toggle,.header-actions>.theme-toggle{justify-content:center;align-items:center;gap:5px;padding:0 6px;display:flex;border:1px solid var(--line)!important;color:var(--ink)!important;background:var(--paper)!important;border-radius:11px!important}.header-actions .action-icon{place-items:center;line-height:1;display:inline-grid;font-size:17px!important}.header-actions .backup-refresh-button .action-icon{color:#9a7426}.header-actions .theme-toggle .action-icon{font-size:20px!important}.header-actions .tools-label{display:none}.tools-picker,.tools-toggle{height:100%}.empty{background:var(--paper);border-radius:16px;height:auto;min-height:0;margin:0;padding:34px 22px;box-shadow:0 10px 30px #18241d0b}.empty .upload-icon{width:54px;height:54px;margin-bottom:14px;font-size:27px}.empty h2{font-size:20px;line-height:1.35}.empty p{margin-bottom:18px;font-size:12px;line-height:1.65}.empty .large{width:100%;max-width:280px;min-height:46px}.sidebar{padding-top:5px}.sidebar nav{gap:3px}.sidebar nav button{border-radius:10px;gap:4px;min-height:58px;font-size:10px;font-weight:650}.sidebar nav button.active{background:#ffffff17;box-shadow:inset 0 2px #d1ad61}[dir=rtl] .sidebar nav button.active{box-shadow:inset 0 2px #d1ad61}.nav-icon{color:#ffffff8c;font-size:17px;line-height:1}.sidebar nav button.active .nav-icon{color:#e0bf77}html[data-theme=dark] .header-actions>.backup-refresh-button,html[data-theme=dark] .header-actions>.quick-search,html[data-theme=dark] .header-actions .tools-toggle,html[data-theme=dark] .header-actions>.theme-toggle{color:#e5ebe7!important;background:#171d19!important;border-color:#303a34!important}html[data-theme=dark] .empty{background:#171d19;border-color:#303a34}.import-preview{max-height:calc(100dvh - env(safe-area-inset-top))}.preview-head{z-index:5;background:var(--paper);padding-top:4px;position:sticky;top:-16px}.preview-actions{z-index:5;bottom:calc(-16px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--paper);margin:0 -14px;position:sticky}html[data-theme=dark] .preview-head,html[data-theme=dark] .preview-actions{background:#151c18}.merge-customers{grid-template-columns:minmax(0,1fr);padding:0 14px 14px}.merge-customers>.panel-head{margin:0 -14px 2px}}@media (width<=390px){.header-actions>.backup-refresh-button span:last-child,.header-actions>.quick-search span:last-of-type{display:none}.header-actions .action-icon{font-size:19px!important}}@media (width>=721px){.management-tabs{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:min(100%,720px);max-width:720px;padding:4px;display:grid;overflow:hidden}.management-tabs button{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;max-width:100%;margin:0}.management-tabs button.active{border:1px solid color-mix(in srgb,var(--line) 75%,transparent);box-shadow:0 2px 7px #141a1612}}@media (width<=720px){.management-page,.management-page>*,.management-hero,.management-shortcuts,.management-tabs,.period-toolbar,.management-kpis,.analytics-grid,.analytics-grid>*,.trend-chart,.period-details,.profit-formula-strip{width:100%;min-width:0;max-width:100%}.management-page{gap:14px;overflow:hidden}.management-hero{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:20px 0 22px}.management-hero h2{color:var(--ink);font-size:24px}.management-hero p{color:var(--muted);font-size:11px}.management-hero .primary{color:#fff;background:#202722;align-self:flex-start;min-height:44px}.management-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-shortcuts>button{grid-template-columns:30px minmax(0,1fr);min-width:0;min-height:92px;padding:12px;overflow:hidden}.management-shortcuts>button>i{display:none}.management-shortcuts div,.management-shortcuts b{overflow-wrap:anywhere;min-width:0;max-width:100%}.management-shortcuts b{font-size:11px;line-height:1.35}.management-tabs{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:static;overflow:hidden}.management-tabs button{text-overflow:ellipsis;white-space:nowrap;scroll-snap-align:none;width:100%;min-width:0;max-width:100%;min-height:42px;padding:7px 5px;font-size:10px;overflow:hidden}.management-tabs button:before{width:18px;height:18px;margin-inline-end:3px}.period-toolbar{background:0 0;border:0;align-items:stretch;gap:9px;padding:0}.period-toolbar>b{font-size:13px}.period-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:100%;display:grid;overflow:hidden}.period-selector button{width:100%;min-width:0;padding-inline:6px}.management-kpis{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.management-kpis article{min-width:0;min-height:150px;box-shadow:none;border:0;border-radius:0;padding:16px 13px}.management-kpis article:nth-child(odd){border-inline-end:1px solid var(--line)}.management-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.analytics-kpis strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(17px,5vw,22px)}.analytics-grid{grid-template-columns:minmax(0,1fr);gap:12px}.performance-chart{overflow:hidden}.trend-chart{overscroll-behavior-inline:contain;min-height:190px;overflow-x:auto}.trend-chart article{min-width:46px}.trend-chart>.nothing{white-space:normal;text-align:center;place-items:center;width:100%;min-width:calc(100vw - 64px);min-height:130px;padding:16px;display:grid}.period-details dl{padding:3px 14px 13px}.period-details dl>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 0}.period-details dd{text-align:start}.profit-formula-strip{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px}.profit-formula-strip b,.profit-formula-strip strong{overflow-wrap:anywhere;text-align:start;max-width:100%}.floating-history{z-index:105;bottom:calc(82px + env(safe-area-inset-bottom))}}.device-name-editor{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.device-name-editor input{flex:12rem;min-width:12rem}.device-name-editor button,.rename-device{border-radius:.65rem;min-height:2.25rem;padding:.45rem .75rem}.sync-viewer :is(.viewer-access-banner,.mobile-task-bar,.import-button,.backup-refresh-button,.floating-history,.operation-actions,.payment-box,.compact-form-trigger,.new-customer-form,.wallet-transfer-card,.withdrawal-form,.report-actions,.review-actions,.duplicate-review,.payment-review,.usd-form,.usd-hero-actions>span,.edit-row,.delete,.exclude-row,.edit-balance,.save-balance,.cancel-balance,.cancel-edit,.notice-undo),.sync-viewer :is(.customer-list-panel,.customer-detail) .panel-head-actions,.sync-viewer .open-trades-panel .manual-buy-form{display:none!important}.sync-viewer .usd-table-wrap :is(th:last-child,td:last-child):has(button){display:none}.whatsapp-source-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:20px;gap:24px;padding:30px 32px;display:grid}.whatsapp-source-card header,.whatsapp-source-card footer{align-items:center;gap:16px;display:flex}.whatsapp-source-card header{justify-content:space-between}.whatsapp-source-card h2,.whatsapp-source-card p{margin:0}.whatsapp-source-card p,.whatsapp-source-card small,.whatsapp-source-card footer span{color:var(--muted)}.whatsapp-source-heading{align-items:center;gap:14px;min-width:0;display:flex}.whatsapp-source-heading>div{gap:3px;display:grid}.whatsapp-source-heading small{letter-spacing:.12em;font-size:11px;font-weight:800}.connector-mark{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:13px;flex:0 0 42px;place-items:center;font-size:20px;font-weight:800;display:grid}.connector-check{flex:none;min-height:44px}.whatsapp-source-description{border-top:1px solid var(--line);max-width:1040px;padding-top:18px;line-height:1.8}.whatsapp-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.whatsapp-source-grid label{gap:8px;min-width:0;font-weight:750;display:grid}.whatsapp-source-grid :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:12px;padding:0 14px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff59}.whatsapp-source-grid :is(input,select):focus{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent);outline:none}.whatsapp-source-card footer{flex-wrap:wrap}.connector-save{min-width:150px}@media (width<=720px){.whatsapp-source-card{border-radius:16px;padding:18px}.whatsapp-source-card header{flex-direction:column;align-items:flex-start}.connector-check{width:100%}.whatsapp-source-grid{grid-template-columns:minmax(0,1fr)}.whatsapp-source-card footer,.whatsapp-source-card footer .primary{width:100%}}.sync-role-admin .device-permissions{display:none}@media (width>=901px){.cards,.dashboard-grid,.operations-ledger,.control-grid,.analytics-grid,.report-chart-grid,.backup-grid,.detail-cards,.management-shortcuts{align-items:stretch}.dashboard-grid>.panel+.panel,.operations-ledger>.panel+.panel,.control-grid>.panel+.panel,.analytics-grid>.panel+.panel,.report-chart-grid>.panel+.panel{margin-top:0}.cards article{grid-template-rows:minmax(30px,auto) minmax(46px,auto) 1fr auto;align-content:start;height:100%}.cards article>small:first-child{align-self:start;line-height:1.45}.cards article>strong{align-self:center;margin:0;line-height:1.1}.cards article>span{align-self:start}.cards .metric-open{place-self:end start}.dashboard-grid>.dashboard-panel{flex-direction:column;height:480px;min-height:0;display:flex}.dashboard-grid>.dashboard-panel .panel-head{flex:none;min-height:76px}.dashboard-grid>.dashboard-panel .activity-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.operations-ledger{grid-auto-rows:minmax(0,1fr)}.operations-ledger>.operation-group{flex-direction:column;height:min(690px,100dvh - 190px);min-height:520px;display:flex}.operation-group>.panel-head{flex:none;min-height:98px}.operation-group>.operation-scroll{flex:auto;min-height:0;max-height:none}.operation-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operation-head-actions .primary,.operation-head-actions .ghost{white-space:nowrap;min-height:32px;padding:7px 10px;font-size:10px}.control-grid>.panel,.analytics-grid>.panel,.report-chart-grid>.panel,.backup-grid>article,.detail-cards>article,.management-shortcuts>button{height:100%}}@media (width<=900px){.operation-head-actions{align-items:center;gap:6px;display:flex}.operation-head-actions .primary,.operation-head-actions .ghost{padding:7px 8px;font-size:9px}.dashboard-panel .activity-list{overscroll-behavior:contain;max-height:420px;overflow-y:auto}}@media (width>=981px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cards>article{min-width:0}.cards>article strong{overflow-wrap:anywhere;font-size:clamp(21px,1.75vw,28px)}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch}.dashboard-grid>.panel{height:min(480px,100dvh - 430px);min-height:340px}.dashboard-grid .activity-list{overscroll-behavior:contain;height:calc(100% - 65px);overflow-y:auto}}@media (width<=720px){.content{padding-inline:14px}.sidebar nav button{min-height:60px;font-size:11px}.nav-icon{font-size:18px}.cards{background:0 0;border:0;grid-template-columns:1fr;gap:10px;display:grid;overflow:visible}.cards>article,.cards>article:first-child{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-column:auto;min-height:126px;padding:17px 16px}.cards article small{font-size:11px}.cards article>span:last-child{font-size:10px}.cards article strong,.cards .featured-metric .good{font-size:clamp(24px,8vw,31px)}.management-tabs button,.period-selector button{min-height:44px;font-size:11px}.management-shortcuts b,.panel-head p,.activity-row small{font-size:10px}.activity-row{min-height:66px}.dashboard-grid>.panel:last-child{margin-bottom:8px}}.shell[data-ui=v4]{--ui-bg:#f6f7f8;--ui-surface:#fff;--ui-subtle:#f1f3f4;--ui-ink:#17201d;--ui-muted:#68736f;--ui-line:#e2e6e4;--ui-accent:#116a55;--ui-accent-hover:#0b5745;--ui-accent-soft:#e8f3ef;--ui-warm:#a97724;--ui-danger:#bd453e;--ui-radius:12px;--ui-shadow:0 1px 2px #11201909, 0 8px 24px #11201909;color:var(--ui-ink);background:var(--ui-bg);letter-spacing:-.008em;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Arial,sans-serif;font-size:14px}.shell[data-ui=v4][dir=rtl]{letter-spacing:0;font-family:SF Arabic,Geeza Pro,-apple-system,BlinkMacSystemFont,Tahoma,Arial,sans-serif}.shell[data-ui=v4] :is(button,input,select,textarea){font:inherit}.shell[data-ui=v4] :is(strong,b,.metric-value,.money){font-variant-numeric:tabular-nums lining-nums}.shell[data-ui=v4] .content{background:var(--ui-bg)}.shell[data-ui=v4] :is(.panel,.cards article,.management-kpis,.management-shortcuts>button){border-color:var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:none}.shell[data-ui=v4] :is(.panel,.cards article,.management-kpis article,.management-shortcuts>button):hover{transform:none}.shell[data-ui=v4] :is(.primary,.import-button){border-color:var(--ui-accent);color:#fff;background:var(--ui-accent);box-shadow:none}.shell[data-ui=v4] :is(.primary,.import-button):hover{background:var(--ui-accent-hover)}.shell[data-ui=v4] :is(input,select,textarea){background:#fff;border-color:#d9dfdc;border-radius:9px;box-shadow:inset 0 1px 1px #11201905}.shell[data-ui=v4] :is(input,select,textarea):focus{border-color:#6aa994;outline:0;box-shadow:0 0 0 3px #116a551a}.shell[data-ui=v4][data-layout=desktop]{grid-template-columns:232px minmax(0,1fr)}.shell[data-ui=v4][data-layout=desktop] .sidebar{width:232px;box-shadow:none;background:#131b18;border-inline-end:1px solid #ffffff12;padding:22px 14px 18px}.shell[data-ui=v4][data-layout=desktop] .sidebar:before{display:none}.shell[data-ui=v4][data-layout=desktop] .brand{border-color:#ffffff17;gap:11px;padding:0 8px 20px}.shell[data-ui=v4][data-layout=desktop] .brand-logo{width:42px;height:42px;box-shadow:none;border-radius:10px}.shell[data-ui=v4][data-layout=desktop] .brand b{letter-spacing:.16em;font-size:16px}.shell[data-ui=v4][data-layout=desktop] .brand small{color:#87938e;font-size:10px}.shell[data-ui=v4][data-layout=desktop] .sidebar nav{gap:3px;margin-top:18px}.shell[data-ui=v4][data-layout=desktop] .sidebar nav button{color:#a7b1ad;border:0;border-radius:8px;min-height:43px;padding:8px 10px;font-size:12px;font-weight:650}.shell[data-ui=v4][data-layout=desktop] .sidebar nav button:hover{color:#eef3f1;background:#ffffff0e}.shell[data-ui=v4][data-layout=desktop] .sidebar nav button.active{color:#fff;background:#24312c;box-shadow:inset 3px 0 #c89c4a}[dir=rtl].shell[data-ui=v4][data-layout=desktop] .sidebar nav button.active{box-shadow:inset -3px 0 #c89c4a}.shell[data-ui=v4] .nav-icon{color:#9ca8a3;background:0 0;border-radius:7px;width:26px;height:26px}.shell[data-ui=v4] nav button.active .nav-icon{color:#e5c27d;box-shadow:none;background:#e5c27d1a}.shell[data-ui=v4] .privacy{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0}.shell[data-ui=v4][data-layout=desktop] .content{max-width:1540px;padding:24px 38px 76px}.shell[data-ui=v4][data-layout=desktop] .content>header{z-index:30;border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f7f8e8;min-height:74px;margin:-6px 0 28px;padding:10px 0 14px;position:sticky;top:0}.shell[data-ui=v4] .page-heading h1{color:#111815;letter-spacing:-.045em;font-size:clamp(26px,2.1vw,32px);font-weight:760}.shell[data-ui=v4][dir=rtl] .page-heading h1{letter-spacing:0}.shell[data-ui=v4] .page-heading p{color:#7b8581;margin-bottom:3px;font-size:10px;font-weight:650}.shell[data-ui=v4] .header-actions{gap:7px}.shell[data-ui=v4] .header-actions :is(button,.quick-search){border-radius:9px;min-height:40px}.shell[data-ui=v4] .header-actions .import-button{padding-inline:18px}.shell[data-ui=v4] :is(.quick-search,.theme-toggle,.tools-toggle,.security-button){border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none}.shell[data-ui=v4] .management-page{gap:20px}.shell[data-ui=v4] .management-hero{border:0;border-bottom:1px solid var(--ui-line);min-height:0;color:var(--ui-ink);box-shadow:none;background:0 0;border-radius:0;padding:0 0 20px}.shell[data-ui=v4] .management-hero h2{color:var(--ui-ink);letter-spacing:-.035em;margin:0 0 4px;font-size:24px;font-weight:740}.shell[data-ui=v4] .management-hero p{color:var(--ui-muted);margin:0;font-size:12px}.shell[data-ui=v4] .management-hero .primary{border-radius:9px;min-height:40px;padding:8px 14px}.shell[data-ui=v4] .management-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shell[data-ui=v4] .management-shortcuts>button{text-align:start;gap:9px;min-height:72px;padding:11px 13px}.shell[data-ui=v4] .management-shortcuts>button:hover{background:#fbfcfc;border-color:#bfcac5}.shell[data-ui=v4] .management-shortcuts>button>span{width:30px;height:30px;color:var(--ui-accent);background:var(--ui-accent-soft);font-size:11px}.shell[data-ui=v4] .management-shortcuts b{font-size:11px}.shell[data-ui=v4] .management-shortcuts small{color:var(--ui-muted);font-size:9px}.shell[data-ui=v4] .management-tabs{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(100%,640px);box-shadow:none;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.shell[data-ui=v4] .management-tabs button{border:0;border-inline-end:1px solid var(--ui-line);min-width:0;min-height:40px;color:var(--ui-muted);white-space:nowrap;background:#fff;border-radius:0;padding:8px 12px;font-size:11px}.shell[data-ui=v4] .management-tabs button:last-child{border-inline-end:0}.shell[data-ui=v4] .management-tabs button.active{color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 -2px 0 var(--ui-accent)}.shell[data-ui=v4] .management-tabs button:before{display:none}.shell[data-ui=v4] .period-toolbar{background:0 0;border:0;padding:0}.shell[data-ui=v4] .period-selector{background:#eaeeec;border-radius:9px;gap:2px;padding:3px}.shell[data-ui=v4] .period-selector button{border-radius:7px;min-height:34px;font-size:10px}.shell[data-ui=v4] .period-selector button.active{color:#fff;background:var(--ui-accent)}.shell[data-ui=v4] .management-kpis{border:1px solid var(--ui-line);gap:0;overflow:hidden}.shell[data-ui=v4] .management-kpis article{border:0;border-inline-end:1px solid var(--ui-line);min-height:132px;box-shadow:none;border-radius:0;padding:18px 20px}.shell[data-ui=v4] .management-kpis article:last-child{border-inline-end:0}.shell[data-ui=v4] .management-kpis small{color:var(--ui-muted);font-size:10px}.shell[data-ui=v4] .management-kpis strong{letter-spacing:-.04em;margin-top:4px;font-size:clamp(20px,2vw,27px);font-weight:720}.shell[data-ui=v4] .management-kpis article>span:last-child{color:#89928e;font-size:9px}.shell[data-ui=v4] .metric-icon{background:var(--ui-accent-soft);border-radius:7px;width:27px;height:27px}.shell[data-ui=v4] .analytics-grid{gap:12px}.shell[data-ui=v4] .panel-head{padding:16px 18px}.shell[data-ui=v4] .panel-head h2{font-size:14px}.shell[data-ui=v4] .panel-head p{font-size:10px}.shell[data-ui=v4] .profit-formula-strip{border:1px solid var(--ui-line);background:#eef1ef;border-radius:10px}.shell[data-ui=v4] .merge-customers{width:min(100%,860px)}.shell[data-ui=v4] .merge-customers label{min-width:0}.shell[data-ui=v4] table{border-collapse:separate;border-spacing:0}.shell[data-ui=v4] th{color:#74807b;letter-spacing:.02em;background:#f5f7f6;font-size:10px;font-weight:700}.shell[data-ui=v4] td{border-color:var(--ui-line)}.shell[data-ui=v4] tbody tr:hover td{background:#fafcfb}.shell[data-ui=v4] .preview-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b13108a}.shell[data-ui=v4] .unified-import-preview{background:var(--ui-surface);border:1px solid #fff3;border-radius:16px;width:min(940px,100vw - 40px);padding:20px;box-shadow:0 28px 80px #0a19133d}.shell[data-ui=v4] .preview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.shell[data-ui=v4] .preview-metrics article{border-color:var(--ui-line);background:#f5f7f6;border-radius:9px;min-width:0;padding:11px}.shell[data-ui=v4] .preview-metrics small{color:var(--ui-muted);font-size:9px}.shell[data-ui=v4] .preview-metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:15px;display:block}.shell[data-ui=v4] .preview-records{border:1px solid var(--ui-line);border-radius:10px;gap:0;overflow:auto}.shell[data-ui=v4] .preview-records .preview-record{border:0;border-bottom:1px solid var(--ui-line);background:#fff;border-radius:0;min-height:58px;padding:9px 11px}.shell[data-ui=v4] .preview-records .preview-record:last-child{border-bottom:0}.shell[data-ui=v4] .preview-record-main small{color:var(--ui-muted)}.shell[data-ui=v4] .preview-record-amount{font-variant-numeric:tabular-nums}.shell[data-ui=v4] .content{overflow:visible}.shell[data-ui=v4] :is(.search-overlay,.preview-overlay,.onboarding-overlay,.security-overlay,.install-overlay){-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:#0c131094;width:100vw;height:100dvh;margin:0;padding:24px;z-index:300!important;position:fixed!important;inset:0!important}.shell[data-ui=v4] .global-search{background:#fff;border:1px solid #ffffff59;border-radius:14px;align-self:start;width:min(680px,100vw - 48px);max-height:min(680px,76dvh);margin-top:12dvh;overflow:hidden;box-shadow:0 28px 80px #07140e47}.shell[data-ui=v4] .global-search>div:first-child{border-bottom:1px solid var(--ui-line);background:#fff;min-height:58px;padding:10px 13px}.shell[data-ui=v4] .global-search input,.shell[data-ui=v4] .global-search input:focus{height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:15px}.shell[data-ui=v4] .global-search>div:first-child>button{border-color:var(--ui-line);background:#f3f5f4;min-width:36px;height:28px}.shell[data-ui=v4] .quick-command-grid{border-bottom:1px solid var(--ui-line);background:#f6f7f7;gap:0;padding:8px}.shell[data-ui=v4] .quick-command-grid button{background:0 0;border:0;border-radius:8px;min-height:46px;padding:9px 11px;font-size:12px;font-weight:650}.shell[data-ui=v4] .quick-command-grid button:hover{background:#e9efec}.shell[data-ui=v4] .search-results{background:#fff}.shell[data-ui=v4] .cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.shell[data-ui=v4] .cards article{flex:none;grid-template-rows:30px 58px minmax(38px,auto) 28px;align-content:stretch;gap:7px;min-width:0;min-height:182px;padding:20px;display:grid}.shell[data-ui=v4] .cards article>small:first-child{align-self:start;min-height:30px;line-height:1.45}.shell[data-ui=v4] .cards article>strong{white-space:nowrap;letter-spacing:-.045em;align-self:center;min-width:0;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.08}.shell[data-ui=v4] .cards .featured-metric .good{font-size:clamp(22px,2vw,30px)}.shell[data-ui=v4] .cards .irr-deficit-card>strong{font-size:clamp(21px,1.8vw,28px)}.shell[data-ui=v4] .cards article>strong em{letter-spacing:0;margin-inline-start:4px;font-size:10px}.shell[data-ui=v4] .cards article>span:last-of-type{align-self:start;min-height:38px;margin:0;line-height:1.55}.shell[data-ui=v4] .cards .metric-open{place-self:end start;min-height:28px;margin:0;line-height:28px}html[data-theme=dark] .shell[data-ui=v4]{--ui-bg:#101512;--ui-surface:#171e1a;--ui-subtle:#1e2722;--ui-ink:#eef2f0;--ui-muted:#96a19c;--ui-line:#2c3732;--ui-accent:#57b59a;--ui-accent-hover:#68c5aa;--ui-accent-soft:#1d3930}html[data-theme=dark] .shell[data-ui=v4] .content{background:var(--ui-bg)}html[data-theme=dark] .shell[data-ui=v4] .content>header{border-color:var(--ui-line);background:#101512eb}html[data-theme=dark] .shell[data-ui=v4] :is(h1,h2,h3,h4,.page-heading h1,.cards article,.cards article strong,.panel,.panel-head,.activity-row,.operation-record,.customer-wallet-card,.wallet-ledger-block){color:var(--ui-ink)}html[data-theme=dark] .shell[data-ui=v4] :is(.panel,.panel-head,.cards article,.activity-row,.operation-record,.customer-wallet-card,.wallet-ledger-block,.quick-search,.theme-toggle,.tools-toggle,.security-button){border-color:var(--ui-line);background:var(--ui-surface)}html[data-theme=dark] .shell[data-ui=v4] :is(.page-heading p,.panel-head p,.cards article small,.cards article>span,.activity-row small,label){color:var(--ui-muted)}html[data-theme=dark] .shell[data-ui=v4] :is(input,select,textarea){color:var(--ui-ink);background:#111814;border-color:#37453f}html[data-theme=dark] .shell[data-ui=v4] .cards{border-color:var(--ui-line);background:var(--ui-line)}html[data-theme=dark] .shell[data-ui=v4] :is(.management-tabs,.management-tabs button,.preview-records .preview-record,.preview-metrics article){color:var(--ui-ink);border-color:var(--ui-line);background:var(--ui-surface)}html[data-theme=dark] .shell[data-ui=v4] .management-tabs button.active{color:#8bd5bf;background:var(--ui-accent-soft)}html[data-theme=dark] .shell[data-ui=v4] :is(.profit-formula-strip,.period-selector){background:#202823}@media (width<=720px),(pointer:coarse) and (width<=1024px){.shell[data-ui=v4][data-layout=mobile]{background:#f7f8f8;min-height:100dvh;display:block;overflow-x:clip}.shell[data-ui=v4][data-layout=mobile] .content{width:100%;max-width:100%;padding:max(14px,env(safe-area-inset-top)) 16px calc(86px + env(safe-area-inset-bottom));overflow-x:clip}.shell[data-ui=v4][data-layout=mobile] .content>header{border-bottom:1px solid var(--ui-line);gap:11px;margin:0 0 22px;padding:0 0 15px;display:grid}.shell[data-ui=v4][data-layout=mobile] .page-heading h1{font-size:26px;line-height:1.2}.shell[data-ui=v4][data-layout=mobile] .page-heading p{font-size:9px}.shell[data-ui=v4][data-layout=mobile] .header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.shell[data-ui=v4][data-layout=mobile] .header-actions .import-button{order:-1;grid-column:1/-1;min-height:48px;font-size:13px}.shell[data-ui=v4][data-layout=mobile] .header-actions>:not(.import-button){min-width:0;height:42px;padding:0 6px}.shell[data-ui=v4][data-layout=mobile] .header-actions>.backup-refresh-button{display:inline-flex}.shell[data-ui=v4][data-layout=mobile] .header-actions>.theme-toggle,.shell[data-ui=v4][data-layout=mobile] .quick-search kbd{display:none}.shell[data-ui=v4][data-layout=mobile] .sidebar{z-index:120;width:100%;height:auto;padding:5px max(7px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121a16f7;border:0;border-top:1px solid #27322d;position:fixed;inset:auto 0 0}.shell[data-ui=v4][data-layout=mobile] .sidebar :is(.brand,.privacy,.sidebar-toggle){display:none}.shell[data-ui=v4][data-layout=mobile] .sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0}.shell[data-ui=v4][data-layout=mobile] .sidebar nav button{color:#97a39e;border:0;border-radius:8px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:60px;padding:4px 1px;font-weight:650;display:grid;font-size:10px!important}.shell[data-ui=v4][data-layout=mobile] .sidebar nav button.active{color:#fff;background:#27332e;box-shadow:inset 0 2px #d0a455}.shell[data-ui=v4][data-layout=mobile] .nav-icon{width:24px;height:24px;font-size:16px}.shell[data-ui=v4][data-layout=mobile] .management-page{gap:15px}.shell[data-ui=v4][data-layout=mobile] .management-hero{gap:13px;padding-bottom:16px;display:grid}.shell[data-ui=v4][data-layout=mobile] .management-hero h2{font-size:21px}.shell[data-ui=v4][data-layout=mobile] .management-hero .primary{width:100%}.shell[data-ui=v4][data-layout=mobile] .management-shortcuts{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.shell[data-ui=v4][data-layout=mobile] .management-shortcuts::-webkit-scrollbar{display:none}.shell[data-ui=v4][data-layout=mobile] .management-shortcuts>button{scroll-snap-align:start;flex:0 0 172px;min-height:68px}.shell[data-ui=v4][data-layout=mobile] .management-shortcuts small{display:none}.shell[data-ui=v4][data-layout=mobile] .management-tabs{scrollbar-width:none;background:#fff;border-inline:0;border-radius:0;width:auto;max-width:none;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.shell[data-ui=v4][data-layout=mobile] .management-tabs::-webkit-scrollbar{display:none}.shell[data-ui=v4][data-layout=mobile] .management-tabs button{flex:none;min-width:116px;min-height:44px}.shell[data-ui=v4][data-layout=mobile] .period-toolbar{align-items:stretch;gap:8px;display:grid}.shell[data-ui=v4][data-layout=mobile] .period-selector{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.shell[data-ui=v4][data-layout=mobile] .period-selector button{width:100%;min-width:0}.shell[data-ui=v4][data-layout=mobile] .management-kpis{border-radius:11px;grid-template-columns:1fr}.shell[data-ui=v4][data-layout=mobile] .management-kpis article{border-inline-end:0;border-bottom:1px solid var(--ui-line);min-height:104px;padding:15px 16px}.shell[data-ui=v4][data-layout=mobile] .management-kpis article:last-child{border-bottom:0}.shell[data-ui=v4][data-layout=mobile] .management-kpis strong{overflow-wrap:anywhere;font-size:24px}.shell[data-ui=v4][data-layout=mobile] .analytics-grid{grid-template-columns:minmax(0,1fr)}.shell[data-ui=v4][data-layout=mobile] .trend-chart{min-height:190px;overflow-x:auto}.shell[data-ui=v4][data-layout=mobile] .period-details dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.shell[data-ui=v4][data-layout=mobile] .period-details dd{text-align:start}.shell[data-ui=v4][data-layout=mobile] .profit-formula-strip{grid-template-columns:1fr;gap:5px}.shell[data-ui=v4][data-layout=mobile] .merge-customers,.shell[data-ui=v4][data-layout=mobile] .merge-customers label{width:100%}.shell[data-ui=v4][data-layout=mobile] .cards article{grid-template-rows:26px 48px minmax(34px,auto) 26px;min-height:156px;padding:16px 14px}.shell[data-ui=v4][data-layout=mobile] .cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell[data-ui=v4][data-layout=mobile] .cards article{flex:none}.shell[data-ui=v4][data-layout=mobile] .cards article>strong,.shell[data-ui=v4][data-layout=mobile] .cards .featured-metric .good{font-size:clamp(19px,5.5vw,24px)}.shell[data-ui=v4][data-layout=mobile] .preview-overlay,.shell[data-ui=v4][data-layout=mobile] .search-overlay{align-items:end;padding:0}.shell[data-ui=v4][data-layout=mobile] .global-search{border:0;border-radius:16px 16px 0 0;width:100%;max-height:84dvh;margin:0;box-shadow:0 -24px 70px #07140e42}.shell[data-ui=v4][data-layout=mobile] .quick-command-grid{grid-template-columns:1fr}.shell[data-ui=v4][data-layout=mobile] .unified-import-preview{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));padding:16px 14px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.shell[data-ui=v4][data-layout=mobile] .preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell[data-ui=v4][data-layout=mobile] .preview-metrics article:last-child:nth-child(odd){grid-column:1/-1}.shell[data-ui=v4][data-layout=mobile] .preview-records{max-height:42dvh}.shell[data-ui=v4][data-layout=mobile] .preview-records .preview-record{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"check kind""check main""check amount";gap:5px 9px;min-height:96px}.shell[data-ui=v4][data-layout=mobile] .preview-check{grid-area:check}.shell[data-ui=v4][data-layout=mobile] .preview-record-kind{grid-area:kind;justify-self:start}.shell[data-ui=v4][data-layout=mobile] .preview-record-main{grid-area:main;min-width:0}.shell[data-ui=v4][data-layout=mobile] .preview-record-amount{grid-area:amount;justify-self:start}.shell[data-ui=v4][data-layout=mobile] .preview-actions{grid-template-columns:1fr}.shell[data-ui=v4][data-layout=mobile] .floating-history{display:none}}@media (width>=721px) and (width<=1180px){.shell[data-ui=v4][data-layout=desktop] .cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell[data-ui=v4][data-layout=desktop] .cards article{border-bottom:1px solid var(--ui-line);flex:none}.shell[data-ui=v4][data-layout=desktop] .cards article:nth-child(2n){border-inline-end:0}.shell[data-ui=v4][data-layout=desktop] .cards article:nth-last-child(-n+2){border-bottom:0}}@media (width<=720px),(pointer:coarse) and (width<=1024px){.shell[data-ui=v4][data-layout=mobile]{--mobile-gap:12px}.shell[data-ui=v4][data-layout=mobile] .content{padding-inline:14px}.shell[data-ui=v4][data-layout=mobile] .notice{z-index:2;width:100%;max-height:none;box-shadow:none;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:11px 12px;font-size:11px;line-height:1.55;position:relative}.shell[data-ui=v4][data-layout=mobile] .notice>span{overflow-wrap:anywhere;min-width:0}.shell[data-ui=v4][data-layout=mobile] .notice>div{flex:none}.shell[data-ui=v4][data-layout=mobile] .file-pill{width:fit-content;max-width:100%;margin:0 0 14px}.shell[data-ui=v4][data-layout=mobile] .cards{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 18px;display:grid;overflow:visible}.shell[data-ui=v4][data-layout=mobile] .cards article,.shell[data-ui=v4][data-layout=mobile] .cards article:first-child{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;grid-column:auto;grid-template-rows:auto auto auto auto;gap:8px;min-height:0;padding:16px;box-shadow:0 3px 12px #11201909}.shell[data-ui=v4][data-layout=mobile] .cards article>small:first-child{min-height:0;font-size:10px}.shell[data-ui=v4][data-layout=mobile] .cards article>strong,.shell[data-ui=v4][data-layout=mobile] .cards .featured-metric .good,.shell[data-ui=v4][data-layout=mobile] .cards .irr-deficit-card>strong{white-space:normal;overflow-wrap:anywhere;min-height:36px;margin:2px 0;font-size:clamp(21px,7vw,28px);line-height:1.15}.shell[data-ui=v4][data-layout=mobile] .cards article>span:last-of-type{min-height:0;font-size:10px}.shell[data-ui=v4][data-layout=mobile] .cards .metric-open{align-items:center;min-height:40px;margin-top:2px;display:inline-flex}.shell[data-ui=v4][data-layout=mobile] .dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.shell[data-ui=v4][data-layout=mobile] .dashboard-panel{border-radius:12px;min-width:0;overflow:hidden}.shell[data-ui=v4][data-layout=mobile] .dashboard-panel .panel-head{min-height:62px;padding:14px 15px}.shell[data-ui=v4][data-layout=mobile] .activity-row{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px 14px}.shell[data-ui=v4][data-layout=mobile] .activity-value,.shell[data-ui=v4][data-layout=mobile] .activity-wallet{text-align:start;grid-column:2;justify-self:start}.shell[data-ui=v4][data-layout=mobile] .management-shortcuts{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.shell[data-ui=v4][data-layout=mobile] .management-shortcuts>button{text-align:start;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:76px;padding:11px;display:grid}.shell[data-ui=v4][data-layout=mobile] .management-shortcuts>button>i,.shell[data-ui=v4][data-layout=mobile] .management-shortcuts small{display:none}.shell[data-ui=v4][data-layout=mobile] .management-shortcuts b{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.shell[data-ui=v4][data-layout=mobile] .management-tabs{border:1px solid var(--ui-line);background:#eef1ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;margin:0;padding:3px;display:grid;overflow:hidden}.shell[data-ui=v4][data-layout=mobile] .management-tabs button{text-overflow:ellipsis;border:0;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:7px 5px;font-size:10px;overflow:hidden}.shell[data-ui=v4][data-layout=mobile] .management-tabs button.active{box-shadow:0 1px 5px #11201912,inset 0 -2px 0 var(--ui-accent);background:#fff}.shell[data-ui=v4][data-layout=mobile] .period-toolbar{gap:9px}.shell[data-ui=v4][data-layout=mobile] .period-selector{grid-template-columns:repeat(4,minmax(0,1fr));padding:3px}.shell[data-ui=v4][data-layout=mobile] .period-selector button{min-height:38px;padding:5px 3px;font-size:9px}.shell[data-ui=v4][data-layout=mobile] .management-kpis{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell[data-ui=v4][data-layout=mobile] .management-kpis article{border-inline-end:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);min-width:0;min-height:126px;padding:14px 12px}.shell[data-ui=v4][data-layout=mobile] .management-kpis article:nth-child(2n){border-inline-end:0}.shell[data-ui=v4][data-layout=mobile] .management-kpis article:nth-last-child(-n+2){border-bottom:0}.shell[data-ui=v4][data-layout=mobile] .management-kpis strong{overflow-wrap:anywhere;font-size:clamp(18px,5.8vw,23px)}.shell[data-ui=v4][data-layout=mobile] .sidebar nav button{overflow:hidden}.shell[data-ui=v4][data-layout=mobile] .sidebar nav button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=360px){.shell[data-ui=v4][data-layout=mobile] .management-kpis{grid-template-columns:minmax(0,1fr)}.shell[data-ui=v4][data-layout=mobile] .management-kpis article{border-inline-end:0;border-bottom:1px solid var(--ui-line)!important}.shell[data-ui=v4][data-layout=mobile] .management-kpis article:last-child{border-bottom:0!important}}:root{--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-shadow-raised:0 10px 28px #122a2214;--ds-focus:0 0 0 3px #14806238}.shell[data-ui=v4] :is(button,input,select,textarea):focus-visible{box-shadow:var(--ds-focus);outline:0}.period-lock-bar,.report-filter-bar,.receivables-strip{border:1px solid var(--ui-line);border-radius:var(--ds-radius-md);background:var(--ui-surface)}.period-lock-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.period-lock-bar>div{align-items:center;gap:12px;min-width:0;display:flex}.period-lock-bar>div>span{color:#12644f;background:#e8f4ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.period-lock-bar b,.period-lock-bar small{display:block}.period-lock-bar small{color:var(--ui-muted);margin-top:3px}.period-lock-bar.locked{background:#fffaf0;border-color:#e1c477}.report-filter-bar{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;gap:10px;margin-top:14px;padding:14px;display:grid}.report-filter-bar label{color:var(--ui-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.report-filter-bar input,.report-filter-bar select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:42px;color:inherit;border-radius:9px;padding:0 11px}.receivables-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.receivables-strip article{border-inline-end:1px solid var(--ui-line);gap:5px;padding:16px;display:grid}.receivables-strip article:last-child{border-inline-end:0}.receivables-strip small{color:var(--ui-muted)}.receivables-strip strong{font-variant-numeric:tabular-nums;font-size:22px}.mobile-task-bar{display:none}@media (width<=720px),(pointer:coarse) and (width<=1024px){.period-lock-bar{flex-direction:column;align-items:stretch}.period-lock-bar button{width:100%}.report-filter-bar{grid-template-columns:1fr 1fr}.report-filter-bar label:nth-child(3){grid-column:1/-1}.receivables-strip{grid-template-columns:1fr}.receivables-strip article{border-inline-end:0;border-bottom:1px solid var(--ui-line)}.receivables-strip article:last-child{border-bottom:0}.shell[data-ui=v4][data-layout=mobile] .mobile-task-bar{grid-template-columns:1.45fr 1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.shell[data-ui=v4][data-layout=mobile] .mobile-task-bar button{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;min-height:48px;color:var(--ui-text);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:750;display:flex}.shell[data-ui=v4][data-layout=mobile] .mobile-task-bar button.primary{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.shell[data-ui=v4][data-layout=mobile] .mobile-task-bar span{font-size:17px;line-height:1}.shell[data-ui=v4][data-layout=mobile] header .import-button,.shell[data-ui=v4][data-layout=mobile] header .quick-search{display:none}}@media (width<=370px){.shell[data-ui=v4][data-layout=mobile] .mobile-task-bar{grid-template-columns:1fr 1fr}.shell[data-ui=v4][data-layout=mobile] .mobile-task-bar .primary{grid-column:1/-1}}
