*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overflow:hidden;background:var(--wz-surface-canvas);color:var(--wz-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-variant-numeric:tabular-nums}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.64}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:0;box-shadow:var(--wz-shadow-focus)}.mono,.num,.amount{font-family:var(--wz-font-numeric);font-variant-numeric:tabular-nums}.wz-shell{display:grid;grid-template-columns:var(--wz-shell-side) minmax(0,1fr);grid-template-rows:var(--wz-shell-top) minmax(0,1fr);height:100dvh;min-width:0}.wz-line-icon{display:grid;place-items:center;width:22px;height:22px;line-height:0}.wz-line-icon>svg{display:block;width:20px;height:20px}.wz-side{grid-row:1 / 3;grid-column:1;position:relative;z-index:40;display:flex;min-height:0;overflow:visible;border-right:1px solid var(--wz-border-on-brand);background:var(--wz-side-bg);flex-direction:column}.wz-side[data-role-view=departmentManager]{background:var(--wz-side-bg)}.wz-side-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 14px}.wz-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-bottom:12px}.wz-side-title strong{display:block;font-size:18px;letter-spacing:-.02em;color:var(--wz-text-inverse)}.wz-side-title span,.wz-menu-group h2,.wz-card-head p,.wz-page-head p,.wz-placeholder p{color:var(--wz-text-secondary)}.wz-side-title span{display:block;margin-top:4px;font-size:12px}.wz-side .wz-side-title span,.wz-side .wz-menu-group h2{color:var(--wz-text-on-brand-muted)}.wz-search-bar{display:flex;align-items:center;gap:8px;border:1px solid var(--wz-border-default);background:var(--wz-surface-subtle);color:var(--wz-text-muted)}.wz-search-bar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--wz-text-primary)}.wz-search-bar .wz-search-button{min-height:30px;padding:0 13px;border:0;border-radius:999px;background:linear-gradient(135deg,#eef7ff,#d8eaff);color:#1768cf;font-size:12px;font-weight:800;white-space:nowrap}.wz-side-empty{margin:0 0 12px;border-radius:12px;background:var(--wz-state-info-bg);color:var(--wz-state-info-text);font-size:12px;font-weight:850;line-height:1.45;padding:8px 10px}.wz-side-empty{background:var(--wz-state-warning-bg);color:var(--wz-state-warning-text)}.wz-page-settings-host{position:relative;z-index:12;display:flex;flex:0 0 auto;align-items:center;border-top:0;background:transparent;padding:0}.wz-page-settings-trigger{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--wz-text-secondary);box-shadow:none;padding:0;transition:background-color var(--wz-motion-normal) ease,color var(--wz-motion-normal) ease}.wz-page-settings-trigger:hover,.wz-page-settings-trigger.is-open{background:var(--wz-surface-subtle);color:var(--wz-text-primary)}.wz-page-settings-trigger:focus-visible{outline:2px solid var(--wz-action-primary);outline-offset:2px}.wz-page-settings-trigger svg{width:22px;height:22px}.wz-page-settings-popover{position:absolute;top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:270px;overflow:hidden;border:1px solid color-mix(in srgb,var(--wz-action-primary) 18%,var(--wz-border-default));border-radius:18px;background:var(--wz-surface-panel);box-shadow:0 18px 48px #0f23442e;animation:wz-page-settings-in .16s ease-out both}.wz-page-settings-group{display:grid;gap:4px;padding:8px}.wz-page-setting-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:56px;border-radius:13px;padding:8px;cursor:pointer}.wz-page-setting-row:hover{background:var(--wz-surface-subtle)}.wz-page-setting-copy{display:grid;min-width:0;gap:3px}.wz-page-setting-copy strong{font-size:12px}.wz-page-setting-copy small{overflow:hidden;color:var(--wz-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wz-page-setting-row input{position:absolute;opacity:0;pointer-events:none}.wz-page-setting-switch{position:relative;width:36px;height:22px;border-radius:999px;background:var(--wz-border-default);transition:background-color var(--wz-motion-normal) ease}.wz-page-setting-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--wz-surface-panel);box-shadow:0 2px 5px #0f23443d;transition:transform var(--wz-motion-normal) ease}.wz-page-setting-row input:checked+.wz-page-setting-switch{background:var(--wz-action-primary)}.wz-page-setting-row input:checked+.wz-page-setting-switch:after{transform:translate(14px)}.wz-page-setting-row input:focus-visible+.wz-page-setting-switch{box-shadow:var(--wz-shadow-focus)}.wz-page-settings-link{align-items:center;background:var(--wz-action-primary-soft);border:0;border-radius:13px;color:var(--wz-text-primary);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:9px 10px;text-align:left}.wz-page-settings-link:hover{background:color-mix(in srgb,var(--wz-action-primary) 14%,var(--wz-surface-panel))}.wz-page-settings-link:focus-visible{outline:2px solid var(--wz-action-primary);outline-offset:2px}.wz-page-settings-link>span{display:grid;gap:3px;min-width:0}.wz-page-settings-link strong{font-size:12px}.wz-page-settings-link small{color:var(--wz-text-secondary);font-size:10px}.wz-page-settings-link b{color:var(--wz-action-primary);font-size:22px;font-weight:500}@keyframes wz-page-settings-in{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wz-menu-group{display:grid;gap:7px;margin-bottom:18px}.wz-menu-group h2{margin:0 0 4px;padding-left:8px;font-size:12px;font-weight:900}.wz-menu-item{min-height:42px;border:0;border-radius:14px;background:transparent;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;color:var(--wz-text-on-brand-soft);text-align:left}.wz-menu-item .wz-line-icon{width:26px;height:26px;border-radius:10px;color:var(--wz-color-neutral-700);background:var(--wz-color-white);border:0}.wz-menu-item span{overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.wz-menu-item em{border-radius:var(--wz-radius-pill);background:var(--wz-surface-on-brand-raised);color:var(--wz-text-inverse);font-size:11px;font-style:normal;padding:3px 7px}.wz-menu-item:hover,.wz-menu-item.active{background:var(--wz-surface-on-brand-raised);color:var(--wz-text-inverse)}.wz-menu-item.locked{cursor:not-allowed;color:var(--wz-text-on-brand-soft);opacity:.72}.wz-menu-item.locked .wz-line-icon{color:var(--wz-color-neutral-500);background:var(--wz-color-neutral-200)}.wz-topbar{position:relative;z-index:50;grid-column:2;grid-row:1;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--wz-border-default);background:var(--wz-surface-glass-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;padding:0 24px}.wz-page-head h2{margin:0;font-size:20px;letter-spacing:-.03em}.wz-page-head p{margin:4px 0 0;font-size:12px}.wz-global-search{height:42px;max-width:520px;min-width:220px;flex:1 1 360px;border-radius:999px;padding:0 14px}.wz-primary-btn,.wz-icon-btn,.wz-user-chip,.wz-head-actions button,.wz-task button,.wz-profile-actions button,.wz-toolbar button{border:1px solid var(--wz-border-strong);border-radius:14px;background:var(--wz-surface-panel);color:var(--wz-text-secondary);font-weight:900}.wz-primary-btn,.wz-head-actions button.primary,.wz-profile-actions button.primary{border:0;background:var(--wz-primary-gradient);color:var(--wz-text-inverse);box-shadow:var(--wz-shadow-action)}.wz-primary-btn{min-height:40px;padding:0 16px}.wz-icon-btn{width:40px;height:40px;display:grid;place-items:center;border:0}.wz-icon-btn.active{border-color:var(--wz-state-info-border);background:var(--wz-action-primary-soft);color:var(--wz-action-primary)}.wz-topbar-toast{position:absolute;right:24px;bottom:-34px;z-index:20;max-width:min(560px,calc(100% - 48px));overflow:hidden;border:1px solid var(--wz-state-info-border);border-radius:var(--wz-radius-pill);background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-soft);color:var(--wz-state-info-text);font-size:12px;font-weight:850;line-height:30px;padding:0 14px;text-overflow:ellipsis;white-space:nowrap}.wz-task-sound-prompt{position:fixed;right:24px;bottom:24px;z-index:1300;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;max-width:min(420px,calc(100vw - 32px));border:1px solid var(--wz-state-info-border);border-radius:var(--wz-radius-card);background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-raised);color:var(--wz-text-primary);padding:14px 16px}.wz-task-sound-prompt span{color:var(--wz-state-info-text);font-size:12px;font-weight:850}.wz-task-sound-prompt strong{grid-column:1;font-size:14px}.wz-task-sound-prompt button{grid-column:2;grid-row:1 / span 2;min-height:38px;border:0;border-radius:var(--wz-radius-control);background:var(--wz-action-primary);color:var(--wz-text-inverse);font-weight:900;padding:0 14px}.wz-message-popover{position:absolute;top:58px;right:96px;z-index:38;width:326px;display:grid;gap:8px;border:1px solid var(--wz-border-default);border-radius:18px;background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-raised);padding:12px}.wz-message-head{display:flex;align-items:center;justify-content:space-between;color:var(--wz-text-primary);font-size:13px;font-weight:950}.wz-message-head span{border-radius:var(--wz-radius-pill);background:var(--wz-action-primary-soft);color:var(--wz-action-primary);font-size:11px;padding:4px 8px}.wz-message-popover button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--wz-border-default);border-radius:14px;background:var(--wz-surface-subtle);color:var(--wz-text-primary);text-align:left;padding:10px}.wz-message-popover button i,.wz-message-popover button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--wz-action-primary);color:var(--wz-text-inverse);font-style:normal;font-weight:950}.wz-message-popover button strong,.wz-message-popover button em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-message-popover button strong{font-size:13px;font-weight:950}.wz-message-popover button em{margin-top:3px;color:var(--wz-text-secondary);font-size:12px;font-weight:780;font-style:normal}.wz-user-chip{flex:0 0 auto;min-height:42px;display:flex;align-items:center;gap:9px;padding:5px 12px;border:0;background:transparent}.wz-session-cluster{display:flex;align-items:center;gap:12px;min-width:0;margin-left:auto}.wz-session-time{display:grid;min-width:92px;padding-right:12px;border-right:1px solid var(--wz-border-default);text-align:right}.wz-session-time strong{color:var(--wz-text-primary);font-family:var(--wz-font-numeric);font-size:16px;line-height:1.1}.wz-session-time small{margin-top:3px;color:var(--wz-text-secondary);font-size:11px;font-weight:800}.wz-user-chip b{display:grid;gap:2px;text-align:left}.wz-user-chip b>strong{overflow:hidden;max-width:210px;color:var(--wz-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wz-user-chip small{overflow:hidden;max-width:210px;color:var(--wz-text-secondary);font-size:11px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.wz-shell{--wz-shell-side: 263px;--wz-content-gutter-x: 18px;--wz-content-gutter-y: 18px}.wz-session-time{display:none}.wz-topbar{padding-inline:var(--wz-content-gutter-x)}.wz-global-search{max-width:360px}.wz-user-chip b>strong,.wz-user-chip small{max-width:150px}}@media(min-width:761px)and (max-width:900px){.wz-user-chip{flex:0 1 170px;min-width:0;max-width:170px}.wz-user-chip b{min-width:0}.wz-user-chip b>strong,.wz-user-chip small{max-width:108px}}@media(max-width:760px){.wz-shell{--wz-shell-side: 220px;--wz-shell-top: 60px;--wz-content-gutter-x: 12px;--wz-content-gutter-y: 12px;--wz-content-gutter-bottom: var(--wz-space-5);grid-template-columns:minmax(0,1fr)}.wz-side{display:none;padding:var(--wz-space-3) var(--wz-space-2)}.wz-side-title{align-items:flex-start;flex-direction:column;gap:var(--wz-space-2)}.wz-topbar{grid-column:1;gap:var(--wz-space-2);padding-inline:var(--wz-content-gutter-x)}.wz-global-search{display:none}.wz-session-cluster{gap:var(--wz-space-2)}.wz-user-chip{min-height:38px;padding-inline:var(--wz-space-2)}.wz-user-chip b{display:none}.wz-content{grid-column:1;padding:var(--wz-content-gutter-y) var(--wz-content-gutter-x) var(--wz-content-gutter-bottom)}.wz-card-head,.wz-page-head,.wz-head-actions,.wz-chip-row,.wz-profile-actions{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.wz-user-chip span,.wz-avatar,.wz-profile-avatar{display:grid;place-items:center;border-radius:50%;background:var(--wz-avatar-gradient);color:var(--wz-text-inverse);font-weight:900}.wz-user-chip span,.wz-avatar{width:34px;height:34px}.wz-content{grid-column:2;grid-row:2;min-width:0;overflow:auto;padding:var(--wz-content-gutter-y) var(--wz-content-gutter-x) var(--wz-content-gutter-bottom)}.wz-card,.wz-hero,.wz-table-card,.wz-profile-card{border:1px solid var(--wz-surface-card-border);border-radius:20px;background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-soft)}.wz-card{padding:18px}.wz-card-head,.wz-page-head,.wz-head-actions,.wz-chip-row,.wz-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.wz-card-head{margin-bottom:14px}.wz-card-head h3{margin:0;font-size:16px;letter-spacing:-.02em}.wz-card-head p{margin:4px 0 0;font-size:12px}.wz-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid transparent;border-radius:var(--wz-radius-pill);padding:0 9px;font-size:12px;font-weight:900;white-space:nowrap}.wz-badge.blue{background:var(--wz-state-info-bg);color:var(--wz-state-info-text);border-color:var(--wz-state-info-border)}.wz-badge.green{background:var(--wz-state-success-bg);color:var(--wz-state-success-text);border-color:var(--wz-state-success-border)}.wz-badge.orange{background:var(--wz-state-warning-bg);color:var(--wz-state-warning-text);border-color:var(--wz-state-warning-border)}.wz-badge.red{background:var(--wz-state-danger-bg);color:var(--wz-state-danger-text);border-color:var(--wz-state-danger-border)}.wz-badge.purple{background:var(--wz-role-leader-bg);color:var(--wz-role-leader-text);border-color:var(--wz-role-leader-border)}.wz-badge.gray{background:var(--wz-state-empty-bg);color:var(--wz-state-empty-text);border-color:var(--wz-state-empty-border)}.wz-badge.gold{background:var(--wz-state-warning-bg);color:var(--wz-state-warning-text);border-color:var(--wz-state-warning-border)}.wz-main-stack,.wz-right-stack{display:grid;align-content:start;gap:16px;min-width:0}@media(max-width:760px){.wz-content{grid-column:1}}.wz-deadline-countdown{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:150px;padding:8px 10px;border:1px solid var(--wz-state-warning-border);border-radius:var(--wz-radius-md);background:var(--wz-state-warning-bg);color:var(--wz-state-warning-text);font-style:normal}.wz-deadline-countdown small,.wz-deadline-countdown strong,.wz-deadline-countdown em{font-style:normal}.wz-deadline-countdown small{font-size:var(--wz-font-size-xs);font-weight:800}.wz-deadline-countdown strong{font-family:var(--wz-font-numeric);font-size:var(--wz-font-size-md)}.wz-deadline-countdown em{grid-column:1 / -1;color:var(--wz-text-secondary);font-size:var(--wz-font-size-xs)}.wz-deadline-countdown.is-urgent,.wz-deadline-countdown.is-overdue{border-color:var(--wz-state-danger-border);background:var(--wz-state-danger-bg);color:var(--wz-state-danger-text)}.wz-deadline-countdown.is-compact{display:inline-flex;min-width:0;width:fit-content;padding:3px 7px;border-radius:var(--wz-radius-pill)}.wz-deadline-countdown.is-compact strong{font-size:var(--wz-font-size-xs)}.wz-route-error{display:grid;gap:var(--wz-space-3);justify-items:start;max-width:560px;margin:var(--wz-space-6) auto;border-color:var(--wz-state-warning-border);background:var(--wz-surface-panel)}.wz-route-error strong{display:block;color:var(--wz-text-primary);font-size:var(--wz-font-size-lg)}.wz-route-error p{margin:var(--wz-space-2) 0 0;color:var(--wz-text-secondary);font-size:var(--wz-font-size-sm);line-height:1.65}.wz-route-error-actions{display:flex;flex-wrap:wrap;gap:var(--wz-space-2)}.wz-route-error-actions button{min-height:34px;padding:0 var(--wz-space-4);border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-pill);background:var(--wz-surface-raised);color:var(--wz-text-primary);font-size:var(--wz-font-size-sm);font-weight:600}.wz-route-error-actions button:first-child{border-color:transparent;background:var(--wz-action-primary);color:var(--wz-text-inverse)}.wz-route-error-report{color:var(--wz-text-muted);font-family:var(--wz-font-numeric);font-size:var(--wz-font-size-xs)}.wz-fatal-screen{display:grid;min-height:100vh;padding:32px;place-items:center;background:var(--wz-surface-canvas);color:var(--wz-text-primary)}.wz-fatal-screen section{width:min(440px,100%);padding:32px;border:1px solid var(--wz-border-default);border-radius:20px;background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-dialog)}.wz-fatal-screen span,.wz-fatal-screen p{color:var(--wz-text-secondary)}.wz-fatal-screen h1{margin:10px 0}.wz-fatal-screen button{margin-top:14px;padding:10px 20px;border:0;border-radius:10px;background:var(--wz-action-primary);color:var(--wz-text-inverse);cursor:pointer}.wz-task-arrival-toast{position:fixed;top:calc(var(--wz-shell-top) + var(--wz-space-4));right:var(--wz-space-6);z-index:1300;display:grid;grid-template-columns:38px minmax(0,1fr) auto 32px;gap:var(--wz-space-3);align-items:center;width:min(390px,calc(100vw - 32px));border:1px solid var(--wz-state-info-border);border-radius:var(--wz-radius-xl);background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-raised);color:var(--wz-text-primary);padding:10px;animation:wz-task-arrival-in var(--wz-motion-normal) ease-out both}.wz-task-arrival-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--wz-radius-lg);background:var(--wz-state-info-bg);color:var(--wz-state-info-accent)}.wz-task-arrival-icon svg,.wz-task-arrival-close svg{width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.wz-task-arrival-copy{display:grid;gap:2px;min-width:0}.wz-task-arrival-copy strong{overflow:hidden;font-size:var(--wz-font-size-md);line-height:var(--wz-line-height-tight);text-overflow:ellipsis;white-space:nowrap}.wz-task-arrival-copy small{color:var(--wz-text-secondary);font-size:var(--wz-font-size-xs)}.wz-task-arrival-open,.wz-task-arrival-close{border:0;cursor:pointer}.wz-task-arrival-open{min-height:34px;border-radius:var(--wz-radius-md);background:var(--wz-action-primary-soft);color:var(--wz-action-primary);font-size:var(--wz-font-size-xs);font-weight:850;padding:0 12px}.wz-task-arrival-close{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--wz-radius-md);background:transparent;color:var(--wz-text-muted)}.wz-task-arrival-open:hover,.wz-task-arrival-close:hover{background:var(--wz-state-info-bg)}.wz-task-arrival-open:focus-visible,.wz-task-arrival-close:focus-visible{outline:2px solid var(--wz-action-primary);outline-offset:2px}@keyframes wz-task-arrival-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.wz-task-arrival-toast{animation:none}}.wz-profile-layout,.wz-settings-layout,.wz-slot-layout{display:grid;gap:18px;min-width:0}.wz-profile-layout{grid-template-columns:minmax(0,1fr);min-height:0}.wz-profile-center{grid-template-rows:auto auto auto;align-content:start}.wz-side-workspace-host{min-width:0;box-sizing:border-box;transition:padding-right var(--wz-side-workspace-motion)}.wz-side-workspace-host.is-side-workspace-open{padding-right:var(--wz-side-workspace-width)}.wz-side-workspace-layer{position:fixed;inset:var(--wz-shell-topbar-height, 0) 0 0 auto;z-index:1000;width:var(--wz-side-workspace-width);max-width:calc(100vw - var(--wz-shell-rail) - var(--wz-space-3));background:transparent}.wz-side-workspace-panel{min-width:0;width:100%;height:100%;box-sizing:border-box}.wz-profile-settings-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--wz-border-default);background:var(--wz-surface-canvas);box-shadow:var(--wz-shadow-dialog);animation:wz-profile-drawer-in .24s var(--wz-ease-out) both}.wz-profile-settings-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--wz-space-4);border-bottom:1px solid var(--wz-border-default);background:var(--wz-surface-panel);padding:var(--wz-space-5) var(--wz-space-6)}.wz-profile-settings-head span{color:var(--wz-action-primary);font-size:var(--wz-font-size-xs);font-weight:900;letter-spacing:.1em}.wz-profile-settings-head h2{margin:var(--wz-space-1) 0;font-size:var(--wz-font-size-xl)}.wz-profile-settings-head p{margin:0;color:var(--wz-text-secondary);font-size:var(--wz-font-size-sm)}.wz-profile-settings-head button{width:44px;height:44px;border:0;border-radius:50%;background:var(--wz-surface-subtle);color:var(--wz-text-secondary);cursor:pointer;font-size:24px}.wz-profile-settings-head button:hover,.wz-profile-settings-head button:focus-visible{border-color:var(--wz-action-primary);color:var(--wz-action-primary);outline:0;box-shadow:var(--wz-shadow-focus)}.wz-profile-staff-entry{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--wz-space-1) var(--wz-space-4);margin:var(--wz-space-4) var(--wz-space-6) 0;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-lg);background:var(--wz-action-primary-soft);color:var(--wz-text-primary);cursor:pointer;padding:var(--wz-space-3) var(--wz-space-4);text-align:left}.wz-profile-staff-entry span,.wz-profile-staff-entry b{grid-column:1}.wz-profile-staff-entry span{color:var(--wz-action-primary);font-size:var(--wz-font-size-xs);font-weight:900}.wz-profile-staff-entry b{font-size:var(--wz-font-size-sm)}.wz-profile-staff-entry em{grid-column:2;grid-row:1 / span 2;color:var(--wz-action-primary);font-size:var(--wz-font-size-xl);font-style:normal}.wz-profile-staff-entry:hover,.wz-profile-staff-entry:focus-visible{border-color:var(--wz-action-primary);outline:0;box-shadow:var(--wz-shadow-focus)}.wz-profile-settings-scroll{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--wz-space-4) var(--wz-space-6) var(--wz-space-8)}.wz-profile-settings-scroll>.wz-main-stack,.wz-profile-settings-scroll .wz-card{min-width:0}@keyframes wz-profile-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.wz-profile-card{min-width:0;height:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:hidden;border:1px solid var(--wz-border-default);border-radius:24px;background:var(--wz-surface-panel);box-shadow:0 12px 28px var(--wz-shadow-card-color)}.wz-profile-cover{position:relative;min-height:260px;display:flex;align-items:center;overflow:hidden;padding:clamp(28px,3vw,44px);background:var(--wz-settings-profile-gradient);color:var(--wz-text-inverse)}.wz-profile-cover:after{position:absolute;inset:-80px -110px auto auto;width:280px;height:280px;pointer-events:none;border:1px solid var(--wz-border-on-brand-strong);border-radius:50%;background:var(--wz-surface-on-brand-soft);content:""}.wz-profile-settings-button{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--wz-text-inverse);cursor:pointer;box-shadow:none;transition:background var(--wz-motion-fast) ease}.wz-profile-settings-button:hover{background:var(--wz-surface-on-brand-soft)}.wz-profile-settings-button:focus-visible{background:var(--wz-surface-on-brand-soft);outline:2px solid var(--wz-text-inverse);outline-offset:2px;box-shadow:var(--wz-shadow-focus)}.wz-profile-settings-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.wz-profile-info{min-width:0;display:grid;align-content:start;gap:18px;padding:clamp(26px,3vw,40px)}.wz-profile-identity-summary{position:relative;z-index:1;min-width:0;width:100%;max-width:760px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 18px}.wz-profile-identity-copy{min-width:0}.wz-profile-eyebrow{grid-column:1 / -1;color:var(--wz-text-on-brand-soft);font-family:var(--wz-font-numeric);font-size:11px;font-weight:900;letter-spacing:.16em}.wz-profile-avatar{flex:0 0 auto;width:80px;height:80px;border:3px solid var(--wz-border-on-brand-strong);border-radius:24px;background:var(--wz-surface-on-brand-raised);color:var(--wz-text-inverse);font-size:26px;box-shadow:var(--wz-shadow-brand)}.wz-profile-identity-copy h2{margin:0 0 5px;color:var(--wz-text-inverse);font-size:clamp(22px,2vw,30px);letter-spacing:-.03em}.wz-profile-identity-copy p{margin:0;color:var(--wz-text-on-brand-muted);font-size:13px}.wz-chip-row{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.wz-profile-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--wz-border-default)}.wz-profile-overview-head span{color:var(--wz-action-primary);font-size:11px;font-weight:900;letter-spacing:.08em}.wz-profile-overview-head h2{margin:4px 0 0;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.03em}.wz-profile-quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wz-profile-quick-facts article{min-width:0;min-height:68px;display:grid;align-content:center;gap:5px;border:1px solid var(--wz-border-default);border-radius:14px;background:var(--wz-surface-subtle);padding:12px 14px}.wz-profile-quick-facts span{color:var(--wz-text-muted);font-size:11px;font-weight:800}.wz-profile-quick-facts b{min-width:0;overflow:hidden;color:var(--wz-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wz-profile-detail-grid{min-width:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:10px}.wz-mini-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0}.wz-mini-stat-grid article{min-height:104px;display:grid;align-content:center;gap:8px;border:1px solid var(--wz-border-default);border-radius:14px;background:var(--wz-surface-subtle);padding:12px;text-align:center}.wz-mini-stat-grid b{display:block;font-family:var(--wz-font-numeric);font-size:clamp(24px,2.4vw,34px)}.wz-mini-stat-grid span{font-size:12px;color:var(--wz-text-muted);font-weight:850}.wz-profile-actions{margin-top:16px}.wz-profile-actions button{flex:1;height:38px}.wz-inline-form,.wz-identity-readonly,.wz-state-row{display:grid;gap:10px;margin-top:14px;border:1px solid var(--wz-state-info-border);border-radius:16px;background:var(--wz-surface-subtle);padding:12px}.wz-profile-detail-grid .wz-identity-readonly{min-height:104px;align-content:center;margin-top:0;padding:16px}.wz-profile-detail-grid .wz-identity-readonly em{max-width:65ch;line-height:1.65}.wz-inline-form label{display:grid;gap:5px}.wz-inline-form span{color:var(--wz-text-muted);font-size:12px;font-weight:850}.wz-identity-readonly span,.wz-identity-readonly em{color:var(--wz-text-muted);font-size:12px;font-style:normal;font-weight:820}.wz-identity-readonly b{color:var(--wz-text-primary);font-family:var(--wz-font-numeric);font-size:13px}.wz-inline-form input,.wz-rule-card input{width:100%;min-width:0;height:36px;border:1px solid var(--wz-border-default);border-radius:12px;background:var(--wz-surface-panel);color:var(--wz-text-primary);font-size:13px;font-weight:850;padding:0 10px}.wz-state-row{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--wz-surface-panel);gap:0;margin-top:0;padding:0;overflow:hidden}.wz-state-row span{display:grid;gap:3px;min-height:68px;align-content:center;border-right:1px solid var(--wz-border-default);color:var(--wz-text-muted);font-size:11px;font-weight:800;padding:12px 16px}.wz-state-row span:last-child{border-right:0}.wz-state-row b{color:var(--wz-text-primary);font-family:var(--wz-font-numeric);font-size:14px}.wz-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wz-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wz-permission-card,.wz-device-card,.wz-rule-card{border:1px solid var(--wz-border-default);border-radius:16px;background:var(--wz-surface-panel);padding:14px}.wz-permission-card span{display:grid;width:36px;height:36px;place-items:center;border-radius:13px;background:var(--wz-action-primary-soft);color:var(--wz-action-primary);font-weight:900;margin-bottom:10px}.wz-permission-card b,.wz-device-card b,.wz-rule-card b{display:block;font-size:13px}.wz-permission-card p,.wz-device-card p,.wz-rule-card p{margin:6px 0 0;color:var(--wz-text-secondary);font-size:12px;line-height:1.62}.wz-settings-layout,.wz-slot-layout{grid-template-columns:320px minmax(0,1fr)}.wz-config-item,.wz-slot-card{width:100%;border:1px solid var(--wz-border-default);border-radius:16px;background:var(--wz-surface-panel);display:grid;align-items:center;gap:12px;text-align:left}.wz-config-item{grid-template-columns:42px minmax(0,1fr);padding:14px}.wz-config-item.active{border-color:var(--wz-state-info-border);background:var(--wz-surface-subtle);box-shadow:var(--wz-shadow-action-subtle)}.wz-config-item>span,.wz-slot-card>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:15px;background:var(--wz-action-primary-soft);color:var(--wz-action-primary);font-weight:900}.wz-config-item b,.wz-slot-card b{display:block;font-size:13px}.wz-config-item p,.wz-slot-card p{margin:3px 0 0;color:var(--wz-text-secondary);font-size:12px}.wz-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wz-rule-card{display:grid;gap:10px}.wz-rule-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wz-rule-card button,.wz-slot-editbar button{height:32px;border:1px solid var(--wz-state-info-border);border-radius:10px;background:var(--wz-action-primary-soft);color:var(--wz-action-primary);cursor:pointer;font-size:12px;font-weight:900}.wz-slot-card{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.wz-slot-card:hover,.wz-slot-card.active{border-color:var(--wz-state-info-border);background:var(--wz-surface-subtle);box-shadow:var(--wz-shadow-action-subtle)}.wz-slot-preview{position:relative;overflow:hidden;min-height:210px;border:1px solid var(--wz-border-default);border-radius:20px;background:var(--wz-surface-panel-gradient);padding:18px}.wz-preview-hero{min-height:82px;border-radius:18px;background:linear-gradient(135deg,var(--wz-action-primary),var(--wz-color-blue-500));color:var(--wz-text-inverse);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.wz-preview-hero p{margin:4px 0 0;color:var(--wz-text-on-brand-muted);font-size:12px}.wz-preview-tray{grid-template-columns:repeat(4,1fr);margin-top:12px}.wz-preview-tray span{display:grid;min-height:64px;place-items:center;border:1px solid var(--wz-border-default);border-radius:15px;background:var(--wz-surface-panel);color:var(--wz-text-secondary);font-size:12px;font-weight:900}.wz-slot-editbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.wz-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wz-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;align-items:start}.wz-location-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--wz-border-default);border-radius:16px;background:var(--wz-surface-subtle);padding:14px}.wz-location-card b{display:block;font-size:14px}.wz-location-card p{margin:5px 0 0;color:var(--wz-text-secondary);font-size:12px;line-height:1.5}.wz-location-card dl{grid-column:1 / -1;display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px 10px;margin:0;border-top:1px solid var(--wz-border-default);padding-top:10px}.wz-location-card dt,.wz-location-card dd{margin:0;font-size:12px}.wz-location-card dt{color:var(--wz-text-muted)}.wz-location-card dd{color:var(--wz-text-primary);font-weight:850}.wz-location-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wz-location-actions button{min-height:34px;border:1px solid var(--wz-state-info-border);border-radius:10px;background:var(--wz-surface-subtle);color:var(--wz-action-primary);font-size:12px;font-weight:850}.wz-placeholder{display:grid;place-items:start;gap:8px;min-height:180px;border:1px dashed var(--wz-state-info-border);border-radius:18px;background:var(--wz-surface-subtle);padding:22px}.wz-placeholder strong{font-size:18px}.wz-auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;padding:36px;background:var(--wz-auth-page-background)}.wz-auth-showcase,.wz-login-card{border-radius:28px;box-shadow:var(--shadow)}.wz-auth-showcase{position:relative;overflow:hidden;padding:36px;color:var(--wz-text-inverse);background:var(--wz-surface-on-brand-panel);border:1px solid var(--wz-border-on-brand-soft)}.wz-auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:52px}.wz-auth-brand>span{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;background:var(--wz-surface-on-brand-raised);border:1px solid var(--wz-border-on-brand-strong);font-weight:900}.wz-auth-brand b{display:block;font-size:21px}.wz-auth-brand p,.wz-auth-showcase>p{margin:4px 0 0;color:var(--wz-text-on-brand-muted)}.wz-auth-showcase h1{max-width:780px;margin:0 0 14px;font-size:42px;line-height:1.08;letter-spacing:-.055em}.wz-auth-showcase>p{max-width:680px;line-height:1.75}.wz-auth-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.wz-auth-metrics article{border:1px solid var(--wz-border-on-brand-medium);border-radius:18px;background:var(--wz-surface-on-brand-soft);padding:16px}.wz-auth-metrics b{display:block;font-family:var(--wz-font-numeric);font-size:28px}.wz-auth-metrics span{color:var(--wz-text-on-brand-soft);font-size:12px}.wz-login-card{align-self:center;background:var(--wz-surface-modal-glass);border:1px solid var(--wz-border-default);padding:28px}.wz-login-card h2{margin:0 0 8px;font-size:24px;letter-spacing:-.04em}.wz-login-card>p,.wz-login-note{color:var(--wz-text-secondary);font-size:13px;line-height:1.6}.wz-login-card label{display:block;margin-top:16px}.wz-login-card label span{display:block;margin-bottom:8px;color:var(--wz-text-secondary);font-size:12px;font-weight:900}.wz-login-card input{width:100%;height:46px;border:1px solid var(--wz-border-strong);border-radius:14px;background:var(--wz-surface-subtle);outline:0;padding:0 12px}.wz-login-card input:focus{border-color:var(--wz-state-info-border);box-shadow:var(--wz-shadow-action-focus)}.wz-login-tools{display:flex;align-items:center;justify-content:space-between;margin:14px 0 18px;color:var(--wz-text-secondary);font-size:12px}.wz-login-tools button{border:0;background:transparent;color:var(--wz-action-primary);font-weight:900}.wz-login-card .wz-primary-btn{width:100%}.wz-login-alt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.wz-login-alt button{height:38px;border:1px solid var(--wz-border-strong);border-radius:12px;background:var(--wz-surface-panel);color:var(--wz-text-secondary);font-weight:900}.wz-login-note{border:1px solid var(--wz-state-info-border);border-radius:14px;background:var(--wz-surface-subtle);margin-top:16px;padding:12px}@media(max-width:1120px){.wz-profile-layout,.wz-settings-layout,.wz-slot-layout{grid-template-columns:1fr}.wz-profile-card{grid-template-columns:minmax(0,1fr)}.wz-profile-quick-facts,.wz-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1280px){.wz-side-workspace-host,.wz-side-workspace-layer{--wz-side-workspace-width: min(62vw, 720px)}.wz-profile-center.is-settings-open .wz-profile-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.wz-profile-center.is-settings-open .wz-profile-info{display:grid}.wz-profile-center.is-settings-open .wz-profile-cover{min-height:248px}.wz-profile-center.is-settings-open .wz-profile-detail-grid{grid-template-columns:1fr}.wz-profile-settings-scroll .wz-permission-grid,.wz-profile-settings-scroll .wz-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1320px){.wz-workbench-grid{grid-template-columns:minmax(0,1fr) 318px}.wz-order-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.wz-metric-grid,.wz-rule-grid,.wz-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-p0-overview-grid{grid-template-columns:1fr}}@media(max-width:1180px){.wz-order-layout{grid-template-columns:1fr}.wz-detail-panel{position:static}}@media(max-width:760px){.wz-side-workspace-host,.wz-side-workspace-layer{--wz-side-workspace-width: calc(100vw - var(--wz-shell-rail) - var(--wz-space-2))}.wz-side-workspace-host.is-side-workspace-open{padding-right:0}.wz-side-workspace-layer{max-width:none}.wz-profile-settings-head,.wz-profile-settings-scroll{padding-right:var(--wz-space-4);padding-left:var(--wz-space-4)}.wz-profile-settings-scroll .wz-permission-grid,.wz-profile-settings-scroll .wz-device-grid{grid-template-columns:1fr}.wz-profile-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;min-width:0;min-height:0;height:auto}.wz-profile-cover{min-height:240px;padding:var(--wz-space-5)}.wz-profile-info{min-width:0;padding:var(--wz-space-4)}.wz-profile-identity-summary{align-items:flex-end;gap:14px}.wz-profile-avatar{width:68px;height:68px;border-radius:20px;font-size:20px}.wz-profile-detail-grid,.wz-profile-quick-facts{grid-template-columns:1fr}.wz-mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wz-mini-stat-grid article{min-height:92px;padding:10px}.wz-state-row{grid-template-columns:1fr}.wz-state-row span{min-height:64px;border-right:0;border-bottom:1px solid var(--wz-border-default)}.wz-state-row span:last-child{border-bottom:0}.wz-login-alt{grid-template-columns:1fr}}.wz-profile-account-menu-dismiss{position:fixed;inset:0;z-index:2;border:0;background:transparent;cursor:default}.wz-profile-account-menu{position:absolute;z-index:3;top:64px;right:14px;width:184px;display:grid;border:1px solid var(--wz-border-default);border-radius:16px;background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-dialog);padding:8px;animation:wz-profile-account-menu-in var(--wz-motion-fast) var(--wz-ease-out) both}.wz-profile-account-menu button{min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;border:0;border-radius:10px;background:transparent;color:var(--wz-text-primary);cursor:pointer;padding:0 10px;text-align:left}.wz-profile-account-menu button:hover,.wz-profile-account-menu button:focus-visible{background:var(--wz-action-primary-soft);outline:0}.wz-profile-account-menu button:disabled{cursor:wait;opacity:.55}.wz-profile-account-menu svg{width:20px;height:20px}@keyframes wz-profile-account-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.wz-profile-account-menu{animation:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}main.wz-auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr;place-items:center;padding:var(--wz-space-6);background:var(--wz-surface-panel)}.wz-auth-panel{width:min(440px,100%)}.wz-auth-panel .wz-auth-brand{justify-content:center;margin:0 0 var(--wz-space-5);color:var(--wz-text-primary)}.wz-auth-panel .wz-auth-brand>span{width:48px;height:48px;border:0;border-radius:var(--wz-radius-lg);background:var(--wz-logo-gradient);box-shadow:var(--wz-shadow-brand);color:var(--wz-text-inverse);font-size:var(--wz-font-size-sm)}.wz-auth-panel .wz-auth-brand b{font-size:var(--wz-font-size-lg)}.wz-auth-panel .wz-auth-brand p{color:var(--wz-text-muted);font-size:var(--wz-font-size-xs)}.wz-auth-panel .wz-login-card{border-radius:var(--wz-radius-xl);background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-raised);padding:var(--wz-space-8)}.wz-auth-heading small,.wz-account-editor-head small,.wz-account-security>div small{color:var(--wz-action-primary);font-size:var(--wz-font-size-xs);font-weight:800;letter-spacing:.08em}.wz-auth-heading h1{margin:var(--wz-space-2) 0 var(--wz-space-1);font-size:var(--wz-font-size-2xl);letter-spacing:-.035em}.wz-auth-heading p{margin:0;color:var(--wz-text-secondary);font-size:var(--wz-font-size-sm)}.wz-auth-panel .wz-login-card label{margin-top:var(--wz-space-5)}.wz-auth-panel .wz-login-card input{height:44px;border-radius:var(--wz-radius-md);background:var(--wz-surface-panel)}.wz-auth-panel .wz-login-card .wz-primary-btn{min-height:44px;margin-top:var(--wz-space-6)}.wz-login-note.is-error{border-color:var(--wz-state-danger-border);background:var(--wz-state-danger-bg);color:var(--wz-state-danger-text)}.wz-password-policy{margin-top:var(--wz-space-3);color:var(--wz-text-muted);font-size:var(--wz-font-size-xs);line-height:var(--wz-line-height-body)}.wz-auth-footer{display:flex;justify-content:center;gap:var(--wz-space-2);margin-top:var(--wz-space-4);color:var(--wz-text-muted);font-size:var(--wz-font-size-xs)}.wz-auth-footer span{color:var(--wz-state-success-accent)}.wz-app-download-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--wz-space-3);margin-top:var(--wz-space-3);border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-lg);background:var(--wz-surface-panel);padding:var(--wz-space-3);box-shadow:var(--wz-shadow-soft)}.wz-app-download-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wz-radius-md);background:var(--wz-action-primary-soft);color:var(--wz-action-primary);font-size:var(--wz-font-size-xs);font-weight:900}.wz-app-download-entry b,.wz-app-download-entry small{display:block}.wz-app-download-entry b{color:var(--wz-text-primary);font-size:var(--wz-font-size-sm)}.wz-app-download-entry small{margin-top:2px;color:var(--wz-text-muted);font-size:var(--wz-font-size-xs)}.wz-app-download-entry button,.wz-app-download-close{border:1px solid var(--wz-border-default);background:var(--wz-surface-panel);color:var(--wz-action-primary);font-weight:800;cursor:pointer}.wz-app-download-entry button{min-height:36px;border-radius:var(--wz-radius-md);padding:0 var(--wz-space-3)}.wz-app-download-entry button:hover,.wz-app-download-entry button:focus-visible,.wz-app-download-close:hover,.wz-app-download-close:focus-visible{border-color:var(--wz-action-primary);background:var(--wz-action-primary-soft);outline:0;box-shadow:var(--wz-shadow-focus)}.wz-app-download-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:auto;background:var(--wz-overlay-modal-backdrop);padding:var(--wz-space-6)}.wz-app-download-dialog{width:min(620px,100%);border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-xl);background:var(--wz-surface-panel);padding:var(--wz-space-6);box-shadow:var(--wz-shadow-dialog)}.wz-app-download-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--wz-space-4)}.wz-app-download-dialog-head small{color:var(--wz-action-primary);font-size:var(--wz-font-size-xs);font-weight:900;letter-spacing:.08em}.wz-app-download-dialog-head h2{margin:var(--wz-space-2) 0 var(--wz-space-1);color:var(--wz-text-primary);font-size:var(--wz-font-size-xl)}.wz-app-download-dialog-head p,.wz-app-download-copy p,.wz-app-download-copy small{margin:0;color:var(--wz-text-secondary);font-size:var(--wz-font-size-sm);line-height:var(--wz-line-height-body)}.wz-app-download-close{width:36px;height:36px;border:0;border-radius:var(--wz-radius-pill);font-size:var(--wz-font-size-xl)}.wz-app-download-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--wz-space-6);margin-top:var(--wz-space-5)}.wz-app-download-qr{display:grid;place-items:center;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-lg);background:var(--wz-surface-panel);padding:var(--wz-space-3);box-shadow:var(--wz-shadow-action-subtle)}.wz-app-download-copy{min-width:0}.wz-app-download-platform{display:inline-flex;border-radius:var(--wz-radius-pill);background:var(--wz-state-success-bg);padding:var(--wz-space-1) var(--wz-space-2);color:var(--wz-state-success-text);font-size:var(--wz-font-size-xs);font-weight:800}.wz-app-download-copy h3{margin:var(--wz-space-3) 0 var(--wz-space-1);color:var(--wz-text-primary);font-size:var(--wz-font-size-lg)}.wz-app-download-link{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin:var(--wz-space-4) 0 var(--wz-space-3);text-decoration:none}.wz-app-download-copy>small{display:block;color:var(--wz-text-muted);font-size:var(--wz-font-size-xs)}@media(max-width:560px){.wz-app-download-entry{grid-template-columns:auto minmax(0,1fr)}.wz-app-download-entry button{grid-column:1 / -1;width:100%}.wz-app-download-backdrop,.wz-app-download-dialog{padding:var(--wz-space-4)}.wz-app-download-content{grid-template-columns:1fr;justify-items:center}.wz-app-download-copy{width:100%;text-align:center}}.wz-account-page{min-width:0}.wz-account-page .wz-page-head>div{min-width:0}.wz-account-page .wz-page-head>.wz-primary-btn{flex:0 0 auto;white-space:nowrap}.wz-account-page .wz-page-head small{color:var(--wz-action-primary);font-size:var(--wz-font-size-xs);font-weight:850;letter-spacing:.08em}.wz-account-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--wz-space-2)}.wz-account-head-actions .wz-icon-btn{width:40px;height:40px;border:0;border-radius:var(--wz-radius-pill);background:var(--wz-surface-panel);color:var(--wz-text-secondary);cursor:pointer;font-size:var(--wz-font-size-xl)}.wz-modal-open{overflow:hidden}.wz-staff-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:var(--wz-overlay-modal-backdrop);padding:var(--wz-space-6)}.wz-staff-dialog{width:min(1180px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-xl);background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-dialog)}.wz-account-page.is-dialog{gap:0}.wz-account-page.is-dialog>.wz-page-head{position:sticky;top:0;z-index:5;margin:0;border-bottom:1px solid var(--wz-border-default);background:var(--wz-surface-panel);padding:var(--wz-space-5)}.wz-account-page.is-dialog>.wz-account-summary{margin:var(--wz-space-4) var(--wz-space-5) 0}.wz-account-page.is-dialog>.wz-account-notice{margin:var(--wz-space-4) var(--wz-space-5) 0}.wz-account-page.is-dialog>.wz-account-surface{margin:var(--wz-space-4) var(--wz-space-5) var(--wz-space-5)}.wz-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-lg);background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-soft)}.wz-account-summary article{position:relative;display:grid;gap:var(--wz-space-1);min-width:0;padding:var(--wz-space-4) var(--wz-space-5)}.wz-account-summary article+article:before{position:absolute;inset:var(--wz-space-4) auto var(--wz-space-4) 0;width:1px;background:var(--wz-border-subtle);content:""}.wz-account-summary span,.wz-account-summary small{color:var(--wz-text-muted);font-size:var(--wz-font-size-xs)}.wz-account-summary b{color:var(--wz-text-primary);font-family:var(--wz-font-numeric);font-size:var(--wz-font-size-2xl);line-height:var(--wz-line-height-tight)}.wz-account-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--wz-space-3);border:1px solid var(--wz-state-success-border);border-radius:var(--wz-radius-md);background:var(--wz-state-success-bg);padding:var(--wz-space-3) var(--wz-space-4);color:var(--wz-state-success-text)}.wz-account-notice p{margin:0;font-size:var(--wz-font-size-sm);font-weight:700}.wz-account-notice button{border:0;background:transparent;color:inherit;font-size:var(--wz-font-size-lg)}.wz-account-surface{min-width:0;overflow:hidden;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-lg);background:var(--wz-surface-panel);box-shadow:var(--wz-shadow-soft)}.wz-account-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 180px;gap:var(--wz-space-2);border-bottom:1px solid var(--wz-border-subtle);padding:var(--wz-space-3);background:var(--wz-surface-subtle)}.wz-account-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.wz-account-search input{border-radius:var(--wz-radius-md)}.wz-account-search button{min-width:64px;border:0;border-radius:999px;background:linear-gradient(135deg,#eef7ff,#d8eaff);color:#1768cf;font-weight:800}.wz-account-toolbar input,.wz-account-toolbar select,.wz-account-form input:not([type=checkbox]),.wz-account-form select,.wz-account-security input{width:100%;min-height:38px;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-sm);background:var(--wz-surface-panel);color:var(--wz-text-primary);padding:0 var(--wz-space-3);outline:0}.wz-account-toolbar input:focus,.wz-account-toolbar select:focus,.wz-account-form input:not([type=checkbox]):focus,.wz-account-form select:focus,.wz-account-security input:focus{border-color:var(--wz-action-primary);box-shadow:var(--wz-shadow-focus)}.wz-account-layout{display:grid;min-width:0}.wz-account-layout.has-editor{position:relative;grid-template-columns:minmax(560px,1fr) 390px}.wz-account-layout.has-editor:before{content:"";position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--wz-action-primary) 12%,transparent);pointer-events:none}.wz-account-layout.has-editor>*{position:relative;z-index:1}.wz-account-table-wrap{min-width:0;overflow-x:auto}.wz-account-table{width:100%;min-width:820px;border-collapse:collapse}.wz-account-table th{height:42px;background:var(--wz-surface-subtle);color:var(--wz-text-muted);font-size:var(--wz-font-size-xs);font-weight:700;text-align:left}.wz-account-table th,.wz-account-table td{border-bottom:1px solid var(--wz-border-subtle);padding:var(--wz-space-3);vertical-align:middle}.wz-account-table th:last-child{position:relative}.wz-account-table tbody tr{cursor:pointer;transition:background var(--wz-motion-fast) ease,box-shadow var(--wz-motion-fast) ease}.wz-account-table tbody tr:hover,.wz-account-table tbody tr:focus,.wz-account-table tbody tr.is-selected{background:var(--wz-action-primary-soft);outline:0}.wz-account-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--wz-action-primary)}.wz-account-table td>b,.wz-account-table td>small{display:block}.wz-account-table td>b{color:var(--wz-text-primary);font-size:var(--wz-font-size-sm)}.wz-account-table td>small{margin-top:var(--wz-space-1);color:var(--wz-text-muted);font-size:var(--wz-font-size-xs)}.wz-account-table td:last-child button,.wz-account-form-actions>button:first-child,.wz-account-security button,.wz-account-fieldset-head button,.wz-account-state button{min-height:34px;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-sm);background:var(--wz-surface-panel);color:var(--wz-text-secondary);padding:0 var(--wz-space-3);font-weight:700}.wz-account-role-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wz-space-1)}.wz-account-role-list>span{display:grid;gap:2px;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-sm);background:var(--wz-surface-subtle);padding:var(--wz-space-1) var(--wz-space-2);color:var(--wz-text-secondary);font-size:var(--wz-font-size-xs);font-weight:700}.wz-account-role-list small,.wz-account-role-list em{color:var(--wz-text-muted);font-size:10px;font-style:normal;font-weight:500}.wz-account-status{display:inline-flex;border:1px solid;border-radius:var(--wz-radius-pill);padding:3px var(--wz-space-2);font-size:var(--wz-font-size-xs);font-weight:800}.wz-account-status.tone-success{border-color:var(--wz-state-success-border);background:var(--wz-state-success-bg);color:var(--wz-state-success-text)}.wz-account-status.tone-warning{border-color:var(--wz-state-warning-border);background:var(--wz-state-warning-bg);color:var(--wz-state-warning-text)}.wz-account-status.tone-danger{border-color:var(--wz-state-danger-border);background:var(--wz-state-danger-bg);color:var(--wz-state-danger-text)}.wz-account-status.tone-disabled{border-color:var(--wz-state-disabled-border);background:var(--wz-state-disabled-bg);color:var(--wz-state-disabled-text)}.wz-account-editor{min-width:0;border-left:1px solid var(--wz-border-default);background:var(--wz-surface-panel)}.wz-account-edit-page{width:min(1120px,100%);margin:0 auto}.wz-account-edit-breadcrumb{display:flex;align-items:center;gap:var(--wz-space-2);color:var(--wz-text-muted);font-size:var(--wz-font-size-sm)}.wz-account-edit-breadcrumb button{display:inline-flex;min-height:44px;align-items:center;gap:var(--wz-space-2);border:0;background:transparent;color:var(--wz-action-primary);padding:0 var(--wz-space-2);font-weight:700}.wz-account-edit-breadcrumb button svg{width:20px;height:20px}.wz-account-edit-breadcrumb strong{overflow:hidden;color:var(--wz-text-secondary);text-overflow:ellipsis;white-space:nowrap}.wz-account-edit-intro{display:flex;align-items:center;gap:var(--wz-space-4)}.wz-account-edit-intro>span{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:var(--wz-radius-lg);background:var(--wz-action-primary-soft);color:var(--wz-action-primary)}.wz-account-edit-intro svg{width:28px;height:28px}.wz-account-edit-intro h2,.wz-account-edit-intro p{margin:0}.wz-account-edit-intro h2{margin-top:var(--wz-space-1);color:var(--wz-text-primary)}.wz-account-edit-intro p,.wz-account-edit-intro small{color:var(--wz-text-muted)}.wz-account-edit-state{display:grid;min-height:240px;place-content:center;gap:var(--wz-space-3);border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-lg);background:var(--wz-surface-panel);padding:var(--wz-space-6);color:var(--wz-text-secondary);text-align:center}.wz-account-edit-state p{max-width:560px;margin:0}.wz-account-edit-state>div{display:flex;justify-content:center;gap:var(--wz-space-2)}.wz-account-edit-state button{min-height:44px;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-sm);background:var(--wz-surface-panel);color:var(--wz-text-secondary);padding:0 var(--wz-space-4);font-weight:700}.wz-account-editor.is-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);overflow:hidden;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-lg);box-shadow:var(--wz-shadow-soft)}.wz-account-editor.is-page .wz-account-editor-head{position:static;grid-column:1 / -1}.wz-account-editor-page-label{border-radius:var(--wz-radius-pill);background:var(--wz-action-primary-soft);color:var(--wz-action-primary);padding:var(--wz-space-2) var(--wz-space-3);font-size:var(--wz-font-size-xs);font-weight:800}.wz-account-editor.is-page .wz-account-form{align-content:start;padding:var(--wz-space-5)}.wz-account-editor.is-page .wz-account-form input:not([type=checkbox]),.wz-account-editor.is-page .wz-account-form select,.wz-account-editor.is-page .wz-account-security input,.wz-account-editor.is-page .wz-account-form-actions button,.wz-account-editor.is-page .wz-account-fieldset-head button{min-height:44px}.wz-account-editor.is-page .wz-account-security{align-content:start;border-top:0;border-left:1px solid var(--wz-border-default);padding:var(--wz-space-5)}.wz-account-editor-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--wz-space-3);border-bottom:1px solid var(--wz-border-subtle);background:var(--wz-surface-panel);padding:var(--wz-space-4)}.wz-account-editor-head h3,.wz-account-security h4{margin:var(--wz-space-1) 0 0;color:var(--wz-text-primary);font-size:var(--wz-font-size-lg)}.wz-account-form,.wz-account-security{display:grid;gap:var(--wz-space-4);padding:var(--wz-space-4)}.wz-account-form fieldset{display:grid;gap:var(--wz-space-3);min-width:0;border:0;border-bottom:1px solid var(--wz-border-subtle);margin:0;padding:0 0 var(--wz-space-4)}.wz-account-form legend{color:var(--wz-text-primary);font-size:var(--wz-font-size-sm);font-weight:800}.wz-account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wz-space-3)}.wz-account-field-grid label,.wz-account-security label{display:grid;gap:var(--wz-space-2);min-width:0;color:var(--wz-text-secondary);font-size:var(--wz-font-size-xs);font-weight:700}.wz-account-field-grid label.span-2{grid-column:1 / -1}.wz-account-field-grid label>small{color:var(--wz-text-muted);font-weight:500}.wz-account-fieldset-head{display:flex;align-items:center;justify-content:space-between;gap:var(--wz-space-3)}.wz-account-fieldset-head>span{border-radius:var(--wz-radius-pill);background:var(--wz-action-primary-soft);color:var(--wz-action-primary);padding:var(--wz-space-1) var(--wz-space-2);font-size:var(--wz-font-size-xs);font-weight:800;white-space:nowrap}.wz-role-checklist-help{margin:0;color:var(--wz-text-muted);font-size:var(--wz-font-size-xs);line-height:1.6}.wz-role-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wz-space-3)}.wz-account-editor.is-panel .wz-role-checklist{grid-template-columns:1fr}.wz-role-check-option{display:grid;grid-template-columns:20px minmax(0,1fr);min-height:72px;align-items:start;gap:var(--wz-space-3);border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-md);background:var(--wz-surface-panel);padding:var(--wz-space-3);cursor:pointer;transition:border-color var(--wz-motion-fast) ease,background var(--wz-motion-fast) ease,box-shadow var(--wz-motion-fast) ease}.wz-role-check-option:hover{border-color:var(--wz-action-primary)}.wz-role-check-option:focus-within{border-color:var(--wz-action-primary);box-shadow:var(--wz-shadow-focus)}.wz-role-check-option.is-selected{border-color:var(--wz-action-primary);background:var(--wz-action-primary-soft)}.wz-role-check-option.is-disabled{border-color:var(--wz-border-subtle);background:var(--wz-surface-subtle);cursor:not-allowed;opacity:.62}.wz-role-check-option input{width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;accent-color:var(--wz-action-primary);cursor:inherit}.wz-role-check-option>span{display:grid;min-width:0;gap:3px}.wz-role-check-option strong{color:var(--wz-text-primary);font-size:var(--wz-font-size-sm)}.wz-role-check-option small,.wz-role-check-option em{overflow-wrap:anywhere;color:var(--wz-text-muted);font-size:var(--wz-font-size-xs);font-style:normal;line-height:1.45}.wz-role-check-option em{color:var(--wz-text-secondary);font-weight:700}.wz-account-empty-inline,.wz-account-form-message{margin:0;border-radius:var(--wz-radius-sm);padding:var(--wz-space-2) var(--wz-space-3);font-size:var(--wz-font-size-xs)}.wz-account-empty-inline{background:var(--wz-state-empty-bg);color:var(--wz-state-empty-text)}.wz-account-form-message{background:var(--wz-state-danger-bg);color:var(--wz-state-danger-text)}.wz-account-form-actions{display:flex;justify-content:flex-end;gap:var(--wz-space-2)}.wz-account-security{border-top:1px solid var(--wz-border-default);background:var(--wz-surface-subtle)}.wz-account-security .wz-danger-btn{border-color:var(--wz-state-danger-border);color:var(--wz-state-danger-text)}.wz-account-status-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--wz-space-3);border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-md);padding:var(--wz-space-3)}.wz-account-status-control.is-active{border-color:var(--wz-state-success-border);background:var(--wz-state-success-bg)}.wz-account-status-control.is-banned{border-color:var(--wz-state-danger-border);background:var(--wz-state-danger-bg)}.wz-account-status-control>div{display:grid;gap:3px;min-width:0}.wz-account-status-control span,.wz-account-status-control small{color:var(--wz-text-muted);font-size:var(--wz-font-size-xs)}.wz-account-status-control b{color:var(--wz-text-primary);font-size:var(--wz-font-size-sm)}.wz-account-status-control button{min-height:44px;border-radius:var(--wz-radius-pill);white-space:nowrap}.wz-account-status-control .wz-account-ban-btn{border-color:var(--wz-state-danger-border);background:var(--wz-surface-panel);color:var(--wz-state-danger-text)}.wz-account-status-control .wz-account-unban-btn{border-color:var(--wz-state-success-border);background:var(--wz-state-success-accent);color:var(--wz-text-inverse)}.wz-account-state{display:flex;align-items:center;justify-content:center;gap:var(--wz-space-4);min-height:220px;padding:var(--wz-space-6);color:var(--wz-text-muted);text-align:left}.wz-account-state>span{font-size:var(--wz-font-size-2xl)}.wz-account-state h3,.wz-account-state p{margin:0}.wz-account-state h3{color:var(--wz-text-primary);font-size:var(--wz-font-size-lg)}.wz-account-state p{margin-top:var(--wz-space-1);font-size:var(--wz-font-size-sm)}@media(max-width:1280px){.wz-account-layout.has-editor{grid-template-columns:minmax(520px,1fr) 350px}.wz-account-field-grid{grid-template-columns:1fr}.wz-account-field-grid label.span-2{grid-column:auto}}@media(max-width:980px){.wz-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-account-summary article:nth-child(3):before{display:none}.wz-account-summary article:nth-child(n+3){border-top:1px solid var(--wz-border-subtle)}.wz-account-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wz-account-search{grid-column:1 / -1}.wz-account-layout.has-editor{grid-template-columns:1fr}.wz-account-editor{border-top:1px solid var(--wz-border-default);border-left:0}.wz-account-editor.is-page{grid-template-columns:1fr;border-top:1px solid var(--wz-border-default)}.wz-account-editor.is-page .wz-account-security{border-top:1px solid var(--wz-border-default);border-left:0}}@media(max-width:760px){.wz-auth-page{padding:var(--wz-space-4)}.wz-auth-panel .wz-login-card{padding:var(--wz-space-5)}.wz-role-checklist{grid-template-columns:1fr}.wz-staff-dialog-backdrop{padding:0}.wz-staff-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.wz-account-page.is-dialog>.wz-page-head{padding:var(--wz-space-4)}.wz-account-page.is-dialog>.wz-account-summary,.wz-account-page.is-dialog>.wz-account-notice,.wz-account-page.is-dialog>.wz-account-surface{margin-right:var(--wz-space-4);margin-left:var(--wz-space-4)}.wz-account-status-control{grid-template-columns:1fr}.wz-account-status-control button{width:100%}.wz-account-edit-intro{align-items:flex-start}.wz-account-edit-state>div,.wz-account-form-actions{flex-direction:column-reverse}.wz-account-edit-state button,.wz-account-form-actions button{width:100%;min-height:44px}.wz-account-editor.is-page .wz-account-form,.wz-account-editor.is-page .wz-account-security{padding:var(--wz-space-4)}}@media(prefers-reduced-motion:reduce){.wz-account-table tbody tr,.wz-role-check-option{transition:none}}.wz-loading-placeholder{display:grid;gap:var(--wz-space-3);min-width:0;padding:var(--wz-space-5) var(--wz-space-4);border:1px dashed var(--wz-border-default);border-radius:var(--wz-radius-md);background:var(--wz-surface-panel);text-align:left}.wz-loading-placeholder.is-compact{gap:var(--wz-space-2);padding:var(--wz-space-3)}.wz-loading-placeholder-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wz-space-2);margin:0}.wz-loading-placeholder-label{color:var(--wz-text-primary);font-size:var(--wz-font-size-md);font-weight:700}.wz-loading-placeholder-scope{margin-left:auto;color:var(--wz-state-loading-text);font-size:var(--wz-font-size-xs);font-style:normal}.wz-loading-placeholder-detail{color:var(--wz-text-secondary);font-size:var(--wz-font-size-xs);line-height:var(--wz-line-height-tight)}.wz-loading-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid var(--wz-state-loading-border);border-top-color:var(--wz-state-loading-text);border-radius:var(--wz-radius-pill);animation:wz-loading-spin .72s linear infinite}.wz-loading-skeleton{display:grid;gap:var(--wz-space-2)}.wz-loading-skeleton-row{display:flex;align-items:center;gap:var(--wz-space-2)}.wz-loading-skeleton-row>i{height:12px;border-radius:var(--wz-radius-sm);background:linear-gradient(90deg,var(--wz-state-loading-bg) 0%,var(--wz-state-loading-border) 50%,var(--wz-state-loading-bg) 100%);background-size:220% 100%;animation:wz-loading-shimmer 1.4s ease-in-out infinite}.wz-loading-skeleton-row>i:first-child{width:12px;height:12px;flex:0 0 auto;border-radius:var(--wz-radius-pill)}.wz-loading-skeleton-row>i:nth-child(2){flex:1 1 auto}.wz-loading-skeleton-row>i:last-child{width:32%;flex:0 0 auto}.wz-loading-placeholder.is-compact .wz-loading-skeleton-row>i:last-child{width:22%}@keyframes wz-loading-spin{to{transform:rotate(360deg)}}@keyframes wz-loading-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.wz-loading-spinner{animation-duration:2.4s}.wz-loading-skeleton-row>i{animation:none;background:var(--wz-state-loading-bg)}}@media(max-width:640px){.wz-loading-placeholder{padding:var(--wz-space-4) var(--wz-space-3)}.wz-loading-placeholder-scope{margin-left:0}}.wz-content:has([aria-hidden=false] .wz-account-page.is-page){background:var(--wz-surface-blue-wash)}.wz-account-editor.is-panel{margin:var(--wz-space-3);border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-lg);background:var(--wz-surface-panel);box-shadow:var(--wz-float-shadow-panel);transform:perspective(1400px) rotateY(-1.6deg) translateY(-2px);transform-origin:right center;transition:transform var(--wz-motion-normal) var(--wz-ease-out),box-shadow var(--wz-motion-normal) var(--wz-ease-out)}.wz-account-editor.is-panel:hover,.wz-account-editor.is-panel:focus-within{box-shadow:var(--wz-float-shadow-panel-hover);transform:perspective(1400px) rotateY(0) translateY(-4px)}.wz-account-editor.is-panel{max-height:calc(100dvh - 448px);overflow-y:auto;overscroll-behavior:contain}.wz-account-editor.is-panel .wz-account-editor-head{border-radius:var(--wz-radius-lg) var(--wz-radius-lg) 0 0}@media(prefers-reduced-motion:reduce){.wz-account-editor.is-panel{transition:none}}.wz-order-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--wz-space-3);border-top:1px solid var(--wz-border-default);padding-top:var(--wz-space-3)}.wz-order-pagination-total{color:var(--wz-text-secondary);font-size:var(--wz-font-size-xs)}.wz-order-pagination-total strong{color:var(--wz-text-primary)}.wz-order-pagination-pages{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wz-space-1)}.wz-order-pagination button{min-width:36px;min-height:36px;padding:0 var(--wz-space-3);border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-sm);background:var(--wz-surface-panel);color:var(--wz-text-primary);font-size:var(--wz-font-size-xs);cursor:pointer}.wz-order-pagination button:hover:not(:disabled){border-color:var(--wz-state-info-border);background:var(--wz-state-info-bg)}.wz-order-pagination button.is-current{border-color:var(--wz-action-primary);background:var(--wz-action-primary);color:var(--wz-text-inverse)}.wz-order-pagination button:disabled{opacity:.48;cursor:not-allowed}:root{--wz-line-plan-repair: #c92319;--wz-line-plan-reject: #bb7d00;--wz-line-plan-return: #d8d3c7;--wz-line-plan-dispatch: #8fbe00;--wz-line-plan-sale: #a64dbd;--wz-line-plan-hold: #0c9c86;color-scheme:light;--wz-color-white: #ffffff;--wz-color-neutral-25: #fbfcfe;--wz-color-neutral-50: #f6f8fb;--wz-color-neutral-100: #eef2f7;--wz-color-neutral-200: #dce3ed;--wz-color-neutral-300: #c5cfdd;--wz-color-neutral-500: #66758a;--wz-color-neutral-600: #506075;--wz-color-neutral-700: #35465e;--wz-color-neutral-900: #17263d;--wz-color-neutral-950: #0d1f3c;--wz-color-blue-50: #edf5ff;--wz-color-blue-25: #e3eeff;--wz-color-blue-100: #dcecff;--wz-color-blue-200: #bad8ff;--wz-color-blue-500: #2e86f5;--wz-color-blue-600: #1677ff;--wz-color-blue-700: #0b62d6;--wz-color-blue-800: #0b4dbf;--wz-color-green-50: #edf9f3;--wz-color-green-100: #d1f0df;--wz-color-green-600: #138a5b;--wz-color-green-700: #087a50;--wz-color-amber-50: #fff8e8;--wz-color-amber-100: #ffe8b7;--wz-color-amber-600: #b66300;--wz-color-amber-700: #8f6418;--wz-color-red-50: #fff1f2;--wz-color-red-100: #ffd7dc;--wz-color-red-600: #c72432;--wz-color-red-700: #9f1d2b;--wz-color-rose-50: #fff2f7;--wz-color-rose-100: #ffdfeb;--wz-color-rose-200: #ffc6da;--wz-color-rose-600: #c2185b;--wz-color-rose-700: #9c1450;--wz-deadline-surface-top: color-mix(in srgb, var(--wz-color-rose-50) 88%, var(--wz-color-white));--wz-deadline-surface-bottom: color-mix(in srgb, var(--wz-color-rose-100) 68%, var(--wz-color-white));--wz-deadline-gradient: linear-gradient(168deg, var(--wz-deadline-surface-top) 0%, var(--wz-deadline-surface-bottom) 100%);--wz-deadline-border: color-mix(in srgb, var(--wz-color-rose-200) 70%, var(--wz-color-white));--wz-deadline-row-surface: color-mix(in srgb, var(--wz-color-white) 84%, var(--wz-color-rose-50));--wz-deadline-row-border: color-mix(in srgb, var(--wz-color-rose-200) 54%, var(--wz-color-white));--wz-deadline-title: var(--wz-color-rose-700);--wz-deadline-ceramic-shadow: 0 1px 0 var(--wz-color-white) inset, 0 -1px 0 color-mix(in srgb, var(--wz-color-rose-200) 42%, transparent) inset, 0 10px 24px -12px color-mix(in srgb, var(--wz-color-rose-600) 32%, transparent);--wz-deadline-ceramic-shadow-hover: 0 1px 0 var(--wz-color-white) inset, 0 -1px 0 color-mix(in srgb, var(--wz-color-rose-200) 50%, transparent) inset, 0 16px 32px -14px color-mix(in srgb, var(--wz-color-rose-600) 42%, transparent);--wz-quickbar-surface-edge: color-mix(in srgb, var(--wz-color-rose-100) 74%, var(--wz-color-white));--wz-quickbar-surface-center: color-mix(in srgb, var(--wz-color-rose-50) 60%, var(--wz-color-white));--wz-quickbar-gradient: linear-gradient( 90deg, var(--wz-quickbar-surface-edge) 0%, var(--wz-quickbar-surface-center) 50%, var(--wz-quickbar-surface-edge) 100% );--wz-quickbar-border: color-mix(in srgb, var(--wz-color-rose-200) 56%, var(--wz-color-white));--wz-quickbar-shadow: 0 1px 0 var(--wz-color-white) inset, 0 10px 24px -16px color-mix(in srgb, var(--wz-color-rose-600) 24%, transparent);--wz-color-violet-50: #f5f0ff;--wz-color-violet-100: #e3d5ff;--wz-color-violet-600: #6d36c8;--wz-color-violet-700: #5727a6;--wz-color-gallery-navy: #27478c;--wz-color-gallery-blue: #3f6cc4;--wz-color-gallery-sky: #5e88cc;--wz-color-gallery-mist: #7da1de;--wz-color-gallery-powder: #abc2ec;--wz-color-gallery-lilac: #e4d9e5;--wz-color-gallery-sand: #eee5d2;--wz-surface-canvas: var(--wz-color-neutral-50);--wz-surface-panel: var(--wz-color-white);--wz-surface-subtle: var(--wz-color-neutral-25);--wz-surface-raised: var(--wz-color-white);--wz-surface-gallery-blue: color-mix(in srgb, var(--wz-color-gallery-powder) 24%, var(--wz-color-white));--wz-surface-gallery-sky: color-mix(in srgb, var(--wz-color-gallery-mist) 16%, var(--wz-color-white));--wz-surface-gallery-lilac: color-mix(in srgb, var(--wz-color-gallery-lilac) 34%, var(--wz-color-white));--wz-surface-gallery-sand: color-mix(in srgb, var(--wz-color-gallery-sand) 42%, var(--wz-color-white));--wz-border-gallery-blue: color-mix(in srgb, var(--wz-color-gallery-sky) 40%, var(--wz-color-white));--wz-border-gallery-lilac: color-mix(in srgb, var(--wz-color-gallery-lilac) 72%, var(--wz-color-white));--wz-border-gallery-sand: color-mix(in srgb, var(--wz-color-gallery-sand) 76%, var(--wz-color-white));--wz-text-primary: var(--wz-color-neutral-950);--wz-text-secondary: var(--wz-color-neutral-600);--wz-text-muted: var(--wz-color-neutral-500);--wz-text-inverse: var(--wz-color-white);--wz-border-subtle: var(--wz-color-neutral-100);--wz-border-default: var(--wz-color-neutral-200);--wz-border-strong: var(--wz-color-neutral-300);--wz-action-primary: var(--wz-color-blue-600);--wz-action-primary-hover: var(--wz-color-blue-700);--wz-action-primary-soft: var(--wz-color-blue-50);--wz-surface-glass-side: rgba(255, 255, 255, .78);--wz-surface-glass-top: rgba(255, 255, 255, .84);--wz-side-bg: var(--wz-color-blue-800);--wz-surface-card-border: rgba(15, 23, 42, .06);--wz-surface-panel-gradient: linear-gradient(180deg, var(--wz-surface-subtle), var(--wz-surface-panel));--wz-surface-info-gradient: linear-gradient(180deg, var(--wz-surface-subtle), var(--wz-state-info-bg));--wz-surface-info-strong-gradient: linear-gradient(180deg, var(--wz-state-info-bg), var(--wz-color-blue-100));--wz-quick-action-bg: linear-gradient(135deg, var(--wz-action-primary-soft) 0%, var(--wz-surface-panel) 70%);--wz-surface-panel-diagonal-gradient: linear-gradient(135deg, var(--wz-surface-subtle), var(--wz-surface-panel));--wz-buyer-limit-block-gradient: linear-gradient(90deg, color-mix(in srgb, var(--wz-color-red-100) 82%, var(--wz-color-red-600)) 0%, color-mix(in srgb, var(--wz-color-red-50) 68%, var(--wz-color-white)) 50%, color-mix(in srgb, var(--wz-color-red-100) 82%, var(--wz-color-red-600)) 100%);--wz-buyer-limit-block-border: color-mix(in srgb, var(--wz-color-red-100) 70%, var(--wz-color-red-600));--wz-buyer-limit-block-border-hover: color-mix(in srgb, var(--wz-color-red-100) 48%, var(--wz-color-red-600));--wz-buyer-limit-block-shadow: inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 -1px 0 rgba(144, 33, 50, .12), 0 6px 12px rgba(82, 88, 98, .28);--wz-buyer-limit-block-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 rgba(144, 33, 50, .15), 0 8px 15px rgba(82, 88, 98, .31);--wz-buyer-limit-block-shadow-active: inset 0 2px 4px rgba(135, 37, 53, .14), 0 3px 7px rgba(82, 88, 98, .24);--wz-buyer-limit-block-text-shadow: 0 1px 0 rgba(255, 255, 255, .78);--wz-surface-on-brand-soft: rgba(255, 255, 255, .14);--wz-surface-on-brand-panel: rgba(255, 255, 255, .13);--wz-surface-on-brand-raised: rgba(255, 255, 255, .18);--wz-surface-modal-glass: rgba(255, 255, 255, .94);--wz-border-on-brand: rgba(255, 255, 255, .24);--wz-border-on-brand-soft: rgba(255, 255, 255, .22);--wz-border-on-brand-medium: rgba(255, 255, 255, .23);--wz-border-on-brand-strong: rgba(255, 255, 255, .3);--wz-text-on-brand-muted: rgba(255, 255, 255, .78);--wz-text-on-brand-soft: rgba(255, 255, 255, .76);--wz-overlay-modal-backdrop: rgba(15, 28, 46, .46);--wz-overlay-light-backdrop: rgba(12, 25, 44, .38);--wz-shadow-brand: 0 12px 26px rgba(22, 119, 255, .22);--wz-shadow-action: 0 12px 26px rgba(22, 119, 255, .2);--wz-shadow-action-subtle: 0 10px 24px rgba(22, 119, 255, .08);--wz-shadow-action-focus: 0 0 0 4px rgba(22, 119, 255, .1);--wz-shadow-warning-soft: 0 8px 22px rgba(151, 98, 16, .08);--wz-shadow-dialog: 0 24px 80px rgba(10, 31, 61, .28);--wz-shadow-dialog-strong: 0 26px 80px rgba(15, 23, 42, .26);--wz-shadow-order-form: 0 24px 70px rgba(16, 32, 51, .2);--wz-shadow-order-panel: 0 24px 70px rgba(16, 32, 51, .27);--wz-shadow-order-chip: 0 2px 8px rgba(21, 58, 101, .08);--wz-jelly-badge-gradient: linear-gradient(180deg, var(--wz-color-white) 0%, var(--wz-color-blue-50) 55%, var(--wz-color-blue-100) 100%);--wz-shadow-jelly-badge: inset 0 1px 0 rgba(255, 255, 255, .9), 0 1px 3px rgba(22, 119, 255, .16);--wz-jelly-card-gradient: linear-gradient(180deg, var(--wz-color-white) 0%, var(--wz-color-blue-50) 130%);--wz-shadow-jelly-card: inset 0 1px 0 rgba(255, 255, 255, .9), 0 2px 4px rgba(18, 40, 78, .05), 0 10px 22px rgba(18, 40, 78, .07);--wz-jelly-action-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--wz-color-blue-500) 90%, var(--wz-color-white)) 0%, var(--wz-color-blue-600) 54%, var(--wz-color-blue-800) 100% );--wz-jelly-action-gradient-hover: linear-gradient( 180deg, color-mix(in srgb, var(--wz-color-blue-500) 74%, var(--wz-color-white)) 0%, var(--wz-color-blue-500) 54%, var(--wz-color-blue-800) 100% );--wz-shadow-jelly-action: inset 0 1px 0 color-mix(in srgb, var(--wz-color-white) 62%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--wz-color-blue-800) 42%, transparent), 0 2px 4px color-mix(in srgb, var(--wz-color-blue-800) 16%, transparent), 0 12px 24px color-mix(in srgb, var(--wz-color-blue-800) 20%, transparent);--wz-shadow-jelly-action-hover: inset 0 1px 0 color-mix(in srgb, var(--wz-color-white) 74%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--wz-color-blue-800) 36%, transparent), 0 6px 12px color-mix(in srgb, var(--wz-color-blue-800) 18%, transparent), 0 20px 38px color-mix(in srgb, var(--wz-color-blue-800) 26%, transparent);--wz-shadow-jelly-action-active: inset 0 3px 7px color-mix(in srgb, var(--wz-color-blue-800) 42%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--wz-color-white) 38%, transparent), 0 1px 3px color-mix(in srgb, var(--wz-color-blue-800) 14%, transparent);--wz-jelly-red-gradient: linear-gradient( 180deg, var(--wz-color-white) 0%, var(--wz-color-red-50) 56%, var(--wz-color-red-100) 100% );--wz-jelly-red-gradient-hover: linear-gradient( 180deg, var(--wz-color-white) 0%, var(--wz-color-red-50) 34%, color-mix(in srgb, var(--wz-color-red-100) 70%, var(--wz-color-red-600)) 100% );--wz-jelly-red-gradient-active: linear-gradient( 180deg, color-mix(in srgb, var(--wz-color-red-100) 74%, var(--wz-color-white)) 0%, var(--wz-color-red-100) 100% );--wz-jelly-red-border: color-mix(in srgb, var(--wz-color-red-100) 42%, var(--wz-color-red-600));--wz-jelly-red-border-hover: color-mix(in srgb, var(--wz-color-red-100) 26%, var(--wz-color-red-600));--wz-jelly-red-text: var(--wz-color-red-700);--wz-jelly-red-focus: var(--wz-color-red-600);--wz-shadow-jelly-red: inset 0 1px 0 color-mix(in srgb, var(--wz-color-white) 90%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--wz-color-red-700) 13%, transparent), 0 1px 3px color-mix(in srgb, var(--wz-color-red-600) 15%, transparent);--wz-shadow-jelly-red-hover: inset 0 1px 0 color-mix(in srgb, var(--wz-color-white) 94%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--wz-color-red-700) 17%, transparent), 0 6px 14px color-mix(in srgb, var(--wz-color-red-600) 22%, transparent);--wz-shadow-jelly-red-active: inset 0 2px 5px color-mix(in srgb, var(--wz-color-red-700) 16%, transparent), 0 1px 2px color-mix(in srgb, var(--wz-color-red-600) 13%, transparent);--wz-jelly-goose-gradient: linear-gradient( 180deg, var(--wz-color-white) 0%, var(--wz-color-amber-50) 36%, var(--wz-color-amber-100) 100% );--wz-jelly-goose-chip-gradient: linear-gradient( 180deg, var(--wz-color-white) 0%, color-mix(in srgb, var(--wz-color-white) 62%, var(--wz-color-amber-50)) 100% );--wz-jelly-goose-border: color-mix(in srgb, var(--wz-color-amber-100) 40%, var(--wz-color-amber-600));--wz-jelly-goose-chip-border: color-mix(in srgb, var(--wz-color-amber-100) 58%, var(--wz-color-amber-600));--wz-shadow-jelly-goose: inset 0 1px 0 color-mix(in srgb, var(--wz-color-white) 94%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--wz-color-amber-700) 12%, transparent), 0 2px 5px color-mix(in srgb, var(--wz-color-amber-700) 10%, transparent), 0 10px 22px color-mix(in srgb, var(--wz-color-amber-700) 10%, transparent);--wz-shadow-jelly-goose-chip: inset 0 1px 0 color-mix(in srgb, var(--wz-color-white) 96%, transparent), 0 2px 5px color-mix(in srgb, var(--wz-color-amber-700) 9%, transparent), 0 6px 14px color-mix(in srgb, var(--wz-color-amber-700) 8%, transparent);--wz-surface-blue-wash: var(--wz-color-blue-25);--wz-float-shadow-panel: inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 -1px 0 rgba(18, 40, 78, .05), 0 2px 4px rgba(18, 40, 78, .05), 0 14px 26px -16px rgba(18, 40, 78, .22);--wz-float-shadow-panel-hover: inset 0 1px 0 rgba(255, 255, 255, .98), inset 0 -1px 0 rgba(18, 40, 78, .04), 0 3px 6px rgba(18, 40, 78, .07), 0 18px 30px -16px rgba(18, 40, 78, .28);--wz-shadow-proof-card: 0 12px 28px rgba(31, 71, 120, .12), 0 2px 6px rgba(31, 71, 120, .06);--wz-shadow-proof-item: 0 5px 14px rgba(35, 67, 105, .08);--wz-shadow-proof-item-hover: 0 9px 20px rgba(35, 79, 132, .14);--wz-shadow-proof-thumb: 0 2px 7px rgba(25, 58, 96, .18);--wz-shadow-proof-uploading: 0 7px 18px rgba(35, 79, 132, .13);--wz-overlay-proof-preview: rgba(12, 24, 40, .76);--wz-shadow-proof-preview: 0 26px 70px rgba(0, 0, 0, .32);--wz-surface-proof-canvas: #101923;--wz-shadow-card-color: rgba(23, 53, 88, .07);--wz-action-primary-shadow-soft-color: rgba(22, 119, 255, .09);--wz-logo-gradient: linear-gradient(145deg, var(--wz-color-blue-800), var(--wz-action-primary));--wz-settings-profile-gradient: linear-gradient(135deg, #0f65e8, #55a0ff);--wz-auth-page-background: radial-gradient(circle at 12% 12%, rgba(22, 119, 255, .22), transparent 30%), linear-gradient(135deg, #0d4ab8, var(--wz-action-primary) 55%, #8ec5ff);--wz-primary-gradient: linear-gradient(180deg, var(--wz-color-blue-500), var(--wz-action-primary));--wz-avatar-gradient: linear-gradient(145deg, var(--wz-color-blue-800), var(--wz-color-blue-500));--wz-kpi-gradient-brand: linear-gradient(135deg, var(--wz-color-blue-500), var(--wz-color-blue-700));--wz-kpi-gradient-danger: linear-gradient(135deg, #e0455a, #b3243a);--wz-kpi-gradient-warning: linear-gradient(135deg, #ea580c, #9a3412);--wz-kpi-gradient-success: linear-gradient(135deg, #16a34a, #15803d);--wz-kpi-gradient-neutral: linear-gradient(135deg, #55647a, #3a4a63);--wz-kpi-spark-brand: var(--wz-color-blue-600);--wz-kpi-spark-danger: #e0455a;--wz-kpi-spark-warning: #ea580c;--wz-kpi-spark-success: #16a34a;--wz-kpi-spark-neutral: #55647a;--wz-kpi-surface-brand: color-mix(in srgb, var(--wz-color-blue-500) 10%, var(--wz-color-white));--wz-kpi-surface-danger: color-mix(in srgb, #e0455a 10%, var(--wz-color-white));--wz-kpi-surface-warning: color-mix(in srgb, #ea580c 10%, var(--wz-color-white));--wz-kpi-surface-success: color-mix(in srgb, #16a34a 10%, var(--wz-color-white));--wz-kpi-surface-neutral: color-mix(in srgb, #55647a 10%, var(--wz-color-white));--wz-float-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -2px 0 rgba(18, 40, 78, .06), 0 3px 6px rgba(18, 40, 78, .07), 0 12px 24px rgba(18, 40, 78, .1);--wz-float-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -2px 0 rgba(18, 40, 78, .05), 0 6px 12px rgba(18, 40, 78, .1), 0 20px 38px rgba(18, 40, 78, .16);--wz-float-shadow-active: inset 0 2px 5px rgba(18, 40, 78, .14), inset 0 -1px 0 rgba(255, 255, 255, .5), 0 2px 5px rgba(18, 40, 78, .08);--wz-inbox-card-gradient: linear-gradient(90deg, color-mix(in srgb, var(--wz-color-blue-100) 62%, var(--wz-color-white)) 0%, color-mix(in srgb, var(--wz-color-blue-50) 42%, var(--wz-color-white)) 50%, color-mix(in srgb, var(--wz-color-blue-100) 62%, var(--wz-color-white)) 100%);--wz-inbox-card-gradient-hover: linear-gradient(90deg, color-mix(in srgb, var(--wz-color-blue-100) 88%, var(--wz-color-white)) 0%, color-mix(in srgb, var(--wz-color-blue-50) 74%, var(--wz-color-white)) 50%, color-mix(in srgb, var(--wz-color-blue-100) 88%, var(--wz-color-white)) 100%);--wz-inbox-card-gradient-active: linear-gradient(90deg, color-mix(in srgb, var(--wz-color-blue-200) 92%, var(--wz-color-white)) 0%, color-mix(in srgb, var(--wz-color-blue-100) 78%, var(--wz-color-white)) 50%, color-mix(in srgb, var(--wz-color-blue-200) 92%, var(--wz-color-white)) 100%);--wz-payment-profile-page-gradient: linear-gradient(155deg, color-mix(in srgb, var(--wz-color-blue-50) 94%, var(--wz-color-white)) 0%, var(--wz-color-white) 46%, color-mix(in srgb, var(--wz-role-department-manager-bg) 86%, var(--wz-color-white)) 100%);--wz-payment-profile-card-gradient: linear-gradient(180deg, var(--wz-color-white) 0%, var(--wz-color-blue-50) 128%);--wz-payment-profile-pink-gradient: linear-gradient(140deg, color-mix(in srgb, var(--wz-role-department-manager-bg) 92%, var(--wz-color-white)) 0%, var(--wz-color-white) 100%);--wz-payment-profile-pink-border: color-mix(in srgb, var(--wz-role-department-manager-border) 82%, var(--wz-color-white));--wz-payment-profile-tab-gradient: linear-gradient(180deg, var(--wz-color-blue-500) 0%, var(--wz-color-blue-700) 100%);--wz-payment-profile-tab-border: color-mix(in srgb, var(--wz-color-blue-800) 78%, var(--wz-color-white));--wz-payment-profile-pill-gradient: linear-gradient(180deg, var(--wz-color-blue-500) 0%, var(--wz-color-blue-700) 100%);--wz-payment-profile-pill-gradient-hover: linear-gradient(180deg, var(--wz-color-blue-600) 0%, var(--wz-color-blue-800) 100%);--wz-payment-profile-pill-border: color-mix(in srgb, var(--wz-color-blue-800) 80%, var(--wz-color-white));--wz-payment-profile-ghost-gradient: linear-gradient(180deg, var(--wz-color-white) 0%, var(--wz-color-neutral-100) 100%);--wz-payment-profile-ghost-border: color-mix(in srgb, var(--wz-color-neutral-300) 76%, var(--wz-color-white));--wz-payment-profile-shadow: 0 10px 22px rgba(18, 40, 78, .12), 0 2px 5px rgba(18, 40, 78, .1);--wz-payment-profile-shadow-hover: 0 16px 32px rgba(18, 40, 78, .18), 0 3px 8px rgba(18, 40, 78, .12);--wz-state-success-accent: var(--wz-color-green-600);--wz-state-success-bg: var(--wz-color-green-50);--wz-state-success-border: var(--wz-color-green-100);--wz-state-success-text: var(--wz-color-green-700);--wz-state-warning-accent: var(--wz-color-amber-600);--wz-state-warning-bg: var(--wz-color-amber-50);--wz-state-warning-border: var(--wz-color-amber-100);--wz-state-warning-text: var(--wz-color-amber-700);--wz-state-danger-accent: var(--wz-color-red-600);--wz-state-danger-bg: var(--wz-color-red-50);--wz-state-danger-border: var(--wz-color-red-100);--wz-state-danger-text: var(--wz-color-red-700);--wz-state-info-accent: var(--wz-color-blue-700);--wz-state-info-bg: var(--wz-color-blue-50);--wz-state-info-border: var(--wz-color-blue-200);--wz-state-info-text: var(--wz-color-blue-800);--wz-state-empty-bg: var(--wz-color-neutral-50);--wz-state-empty-border: var(--wz-color-neutral-200);--wz-state-empty-text: var(--wz-color-neutral-600);--wz-state-loading-bg: var(--wz-color-neutral-100);--wz-state-loading-border: var(--wz-color-neutral-200);--wz-state-loading-text: var(--wz-color-neutral-500);--wz-state-disabled-bg: var(--wz-color-neutral-100);--wz-state-disabled-border: var(--wz-color-neutral-200);--wz-state-disabled-text: var(--wz-color-neutral-500);--wz-state-sod-accent: #4338ca;--wz-state-sod-bg: #eef2ff;--wz-state-sod-border: #c7d2fe;--wz-state-sod-text: #3730a3;--wz-role-buyer-accent: #1769e0;--wz-role-buyer-bg: #edf5ff;--wz-role-buyer-border: #bad8ff;--wz-role-buyer-text: #0b4dbf;--wz-role-finance-payment-accent: #a66300;--wz-role-finance-payment-bg: #fff8e8;--wz-role-finance-payment-border: #ffe1a8;--wz-role-finance-payment-text: #7a4c00;--wz-role-finance-reconciliation-accent: #0f766e;--wz-role-finance-reconciliation-bg: #ecfdf9;--wz-role-finance-reconciliation-border: #99e6d8;--wz-role-finance-reconciliation-text: #115e59;--wz-role-warehouse-accent: #238557;--wz-role-warehouse-bg: #edf9f3;--wz-role-warehouse-border: #bde5cf;--wz-role-warehouse-text: #17663f;--wz-role-quality-accent: #0e7490;--wz-role-quality-bg: #ecfeff;--wz-role-quality-border: #a5f3fc;--wz-role-quality-text: #155e75;--wz-role-leader-accent: #6d36c8;--wz-role-leader-bg: #f5f0ff;--wz-role-leader-border: #e3d5ff;--wz-role-leader-text: #5727a6;--wz-role-department-manager-accent: #be123c;--wz-role-department-manager-bg: #fff1f4;--wz-role-department-manager-border: #fecdd8;--wz-role-department-manager-text: #9f1239;--wz-role-warehouse-manager-accent: #c2410c;--wz-role-warehouse-manager-bg: #fff7ed;--wz-role-warehouse-manager-border: #fed7aa;--wz-role-warehouse-manager-text: #9a3412;--wz-brand-alipay: #1677ff;--wz-brand-wechat: #07c160;--wz-space-1: 4px;--wz-space-2: 8px;--wz-space-3: 12px;--wz-space-4: 16px;--wz-space-5: 20px;--wz-space-6: 24px;--wz-space-8: 32px;--wz-font-size-xs: 12px;--wz-font-size-sm: 13px;--wz-font-size-md: 14px;--wz-font-size-lg: 16px;--wz-font-size-xl: 18px;--wz-font-size-2xl: 24px;--wz-line-height-tight: 1.25;--wz-line-height-body: 1.5;--wz-radius-sm: 6px;--wz-radius-md: 8px;--wz-radius-lg: 12px;--wz-radius-xl: 16px;--wz-radius-pill: 999px;--wz-shadow-soft: 0 8px 24px rgba(18, 40, 78, .07);--wz-shadow-raised: 0 18px 50px rgba(18, 40, 78, .1);--wz-shadow-quick-action: inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 -2px 0 rgba(15, 79, 99, .08), 0 1px 2px rgba(15, 23, 42, .06), 0 3px 8px rgba(30, 138, 164, .12);--wz-shadow-quick-action-hover: inset 0 1px 0 rgba(255, 255, 255, .78), inset 0 -2px 0 rgba(15, 79, 99, .06), 0 2px 4px rgba(15, 23, 42, .08), 0 10px 20px rgba(30, 138, 164, .2);--wz-shadow-quick-action-active: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -1px 0 rgba(15, 79, 99, .1), 0 1px 2px rgba(15, 23, 42, .08);--wz-shadow-focus: 0 0 0 3px rgba(22, 119, 255, .2);--wz-motion-fast: .12s;--wz-motion-normal: .18s;--wz-ease-out: cubic-bezier(.22, .61, .36, 1);--wz-font-numeric: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--wz-shell-rail: 0px;--wz-shell-side: 295px;--wz-shell-top: 66px;--wz-content-gutter-x: 24px;--wz-content-gutter-y: 22px;--wz-content-gutter-bottom: 28px;--wz-side-workspace-width: clamp(680px, 48vw, 780px);--wz-side-workspace-motion: .24s var(--wz-ease-out);--wz-queue-visible-rows: 7;--wz-wb-row-h: 60px;--wz-inbox-row-h: 82px;--wz-inbox-row-gap: 10px;--wz-inbox-list-pad: 12px;--wz-inbox-head-h: 54px;--brand: var(--wz-action-primary);--brand-2: var(--wz-color-blue-500);--page: var(--wz-surface-canvas);--card: var(--wz-surface-panel);--text: var(--wz-text-primary);--sub: var(--wz-text-secondary);--muted: var(--wz-text-muted);--line: var(--wz-border-default);--line-2: var(--wz-border-strong);--success: var(--wz-state-success-accent);--warning: var(--wz-state-warning-accent);--danger: var(--wz-state-danger-accent);--gold: var(--wz-color-amber-700);--rail: var(--wz-shell-rail);--side: var(--wz-shell-side);--top: var(--wz-shell-top);--shadow: var(--wz-shadow-raised);--shadow-soft: var(--wz-shadow-soft);--num: var(--wz-font-numeric)}.wz-payment-profile-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:var(--wz-space-4)}.wz-payment-profile-list,.wz-payment-profile-form{display:grid;gap:10px;align-content:start}.wz-payment-profile-list-heading,.wz-payment-profile-form-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--wz-space-3)}.wz-payment-profile-list-heading span,.wz-payment-profile-form-heading span{display:block;margin-top:3px;color:var(--wz-text-muted);font-size:var(--wz-font-size-xs);font-weight:500}.wz-payment-profile-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:68px;text-align:left;border:1px solid var(--wz-border-default);background:var(--wz-surface-subtle);padding:var(--wz-space-3);border-radius:var(--wz-radius-md)}.wz-payment-profile-item:hover{border-color:var(--wz-action-primary-hover);background:var(--wz-action-primary-soft)}.wz-payment-profile-item.active{border-color:var(--wz-action-primary);background:var(--wz-action-primary-soft);box-shadow:inset 3px 0 0 var(--wz-action-primary)}.wz-payment-method-mark{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wz-radius-md);color:var(--wz-text-inverse);font-size:15px;font-weight:800}.wz-payment-method-mark.alipay{background:var(--wz-brand-alipay)}.wz-payment-method-mark.wechat{background:var(--wz-brand-wechat)}.wz-payment-profile-item-copy{min-width:0}.wz-payment-profile-item-copy b,.wz-payment-profile-item-copy small{display:block}.wz-payment-profile-item-copy small{margin-top:var(--wz-space-1);color:var(--wz-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-payment-profile-badges{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--wz-space-2)}.wz-payment-method-tabs{display:inline-flex;padding:3px;border:1px solid var(--wz-border-default);border-radius:7px;background:var(--wz-surface-subtle)}.wz-payment-method-tabs button{min-width:72px;min-height:32px;border:0;border-radius:5px;background:transparent;color:var(--wz-text-secondary);font-weight:700}.wz-payment-method-tabs button.active{background:var(--wz-surface-panel);color:var(--wz-action-primary);box-shadow:var(--wz-shadow-soft)}.wz-payment-profile-form label{display:grid;gap:var(--wz-space-2);font-size:var(--wz-font-size-sm);font-weight:700;color:var(--wz-text-secondary)}.wz-payment-profile-form input,.wz-payment-profile-form select{min-height:40px;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-sm);padding:0 10px;background:var(--wz-surface-panel)}.wz-payment-profile-form .wz-check-row{display:flex;align-items:center}.wz-payment-profile-form .wz-check-row input{min-height:auto}.wz-file-button{min-height:38px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-sm);padding:0 var(--wz-space-3);background:var(--wz-surface-panel);cursor:pointer}.wz-file-button input{display:none}.wz-payment-profile-qr-panel{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:var(--wz-space-3);min-height:124px;border:1px solid var(--wz-border-default);border-radius:var(--wz-radius-md);background:var(--wz-surface-subtle);padding:var(--wz-space-3)}.wz-payment-profile-qr-preview{display:flex;width:102px;height:102px;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--wz-border-strong);border-radius:var(--wz-radius-sm);background:var(--wz-surface-panel);color:var(--wz-text-muted);font-size:var(--wz-font-size-xs);text-align:center}.wz-payment-profile-qr-preview img{width:100%;height:100%;object-fit:contain}.wz-payment-profile-qr-copy{display:grid;gap:var(--wz-space-2);align-content:center;min-width:0}.wz-payment-profile-qr-copy>span{color:var(--wz-text-muted);font-size:var(--wz-font-size-xs);line-height:1.5}.wz-payment-profile-qr-copy .wz-file-button{justify-self:start}@media(max-width:900px){.wz-payment-profile-layout{grid-template-columns:1fr}}@media(max-width:520px){.wz-payment-profile-qr-panel{grid-template-columns:1fr}.wz-payment-profile-qr-preview{width:100%;height:150px}}
