:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root[data-palette=a][data-theme=light]{--canvas: #f4f5f7;--surface: #ffffff;--inset: #f8f9fb;--border: #e4e7ec;--border-strong: #d3d8e0;--text: #1a2230;--text-2: #5a6473;--text-muted: #8a93a1;--brand: #16467a;--brand-int: #1e5da8;--brand-soft: #eaf0f7;--on-brand: #ffffff;--brand-nav: #143f6e;--success: #2f7d4f;--success-soft: #eaf4ee;--warning: #b0772e;--warning-soft: #faf2e6;--danger: #c0473f;--danger-soft: #fbecea;--c-prev: #d3d8e0;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 6px 16px -8px rgba(16, 24, 40, .12)}:root[data-palette=a][data-theme=dark]{--canvas: #0e1420;--surface: #161d2b;--inset: #1b2433;--border: #28303f;--border-strong: #36404f;--text: #e7ebf1;--text-2: #9aa4b2;--text-muted: #6b7484;--brand: #4f8ad1;--brand-int: #6ca0dd;--brand-soft: #16243a;--on-brand: #ffffff;--brand-nav: #0e1a2c;--success: #5fb07f;--success-soft: #13261c;--warning: #d6a35e;--warning-soft: #2a1f10;--danger: #e0796f;--danger-soft: #2c1412;--c-prev: #36404f;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -10px rgba(0, 0, 0, .5)}:root[data-palette=b][data-theme=light]{--canvas: #f3f5f5;--surface: #ffffff;--inset: #f6f8f8;--border: #e2e7e6;--border-strong: #d2d9d8;--text: #1b2524;--text-2: #586463;--text-muted: #88928f;--brand: #0f5c5c;--brand-int: #16807e;--brand-soft: #e6f0ef;--on-brand: #ffffff;--brand-nav: #0e5251;--success: #2f7d4f;--success-soft: #eaf4ee;--warning: #b0772e;--warning-soft: #faf2e6;--danger: #c0473f;--danger-soft: #fbecea;--c-prev: #d3dad9;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 6px 16px -8px rgba(16, 24, 40, .12)}:root[data-palette=b][data-theme=dark]{--canvas: #0c1413;--surface: #14201f;--inset: #182625;--border: #243433;--border-strong: #314342;--text: #e5ebea;--text-2: #93a09e;--text-muted: #7a8785;--brand: #3fa39f;--brand-int: #57bab5;--brand-soft: #10302e;--on-brand: #ffffff;--brand-nav: #0b1e1d;--success: #5fb07f;--success-soft: #13261c;--warning: #d6a35e;--warning-soft: #2a1f10;--danger: #e0796f;--danger-soft: #2c1412;--c-prev: #314342;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -10px rgba(0, 0, 0, .55)}:root[data-palette=c][data-theme=light]{--canvas: #f5f5f4;--surface: #ffffff;--inset: #fafaf9;--border: #e7e7e4;--border-strong: #d7d7d3;--text: #1c1c1a;--text-2: #5c5c57;--text-muted: #8c8c86;--brand: #33332f;--brand-int: #4d4d48;--brand-soft: #ededea;--on-brand: #ffffff;--brand-nav: #2b2b27;--success: #2f7d4f;--success-soft: #eaf4ee;--warning: #b0772e;--warning-soft: #faf2e6;--danger: #c0473f;--danger-soft: #fbecea;--c-prev: #e0e0db;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 6px 16px -8px rgba(16, 24, 40, .12)}:root[data-palette=c][data-theme=dark]{--canvas: #121211;--surface: #1b1b1a;--inset: #212120;--border: #2c2c2a;--border-strong: #3a3a37;--text: #ececea;--text-2: #9a9a95;--text-muted: #6e6e69;--brand: #c7c7c1;--brand-int: #dadad4;--brand-soft: #262624;--on-brand: #1c1c1a;--brand-nav: #151513;--success: #5fb07f;--success-soft: #13261c;--warning: #d6a35e;--warning-soft: #2a1f10;--danger: #e0796f;--danger-soft: #2c1412;--c-prev: #3a3a37;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -10px rgba(0, 0, 0, .5)}:root[data-palette=d][data-theme=light]{--canvas: #f5f5f8;--surface: #ffffff;--inset: #f8f8fc;--border: #e6e5ee;--border-strong: #d6d4e3;--text: #1e1b2e;--text-2: #5c5870;--text-muted: #8b879c;--brand: #4a3f94;--brand-int: #5d4fb8;--brand-soft: #edebf7;--on-brand: #ffffff;--brand-nav: #372f73;--success: #2f7d4f;--success-soft: #eaf4ee;--warning: #b0772e;--warning-soft: #faf2e6;--danger: #c0473f;--danger-soft: #fbecea;--c-prev: #d9d7e6;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 6px 16px -8px rgba(16, 24, 40, .12)}:root[data-palette=d][data-theme=dark]{--canvas: #121120;--surface: #191728;--inset: #1f1d33;--border: #2c2a45;--border-strong: #3a3756;--text: #eae8f2;--text-2: #9f9bb5;--text-muted: #6f6b87;--brand: #8a7fe0;--brand-int: #9d93e8;--brand-soft: #211e3a;--on-brand: #ffffff;--brand-nav: #161333;--success: #5fb07f;--success-soft: #13261c;--warning: #d6a35e;--warning-soft: #2a1f10;--danger: #e0796f;--danger-soft: #2c1412;--c-prev: #3a3756;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -10px rgba(0, 0, 0, .55)}:root[data-chrome=neutral]{--nav-bg: var(--surface);--nav-fg: var(--text-2);--nav-fg-strong: var(--text);--nav-muted: var(--text-muted);--nav-active-bg: var(--brand-soft);--nav-active-fg: var(--brand);--nav-border: var(--border);--nav-hover: var(--inset);--nav-logo-bg: var(--brand);--nav-logo-fg: #fff;--nav-search-bg: var(--inset);--nav-search-bd: var(--border)}:root[data-chrome=brand]{--nav-bg: var(--brand-nav);--nav-fg: rgba(255, 255, 255, .72);--nav-fg-strong: #fff;--nav-muted: rgba(255, 255, 255, .5);--nav-active-bg: rgba(255, 255, 255, .16);--nav-active-fg: #fff;--nav-border: rgba(255, 255, 255, .12);--nav-hover: rgba(255, 255, 255, .09);--nav-logo-bg: rgba(255, 255, 255, .14);--nav-logo-fg: #fff;--nav-search-bg: rgba(255, 255, 255, .1);--nav-search-bd: rgba(255, 255, 255, .14)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}@supports not (selector(::-webkit-scrollbar)){*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent;border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}.app-drag{-webkit-app-region:drag}.app-no-drag{-webkit-app-region:no-drag}.layout{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;align-self:flex-start;position:sticky;top:0;height:100vh;z-index:40;display:flex;flex-direction:column;background:var(--nav-bg);border-right:1px solid var(--nav-border);transition:width .2s ease,background .2s,border-color .2s}.sb-collapse{position:absolute;top:60px;right:-11px;z-index:50;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-2);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow)}.sb-collapse:hover{color:var(--text);border-color:var(--brand-int)}.sb-collapse svg{width:13px;height:13px;transition:transform .2s}.sidebar.rail .sb-collapse svg{transform:rotate(180deg)}.brandmark{display:flex;align-items:center;gap:11px;height:64px;padding:0 16px;border-bottom:1px solid var(--nav-border)}.logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--nav-logo-bg);color:var(--nav-logo-fg);font-weight:700;font-size:17px;position:relative}.logo .pip{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--success);border:2px solid var(--nav-bg)}.brandmark .bt{font-weight:650;font-size:14.5px;color:var(--nav-fg-strong);line-height:1.1}.brandmark .bs{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--nav-muted);margin-top:3px}.search{margin:12px 12px 4px;position:relative}.search input{width:100%;height:36px;border-radius:9px;border:1px solid var(--nav-search-bd);background:var(--nav-search-bg);color:var(--nav-fg-strong);font:inherit;font-size:13px;padding:0 40px 0 32px;outline:none}.search input::placeholder{color:var(--nav-muted)}.search .si{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--nav-muted);width:15px;height:15px}.search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:9.5px;color:var(--nav-muted);border:1px solid var(--nav-border);border-radius:5px;padding:2px 5px}.nav-sec{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--nav-muted);font-weight:600;padding:16px 18px 6px}.nav{flex:1;overflow-y:auto;padding:0 10px 12px}.nav-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--nav-fg);cursor:pointer;position:relative;transition:.12s;-webkit-user-select:none;user-select:none;text-decoration:none;width:100%;border:0;background:none;font-family:inherit;text-align:left}.nav-item:hover{background:var(--nav-hover);color:var(--nav-fg-strong)}.nav-item.active{background:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:550}.nav-item.active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:var(--nav-active-fg)}.nav-item svg{width:16px;height:16px;flex-shrink:0}.nav-item .lab{flex:1}.nav-item .badge-a{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:5px;background:var(--success-soft);color:var(--success)}.nav-item .chev{width:13px;height:13px;transition:transform .2s;color:var(--nav-muted)}.nav-grp.open .chev{transform:rotate(90deg)}.nav-children{margin:2px 0 2px 19px;padding-left:11px;border-left:1px solid var(--nav-border);display:none}.nav-grp.open .nav-children{display:block}.nav-children .nav-item{height:30px;font-size:12.5px}.nav-children .nav-item svg{width:14px;height:14px}.nav-flyout{position:fixed;min-width:196px;max-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px -16px #00000059;padding:6px;z-index:60}.nav-flyout .nav-flyout-h{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 5px}.sidebar.rail .nav-flyout .nav-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:36px;padding:0 10px;border-radius:8px;width:100%;color:var(--nav-fg);text-decoration:none;font-size:13px;font-weight:500}.sidebar.rail .nav-flyout .nav-item:hover{background:var(--nav-hover);color:var(--nav-fg-strong)}.sidebar.rail .nav-flyout .nav-item.active{background:var(--nav-active-bg);color:var(--nav-active-fg)}.sidebar.rail .nav-flyout .nav-item .lab{display:inline}.sidebar.rail .nav-flyout .nav-item svg{width:16px;height:16px;flex-shrink:0}.sb-foot{position:relative;border-top:1px solid var(--nav-border);padding:8px;margin-top:auto}.sb-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:9px;cursor:pointer;width:100%;border:0;background:none;font-family:inherit;text-align:left}.sb-user:hover,.sb-user.open{background:var(--nav-hover)}.sb-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--brand);color:#fff;flex-shrink:0}.sb-user .nm{font-size:12.5px;font-weight:550;color:var(--nav-fg-strong);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user .rl{font-size:10.5px;color:var(--nav-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user .chev{width:15px;height:15px;flex-shrink:0;color:var(--nav-muted);transition:transform .15s}.sb-user.open .chev{transform:rotate(180deg)}.sb-menu{position:absolute;left:8px;right:8px;bottom:calc(100% - 2px);min-width:224px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:40}.sb-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.sb-menu-head .meta{min-width:0}.sb-menu-head .nm{display:block;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-menu-head .ct{display:block;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-menu-biz{display:flex;align-items:center;gap:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 8px 8px;border-bottom:1px solid var(--border);margin-bottom:6px}.sb-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 8px;border:0;background:none;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;color:var(--text);text-align:left;text-decoration:none}.sb-menu-item svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.sb-menu-item:hover{background:var(--inset)}.sb-menu-item.danger{color:var(--danger)}.sb-menu-item.danger svg{color:var(--danger)}.sb-menu-item.danger:hover{background:var(--danger-soft)}.maincol{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;min-height:64px;padding:0 18px;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);transition:background .2s,border-color .2s}.biz{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;cursor:pointer;border:0;background:none;font-family:inherit}.biz:hover{background:var(--nav-hover)}.biz-tile{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--nav-logo-bg);color:var(--nav-logo-fg)}.biz .nm{font-size:13.5px;font-weight:650;color:var(--nav-fg-strong);display:flex;align-items:center;gap:5px}.biz .sub{font-size:11px;color:var(--nav-muted);margin-top:1px;text-align:left}.tb-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:999px;background:var(--nav-hover);color:var(--nav-fg);border:1px solid var(--nav-border);white-space:nowrap}.tb-exp{margin-left:7px;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:var(--warning-soft);color:var(--warning)}.tb-exp.danger{background:var(--danger-soft);color:var(--danger)}.tb-right{margin-left:auto;display:flex;align-items:center;gap:8px}.tb-sync{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:550;padding:7px 12px;border-radius:10px;background:var(--success-soft);color:var(--success);border:1px solid transparent;cursor:pointer}.tb-sync:hover:not(:disabled){filter:brightness(.97)}.tb-sync:disabled{cursor:default}.spin{animation:spin 1s linear infinite;transform-origin:center}.tb-btn{height:36px;min-width:36px;padding:0 10px;border-radius:10px;border:1px solid var(--nav-border);background:var(--nav-hover);color:var(--nav-fg-strong);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.tb-btn svg{width:16px;height:16px}.content{padding:24px;flex:1;min-width:0}.frame{max-width:1180px;margin:0 auto}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:20px}.page-head h1{font-size:22px;font-weight:700;letter-spacing:-.3px}.page-head p{font-size:13.5px;color:var(--text-2);margin-top:4px}.btn{font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:10px;padding:9px 16px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn svg{width:15px;height:15px}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-ghost{background:var(--inset)}.btn-soft{background:var(--inset);border-color:transparent;color:var(--text)}.btn-soft:hover{background:var(--border)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(.94)}.btn-danger-soft{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.btn-danger-soft:hover{filter:brightness(.97)}.xp-item{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;border-radius:7px;cursor:pointer}.xp-item:hover{background:var(--inset)}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:default}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:18px}.card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.card-h h3{font-size:15px;font-weight:650}.card-h p{font-size:12.5px;color:var(--text-2);margin-top:2px}.sec-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:600;margin:24px 2px 12px}.badge{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}.b-up{color:var(--success);background:var(--success-soft)}.b-down{color:var(--danger);background:var(--danger-soft)}.b-warn{color:var(--warning);background:var(--warning-soft)}.seg2{display:inline-flex;background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:3px}.seg2 button{font:inherit;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer;border:0;background:transparent;padding:6px 15px;border-radius:999px;transition:.15s}.seg2 button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.themes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.theme-card{text-align:left;cursor:pointer;font:inherit;background:var(--inset);border:1.5px solid var(--border);border-radius:14px;padding:13px;transition:.15s}.theme-card[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.theme-card .swr{display:flex;gap:5px;margin-bottom:10px}.theme-card .swr i{width:24px;height:24px;border-radius:7px;border:1px solid rgba(0,0,0,.08)}.theme-card .tn{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.theme-card .td{font-size:11px;color:var(--text-muted);margin-top:3px}.theme-card .tn em{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-int);background:var(--brand-soft);padding:2px 6px;border-radius:5px}.ol{font-size:11px;font-weight:600;color:var(--text-2);margin-bottom:8px}.input{height:42px;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;padding:0 13px;outline:none;transition:border-color .12s,box-shadow .12s}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.input.err,.input[aria-invalid=true]{border-color:var(--danger)}.ta{width:100%;min-height:64px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;padding:10px 13px;outline:none;transition:border-color .12s,box-shadow .12s}.ta::placeholder{color:var(--text-muted)}.ta:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.select-wrap{position:relative;display:block}.select{height:42px;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;padding:0 38px 0 13px;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .12s,box-shadow .12s}.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.select.err{border-color:var(--danger)}.select-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.ff-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}@media(max-width:520px){.ff-row{grid-template-columns:1fr}}.aplans{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:680px){.aplans{grid-template-columns:1fr}}.aplan{position:relative;display:flex;flex-direction:column;text-align:left;border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.aplan:hover{border-color:var(--brand-int)}.aplan.sel{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.aplan:disabled{cursor:default}.aplan .atop{display:flex;align-items:center;gap:10px}.aplan .rdot{flex-shrink:0;position:relative;width:18px;height:18px;border-radius:50%;border:2px solid var(--border);transition:border-color .12s}.aplan.sel .rdot{border-color:var(--brand)}.aplan.sel .rdot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--brand)}.aplan .aname{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aplan .pn{font-weight:700;font-size:15px}.aplan .ptag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 7px;border-radius:999px;background:var(--brand);color:var(--on-brand)}.aplan .pricebox{display:flex;align-items:baseline;gap:7px;margin:12px 0 2px}.aplan .pr{font-size:24px;font-weight:800;letter-spacing:-.5px}.aplan .pcyc{font-size:11.5px;color:var(--text-muted);font-weight:500}.aplan .pcyc.free{color:var(--success);font-weight:600}.aplan .pnote{font-size:11.5px;font-weight:600;color:var(--text-2);margin:8px 0 2px}.aplan .feats{list-style:none;display:flex;flex-direction:column;gap:7px;margin-top:8px}.aplan .feats li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35}.aplan .feats li svg{flex-shrink:0;width:15px;height:15px;color:var(--brand-int);margin-top:1px}.chip-tag{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 7px;border-radius:999px;background:var(--brand);color:var(--on-brand)}.chip-tag.chip-save{margin-left:6px;text-transform:none;letter-spacing:0;background:var(--success-soft);color:var(--success)}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;transition:color .12s,background .12s}.icon-btn:hover{color:var(--text);background:var(--surface-2)}.seg-toggle{display:inline-grid;place-items:center;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:color .12s,background .12s}.seg-toggle:hover{color:var(--text);background:var(--surface)}.link-btn{background:none;border:0;padding:0;color:var(--brand-int);font-size:12.5px;font-weight:600;cursor:pointer}.link-btn:hover{text-decoration:underline}.actionmenu{position:relative;display:inline-block}.actionmenu-pop{position:absolute;z-index:60;top:calc(100% + 4px);right:0;min-width:188px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #00000029;padding:5px;display:flex;flex-direction:column;gap:2px}.actionmenu-pop.up{top:auto;bottom:calc(100% + 4px)}.actionmenu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:0;border-radius:7px;padding:8px 10px;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.actionmenu-item:hover{background:var(--surface-2)}.actionmenu-item.danger{color:var(--danger)}.actionmenu-item .ic{display:inline-grid;place-items:center}.actionmenu-item .ic svg{width:15px;height:15px}.share-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--text);transition:border-color .12s,background .12s}.share-opt:hover:not(:disabled){border-color:var(--brand);background:var(--surface-2)}.share-opt:disabled{opacity:.5;cursor:default}.share-opt-ic{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--inset);color:var(--brand-int);flex-shrink:0}.share-opt-ic svg{width:18px;height:18px}.share-opt-main{display:flex;flex-direction:column;min-width:0}.share-opt-lab{font-size:13.5px;font-weight:600}.share-opt-sub{font-size:11.5px;color:var(--text-2)}.count-chip{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:550;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s}.count-chip:hover:not(:disabled){border-color:var(--brand);background:var(--surface-2)}.count-chip:disabled{opacity:.55;cursor:default}.count-chip .n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:11.5px;font-weight:700}.count-chip .sub{color:var(--text-2)}.stepper{display:flex;align-items:center;margin:4px 0 22px}.stepper .st{display:flex;align-items:center;gap:9px}.stepper .st .dot{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:650;background:var(--inset);color:var(--text-muted);border:1px solid var(--border)}.stepper .st .lab{font-size:12px;font-weight:600;color:var(--text-muted);line-height:1.15}.stepper .st .lab small{display:block;font-weight:400;font-size:10.5px}[data-lang=en] .stepper .st .lab small{display:none}.stepper .st.active .dot{background:var(--brand);color:#fff;border-color:var(--brand)}.stepper .st.active .lab{color:var(--text)}.stepper .st.done .dot{background:var(--brand-soft);color:var(--brand-int);border-color:transparent}.stepper .bar{flex:1;height:2px;margin:0 8px;background:var(--border);border-radius:2px}.stepper .bar.done{background:var(--brand-int)}@media(max-width:520px){.stepper .st .lab{display:none}}#auth{min-height:100vh;display:grid}#auth[data-layout=split]{grid-template-columns:minmax(380px,.9fr) 1.05fr}#auth[data-layout=center],#auth[data-layout=brand]{grid-template-columns:1fr;place-items:center}#auth[data-layout=brand]{background:var(--brand)}@media(max-width:880px){#auth[data-layout=split]{grid-template-columns:1fr}}.auth-brand{background:var(--brand-nav);color:#fff;padding:46px 44px;display:flex;flex-direction:column;position:relative;overflow:hidden}#auth[data-layout=center] .auth-brand,#auth[data-layout=brand] .auth-brand{display:none}@media(max-width:880px){#auth[data-layout=split] .auth-brand{display:none}}.auth-brand .bcorner{position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;border:44px solid rgba(255,255,255,.05)}.auth-brand .bcorner2{position:absolute;right:60px;bottom:-120px;width:240px;height:240px;border-radius:50%;border:36px solid rgba(255,255,255,.04)}.auth-brand .blogo{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.auth-brand .blogo .mk{width:40px;height:40px;border-radius:11px;background:#ffffff29;display:grid;place-items:center;font-weight:700;font-size:19px}.auth-brand .blogo .wm{font-weight:650;font-size:16px}.auth-brand .blogo .wm small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#fff9;margin-top:2px;font-weight:600}.auth-brand .bhero{margin-top:auto;position:relative;z-index:1}.auth-brand .bhero h2{font-size:29px;font-weight:700;line-height:1.2;letter-spacing:-.4px;max-width:15ch}.auth-brand .bhero p{font-size:14px;color:#ffffffbd;margin-top:14px;max-width:42ch;line-height:1.6}.auth-brand .bfeat{display:flex;flex-direction:column;gap:13px;margin-top:26px}.auth-brand .bfeat .f{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#ffffffe6}.auth-brand .bfeat .f .ic{width:26px;height:26px;border-radius:8px;background:#ffffff24;display:grid;place-items:center;flex-shrink:0}.auth-brand .bfeat .f .ic svg{width:15px;height:15px}.auth-brand .bfoot{margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;gap:12px;position:relative;z-index:1}.auth-brand .bfoot .av{display:flex}.auth-brand .bfoot .av i{width:30px;height:30px;border-radius:50%;background:#fff3;border:2px solid var(--brand-nav);margin-left:-8px;display:grid;place-items:center;font-size:10px;font-weight:700;font-style:normal}.auth-brand .bfoot .av i:first-child{margin-left:0}.auth-brand .bfoot .ft{font-size:12px;color:#ffffffb8;line-height:1.4}.auth-main{display:flex;align-items:center;justify-content:center;padding:44px 28px;width:100%}#auth[data-layout=split] .auth-main{background:var(--surface)}.auth-card{width:100%;max-width:404px}#auth[data-layout=center] .auth-card,#auth[data-layout=brand] .auth-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:34px}#auth[data-layout=brand] .auth-card{box-shadow:0 30px 80px -24px #00000073;border-color:transparent}.auth-logo{display:none;align-items:center;gap:10px;margin-bottom:22px}#auth[data-layout=center] .auth-logo,#auth[data-layout=brand] .auth-logo{display:flex}@media(max-width:880px){#auth[data-layout=split] .auth-logo{display:flex}}.auth-logo .mk{width:36px;height:36px;border-radius:10px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:17px}.auth-logo .wm{font-weight:650;font-size:15px;color:var(--text)}.auth-h{margin-bottom:22px}.auth-h .ey{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--brand);margin-bottom:9px}.auth-h h1{font-size:24px;font-weight:700;letter-spacing:-.4px}.auth-h p{font-size:13.5px;color:var(--text-2);margin-top:7px;line-height:1.55}.fform{display:flex;flex-direction:column;gap:15px}.ff{display:flex;flex-direction:column}.lbl2{font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:7px;display:flex;align-items:baseline;gap:7px}.lbl2 .fr{font-style:normal;color:var(--text-muted);font-weight:400;font-size:11.5px}[data-lang=en] .lbl2 .fr{display:none}.lbl2 .req{color:var(--danger);font-weight:700}.lbl2 .opt{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-muted)}.inwrap{position:relative;display:flex;align-items:center}.inwrap>.lead{position:absolute;left:13px;width:17px;height:17px;color:var(--text-muted);pointer-events:none}.inwrap.has-lead .input{padding-left:40px}.inwrap .trail{position:absolute;right:8px;display:flex;align-items:center;gap:4px}.inwrap .eye{width:30px;height:30px;border:0;background:none;color:var(--text-muted);cursor:pointer;border-radius:7px;display:grid;place-items:center}.inwrap .eye:hover{background:var(--inset);color:var(--text)}.inwrap .eye svg{width:17px;height:17px}.input.err{border-color:var(--danger)}.input.err:focus{box-shadow:0 0 0 3px var(--danger-soft)}.input.ok{border-color:var(--success)}.phone-field{display:flex;align-items:center;gap:8px;height:42px;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:0 13px;transition:border-color .12s,box-shadow .12s}.phone-field.has-lead{padding-left:40px}.phone-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.phone-field.err{border-color:var(--danger)}.phone-field .PhoneInputInput{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:14px;color:var(--text)}.phone-field .PhoneInputInput::placeholder{color:var(--text-muted)}.phone-field .PhoneInputCountry{display:flex;align-items:center;gap:6px}.phone-field .PhoneInputCountrySelect{background:transparent;border:0;color:var(--text-2);font:inherit;cursor:pointer}.phone-field .PhoneInputCountryIcon{width:22px;height:16px;box-shadow:none}.ff .msg{font-size:11.5px;margin-top:6px;display:none;align-items:center;gap:5px;line-height:1.4}.ff .msg svg{width:13px;height:13px;flex-shrink:0}.ff.invalid .msg.err{display:flex;color:var(--danger)}.ff.valid .msg.ok{display:flex;color:var(--success)}.hint{font-size:11.5px;color:var(--text-muted);line-height:1.5;margin:0}.ff .hint{font-size:11.5px;color:var(--text-muted);margin-top:6px}.chk{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--text-2);line-height:1.5}.chk input{display:none}.chk .bx{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--surface);flex-shrink:0;display:grid;place-items:center;color:transparent;margin-top:1px;transition:.1s}.chk input:checked+.bx{background:var(--brand);border-color:var(--brand);color:#fff}.chk .bx svg{width:12px;height:12px}.chk a{color:var(--brand-int);font-weight:600;text-decoration:none}.btn.loading{color:transparent;position:relative;pointer-events:none}.btn.loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--text-muted);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.or:before,.or:after{content:"";height:1px;background:var(--border);flex:1}.oauth{display:grid;gap:9px}.oauth button{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;border-radius:11px;cursor:pointer}.oauth button:hover{background:var(--inset)}.oauth button .g{width:19px;height:19px;border-radius:5px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff}.oauth button .g.mtn{background:#fc0;color:#1a1a1a}.auth-foot{text-align:center;font-size:13px;color:var(--text-2);margin-top:22px}.auth-foot a{color:var(--brand-int);font-weight:650;text-decoration:none}.fseg{display:inline-flex;background:var(--inset);border:1px solid var(--border);border-radius:11px;padding:3px;width:100%}.fseg button{flex:1;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer;border:0;background:transparent;padding:9px 8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.fseg button svg{width:15px;height:15px}.fseg button[aria-pressed=true]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.ff-prefix{display:flex;align-items:stretch}.ff-prefix .pfx{display:flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-right:0;border-radius:10px 0 0 10px;background:var(--inset);color:var(--text-2);font-size:13.5px;font-weight:600;white-space:nowrap}.ff-prefix .input{border-radius:0 10px 10px 0}.auth-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:550;color:var(--text-2);text-decoration:none;margin-bottom:18px;background:none;border:0;cursor:pointer}.auth-back svg{width:15px;height:15px}.auth-back:hover{color:var(--text)}.otp{display:flex;gap:10px;justify-content:space-between}.otp input{width:100%;aspect-ratio:1/1.1;text-align:center;font-size:26px;font-weight:700;border:1.5px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);outline:none;font-variant-numeric:tabular-nums}.otp input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.otp input.filled{border-color:var(--brand);background:var(--brand-soft)}.otp.err input{border-color:var(--danger)}.resend{text-align:center;font-size:12.5px;color:var(--text-muted);margin-top:18px}.resend b{color:var(--text);font-variant-numeric:tabular-nums}.resend a{color:var(--brand-int);font-weight:600;text-decoration:none;cursor:pointer}.pwbar{display:flex;gap:5px;margin-top:9px}.pwbar i{height:4px;flex:1;border-radius:999px;background:var(--border);transition:.2s}.pwbar.s1 i:nth-child(1){background:var(--danger)}.pwbar.s2 i:nth-child(-n+2){background:var(--warning)}.pwbar.s3 i:nth-child(-n+3){background:var(--warning)}.pwbar.s4 i{background:var(--success)}.pwmeta{font-size:11.5px;color:var(--text-muted);margin-top:6px}.auth-success{text-align:center;padding:8px 0}.auth-success .ck{width:72px;height:72px;border-radius:50%;background:var(--success-soft);color:var(--success);display:grid;place-items:center;margin:0 auto 20px}.auth-success .ck svg{width:38px;height:38px}.auth-success h1{font-size:23px;font-weight:700}.auth-success p{font-size:13.5px;color:var(--text-2);margin-top:9px;line-height:1.6}.biz-list{display:grid;gap:9px;margin-top:4px}.biz-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 14px;border:1px solid var(--border);background:var(--surface);border-radius:13px;cursor:pointer;font:inherit;color:var(--text);transition:border-color .12s,background .12s}.biz-item:hover{border-color:var(--brand-int);background:var(--inset)}.biz-item:disabled{cursor:default;opacity:.6}.biz-item .ava{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;background:var(--brand-int);text-transform:uppercase}.biz-item .meta{flex:1;min-width:0}.biz-item .nm{font-size:14px;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biz-item .rl{font-size:11.5px;color:var(--text-2);margin-top:2px;text-transform:capitalize}.biz-item .chev{flex-shrink:0;width:18px;height:18px;color:var(--text-muted)}.biz-item .spin{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--brand-int);animation:spin .7s linear infinite}.biz-item.locked{opacity:1;cursor:not-allowed;background:var(--inset)}.biz-item.locked:hover{border-color:var(--border);background:var(--inset)}.biz-item.locked .ava{background:var(--text-muted)}.biz-badge{flex-shrink:0;font-size:10.5px;font-weight:650;line-height:1;padding:4px 8px;border-radius:999px;background:var(--warning-soft, var(--inset));color:var(--warning, var(--text-2));white-space:nowrap}.biz-empty{text-align:center;font-size:13.5px;color:var(--text-2);padding:20px 0;line-height:1.6}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000073;display:grid;place-items:center;padding:24px}.modal-overlay.modal-overlay-top{z-index:500}.modal{width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 80px -24px #00000080}.modal.modal-lg{max-width:720px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-head h2{font-size:16px;font-weight:700}.modal-x{width:30px;height:30px;border-radius:8px;border:0;background:none;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.modal-x:hover{background:var(--inset);color:var(--text)}.modal-x svg{width:18px;height:18px}.modal-body{padding:20px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.md{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;align-items:start}@media(max-width:760px){.md{grid-template-columns:1fr}}.cat-list{display:flex;flex-direction:column;gap:6px}.cat-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;font:inherit;color:var(--text);transition:border-color .12s}.cat-row:hover{border-color:var(--brand-int)}.cat-row.sel{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cat-row .ava{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:700;color:#fff;background:var(--brand-int);text-transform:uppercase}.cat-row .meta{flex:1;min-width:0}.cat-row .nm{font-size:13.5px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-row .sub{font-size:11.5px;color:var(--text-2);margin-top:2px}.cat-detail .av{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:18px;font-weight:700;color:#fff;background:var(--brand-int);text-transform:uppercase}.ava-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.cat-empty{color:var(--text-2);font-size:13px;padding:34px 16px;text-align:center;line-height:1.6}.cat-search{margin-bottom:10px}.cat-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;background:none;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer}.cat-search-clear:hover{background:var(--surface-3);color:var(--text)}.cat-search-clear svg{width:14px;height:14px}.catprod-list{display:flex;flex-direction:column;gap:6px}.catprod-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.catprod-row:hover{border-color:var(--brand-int);background:var(--surface-2)}.catprod-row .ava{flex-shrink:0;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:var(--brand-int);text-transform:uppercase;overflow:hidden}.catprod-row .meta{flex:1;min-width:0}.catprod-row .nm{font-size:13px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catprod-row .sub{font-size:11.5px;color:var(--text-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catprod-price{flex-shrink:0;font-size:13px;font-weight:650;color:var(--text)}.catprod-stock{flex-shrink:0;font-size:11.5px;color:var(--text-2);min-width:78px;text-align:right}.md,.mdlayout.wide{height:calc(100vh - 176px);align-items:stretch}.md>*,.mdlayout.wide>*{min-height:0;align-self:stretch}.cat-detail,.mddetail{max-height:100%;overflow-y:auto}.mddetail{padding-right:4px}.cat-listcol{display:flex;flex-direction:column;max-height:100%}.cat-listcol .cat-list{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.mdlayout.wide>.panel{display:flex;flex-direction:column;max-height:100%}.mdlayout.wide>.panel .slist{flex:1;min-height:0;overflow-y:auto}.mdlayout{display:grid;gap:16px;align-items:start}.mdlayout.wide{grid-template-columns:340px 1fr}@media(max-width:1100px){.mdlayout.wide{grid-template-columns:300px 1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;align-self:start}.panel-head{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--border)}.panel-head h3{font-size:13.5px;font-weight:650;flex:1}.slist{padding:8px;display:flex;flex-direction:column;gap:3px;max-height:none}.slist .it{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:9px 10px;cursor:pointer;font-family:inherit;color:var(--text);transition:background .12s}.slist .it:hover{background:var(--surface-2)}.slist .it.sel{background:color-mix(in srgb,var(--brand-int) 12%,transparent)}.slist .it .ic{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:15px;background:var(--surface-2);color:var(--text-2);overflow:hidden}.slist .it .ic.sw{background:color-mix(in srgb,var(--brand-int) 16%,transparent);color:var(--brand-int)}.slist .it .tx{flex:1;min-width:0}.slist .it .nm{font-size:13.5px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slist .it .sub{font-size:11.5px;color:var(--text-2);margin-top:3px;display:flex;align-items:center;gap:4px}.slist .it .dots{display:inline-flex;gap:3px}.slist .it .dots .dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.slist .it .rt{text-align:center;font-size:15px;font-weight:700;color:var(--text);line-height:1}.slist .it .rt .rs{display:block;font-size:9.5px;font-weight:500;color:var(--text-muted);margin-top:2px}.mddetail{min-width:0}.mddetail .dhero-in{display:flex;align-items:center;gap:13px}.mddetail .dhero-in>button{flex-shrink:0}.mddetail .dhero-in h1,.cat-detail h1{line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.mddetail .dhero-in .av{flex-shrink:0;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:20px;background:var(--surface-2);color:var(--text-2);overflow:hidden}.mddetail .dhero-in .av.sw{background:color-mix(in srgb,var(--brand-int) 16%,transparent);color:var(--brand-int)}.eyebrow{font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.seg-pick{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px}.seg-pick button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);padding:7px 14px;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.seg-pick button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--border-strong),0 1px 2px #0000001a}.seg-pick button:disabled{cursor:default;opacity:.6}.opt-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 12px}.opt-edit{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.opt-edit .sw-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.opt-edit .ov{flex:1;min-width:0;font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-edit button.ov{background:none;border:0;text-align:left;cursor:pointer;font:inherit;font-weight:550;color:var(--text);padding:0;border-radius:5px}.opt-edit button.ov:hover{color:var(--brand-int)}.opt-edit .opt-ok{background:none;border:0;cursor:pointer;color:var(--success);display:grid;place-items:center;padding:2px;border-radius:6px}.opt-edit .opt-ok:hover{background:color-mix(in srgb,var(--success) 14%,transparent)}.opt-edit .opt-ok:disabled{color:var(--text-muted);cursor:not-allowed;background:none}.opt-edit .opt-ok svg{width:16px;height:16px}.opt-edit .hx{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.opt-edit .opt-del{background:none;border:0;cursor:pointer;color:var(--text-muted);display:grid;place-items:center;padding:2px;border-radius:6px}.opt-edit .opt-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.opt-edit .opt-del svg{width:15px;height:15px}.opt-row{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.opt-row .opt-grip{display:grid;place-items:center;flex-shrink:0;color:var(--text-muted);cursor:grab;padding:0 1px;border-radius:5px;touch-action:none}.opt-row .opt-grip:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.opt-row .opt-grip:active{cursor:grabbing}.opt-row.dragging{opacity:.55;box-shadow:0 6px 18px #080c1429;border-color:var(--brand-int)}.attr-err{font-size:12.5px;line-height:1.5;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:9px;padding:8px 11px}.opt-add{display:flex;gap:8px;align-items:center}.opt-add>:nth-child(2){flex:1}.opt-color{width:42px;height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer;padding:3px;flex-shrink:0}.attr-rows{display:flex;flex-direction:column;gap:7px;margin-top:10px}.attr-row{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.attr-row.on{border-color:color-mix(in srgb,var(--brand-int) 45%,var(--border));background:color-mix(in srgb,var(--brand-int) 6%,transparent)}.attr-row .attr-main{flex:1;min-width:0}.attr-name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.attr-type{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.attr-preview{display:flex;align-items:center;gap:4px;margin-top:6px;flex-wrap:wrap}.attr-sw{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.14)}.attr-cp{font-size:11px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1px 7px}.attr-ctl{display:flex;align-items:center;gap:8px;flex-shrink:0}.reqpill{font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;border-radius:7px;padding:4px 9px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.reqpill.on{border-color:color-mix(in srgb,var(--brand-int) 45%,var(--border));background:color-mix(in srgb,var(--brand-int) 14%,transparent);color:var(--brand-int)}.attr-reorder{display:inline-flex;flex-direction:column;gap:2px}.attr-reorder button{background:none;border:0;cursor:pointer;color:var(--text-muted);padding:0;display:grid;place-items:center;height:14px}.attr-reorder button:disabled{opacity:.3;cursor:default}.attr-reorder svg{width:14px;height:14px}.ab{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--brand-int);background:none;border:1px dashed color-mix(in srgb,var(--brand-int) 40%,var(--border));border-radius:9px;padding:8px 12px;cursor:pointer;width:100%;justify-content:center}.ab:hover{background:color-mix(in srgb,var(--brand-int) 8%,transparent)}.ab svg{width:15px;height:15px}.utbl{width:100%;border-collapse:collapse;font-size:13px}.utbl thead th{text-align:left;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);padding:10px 14px;border-bottom:1px solid var(--border)}.utbl tbody td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.utbl tbody tr:last-child td{border-bottom:0}.utbl .right{text-align:right}.utbl .mono{font-variant-numeric:tabular-nums;color:var(--text-2)}.u-cell{display:flex;align-items:center;gap:11px}.u-abbr{flex-shrink:0;min-width:38px;height:30px;padding:0 8px;border-radius:8px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--text-2);text-transform:lowercase}.u-nm{font-weight:600}.st{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid transparent}.st-brand{background:color-mix(in srgb,var(--brand-int) 13%,transparent);color:var(--brand-int)}.st-neutral{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.st-soft{background:color-mix(in srgb,var(--success, #2e7d32) 12%,transparent);color:var(--success, #2e7d32)}.acts{display:inline-flex;gap:4px;justify-content:flex-end}.acts button{background:none;border:0;cursor:pointer;color:var(--text-muted);padding:6px;border-radius:7px;display:grid;place-items:center}.acts button:hover{background:var(--surface-2);color:var(--text)}.acts svg{width:16px;height:16px}.u-locked{font-size:11.5px;color:var(--text-muted)}.u-cards{display:flex;flex-direction:column;gap:8px;padding:10px}.u-card{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.u-card .u-main{flex:1;min-width:0}.u-card .u-sub{display:flex;align-items:center;gap:7px;margin-top:5px}.cmdsel{position:relative;width:100%}.cmdsel-trigger{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13.5px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text)}.cmdsel-trigger:hover:not(:disabled){border-color:var(--brand-int)}.cmdsel-trigger:disabled{opacity:.6;cursor:default}.cmdsel-trigger.invalid{border-color:var(--danger)}.cmdsel-val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdsel-ph{flex:1;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdsel-chev{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.cmdsel-pop{position:absolute;z-index:60;top:calc(100% + 5px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 10px 30px #00000029;overflow:hidden}.cmdsel-pop.up{top:auto;bottom:calc(100% + 5px);box-shadow:0 -10px 30px #00000029}.cmdsel-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--border)}.cmdsel-search svg{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.cmdsel-search input{flex:1;border:0;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--text)}.cmdsel-list{max-height:240px;overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.cmdsel-empty{padding:18px;text-align:center;font-size:12.5px;color:var(--text-muted)}.cmdsel-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;font-family:inherit;color:var(--text)}.cmdsel-opt.active{background:var(--surface-2)}.cmdsel-opt.sel{color:var(--brand-int);font-weight:600}.cmdsel-thumb{flex-shrink:0;width:30px;height:30px;border-radius:7px;overflow:hidden;background:var(--inset);display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--text-muted)}.cmdsel-thumb img{width:100%;height:100%;object-fit:cover}.cmdsel-opt-main{flex:1;min-width:0}.cmdsel-opt-label{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdsel-opt-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.cmdsel-check{width:15px;height:15px;flex-shrink:0}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.form-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.form-2col{grid-template-columns:1fr}}.calc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 13px}.calc-row .big{font-size:16px;font-weight:700;color:var(--success, #2e7d32)}.switch-line{display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text);padding:2px 0;text-align:left}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-top:1px solid var(--border);flex-wrap:wrap}.pager-range{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.pager-btns{display:flex;gap:8px}.pager-btns button{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 11px;cursor:pointer}.pager-btns button:hover:not(:disabled){background:var(--surface-2)}.pager-btns button:disabled{opacity:.45;cursor:default}.pager-btns svg{width:13px;height:13px}.catpick{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:6px}.catpick-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:8px 9px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text)}.catpick-item:hover{background:var(--surface-2)}.catpick-item .cb{flex-shrink:0;width:17px;height:17px;border-radius:5px;border:1.5px solid var(--border);display:grid;place-items:center;transition:all .12s}.catpick-item.on .cb{background:var(--brand-int);border-color:var(--brand-int)}.catpick-item.on .cb:after{content:"";width:9px;height:9px;border-radius:2px;background:#fff;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/contain no-repeat}.catpick-item.on{background:color-mix(in srgb,var(--brand-int) 8%,transparent);font-weight:600}.brand-logo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand-logo-row .av{flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-size:16px;font-weight:700;background:var(--surface-2);color:var(--text-2);overflow:hidden}.ctree{display:flex;flex-direction:column;gap:8px}.ctree-search{width:100%;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:13px;outline:none;transition:border-color .12s}.ctree-search:focus{border-color:var(--brand-int)}.ctree-body{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:5px}.ctree-empty{padding:18px 12px;text-align:center;color:var(--text-3);font-size:12.5px}.ctree-row{display:flex;align-items:center;gap:4px;border-radius:8px;padding-right:8px;min-height:34px}.ctree-row:hover{background:var(--surface-2)}.ctree-row.on{background:color-mix(in srgb,var(--brand-int) 8%,transparent)}.ctree-toggle{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;background:none;border:0;border-radius:6px;color:var(--text-3);cursor:pointer;padding:0}.ctree-toggle:hover{background:var(--surface-3);color:var(--text)}.ctree-toggle.ph{cursor:default}.ctree-toggle svg{width:13px;height:13px;transition:transform .12s}.ctree-toggle.open svg{transform:rotate(90deg)}.ctree-label{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left;cursor:pointer;padding:6px 2px;color:var(--text);font-size:13px}.ctree-cb{flex-shrink:0;width:17px;height:17px;border-radius:5px;border:1.5px solid var(--border);display:grid;place-items:center;transition:all .12s}.ctree-cb svg{width:11px;height:11px;color:#fff}.ctree-cb.on{background:var(--brand-int);border-color:var(--brand-int)}.ctree-row.on .ctree-name{font-weight:600}.ctree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.back-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:550;color:var(--text-2);text-decoration:none;background:none;border:0;cursor:pointer;font-family:inherit}.back-btn:hover{color:var(--text)}.back-btn svg{width:15px;height:15px}.acts2{display:flex;gap:10px}.fp-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}@media(max-width:900px){.fp-grid{grid-template-columns:1fr}}.fp-side{display:flex;flex-direction:column;gap:16px}.fsec-h{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;margin-bottom:14px}.fsec-h .n{width:22px;height:22px;border-radius:7px;background:var(--brand-soft);color:var(--brand-int);display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.level-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:var(--brand-soft);color:var(--brand-int);font-size:12px;font-weight:600}.crumb{font-size:13px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.crumb .muted{color:var(--text-muted)}.crumb .cur{font-weight:600;color:var(--text)}.crumb .sep{color:var(--text-muted)}.imgdrop{border:1.5px dashed var(--border);border-radius:12px;padding:20px;text-align:center;color:var(--text-muted)}button.imgdrop{width:100%;background:transparent;cursor:pointer;transition:border-color .15s,background .15s}button.imgdrop:hover:not(:disabled){border-color:var(--brand-int);background:var(--surface-2)}button.imgdrop:disabled{cursor:default;opacity:.7}.imgdrop svg{width:26px;height:26px;margin:0 auto 8px;display:block}.imgdrop .t{font-size:12.5px;font-weight:600;color:var(--text-2)}.imgdrop .s{font-size:11px;margin-top:3px}.imgpreview{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2);aspect-ratio:16/10}.imgpreview img{width:100%;height:100%;object-fit:cover;display:block}.imgpreview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:12.5px;font-weight:600}.img-acts{display:flex;gap:8px;margin-top:10px}.img-acts>*{flex:1}.filechip{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.filechip svg{width:20px;height:20px;flex:none;color:var(--text-muted)}.filechip-name{font-size:13px;font-weight:600;color:var(--brand-int);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filechip-name:hover{text-decoration:underline}.gallery-head{display:flex;align-items:center;justify-content:space-between;margin-top:14px;margin-bottom:8px;font-size:12px;font-weight:650;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.gallery-add{font-family:inherit;font-size:12px;font-weight:600;color:var(--brand-int);background:none;border:0;cursor:pointer}.gallery-add:disabled{opacity:.5;cursor:default}.gallery-empty{font-size:12px;color:var(--text-muted);padding:8px 0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-acts{position:absolute;top:4px;right:4px;display:flex;gap:4px;opacity:0;transition:opacity .12s}.gallery-thumb:hover .gallery-acts{opacity:1}.gallery-acts button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;cursor:pointer;background:#0000008c;color:#fff}.gallery-acts svg{width:13px;height:13px}.gallery-main-tag{position:absolute;bottom:4px;left:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--brand-int);color:#fff;padding:2px 6px;border-radius:5px}.img-gal{display:flex;flex-direction:column;gap:10px}.img-gal-drop{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:18px 14px;border:1.5px dashed var(--border);border-radius:12px;background:var(--inset);color:var(--text-2);cursor:pointer;text-align:center;font:inherit;transition:border-color .15s,background .15s,color .15s}.img-gal-drop:hover,.img-gal-drop.drag{border-color:var(--brand-int);background:var(--brand-soft);color:var(--brand-int)}.img-gal-drop.drag{border-style:solid}.img-gal-drop.disabled{opacity:.55;pointer-events:none}.img-gal-drop svg{width:22px;height:22px;margin-bottom:2px}.img-gal-drop .t{font-size:13px;font-weight:650}.img-gal-drop .s{font-size:11px;color:var(--text-muted);max-width:34ch}.img-gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.img-gal-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--inset);cursor:grab}.img-gal-thumb:active{cursor:grabbing}.img-gal-thumb.dragging{opacity:.4}.img-gal-thumb.over{outline:2px solid var(--brand-int);outline-offset:-1px}.img-gal-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.img-gal-acts{position:absolute;top:4px;right:4px;display:flex;gap:4px;opacity:0;transition:opacity .12s}.img-gal-thumb:hover .img-gal-acts,.img-gal-thumb:focus-within .img-gal-acts{opacity:1}.img-gal-acts button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;cursor:pointer;background:#00000094;color:#fff}.img-gal-acts button:hover{background:#000000c7}.img-gal-acts svg{width:12px;height:12px}.img-gal-main{position:absolute;bottom:4px;left:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--brand-int);color:#fff;padding:2px 5px;border-radius:5px}.img-gal-err{margin:0;color:var(--danger);font-size:12px}.vlink{background:none;border:0;padding:0;font:inherit;text-align:left;color:var(--brand-int);cursor:pointer}.vlink:hover{text-decoration:underline}.vlink:focus-visible{outline:2px solid var(--brand-int);outline-offset:2px;border-radius:3px}.detail-gallery{display:grid;gap:8px}.dg-tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--inset);padding:0;cursor:pointer}.dg-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.dg-tile:hover img{transform:scale(1.05)}.dg-tile:focus-visible{outline:2px solid var(--brand-int);outline-offset:2px}.dg-more:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a14238c}.dg-more-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em}.variant-related-grid{display:grid;gap:10px}.vr-card{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,box-shadow .15s}.vr-card:hover{border-color:var(--brand-int)}.vr-card.current{border-color:var(--brand-int);box-shadow:0 0 0 1px var(--brand-int)}.vr-card:focus-visible{outline:2px solid var(--brand-int);outline-offset:2px}.vr-av{flex:none;width:40px;height:40px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-int);font-weight:700;font-size:13px}.vr-body{min-width:0;flex:1}.vr-name{font-size:13.5px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-meta{font-size:11.5px;color:var(--text-2);margin-top:2px}.vr-tag{position:absolute;top:8px;right:8px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--inset);border-radius:5px;padding:2px 5px}.img-carousel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:#080e18eb;padding:24px;gap:12px;-webkit-app-region:no-drag}.img-carousel-overlay button{-webkit-app-region:no-drag}.img-carousel-close{position:absolute;top:16px;left:16px;width:40px;height:40px;display:grid;place-items:center;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:10px;background:#ffffff1f;color:#fff;cursor:pointer}.img-carousel-close:hover{background:#ffffff38}.img-carousel-close svg{width:20px;height:20px}.img-carousel-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:12px}.img-carousel-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.img-carousel-nav{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.img-carousel-nav:hover{background:#ffffff3d}.img-carousel-nav svg{width:22px;height:22px}.img-carousel-foot{display:flex;flex-direction:column;align-items:center;gap:10px}.img-carousel-count{color:#ffffffd9;font-size:12.5px;font-variant-numeric:tabular-nums}.img-carousel-strip{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding-bottom:2px}.img-carousel-thumb{flex:none;width:52px;height:52px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#ffffff14;padding:0;cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s}.img-carousel-thumb.active{opacity:1;border-color:#fff}.img-carousel-thumb:hover{opacity:1}.img-carousel-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:reduce){.dg-tile img{transition:none}}.vopt{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:550;cursor:pointer;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.vopt.on{border-color:color-mix(in srgb,var(--brand-int) 50%,var(--border));background:color-mix(in srgb,var(--brand-int) 12%,transparent);color:var(--brand-int);font-weight:650}.vopt-sw{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.14)}.vmatrix{display:flex;flex-direction:column;gap:6px;margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.vrow{display:flex;align-items:center;gap:8px}.vrow>.input,.vrow>.cmdsel{flex:1;min-width:0}.vrow-name{flex:1.4;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow-head{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.vrow-head .vcol{flex:1}.vrow-head .vrow-name{flex:1.4}.vrow-head .vcol-sw{width:34px;text-align:center;flex:none}.settings{display:grid;grid-template-columns:216px 1fr;gap:22px;align-items:start}@media(max-width:900px){.settings{grid-template-columns:1fr}}.set-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:16px}.set-nav a,.set-nav button{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;text-decoration:none;border:0;background:none;font-family:inherit;text-align:left;width:100%}.set-nav a svg,.set-nav button svg{width:16px;height:16px;flex-shrink:0}.set-nav a:hover,.set-nav button:hover{background:var(--inset);color:var(--text)}.set-nav a.active,.set-nav button.active{background:var(--brand-soft);color:var(--brand-int);font-weight:600}.set-nav .grp-l{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);font-weight:600;margin:14px 0 4px 12px}.set-nav .grp-l:first-child{margin-top:0}.banner{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:11px;font-size:12.5px;font-weight:500;background:var(--brand-soft);color:var(--brand-int)}.banner svg{width:16px;height:16px;flex-shrink:0}.banner.warn{background:var(--warning-soft);color:var(--warning)}.help{font-size:11px;color:var(--text-muted);margin-top:6px;line-height:1.4}.perm-grp-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:2px}.join-hero{text-align:center;margin-bottom:22px}.jh-logo{width:60px;height:60px;border-radius:16px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:26px;margin:0 auto 16px;box-shadow:var(--shadow)}.jh-eyebrow{font-size:12.5px;color:var(--text-2);display:inline-flex;align-items:center;gap:7px;justify-content:center;flex-wrap:wrap}.jh-eyebrow .av{width:22px;height:22px;border-radius:50%;background:var(--brand-soft);color:var(--brand-int);display:grid;place-items:center;font-size:9.5px;font-weight:700}.jh-eyebrow b{color:var(--text);font-weight:650}.join-hero h1{font-size:25px;font-weight:700;letter-spacing:-.4px;margin-top:11px}.jh-role{margin-top:10px;font-size:12.5px;color:var(--text-2);display:inline-flex;align-items:center;gap:8px}.idlock{display:flex;align-items:center;gap:11px;border:1px solid var(--border);background:var(--inset);border-radius:11px;padding:11px 13px;margin-bottom:4px}.idlock .ic{width:34px;height:34px;border-radius:9px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-2);flex-shrink:0}.idlock .ic svg{width:17px;height:17px}.idlock .tx{flex:1;min-width:0}.idlock .tx .v{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idlock .tx .k{font-size:11px;color:var(--text-muted);margin-top:1px}.idlock .lk{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.alt-id{font-size:11.5px;color:var(--text-muted);margin-top:8px;text-align:center}.alt-id b{color:var(--text-2);font-weight:600}.exp-note{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-muted);justify-content:center;width:100%;margin-top:6px}.exp-note svg{width:13px;height:13px}.exp-note.soon{color:var(--warning)}.decline{text-align:center;margin-top:16px}.decline button{font-size:12.5px;color:var(--text-muted);background:none;border:0;cursor:pointer;font-family:inherit;font-weight:500}.decline button:hover{color:var(--danger)}.edge{text-align:center;padding:6px 0}.edge .ei{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px}.edge .ei svg{width:34px;height:34px}.edge.expired .ei{background:var(--warning-soft);color:var(--warning)}.edge.revoked .ei{background:var(--danger-soft);color:var(--danger)}.edge h1{font-size:22px;font-weight:700}.edge p{font-size:13.5px;color:var(--text-2);margin-top:10px;line-height:1.6}.edge .who{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--inset);font-size:12.5px;color:var(--text-2)}.edge .who .av{width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand-int);display:grid;place-items:center;font-size:10px;font-weight:700}.nbell{position:relative;display:inline-flex}.nbell-dot{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}.ndrop{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:90vw;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);z-index:60;overflow:hidden}.ndrop-h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px;font-weight:700;color:var(--text)}.ndrop-all{background:none;border:0;color:var(--brand-int);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit}.ndrop-list{max-height:380px;overflow-y:auto}.ndrop-empty{padding:28px 14px;text-align:center;color:var(--text-muted);font-size:12.5px}.ndrop-it{display:flex;gap:10px;width:100%;text-align:left;padding:11px 14px;background:none;border:0;border-bottom:1px solid var(--border);cursor:pointer;font-family:inherit;color:var(--text)}.ndrop-it:last-child{border-bottom:0}.ndrop-it:hover{background:var(--inset)}.ndrop-it.unread{background:var(--brand-soft)}.ndrop-it .dot{width:8px;height:8px;border-radius:50%;background:var(--brand);margin-top:5px;flex-shrink:0}.ndrop-it .dot.ph{background:transparent}.ndrop-it .tx{min-width:0;display:flex;flex-direction:column;gap:2px}.ndrop-it .ti{font-size:12.5px;font-weight:650;color:var(--text)}.ndrop-it .bd{font-size:11.5px;color:var(--text-2);line-height:1.45}.ndrop-it .tm{font-size:10.5px;color:var(--text-muted);margin-top:2px}.ntoasts{position:fixed;top:54px;right:16px;z-index:200;display:flex;flex-direction:column;gap:10px;width:340px;max-width:90vw;pointer-events:none}.ntoast{pointer-events:auto;display:flex;gap:11px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:12px;padding:12px;box-shadow:var(--shadow);animation:ntoast-in .18s ease}@keyframes ntoast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.ntoast-ic{width:30px;height:30px;border-radius:8px;background:var(--brand-soft);color:var(--brand-int);display:grid;place-items:center;flex-shrink:0}.ntoast-ic svg{width:16px;height:16px}.ntoast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:none;border:0;text-align:left;cursor:pointer;font-family:inherit;padding:0;color:var(--text)}.ntoast-body .ti{font-size:12.5px;font-weight:650;color:var(--text)}.ntoast-body .bd{font-size:11.5px;color:var(--text-2);line-height:1.45}.ntoast-x{background:none;border:0;color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:2px}.ntoast-x svg{width:15px;height:15px}.banner.ok{background:var(--success-soft);color:var(--success)}.inv-empty{padding:36px 16px;text-align:center;color:var(--text-2)}.inv-empty h3{font-size:14.5px;font-weight:650;color:var(--text);margin-bottom:6px}.inv-empty p{font-size:12.5px;color:var(--text-muted)}.invlist{display:flex;flex-direction:column}.invrow{display:flex;align-items:center;gap:13px;padding:14px 4px;border-bottom:1px solid var(--border)}.invrow:last-child{border-bottom:0}.invrow-tile{width:42px;height:42px;border-radius:11px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;flex-shrink:0}.invrow-tx{flex:1;min-width:0}.invrow-tx .nm{font-size:14px;font-weight:650;color:var(--text)}.invrow-tx .mt{margin-top:5px}.invrow-act{display:flex;gap:8px;flex-shrink:0}.plan-hero{display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:var(--brand-nav);color:#fff;border-radius:18px;padding:22px 24px}.plan-hero .pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px;border-radius:999px;background:#ffffff29}.plan-hero h2{font-size:22px;font-weight:700;margin-top:10px}.plan-hero p{font-size:13px;color:#ffffffb8;margin-top:4px}.plan-hero .spacer{flex:1}.plan-hero .meta{text-align:right}.plan-hero .meta .big{font-size:24px;font-weight:700}.plan-hero .meta .big small{font-size:13px;font-weight:500;opacity:.7}.plan-hero .meta .sm{font-size:12px;color:#ffffffb3;margin-top:3px}.plan-hero .hbtn{background:#fff;color:var(--brand);border:0;font:inherit;font-size:13px;font-weight:650;padding:11px 18px;border-radius:11px;cursor:pointer}.plan-hero .hbtn:disabled{opacity:.5;cursor:default}.usage{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:760px){.usage{grid-template-columns:1fr}}.usage .u{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px 16px;box-shadow:var(--shadow)}.usage .u .k{font-size:12px;color:var(--text-2);font-weight:500}.usage .u .v{font-size:15px;font-weight:700;margin:8px 0 9px}.usage .u .v small{font-size:12px;font-weight:500;color:var(--text-muted)}.pay-track{height:7px;border-radius:999px;background:var(--inset);overflow:hidden}.pay-fill{height:100%;border-radius:999px;background:var(--brand)}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1040px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.plans{grid-template-columns:1fr}}.plan{border:1.5px solid var(--border);border-radius:15px;padding:17px;background:var(--surface);position:relative;display:flex;flex-direction:column}.plan.current{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.plan .pn{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plan .pr{font-size:23px;font-weight:700;margin:9px 0 2px;letter-spacing:-.4px}.plan .pr small{font-size:12.5px;font-weight:500;color:var(--text-muted)}.plan .pd{font-size:12px;color:var(--text-muted);margin-bottom:13px;min-height:32px}.plan ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:15px;flex:1}.plan li{font-size:12.5px;color:var(--text-2);display:flex;gap:8px;align-items:flex-start;line-height:1.35}.plan li svg{width:15px;height:15px;color:var(--success);flex-shrink:0;margin-top:1px}.plan .pbtn{width:100%;font:inherit;font-size:13px;font-weight:600;padding:10px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--inset);color:var(--text)}.plan .pbtn:disabled{cursor:default;opacity:.7}.plan .pbtn.upgrade,.plan.current .pbtn{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.plan .tagtop{position:absolute;top:-9px;right:14px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--brand);color:var(--on-brand)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:620px){.field-row{grid-template-columns:1fr}}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start;min-width:0}.two-col>div{min-width:0}@media(max-width:1040px){.two-col{grid-template-columns:1fr}}.side-card{position:sticky;top:16px}.pm-row{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface);margin-bottom:10px}.pm-row.primary{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.pm-logo{width:46px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.02em;flex-shrink:0;color:#1a1a1a}.pm-logo.momo{background:#fc0}.pm-logo.om{background:#f60;color:#fff}.pm-row .nm{font-size:13.5px;font-weight:650;display:flex;align-items:center;gap:7px}.pm-row .sub{font-size:11.5px;color:var(--text-muted);margin-top:2px}.pm-info{flex:1 1 0;min-width:0}.pm-info .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-row .acts{margin-left:auto;display:flex;gap:6px;flex:0 0 auto}.pm-row .acts button{width:33px;height:33px;padding:0;display:grid;place-items:center;color:var(--text-2);background:var(--inset);border:1px solid var(--border);border-radius:8px;cursor:pointer}.pm-row .acts button svg{width:15px;height:15px}.pm-row .acts button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.pm-row .acts button.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger-soft)}.pm-row .acts button:disabled{opacity:.6;cursor:default}.add-pm{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--brand);background:var(--brand-soft);border:1px dashed var(--brand);border-radius:12px;padding:13px;cursor:pointer}.add-pm:disabled{opacity:.6;cursor:default}.add-pm svg{width:16px;height:16px}.next-sum{display:flex;flex-direction:column;gap:0}.next-sum .r{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px}.next-sum .r:last-child{border-bottom:0}.next-sum .r .k{color:var(--text-2)}.next-sum .r .v{font-weight:600;font-variant-numeric:tabular-nums}.next-sum .r.tot{padding-top:14px}.next-sum .r.tot .k{font-weight:700;color:var(--text);font-size:14px}.next-sum .r.tot .v{font-weight:800;font-size:18px;letter-spacing:-.3px}.inv-amt{font-variant-numeric:tabular-nums;font-weight:600}.dl{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;color:var(--brand);background:none;border:0;cursor:pointer}.dl:disabled{opacity:.6;cursor:default}.dl svg{width:14px;height:14px}.regime-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}@media(max-width:720px){.regime-grid{grid-template-columns:1fr}}.regime{border:1.5px solid var(--border);border-radius:13px;padding:14px;cursor:pointer;background:var(--surface);color:var(--text);position:relative;transition:.12s;text-align:left;font-family:inherit;width:100%}.regime:hover{border-color:var(--border-strong)}.regime.sel{border-color:var(--brand);background:var(--brand-soft)}.regime .rdo{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);position:absolute;top:13px;right:13px;display:grid;place-items:center}.regime.sel .rdo{border-color:var(--brand)}.regime.sel .rdo:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--brand)}.regime .rn{font-size:13.5px;font-weight:650;padding-right:22px}.regime .rd{font-size:11.5px;color:var(--text-muted);margin-top:6px;line-height:1.5}.regime .rt{font-size:11px;font-weight:600;color:var(--brand-int);margin-top:8px}.rate-badge{font-variant-numeric:tabular-nums;font-weight:700}.tcode{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--text-2);background:var(--inset);border:1px solid var(--border);padding:2px 7px;border-radius:6px}.rc-grid{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}@media(max-width:1040px){.rc-grid{grid-template-columns:1fr}}.rc-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.rc-pv-head{display:flex;align-items:center;justify-content:space-between}.rc-pv-head .lbl{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.paper-stage{background:repeating-linear-gradient(45deg,var(--inset),var(--inset) 10px,transparent 10px,transparent 20px);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;justify-content:center;overflow-x:auto}.rcpt{width:280px;background:#fff;color:#1a1a1a;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.5;padding:18px 16px;box-shadow:0 10px 30px -10px #00000059;border-radius:3px}.rcpt .ctr{text-align:center}.rcpt .logo{width:38px;height:38px;border-radius:8px;background:#16467a;color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px;margin:0 auto 8px;font-family:Inter,sans-serif}.rcpt .biz{font-weight:700;font-size:13px;letter-spacing:.02em}.rcpt .muted{color:#666}.rcpt .hr{border-top:1px dashed #bbb;margin:10px 0}.rcpt .line{display:flex;justify-content:space-between;gap:8px}.rcpt .it .nm{margin-top:5px}.rcpt .tot{font-weight:700;font-size:13px}.rcpt .qr{width:64px;height:64px;margin:10px auto 0;background:conic-gradient(from 0deg,#000 25%,#fff 0,#fff 50%,#000 0,#000 75%,#fff 0) 0 0/16px 16px,#fff;border:3px solid #fff;outline:1px solid #1a1a1a}.rcpt .thanks{font-size:11px;font-style:italic;margin-top:8px}.psz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.psz{border:1.5px solid var(--border);border-radius:11px;padding:11px 8px;text-align:center;cursor:pointer;background:var(--surface);font:inherit;color:var(--text);transition:.12s}.psz:hover{border-color:var(--border-strong)}.psz.sel{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-int)}.psz .pw{font-size:13px;font-weight:700}.psz .pd{font-size:10.5px;color:var(--text-muted);margin-top:3px}.psz.sel .pd{color:var(--brand-int)}.nmx{width:100%;border-collapse:separate;border-spacing:0}.nmx th{text-align:center;font-size:11px;font-weight:600;color:var(--text-2);padding:0 0 14px}.nmx th.evh{text-align:left;width:42%}.nmx td{padding:13px 0;border-top:1px solid var(--border);vertical-align:middle}.nmx td.evt{text-align:left}.nmx td.cell{text-align:center;display:table-cell}.nmx .ev .nm{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:9px}.nmx .ev .ds{font-size:11.5px;color:var(--text-muted);margin-top:3px;margin-left:29px}.nmx .ev .ic{width:20px;height:20px;color:var(--text-2);flex-shrink:0}.nmx .ev .ic svg{width:20px;height:20px}.chcol{display:flex;flex-direction:column;align-items:center;gap:5px}.chcol .chi{width:30px;height:30px;border-radius:8px;background:var(--inset);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-2)}.chcol .chi svg{width:16px;height:16px}.chcol .chl{font-size:10.5px;font-weight:600;color:var(--text-2)}.cbx{width:34px;height:20px;border-radius:999px;background:var(--border-strong);border:0;cursor:pointer;position:relative;transition:.15s;flex-shrink:0}.cbx:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 3px #0000004d}.cbx.on{background:var(--brand)}.cbx.on:after{left:16px}.cbx:disabled{opacity:.4;cursor:not-allowed}.subchip{font-size:10px;font-weight:600;color:var(--text-2);background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:3px 8px;cursor:pointer;transition:.12s}.subchip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-int)}.subchip:disabled{opacity:.5;cursor:not-allowed}.ofs-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ofs-chip{font-size:12px;font-weight:600;color:var(--text-2);background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:6px 12px;cursor:pointer;transition:.12s}.ofs-chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-int)}.ofs-chip:disabled{opacity:.5;cursor:not-allowed}.ofs-custom{display:flex;align-items:center;gap:6px}.ofs-custom input{width:84px}.ofs-unit{font-size:12px;color:var(--text-2)}.destchip{font-size:10.5px;font-weight:600;color:var(--text-2);background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.destchip.ok{background:var(--success-soft, var(--brand-soft));border-color:var(--success, var(--brand));color:var(--success, var(--brand-int))}.ntf-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:60}.ntf-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 28px #0000002e;z-index:61;display:flex;flex-direction:column;animation:ntf-slide .16s ease-out}.ntf-drawer.below-titlebar{top:64px;height:calc(100vh - 64px)}@keyframes ntf-slide{0%{transform:translate(16px);opacity:.6}to{transform:translate(0);opacity:1}}.ntf-drawer-h{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.ntf-drawer-h h3{font-size:15px;font-weight:700;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntf-x{border:0;background:transparent;color:var(--text-2);font-size:15px;cursor:pointer;padding:4px 6px;border-radius:6px}.ntf-x:hover{background:var(--inset)}.ntf-drawer-b{padding:16px 18px;overflow-y:auto}.ntf-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12.5px}.ntf-kv span{color:var(--text-muted)}.ntf-kv b{font-weight:600;text-align:right;word-break:break-word}.dbtr-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.dbtr-kpi{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.dbtr-kpi .k{font-size:12px;color:var(--text-2);margin-bottom:4px}.dbtr-kpi .v{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.dbtr-list{display:flex;flex-direction:column;gap:12px}.dbtr-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.dbtr-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dbtr-who .nm{font-weight:600}.dbtr-who .ph{font-size:12px;color:var(--text-2)}.dbtr-amt{font-size:18px;font-weight:700;color:var(--danger);font-variant-numeric:tabular-nums}.dbtr-tones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dbtr-itemised{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);cursor:pointer}.dbtr-msg{width:100%;min-height:120px;resize:vertical;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-1);font-size:13.5px;line-height:1.5;font-family:inherit}.dbtr-msg:focus{outline:none;border-color:var(--brand)}.dbtr-actions{display:flex;gap:10px}.dbtr-dates{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:12px}.dbtr-date-row{display:flex;align-items:center;gap:10px}.dbtr-date-row .ref{flex:1;min-width:0}.dbtr-date-row .ref .r{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbtr-date-row .ref .a{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.debt-list{display:flex;flex-direction:column;gap:10px}.debt-item{border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.debt-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.debt-item-ref{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debt-item-out{font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.debt-item-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.debt-item-due{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:8px}.debt-item-due label{font-size:12px;color:var(--text-2);margin-right:2px}.debt-item-due input{width:150px}.debt-item-due-na{font-size:13px;color:var(--text-2)}.ro-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media(max-width:560px){.ro-kpis{grid-template-columns:1fr}}.ro-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.ro-kpi .k{font-size:20px;font-weight:700}.ro-kpi .l{font-size:11.5px;color:var(--text-2);margin-top:2px}.ro-empty{text-align:center;color:var(--text-2);padding:28px}.ro-group{margin-bottom:14px;padding:0;overflow:hidden}.ro-group-h{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.ro-group-h .nm{font-size:14px;font-weight:650}.ro-group-h .sub{font-size:12px;color:var(--text-2);margin-top:2px}.ro-actions{display:flex;gap:8px;flex-shrink:0}.ro-table{width:100%;border-collapse:collapse}.ro-table th,.ro-table td{padding:9px 16px;font-size:12.5px;text-align:left;border-bottom:1px solid var(--border)}.ro-table th{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.3px}.ro-table tr:last-child td{border-bottom:0}.ro-table .num{text-align:right;font-variant-numeric:tabular-nums}.ro-table td .nm{font-weight:550}.ro-table td .sub{font-size:11px;color:var(--text-muted)}.bh-grid{display:flex;flex-direction:column}.bh-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.bh-row:last-child{border-bottom:0}.bh-day{width:96px;font-size:13px;font-weight:600;flex-shrink:0}.bh-times{display:flex;align-items:center;gap:8px;margin-left:auto}.bh-times .phone-field,.bh-times input{width:120px}.bh-dash{color:var(--text-2)}.bh-closed{margin-left:auto;font-size:12.5px;color:var(--text-muted)}.qh{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:420px}@media(max-width:560px){.qh{grid-template-columns:1fr}}.rcp-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--border)}.rcp-row:last-child{border-bottom:0}.rcp-row .av{width:32px;height:32px;border-radius:50%;background:var(--brand-soft);color:var(--brand-int);display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.rcp-row .nm{font-size:13px;font-weight:600}.rcp-row .sub{font-size:11.5px;color:var(--text-muted);margin-top:1px}.rcp-row .ch{margin-left:auto;display:flex;gap:5px}.rcp-row .ch span{font-size:10px;font-weight:600;color:var(--text-2);background:var(--inset);border:1px solid var(--border);border-radius:6px;padding:3px 7px}.set-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.set-line:last-child{border-bottom:0}.set-line .nm{font-size:13px;font-weight:600}.set-line .ds{font-size:11.5px;color:var(--text-2);margin-top:2px}.switch{width:40px;height:23px;border-radius:999px;border:0;background:var(--border);position:relative;cursor:pointer;flex-shrink:0;transition:background .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.switch.on{background:var(--brand)}.switch.on:after{left:19px}.form-note{display:flex;gap:9px;font-size:12px;color:var(--text-2);background:var(--inset);border-radius:10px;padding:11px 12px;line-height:1.5}.form-note svg{width:16px;height:16px;flex-shrink:0;color:var(--text-muted);margin-top:1px}.fp-actions{display:flex;gap:10px;justify-content:flex-end}textarea.input{height:auto;min-height:64px;padding:10px 13px;font-family:inherit;line-height:1.5}.sidebar.rail{width:72px}.sidebar.rail .brandmark{justify-content:center;padding:0}.sidebar.rail .brandmark .bt,.sidebar.rail .brandmark .bs,.sidebar.rail .search,.sidebar.rail .nav-sec{display:none}.sidebar.rail .nav-item{justify-content:center;padding:0}.sidebar.rail .nav-item .lab,.sidebar.rail .nav-item .badge-a,.sidebar.rail .nav-item .chev,.sidebar.rail .nav-children{display:none}.sidebar.rail .sb-user{justify-content:center}.sidebar.rail .sb-user .nm,.sidebar.rail .sb-user .rl,.sidebar.rail .sb-user .chev{display:none}.m-shell{display:flex;flex-direction:column;height:100vh;background:var(--canvas)}.m-topbar{flex-shrink:0;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);padding:10px 16px;display:flex;align-items:center;gap:12px}.m-topbar .logo{width:34px;height:34px;border-radius:10px;font-size:15px}.m-topbar .m-tt{flex:1;min-width:0}.m-topbar .m-title{font-size:16px;font-weight:700;color:var(--nav-fg-strong);line-height:1.1}.m-topbar .m-sub{font-size:11px;color:var(--nav-muted);margin-top:2px}.m-topbar .m-act{width:36px;height:36px;border-radius:10px;border:1px solid var(--nav-border);background:var(--nav-hover);color:var(--nav-fg-strong);display:grid;place-items:center;cursor:pointer}.m-topbar .m-act svg{width:18px;height:18px}.m-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px}.tabbar{flex:0 0 auto;background:var(--surface);border-top:1px solid var(--border);display:flex;align-items:flex-start;padding:9px 6px calc(env(safe-area-inset-bottom,0px) + 12px);gap:2px}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;cursor:pointer;font:inherit;color:var(--text-muted);padding:3px 0;text-decoration:none;position:relative}.tab svg{width:23px;height:23px}.tab .tl{font-size:10px;font-weight:600}.tab.active{color:var(--brand)}.tab.sell{margin-top:-26px}.tab.sell .ti{width:54px;height:54px;border-radius:18px;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;box-shadow:0 8px 20px -6px var(--brand)}.tab.sell .ti svg{width:25px;height:25px}.tab.sell.active{color:var(--text-muted)}.m-content .m-hero{margin:-16px -16px 16px;background:var(--brand-nav);color:#fff;padding:16px 18px 20px}.m-content .m-hero .row{display:flex;align-items:center;gap:12px}.m-content .m-hero .av{width:42px;height:42px;border-radius:50%;background:#ffffff29;display:grid;place-items:center;font-weight:700;font-size:15px;flex-shrink:0}.m-content .m-hero .gt{flex:1;min-width:0}.m-content .m-hero .gt .h{font-size:12.5px;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-content .m-hero .gt .n{font-size:17px;font-weight:700;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-content .m-hero .ico{width:40px;height:40px;border-radius:12px;background:#ffffff24;display:grid;place-items:center;cursor:pointer;position:relative;border:0;color:#fff}.m-content .m-hero .ico svg{width:19px;height:19px}.m-content .m-hero .ico .dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--danger);border:2px solid var(--brand-nav)}.m-content .balance{background:var(--brand-nav);color:#fff;border-radius:20px;padding:18px 20px;position:relative;overflow:hidden}.m-content .balance .bc{position:absolute;right:-50px;top:-50px;width:170px;height:170px;border-radius:50%;border:34px solid rgba(255,255,255,.06)}.m-content .balance .lab{font-size:12px;color:#ffffffb8;font-weight:500;position:relative}.m-content .balance .amt{font-size:32px;font-weight:700;letter-spacing:-.6px;margin-top:6px;position:relative;font-variant-numeric:tabular-nums}.m-content .balance .amt small{font-size:15px;font-weight:600;opacity:.7}.m-content .balance .delta{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;margin-top:8px;background:#ffffff29;padding:3px 9px;border-radius:999px;position:relative}.m-content .balance .delta svg{width:12px;height:12px}.m-content .balance .br{display:flex;gap:20px;margin-top:16px;position:relative}.m-content .balance .br .i .k{font-size:11px;color:#ffffffa8}.m-content .balance .br .i .v{font-size:15px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.m-content .balance .tgt{margin-top:12px;position:relative}.m-content .balance .tgt .tt{display:flex;justify-content:space-between;font-size:11.5px;opacity:.85;margin-bottom:6px}.m-content .balance .tgt .track{height:8px;border-radius:999px;background:#ffffff40}.m-content .balance .tgt .track i{display:block;height:8px;border-radius:999px;background:#fff}.m-content .balance .tgt .hint{font-size:11.5px;opacity:.8;margin-top:7px}.m-content .qactions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.m-content .qaction{display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:0;cursor:pointer;font:inherit;padding:4px 0;text-decoration:none}.m-content .qaction .qi{width:52px;height:52px;border-radius:16px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.m-content .qaction .qi svg{width:22px;height:22px}.m-content .qaction .ql{font-size:11px;font-weight:600;color:var(--text-2);text-align:center;line-height:1.2}.m-content .mkpis{display:grid;grid-template-columns:1fr 1fr;gap:11px}.m-content .mkpi{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:13px 14px;box-shadow:var(--shadow)}.m-content .mkpi .top{display:flex;align-items:center;justify-content:space-between}.m-content .mkpi .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.m-content .mkpi .ic svg{width:16px;height:16px}.m-content .mkpi .ic.b{background:var(--brand-soft);color:var(--brand)}.m-content .mkpi .ic.g{background:var(--success-soft);color:var(--success)}.m-content .mkpi .ic.w{background:var(--warning-soft);color:var(--warning)}.m-content .mkpi .ic.r{background:var(--danger-soft);color:var(--danger)}.m-content .mkpi .d{font-size:11px;font-weight:600;color:var(--text-muted)}.m-content .mkpi .d.up{color:var(--success)}.m-content .mkpi .d.down{color:var(--danger)}.m-content .mkpi .v{font-size:20px;font-weight:700;letter-spacing:-.3px;margin-top:11px;font-variant-numeric:tabular-nums}.m-content .mkpi .k{font-size:11.5px;color:var(--text-muted);margin-top:3px}.m-content .m-sec{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:6px 2px 11px;display:flex;align-items:center;justify-content:space-between}.m-content .m-sec button.link{font-size:12px;font-weight:600;color:var(--brand-int);background:none;border:0;cursor:pointer;text-transform:none;letter-spacing:0}.m-content .mlist{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.m-content .mrow{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border);width:100%;background:none;border-left:0;border-right:0;border-top:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:none}.m-content .mrow:last-child{border-bottom:0}.m-content .mrow:active{background:var(--inset)}.m-content .mrow .th{width:42px;height:42px;border-radius:12px;background:var(--inset);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--text-2);flex-shrink:0;border:1px solid var(--border);overflow:hidden}.m-content .mrow .th.brand{background:var(--brand-soft);color:var(--brand);border-color:transparent}.m-content .mrow .mt{flex:1;min-width:0}.m-content .mrow .mt .nm{font-size:14px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:7px}.m-content .mrow .mt .sub{font-size:12px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-content .mrow .rt{text-align:right;flex-shrink:0}.m-content .mrow .rt .v{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.m-content .mrow .rt .s{font-size:11px;color:var(--text-muted);margin-top:2px}.m-content .mrow .th img{width:100%;height:100%;object-fit:cover}.m-content .mrow .th svg{width:19px;height:19px}.m-content .mrow .chev{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.m-content .mrow .mrow-x{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--danger);display:grid;place-items:center;flex-shrink:0;cursor:pointer}.m-content .mrow .mrow-x svg{width:16px;height:16px}.m-content .mrow .mrow-lock{font-size:10px;font-weight:600;color:var(--text-muted);flex-shrink:0}.m-content .mfab{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 78px);width:56px;height:56px;border-radius:19px;background:var(--brand);color:var(--on-brand);border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 26px -8px var(--brand);z-index:25}.m-content .mfab svg{width:25px;height:25px}.m-content .mst{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.m-content .mst .d{width:6px;height:6px;border-radius:50%;background:currentColor}.m-content .mst-ok{color:var(--success);background:var(--success-soft)}.m-content .mst-low{color:var(--warning);background:var(--warning-soft)}.m-content .mst-out{color:var(--danger);background:var(--danger-soft)}.m-content .mst-neutral{color:var(--text-2);background:var(--inset)}.m-content .mst-brand{color:var(--brand);background:var(--brand-soft)}.m-content .mcard{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:var(--shadow)}.m-content .m-alert{border:1px solid var(--warning);background:var(--warning-soft);border-radius:18px;padding:16px;display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit}.m-content .m-alert .ai{width:38px;height:38px;border-radius:11px;background:var(--surface);color:var(--warning);display:grid;place-items:center;flex-shrink:0}.m-content .m-alert .ai svg{width:18px;height:18px}.m-content .m-alert .at{flex:1;min-width:0}.m-content .m-alert .at .t{font-size:13.5px;font-weight:650;color:var(--warning)}.m-content .m-alert .at .s{font-size:12px;color:var(--text-2);margin-top:1px}.m-content .m-alert .chev{width:18px;height:18px;color:var(--warning);flex-shrink:0}.m-content .m-cta{height:58px;border-radius:16px;background:var(--brand);color:var(--on-brand);border:0;font:inherit;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;text-decoration:none}.m-content .m-cta svg{width:22px;height:22px}.m-content .m-head{margin:-16px -16px 14px;background:var(--surface);border-bottom:1px solid var(--border);padding:12px 16px;display:flex;align-items:center;gap:12px}.m-content .m-head .m-tt{flex:1;min-width:0}.m-content .m-head .m-title{font-size:19px;font-weight:700;letter-spacing:-.3px;line-height:1.15}.m-content .m-head .m-sub{font-size:12px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-content .m-head .m-ic{width:38px;height:38px;border-radius:11px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--text-2);flex-shrink:0;cursor:pointer}.m-content .m-head .m-ic svg{width:19px;height:19px}.m-content .m-head .back{width:38px;height:38px;border-radius:11px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--text-2);flex-shrink:0;cursor:pointer;text-decoration:none}.m-content .m-head .back svg{width:18px;height:18px}.m-content .mseg{display:flex;background:var(--inset);border:1px solid var(--border);border-radius:12px;padding:3px}.m-content .mseg button{flex:1;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);border:0;background:transparent;padding:8px 6px;border-radius:9px;cursor:pointer}.m-content .mseg button[aria-pressed=true]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.m-content .mbar{height:7px;border-radius:999px;background:var(--inset);overflow:hidden}.m-content .mbar i{display:block;height:100%;border-radius:999px;background:var(--success)}.m-content .mbar i.low,.m-content .mbar i.w{background:var(--warning)}.m-content .mbar i.out,.m-content .mbar i.r{background:var(--danger)}.m-content .msearch{display:flex;align-items:center;gap:9px;height:44px;background:var(--inset);border:1px solid var(--border);border-radius:13px;padding:0 14px}.m-content .msearch svg{width:17px;height:17px;color:var(--text-muted);flex-shrink:0}.m-content .msearch input{border:0;background:none;outline:none;font:inherit;font-size:14px;color:var(--text);width:100%}.m-content .msearch input::placeholder{color:var(--text-muted)}.m-content .mchips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.m-content .mchips::-webkit-scrollbar{height:0}.m-content .mchip{flex-shrink:0;font:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap}.m-content .mchip.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.m-content .pos-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-content .pos-tile{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:11px;cursor:pointer;box-shadow:var(--shadow);position:relative;text-align:left;font:inherit;color:inherit}.m-content .pos-tile:active{transform:scale(.98)}.m-content .pos-tile:disabled{opacity:.5;cursor:default}.m-content .pos-tile .pth{height:66px;border-radius:11px;background:var(--inset);display:grid;place-items:center;font-size:17px;font-weight:700;color:var(--text-2);margin-bottom:9px;overflow:hidden}.m-content .pos-tile .pth img{width:100%;height:100%;object-fit:cover}.m-content .pos-tile .pn{font-size:12.5px;font-weight:600;line-height:1.25;height:32px;overflow:hidden}.m-content .pos-tile .pp{font-size:13.5px;font-weight:700;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:6px}.m-content .pos-tile .pp .ps{font-size:10.5px;font-weight:600;color:var(--text-muted)}.m-content .pos-tile .pp .ps.out{color:var(--danger)}.m-content .pos-tile .padd{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center}.m-content .pos-tile .padd svg{width:15px;height:15px}.m-content .cartbar{position:sticky;bottom:12px;margin-top:14px;background:var(--brand);color:var(--on-brand);border-radius:16px;padding:13px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 14px 30px -10px var(--brand);cursor:pointer;border:0;font:inherit;width:100%;z-index:5}.m-content .cartbar .cc{width:30px;height:30px;border-radius:9px;background:#fff3;display:grid;place-items:center;font-size:13px;font-weight:700}.m-content .cartbar .ct{flex:1;text-align:left}.m-content .cartbar .ct .l{font-size:11px;opacity:.8}.m-content .cartbar .ct .v{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.m-content .cartbar .go{display:flex;align-items:center;gap:5px;font-size:13.5px;font-weight:650}.m-content .cartbar .go svg{width:17px;height:17px}.m-content .msheet-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1480;z-index:60}.m-content .msheet{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-radius:24px 24px 0 0;z-index:61;max-height:88%;display:flex;flex-direction:column;box-shadow:0 -16px 40px -12px #0006}.m-content .msheet .grab{width:40px;height:5px;border-radius:999px;background:var(--border-strong);margin:10px auto 4px;flex-shrink:0}.m-content .msheet .sh-h{padding:8px 20px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.m-content .msheet .sh-h h3{font-size:17px;font-weight:700;flex:1}.m-content .msheet .sh-h .m-ic{width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--text-2);cursor:pointer}.m-content .msheet .sh-h .m-ic svg{width:16px;height:16px}.m-content .msheet .sh-b{overflow-y:auto;padding:14px 20px calc(env(safe-area-inset-bottom,0px) + 18px)}.m-content .sh-line{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.m-content .sh-line:last-of-type{border-bottom:0}.m-content .sh-line .th{width:40px;height:40px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0;overflow:hidden}.m-content .sh-line .th img{width:100%;height:100%;object-fit:cover}.m-content .sh-line .li{flex:1;min-width:0}.m-content .sh-line .li .nm{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-content .sh-line .li .up{font-size:11.5px;color:var(--text-muted);margin-top:1px}.m-content .sh-qty{display:flex;align-items:center;gap:8px;flex-shrink:0}.m-content .sh-qty button{width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:16px;font-weight:600;cursor:pointer;display:grid;place-items:center}.m-content .sh-qty b{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.m-content .sh-qty .qi{width:46px;height:30px;padding:0 4px;text-align:center;font:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;-moz-appearance:textfield}.m-content .sh-qty .qi:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.m-content .sh-qty.serial button{color:var(--text-2)}.m-content .sh-qty.serial .del:active{border-color:var(--danger);color:var(--danger)}.m-content .sh-qty .qi::-webkit-outer-spin-button,.m-content .sh-qty .qi::-webkit-inner-spin-button,.tl-row .qty .qi::-webkit-outer-spin-button,.tl-row .qty .qi::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.m-content .sh-qty button svg,.tl-row .qty button svg{width:15px;height:15px}.m-content .sh-tot{margin-top:16px;background:var(--inset);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.m-content .sh-tot .r{display:flex;justify-content:space-between;font-size:13px;color:var(--text-2);padding:3px 0}.m-content .sh-tot .r.grand{font-size:18px;font-weight:700;color:var(--text);border-top:1px solid var(--border);margin-top:7px;padding-top:10px}.m-content .mbtn{height:50px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:650;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.m-content .mbtn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);margin-top:16px}.m-content .mbtn:disabled{opacity:.5;cursor:default}.m-content .mbtn svg{width:18px;height:18px;flex-shrink:0}.m-content .mrow .th.round{border-radius:50%}.m-content .mcard .donut-wrap{justify-content:center}.m-content .mcard .bars{height:120px;margin-top:12px}.m-content .mcard .bars .bar-pair{height:96px}.m-content .mcard .bars .bar{width:100%}.avatar.round{border-radius:50%}.cstmt-hero{display:flex;align-items:center;gap:13px;margin-bottom:16px}.cstmt-hero .avatar{flex-shrink:0}.cstmt-hero h2{font-size:18px;font-weight:700;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cstmt-hero .sub{font-size:12.5px;color:var(--text-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cstmt-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}.cstmt-figs .fig{background:var(--inset);border:1px solid var(--border);border-radius:13px;padding:11px 13px}.cstmt-figs .fig .k{font-size:11px;color:var(--text-muted)}.cstmt-figs .fig .v{font-size:17px;font-weight:700;letter-spacing:-.3px;margin-top:3px;font-variant-numeric:tabular-nums}.cstmt-figs .fig .v.ok{color:var(--success)}.cstmt-figs .fig .v.bad{color:var(--danger)}.cstmt-figs .fig .v.warn{color:var(--warning)}.cstmt-figs .fig .h{font-size:11px;color:var(--text-muted);margin-top:2px}.cstmt-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.cstmt-acts .btn{justify-content:center}.cstmt-led{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);margin-bottom:16px}.cstmt-led .led{display:flex;align-items:center;gap:11px;padding:11px 14px;border-bottom:1px solid var(--border)}.cstmt-led .led:last-child{border-bottom:0}.cstmt-led .et{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px;flex-shrink:0}.cstmt-led .et.sale{background:var(--brand-soft);color:var(--brand)}.cstmt-led .et.cred{background:var(--success-soft);color:var(--success)}.cstmt-led .lt{flex:1;min-width:0}.cstmt-led .lt .d{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cstmt-led .lt .s{font-size:11.5px;color:var(--text-muted);margin-top:1px}.cstmt-led .amt{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.cstmt-led .amt.up{color:var(--success)}.cstmt-led .amt.dn{color:var(--text)}.cstmt-full{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:42px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--brand-int);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cstmt-full svg{width:16px;height:16px}.tpane{display:flex;flex-direction:column;height:calc(100vh - 112px)}.tpane .page-head{flex-shrink:0}.tsplit{flex:1;min-height:0;display:flex;gap:18px}.tsplit-list{width:360px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.tslh{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.tslb{flex:1;min-height:0;overflow-y:auto}.tslb .cat-empty{padding:32px 14px}.trow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);width:100%;background:none;border-left:0;border-right:0;border-top:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.trow:last-child{border-bottom:0}.trow:hover{background:var(--inset)}.trow.sel{background:var(--brand-soft)}.trow .th{width:40px;height:40px;border-radius:11px;background:var(--inset);display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--text-2);flex-shrink:0;border:1px solid var(--border);overflow:hidden}.trow .th.brand{background:var(--brand-soft);color:var(--brand);border-color:transparent}.trow .th.round{border-radius:50%}.trow .th img{width:100%;height:100%;object-fit:cover}.trow .tt{flex:1;min-width:0}.trow .tt .nm{font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .tt .sub{font-size:11.5px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .rt{text-align:right;flex-shrink:0}.trow .rt .v{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.trow .rt .s{margin-top:3px}.tsplit-detail{flex:1;min-width:0;overflow-y:auto}.tsdpad{max-width:540px;margin:0 auto}.tsplit-detail .receipt-empty{margin-top:40px}.bt-stepper{display:flex;align-items:flex-start;gap:4px;list-style:none;margin:0;padding:0;overflow-x:auto}.bt-stepper-item{position:relative;flex:1;min-width:0}.bt-stepper-item:before{content:"";position:absolute;top:15px;left:calc(-50% + 16px);right:calc(50% + 16px);height:2px;background:var(--border)}.bt-stepper-item:first-child:before{display:none}.bt-stepper-item.is-done:before,.bt-stepper-item.is-current:before{background:var(--brand-int)}.bt-stepper-btn{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;background:none;border:0;font:inherit;cursor:default;padding:0;color:var(--text-muted)}.bt-stepper-btn:not(:disabled){cursor:pointer}.bt-stepper-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;background:var(--surface);border:2px solid var(--border);color:var(--text-muted);position:relative;z-index:1;transition:.15s}.bt-stepper-dot svg{width:15px;height:15px}.bt-stepper-item.is-current .bt-stepper-dot{background:var(--brand);border-color:var(--brand);color:#fff}.bt-stepper-item.is-done .bt-stepper-dot{background:var(--brand-soft);border-color:transparent;color:var(--brand-int)}.bt-stepper-text{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.bt-stepper-label{font-size:11.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.bt-stepper-item.is-current .bt-stepper-label,.bt-stepper-item.is-done .bt-stepper-label{color:var(--text)}.bt-stepper-hint{font-size:10px;color:var(--text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.bt-stepper-label,.bt-stepper-hint{display:none}}.wiz-head{margin:16px 0 20px}.wiz-body{max-width:760px}.wiz-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.wiz-foot .spacer{flex:1}.wiz-step-title{font-size:16px;font-weight:700;margin:0 0 2px}.wiz-step-sub{font-size:12.5px;color:var(--text-muted);margin:0 0 16px}.vbuilder{border:1px dashed var(--border-strong);border-radius:14px;padding:14px;background:var(--inset);margin-bottom:14px}.vbuilder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.vbuilder-acts{display:flex;gap:8px}.vlist{display:flex;flex-direction:column;gap:10px}.vcard{border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:13px}.vcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.vcard-name{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.vcode{font-family:SFMono-Regular,Consolas,Courier New,monospace;font-size:12px;font-weight:600;color:var(--text-2)}.vcard-sw{display:inline-flex;align-items:center;gap:7px}.vcard-del{background:none;border:0;cursor:pointer;color:var(--text-muted);width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.vcard-del:hover{background:var(--danger-soft);color:var(--danger)}.vcard-del svg{width:15px;height:15px}.vcard-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.vcard-fields .ff{margin:0}.vcard-fields .lbl2{font-size:11px}.vopt-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.vopt-sw2{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.serials{margin-top:10px;border-top:1px dashed var(--border);padding-top:10px}.serials-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.serials-head .cnt{font-size:11.5px;font-weight:700;color:var(--brand-int)}.serials-add{display:flex;gap:8px;align-items:flex-start}.serials-add .input{height:36px}.serials-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.serial-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:3px 4px 3px 9px}.serial-pill.bad{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.serial-pill button{background:none;border:0;cursor:pointer;color:inherit;opacity:.6;width:18px;height:18px;display:grid;place-items:center}.serial-pill button:hover{opacity:1}.serial-pill button svg{width:12px;height:12px}.recv{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:18px;align-items:start}.recv-main{max-height:calc(100vh - 196px);overflow-y:auto;padding-right:6px}.recv-side{position:sticky;top:14px;max-height:calc(100vh - 196px);overflow-y:auto;display:flex;flex-direction:column}@media(max-width:1080px){.recv{grid-template-columns:1fr}.recv-main,.recv-side{max-height:none;overflow:visible;padding-right:0}}.recv-line{border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:12px;background:var(--surface)}.recv-line-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.recv-line-h .nm{font-weight:650;font-size:14px}.recv-line-h .sub{font-size:11.5px;color:var(--text-2);margin-top:2px}.recv-count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.recv-count.full{color:var(--success)}.recv-count.over{color:var(--warning)}.recv-vgroup{border:1px dashed var(--border);border-radius:10px;padding:10px 12px;margin-top:8px;background:var(--inset)}.recv-vgroup-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.recv-vgroup-h .vn{font-size:12.5px;font-weight:650;display:inline-flex;align-items:center;gap:7px}.ser-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ser-empty{font-size:11.5px;color:var(--text-muted);margin-top:8px}.pm-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pm-chip{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s}.pm-chip:hover{border-color:var(--brand-int);color:var(--text)}.pm-chip.active{border-color:var(--brand-int);background:var(--brand-soft);color:var(--brand-int)}.pm-chip svg{width:16px;height:16px}.pay-row{display:flex;align-items:center;gap:8px;margin-top:8px}.pay-row .pm-name{flex:1;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.recv-tot{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:4px 0}.recv-tot.grand{font-weight:750;font-size:15px;border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.recv-tot .neg{color:var(--danger)}.minihead{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.minihead .m{flex:1;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 15px;box-shadow:var(--shadow)}.minihead .m .k{font-size:11.5px;color:var(--text-2);font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px}.minihead .m .v{font-size:19px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px}.minihead .m .h{font-size:11px;color:var(--text-muted);margin-top:3px}.field.grow{flex:1;min-width:220px}.scan-field{position:relative;display:block}.scan-field.has-cam .input{padding-right:40px}.scan-field .scan-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.scan-field .scan-btn:hover{background:var(--surface-2);color:var(--brand-int)}.scan-field .scan-btn svg{width:17px;height:17px}.scan-cam-modal{max-width:380px}.scan-cam-frame{position:relative;width:100%;aspect-ratio:4/3;background:#000;border-radius:12px;overflow:hidden}.scan-cam-frame video{width:100%;height:100%;object-fit:cover}.scan-cam-reticle{position:absolute;top:18%;right:12%;bottom:18%;left:12%;border:2px solid rgba(255,255,255,.85);border-radius:10px;box-shadow:0 0 0 9999px #00000047;pointer-events:none}.scan-cam-hint{margin-top:10px;text-align:center;font-size:12.5px;color:var(--text-2)}.scan-cam-err{padding:24px 8px;text-align:center;font-size:13px;color:var(--danger)}.tabs{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:9px 14px;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.tabs .cnt{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--inset);color:var(--text-2)}.tabs button.active .cnt{background:var(--brand-soft);color:var(--brand)}.bal{font-weight:650;font-variant-numeric:tabular-nums}.bal.r{color:var(--success)}.bal.p{color:var(--danger)}.bal.z{color:var(--text-muted);font-weight:500}.aged{display:flex;height:6px;min-width:64px;max-width:130px;border-radius:999px;overflow:hidden;background:var(--inset);gap:1px}.aged i{display:block;height:100%}.aged .a0{background:var(--success)}.aged .a1{background:var(--warning)}.aged .a2{background:var(--danger)}.dhero .meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:11px}.dhero .mi{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)}.dhero .mi svg{width:15px;height:15px;color:var(--text-muted);flex:none}.av.round{border-radius:50%}.sbar{width:120px;height:7px;border-radius:999px;background:var(--inset);overflow:hidden}.sbar i{display:block;height:100%;border-radius:999px;background:var(--success)}.sbar i.low{background:var(--warning)}.sbar i.out{background:var(--danger)}.icon-btn{position:relative;width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);cursor:pointer}.icon-btn:hover{background:var(--inset);color:var(--text)}.icon-btn.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.icon-btn svg{width:17px;height:17px}.icon-btn .dot{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:var(--on-brand, #fff);font-size:10px;font-weight:700;display:grid;place-items:center}.ltbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ltbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600;padding:11px 18px;border-bottom:1px solid var(--border);background:var(--inset)}.ltbl th.right{text-align:right}.ltbl th.center{text-align:center}.ltbl td{padding:13px 18px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.ltbl td.right{text-align:right}.ltbl td.center{text-align:center}.ltbl tbody tr{transition:.1s}.ltbl tbody tr.clickable{cursor:pointer}.ltbl tbody tr:hover{background:var(--inset)}.ltbl tbody tr:last-child td{border-bottom:0}.ltbl .filter-row th{background:var(--surface);text-transform:none;letter-spacing:0;padding:8px 18px;font-weight:400;border-bottom:1px solid var(--border)}.cell{display:flex;align-items:center;gap:11px}.cell .th{width:38px;height:38px;border-radius:9px;background:var(--inset);display:grid;place-items:center;overflow:hidden;font-size:12px;font-weight:700;color:var(--text-2);flex-shrink:0;border:1px solid var(--border)}.cell .th img{width:100%;height:100%;object-fit:cover}.cell>div{min-width:0}.cell .nm{font-size:13.5px;font-weight:600;line-height:1.2;display:block;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell .sub{font-size:11.5px;color:var(--text-muted);margin-top:2px;display:block;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num{font-variant-numeric:tabular-nums;font-weight:600}.acts button{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.acts button:hover{background:var(--inset);border-color:var(--border);color:var(--text)}.acts button svg{width:15px;height:15px}.st .d{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.st-ok{background:var(--success-soft);color:var(--success)}.st-low{background:var(--warning-soft);color:var(--warning)}.st-out{background:var(--danger-soft);color:var(--danger)}.panel-foot{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.panel-foot .spacer{flex:1}.dhero{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:22px 24px;margin-bottom:16px}.dhero-in{display:flex;gap:18px;align-items:flex-start}.dhero .av{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;font-size:20px;font-weight:700;flex-shrink:0;background:var(--brand-soft);color:var(--brand);overflow:hidden}.dhero .av img{width:100%;height:100%;object-fit:cover}.dhero .eyebrow{color:var(--brand)}.dhero h1{font-size:23px;font-weight:700;letter-spacing:-.3px}.dhero .desc{font-size:13px;color:var(--text-2);margin-top:7px;max-width:600px;line-height:1.55}.badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media(max-width:820px){.metrics{grid-template-columns:repeat(2,1fr)}}.metrics .mc{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.metrics .mc .l{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.metrics .mc .v{font-size:21px;font-weight:700;letter-spacing:-.4px;margin-top:9px;font-variant-numeric:tabular-nums}.metrics .mc .v.ok{color:var(--success)}.metrics .mc .v.warn{color:var(--warning)}.metrics .mc .v.bad{color:var(--danger)}.metrics .mc .s{font-size:11px;color:var(--text-muted);margin-top:3px}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.mb20{margin-bottom:20px}@media(max-width:900px){.split{grid-template-columns:1fr}}.binhead{background:var(--brand);color:var(--on-brand);padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.binhead .t{font-size:14px;font-weight:650}.binhead .t p{font-size:11.5px;color:#ffffffb8;margin-top:3px;font-weight:400}.binhead .big{font-size:28px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;line-height:1}.binhead .big small{display:block;font-size:11px;font-weight:500;color:#fffc;margin-top:5px}.binmeta{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.binmeta .c{padding:12px 16px;border-right:1px solid var(--border)}.binmeta .c:last-child{border-right:0}.binmeta .c .l{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.binmeta .c .v{font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums}.bin-empty{padding:26px 18px;text-align:center;font-size:12.5px;color:var(--text-muted)}.et{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.et-debt{background:var(--warning-soft);color:var(--warning)}.et-pay{background:var(--success-soft);color:var(--success)}.et-sale{background:var(--brand-soft);color:var(--brand)}.et-buy{background:var(--warning-soft);color:var(--warning)}.et-woff{background:var(--danger-soft);color:var(--danger)}.t-debit{color:var(--danger);font-weight:600;font-variant-numeric:tabular-nums}.t-credit{color:var(--success);font-weight:600;font-variant-numeric:tabular-nums}.t-bal{font-weight:600;font-variant-numeric:tabular-nums}.panel-foot .link{color:var(--brand);font-weight:600;cursor:pointer}.panel-foot .link[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fld{background:var(--inset);border:1px solid var(--border);border-radius:10px;padding:10px 13px}.fld.full{grid-column:1 / -1}.fld .fl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.fld .fv{font-size:13.5px;font-weight:600}.kv{display:flex;flex-direction:column;gap:9px}.kv .row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-2)}.kv .row.total{border-top:1px solid var(--border);padding-top:10px;margin-top:2px;font-weight:700;color:var(--text)}.kv .neg{color:var(--danger)}.mbar{height:7px;border-radius:999px;background:var(--inset);overflow:hidden}.mbar-fill{height:100%;background:var(--brand);border-radius:999px}.flt-wrap{position:relative}.flt-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:268px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg, 0 12px 32px -8px rgba(0, 0, 0, .25));padding:14px}.flt-pop .ff{margin-bottom:12px}.flt-pop .ff:last-of-type{margin-bottom:0}.flt-pop .lbl2{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin-bottom:6px}.flt-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.flt-clear{background:none;border:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.flt-clear:hover{color:var(--text)}.flt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.pos{display:grid;grid-template-columns:1fr minmax(360px,420px);gap:18px;align-items:start;height:calc(100vh - 176px)}@media(max-width:1100px){.pos{grid-template-columns:1fr minmax(320px,380px)}}@media(max-width:860px){.pos{grid-template-columns:1fr;height:auto}.pos>div:first-child{height:auto}.prod-grid{overflow:visible;max-height:none}.ticket{height:auto}.tl{max-height:340px}}.pos>div{min-height:0;min-width:0}.pos>div:first-child{display:flex;flex-direction:column;height:100%}.pos-search{position:relative;display:flex;align-items:center;margin-bottom:12px;flex-shrink:0}.pos-search>svg{position:absolute;left:13px;width:17px;height:17px;color:var(--text-muted)}.pos-search input{width:100%;height:42px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;padding:0 14px 0 40px;outline:none;transition:.12s}.pos-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.scan-miss{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);border-radius:9px;padding:8px 12px;flex-shrink:0}.cat-chips{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px;margin-bottom:8px;flex-shrink:0}.chip{flex-shrink:0;font:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap}.chip:hover{border-color:var(--brand-int)}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.cash-muted{color:var(--text-muted);font-size:13px}.cash-recorded{color:var(--success, #16a34a);font-size:13px;font-weight:600;margin-top:8px}.cash-expected{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--surface-2);margin-bottom:16px}.ce-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.ce-row.grand{margin-top:4px;padding-top:8px;border-top:1px solid var(--border);font-size:15px;font-weight:700;color:var(--text)}.cash-record .chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.cash-moves{margin-top:16px}.cm-row{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--border-soft, var(--border));font-size:13.5px}.cm-kind{font-weight:600;color:var(--text)}.cm-note{color:var(--text-muted);font-size:12.5px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-amt{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.cm-amt.in{color:var(--success, #16a34a)}.cm-amt.out{color:var(--danger)}.shift-chip{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer}.shift-chip:hover{border-color:var(--brand-int)}.shift-chip .sc-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.shift-chip.on{color:var(--text);border-color:color-mix(in srgb,var(--success, #16a34a) 45%,var(--border))}.shift-chip.on .sc-dot{background:var(--success, #16a34a)}.denom-grid{display:flex;flex-direction:column;gap:6px}.denom-row{display:grid;grid-template-columns:78px 16px 1fr 84px;align-items:center;gap:8px}.denom-face{font-weight:600;font-variant-numeric:tabular-nums;font-size:13.5px}.denom-x{color:var(--text-muted);text-align:center}.denom-qty{padding:7px 10px;text-align:right}.denom-sub{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.var-ok{color:var(--success, #16a34a)}.var-over{color:var(--brand-int, #0e7c6b)}.var-short{color:var(--danger)}.cat-chips .chip{flex-shrink:0;font:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap}.cat-chips .chip:hover{border-color:var(--brand-int)}.cat-chips .chip.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px;overflow-y:auto;flex:1;min-height:0;padding-right:4px;align-content:start}.prod{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:.12s}.prod:hover:not(:disabled){border-color:var(--brand-int);transform:translateY(-1px);box-shadow:var(--shadow)}.prod:disabled{opacity:.5;cursor:not-allowed}.prod.flash{animation:posflash .4s ease-out}@keyframes posflash{0%{background:var(--brand-soft)}to{background:var(--surface)}}.prod .thumb{aspect-ratio:1.4;border-radius:9px;background:var(--inset);display:grid;place-items:center;font-size:20px;font-weight:700;color:var(--text-muted);overflow:hidden}.prod .pn{font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prod .pmeta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.prod .pp{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.prod .ps{font-size:11px;font-weight:600;color:var(--text-muted)}.prod .ps.out{color:var(--danger)}.ticket{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.ticket-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.ticket-h h3{font-size:14.5px;font-weight:700}.ticket-h .cnt2{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);margin-left:8px}.cust{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);background:var(--inset);border:1px solid var(--border);border-radius:10px;padding:7px 11px;cursor:pointer}.cust:hover{border-color:var(--brand-int)}.cust svg{width:15px;height:15px;color:var(--text-2)}.tl{flex:1;min-height:0;overflow-y:auto;padding:6px 16px}.tl-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.tl-row .tn{flex:1;min-width:0}.tl-row .tn .nm{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-row .tn .up{font-size:11.5px;color:var(--text-muted);margin-top:2px;font-variant-numeric:tabular-nums}.up-edit{border:none;background:none;padding:0;cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:6px}.up-edit:hover{color:var(--brand-int);text-decoration:underline}.up-was{text-decoration:line-through;color:var(--text-muted);opacity:.8}.tl-row .qty{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.tl-row .qty button{width:24px;height:24px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center}.tl-row .qty button:hover{border-color:var(--brand-int);color:var(--brand-int)}.tl-row .qty span{min-width:18px;text-align:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.tl-row .qty .qi{width:40px;height:24px;padding:0 4px;text-align:center;font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;-moz-appearance:textfield}.tl-row .qty .qi:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tl-row .lt{min-width:64px;text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.tl-row .trm{width:24px;height:24px;border:0;background:none;color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;justify-content:center;display:none;flex-shrink:0}.tl-row:hover .trm{display:flex}.tl-row .trm:hover{color:var(--danger);background:var(--danger-soft)}.tl-row .trm svg{width:14px;height:14px}.tl-empty{padding:48px 16px;text-align:center;color:var(--text-muted)}.tl-empty svg{width:36px;height:36px;margin-bottom:12px;opacity:.45}.tl-empty .t{font-size:13.5px;font-weight:550;color:var(--text-2)}.tl-empty .s{font-size:12px;margin-top:4px}.tl-charges{padding:0 16px;flex-shrink:0}.charge-line{display:flex;flex-direction:column;gap:8px;padding:9px 0;border-top:1px dashed var(--border)}.charge-line .cl-head{display:flex;align-items:center;gap:9px}.charge-line .cl-ctrl{display:flex;align-items:center;gap:9px;padding-left:37px}.charge-line .cmode{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex-shrink:0}.charge-line .cmode button{border:0;background:var(--inset);color:var(--text-2);height:30px;min-width:36px;padding:0 9px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.charge-line .cmode button+button{border-left:1px solid var(--border)}.charge-line .cmode button.on{background:var(--brand);color:#fff}.charge-line .cl-input{flex:1;min-width:0;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--inset);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;padding:0 10px;outline:none}.charge-line .cl-input:focus{border-color:var(--brand)}.charge-line .cl-input.invalid{border-color:var(--danger);background:var(--danger-soft)}.charge-line .ci{width:28px;height:28px;border-radius:8px;background:var(--inset);display:grid;place-items:center;color:var(--text-2);flex-shrink:0}.charge-line .ci svg{width:15px;height:15px}.charge-line.disc .ci{background:var(--success-soft);color:var(--success)}.charge-line .cl{flex:1;min-width:0;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charge-line .cinp{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--inset);padding:0 8px;height:30px}.charge-line .cinp input{width:46px;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:right;padding:0;outline:none;font-variant-numeric:tabular-nums}.charge-line .cinp .u{font-size:11px;color:var(--text-muted)}.charge-line .ca{font-size:13px;font-weight:700;min-width:62px;text-align:right;font-variant-numeric:tabular-nums}.charge-line.disc .ca{color:var(--success)}.charge-line .crm{width:24px;height:24px;border:0;background:none;color:var(--text-muted);cursor:pointer;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.charge-line .crm:hover{background:var(--danger-soft);color:var(--danger)}.charge-line .crm svg{width:14px;height:14px}.addcharge{margin:12px 16px 0;position:relative;flex-shrink:0}.addcharge .ab{width:100%;font:inherit;font-size:12.5px;font-weight:600;color:var(--brand);background:var(--brand-soft);border:1px dashed var(--brand);border-radius:11px;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.addcharge .ab svg{width:15px;height:15px}.charge-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);padding:6px;z-index:40;display:none;max-height:330px;overflow:auto}.charge-menu.open{display:block}.charge-menu .mh{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 5px}.charge-menu button{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border:0;background:none;border-radius:9px;cursor:pointer;font:inherit;text-align:left;color:var(--text)}.charge-menu button:hover{background:var(--inset)}.charge-menu button .mi{width:32px;height:32px;border-radius:9px;background:var(--inset);display:grid;place-items:center;color:var(--text-2);flex-shrink:0}.charge-menu button .mi svg{width:16px;height:16px}.charge-menu button.disc .mi{background:var(--success-soft);color:var(--success)}.charge-menu button .mt{flex:1}.charge-menu button .mt .nm{font-size:13px;font-weight:600}.charge-menu button .mt small{font-size:11px;color:var(--text-muted)}.totals{padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0}.totals .tr{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--text-2);padding:3px 0}.totals .tr span:last-child{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.totals .tr .pos2{color:var(--success)}.totals .tr.grand{font-size:16px;font-weight:700;color:var(--text);border-top:1px solid var(--border);margin-top:7px;padding-top:10px}.totals .tr.grand span:last-child{font-weight:700}.charge{padding:0 16px 16px;flex-shrink:0}.charge .charge-err{color:var(--danger);font-size:12px;font-weight:600;margin-bottom:8px;text-align:center}.charge>button{width:100%;font:inherit;font-size:15px;font-weight:700;padding:14px;border-radius:13px;border:0;background:var(--brand);color:var(--on-brand);cursor:pointer}.charge>button:disabled{opacity:.5;cursor:not-allowed}.charge .row2{display:flex;gap:8px;margin-top:8px}.charge .row2 button{flex:1;font:inherit;font-size:13px;font-weight:600;padding:10px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer}.charge .row2 button:hover:not(:disabled){border-color:var(--brand-int);color:var(--text)}.charge .row2 button:disabled{opacity:.5;cursor:not-allowed}.pay-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;align-items:center;justify-content:center;background:#080c148c;padding:20px}.pay-overlay.open{display:flex}.pay-modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:540px;max-width:100%;max-height:94vh;overflow:auto;box-shadow:0 30px 80px -24px #0009}.pm-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.pm-head h3{font-size:16px;font-weight:700}.pm-head .x{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--inset);color:var(--text-2);cursor:pointer;display:grid;place-items:center}.pm-head .x svg{width:16px;height:16px}.pm-due{padding:18px 20px;text-align:center;background:var(--brand-soft)}.pm-due .l{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.pm-due .v{font-size:34px;font-weight:700;letter-spacing:-.6px;margin-top:6px;color:var(--brand);font-variant-numeric:tabular-nums}.pm-body{padding:18px 20px}.pm-lbl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px}.pm-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.pm-m{font:inherit;font-size:12px;font-weight:600;padding:12px 6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px}.pm-m svg{width:19px;height:19px}.pm-m.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.pm-m:disabled,.pm-m.locked{opacity:.4;cursor:not-allowed}.pm-field{margin-bottom:14px}.pm-field .input{height:46px;font-size:16px;font-weight:600}.pm-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.pm-quick button{font:inherit;font-size:12.5px;font-weight:600;padding:8px 13px;border-radius:9px;border:1px solid var(--border);background:var(--inset);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums}.pm-quick button:hover{border-color:var(--brand);color:var(--brand)}.pm-change{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-radius:12px;background:var(--inset);margin-bottom:14px;font-size:13.5px;font-weight:600}.pm-change .big{font-size:21px;font-weight:700;color:var(--success);font-variant-numeric:tabular-nums}.pm-change.short .big{color:var(--danger)}.pm-note{font-size:12px;color:var(--text-2);background:var(--warning-soft);border:1px solid var(--warning);border-radius:11px;padding:11px 13px;margin-bottom:14px;display:flex;gap:9px;align-items:flex-start;line-height:1.45}.pm-note svg{width:16px;height:16px;color:var(--warning);flex-shrink:0;margin-top:1px}.pm-duedate{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pm-duedate input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-1);font-size:14px}.pm-duedate small{font-size:11.5px;color:var(--text-2)}.pm-recap-mini{background:var(--inset);border-radius:12px;padding:13px 15px;margin-bottom:16px}.pm-recap-mini .r{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-2);padding:3px 0}.pm-recap-mini .r span:last-child{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.pm-confirm{width:100%;font:inherit;font-size:15px;font-weight:700;padding:15px;border-radius:13px;border:0;background:var(--brand);color:var(--on-brand);cursor:pointer}.pm-confirm:disabled{opacity:.45;cursor:not-allowed}.pm-success{padding:34px 26px;text-align:center}.pm-check{width:74px;height:74px;border-radius:50%;background:var(--success-soft);color:var(--success);display:grid;place-items:center;margin:0 auto 18px;animation:pop .3s ease-out}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.pm-check svg{width:40px;height:40px}.pm-success h2{font-size:23px;font-weight:700}.pm-success .sub{font-size:13.5px;color:var(--text-2);margin-top:6px}.pm-recap{display:flex;flex-direction:column;gap:7px;margin:20px 0;text-align:left;background:var(--inset);border-radius:14px;padding:16px 18px}.pm-recap .r{display:flex;justify-content:space-between;font-size:13px;color:var(--text-2)}.pm-recap .r span:last-child{font-variant-numeric:tabular-nums;color:var(--text);font-weight:550}.pm-recap .r.big{font-size:17px;font-weight:700;color:var(--text);border-top:1px solid var(--border);padding-top:11px;margin-top:5px}.pm-recap .r.big span:last-child{font-weight:700}.pm-recap .r.chg span:last-child{color:var(--success);font-weight:700}.receipt-preview{margin:16px 0 4px;border:1px solid var(--border);border-radius:12px;background:var(--inset);max-height:340px;overflow-y:auto;display:flex;justify-content:center;padding:12px}.receipt-preview iframe{width:280px;min-height:300px;border:0;background:#fff;border-radius:6px;box-shadow:0 2px 10px #00000014}.pm-success-acts{display:grid;grid-template-columns:1fr;gap:10px}.pm-success-acts button{font:inherit;font-size:13.5px;font-weight:650;padding:13px;border-radius:12px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px}.pm-success-acts button.primary{grid-column:1 / -1;background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pm-cust{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--border);border-radius:12px;margin-bottom:16px;cursor:pointer;background:var(--inset);width:100%;text-align:left;font:inherit;color:inherit}.pm-cust:hover{border-color:var(--brand)}.pm-cust .a{width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0}.pm-cust .a svg{width:18px;height:18px}.pm-cust .t{flex:1;min-width:0}.pm-cust .t .nm{font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-cust .t .s{font-size:11.5px;color:var(--text-muted);margin-top:2px}.pm-cust .ch{font-size:12px;font-weight:600;color:var(--brand)}.cust-list{display:flex;flex-direction:column}.cust-list button{display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:none;cursor:pointer;font:inherit;text-align:left;color:var(--text);width:100%}.cust-list button:last-child{border-bottom:0}.cust-list button:hover{background:var(--inset)}.cust-list button.sel{background:var(--brand-soft)}.cust-list .a{width:40px;height:40px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0}.cust-list .a svg{width:19px;height:19px}.cust-list .t{flex:1;min-width:0}.cust-list .t .nm{font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cust-list .t .s{font-size:11.5px;color:var(--text-muted);margin-top:2px}.cust-list .rt{text-align:right;flex-shrink:0}.cust-list .rt .cr{font-size:10.5px;color:var(--danger);margin-top:2px}.dep-applied{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-radius:12px;background:var(--brand-soft);margin-bottom:14px}.dep-applied .l{font-size:12.5px;color:var(--brand);font-weight:650}.dep-applied .v{font-size:18px;font-weight:700;color:var(--brand);font-variant-numeric:tabular-nums}.pm-split{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.split-row{display:flex;align-items:center;gap:11px}.split-row .si{width:34px;height:34px;border-radius:9px;background:var(--inset);display:grid;place-items:center;color:var(--text-2);flex-shrink:0}.split-row .si svg{width:17px;height:17px}.split-row .sl{flex:1;font-size:13px;font-weight:600}.split-row .sf{width:130px;flex-shrink:0}.split-row .sf input{width:100%;height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:600;text-align:right;padding:0 12px;outline:none;font-variant-numeric:tabular-nums}.split-row .sf input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.split-sum{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-radius:12px;background:var(--inset);margin-bottom:14px;font-size:13px;font-weight:600}.split-sum .big{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.split-sum.ok .big{color:var(--success)}.split-sum.short .big,.split-sum.credit .big{color:var(--warning)}.field{position:relative;display:flex;align-items:center}.field>svg{position:absolute;left:12px;width:16px;height:16px;color:var(--text-muted);pointer-events:none}.field .input.ic{padding-left:38px}.th img{width:100%;height:100%;object-fit:cover}.cust-list .a,.pm-cust .a{overflow:hidden}.cust-list .a img,.pm-cust .a img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.avatar{display:grid;place-items:center;border-radius:10px;overflow:hidden;flex-shrink:0;font-weight:700}.avatar.av-brand{background:var(--brand-soft);color:var(--brand)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.donut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.donut{width:158px;height:158px;border-radius:50%;position:relative;flex-shrink:0}.donut:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:50%;background:var(--surface)}.donut .ctr{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;z-index:1}.donut .ctr .b{font-size:19px;font-weight:700;letter-spacing:-.4px}.donut .ctr .s{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-top:2px}.cat-legend{flex:1;min-width:200px;display:flex;flex-direction:column;gap:11px}.cat-legend .cl{display:flex;align-items:center;gap:10px;font-size:13px}.cat-legend .cl .sw{width:11px;height:11px;border-radius:3px;flex-shrink:0}.cat-legend .cl .nm{flex:1;color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-legend .cl .pct{color:var(--text-muted);font-size:12px;width:38px;text-align:right}.cat-legend .cl .amt{font-weight:650;width:96px;text-align:right;font-variant-numeric:tabular-nums}.bars{display:flex;align-items:flex-end;gap:10px;height:188px;margin-top:18px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-pair{display:flex;align-items:flex-end;gap:3px;height:160px;width:100%;justify-content:center}.bar{width:18px;border-radius:5px 5px 0 0}.bar.cur{background:var(--brand)}.bar.prev{background:var(--c-prev)}.bar-lab{font-size:10.5px;color:var(--text-muted)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.well{background:var(--inset);border-radius:12px;padding:11px 13px}.well .k{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:600}.well .v{font-size:16px;font-weight:700;margin-top:5px;font-variant-numeric:tabular-nums}.pnl{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.pnl .row{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;color:var(--text-2)}.pnl .total{border-top:1px solid var(--border);margin-top:6px;padding-top:11px}.pnl .total span{font-size:15px;font-weight:700;color:var(--text)}.markpaid-btn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--success);background:var(--success-soft);color:var(--success);cursor:pointer;white-space:nowrap;transition:.12s}.markpaid-btn:hover{background:var(--success);color:#fff}.markpaid-btn svg{width:13px;height:13px}.tag-count{font-size:11px;font-weight:600;color:var(--brand);background:var(--brand-soft);padding:1px 8px;border-radius:999px}.tag-count.clickable{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.tag-count.clickable:hover{background:var(--brand);color:#fff}.tag-field{position:relative;width:100%}.tag-trigger{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13.5px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.tag-trigger:hover{border-color:var(--brand-int)}.tag-trigger-val{flex:1;text-align:left;color:var(--text)}.tag-trigger-ph{flex:1;text-align:left;color:var(--text-muted)}.tag-chev{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.tag-pop{position:absolute;z-index:60;top:calc(100% + 5px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 10px 30px #00000029;overflow:hidden}.tag-pop-head{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--border)}.tag-pop-search{flex:1;border:0;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--text)}.tag-pop-list{max-height:240px;overflow-y:auto}.tag-picker-empty{padding:14px;text-align:center;color:var(--text-muted);font-size:12.5px}.tag-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;text-align:left;font:inherit}.tag-opt:last-child{border-bottom:0}.tag-opt:hover{background:var(--inset)}.tag-opt.on{background:var(--brand-soft)}.tag-check{flex-shrink:0;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:#fff}.tag-opt.on .tag-check{background:var(--brand);border-color:var(--brand)}.tag-check svg{width:12px;height:12px}.tag-opt .tag-name{flex:1;font-size:13px;color:var(--text)}.tl-row{display:flex;gap:11px;padding:8px 0;align-items:center}.tl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;align-self:flex-start;margin-top:5px}.tl-receipt{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:.12s}.tl-receipt:hover{border-color:var(--brand-int);color:var(--brand);background:var(--brand-soft)}.tl-receipt svg{width:14px;height:14px}.collect-row{border:1px solid var(--border);border-radius:11px;padding:10px 12px;background:var(--surface)}.collect-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.collect-check{display:flex;align-items:center;gap:9px;cursor:pointer;flex:1;min-width:0}.collect-check input{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0}.collect-name{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-price{font-size:13px;font-weight:600;color:var(--text-2);flex-shrink:0}.collect-row-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.collect-serials{display:flex;flex-wrap:wrap;gap:6px;width:100%}.collect-serials .tag-opt{width:auto;border:1px solid var(--border);border-radius:8px;padding:5px 9px;gap:7px}.qty-step{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9px;overflow:hidden}.qty-step button{width:32px;height:32px;border:0;background:var(--surface);color:var(--text);font-size:16px;cursor:pointer}.qty-step button:hover{background:var(--inset)}.qty-step span{min-width:36px;text-align:center;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.online-gate{max-width:440px;margin:48px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.online-gate-ic{width:64px;height:64px;border-radius:18px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin-bottom:8px}.online-gate-ic.muted{background:var(--inset);color:var(--text-muted)}.online-gate-ic svg{width:30px;height:30px}.online-gate h2{font-size:18px;font-weight:700}.online-gate p{font-size:13px;color:var(--text-2);line-height:1.55;margin-bottom:8px}.ord-cust{display:flex;align-items:center;gap:10px;max-width:260px}.ord-cust>div:not(.av){min-width:0}.ord-cust .av{width:34px;height:34px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.ord-cust .nm{font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-cust .sub{font-size:11px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deliv{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.deliv svg{width:14px;height:14px;color:var(--text-muted)}.pill-tag{font-size:11px;font-weight:550;padding:3px 9px;border-radius:7px;background:var(--inset);color:var(--text-2);border:1px solid var(--border);white-space:nowrap}.fsel{position:relative}.fsel-trigger{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 11px;font:inherit;font-size:13px;font-weight:550;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;transition:.12s}.fsel-trigger:hover{border-color:var(--brand-int)}.fsel-trigger.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fsel-val{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsel-chev{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.fsel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fsel-pop{position:absolute;z-index:60;top:calc(100% + 5px);left:0;min-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 10px 30px #00000029;overflow:hidden;padding:5px}.fsel-opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:13px;color:var(--text);text-align:left;white-space:nowrap}.fsel-opt:hover{background:var(--inset)}.fsel-opt.sel{color:var(--brand);font-weight:600}.fsel-opt-label{flex:1}.fsel-check{width:15px;height:15px;color:var(--brand);flex-shrink:0;display:inline-flex;align-items:center}.drawer-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;opacity:0;pointer-events:none;transition:.2s;z-index:300}.drawer-ov.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;width:460px;max-width:94vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:-14px 0 44px -12px #00000052;transform:translate(100%);transition:transform .25s ease;z-index:301;display:flex;flex-direction:column}.drawer.open{transform:none}.drawer.below-titlebar{top:64px;height:calc(100vh - 64px)}.drawer-h{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.drawer-h .di{width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.drawer-h .di svg{width:19px;height:19px}.drawer-h .ti{flex:1;min-width:0}.drawer-h .ti h3{font-size:15px;font-weight:650}.drawer-h .ti p{font-size:12px;color:var(--text-muted);margin-top:2px}.drawer-h .x{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--inset);color:var(--text-2);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.drawer-h .x:hover{color:var(--text);border-color:var(--border-strong)}.drawer-h .x svg{width:16px;height:16px}.drawer-b{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px}.drawer-f{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--border)}.void-btn{display:block;width:100%;margin-top:18px;padding:10px;border-radius:11px;border:1px solid var(--danger);background:transparent;color:var(--danger);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.void-btn:hover{background:var(--danger-soft)}.void-reason{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--inset);color:var(--text);font:inherit;font-size:13px;padding:9px 11px;outline:none;resize:vertical;min-height:66px}.void-reason:focus{border-color:var(--brand)}.void-hint{min-height:15px;margin-top:5px;font-size:11.5px;color:var(--text-muted)}.od-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.od-block{background:var(--inset);border:1px solid var(--border);border-radius:13px;padding:13px 15px;margin-bottom:13px}.od-block .bl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.od-customer{display:flex;align-items:center;gap:11px}.od-customer .a{width:40px;height:40px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:14px;font-weight:700;flex-shrink:0}.od-customer .nm{font-size:14px;font-weight:650}.od-customer .s{font-size:11.5px;color:var(--text-muted);margin-top:2px}.od-addr{font-size:13px;color:var(--text);line-height:1.55}.od-addr .mut{color:var(--text-muted)}.ff{display:flex;flex-direction:column;gap:0;margin-top:2px}.ff .st-row{display:flex;gap:11px;position:relative;padding-bottom:15px}.ff .st-row:last-child{padding-bottom:0}.ff .st-row:before{content:"";position:absolute;left:9px;top:20px;bottom:0;width:2px;background:var(--border)}.ff .st-row:last-child:before{display:none}.ff .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);display:grid;place-items:center;flex-shrink:0;z-index:1;color:transparent}.ff .dot svg{width:11px;height:11px}.ff .st-row.done .dot{background:var(--success);border-color:var(--success);color:#fff}.ff .st-row.now .dot{border-color:var(--brand);background:var(--brand-soft)}.ff .st-row.now .dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}.ff .st-row.done:before,.ff .st-row.now:before{background:var(--success)}.ff .tx .t{font-size:13px;font-weight:600}.ff .st-row.future .tx .t{color:var(--text-muted);font-weight:500}.sc-grid{display:grid;grid-template-columns:1fr 432px;gap:20px;align-items:start}@media(max-width:1080px){.sc-grid{grid-template-columns:1fr}.sc-side{position:static}}.sc-col{display:flex;flex-direction:column;gap:16px}.sc-side{position:sticky;top:88px;display:flex;flex-direction:column;gap:12px}.sc-col .card-h{display:flex;align-items:flex-start;gap:12px;justify-content:flex-start;margin-bottom:16px}.sc-col .card-h .ci{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.sc-col .card-h .ci svg{width:18px;height:18px}.sc-col .card-h .ti{flex:1;min-width:0}.sc-col .card-h h3{font-size:15px;font-weight:650}.sc-col .card-h p{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.4}.lockchip{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:7px;background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.lockchip svg{width:11px;height:11px}.divider{height:1px;background:var(--border);margin:16px 0}.sc-hero{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--brand-nav);color:#fff;border-radius:18px;padding:20px 22px}.sc-hero .pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:#ffffff29}.sc-hero .pill .dot{width:8px;height:8px;border-radius:50%}.sc-hero h2{font-size:19px;font-weight:700;margin-top:11px;letter-spacing:-.2px;display:flex;align-items:center;gap:8px}.sc-hero h2 svg{width:15px;height:15px;opacity:.7}.sc-hero h2 a{color:inherit;text-decoration:none;cursor:pointer}.sc-hero h2 a:hover{text-decoration:underline}.sc-hero p{font-size:12.5px;color:#ffffffb8;margin-top:5px}.sc-hero .spacer{flex:1;min-width:20px}.sc-hero .meta{text-align:right}.sc-hero .meta .b{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.sc-hero .meta .b .pb{font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:var(--success-soft);color:var(--success);text-transform:uppercase}.sc-hero .meta .s{font-size:11.5px;color:#ffffffa8;margin-top:5px}.dom-field{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--surface)}.dom-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.dom-field input{flex:1;border:0;outline:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--text);padding:0 4px 0 14px;height:46px;min-width:0}.dom-field .suffix{display:flex;align-items:center;padding:0 14px;background:var(--inset);border-left:1px solid var(--border);font-size:13.5px;font-weight:600;color:var(--text-muted)}.availrow{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:12px;font-weight:600}.availrow svg{width:14px;height:14px}.availrow.ok{color:var(--success)}.availrow.bad{color:var(--danger)}.reserved-note{font-size:11.5px;color:var(--text-muted);margin-top:8px;line-height:1.5}.pro-lock{border:1px dashed var(--border-strong);border-radius:13px;padding:16px;background:var(--inset)}.pro-lock .lk-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.pro-lock .lk-head .ic{width:30px;height:30px;border-radius:9px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-2)}.pro-lock .lk-head .ic svg{width:15px;height:15px}.pro-lock .lk-head .t{font-size:13px;font-weight:650;flex:1}.pro-lock .lk-head .t .d{font-size:11.5px;color:var(--text-muted);font-weight:400;margin-top:1px}.tpl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:680px){.tpl-grid{grid-template-columns:repeat(2,1fr)}}.tpl{border:1.5px solid var(--border);border-radius:13px;padding:9px;cursor:pointer;background:var(--surface);text-align:left;font:inherit;color:inherit;transition:.12s}.tpl:hover{border-color:var(--border-strong)}.tpl.sel{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tpl .wire{height:64px;border-radius:8px;background:var(--inset);border:1px solid var(--border);padding:6px;display:flex;flex-direction:column;gap:4px;overflow:hidden;margin-bottom:9px}.tpl .wb{background:var(--border-strong);border-radius:3px}.tpl .wbar{height:8px;background:var(--brand);opacity:.85;border-radius:3px}.tpl .wbar.c{width:34px;margin:0 auto}.tpl .whero{background:var(--brand);opacity:.2;border-radius:4px}.tpl .wpill{height:6px;background:var(--brand);opacity:.4;border-radius:3px}.tpl .wrow{display:flex;gap:4px}.tpl .wrow .wb{flex:1;height:15px}.tpl .pn{font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:space-between}.tpl .pn .ck{width:14px;height:14px;color:var(--brand);opacity:0;flex-shrink:0}.tpl.sel .pn .ck{opacity:1}.tpl .ds{font-size:10.5px;color:var(--text-muted);margin-top:3px;line-height:1.35}.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:560px){.preset-grid{grid-template-columns:repeat(2,1fr)}}.preset{border:1.5px solid var(--border);border-radius:13px;padding:11px;cursor:pointer;background:var(--surface);text-align:left;font:inherit;color:inherit;transition:.12s}.preset:hover{border-color:var(--border-strong)}.preset.sel{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.preset .sw{height:46px;border-radius:9px;position:relative;overflow:hidden;margin-bottom:9px}.preset .sw .bar{position:absolute;left:0;right:0;top:0;height:15px}.preset .sw .dotline{position:absolute;left:8px;bottom:8px;display:flex;gap:4px}.preset .sw .dotline i{width:9px;height:9px;border-radius:50%;background:#ffffffd9}.preset .pn{font-size:12.5px;font-weight:650;display:flex;align-items:center;justify-content:space-between}.preset .pn .ck{width:15px;height:15px;color:var(--brand);opacity:0}.preset.sel .pn .ck{opacity:1}.bind-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}@media(max-width:560px){.bind-grid{grid-template-columns:1fr}}.bind{border:1.5px solid var(--border);border-radius:13px;padding:14px;cursor:pointer;background:var(--surface);position:relative;transition:.12s;text-align:left;font:inherit;color:inherit}.bind:hover{border-color:var(--border-strong)}.bind.sel{border-color:var(--brand);background:var(--brand-soft)}.bind .rdo{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);position:absolute;top:14px;right:14px;display:grid;place-items:center}.bind.sel .rdo{border-color:var(--brand)}.bind.sel .rdo:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--brand)}.bind .bn{font-size:13.5px;font-weight:650;display:flex;align-items:center;gap:7px}.bind .rec{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--success-soft);color:var(--success)}.bind .bd{font-size:11.5px;color:var(--text-muted);margin-top:7px;line-height:1.5;padding-right:18px}.seo-lbl{font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:7px;display:flex;align-items:center;justify-content:space-between}.seo-lbl .cnt{font-size:11px;color:var(--text-muted);font-weight:500}.serp{border:1px solid var(--border);border-radius:11px;padding:13px 15px;background:var(--inset);margin-top:8px}.serp .u{font-size:12px;color:var(--success);font-weight:500}.serp .t{font-size:15px;color:var(--brand);font-weight:600;margin-top:3px;letter-spacing:-.1px}.serp .d{font-size:12px;color:var(--text-2);margin-top:4px;line-height:1.5}.gen-row{display:flex;align-items:center;gap:12px;padding:12px 0}.gen-row .gt{flex:1;min-width:0}.gen-row .gt .nm{font-size:13px;font-weight:600}.gen-row .gt .ds{font-size:11.5px;color:var(--text-muted);margin-top:2px}.soc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.soc-grid{grid-template-columns:1fr}}.soc-field{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.soc-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.soc-field .ic{width:40px;height:42px;display:grid;place-items:center;color:var(--text-muted);background:var(--inset);border-right:1px solid var(--border);flex-shrink:0}.soc-field .ic svg{width:16px;height:16px}.soc-field input{flex:1;border:0;outline:none;background:none;font:inherit;font-size:13px;color:var(--text);padding:0 12px;height:42px;min-width:0}.pv-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pv-head .lbl{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.pv-frame{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.pv-bar{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--border);background:var(--inset)}.pv-bar .dots{display:flex;gap:5px}.pv-bar .dots i{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.pv-url{flex:1;display:flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-size:11.5px;color:var(--text-2);font-weight:500;min-width:0}.pv-url svg{width:12px;height:12px;color:var(--success);flex-shrink:0}.pv-url .sub{color:var(--brand);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-draft{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px;background:var(--warning-soft);color:var(--warning);flex-shrink:0}.pv-stage{padding:14px;display:flex;justify-content:center;background:repeating-linear-gradient(45deg,var(--inset),var(--inset) 10px,transparent 10px,transparent 20px)}.spv{width:100%;background:var(--pv-bg);color:var(--pv-text);border-radius:10px;overflow:hidden;border:1px solid var(--pv-border);transition:width .25s ease}.spv.mobile{width:264px}.spv-nav{display:flex;align-items:center;gap:9px;padding:11px 14px;background:var(--pv-surf);border-bottom:1px solid var(--pv-border)}.spv-logo{width:24px;height:24px;border-radius:7px;background:var(--pv-brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.spv-name{font-size:12.5px;font-weight:700;color:var(--pv-text);flex:1}.spv-hero{background:var(--pv-brand);color:#fff;padding:22px 18px}.spv-hero .eb{font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.spv-hero h4{font-size:18px;font-weight:700;margin-top:7px;letter-spacing:-.3px;line-height:1.15}.spv-hero .cta{margin-top:13px;display:inline-block;background:#fff;color:var(--pv-brand);font-size:11px;font-weight:700;padding:8px 15px;border-radius:8px}.spv-sec{padding:14px}.spv-sec .sh{font-size:11px;font-weight:700;color:var(--pv-text);margin-bottom:10px}.spv-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.spv-card{border:1px solid var(--pv-border);border-radius:9px;overflow:hidden;background:var(--pv-surf)}.spv-card .img{height:62px;background:repeating-linear-gradient(45deg,var(--pv-stripe),var(--pv-stripe) 7px,transparent 7px,transparent 14px),var(--pv-inset);display:grid;place-items:center}.spv-card .img span{font-size:7.5px;font-weight:600;color:var(--pv-mut);font-family:ui-monospace,Menlo,monospace}.spv-card .ct{padding:8px 9px}.spv-card .ct .nm{font-size:10.5px;font-weight:600;color:var(--pv-text);line-height:1.2}.spv-card .ct .pr{font-size:11px;font-weight:700;color:var(--pv-brand);margin-top:4px}.spv-hero.big{padding:30px 18px}.spv-hero.big h4{font-size:21px}.spv-cats{display:flex;gap:6px;margin-bottom:11px}.spv-cat{height:16px;border-radius:999px;background:var(--pv-inset);border:1px solid var(--pv-border)}.spv-search{height:26px;border-radius:7px;background:var(--pv-inset);border:1px solid var(--pv-border);display:flex;align-items:center;padding:0 10px;font-size:9.5px;color:var(--pv-mut);margin-bottom:11px}.spv-list{display:flex;flex-direction:column;gap:7px}.spv-row{display:flex;align-items:center;gap:9px;border:1px solid var(--pv-border);border-radius:8px;padding:7px 9px;background:var(--pv-surf)}.spv-row .rimg{width:30px;height:30px;border-radius:6px;background:var(--pv-inset);flex-shrink:0}.spv-row .rt{flex:1;min-width:0}.spv-row .rt .nm{font-size:10.5px;font-weight:600;color:var(--pv-text)}.spv-row .rt .ru{height:6px;width:60%;border-radius:3px;background:var(--pv-inset);margin-top:4px}.spv-row .pr{font-size:11px;font-weight:700;color:var(--pv-brand);flex-shrink:0}.spv-contact{display:flex;align-items:center;gap:9px;margin-top:12px}.spv-contact .cl{flex:1;height:8px;border-radius:4px;background:var(--pv-inset)}.spv-contact .cb{font-size:9.5px;font-weight:700;color:#fff;background:var(--pv-brand);padding:6px 11px;border-radius:7px}.pv-note{font-size:11.5px;color:var(--text-muted);display:flex;align-items:flex-start;gap:7px;line-height:1.5;padding:0 2px}.pv-note svg{width:13px;height:13px;flex-shrink:0;margin-top:1px;color:var(--text-muted)}.sc-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--text);color:var(--canvas);font-size:13px;font-weight:600;padding:12px 20px;border-radius:12px;box-shadow:0 12px 40px -8px #00000080;display:flex;align-items:center;gap:9px;z-index:400}.sc-toast svg{width:16px;height:16px;color:var(--success)}.tag-list{margin-top:8px;border:1px solid var(--border);border-radius:10px;max-height:184px;overflow-y:auto;background:var(--surface)}.tag-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border)}.tag-row:last-child{border-bottom:0}.tag-name{flex:1;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:.12s}.tag-x:hover{background:var(--danger-soft);color:var(--danger)}.tag-x svg{width:14px;height:14px}.salelayout{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}.salelayout .detail{position:sticky;top:16px}@media(max-width:1100px){.salelayout{grid-template-columns:1fr}.salelayout .detail{position:static}}@media(min-width:1101px){.salelayout .panel{max-height:calc(100vh - 290px);display:flex;flex-direction:column}.salelayout .panel .panel-head,.salelayout .panel .panel-foot{flex-shrink:0}.salelayout .panel .saletable-wrap{flex:1;min-height:0;overflow-y:auto}.salelayout .detail{max-height:calc(100vh - 290px);overflow-y:auto}}.saletable{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.saletable th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border)}.saletable th.right,.saletable td.right{text-align:right}.saletable th.center,.saletable td.center{text-align:center}.saletable td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--text)}.saletable td.trunc{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saletable td.mono{color:var(--brand-int);font-weight:550;font-variant-numeric:tabular-nums}.saletable td.num{font-variant-numeric:tabular-nums;font-weight:600}.saletable tbody tr{cursor:pointer;transition:.1s}.saletable tbody tr:hover{background:var(--inset)}.saletable tbody tr:last-child td{border-bottom:0}.saletable tbody tr.sel{background:var(--brand-soft)}.pill-tag{display:inline-block;font-size:11px;font-weight:550;padding:2px 9px;border-radius:999px;background:var(--inset);color:var(--text-2);border:1px solid var(--border);white-space:nowrap}.syncdot{width:8px;height:8px;border-radius:999px;display:inline-block}.receipt{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.receipt-h{padding:18px;border-bottom:1px solid var(--border)}.receipt-h .rid{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:600}.receipt-h .ramt{font-size:26px;font-weight:700;letter-spacing:-.5px;margin-top:6px;font-variant-numeric:tabular-nums}.receipt-h .rmeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.receipt-b{padding:16px 18px}.receipt-line{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.receipt-line:last-child{border-bottom:0}.receipt-line .q{width:30px;height:30px;border-radius:8px;background:var(--inset);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--text-2);flex-shrink:0}.receipt-line .nm{flex:1;min-width:0}.receipt-line .nm .u{font-size:11px;color:var(--text-muted);margin-top:1px}.receipt-line .lt{font-weight:650;font-variant-numeric:tabular-nums}.receipt-tot{padding:14px 18px;background:var(--inset);border-top:1px solid var(--border)}.receipt-tot .tr{display:flex;justify-content:space-between;font-size:13px;color:var(--text-2);padding:4px 0}.receipt-tot .tr .num{font-variant-numeric:tabular-nums}.receipt-tot .tr.g{font-size:17px;font-weight:700;color:var(--text);border-top:1px solid var(--border);margin-top:7px;padding-top:11px}.receipt-act{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;border-top:1px solid var(--border)}.receipt-act button{font:inherit;font-size:12.5px;font-weight:600;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.receipt-act button:disabled{opacity:.6;cursor:default}.receipt-act button svg{width:15px;height:15px}.receipt-act button.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.receipt-empty{background:var(--surface);border:1px dashed var(--border);border-radius:16px;padding:48px 22px;text-align:center;color:var(--text-muted);font-size:13px}.saletable-wrap{overflow-x:auto}@media(max-width:680px){.saletable td.hide-sm,.saletable th.hide-sm{display:none}}.hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px 24px;box-shadow:var(--shadow);margin-bottom:20px}.hero .sync{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:5px 11px}.hero .sync .dot{width:8px;height:8px;border-radius:999px;background:var(--success)}.hero .sync.warn .dot{background:var(--warning)}.hero h1{font-size:24px;font-weight:700;letter-spacing:-.3px;margin-top:12px}.hero .sub{color:var(--text-2);font-size:13.5px;margin-top:5px}.role-chip{display:inline-block;vertical-align:middle;margin-left:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);padding:3px 9px;border-radius:999px}.pills{display:inline-flex;gap:6px;flex-wrap:wrap}.pills button{font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.pills button.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:980px){.grid4{grid-template-columns:repeat(2,1fr)}.grid3,.grid2{grid-template-columns:1fr}}@media(max-width:560px){.grid4{grid-template-columns:1fr}}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 16px 15px;box-shadow:var(--shadow)}.kpi .lab{font-size:12px;color:var(--text-2);font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi .val{font-size:24px;font-weight:700;letter-spacing:-.4px;margin-top:10px;font-variant-numeric:tabular-nums}.kpi .val.neg{color:var(--danger)}.kpi .hint{font-size:12px;color:var(--text-muted);margin-top:6px}.kpi-s{background:var(--inset);border:1px solid var(--border);border-radius:14px;padding:13px 14px}.kpi-s .lab{font-size:11.5px;color:var(--text-2);display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-s .val{font-size:18px;font-weight:650;margin-top:7px;font-variant-numeric:tabular-nums}.kpi-s .hint{font-size:11px;color:var(--text-muted);margin-top:4px}.legend{display:flex;gap:16px;font-size:12px;color:var(--text-2);align-items:center;flex-wrap:wrap}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:middle}.list-item{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--inset);margin-bottom:9px}.list-item:last-child{margin-bottom:0}.list-item .avatar{width:38px;height:38px;font-size:13px}.avatar.av-warn{background:var(--warning-soft);color:var(--warning)}.list-item .nm{font-size:13.5px;font-weight:550}.list-item .meta{font-size:11.5px;color:var(--text-muted);margin-top:2px}.amt-pos{color:var(--success);font-weight:650;font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.amt-neg{color:var(--danger);font-weight:650;font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.mini-badge{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}.mini-badge.s-ok{color:var(--success);background:var(--success-soft)}.mini-badge.s-cred{color:var(--warning);background:var(--warning-soft)}.mini-badge.s-out{color:var(--danger);background:var(--danger-soft)}.progress-row{margin-bottom:13px}.progress-row:last-child{margin-bottom:0}.pr-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;margin-bottom:6px}.pr-top .nm{color:var(--text-2)}.pr-amt{font-size:11.5px;color:var(--text-muted);margin-top:5px}.qacts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:980px){.qacts{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.qacts{grid-template-columns:1fr}}.qact{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:left;font:inherit;color:var(--text);width:100%;transition:.12s}.qact:hover{border-color:var(--brand-int);transform:translateY(-1px)}.qact .qi{width:42px;height:42px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.qact .qi svg{width:21px;height:21px}.qact.primary{background:var(--brand);border-color:var(--brand)}.qact.primary .qt,.qact.primary .qd{color:var(--on-brand)}.qact.primary .qi{background:#ffffff2e;color:#fff}.qact .qt{font-size:14px;font-weight:650}.qact .qd{font-size:11.5px;color:var(--text-muted)}.dash table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.dash th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border)}.dash td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--text)}.dash tbody tr:last-child td{border-bottom:0}.dash td.mono{color:var(--brand-int);font-weight:550}.dash th.right,.dash td.right{text-align:right}.dash th.center,.dash td.center{text-align:center}.dash .table-wrap{overflow-x:auto}.dash .link{color:var(--brand-int);font-size:13px;font-weight:500;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.dash .link:hover{text-decoration:underline}.dash .card-empty{color:var(--text-muted);font-size:12.5px;padding:14px 4px;text-align:center}@media(max-width:640px){.hero{padding:18px 16px}.hero h1{font-size:20px}}.rep-cat{margin-bottom:22px}.rep-cat-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.rep-cat-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex-shrink:0}.rep-cat-ic svg{width:18px;height:18px}.rep-cat-head h3{font-size:15px;font-weight:650}.rep-cat-head h3 .oh{font-weight:500;color:var(--text-muted);font-size:12.5px}.rep-cat-head p{font-size:12px;color:var(--text-muted);margin-top:1px}.rep-card{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;transition:.12s;width:100%;text-align:left;font:inherit;color:var(--text)}.rep-card:hover{border-color:var(--brand);background:var(--inset)}.rep-card.soon{cursor:default;opacity:.72}.rep-card.soon:hover{border-color:var(--border);background:var(--surface)}.rep-card .rt{flex:1;min-width:0}.rep-card .rt .nm{font-size:13.5px;font-weight:600}.rep-card .rt .ds{font-size:11.5px;color:var(--text-muted);margin-top:2px}.rep-card .tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:var(--inset);color:var(--text-2);border:1px solid var(--border);white-space:nowrap}.rep-card .tag.ohada{background:var(--brand-soft);color:var(--brand);border-color:transparent}.rep-card .tag.soon{background:var(--warning-soft);color:var(--warning);border-color:transparent}.rv-layout{display:grid;grid-template-columns:288px 1fr;gap:16px;height:calc(100vh - 112px)}.rv-picker{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:12px;height:100%;overflow-y:auto}.rv-search{position:relative;margin-bottom:8px}.rv-search input{width:100%;height:36px;border-radius:9px;border:1px solid var(--border);background:var(--inset);color:var(--text);font:inherit;font-size:13px;padding:0 12px 0 32px;outline:none}.rv-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-muted)}.rv-cat{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:600;margin:12px 6px 5px}.rv-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;font:inherit;padding:8px 10px;border-radius:9px;border:1px solid transparent;background:none;color:var(--text);cursor:pointer}.rv-item:hover{background:var(--inset)}.rv-item[aria-current=true]{background:var(--brand-soft);border-color:var(--brand)}.rv-item:disabled{opacity:.6}.rv-item:disabled:hover{background:none}.rv-item .nm{font-size:12.5px;font-weight:550;line-height:1.25}.rv-item .nm small{display:block;font-size:10.5px;color:var(--text-muted);font-weight:400}.rv-item .fmt{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--brand-int);white-space:nowrap}.rv-item .fmt.soon{color:var(--text-muted)}.rv-stage{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.rv-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;flex-shrink:0}.rv-body{flex:1;min-height:0;overflow:auto}.rv-overview{padding:2px 2px 12px}.rv-toolbar .tt{margin-right:auto;min-width:0}.rv-toolbar .tt .h{font-size:15px;font-weight:650}.rv-toolbar .tt .s{font-size:12px;color:var(--text-2);margin-top:1px}.rv-paper{height:100%;border-radius:12px;overflow:hidden}.rv-paper iframe{width:100%;height:100%;border:0;display:block;background:#eef1f5}.rv-soon{background:var(--surface);border:1px dashed var(--border);border-radius:14px;padding:52px 24px;text-align:center}.rv-soon .ic{width:56px;height:56px;border-radius:16px;background:var(--inset);color:var(--text-muted);display:grid;place-items:center;margin:0 auto 14px}.rv-soon h3{font-size:16px;font-weight:650}.rv-soon p{font-size:13px;color:var(--text-2);margin-top:6px;max-width:420px;margin-left:auto;margin-right:auto}@media(max-width:900px){.rv-layout{grid-template-columns:1fr;height:auto}.rv-picker{height:auto;max-height:320px}.rv-stage{height:auto}.rv-body{overflow:visible}.rv-paper{height:auto}.rv-paper iframe{height:72vh}}.rv-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--canvas);display:flex;flex-direction:column;-webkit-app-region:no-drag}.rv-fs-bar{position:relative;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.rv-fs.desktop .rv-fs-bar{padding-right:152px}.rv-fs-title{font-size:14px;font-weight:650;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-fs-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.batch-nav{display:inline-flex;align-items:center;gap:4px}.batch-nav .btn{padding:6px 10px;font-size:15px;line-height:1}.batch-lbl{font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:62px;text-align:center}.rv-fs-exit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s,color .12s,border-color .12s,background .12s}.rv-fs-bar:hover .rv-fs-exit,.rv-fs-exit:focus-visible{opacity:1;pointer-events:auto}.rv-fs-exit:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.rv-fs-exit svg{width:18px;height:18px}.rv-fs-body{flex:1;min-height:0}.rv-fs-body iframe{width:100%;height:100%;border:0;background:#eef1f5;display:block}.activity{padding:22px 26px 40px}.activity .panel-head{flex-wrap:wrap;gap:8px}.activity .panel-head .select,.activity .panel-head .field{height:36px}@media(max-width:760px){.activity .panel-head h3{flex:1 0 100%}.activity .panel-head .spacer{display:none}.activity .panel-head .select{flex:1 1 0;min-width:0}.activity .panel-head .field{flex:1 0 100%;width:auto!important}}.act-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start;margin-top:16px}@media(max-width:1080px){.act-grid{grid-template-columns:1fr}}.act-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px;align-self:start}@media(max-width:1080px){.act-side{position:static}}.act-table{width:100%;min-width:700px;border-collapse:collapse}.act-table thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px;border-bottom:1px solid var(--border)}.act-table thead th.right{text-align:right}.act-table tbody td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:13px}.act-table tbody tr{cursor:pointer}.act-table tbody tr:hover{background:var(--inset)}.act-table td.right{text-align:right}.act-table td.num{font-variant-numeric:tabular-nums;font-weight:600}.sev-cell{width:4px;padding:0!important}.sev-bar{display:block;width:4px;height:44px;border-radius:0 3px 3px 0;background:transparent}.sev-bar.high{background:var(--danger)}.sev-bar.med{background:var(--warning)}.activity .ent{display:flex;align-items:center;gap:11px;min-width:0}.activity .ent .ei{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.activity .ent .ei svg{width:17px;height:17px}.activity .ent .ei.brand{background:var(--brand-soft);color:var(--brand)}.activity .ent .ei.success{background:var(--success-soft);color:var(--success)}.activity .ent .ei.warning{background:var(--warning-soft);color:var(--warning)}.activity .ent .ei.danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.activity .ent .nm{font-size:12.5px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.03em}.activity .ent .sub{font-size:11px;color:var(--text-muted);margin-top:2px}.activity .why{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--danger);margin-top:3px}.activity .why svg{width:12px;height:12px;flex-shrink:0}.activity .why.med{color:var(--warning)}.activity .diff{display:flex;flex-direction:column;gap:3px}.activity .dl{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.activity .dl .k{color:var(--text-muted);font-size:11px}.activity .dl .a{color:var(--text-muted);text-decoration:line-through}.activity .dl .arw{color:var(--text-muted)}.activity .dl .b{font-weight:650}.activity .dl .b.neg{color:var(--danger)}.activity .dl .b.pos{color:var(--success)}.activity .actor{display:flex;align-items:center;gap:9px}.activity .actor .av{width:30px;height:30px;border-radius:50%;background:var(--inset);color:var(--text-2);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0;border:1px solid var(--border)}.activity .actor .nm{font-size:12.5px;font-weight:600;line-height:1.2}.activity .actor .rl{font-size:10.5px;color:var(--text-muted);margin-top:1px}.act-time{font-size:12px;color:var(--text-2);white-space:nowrap}.syncdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.act-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.verif{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px 17px}.verif .vh{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;margin-bottom:12px}.verif .vh svg{width:15px;height:15px;color:var(--danger)}.verif .vh.muted svg{color:var(--text-muted)}.vrow{display:flex;align-items:center;gap:10px;padding:8px 0;border:0;border-bottom:1px solid var(--border);width:100%;background:none;text-align:left;cursor:pointer;color:inherit}.vrow:last-child{border-bottom:0}.vrow:hover{opacity:.85}.vrow .av{width:28px;height:28px;border-radius:50%;background:var(--inset);border:1px solid var(--border);display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--text-2);flex-shrink:0}.vrow .nm{font-size:12.5px;font-weight:600;flex:1;min-width:0}.vrow .nm .sub2{font-size:10.5px;color:var(--text-muted);font-weight:500}.vrow .ct{font-size:11px;font-weight:700;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));padding:3px 8px;border-radius:999px}.vrow .ct.zero{color:var(--success);background:var(--success-soft)}.tyrow{display:flex;align-items:center;gap:10px;padding:6px 0}.tyrow .ty-l{font-size:12.5px;font-weight:600;width:74px;flex-shrink:0}.tyrow .ty-bar{flex:1;height:6px;border-radius:3px;background:var(--inset);overflow:hidden}.tyrow .ty-bar i{display:block;height:100%;background:var(--brand)}.tyrow .ty-n{font-size:11.5px;color:var(--text-muted);width:16px;text-align:right}.activity-drawer .drawer-h .ti h3{text-transform:uppercase;letter-spacing:.03em}.activity-drawer .actor{display:flex;align-items:center;gap:9px}.activity-drawer .actor .av{border-radius:50%;background:var(--inset);color:var(--text-2);display:grid;place-items:center;font-weight:700;flex-shrink:0;border:1px solid var(--border)}.activity-drawer .actor .nm{font-weight:600;line-height:1.2}.activity-drawer .actor .rl{font-size:10.5px;color:var(--text-muted);margin-top:1px}.activity-drawer .dd-flag{display:flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--danger) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 26%,var(--border));color:var(--danger);border-radius:12px;padding:11px 13px;font-size:12.5px;font-weight:650;margin-bottom:14px}.activity-drawer .dd-flag svg{width:16px;height:16px;flex-shrink:0}.activity-drawer .dd-block{background:var(--inset);border:1px solid var(--border);border-radius:13px;padding:13px 15px;margin-bottom:13px}.activity-drawer .dd-block .bl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px}.activity-drawer .kv{display:flex;justify-content:space-between;gap:14px;font-size:12.5px;padding:5px 0}.activity-drawer .kv .k{color:var(--text-muted)}.activity-drawer .kv .v{font-weight:600;text-align:right;word-break:break-word}.activity-drawer .kv .v .was{color:var(--text-muted);text-decoration:line-through}.activity-drawer .mono{font-family:ui-monospace,Menlo,monospace}.activity-drawer .dd-raw-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:16px 0 7px}.activity-drawer .jsonbox{font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.6;color:var(--text-2);background:var(--inset);border:1px solid var(--border);border-radius:11px;padding:12px 13px;white-space:pre-wrap;word-break:break-word}
