:root,[data-theme=light]{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--canvas:#f9fafb;--surface:#fff;--surface-2:#f5f6f8;--surface-3:#eff0f3;--border:#e3e5e8;--border-strong:#cfd1d5;--text:#23262d;--text-2:#54575d;--text-3:#7d8086;--text-faint:#a3a5a8;--success:#378a5a;--warning:#bd8f4e;--danger:#c04442;--info:#327cba;--accent:#4773d6;--accent-strong:#335fc7;--on-accent:#fcfcfc;--accent-tint:color-mix(in srgb, var(--accent) 10%, transparent);--chat:#eaebed;--scrim:#11131c52;--shadow-sm:0 1px 2px #11131c0d;--shadow:0 4px 14px #11131c17, 0 1px 3px #11131c0d;--shadow-lg:0 24px 60px #11131c2e, 0 4px 12px #11131c14;--r-sm:4px;--r:6px;--r-md:8px;--r-lg:10px}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--canvas:lab(98.2516% -.0501573 -.758076);--surface:lab(100% 0 0);--surface-2:lab(96.7393% -.0742674 -1.13653);--surface-3:lab(94.763% -.097692 -1.51457);--border:lab(90.819% -.0974834 -1.51446);--border-strong:lab(83.7342% -.141501 -2.26896);--text:lab(15.2548% -.144482 -4.83382);--text-2:lab(36.7294% -.202879 -4.12852);--text-3:lab(53.5601% -.190794 -3.39118);--text-faint:lab(67.4941% -.139147 -2.26753);--success:lab(51.5531% -34.9919 18.0312);--warning:lab(62.8273% 12.8313 41.2539);--danger:lab(47.3653% 50.4116 29.9252);--info:lab(49.725% -7.48205 -39.7414);--accent:lab(49.1951% 9.75284 -56.6843);--accent-strong:lab(41.935% 13.5726 -60.0009);--on-accent:lab(98.84% .0000298023 -.0000119209);--chat:lab(93.0273% -.0741482 -1.13647)}}[data-theme=dark]{--canvas:#0d0f11;--surface:#141618;--surface-2:#1c1e21;--surface-3:#232529;--border:#2c2e32;--border-strong:#404248;--text:#eff0f2;--text-2:#a8abb0;--text-3:#7c7f84;--text-faint:#595b5f;--success:#59b47d;--warning:#e1ad63;--danger:#e8605b;--info:#5ba5e5;--accent:#628eed;--accent-strong:#77a2fc;--accent-tint:color-mix(in srgb, var(--accent) 22%, transparent);--chat:#1b1d20;--scrim:#00000080;--shadow-sm:0 1px 2px #00000059;--shadow:0 10px 28px #00000080, 0 2px 6px #0006;--shadow-lg:0 24px 60px #0009, 0 4px 12px #0006}@supports (color:lab(0% 0 0)){[data-theme=dark]{--canvas:lab(4.11683% -.0533685 -1.27131);--surface:lab(6.98593% -.0908151 -2.16671);--surface-2:lab(11.2271% -.117198 -2.6212);--surface-3:lab(14.7024% -.132993 -2.99518);--border:lab(18.7629% -.141531 -2.99947);--border-strong:lab(28.0337% -.177935 -3.74988);--text:lab(94.7673% -.0742078 -1.13649);--text-2:lab(69.8051% -.179619 -3.01999);--text-3:lab(52.9801% -.190467 -3.39098);--text-faint:lab(38.4842% -.164777 -3.01172);--success:lab(66.7709% -38.0155 19.5689);--warning:lab(74.4311% 13.9575 45.0242);--danger:lab(58.879% 53.437 31.169);--info:lab(64.8848% -9.1033 -40.0134);--accent:lab(59.3178% 6.4126 -53.439);--accent-strong:lab(66.4573% 4.37731 -50.1135);--chat:lab(10.6522% -.107177 -2.25014)}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;color:var(--text);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--canvas);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}::selection{background:color-mix(in srgb, var(--accent) 26%, transparent)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes state-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-logo{object-fit:contain;flex:none;display:block}.auth-stage__brand,.portal-brand{align-items:center;gap:8px;min-width:0;display:flex}.auth-stage__brand>span:last-child,.portal-brand>span:last-child{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.auth-stage__brand strong,.portal-brand strong{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.auth-stage__brand small,.portal-brand small{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);font-family:var(--font-mono);letter-spacing:0;align-items:center;padding:1px 5px;font-size:10px;font-weight:400;display:inline-flex}.section-index,.auth-kicker{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.35}.gateway{background:var(--canvas);min-height:100vh;color:var(--text);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.gateway__header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:0 22px;display:flex}.gateway__phase,.gateway__footer{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.gateway__statement{align-self:end;width:min(100%,780px);margin:0 auto;padding:48px 22px 20px}.gateway__statement h1,.not-found h1{letter-spacing:-.01em;margin:8px 0 10px;font-size:21px;font-weight:600;line-height:1.35}.gateway__statement>p:last-child,.not-found>p:not(.section-index){color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.gateway__routes{align-content:start;gap:10px;width:min(100%,780px);margin:0 auto;padding:20px 22px 56px;display:grid}.gateway-route{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:64px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:grid}.gateway-route:hover{border-color:var(--border-strong);background:var(--surface-2)}.gateway-route--admin:hover,.gateway-route--user:hover{color:var(--accent)}.gateway-route__index{display:none}.gateway-route div{gap:3px;display:grid}.gateway-route strong{font-size:14px;font-weight:600}.gateway-route small{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.gateway-route__arrow{color:var(--text-3);font-size:15px}.gateway__footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:12px;padding:14px 22px;display:flex}.auth-stage{background:var(--canvas);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid;position:relative}.auth-stage>div{justify-items:center;width:100%;display:grid}.auth-stage>div>.demo-banner{position:absolute;top:0;left:0;right:0}.auth-stage:has(.demo-banner){padding-top:53px}.auth-stage--user .auth-stage__brand small{display:none}.auth-stage--form-long{align-items:start;padding-block:48px}.auth-stage__brand{justify-content:flex-start;gap:9px;margin-bottom:22px}.auth-stage__brand strong{font-size:14px}.auth-intro,.signal-line{display:none}.auth-panel{width:min(100%,300px);box-shadow:none;background:0 0;border:0;padding:0;animation:.16s both panel-in}.auth-panel--compact,.auth-panel--scan{display:block}.auth-panel--scan .protocol-login{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;margin-top:0}.auth-panel--scan .protocol-login__qr{justify-items:center}.auth-panel--scan .protocol-login h2{margin:6px 0 4px;font-size:14px}.auth-panel--scan .protocol-login p{color:var(--text-2);margin:0 0 10px;font-size:12.5px;line-height:1.5}.auth-panel--scan .protocol-login p.table-muted{color:var(--text-3);font-size:12px}.auth-panel--scan .protocol-login__refresh{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:12.5px;font-weight:500;line-height:1.5}.auth-panel--scan .protocol-login__refresh:hover:not(:disabled){color:var(--accent-strong);text-decoration:underline}.auth-panel--scan .protocol-login__refresh:disabled{color:var(--text-faint);cursor:not-allowed;text-decoration:none}.auth-panel--scan .protocol-login .state-box{width:100%}.auth-panel__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.auth-panel__header>p{color:var(--text-3);font-family:var(--font-mono);margin:0;font-size:10px}.status-chip{color:var(--text-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.status-chip i{background:var(--success);border-radius:999px;width:6px;height:6px}.auth-panel h1,.auth-panel h2{letter-spacing:0;margin:0 0 3px;font-size:17px;font-weight:600;line-height:normal}.auth-caption{color:var(--text-3);margin:0 0 20px;font-size:12.5px;line-height:normal}.auth-choice{border:1px solid var(--border);background:var(--surface-3);border-radius:7px;gap:2px;min-width:0;margin:0 0 16px;padding:2px;display:flex;position:relative}.auth-panel h1+.auth-choice{margin-top:14px}.auth-choice>legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-choice label{min-height:26px;color:var(--text-3);cursor:pointer;border-radius:5px;flex:1;justify-content:center;align-items:center;padding:4px 12px;font-size:12.5px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.auth-choice label:has(input:checked){background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.auth-choice label:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-tint)}.auth-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.auth-form{gap:12px;display:grid}.auth-form .field-group input{padding:8px 10px}.auth-form .primary-action{padding:9px;font-weight:600;line-height:normal}.field-group{gap:5px;min-width:0;display:grid}.field-group label,.protocol-login__verify label,.form-field label,.namespace-selector,.finance-filter label,.finance-form-grid label,.admin-form-grid label,.compact-filter,.redpacket-config-form>label:not(.risk-confirmation),.quantity-control,.robot-challenge label{color:var(--text-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:normal}.field-group input,.field-group select,.field-group textarea,.protocol-login__verify input,.form-field input,.form-field select,.form-field textarea,.namespace-selector select,.finance-filter input,.finance-form-grid input,.admin-form-grid input,.finance-form-grid select,.compact-filter select,.confirm-dialog input,.confirm-dialog select,.quantity-control input,.redpacket-config-form input:not([type=checkbox]),.redpacket-config-form select,.redpacket-config-form textarea,.inline-editor input,.inline-editor select,.robot-challenge input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;padding:7px 10px;font-size:13px;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s}.field-group input::placeholder,.protocol-login__verify input::placeholder,.form-field input::placeholder,.inline-editor input::placeholder{color:var(--text-faint)}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.protocol-login__verify input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.namespace-selector select:focus,.finance-filter input:focus,.finance-form-grid input:focus,.admin-form-grid input:focus,.finance-form-grid select:focus,.compact-filter select:focus,.confirm-dialog input:focus,.confirm-dialog select:focus,.quantity-control input:focus,.redpacket-config-form input:focus,.redpacket-config-form select:focus,.redpacket-config-form textarea:focus,.inline-editor input:focus,.inline-editor select:focus,.robot-challenge input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.field-inline{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.primary-action,.secondary-action,.text-action,.ui-button,.tabs__item,.segmented__item,.theme-toggle{border-radius:var(--r);cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.primary-action,.ui-button--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm);border:1px solid #0000;padding:6px 13px;font-size:13px;font-weight:500}.primary-action{width:100%;margin-top:6px;font-weight:600}.primary-action:hover:not(:disabled),.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-strong)}.secondary-action,.ui-button--secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:6px 13px;font-size:13px;font-weight:500}.secondary-action:hover:not(:disabled),.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2)}.text-action,.ui-button--ghost{color:var(--accent);background:0 0;border:1px solid #0000;padding:6px 11px;font-size:13px;font-weight:500}.text-action:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2);color:var(--accent-strong)}.ui-button--danger{border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);color:var(--danger);background:0 0;padding:6px 13px;font-size:13px;font-weight:500}.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--danger) 10%, transparent)}.confirm-dialog__actions .ui-button--danger{background:var(--danger);color:var(--on-accent)}.ui-button{line-height:normal}.ui-button--sm{border-radius:var(--r-sm);padding:4px 10px;font-size:12px}.primary-action:disabled,.secondary-action:disabled,.text-action:disabled,.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;background:var(--surface-2);color:var(--text-faint);box-shadow:none}.form-message{margin:0;font-size:11.5px;line-height:1.55}.field-hint{color:var(--text-faint);margin:0;font-size:11px;line-height:1.5}.auth-remember{color:var(--text-faint);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.form-message--error,.form-field--error small{color:var(--danger)}.form-message--success{color:var(--success)}.auth-switch,.auth-links{color:var(--text-3);justify-content:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.auth-switch a,.auth-links a{color:var(--accent);text-decoration:none}.auth-shell-tools{justify-content:flex-end;width:min(100%,300px);margin-bottom:14px;display:flex}.theme-toggle{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-2);padding:4px 10px;font-size:12px;font-weight:500}.theme-toggle:hover{background:var(--surface-2);color:var(--text)}.theme-toggle-slot{z-index:80;position:fixed;bottom:14px;right:14px}.theme-toggle-slot .theme-toggle{box-shadow:var(--shadow-sm)}.skip-link{z-index:100;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);padding:8px 12px;position:fixed;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus{transform:translate(-50%,10px)}.session-state{background:var(--canvas);min-height:100vh;color:var(--text-2);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.session-state__mark{background:var(--accent);border-radius:999px;width:7px;height:7px}.session-state--error{align-content:center;justify-items:center;display:grid}.session-state--error strong{color:var(--text);font-size:16px}.session-state--error span{color:var(--text-3)}.session-state__actions{gap:10px;margin-top:14px;display:flex}.portal-shell{background:var(--canvas);min-height:100vh;color:var(--text);display:flex}.portal-rail{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 236px;width:236px;height:100vh;display:flex;position:sticky;top:0}.portal-rail__toggle{border:1px solid var(--border);border-radius:var(--r);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:none}.portal-rail__toggle:hover,.portal-rail__toggle:focus-visible{border-color:var(--border-strong);color:var(--text)}.portal-brand{border-bottom:1px solid var(--border);flex:none;height:49px;padding:0 15px}.portal-channel{display:none}.portal-nav{flex-direction:column;flex:1;gap:15px;padding:14px 10px;display:flex;overflow:auto}.portal-nav__group{gap:0;display:grid}.portal-nav__links{gap:1px;display:grid}.portal-nav__label{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:400}.portal-nav a{border-radius:var(--r);color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.portal-nav a:hover{background:var(--surface-2);color:var(--text)}.portal-nav a[aria-current=page]{background:var(--accent-tint);color:var(--accent);font-weight:600}.portal-nav a strong{min-width:0;font-size:13px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-nav a span{color:inherit;white-space:nowrap;flex:none}.portal-nav__badge{background:var(--surface-3);min-width:16px;color:var(--text-2);text-align:center;white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:600;line-height:16px}.portal-rail__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.portal-rail__version{overflow-wrap:anywhere;width:100%;color:var(--text-3);margin:0;font-size:10px;line-height:1.3}.portal-rail__logout{border:1px solid var(--border);border-radius:var(--r);width:100%;min-height:30px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 10px;font-size:12.5px}.portal-rail__switch-employee{min-height:30px;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:4px 0;padding:5px 10px;font-size:12.5px}.portal-rail__logout:hover,.portal-rail__logout:focus-visible{border-color:var(--border-strong);color:var(--text)}.portal-account{border-radius:var(--r);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.rail-avatar{border:1px solid var(--border);background:var(--surface-3);width:26px;height:26px;color:var(--text-2);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}img.rail-avatar,img.portal-header__avatar{object-fit:cover}.rail-signal{min-width:0;color:var(--text);flex:1;gap:2px;font-size:12.5px;font-weight:500;display:grid}.rail-signal i{display:none}.rail-signal strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.25;overflow:hidden}.rail-signal small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.portal-rail__footer small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.demo-banner{border-bottom:1px solid color-mix(in srgb, var(--warning) 26%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--text);flex:none;align-items:center;gap:9px;padding:6px 18px;font-size:12px;display:flex}.demo-banner:before{content:"";background:var(--warning);border-radius:999px;flex:none;width:6px;height:6px}.demo-banner__label{font-weight:500}.demo-banner>span:not(.demo-banner__label){color:var(--text-2)}.demo-banner__link{color:var(--accent);margin-left:auto;font-size:11.5px;text-decoration:none}.wechat-offline-banner{border-bottom:1px solid color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--text);flex:none;align-items:center;gap:10px;padding:10px 28px;font-size:13px;display:flex}.wechat-offline-banner--info{border-bottom-color:color-mix(in srgb, var(--info) 28%, transparent);background:color-mix(in srgb, var(--info) 12%, transparent)}.wechat-offline-banner--ok{border-bottom-color:color-mix(in srgb, var(--success) 28%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}.wechat-offline-banner__dot{background:var(--danger);border-radius:999px;flex:none;width:7px;height:7px}.wechat-offline-banner--info .wechat-offline-banner__dot{background:var(--info)}.wechat-offline-banner--ok .wechat-offline-banner__dot{background:var(--success)}.wechat-offline-banner__text{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.wechat-offline-banner__title{font-weight:500}.wechat-offline-banner__detail{color:var(--text-2)}.wechat-offline-banner__actions{flex:none;align-items:center;gap:20px;display:flex}.wechat-offline-banner__action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.wechat-offline-banner__action:disabled{color:var(--text-faint);cursor:default}.wechat-offline-banner__link{color:var(--accent);font-size:inherit;font-weight:500;text-decoration:none}.demo-badge{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning);font-family:var(--font-mono);letter-spacing:normal;vertical-align:middle;white-space:nowrap;flex-shrink:0;align-items:center;margin:0 7px 2px 0;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:normal;display:inline-flex}.demo-blocker,.state-box.demo-blocker{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);min-height:auto;color:var(--text);text-align:left;align-items:flex-start;gap:14px;padding:18px;display:flex}.demo-blocker__icon{border:1.5px solid var(--border-strong);border-radius:var(--r);width:30px;height:30px;color:var(--text-3);flex:none;place-items:center;font-size:15px;display:grid}.demo-blocker__content{gap:6px;min-width:0;display:grid}.demo-blocker__title{font-size:13.5px;font-weight:600}.demo-blocker__body{color:var(--text-2);font-size:12.5px;line-height:1.55}.demo-blocker__body p{margin:0}.demo-blocker__code{border:1px solid var(--border);border-radius:var(--r-sm);width:fit-content;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em;margin-top:3px;padding:2px 7px;font-size:10.5px;display:inline-flex}.demo-blocker-grid{color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;font-size:12px;display:grid}.demo-blocker-grid strong{color:var(--text);margin-bottom:4px;font-size:12px;display:block}.demo-blocker-grid ul{margin:0;padding-left:16px}.portal-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;height:49px;padding:0 18px;display:flex;position:relative}.portal-header__crumb{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.portal-header__crumb strong{color:var(--text);font-weight:500}.portal-header__sep{color:var(--text-faint);margin:0 7px}.portal-header__eyebrow{color:var(--text-3);font-size:12px}.portal-header__actions{align-items:center;gap:8px;display:flex}.portal-search{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--canvas);width:198px;min-height:30px;color:var(--text);padding:5px 10px;font-size:12.5px}.portal-header__help,.portal-header__avatar{border:1px solid var(--border);border-radius:var(--r);width:28px;height:28px;color:var(--text-3);background:0 0;flex:none;place-items:center;font-size:13px;display:inline-grid}.portal-header__help{cursor:pointer;transition:background-color .12s,color .12s}.portal-header__help:hover{background:var(--surface-2);color:var(--text)}.portal-header__avatar{background:var(--surface-3);color:var(--text-2);border-radius:999px;font-size:11px;font-weight:600}.identity-tag{border:1px solid var(--border);border-radius:var(--r-sm);min-height:24px;color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;align-items:center;padding:2px 6px;font-size:11px;display:inline-flex}.identity-tag--active-device{border-color:color-mix(in srgb, var(--success) 40%, transparent);color:var(--success);font-family:inherit}.capture-poll-note{color:var(--text-3);font-size:12px}.capture-poll-note--stale{color:var(--warning)}.portal-header__error{z-index:2;border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--r);background:var(--surface);color:var(--danger);box-shadow:var(--shadow);margin:0;padding:6px 10px;font-size:12px;position:absolute;top:48px;right:18px}.portal-main{background:var(--canvas);min-height:calc(100vh - 49px);padding:20px 22px}.overview,.control-page{gap:16px;min-width:0;max-width:none;margin:0;display:grid}.overview__heading,.control-page__heading,.redpacket-heading{border:0;justify-content:space-between;align-items:center;gap:12px;max-width:none;min-height:30px;padding:0;display:flex}.overview__heading h1,.control-page__heading h1,.control-page__heading h2,.redpacket-heading h1{color:var(--text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.35}.control-page__heading p,.control-page__intro,.overview__note{color:var(--text-3);margin:0;font-size:13px;line-height:1.6}.control-page__heading .ui-button,.overview__heading .ui-button{padding:6px 12px;font-size:12.5px}.control-page__title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.control-page__title h1{align-items:center;gap:4px;min-width:0;display:inline-flex}.control-page__title h1 .demo-badge{margin:0 0 0 8px}.control-page__count{color:var(--text-3);flex:none;font-size:12.5px;line-height:1.4}.overview__stamp{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em;flex:none;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.overview-range{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:118px;min-height:33px;color:var(--text);padding:6px 10px;font-size:13px}.overview__heading .control-page__title{align-items:center}.overview__heading h1{align-items:center;gap:10px;display:inline-flex}.overview__heading h1 .demo-badge{margin:0}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:2px;display:grid}.overview-stats .stat-tile__value{font-size:23px}.overview-stats .stat-tile__delta{margin-top:7px}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.overview-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.overview-panel>.state-box{margin:14px}.overview-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.overview-panel__head h2{color:var(--text);margin:0;font-size:13px;font-weight:600}.overview-panel__more{color:var(--accent);font-size:12px;text-decoration:none}.overview-panel__more:hover{text-decoration:underline}.overview-panel .overview-panel__body{padding:14px 16px}.overview-panel--authorization{grid-column:1/-1}.my-authorization__line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.6;display:flex}.compact-table .table-link{min-height:0}.compact-table{border-collapse:collapse;width:100%;color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px}.compact-table th,.compact-table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 14px}.overview-panel .compact-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compact-table .status-pill{font-size:11.5px;font-weight:400}.compact-table .table-link{color:var(--text);font-weight:500}.compact-table thead th{background:var(--surface-2);color:var(--text-3);border-top:0;padding-block:8px;font-size:11.5px;font-weight:600}.compact-table tbody tr:first-child td{border-top:0}.compact-table .compact-table__num{text-align:right}.compact-table td.compact-table__num{color:var(--text-2)}.compact-table .compact-table__time,.compact-table .compact-table__muted{color:var(--text-3)}.compact-table th,.compact-table td.table-mono,.compact-table td.compact-table__num,.compact-table td.compact-table__time{white-space:nowrap}.system-status-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.system-status-list li{color:var(--text-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.system-status-list li>span:last-child{color:var(--text-3);font-size:12.5px}.system-status-list li:has(.status-dot--success)>span:last-child{color:var(--success)}.status-dot{background:var(--text-faint);border-radius:999px;width:7px;height:7px}.status-dot--success{background:var(--success)}.status-dot--warning{background:var(--warning)}.readiness-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid;overflow:hidden}.readiness-panel__lead{border-right:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px;display:flex}.readiness-signal{background:var(--success);border-radius:999px;flex:none;width:7px;height:7px;margin-top:5px}.readiness-panel__lead strong{font-size:14px;font-weight:600}.readiness-panel__lead p{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.55}.readiness-list{margin:0}.readiness-list div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:40px;padding:9px 14px;display:grid}.readiness-list div:last-child{border-bottom:0}.readiness-list dt{color:var(--text);font-size:13px;font-weight:500}.readiness-list dd{color:var(--text-3);font-family:var(--font-mono);margin:0;font-size:12px}.not-found{background:var(--canvas);align-content:center;justify-items:start;min-height:100vh;padding:clamp(24px,8vw,96px);display:grid}.ui-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:none;padding:14px 16px}.card-heading,.finance-section__heading,.policy-version__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-heading h2,.card-heading p,.finance-section__heading h2,.finance-section__heading p,.license-product-card h2,.license-product-card p,.refund-panel h2,.refund-panel p,.refund-progress h2,.refund-progress p,.redpacket-action-bar h2,.redpacket-action-bar p{margin:0}.card-heading h2,.finance-section__heading h2,.refund-panel h2,.refund-progress h2{font-size:14px;font-weight:600}.data-table-scroll{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-width:100%;overflow-x:auto}.data-list-shell{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;display:grid;overflow:hidden}.data-list-shell .data-table-scroll{border:0;border-top:1px solid var(--border);border-radius:0}.data-list-shell .state-box{border-width:1px 0 0;border-bottom-style:none;border-bottom-color:currentColor;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:0;min-height:108px}.data-list-toolbar{background:var(--surface);align-items:center;gap:8px;padding:9px 12px;display:flex}.data-list-toolbar .segmented{border-radius:var(--r)}.data-list-toolbar .segmented__item{border-radius:var(--r-sm);padding:3px 11px}.data-list-toolbar__spacer{flex:1}.data-list{gap:12px;min-width:0;display:grid}.data-list .pagination{margin-top:0}.data-list .pagination>span{margin-right:auto}.data-list-search{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--canvas);width:min(100%,170px);color:var(--text);padding:5px 10px;font-size:12.5px}.data-list-export{border-radius:var(--r);flex:none;padding:5px 11px}.data-list-pagination .ui-button--sm{border-radius:var(--r);font-weight:400}.data-list-pagination .ui-button--secondary:disabled{background:var(--surface);border-color:var(--border)}.data-table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.data-table th,.data-table td{text-align:left;vertical-align:middle;padding:8px 12px}.data-table th{border-bottom:1px solid var(--border);height:36.3px}.data-table td{border-top:1px solid var(--border)}.data-table th{background:var(--surface-2);color:var(--text-3);white-space:nowrap;padding-block:9px;font-size:11.5px;font-weight:600}.data-table__sort{color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.data-table__sort span:last-child{color:var(--text-3);font-family:var(--font-mono);opacity:0;font-size:10.5px;transition:opacity .12s}.data-table__sort:hover span:last-child,.data-table__sort[data-sort] span:last-child{opacity:1}.data-table tbody tr:hover{background:var(--surface-2)}.data-table__skeleton{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:180% 100%;border-radius:999px;width:min(100%,12rem);height:13px;animation:1.1s ease-in-out infinite state-shimmer;display:block}.table-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.data-table th.data-table__actions,.data-table td.data-table__actions{text-align:right;white-space:nowrap}.data-table td.data-table__actions{padding-block:6px}.data-table td.data-table__actions>*+*{margin-left:4px}.table-mono,.data-table .table-primary small,.data-table time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.contact-cell{align-items:center;gap:8px;display:flex}.contact-avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.contact-status-tag{margin-left:8px;font-weight:400}.contact-member-names{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.table-primary{gap:2px;min-width:9rem;display:grid}.data-table .table-primary{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.data-table .table-primary strong{font-weight:500}.table-primary strong,.table-primary small{overflow-wrap:anywhere}.table-primary small,.table-muted{color:var(--text-3);font-size:12px}.status-pill{border:1px solid color-mix(in srgb, currentColor 26%, transparent);border-radius:var(--r-sm);max-width:100%;color:var(--text-3);background:color-mix(in srgb, currentColor 13%, transparent);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:1px 8px 1px 6px;font-size:12px;font-weight:500;line-height:normal;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.status-pill--success{color:var(--success)}.status-pill--warning{border-color:color-mix(in srgb, var(--warning) 28%, transparent);background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.status-pill--danger{color:var(--danger)}.status-pill--info{color:var(--info)}.status-pill--neutral{color:var(--text-3)}.status-stack .status-pill,.table-actions .ui-button,.table-actions .table-link,.row-actions .ui-button,.row-actions .table-link,.detail-breadcrumb,.my-authorization__line>.status-pill,.system-status-list li>span:last-child,.control-page__count{white-space:nowrap}.table-actions .ui-button,.table-actions .table-link,.row-actions .ui-button,.row-actions .table-link,.my-authorization__line>.status-pill{flex:none}.state-box{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface);min-height:132px;color:var(--text);text-align:center;place-items:center;gap:4px;padding:26px 18px;display:grid}.state-box:before{content:"";border:1.5px dashed var(--border-strong);border-radius:var(--r);width:34px;height:34px;margin-bottom:4px}.state-box strong{font-size:13px;font-weight:600}.state-box>div,.state-box p{max-width:240px;color:var(--text-3);margin:0;font-size:12px;line-height:normal}.state-box--error,.state-box--warning{text-align:left;border-style:solid;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 10px;min-height:0;padding:10px 14px;display:flex}.state-box--error{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.state-box--warning{border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 11%, var(--surface))}.state-box--error:before,.state-box--warning:before{border:0;border-radius:999px;flex:none;align-self:center;width:7px;height:7px}.state-box--error:before{background:var(--danger)}.state-box--warning:before{background:var(--warning)}.state-box--error>div,.state-box--error p,.state-box--warning>div,.state-box--warning p{max-width:none;color:var(--text-2)}.state-box--loading:before,.state-box[aria-live=polite]:before{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:180% 100%;border:0;animation:1.1s ease-in-out infinite state-shimmer}.form-field{align-content:start;gap:5px;min-width:0;display:grid}.form-field small{color:var(--text-3);margin-top:-1px;font-size:11.5px;line-height:normal}.form-field--error small{color:var(--danger)}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:var(--danger)}.stat-tile{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-content:start;gap:0;padding:14px 16px;display:grid}.stat-tile__label{color:var(--text-3);margin:0 0 9px;font-size:11.5px}.stat-tile__value{color:var(--text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1}.stat-tile__value--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-tile__delta{color:var(--text-3);margin-top:6px;font-size:11.5px}.stat-tile__delta--up{color:var(--success)}.stat-tile__delta--down{color:var(--danger)}.tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.tabs__item{color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500;line-height:normal}.tabs__item[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.segmented{border:1px solid var(--border);background:var(--surface-3);border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.segmented__item{color:var(--text-3);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 12px;font-size:12px;font-weight:500;line-height:normal}.segmented__item[aria-pressed=true],.segmented__item[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.confirm-layer{z-index:100;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.confirm-dialog{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(100%,340px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);color:var(--text);gap:0;padding:16px;display:grid;overflow-y:auto}.confirm-dialog .section-index{display:none}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog h2{margin-bottom:6px;font-size:14px;font-weight:600}.confirm-dialog__body{color:var(--text-2);gap:8px;font-size:12.5px;line-height:1.5;display:grid}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.confirm-dialog__actions .ui-button{padding:5px 12px;font-size:12.5px}.confirm-dialog__footer{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.payment-dialog{justify-items:center;width:min(100%,360px)}.payment-dialog__head{align-items:center;gap:8px;width:100%;display:flex}.payment-dialog__head h2{margin:0;font-size:14px;font-weight:600}.payment-channel-icon{border-radius:6px;flex:none;display:block}.payment-dialog__close{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:12px;display:inline-flex}.payment-dialog__close:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.payment-dialog__body{text-align:center;gap:6px;width:100%}.payment-dialog__amount strong{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:600}.payment-dialog__split,.payment-dialog__scan,.payment-dialog__note,.payment-dialog__order{color:var(--text-3);font-size:12px}.payment-dialog__qr{justify-items:center;margin:4px 0;display:grid}.payment-dialog__countdown{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.payment-dialog__scan{color:var(--text-2);font-size:12.5px}.payment-dialog__order .demo-badge{margin-right:6px}.payment-dialog__expired{color:var(--text-2);text-align:left;gap:10px;font-size:12.5px;display:grid}.payment-dialog__foot{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.pending-payment-notice{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5;display:flex}.pending-payment-notice strong{color:var(--text);font-weight:600}.pending-payment-notice .ui-button{margin-left:auto}.product-form-errors{color:var(--danger);gap:3px;margin:0;padding-left:1.1rem;font-size:11.5px;line-height:1.55;display:grid}.product-form-note{color:var(--text-3)}.toast-stack{gap:8px;display:grid}.toast{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);color:var(--text);align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;line-height:normal;display:flex}.toast:before{content:"";background:var(--success);border-radius:999px;flex:none;width:7px;height:7px}.toast--danger:before{background:var(--danger)}.toast--warning:before{background:var(--warning)}.toast--info:before{background:var(--info)}.toast__text{flex:1;min-width:0}.toast__close{border-radius:var(--r-sm);color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;line-height:normal;display:block}.toast__close:hover{background:var(--surface-2);color:var(--text-2)}.config-grid,.security-grid,.finance-form-grid,.redpacket-config-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.security-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.security-sections>:nth-child(3){grid-column:1/-1}.redpacket-config-form{align-items:start}.redpacket-config-form textarea{resize:vertical;min-height:72px}.redpacket-config-form>label:not(.risk-confirmation){align-content:start;gap:5px;display:grid}.redpacket-config-form{gap:14px}.redpacket-config-form input[type=number],.redpacket-config-form code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.redpacket-config-form .redpacket-note,.redpacket-config-form>.ui-button{grid-column:1/-1}.payment-channel-form-stack{gap:12px;display:grid}.payment-channel-secret-field{gap:5px;display:grid}.payment-channel-secret-field textarea{min-height:96px;font-family:var(--font-mono);font-size:12.5px}.payment-channel-muted{color:var(--text-3);font-size:12px}.mutation-live{min-height:20px;color:var(--text-3);font-size:12.5px}.mutation-live:empty{min-height:0;position:absolute}.current-policy,.policy-create,.policy-history,.pairing-card,.inline-editor,.finance-section,.list-section,.redpacket-section,.redpacket-detail-stack,.redpacket-config-stack,.account-setting-panel{gap:12px;display:grid}.config-form-section{scroll-margin-top:72px}.config-section{gap:14px;display:grid}.config-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-section-heading h2{color:var(--text);margin:0;font-size:14px;font-weight:600}.config-section-copy{max-width:58rem;color:var(--text-3);margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.5}.official-account-cover{align-items:flex-start;gap:16px;display:flex}.official-account-cover__preview,.official-account-cover__empty{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex:none;width:180px;height:180px}.official-account-cover__preview{object-fit:cover}.official-account-cover__empty{border-style:dashed;border-color:var(--border-strong);color:var(--text-3);place-items:center;font-size:12.5px;display:grid}.official-account-cover__actions{min-width:0;color:var(--text-2);justify-items:start;gap:10px;font-size:12px;font-weight:500;display:grid}.official-account-cover__actions label{gap:5px;display:grid}.official-account-cover__actions input[type=file]{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);max-width:100%;color:var(--text-2);padding:4px 8px;font-size:12.5px}.official-account-cover__actions input[type=file]::file-selector-button{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;margin-right:10px;padding:3px 10px;font-size:12px}.official-account-cover__actions input[type=file]:disabled{cursor:not-allowed;opacity:.6}@media (max-width:720px){.official-account-cover{flex-direction:column}}.official-account-cover--wide .official-account-cover__preview,.official-account-cover--wide .official-account-cover__empty{width:240px;height:192px}.config-sticky-save{z-index:4;border:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface);color:var(--text-3);border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex;position:sticky;bottom:0}.config-section>.config-sticky-save{border-radius:var(--r-md);border-width:1px;margin-top:4px}.config-sticky-save__actions{align-items:center;gap:8px;display:flex}.config-sticky-save .ui-button{font-size:12.5px}.config-sticky-save .ui-button--primary{font-weight:600}.configs-toolbar{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center}.configs-toolbar p{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.list-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-section__heading h2{color:var(--text);margin:0;font-size:14px;font-weight:600}.list-section__heading>:first-child{min-width:0}.list-section__heading>.status-pill,.list-section__heading>.ui-button,.config-section-heading>.status-pill{white-space:nowrap;flex:none}.list-section__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.policy-history{grid-column:1/-1}.policy-version{border-top:1px solid var(--border);gap:10px;padding-block:12px;display:grid}.policy-version__details{gap:8px;display:grid}.inline-editor__actions,.pagination,.payment-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination{color:var(--text-3);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.policy-section{gap:16px;min-width:0;display:grid}.policy-settings{gap:12px;display:grid}.policy-section__intro{max-width:58rem;color:var(--text-3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.policy-field{border-top:1px solid var(--border);gap:6px;padding-block:12px;display:grid}.policy-field__controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.policy-field__facts{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12.5px;display:flex}.policy-field__hint{max-width:58rem;color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.policy-value-list{gap:4px;margin:0;display:grid}.policy-value-list>div{flex-wrap:wrap;gap:4px 12px;display:flex}.policy-value-list dt{min-width:9rem;color:var(--text-3);font-size:12.5px}.policy-value-list dd{color:var(--text);margin:0;font-size:12.5px}.policy-version__meta{color:var(--text-3);margin:0;font-size:12px}.header-rule-editor{gap:14px;display:grid}.header-rule-field{border-top:1px solid var(--border);gap:6px;padding-block:12px;display:grid}.header-rule-field:first-of-type{border-top:0;padding-top:0}.header-rule-field__preview,.header-rule-field__matches ul,.header-rule-summary ul{color:var(--text-2);font-family:var(--font-mono);overflow-wrap:anywhere;gap:4px;margin:0;padding-left:1.1rem;font-size:12px;display:grid}.header-rule-field__preserved,.header-rule-field__matches{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--r);background:var(--surface-2);color:var(--text-2);gap:6px;padding:10px;font-size:12px;display:grid}.header-rule-field__matches{border-left-color:var(--accent)}.header-rule-field__preserved p,.header-rule-field__matches p{margin:0;line-height:1.5}.header-rule-field__preserved ul{color:var(--text-2);font-family:var(--font-mono);overflow-wrap:anywhere;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.header-rule-field__preserved li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-rule-field__count{color:var(--text-3);font-variant-numeric:tabular-nums;margin:0;font-size:11.5px}.header-rule-summary{gap:8px;display:grid}.header-rule-summary p{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.header-rule-summary dl{gap:0;margin:0;display:grid}.header-rule-summary dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:10px;padding-block:8px;display:grid}.header-rule-summary dt{color:var(--text-3);font-size:12px}.header-rule-summary dd{min-width:0;margin:0}.form-field__problem{color:var(--danger);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5;display:block}.form-field .form-field__problem{color:var(--danger)}.form-field__problem+.form-field__problem{margin-top:3px}.detail-list{gap:0;margin:0;display:grid}.detail-list div{border-top:1px solid var(--border);grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);gap:12px;padding-block:9px;display:grid}.detail-list dt{color:var(--text-3);font-size:12px}.detail-list dd{overflow-wrap:anywhere;color:var(--text);margin:0}.identity-strip{border-top:1px solid var(--border);gap:6px;margin-top:14px;padding-top:12px;display:grid}.identity-strip>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.identity-strip strong{font-weight:600}.identity-strip code{min-width:0;font-family:var(--font-mono);color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.identity-strip>p{color:var(--text-3);margin:0;font-size:12px}.protocol-login{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;margin-top:12px;display:grid}.protocol-login__qr{justify-items:center;gap:10px;min-width:0;display:grid}.qr-frame{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;place-items:center;width:240px;height:240px;padding:10px;display:grid}.qr-frame svg{width:100%;height:100%;display:block}.protocol-login__qr-stack{width:240px;height:240px;position:relative}.qr-frame--masked svg{filter:blur(7px)}.protocol-login__qr-mask{border:1px solid var(--border-strong);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);text-align:center;place-items:center;margin:0;padding:0 16px;font-size:13px;font-weight:600;line-height:1.5;display:grid;position:absolute;inset:0}.protocol-login__placeholder{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);width:240px;height:240px;color:var(--text-3);place-items:center;margin:0;font-size:13px;display:grid}.protocol-login__side{align-content:start;gap:12px;min-width:0;display:grid}.protocol-login__lead{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.protocol-login__notice{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));border-radius:var(--r);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.protocol-login__guide{border-left:3px solid color-mix(in srgb, var(--info) 60%, var(--border));color:var(--text);margin:0;padding:2px 0 2px 10px;font-size:13px;font-weight:600;line-height:1.55}.protocol-login__notice--info{border-color:color-mix(in srgb, var(--info) 40%, var(--border));background:color-mix(in srgb, var(--info) 8%, transparent);color:color-mix(in srgb, var(--info) 72%, var(--text))}.protocol-login__steps{color:var(--text-2);gap:6px;margin:0;padding-left:1.25rem;font-size:12.5px;line-height:1.55;display:grid}.protocol-login__verify{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);justify-items:start;gap:6px;padding:10px 12px;display:grid}.protocol-login__verify-row{grid-template-columns:minmax(0,12rem) auto;align-items:center;gap:8px;width:100%;display:grid}.protocol-login__actions{flex-wrap:wrap;gap:8px;display:flex}.employee-wechat{align-items:center;gap:8px;display:inline-flex}.data-table td.employee-wechat-column{min-width:9.5rem}.data-table td.employee-wechat-column .employee-wechat{flex-wrap:nowrap}.data-table td.employee-wechat-column .employee-wechat__text{min-width:0;max-width:12rem}.data-table td.employee-wechat-column .employee-wechat__text>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-wechat__avatar,.employee-login-wechat__avatar{background:var(--surface-3);object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.employee-wechat__text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.employee-device{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.employee-device__state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.protocol-login__slider{gap:8px;width:100%;display:grid}.protocol-login__slider-lead{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.55}.protocol-login__modes{gap:6px;margin:0;display:grid}.protocol-login__modes dt{color:var(--text);font-size:12.5px;font-weight:600}.protocol-login__modes dd{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.protocol-login__mode{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.protocol-login__note{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.protocol-login .detail-list{margin-top:2px}.audit-metadata{min-width:14rem;color:var(--text-3);font-size:12px}.audit-metadata summary{cursor:pointer;color:var(--text);font-weight:600}.audit-state{margin-top:8px}.audit-state>strong{color:var(--text);margin-bottom:4px;font-weight:600;display:block}.audit-state__list div:first-child{border-top:0}.audit-value summary{cursor:pointer;color:var(--text-2)}.audit-value__full{color:var(--text);margin-top:4px;display:block}.pairing-challenge,.policy-json,.audit-json,.server-price-preview,.robot-challenge{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface-2);overflow-wrap:anywhere;min-width:0;padding:10px}.finance-console,.user-finance-page,.redpacket-console{container-type:inline-size}.finance-section,.license-product-card,.refund-panel,.refund-progress,.redpacket-section,.redpacket-detail-card,.redpacket-config-card{border-top-width:1px}.finance-section--revenue,.finance-section--wallet,.redpacket-section--funds,.redpacket-section--commands,.redpacket-section--anomalies{border-top-color:var(--border)}.money-triplet{font-variant-numeric:tabular-nums;gap:3px;min-width:10rem;display:grid}.money-triplet span,.license-summary-card span,.license-product-card>p,.refund-panel p,.refund-progress p,.server-price-preview span,.server-price-preview small,.robot-challenge small{color:var(--text-3);font-size:12px}.license-summary-grid,.product-choice-grid,.wallet-balance-grid,.redpacket-axis-grid,.redpacket-money-grid{border:1px solid var(--border);border-radius:var(--r-md);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.redpacket-axis-grid{grid-template-columns:minmax(0,1fr)}.license-summary-card,.license-product-card,.wallet-balance-grid>div,.redpacket-axis-grid>div,.redpacket-money-grid>div{background:var(--surface);min-width:0;box-shadow:none;border:0;gap:8px;padding:14px;display:grid}.license-summary-card strong,.wallet-balance-grid strong,.redpacket-money-grid strong,.redpacket-total,.license-price strong,.refund-progress>strong{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.license-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.server-price-preview{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.server-price-preview small{grid-column:1/-1}.quantity-control{grid-template-columns:1fr 5.5rem;align-items:center;gap:10px;display:grid}.refund-panel,.refund-progress,.redpacket-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.refund-panel>div,.refund-progress>div{gap:8px;min-width:min(100%,18rem);display:grid}.impact-list,.refund-allocation-list{width:100%;margin:0;padding:0;list-style:none}.impact-list li,.refund-allocation-list li{border-top:1px solid var(--border);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:8px 0}.redpacket-task-id,.redpacket-note{color:var(--text-3);font-family:var(--font-mono);margin:4px 0 0;font-size:11.5px;line-height:1.6}.payout-version-choice{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:6px;margin:0 0 4px;padding:10px 12px;display:grid}.payout-version-choice legend{color:var(--text-2);padding:0 4px;font-size:12px;font-weight:500}.payout-version-choice label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.payout-version-choice input[type=radio]{accent-color:var(--accent)}.form-dialog__blockers{color:var(--warning);gap:2px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.form-dialog__blockers li{list-style:outside}.redpacket-detail-stack{gap:0}.detail-breadcrumb{color:var(--text-2);white-space:nowrap;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.detail-breadcrumb a{color:var(--text-3);text-decoration:none}.detail-breadcrumb a:hover{color:var(--accent)}.detail-breadcrumb__sep{color:var(--text-faint);margin:0 6px}.detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:22px;display:flex}.detail-title-row .status-pill{font-weight:400}.detail-title-row h1{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;margin:0;font-size:18px;font-weight:600;line-height:normal;display:inline-flex}.detail-title-row h1 .demo-badge{margin-bottom:0}.detail-title-row .detail-mono{margin-left:auto}.detail-mono{color:var(--text-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.control-page>.mutation-live:empty{min-height:0;margin-block:-8px}.redpacket-config-stack>.mutation-live:empty{min-height:0;margin-block:-6px}.config-row .table-primary strong{font-size:13px;font-weight:600}.redpacket-detail-card h3{margin:10px 0 2px;font-size:13px;font-weight:600;line-height:1.5}.redpacket-axis-grid .status-pill{justify-self:start}.detail-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:4px 16px}.detail-list--compact{font-size:12.5px}.detail-list--compact div:first-child{border-top:0}.detail-list--compact dd{font-family:var(--font-mono);font-size:12.5px;line-height:20px}.task-stepper{justify-content:space-between;margin:0 0 22px;padding:0 6px;list-style:none;display:flex;position:relative}.task-stepper:before{background:var(--border);content:"";height:2px;position:absolute;top:5px;left:12%;right:12%}.task-stepper__item{min-width:0;color:var(--text-3);text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.task-stepper__node{border:2px solid var(--border-strong);background:var(--surface);border-radius:999px;flex:none;width:11px;height:11px}.task-stepper__item--complete .task-stepper__node{border-color:var(--accent);background:var(--accent)}.task-stepper__item--current .task-stepper__node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.task-stepper__item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.task-stepper__item--current strong{font-weight:600}.task-stepper__item:not(.task-stepper__item--complete):not(.task-stepper__item--current) strong{color:var(--text-3)}.task-stepper__item small{color:var(--text-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.detail-summary-grid .stat-tile{border-radius:var(--r);padding:11px 13px}.detail-summary-grid .stat-tile__label{margin-bottom:6px;font-size:11px}.detail-summary-grid .stat-tile__value{letter-spacing:0;font-size:17px;line-height:normal}.redpacket-detail-stack>.tabs{margin-bottom:16px}.redpacket-detail-stack>.tabs~*+*{margin-top:12px}.redpacket-detail-stack .demo-blocker{padding:20px}.redpacket-axis-grid>div,.redpacket-money-grid>div{align-content:space-between;min-height:88px}.redpacket-axis-grid>div>span:first-child,.redpacket-money-grid span,.wallet-balance-grid span{color:var(--text-3);font-size:11.5px;font-weight:500}.status-stack{flex-wrap:wrap;gap:4px;max-width:16rem;display:flex}.status-stack--detail{flex-flow:column;align-items:flex-start}.status-stack--detail>span{white-space:nowrap;display:block}.table-link{color:var(--accent);white-space:nowrap;flex:none;align-items:center;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.row-actions .ui-button--ghost.ui-button--sm{border:0;padding:3px 9px}.row-actions .table-link{border-radius:var(--r-sm);padding:3px 9px;font-size:12px}.row-actions .table-link:hover{background:var(--accent-tint)}.row-actions .ui-button--ghost.row-actions__danger,.row-actions .table-link.row-actions__danger{color:var(--danger)}.row-actions .ui-button--ghost.row-actions__danger:hover:not(:disabled),.row-actions .table-link.row-actions__danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.row-actions__more{border-radius:var(--r-sm);width:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:3px 0;font-size:13px;line-height:normal;transition:background-color .12s,color .12s;display:inline-flex}.row-actions__more:hover,.row-actions__more[aria-expanded=true]{background:var(--surface-3);color:var(--text)}.row-menu{z-index:60;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:128px;box-shadow:var(--shadow);gap:1px;padding:4px;display:grid;position:fixed}.row-menu__item{border-radius:var(--r-sm);color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:6px 10px;font-size:12.5px}.row-menu__item:hover:not(:disabled),.row-menu__item:focus-visible{background:var(--surface-2);outline:none}.row-menu__item--danger{color:var(--danger)}.row-menu__item--danger:hover:not(:disabled),.row-menu__item--danger:focus-visible{background:color-mix(in srgb, var(--danger) 10%, transparent)}.row-menu__item:disabled{color:var(--text-faint);cursor:not-allowed}.data-table td.table-mono,.data-table td.table-nowrap,:is(.data-table td:has(.status-pill):not(:has(.table-primary)),.data-table td:has(.wz-tag):not(:has(.table-primary)),.data-table td:has(.demo-badge):not(:has(.table-primary)),.data-table td:has(.table-actions),.compact-table td:has(.status-pill):not(:has(.table-primary)),.compact-table td:has(.wz-tag):not(:has(.table-primary))){white-space:nowrap}.data-table .identity-openids{font-family:var(--font-mono);border-top:0;gap:2px;padding-block:0;font-size:12px}.data-table .identity-openids>strong{color:var(--text-3);font-family:var(--font-ui);font-size:11.5px;font-weight:500}.data-table .identity-openids>span{color:var(--text-2);align-items:baseline;gap:6px;display:flex}.data-table .identity-openids small{color:var(--text-3);font-size:12px}.admin-form-card{max-width:760px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.admin-form-grid label{gap:5px;display:grid}.admin-form-grid__wide{grid-column:1/-1}.admin-form-grid__actions{grid-column:1/-1;justify-content:flex-end;display:flex}@media (max-width:720px){.admin-form-grid{grid-template-columns:minmax(0,1fr)}}.button-start{justify-self:start}.finance-filter{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.finance-filter input{width:auto;min-width:200px;max-width:280px}.finance-filter.ledger-filter>label{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.finance-filter.ledger-filter select{width:112px}.finance-filter.ledger-filter input[type=date]{width:140px;min-width:0}.finance-filter.ledger-filter>.segmented{gap:0;max-width:100%;padding:0;overflow:hidden}.finance-filter.ledger-filter .segmented__item{box-shadow:none;border-radius:0;padding:8px 10px}.finance-filter.ledger-filter .segmented__item+.segmented__item{border-left:1px solid var(--border)}.finance-filter.ledger-filter input[type=search]{flex:160px;min-width:0;max-width:100%}.boss-picker{gap:6px;display:grid}.boss-picker__row{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.boss-picker__row label{color:var(--text-2);gap:6px;font-size:12px;font-weight:500;display:grid}.boss-picker__row input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:auto;min-width:200px;max-width:280px;color:var(--text);font:inherit;padding:7px 10px;font-size:13px}.boss-picker__row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.boss-picker__summary{color:var(--text-2);margin:0;font-size:12px}.boss-picker__error{color:var(--danger,#c0392b)}.config-rows{gap:8px;display:grid}.config-row,.identity-openids{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-block:9px;display:flex}.identity-openids{flex-direction:column;align-items:flex-start}@keyframes wz-spin{to{transform:rotate(360deg)}}.wz-spin{border:1.5px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite wz-spin;display:inline-block}.wz-spin--lg{width:13px;height:13px}:root[data-theme=light] :is(.wizard,.ui-dialog--lg){--warning:#b07932}@supports (color:lab(0% 0 0)){:root[data-theme=light] :is(.wizard,.ui-dialog--lg){--warning:lab(55.7249% 17.1939 46.3426)}}.wizard{text-rendering:auto;gap:16px;padding:2px 6px 20px;line-height:normal}.wz-head{align-items:center;gap:24px;min-width:0;display:flex}.wz-head h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:20px;font-weight:600}.wz-stepper{align-items:center;gap:10px;min-width:0;display:flex}.wz-stepper__item{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.wz-stepper__name{font-size:13px;font-weight:500}.wz-stepper__line{background:var(--border-strong);flex:1;min-width:16px;height:1px}.wz-dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex}.wz-dot--success{background:var(--success);color:var(--on-accent)}.wz-dot--accent{background:var(--accent);color:var(--on-accent)}.wz-dot--danger{box-shadow:inset 0 0 0 1.5px var(--danger);color:var(--danger)}.wz-dot--neutral{box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text-3)}.wz-tag{white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.wz-tag--success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.wz-tag--accent{color:var(--accent);background:var(--accent-tint)}.wz-tag--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, transparent)}.wz-tag--warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.wz-tag--info{color:var(--info);background:color-mix(in srgb, var(--info) 12%, transparent)}.wz-tag--neutral{color:var(--text-3);background:var(--surface-3)}.wz-tag--source{color:var(--text-2);background:var(--surface-3)}.wz-tag--level{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.wz-tag--gray{color:var(--text);background:color-mix(in srgb, var(--text) 12%, transparent)}.wz-tag--after{margin-left:8px}.wz-table .wz-tag--source,.wz-table .wz-tag--level,.wz-levels .wz-tag--level{font-weight:400}.wz-tag b{font-family:var(--font-mono);font-weight:600}.wizard-step{border-radius:var(--r-md);padding:0;scroll-margin-top:16px}.wizard-step__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 20px;display:flex}.wizard-step__head h2{margin:0;font-size:14.5px;font-weight:600}.wizard-step__hint{color:var(--text-3);font-size:12px}.wizard-step__aside{align-items:center;gap:10px;margin-left:auto;display:flex}.wizard-step__aside-note{color:var(--text-3);font-size:12px}.wizard-step__body{padding:20px}.wizard-step__body--split{grid-template-columns:minmax(0,1fr) 300px;gap:32px;display:grid}.wizard-step__body--split-wide{grid-template-columns:minmax(0,1fr) 360px}.wizard-step__body--flow{flex-direction:column;gap:12px;padding:14px 20px 20px;display:flex}.wz-col{flex-direction:column;gap:18px;min-width:0;display:flex}.wz-col--tight{gap:14px}:is(.wizard,.ui-dialog--lg) .panel-form{flex-direction:column;gap:18px;display:flex}:is(.wizard,.ui-dialog--lg) .panel-form--two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wz-field{flex-direction:column;gap:6px;min-width:0;display:flex}.wz-label{color:var(--text-2);font-size:12.5px;font-weight:500}.wz-label--required:after{content:" *";color:var(--danger)}.wz-input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);height:36px;color:var(--text);align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex}.wz-input input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0}.wz-input input:focus,.wz-input input:focus-visible{box-shadow:none;border:0;outline:none}.wz-input input::placeholder{color:var(--text-faint)}.wz-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.wz-input--error,.wz-input--error:focus-within{border-color:var(--danger)}.wz-input--mono input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wz-input--sm{height:32px;padding:0 10px}.wz-input--w200{width:200px}.wz-input--w140{width:140px}.wz-input--disabled{background:var(--surface-2);color:var(--text-3)}.wz-input__counter{color:var(--text-3);font-family:var(--font-mono);font-size:11.5px}.wz-input__counter--over{color:var(--danger)}.wz-input__unit{color:var(--text-3);white-space:nowrap;flex:none;font-size:12.5px}.wz-input--sm .wz-input__unit{font-size:12px}.wz-hint,:is(.wizard,.ui-dialog--lg) .panel-note{color:var(--text-3);margin:0;font-size:12px}.wz-hint--error{color:var(--danger)}.wz-seg{border:1px solid var(--border);background:var(--surface-3);border-radius:7px;gap:2px;width:max-content;padding:2px;display:flex}.wz-seg__item{color:var(--text-3);cursor:pointer;white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.wz-seg__item input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.wz-seg__item:has(input:checked){background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.wz-seg__item:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-tint)}.wz-seg__item:has(input:disabled){cursor:not-allowed;opacity:.55}.wizard .choice-group,.ui-dialog--lg .choice-group{border:0;align-items:center;gap:20px;min-height:32px;margin:0;padding:0;display:flex}.wizard .choice-group__label,.ui-dialog--lg .choice-group__label{color:var(--text-2);flex:0 0 72px;font-size:12.5px}.wz-radio{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.wz-radio input{appearance:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--border-strong);cursor:inherit;border-radius:50%;flex:none;margin:0}.wz-radio input:checked{box-shadow:inset 0 0 0 5px var(--accent)}.wz-radio input:disabled{opacity:.5;cursor:not-allowed}.wizard .choice-group[data-slot=returning-customer-mode]{flex-wrap:wrap;align-items:center;gap:10px 20px}.wizard .choice-group[data-slot=returning-customer-mode] legend,.wizard .choice-group[data-slot=returning-customer-mode]>.wz-hint{flex-basis:100%}.wizard .choice-group[data-slot=returning-customer-mode] .wz-radio{white-space:nowrap;margin-right:0}.wizard .choice-group[data-slot=returning-customer-mode] legend{font-size:12.5px}.wz-cb{appearance:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--on-accent);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.wz-cb:checked{background:var(--accent);box-shadow:none}.wz-cb:checked:after{content:"✓"}.wz-cb:disabled{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border);cursor:not-allowed}:is(.wizard,.ui-dialog--lg) .panel-notice{--tone:var(--text-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:10px;margin:0;padding:11px 14px;font-size:12.5px;line-height:1.55;display:flex}:is(.wizard,.ui-dialog--lg) .panel-notice:before{content:"";background:var(--tone);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}:is(.wizard,.ui-dialog--lg) .panel-notice--warning{--tone:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, transparent);background:color-mix(in srgb, var(--warning) 11%, var(--surface))}:is(.wizard,.ui-dialog--lg) .panel-notice--danger{--tone:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}:is(.wizard,.ui-dialog--lg) .panel-notice--info{--tone:var(--info);border-color:color-mix(in srgb, var(--info) 24%, transparent);background:color-mix(in srgb, var(--info) 9%, var(--surface))}.panel-notice__body{min-width:0}.panel-notice__body strong{font-weight:600;display:block}.panel-notice--danger .panel-notice__body strong{color:var(--danger)}.panel-notice--muted .panel-notice__body{color:var(--text-2)}.wizard .panel-notice--bar{border-width:0 0 1px;border-radius:0;align-items:center;margin:-22px -28px 6px;padding:10px 28px;font-size:13px;line-height:normal}.wizard .panel-notice--bar.panel-notice--warning{background:color-mix(in srgb, var(--warning) 11%, var(--canvas))}.wizard .panel-notice--bar.panel-notice--info{background:color-mix(in srgb, var(--info) 9%, var(--canvas))}.wizard .panel-notice--bar:before{margin-top:0}.wizard .panel-notice--bar.panel-notice--spin:before{display:none}.panel-notice--bar .panel-notice__body{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;display:flex}.panel-notice--bar .panel-notice__body strong{font-weight:500;display:inline}.panel-notice--bar .panel-notice__body span{color:var(--text-2)}.panel-notice__link{color:var(--accent);white-space:nowrap;margin-left:auto;font-weight:500;text-decoration:none}.panel-notice__link:hover{color:var(--accent-strong);text-decoration:underline}.panel-notice--spin{color:var(--info)}.panel-notice--spin .panel-notice__body{color:var(--text)}:is(.wizard,.ui-dialog--lg) .panel-actions{align-items:center;gap:12px;display:flex}:is(.wizard,.ui-dialog--lg) .wz-btngroup{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--border-strong);gap:1px;display:flex;overflow:hidden}.wz-btngroup button{background:var(--surface);height:32px;color:var(--text);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.wz-btngroup button:hover:not(:disabled){background:var(--surface-2)}.wz-btngroup button:disabled{color:var(--text-faint);cursor:not-allowed}.wz-btngroup button:focus-visible{position:relative}:is(.wizard,.ui-dialog--lg) .panel-toolbar{align-items:center;gap:12px;min-height:32px;display:flex;position:relative}.wz-confirm-pop{z-index:5;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:280px;box-shadow:var(--shadow);padding:14px;position:absolute;top:38px;right:0}.wz-confirm-pop__title{margin-bottom:4px;font-size:13px;font-weight:600}.wz-confirm-pop__body{color:var(--text-2);margin-bottom:12px;font-size:12.5px;line-height:1.5}.wz-confirm-pop__actions{justify-content:flex-end;gap:8px;display:flex}.wz-confirm-pop__actions button{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);height:30px;color:var(--text);cursor:pointer;padding:0 12px;font-size:12.5px;font-weight:500}.wz-confirm-pop__actions button:hover{background:var(--surface-2)}.wz-confirm-pop__actions .wz-confirm-pop__ok{background:var(--danger);color:var(--on-accent);border:0;font-weight:600}.wz-confirm-pop__actions .wz-confirm-pop__ok:hover{background:color-mix(in srgb, var(--danger) 88%, black)}.panel-toolbar__count{white-space:nowrap;font-size:13px}.panel-toolbar__count b{font-family:var(--font-mono);font-weight:600}.panel-toolbar__spacer{flex:1}:is(.wizard,.ui-dialog--lg) .panel-search{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:240px;height:32px;color:var(--text);align-items:center;gap:0;padding:0 10px;font-size:12.5px;display:flex}:is(.wizard,.ui-dialog--lg) .panel-search:has(input:placeholder-shown){color:var(--text-faint)}:is(.wizard,.ui-dialog--lg) .panel-search>span{margin-right:3.5px}.ui-dialog--lg .panel-search>span{margin-right:8px}.ui-dialog--lg .wz-pick .panel-search>span{margin-right:3.5px}:is(.wizard,.ui-dialog--lg) .panel-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}:is(.wizard,.ui-dialog--lg) .panel-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0}:is(.wizard,.ui-dialog--lg) .panel-search input:focus,:is(.wizard,.ui-dialog--lg) .panel-search input:focus-visible{box-shadow:none;border:0;outline:none}:is(.wizard,.ui-dialog--lg) .panel-search input::placeholder{color:var(--text-faint)}:is(.wizard,.ui-dialog--lg) .panel-search input::-webkit-search-cancel-button{appearance:none}:is(.wizard,.ui-dialog--lg) .panel-search.panel-search--w300{width:300px}:is(.wizard,.ui-dialog--lg) .panel-search.panel-search--w260{width:260px}.wz-textbtn{border-radius:var(--r-sm);height:26px;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.wz-textbtn:hover:not(:disabled){background:var(--surface-2);color:var(--accent-strong)}.wz-textbtn:disabled{color:var(--text-faint);cursor:not-allowed}.wz-textbtn--bar{border-radius:var(--r);height:32px;padding:0 10px;font-size:12.5px;font-weight:500}.wz-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.wz-link:hover{color:var(--accent-strong);text-decoration:underline}:is(.wizard,.ui-dialog--lg) .panel-empty{height:176px;color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}:is(.wizard,.ui-dialog--lg) .panel-empty:before{content:"＋";background:var(--surface-3);width:32px;height:32px;color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;display:flex}:is(.wizard,.ui-dialog--lg) .panel-empty[data-icon=search]:before{content:"⌕"}.ui-dialog--lg .panel-empty{height:100%;min-height:176px}.wz-avatar{--h:264;background:color-mix(in srgb, oklch(.62 .1 var(--h)) 20%, var(--surface));width:28px;height:28px;color:color-mix(in srgb, oklch(.5 .12 var(--h)) 80%, var(--text));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.wz-avatar img{object-fit:cover;width:100%;height:100%}.wz-avatar--square{background:var(--surface-3);color:var(--text-2);border-radius:6px}.wz-table{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.wz-table__scroll{max-height:312px;overflow:auto}.wz-table table{border-collapse:collapse;width:100%;font-size:13px}.wz-table th{z-index:1;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border);color:var(--text-3);text-align:left;white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:600;position:sticky;top:0}.wz-table tbody tr{border-top:1px solid var(--border);height:44px}.wz-table td{white-space:nowrap;padding:0 12px}.wz-table th:first-child,.wz-table td:first-child{width:52px;padding-left:16px;padding-right:0}.wz-table th:last-child,.wz-table td:last-child{text-align:right;width:72px;padding-right:16px}.wz-table th.is-num{text-align:right}.wz-table td.is-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.wz-table tr.is-dim td{opacity:.5}.wz-table td .wz-nick{color:var(--text-3);margin-left:6px;font-size:12px}.wz-mono{color:var(--text-2);font-family:var(--font-mono);font-size:12.5px}.wz-mono--faint{color:var(--text-3)}.wz-table__scroll,.wz-list,.wz-pop{scrollbar-width:thin}.wz-table__scroll::-webkit-scrollbar{width:8px;height:8px}.wz-list::-webkit-scrollbar{width:8px;height:8px}.wz-pop::-webkit-scrollbar{width:8px;height:8px}.wz-table__scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.wz-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.wz-pop::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.wz-layout{flex-direction:column;gap:16px;min-width:0;display:flex}.wz-layout>.wizard-step{min-width:0}.wz-main{display:contents}.wz-aside{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1101px){.wz-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px 28px;display:grid}.wz-layout>.wz-main{flex-direction:column;grid-column:1;gap:16px;min-width:0;display:flex}.wz-layout>.wz-aside{grid-area:1/2}.wz-layout>#wizard-step2,.wz-layout>#wizard-step3{grid-column:1/-1}}@media (max-width:1100px){.wz-stepper{z-index:5;background:var(--canvas);margin:-8px 0;padding:8px 0;position:sticky;top:0}.wizard-step{scroll-margin-top:76px}}.wz-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.wz-preview__stage{border-radius:var(--r-md);background:var(--chat);flex-direction:column;flex:1;gap:12px;min-height:300px;padding:18px 16px;display:flex}.wz-preview__time{color:var(--text-3);align-self:center;font-size:11px}.wz-preview__msg{align-items:flex-start;gap:10px;display:flex}.wz-preview__head{border:1px solid var(--border);background:var(--surface-3);width:34px;height:34px;color:var(--text-2);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.wz-preview__bubble{background:var(--surface);border-radius:6px;flex:1;min-width:0;padding:10px 11px 0}.wz-preview__bubble--web{padding-bottom:10px}.wz-preview__app{min-width:0;color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:flex}.wz-preview__app img,.wz-preview__app i{background:var(--surface-3);object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.wz-preview__app .brand-logo{object-fit:contain;background:0 0;border-radius:0}.wz-preview__app-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wz-preview__title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.wz-preview__title--empty{color:var(--text-3)}.wz-preview__cover{aspect-ratio:5/4;background:repeating-linear-gradient(135deg, var(--surface-3) 0 8px, var(--surface-2) 8px 16px);width:100%;color:var(--text-3);text-align:center;border-radius:3px;justify-content:center;align-items:center;font-size:11px;display:flex}.wz-preview__cover img{object-fit:cover;border-radius:3px;width:100%;height:100%}.wz-preview__web{align-items:flex-start;gap:10px;display:flex}.wz-preview__web-desc{min-width:0;color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.wz-preview__web-thumb{background:repeating-linear-gradient(135deg, var(--surface-3) 0 6px, var(--surface-2) 6px 12px);width:44px;height:44px;color:var(--text-3);object-fit:cover;text-align:center;border-radius:3px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:9px;line-height:1.3;display:inline-flex}.wz-preview__foot{border-top:1px solid var(--border);color:var(--text-3);margin-top:8px;padding:6px 0;font-size:11px}.wz-preview__phone{border:1px solid var(--border);border-radius:var(--r-md);background:var(--chat);flex-direction:column;flex:1;display:flex;overflow:hidden}.wz-preview__chatbar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:10px 12px;display:flex}.wz-preview__chatbar-back,.wz-preview__chatbar-more{color:var(--text-3);flex:none;font-size:13px}.wz-preview__chatbar-name{min-width:0;color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.wz-preview__stage{border-radius:0;padding:16px 14px 12px}img.wz-preview__head{object-fit:cover;border:0}.wz-preview__switch{justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.wz-preview__arrow{width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.wz-preview__arrow:hover:not(:disabled){background:var(--surface-3)}.wz-preview__arrow:disabled{color:var(--text-3);cursor:default;opacity:.5}.wz-preview__dot{background:var(--border-strong);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0}.wz-preview__dot[aria-current=true]{background:var(--accent)}.wz-summary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:14px;padding:16px;display:flex}.wz-summary__row{color:var(--text-2);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.wz-summary__value{color:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:600}.wz-summary__value--lg{font-variant-numeric:tabular-nums;font-size:20px}.wz-summary__value--danger{color:var(--danger)}.wz-summary__rule{background:var(--border);height:1px}.wz-levels{border:1px solid var(--border);border-radius:var(--r-md)}.wz-levels__row{align-items:center;gap:14px;padding:8px 14px;display:flex}.wz-levels__row+.wz-levels__row{border-top:1px solid var(--border)}.wz-levels__tag{flex:none;display:inline-flex}.wz-levels__count{width:64px;color:var(--text-3);font-size:12.5px}.wz-levels__sub{color:var(--text-2);font-family:var(--font-mono);margin-left:auto;font-size:12.5px}.wz-black{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.wz-black__head{align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.wz-black__names{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wz-black__head .wz-link{flex:none;margin-left:auto}.wz-black__rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.wz-black__rows li{height:44px;color:var(--text-2);align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}.wz-black__rows li+li{border-top:1px solid var(--border)}.wz-black__why{color:var(--text-3);margin-left:auto;font-size:12px}.wz-submit-row{align-items:center;gap:12px;display:flex}.wz-submit-row__reason{color:var(--text-3);flex:1;margin:0;font-size:12px;line-height:1.5}.wz-submit-row .ui-button{margin-left:auto}.wz-submit{white-space:nowrap;border:0;gap:8px;min-height:36px;padding:0 20px;font-size:13.5px;font-weight:600;line-height:normal}.wz-submit:disabled{background:var(--surface-3)}.wz-submit[aria-busy=true]:disabled{background:color-mix(in srgb, var(--accent) 70%, var(--surface));color:var(--on-accent);box-shadow:var(--shadow-sm);cursor:progress}.confirm-layer--lg{background:var(--scrim)}.ui-dialog{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text);flex-direction:column;display:flex;overflow:hidden}.ui-dialog--lg{text-rendering:auto;width:min(880px,100vw - 40px);height:min(var(--dialog-h,620px), calc(100dvh - 40px));line-height:normal}.ui-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.ui-dialog__head{align-items:center;padding:16px 20px 0;display:flex}.ui-dialog__head h2{margin:0;font-size:15px;font-weight:600}.ui-dialog__close{border-radius:var(--r);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:13px;display:inline-flex}.ui-dialog__close:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ui-dialog__tabs{border-bottom:1px solid var(--border);margin-top:10px;padding:0 20px}.ui-dialog__tabs .tabs{border-bottom:0;gap:20px}.ui-dialog__tabs .tabs__item{color:var(--text-3);border-bottom:0;margin-bottom:0;padding:10px 0 9px;font-weight:500;line-height:normal}.ui-dialog__tabs .tabs__item[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--text);font-weight:600}.ui-dialog__body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-dialog__pad{flex-direction:column;flex:1;gap:22px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.ui-dialog__foot{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:12px 20px;display:flex}.ui-dialog__foot .ui-button{min-height:32px;padding:0 14px;font-size:12.5px;line-height:normal}.ui-dialog__foot .ui-button--primary{border:0;padding:0 16px;font-weight:600}.ui-dialog__foot .ui-button--primary:disabled{background:var(--surface-3)}.ui-dialog__foot .wz-foot-sm{padding:0 12px}.ui-dialog--lg .segmented__item{min-height:0;padding:4px 10px;font-weight:500;line-height:normal}.ui-dialog--lg .segmented__item[aria-pressed=true]{font-weight:500}.ui-dialog__foot-note{color:var(--text-3);font-size:12px}.ui-dialog__foot-spacer{flex:1}.ui-dialog__foot .panel-toolbar__count{margin:0}.wz-pane-bar{align-items:center;gap:10px;padding:12px 20px;display:flex}.wz-pane-bar--path{padding:12px 20px 0;font-size:13px}.wz-pane-bar--path b{font-weight:600}.wz-pane-bar--path .wz-link{font-size:13px}.wz-pane-bar--path+.wz-list{margin-top:12px}.wz-pane-bar__count{color:var(--text-3);font-size:12px}.wz-pane-bar .wz-textbtn--bar,.wz-pane-bar .wz-selall{margin-left:auto}.wz-selall{border-radius:var(--r);height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:inline-flex}.wz-selall:hover:not(:disabled){background:var(--surface-2)}.wz-selall:disabled{color:var(--text-faint);cursor:not-allowed}.wz-cbv{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--on-accent);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.wz-cbv[data-on=true]{background:var(--accent);box-shadow:none}.wz-cbv[data-on=true]:after{content:"✓"}.wz-list{border-top:1px solid var(--border);flex:1;min-height:0;overflow-y:auto}.wz-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;height:44px;padding:0 20px;display:flex}.wz-row:hover:not(.wz-row--dim){background:var(--surface-2)}.wz-row--dim{opacity:.5;cursor:not-allowed}.wz-row--skel,.wz-row--skel:hover{cursor:default;background:0 0}.wz-row__name{min-width:110px;font-size:13px}.wz-row__remark{color:var(--text-3);font-size:12px}.wz-row__grow{flex:1;min-width:0;font-size:13px}.wz-row__tag{flex:none;margin-left:auto}.wz-row__num{width:80px;color:var(--text-2);text-align:right;font-size:12.5px}.wz-row__num--friends{width:100px;color:var(--text-3)}.wz-row__chev{color:var(--text-faint);font-size:14px}button.wz-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0}.wz-skel{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:180% 100%;border-radius:3px;height:12px;animation:1.1s ease-in-out infinite state-shimmer;display:block}.wz-skel--cb{border-radius:4px;width:16px;height:16px}.wz-skel--avatar{border-radius:50%;width:28px;height:28px}.wz-loading-note{color:var(--text-2);align-items:center;gap:8px;padding:12px 20px;font-size:12.5px;display:flex}.wz-loading-note .wz-spin{color:var(--accent)}.wz-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:200px;display:flex}.wz-error-state__icon{background:color-mix(in srgb, var(--danger) 12%, transparent);width:36px;height:36px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.wz-error-state strong{font-size:14px;font-weight:600}.wz-error-state p{max-width:340px;color:var(--text-2);margin:0;font-size:12.5px;line-height:1.55}.wz-error-state .ui-button{min-height:32px;margin-top:6px;padding:0 14px;font-size:12.5px}.wz-block{flex-direction:column;gap:10px;display:flex}.wz-block>h3{margin:0;font-size:13px;font-weight:600}.wz-block>.segmented{align-self:flex-start}.wz-drop{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);height:150px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex;position:relative}.wz-drop--over{border-color:var(--accent);background:var(--accent-tint)}.wz-drop__arrow{color:var(--text-3);font-size:18px}.wz-drop small{color:var(--text-3);font-size:12px}.wz-drop input[type=file]{display:none}.wz-file{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;height:56px;padding:0 14px;display:flex}.wz-file__badge{background:color-mix(in srgb, var(--success) 14%, var(--surface));width:32px;height:32px;color:var(--success);white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.wz-file__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.wz-file__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.wz-file__meta span{color:var(--text-3);font-size:12px}.wz-file .wz-link{margin-left:auto}.wz-paste{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;height:150px;color:var(--text);resize:none;padding:10px 12px;font-size:13px;line-height:1.7}.wz-paste:focus,.wz-paste:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.wz-paste::placeholder{color:var(--text-faint)}.wz-settings{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:18px;display:flex}.wz-settings--off{opacity:.45;pointer-events:none}.wz-settings>h3{margin:0;font-size:13px;font-weight:600}.wz-settings .panel-note{padding-left:92px}.wz-filters .wz-filters__note{padding-left:0}.wz-filter-row{flex-wrap:wrap;font-size:12.5px}.wizard .wz-filter-row--top,.ui-dialog--lg .wz-filter-row--top{align-items:flex-start}.wz-filter-row--top>.choice-group__label{padding-top:6px}.wz-filter-inviters{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.wz-filter-inviters__head{align-items:center;gap:10px;display:flex}.wz-filter-list{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);max-height:156px;padding:4px;overflow-y:auto}.wz-filter-item{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:12.5px;display:flex}.wz-filter-item:hover{background:var(--surface-2)}.wz-filter-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wz-filter-summary{color:var(--text-2);margin:0;padding-left:92px;font-size:12.5px}.wz-filter-summary b{color:var(--text);font-variant-numeric:tabular-nums}.wz-filter-summary--empty,.wz-filter-summary--empty b{color:var(--danger)}.confirm-layer--sub{z-index:140}.wz-worktop{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:12px 20px 10px;display:flex}.wz-worktop .wz-settings{border-top:0;padding-top:0}.wz-recon{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex;position:relative}.wz-recon b{color:var(--text)}.wz-stats__sub{color:var(--text-3);font-size:12px}.wz-subfilter{border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px}.wz-subfilter b{color:var(--text)}.wz-subfilter:hover{background:var(--surface-2)}.wz-subfilter--on{box-shadow:0 0 0 2px var(--accent)}.wz-match__result.wz-match__result--col{flex-direction:column;align-items:flex-start;gap:4px}.wz-match tbody tr{height:60px}.wz-tagfilter{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:1px;line-height:0}.wz-tagfilter:hover{box-shadow:0 0 0 2px var(--surface-3)}.wz-tagfilter--on{box-shadow:0 0 0 2px var(--accent)}.wz-match__actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.wz-pick__btn--auto{gap:6px;width:auto;max-width:100%}.wz-pick__btn--auto span{margin-left:0}.wz-stats{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 12px;display:flex}.wz-stats__right{color:var(--text-3);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.wz-match{border-top:1px solid var(--border);flex:1;min-height:0;overflow-y:auto}.wz-match table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.wz-match th{z-index:1;background:var(--surface-2);height:34px;box-shadow:inset 0 -1px 0 var(--border);color:var(--text-3);text-align:left;padding:0;font-size:11.5px;font-weight:600;position:sticky;top:0}.wz-match td{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;height:44px;padding:0;overflow:hidden}.wz-match th:first-child,.wz-match td:first-child{padding-left:20px}.wz-match th:last-child,.wz-match td:last-child{text-align:right;padding-right:20px}.wz-match tr.is-off td{background:var(--surface-2)}.wz-match .is-src--off{color:var(--text-3);text-decoration:line-through}.wz-match__tag{white-space:nowrap;font-size:16px;display:block}.wz-match td.wz-mono{font-size:12px}.wz-match .table-muted{font-size:12.5px}.wz-match .wz-textbtn{height:auto;padding:0;font-size:12.5px}.wz-match__spacer td{border:0;height:auto;padding:0}.wz-match__result{align-items:center;gap:10px;min-width:0;display:flex}.wz-pick{position:relative}.wz-pick__btn{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:260px;height:30px;color:var(--text-2);cursor:pointer;text-align:left;align-items:center;padding:0 10px;font-size:12.5px;display:flex}.wz-pick__btn[aria-expanded=true]{border-color:var(--accent)}.wz-pick__btn span{color:var(--text-3);margin-left:auto}.wz-pick__btn:disabled{color:var(--text-faint);cursor:not-allowed}.wz-pick__btn--group{color:var(--text);gap:8px}.wz-pick__btn--group .wz-avatar{width:22px;height:22px;margin-left:0;font-size:11px}.wz-pick__btn--group .wz-grouppick__label{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin-left:0;overflow:hidden}.wz-grouppick__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wz-pop__item[aria-disabled=true],.wz-pop__item[aria-disabled=true]:hover,.wz-pop__item[aria-disabled=true]:focus-visible{color:var(--text-faint);cursor:not-allowed;background:0 0}.wz-pop{z-index:120;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:340px;max-height:240px;box-shadow:var(--shadow);padding:4px;position:fixed;overflow-y:auto}.wz-pop__item{border-radius:var(--r-sm);width:100%;height:auto;min-height:40px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.wz-pop__item:hover,.wz-pop__item:focus-visible{background:var(--surface-2)}.wz-pop__item .wz-mono{font-size:12px}.wz-pop__item small{max-width:46%;color:var(--text-3);text-align:right;flex-shrink:0;margin-left:auto;font-size:11.5px;line-height:1.35}.wz-pop__item .wz-tag{flex-shrink:0}.wz-pop__empty{color:var(--text-3);padding:10px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.wz-spin,.wz-skel{animation:none}}@media (min-width:1024px){.portal-shell{flex-direction:row;display:flex}.portal-rail{flex-basis:236px;width:236px}.portal-workspace{min-width:0}}@media (max-width:900px){.portal-shell{display:grid}.portal-rail{z-index:20;border-right:0;border-bottom:1px solid var(--border);flex-basis:auto;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"toggle brand footer""nav nav nav";align-items:center;gap:8px 10px;width:100%;height:auto;padding:8px 12px;display:grid;position:sticky;top:0}.portal-rail__toggle{grid-area:toggle;display:inline-flex}.portal-brand{border-bottom:0;grid-area:brand;min-width:0;height:auto;padding:0}.portal-rail__footer{border-top:0;grid-area:footer;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.portal-account{flex:0 auto;width:auto;min-width:0}.portal-rail__logout{flex:none;width:auto}.portal-rail__version,.portal-rail__quiet-link{display:none}.portal-nav{border-top:1px solid var(--border);grid-area:nav;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 120px);padding:10px 0 0;display:none}.portal-rail[data-open=true] .portal-nav{display:grid}.protocol-login{grid-template-columns:minmax(0,1fr)}.protocol-login__qr{justify-items:start}.portal-header{flex-wrap:wrap;height:auto;min-height:49px;padding-block:8px}.portal-search{width:min(100%,198px)}.readiness-panel{grid-template-columns:1fr}.overview-stats,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-panel__lead{border-right:0;border-bottom:1px solid var(--border)}.wz-head{flex-direction:column;align-items:flex-start;gap:10px}.wz-stepper{top:57px}.wizard-step{scroll-margin-top:108px}.wz-stepper{scrollbar-width:thin;flex:none;width:100%;padding-bottom:2px;overflow-x:auto}.wizard-step__body--split,.wizard-step__body--split-wide{grid-template-columns:minmax(0,1fr);gap:20px}.wizard-step__head{flex-wrap:wrap;padding:12px 16px}.wizard-step__body,.wizard-step__body--flow{padding:16px}.wizard-step__aside{width:100%;margin-left:0}:is(.wizard,.ui-dialog--lg) .panel-actions,:is(.wizard,.ui-dialog--lg) .wz-btngroup{flex-wrap:wrap}.wz-btngroup button{flex:auto;justify-content:center}:is(.wizard,.ui-dialog--lg) .panel-toolbar{flex-wrap:wrap}:is(.wizard,.ui-dialog--lg) .panel-search,:is(.wizard,.ui-dialog--lg) .panel-search.panel-search--w300,:is(.wizard,.ui-dialog--lg) .panel-search.panel-search--w260,.wz-input--w200,.wz-input--w140,.wz-pick__btn{width:100%}.wz-table__scroll{overflow-x:auto}.wz-table table{min-width:480px}.wz-match table{min-width:560px}.wz-levels__row{flex-wrap:wrap;gap:8px 12px}.wz-levels__count{width:auto}.wz-submit-row{flex-wrap:wrap}.wz-submit-row .wz-submit{justify-content:center;width:100%;margin-left:0}.ui-dialog--lg{width:100%;height:100%}.confirm-layer--lg{padding:0}.ui-dialog--lg .ui-dialog__head,.ui-dialog__tabs,.ui-dialog__pad,.ui-dialog__foot,.wz-pane-bar,.wz-worktop,.wz-stats{padding-left:14px;padding-right:14px}.ui-dialog__foot{flex-wrap:wrap;gap:8px}.ui-dialog__foot .ui-button{white-space:nowrap}.ui-dialog__foot .ui-dialog__foot-note{order:-1;width:100%}.ui-dialog__foot .ui-dialog__foot-spacer{flex:0 0 100%;height:0}.wz-match{overflow-x:auto}.wz-stats{gap:6px 8px}.wz-stats__right{width:100%;margin-left:0}}@media (max-width:560px){.gateway__header,.gateway__footer,.overview__heading,.control-page__heading,.redpacket-heading,.list-section__heading,.data-list-toolbar{flex-direction:column;align-items:flex-start}.control-page__title{flex-direction:column;align-items:flex-start;gap:4px}.data-list-search,.data-list-export,.data-list-toolbar .segmented,.data-list-toolbar .ui-button{width:100%}.auth-stage{padding:20px}.field-inline,.config-grid,.security-grid,.security-sections,.configs-toolbar,.finance-form-grid,.redpacket-config-form,.overview-stats,.overview-grid,.detail-summary-grid,.license-summary-grid,.product-choice-grid,.wallet-balance-grid,.redpacket-axis-grid,.redpacket-money-grid,.demo-blocker-grid{grid-template-columns:1fr}.config-sticky-save{flex-direction:column;align-items:stretch}.config-sticky-save__actions,.config-sticky-save__actions .ui-button{width:100%}.config-sticky-save__actions{flex-direction:column}.portal-main{padding:18px 14px}.portal-nav{grid-template-columns:1fr}.portal-header__actions{justify-content:space-between;width:100%}.detail-list div,.readiness-list div{grid-template-columns:1fr;gap:4px}.detail-title-row,.task-stepper{grid-template-columns:1fr}.task-stepper__item{text-align:left;justify-items:start;min-height:42px;padding:0 0 0 18px}.task-stepper__item:before{width:2px;height:auto;inset:0 auto 0 4px}.task-stepper__item:first-child:before{display:block}.task-stepper__node{margin-left:0;top:2px;left:0}.payment-action-row,.payment-action-row .ui-button,.refund-panel>.ui-button,.redpacket-action-bar,.redpacket-action-bar .table-actions,.redpacket-action-bar .ui-button,.redpacket-config-form .ui-button,.confirm-dialog__actions,.confirm-dialog__actions .ui-button{width:100%}}@media (max-width:40rem){.control-page{gap:12px}.data-table-scroll{max-width:calc(100vw - 28px)}.confirm-layer{align-items:end;padding:0}.confirm-dialog{border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:min(90dvh,42rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.payout-stats__note{color:var(--text-2);margin:0 0 10px;font-size:12px;line-height:1.6}.payout-stats__mismatch{align-items:center;gap:8px;display:inline-flex}.payout-stats__difference{color:var(--danger);font-size:12px;font-weight:600}.payout-stats__day-total{background:var(--surface-2,#7f7f7f0f)}.my-wechat{gap:14px;padding:16px 18px;display:grid}.my-wechat__identity{align-items:center;gap:10px;display:flex}.my-wechat__identity .status-pill{margin-left:6px}.my-wechat__avatar{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.my-wechat__names{gap:1px;min-width:0;display:grid}.my-wechat__nickname{color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.my-wechat__names .table-mono{color:var(--text-2);font-size:12.5px}.my-wechat__message,.my-wechat__lead,.my-wechat__detail{margin:0;font-size:13px;line-height:1.6}.my-wechat__message{color:var(--text-2)}.my-wechat__lead{color:var(--text);font-weight:500}.my-wechat__detail+.my-wechat__candidates{margin-top:6px}.my-wechat__detail{color:var(--text-2);font-size:12.5px}.my-wechat__detail--danger{color:var(--danger)}.my-wechat__candidates{border:1px solid var(--border);border-radius:var(--r-md);gap:0;margin:0;padding:0;list-style:none;display:grid}.my-wechat__candidate{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.my-wechat__candidate+.my-wechat__candidate{border-top:1px solid var(--border)}.my-wechat>.ui-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0 0}.my-wechat__cards{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.my-wechat__cards-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.my-wechat__file-text{gap:1px;min-width:0;display:grid}.my-wechat__file-name{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.workbench-panel{gap:14px;min-width:0;display:grid}.card-heading__note{color:var(--text-3);margin:3px 0 0;font-size:12px;line-height:1.5}.card-heading__aside{flex:none;align-items:center;gap:10px;display:flex}.panel-subsection{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:14px;display:grid}.panel-subsection__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-subsection__heading h3{color:var(--text);margin:0;font-size:13px;font-weight:600}:where(.control-page:not(.wizard)) .panel-notice{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);color:var(--text-2);margin:0;padding:8px 12px;font-size:12.5px;line-height:1.55}:where(.control-page:not(.wizard)) .panel-notice--warning{border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 11%, var(--surface))}:where(.control-page:not(.wizard)) .panel-notice--danger{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}:where(.control-page:not(.wizard)) .panel-note{color:var(--text-3);margin:0;font-size:12px;line-height:1.45}:where(.control-page:not(.wizard)) .panel-note--warning{color:var(--warning)}:where(.control-page:not(.wizard)) .panel-note--danger{color:var(--danger)}:where(.control-page:not(.wizard)) .panel-note--success{color:var(--success)}:where(.control-page:not(.wizard)) .panel-actions,:where(.control-page:not(.wizard)) .panel-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.control-page:not(.wizard)) .panel-search{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:min(100%,260px);min-height:30px;color:var(--text);font:inherit;padding:5px 10px;font-size:12.5px}:where(.control-page:not(.wizard)) .panel-search::placeholder{color:var(--text-faint)}:where(.control-page:not(.wizard)) .panel-empty{border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-3);text-align:center;margin:0;padding:22px 12px;font-size:12.5px}:where(.control-page:not(.wizard)) .panel-form{gap:12px;max-width:36rem;display:grid}:where(.control-page:not(.wizard)) .panel-form--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}:where(.control-page:not(.wizard)) .panel-search:focus,.inline-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.inline-input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:9.5rem;min-height:27px;color:var(--text);font:inherit;padding:3px 8px;font-size:12.5px}.form-field--mono input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}fieldset.choice-group{border:0;min-width:0;margin:0;padding:0}fieldset.choice-group legend{float:left;color:var(--text-2);margin-right:16px;padding:0;font-size:12px;font-weight:500;line-height:24px}fieldset.choice-group label{min-height:24px;color:var(--text);align-items:center;gap:6px;margin-right:16px;font-size:13px;display:inline-flex}fieldset.choice-group input,.risk-confirmation input,.selection-list input{accent-color:var(--accent);margin:0}.risk-confirmation{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.record-list{border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow:hidden}.record-list>li{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.record-list>li+li{border-top:1px solid var(--border)}.record-list>li:hover{background:var(--surface-2)}.record-list__body{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.record-list__body .table-primary{min-width:0}.record-list__actions{flex:none;align-items:center;gap:4px;display:flex}.record-list__actions .ui-button:not(.ui-button--primary),.data-table .table-actions .ui-button:not(.ui-button--primary){box-shadow:none;background:0 0;border-color:#0000}.record-list__actions .ui-button--secondary{color:var(--text-2)}.record-list__actions .ui-button--ghost:not(:disabled):not([aria-disabled=true]){color:var(--accent)}.record-list__actions .ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}.record-list__actions .ui-button--secondary:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.record-list__actions .ui-button--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--accent-strong)}.selection-list{border:1px solid var(--border);border-radius:var(--r-md);max-height:26rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.selection-list li+li{border-top:1px solid var(--border)}.selection-list label{color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.selection-list label:hover{background:var(--surface-2)}.selection-list code,.selection-list small{color:var(--text-3);font-family:var(--font-mono);margin-left:auto;font-size:12px}.match-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.match-list>li{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:10px 12px;display:grid}.match-list__heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.match-list .form-field{max-width:22rem}.workbench-panel .compact-table{border:1px solid var(--border);border-radius:var(--r-md);border-collapse:separate;border-spacing:0;overflow:hidden}.workbench-panel .compact-table th,.workbench-panel .compact-table td{border-top:1px solid var(--border);padding:8px 12px}.workbench-panel .compact-table thead th{background:var(--surface-2);border-top:0}.workbench-panel .compact-table th.table-actions,.workbench-panel .compact-table td.table-actions{text-align:right}.workbench-panel .compact-table td.table-actions .ui-button{box-shadow:none;background:0 0;border-color:#0000}.workbench-panel .compact-table td.table-actions .ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}.match-list .panel-actions .ui-button--danger{border-color:#0000}.match-list .panel-actions .ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}.workbench-panel input[type=file]{color:var(--text-2);padding:4px 8px;font-size:12.5px}.workbench-panel input[type=file]::file-selector-button{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;margin-right:10px;padding:3px 10px;font-size:12px}.workbench-panel .detail-list div:first-child{border-top:0}.data-table th.table-mono{font-family:var(--font-ui)}.data-table td.table-mono{color:var(--text-2)}.control-page>.workbench-panel>.card-heading h2,.control-page>.workbench-panel>.card-heading .control-page__count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.control-page>.workbench-panel>.card-heading{min-height:0}.portal-rail__quiet-link{color:var(--text-3);white-space:nowrap;flex:none;font-size:12px;text-decoration:none}.portal-rail__quiet-link:hover,.portal-rail__quiet-link:focus-visible{color:var(--text)}:where(.control-page:not(.wizard)) .panel-notice strong{color:var(--text);margin-right:8px;font-weight:600}.workbench-panel .detail-list div{grid-template-columns:8rem minmax(0,1fr);padding-block:8px;font-size:13px}.workbench-panel .detail-list dd{color:var(--text)}.user-page .data-table td.data-table__actions .ui-button,.user-page .data-table .table-actions .ui-button{border-radius:var(--r-sm);min-height:26px;box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000;padding:3px 8px;font-size:12.5px}.user-page .data-table td.data-table__actions .ui-button--ghost:not(:disabled):not([aria-disabled=true]),.user-page .data-table .table-actions .ui-button--ghost:not(:disabled):not([aria-disabled=true]){color:var(--accent)}.user-page .data-table td.data-table__actions .ui-button:hover:not(:disabled),.user-page .data-table .table-actions .ui-button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.user-page .data-table td.data-table__actions .ui-button--ghost:hover:not(:disabled),.user-page .data-table .table-actions .ui-button--ghost:hover:not(:disabled){color:var(--accent-strong)}.user-page .data-table td.data-table__actions .ui-button--primary,.user-page .data-table .table-actions .ui-button--primary{color:var(--accent);font-weight:600}.user-page .data-table td.data-table__actions .ui-button--primary:hover:not(:disabled),.user-page .data-table .table-actions .ui-button--primary:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-strong)}.user-page .data-table td.data-table__actions .ui-button--danger,.user-page .data-table .table-actions .ui-button--danger{color:var(--danger)}.user-page .data-table td.data-table__actions .ui-button--danger:hover:not(:disabled),.user-page .data-table .table-actions .ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.user-page .data-table td.data-table__actions .ui-button:disabled,.user-page .data-table .table-actions .ui-button:disabled{color:var(--text-faint);background:0 0}.employee-wechat__avatar--initial{color:var(--text-2);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.data-table time{color:var(--text-2);white-space:nowrap}.data-list-shell>.table-muted{border-top:1px solid var(--border);margin:0;padding:8px 12px}.contacts-panel{background:0 0;border:0;gap:12px;padding:0;display:grid}.contacts-panel>.card-heading h2,.contacts-panel>.card-heading .control-page__count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.contacts-panel .list-section__heading label{color:var(--text);font-size:13px;font-weight:600}.contacts-panel>.list-section{border-top:1px solid var(--border);padding-top:14px}.contacts-panel .list-section__heading{flex-wrap:wrap}.contact-avatar--initial{background:var(--surface-3);color:var(--text-2);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ui-select,.ui-input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-height:30px;color:var(--text);font:inherit;padding:4px 9px;font-size:12.5px}.ui-select:focus,.ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.ui-input::placeholder{color:var(--text-faint)}.user-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ledger-stat-grid{grid-template-columns:1fr auto 1fr auto 1fr;grid-template-areas:"recharge.refund. .""spent minus returned equals actual";gap:10px;display:grid}.ledger-stat-cell--recharge{grid-area:recharge}.ledger-stat-cell--refund{grid-area:refund}.ledger-stat-cell--spent{grid-area:spent}.ledger-stat-cell--returned{grid-area:returned}.ledger-stat-cell--actual{grid-area:actual}.ledger-stat-operator{color:var(--text-2);-webkit-user-select:none;user-select:none;place-items:center;font-size:26px;line-height:1;display:grid}.ledger-stat-operator--minus{grid-area:minus}.ledger-stat-operator--equals{grid-area:equals}@media (max-width:720px){.ledger-stat-grid{flex-direction:column;align-items:stretch;gap:10px;display:flex}.ledger-stat-operator{width:100%}}.user-finance-page .wallet-tab-panel{gap:16px;min-width:0;display:grid}.user-finance-page .finance-section.ui-card{background:0 0;border:0;padding:0}.user-finance-page .finance-section__heading{margin-bottom:10px}.user-finance-page .product-choice-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid;overflow:visible}.user-finance-page .license-product-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-content:start;gap:10px;padding:14px 16px;display:grid}.user-finance-page .license-product-card h2{color:var(--text);margin:0;font-size:14px;font-weight:600}.user-finance-page .wallet-recharge-choices{gap:16px;display:grid}.user-finance-page .wallet-recharge-amounts{flex-wrap:wrap;gap:10px;display:flex}.user-finance-page .wallet-recharge-amount.ui-button{border-color:var(--border);background:var(--surface);width:100px;min-width:96px;height:44px;min-height:40px;color:var(--text-2);font-variant-numeric:tabular-nums;padding:8px 16px;font-size:14px}.user-finance-page .wallet-recharge-amount.ui-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.user-finance-page .wallet-recharge-payments{justify-content:flex-start;gap:10px}.user-finance-page .wallet-recharge-payments .ui-button{gap:6px;min-height:40px;padding:10px 18px}.user-finance-page .license-product-card>p{margin:0}.user-finance-page .license-price{gap:4px 12px}.user-finance-page .license-price span{color:var(--text-3);font-family:var(--font-mono);font-size:12px;text-decoration:line-through}.user-finance-page .license-price strong{font-size:16px}.user-finance-page .quantity-control{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.user-finance-page .quantity-control input{width:5.5rem;min-height:30px;font-family:var(--font-mono);text-align:right}.user-finance-page .server-price-preview{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);min-height:0;padding:8px 12px}.user-finance-page .server-price-preview strong{color:var(--text);font-family:var(--font-mono);font-size:14px;font-weight:600}.user-finance-page .refund-panel{gap:12px;display:grid}.user-finance-page .refund-panel .detail-list div{grid-template-columns:10rem minmax(0,1fr);padding-block:8px;font-size:13px}.user-finance-page .refund-panel .detail-list div:first-child{border-top:0}.user-finance-page .refund-panel>.ui-button{justify-self:start}.user-finance-page .refund-progress{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.user-finance-page .refund-progress>div:first-child{font-family:var(--font-mono);flex:1}.user-finance-page .refund-progress>p,.user-finance-page .refund-progress>ul{flex-basis:100%;margin:0}.user-finance-page .refund-allocation-list{border:1px solid var(--border);border-radius:var(--r);color:var(--text-2);font-family:var(--font-mono);gap:0;padding:0;font-size:12.5px;list-style:none;display:grid;overflow:hidden}.user-finance-page .refund-allocation-list li{padding:7px 12px}.user-finance-page .refund-allocation-list li+li{border-top:1px solid var(--border)}.impact-list{color:var(--text-2);margin:6px 0 0;padding-left:1.2rem;font-size:12.5px;line-height:1.6}.data-table .money-triplet{grid-template-columns:repeat(3,auto);justify-content:start;gap:2px 14px;min-width:0;display:grid}.data-table .money-triplet strong{grid-column:1/-1;font-size:13px}.data-table .money-line{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;min-width:0;display:flex}.data-table .money-line strong{font-size:13px}.data-table .money-stack{white-space:nowrap;justify-items:start;gap:2px;min-width:0;display:grid}@media (max-width:720px){.user-stat-grid{grid-template-columns:1fr}}.security-sections>.ui-card{align-content:start;gap:10px;display:grid}.security-sections h2{color:var(--text);margin:0;font-size:14px;font-weight:600}.security-sections p{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.55}.security-sections .detail-list div{font-size:13px}.security-sections .detail-list div:first-child{border-top:0}.security-sections>.ui-card>.ui-button{justify-self:start}.robot-picker{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.robot-picker>legend{color:var(--text-2);padding:0;font-size:12px;font-weight:500}.robot-picker__list{gap:4px;max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.robot-picker__option{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:6px 9px;transition:background-color .12s,border-color .12s;display:flex}.robot-picker__option:hover{background:var(--surface-2)}.robot-picker__option[data-selected=true]{border-color:var(--accent);background:var(--accent-tint)}.robot-picker__option:has(input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.robot-picker__option input{width:14px;height:14px;box-shadow:none;accent-color:var(--accent);background:0 0;border:0;flex:none;margin:0;padding:0}.robot-picker__avatar{background:var(--surface-3);object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.robot-picker__avatar--initial{color:var(--text-2);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.robot-picker__text{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.robot-picker__text strong{color:var(--text);font-size:13px;font-weight:500}.robot-picker__text small{color:var(--text-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.user-finance-page .product-choice-grid>.panel-notice,.user-finance-page .license-product-card>.panel-notice{color:var(--text-2);margin:0}.wz-extra{position:relative}.wz-extra textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:100px;font:inherit;background:var(--surface);color:var(--text);border-radius:8px;padding:12px;line-height:1.6}.wz-extra textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wz-extra textarea[aria-invalid=true]{border-color:var(--danger)}.wz-extra__head{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.wz-extra__head>button{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:6px;padding:6px 12px;font-size:13px}.wz-extra__head>button:disabled{opacity:.5;cursor:default}.wz-extra__count{color:var(--text-2);align-self:flex-end;font-size:13px}.wz-extra__panel{z-index:20;border:1px solid var(--border);background:var(--surface);width:340px;max-width:100%;max-height:260px;box-shadow:var(--shadow);border-radius:8px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.wz-extra__panel p{color:var(--text-2);margin:8px 0;font-size:12px}.wz-extra__emojis{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;display:grid}.wz-extra__emojis button{cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:34px;padding:4px;font-size:22px}.wz-extra__emojis button:hover{background:var(--surface-2)}.wz-preview__text{background:var(--surface);max-width:calc(100% - 48px);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;padding:10px 12px;font-size:13px;line-height:1.5}.wz-preview__msg+.wz-preview__msg{margin-top:14px}.static-cdn-prefixes{border:0;grid-column:1/-1;min-width:0;padding:0}.static-cdn-prefix-row{align-items:center;gap:16px;margin-block:12px;display:flex}.static-cdn-prefix-row input{flex:1;min-width:0}.static-cdn-text-action{color:var(--color-link,#2563eb);cursor:pointer;background:0 0;border:0;padding:8px}.static-cdn-text-action:disabled{opacity:.45;cursor:default}.static-cdn-actions{flex-wrap:wrap;gap:16px;display:flex}.static-cdn-status{overflow-wrap:anywhere;padding:0;list-style:none}.static-cdn-status li{border-top:1px solid var(--border);padding-block:16px}.admin-form-grid .static-cdn-enabled{align-self:start;align-items:center;gap:12px;display:flex}.admin-form-grid .static-cdn-enabled input[type=checkbox]{width:18px;height:18px;margin:0}
