.ws-empty,.ws-error,.ws-loading{margin:0;padding:16px 18px;background:#fff;border:1px solid #dce3ec;border-radius:10px;color:#5c6b7c;font-size:13.5px;line-height:1.5}.ws-error{color:#b42318;background:#fef3f2;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ws-error p{margin:0;flex:1 1 220px}.ws-empty{text-align:left;display:grid;gap:8px;justify-items:start}.ws-empty-icon{width:36px;height:36px;border-radius:8px;background:#eef3f8;color:#003b63;display:grid;place-items:center}.ws-empty h2{font-size:16px;font-weight:700;color:#0b1f3a;line-height:1.3}.ws-empty h2,.ws-empty p{margin:0;overflow-wrap:anywhere}.ws-empty p{max-width:62ch}.ws-empty .cd-btn{margin-top:4px}.ws-empty .cd-btn+.cd-btn,.ws-empty a.cd-btn+a.cd-btn{margin-left:8px}.ws-locale{position:relative;z-index:6;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid #d5dee7;border-radius:8px;background:#fff;max-width:100%}.ws-locale,.ws-locale a{display:inline-flex;align-items:center}.ws-locale a{border:0;background:transparent;border-radius:6px;min-height:32px;padding:4px 8px;font:inherit;font-size:12px;font-weight:650;line-height:1.2;cursor:pointer;white-space:nowrap;text-decoration:none}.ws-locale a,.ws-locale a:visited{color:#003b63}.ws-locale a:focus-visible,.ws-locale a:hover{background:#eef4f8;color:#003b63}.ws-locale a.is-active,.ws-locale a.is-active:active,.ws-locale a.is-active:focus-visible,.ws-locale a.is-active:hover,.ws-locale a.is-active:link,.ws-locale a.is-active:visited{background:#003b63;color:#fff}.ws-locale-short{display:none}@media(max-width:1024px){.ws-locale-full{display:none}.ws-locale-short{display:inline}}.ws-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.ws-quick a,.ws-quick-link{display:flex;flex-direction:column;gap:4px;min-height:76px;padding:12px 14px;background:#fff;border:1px solid #dce3ec;border-radius:10px;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(15,23,42,.06)}.ws-quick a:hover,.ws-quick-link:hover{border-color:#003b63}.ws-quick strong,.ws-quick-link strong{font-size:13px;font-weight:700;color:#0b1f3a;overflow-wrap:anywhere}.ws-quick span,.ws-quick-link span{font-size:12px;color:#5c6b7c;overflow-wrap:anywhere}@media(max-width:1100px){.ws-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ws-quick{grid-template-columns:1fr}}.admin-app[lang=zh-CN],.admin-shell[lang=zh-CN],.admin-shell[lang=zh],.buyer-shell[lang=zh-CN],.seller-shell[lang=zh-CN],html[lang=zh-CN] .admin-app,html[lang=zh-CN] .buyer-shell,html[lang=zh-CN] .seller-shell{word-break:break-word;overflow-wrap:anywhere}:is(.admin-app,.buyer-shell,.seller-shell){--ws-navy:#003b63;--ws-navy-deep:#062a47;--ws-red:#d0101c;--ws-ink:#0f2236;--ws-text:#2c3e50;--ws-muted:#5d6e80;--ws-faint:#8a98a8;--ws-line:#e2e8ef;--ws-line-strong:#cfd8e3;--ws-canvas:#f4f6f9;--ws-surface:#fff;--ws-soft:#f2f6fa;--ws-ok:#0f7a4a;--ws-ok-bg:#e8f6ef;--ws-warn:#9a5b00;--ws-warn-bg:#fff4e0;--ws-info:#0b5394;--ws-info-bg:#e9f2fb;--ws-danger:#b42318;--ws-danger-bg:#fdecea;--ws-radius:12px;--ws-radius-sm:8px;--ws-shadow-sm:0 1px 2px rgba(15,34,54,.05),0 1px 1px rgba(15,34,54,.03);--ws-shadow-md:0 6px 18px -6px rgba(15,34,54,.14),0 2px 6px rgba(15,34,54,.05);--ws-shadow-lg:0 18px 40px -12px rgba(6,42,71,.24);--ws-ease:cubic-bezier(.2,.7,.2,1);--ws-fast:140ms;--ws-base:190ms;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(.admin-app,.buyer-shell,.seller-shell):is([lang=zh-CN],[lang=zh]),html[lang=zh-CN] :is(.admin-app,.buyer-shell,.seller-shell){font-family:var(--font-cd-sans),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",var(--font-cd-cjk),system-ui,sans-serif;line-height:1.6;letter-spacing:0;word-break:normal;line-break:strict;overflow-wrap:anywhere}:is(.buyer-shell,.seller-shell) :is(.buyer-ws-header,.seller-ws-header){background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);border-bottom-color:var(--ws-line);box-shadow:0 1px 0 rgba(15,34,54,.02)}:is(.buyer-shell,.seller-shell) :is(.buyer-sidebar,.seller-sidebar){border-right-color:var(--ws-line);padding:10px 10px 8px}:is(.buyer-shell,.seller-shell) :is(.buyer-sidebar-nav,.seller-sidebar-nav){gap:6px}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-group,.seller-nav-group){gap:1px}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-group,.seller-nav-group)+:is(.buyer-nav-group,.seller-nav-group){padding-top:6px;border-top:1px solid #e8eef4}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-group-label,.seller-nav-group-label){margin:0 8px 2px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7b8c9c}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link){position:relative;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.25;transition:background-color .17s ease,color .17s ease,box-shadow .17s ease}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link) span{min-width:0;line-height:1.25}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link) svg{flex-shrink:0;width:16px;height:16px;color:#5d7286;transition:color .17s ease}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link):not(.is-active):hover{background:#f3f7fb;color:#003b63}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link):not(.is-active):hover svg{color:#003b63}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link).is-active,:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link).is-active:active,:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link).is-active:focus-visible,:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link).is-active:hover,:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link).is-active:link,:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link).is-active:visited{background:#003b63;color:#fff;box-shadow:inset 3px 0 0 #e30613}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link).is-active svg,:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link).is-active:hover svg{color:#fff}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link):focus-visible,:is(.buyer-shell,.seller-shell) :is(.buyer-nav-logout,.seller-nav-logout):focus-visible{outline:2px solid #003b63;outline-offset:2px}:is(.buyer-shell,.seller-shell) :is(.buyer-sidebar-foot,.seller-sidebar-foot){margin-top:auto;padding-top:8px;border-top:1px solid #e6edf3;gap:1px}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-logout,.seller-nav-logout){display:flex;align-items:center;min-height:32px;margin:0;padding:4px 8px;border-radius:8px;gap:8px;font-size:13px;font-weight:600;transition:background-color .17s ease,color .17s ease}:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link).is-active :is(.buyer-nav-badge,.seller-nav-badge){background:#fff;color:#003b63}@media (prefers-reduced-motion:reduce){:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link) svg,:is(.buyer-shell,.seller-shell) :is(.buyer-nav-link,.seller-nav-link,.buyer-nav-logout,.seller-nav-logout){transition:none}}:is(.buyer-shell,.seller-shell) :is(.buyer-ws-icon,.seller-ws-icon){transition:background-color var(--ws-fast) var(--ws-ease),transform var(--ws-fast) var(--ws-ease)}:is(.buyer-shell,.seller-shell) :is(.buyer-ws-menu-pop,.seller-ws-menu-pop){border-radius:10px;border-color:var(--ws-line);box-shadow:var(--ws-shadow-lg);transform-origin:top right;animation:ws-pop var(--ws-base) var(--ws-ease)}:is(.buyer-shell,.seller-shell) :is(.buyer-drawer-backdrop,.seller-drawer-backdrop){animation:ws-fade var(--ws-base) var(--ws-ease)}:is(.buyer-shell,.seller-shell) :is(.buyer-sidebar,.seller-sidebar).is-open{box-shadow:var(--ws-shadow-lg)}:is(.buyer-shell,.seller-shell) :is(.buyer-content,.seller-content){width:100%;max-width:none}:is(.buyer-shell,.seller-shell) :is(.buyer-content,.seller-content)>*{animation:ws-rise var(--ws-base) var(--ws-ease) both}:is(.buyer-shell,.seller-shell) :is(.buyer-page-title,.seller-page-title,.seller-dash-title){font-size:clamp(22px,2.1vw,27px);line-height:1.2;letter-spacing:-.02em;color:var(--ws-ink)}:is(.buyer-shell,.seller-shell) :is(.buyer-page-lead,.seller-page-lead){font-size:14.5px;color:var(--ws-muted);max-width:72ch}:is(.admin-app,.buyer-shell,.seller-shell) :is(.buyer-card,.seller-card,.admin-card){border-radius:var(--ws-radius);border-color:var(--ws-line);box-shadow:var(--ws-shadow-sm)}:is(.admin-app,.buyer-shell,.seller-shell) :is(a.buyer-metric,a.seller-metric,a.admin-metric,.ws-quick a){transition:transform var(--ws-fast) var(--ws-ease),box-shadow var(--ws-fast) var(--ws-ease),border-color var(--ws-fast) var(--ws-ease)}:is(.admin-app,.buyer-shell,.seller-shell) :is(a.buyer-metric,a.seller-metric,a.admin-metric,.ws-quick a):hover{transform:translateY(-1px);box-shadow:var(--ws-shadow-md);border-color:var(--ws-line-strong)}:is(.admin-app,.buyer-shell,.seller-shell) table th{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ws-muted)}:is(.admin-app,.buyer-shell,.seller-shell) tbody tr{transition:background-color var(--ws-fast) var(--ws-ease)}:is(.admin-app,.buyer-shell,.seller-shell) tbody tr:hover{background:#f8fafc}:is(.admin-app,.buyer-shell,.seller-shell) .cd-btn{transition:background-color var(--ws-fast) var(--ws-ease),border-color var(--ws-fast) var(--ws-ease),color var(--ws-fast) var(--ws-ease),box-shadow var(--ws-fast) var(--ws-ease),transform 90ms var(--ws-ease)}:is(.admin-app,.buyer-shell,.seller-shell) .cd-btn:not(:disabled):active{transform:scale(.98)}:is(.admin-app,.buyer-shell,.seller-shell) .cd-btn:focus-visible,:is(.admin-app,.buyer-shell,.seller-shell) a:focus-visible,:is(.admin-app,.buyer-shell,.seller-shell) button:focus-visible{outline:2px solid #2f7fd1;outline-offset:2px}:is(.admin-app,.buyer-shell,.seller-shell) :is(input,select,textarea){transition:border-color var(--ws-fast) var(--ws-ease),box-shadow var(--ws-fast) var(--ws-ease)}:is(.admin-app,.buyer-shell,.seller-shell) :is(input,select,textarea):focus-visible{border-color:var(--ws-navy);box-shadow:0 0 0 3px rgba(0,59,99,.12);outline:none}:is(.admin-app,.buyer-shell,.seller-shell) :is(.seller-empty,.buyer-empty,.ws-empty,.ws-loading,.ws-error){border-radius:var(--ws-radius)}.ws-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0 0 18px;padding:24px 26px;border-radius:16px;color:#fff;background:radial-gradient(120% 140% at 100% 0,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 52%),linear-gradient(135deg,var(--ws-navy-deep,#062a47) 0,var(--ws-navy,#003b63) 100%);box-shadow:var(--ws-shadow-md);overflow:hidden}.ws-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ws-red,#d0101c)}.ws-hero.has-aside{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.ws-hero-main{min-width:0;display:flex;flex-direction:column;gap:8px}.ws-hero-kicker{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.cd-site .ws-hero h1.ws-hero-title,.ws-hero h1.ws-hero-title,.ws-hero-title{margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:700;line-height:1.18;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere}.ws-hero-lead{margin:0;max-width:64ch;font-size:14.5px;line-height:1.55;color:#f4f8fc}.ws-hero-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ws-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ws-hero-actions .cd-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px}.ws-hero-actions.is-inline{margin-top:6px}.ws-hero-actions.is-inline .cd-btn.cd-navy{background:var(--ws-navy);color:#fff;border-color:var(--ws-navy)}.ws-hero-actions.is-inline .cd-btn.cd-navy:visited{color:#fff}.ws-hero-actions.is-inline .cd-btn.cd-outline{background:#fff;color:var(--ws-navy);border-color:var(--ws-line-strong)}.ws-hero-actions.is-inline .cd-btn.cd-outline:visited{color:var(--ws-navy)}.ws-hero-actions.is-inline .cd-btn.cd-outline:hover{background:var(--ws-soft)}:is(.buyer-shell,.seller-shell,.admin-app) .ws-empty{margin:0 0 16px;padding:18px 20px;box-shadow:var(--ws-shadow-sm)}.ws-hero .ws-hero-actions a.cd-btn.cd-navy,.ws-hero .ws-hero-actions a.cd-btn.cd-navy:visited{background:#fff;color:var(--ws-navy,#003b63);border-color:#fff}.ws-hero .ws-hero-actions a.cd-btn.cd-navy:hover{background:#eef4fa}.ws-hero .ws-hero-actions a.cd-btn.cd-outline,.ws-hero .ws-hero-actions a.cd-btn.cd-outline:visited{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.62)}.ws-hero .ws-hero-actions a.cd-btn.cd-outline:hover{background:rgba(255,255,255,.2);border-color:#fff;color:#fff}.ws-hero-aside{min-width:0;align-self:stretch;padding:16px 18px;border-radius:12px;background:rgba(8,28,48,.42);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.ws-hero-aside-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.ws-hero-commerce{min-width:0}.cd-site .ws-hero-aside h2,.ws-hero-aside h2{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.35;overflow-wrap:anywhere}.ws-hero-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-hero-aside li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;color:#fff}.ws-hero-aside li svg{flex-shrink:0;margin-top:2px}.ws-hero-aside a{color:#fff;font-weight:600}.ws-hero-aside .ws-hero-search{display:flex;gap:8px;margin-top:2px}.ws-hero-aside .ws-hero-search input{flex:1;min-width:0;min-height:40px;padding:8px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.3);background:#fff;color:#0f2236;font:inherit}.ws-hero-aside .ws-hero-search button{min-height:40px}.ws-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:650;line-height:1.3;background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.42)}.ws-chip[data-tone=ok]{background:rgba(52,199,123,.18);border-color:rgba(124,230,170,.45)}.ws-chip[data-tone=warn]{background:rgba(255,180,60,.18);border-color:rgba(255,200,110,.5)}.ws-chip[data-tone=danger]{background:rgba(255,90,90,.18);border-color:rgba(255,140,140,.5)}:is(.ws-section,.ws-stats) .ws-chip{color:var(--ws-ink);background:var(--ws-soft);border-color:var(--ws-line)}:is(.ws-section,.ws-stats) .ws-chip[data-tone=ok]{color:var(--ws-ok);background:var(--ws-ok-bg);border-color:transparent}:is(.ws-section,.ws-stats) .ws-chip[data-tone=warn]{color:var(--ws-warn);background:var(--ws-warn-bg);border-color:transparent}:is(.ws-section,.ws-stats) .ws-chip[data-tone=info]{color:var(--ws-info);background:var(--ws-info-bg);border-color:transparent}:is(.ws-section,.ws-stats) .ws-chip[data-tone=danger]{color:var(--ws-danger);background:var(--ws-danger-bg);border-color:transparent}.ws-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;margin:0 0 18px}.ws-stat{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;border-radius:var(--ws-radius,12px);background:var(--ws-surface,#fff);border:1px solid var(--ws-line,#e2e8ef);box-shadow:var(--ws-shadow-sm);color:inherit;text-decoration:none;transition:transform var(--ws-fast) var(--ws-ease),box-shadow var(--ws-fast) var(--ws-ease),border-color var(--ws-fast) var(--ws-ease)}.ws-stat:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ws-navy)}.ws-stat[data-tone=amber]:after{background:var(--ws-warn)}.ws-stat[data-tone=green]:after{background:var(--ws-ok)}.ws-stat[data-tone=red]:after{background:var(--ws-red)}.ws-stat[data-tone=slate]:after{background:#8a98a8}.ws-stat:hover{transform:translateY(-1px);box-shadow:var(--ws-shadow-md);border-color:var(--ws-line-strong)}.ws-stat-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--ws-navy);background:#e8f0f8}.ws-stat[data-tone=amber] .ws-stat-icon{color:var(--ws-warn);background:var(--ws-warn-bg)}.ws-stat[data-tone=green] .ws-stat-icon{color:var(--ws-ok);background:var(--ws-ok-bg)}.ws-stat[data-tone=red] .ws-stat-icon{color:var(--ws-red);background:#fdecee}.ws-stat[data-tone=slate] .ws-stat-icon{color:#3d5266;background:#edf1f5}.ws-stat-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-stat-copy strong{font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--ws-ink);font-variant-numeric:tabular-nums}.ws-stat-copy>span{font-size:13px;font-weight:650;color:var(--ws-text);overflow-wrap:anywhere}.ws-stat-copy small{font-size:12px;color:var(--ws-muted);overflow-wrap:anywhere}.ws-chip-name{display:inline-block;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ws-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.ws-grid>.ws-section,.ws-stack>.ws-section{margin:0}.ws-grid{display:grid;gap:16px;margin:0 0 16px;grid-template-columns:minmax(0,1fr)}.ws-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-grid.is-main-side{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.ws-section{min-width:0;padding:16px 18px 14px;border-radius:var(--ws-radius,12px);background:var(--ws-surface,#fff);border:1px solid var(--ws-line,#e2e8ef);box-shadow:var(--ws-shadow-sm)}.ws-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.ws-section-head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ws-ink)}.ws-section-head a{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:650;color:var(--ws-navy);text-decoration:none;white-space:nowrap}.ws-section-head a:hover{text-decoration:underline}.ws-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ws-list>li+li{border-top:1px solid var(--ws-line)}.ws-list .ws-row,.ws-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;color:inherit;text-decoration:none;border-radius:8px;transition:background-color var(--ws-fast) var(--ws-ease)}.ws-list a:hover{background:var(--ws-soft)}.ws-row-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef3f8;color:var(--ws-navy);font-size:12px;font-weight:700;overflow:hidden}.ws-row-icon img{width:100%;height:100%;object-fit:cover}.ws-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-row-copy strong{font-size:13.5px;font-weight:650;color:var(--ws-ink)}.ws-row-copy span,.ws-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row-copy span{font-size:12.5px;color:var(--ws-muted)}.ws-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--ws-faint);white-space:nowrap}.ws-row-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ws-red);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.ws-compact-empty{margin:4px 0 6px;padding:12px 14px;border-radius:10px;background:var(--ws-soft);color:var(--ws-muted);font-size:13.5px;line-height:1.5}.ws-compact-empty a{color:var(--ws-navy);font-weight:650}.ws-inline-error{margin:4px 0 6px;padding:10px 12px;border-radius:10px;background:var(--ws-danger-bg);color:var(--ws-danger);font-size:13px}.ws-journey{margin:0 0 16px;padding:16px 18px;border-radius:var(--ws-radius,12px);background:var(--ws-surface,#fff);border:1px solid var(--ws-line,#e2e8ef);box-shadow:var(--ws-shadow-sm)}.ws-journey-title{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--ws-ink)}.ws-journey ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:none}.ws-journey li{position:relative;display:flex;gap:10px;min-width:0;padding:12px;border-radius:10px;background:var(--ws-soft);border:1px solid transparent}.ws-journey li.is-current{background:#fff;border-color:var(--ws-navy);box-shadow:0 0 0 3px rgba(0,59,99,.08)}.ws-journey li.is-done{background:var(--ws-ok-bg)}.ws-journey-mark{flex-shrink:0;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:var(--ws-faint)}.ws-journey li.is-done .ws-journey-mark{color:var(--ws-ok)}.ws-journey li.is-current .ws-journey-mark{background:var(--ws-navy);color:#fff}.ws-journey-mark b{font-size:12px}.ws-journey-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-journey-copy strong{font-size:13.5px;color:var(--ws-ink);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ws-journey-copy em{font-style:normal;font-size:11px;font-weight:650;color:var(--ws-muted);background:#fff;border:1px solid var(--ws-line);padding:0 6px;border-radius:999px}.ws-journey-copy span{font-size:12.5px;line-height:1.45;color:var(--ws-muted)}.ws-journey-copy a{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;font-weight:650;color:var(--ws-navy);text-decoration:none}.ws-journey-copy a:hover{text-decoration:underline}.admin-hero-queue{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-hero-queue a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:#fff;text-decoration:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);transition:background-color var(--ws-fast) var(--ws-ease),border-color var(--ws-fast) var(--ws-ease)}.admin-hero-queue a:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.admin-hero-queue a span{font-size:13px;font-weight:600;overflow-wrap:anywhere}.admin-hero-queue a strong{font-size:16px;font-variant-numeric:tabular-nums}.admin-hero-queue a.has-count strong{color:#ffd28a}.admin-hero-queue a.is-zero{opacity:.72}.admin-dist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.admin-dist a{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 48px;align-items:center;gap:12px;padding:9px 4px;border-radius:8px;color:inherit;text-decoration:none}.admin-dist a:hover{background:var(--ws-soft)}.admin-dist-label{font-size:13px;font-weight:600;color:var(--ws-text);overflow-wrap:anywhere}.admin-dist-track{height:8px;border-radius:999px;background:#edf1f5;overflow:hidden}.admin-dist-track i{display:block;height:100%;border-radius:inherit;background:var(--ws-navy);transition:width var(--ws-base) var(--ws-ease)}.admin-dist-track i[data-tone=red]{background:var(--ws-red)}.admin-dist-track i[data-tone=slate]{background:#8a98a8}.admin-act-n,.admin-dist strong{font-size:15px;font-weight:700;color:var(--ws-ink);text-align:right;font-variant-numeric:tabular-nums}.admin-app .admin-dashboard .ws-hero{margin-top:2px}.admin-app :is(.admin-ws-header,.admin-header){backdrop-filter:saturate(1.4) blur(10px)}.ws-skeleton{display:grid;gap:10px;margin:0 0 16px}.ws-skeleton-stats{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.ws-skel-bar,.ws-skel-inline{display:block;border-radius:10px;background:linear-gradient(90deg,#edf1f5,#f7f9fb 50%,#edf1f5);background-size:200% 100%;animation:ws-shimmer 1.3s linear infinite}.ws-skel-bar{height:54px}.ws-skeleton-stats .ws-skel-bar{height:76px}.ws-skel-inline{width:44px;height:24px;border-radius:6px}@keyframes ws-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}@keyframes ws-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes ws-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.ws-grid.is-main-side,.ws-hero.has-aside{grid-template-columns:minmax(0,1fr)}.ws-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ws-hero{padding:18px;border-radius:14px}.ws-grid.is-2{grid-template-columns:minmax(0,1fr)}.ws-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-stat{padding:12px}.ws-stat-icon{display:none}.ws-journey ol{grid-template-columns:minmax(0,1fr)}.ws-hero-actions .cd-btn{flex:1 1 auto;justify-content:center}}body:has(.admin-app){height:100dvh;overflow:hidden;box-sizing:border-box;padding-bottom:0;display:flex;flex-direction:column}body:has(.cd-cookie):has(.admin-app){padding-bottom:0}body:has(.admin-app) .admin-app{flex:1 1 auto;min-height:0;height:auto;overflow:auto}body:has(.admin-app) .admin-shell{min-height:0}.ws-legal{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:8px 28px;align-items:center;margin-top:18px;padding:18px 4px 72px;border-top:1px solid var(--ws-line);color:var(--ws-text);font-size:13px}.admin-ws-main>.ws-legal{display:none}.ws-legal-brand strong{display:block;color:var(--ws-navy);font-size:14px;letter-spacing:-.01em}.ws-legal-brand p{margin:3px 0 0;color:var(--ws-muted);font-size:12.5px;line-height:1.45;max-width:28ch}.ws-legal nav{display:flex;flex-wrap:wrap;gap:8px 16px}.ws-legal a{color:var(--ws-navy);text-decoration:none;font-weight:650}.ws-legal a:hover{color:var(--ws-red);text-decoration:underline}.ws-legal-copy{grid-column:1/-1;margin:0;color:var(--ws-muted);font-size:12px}body:has(.cd-cookie) :is(.ws-legal,.admin-ws-content){scroll-margin-bottom:160px}body:has(.cd-cookie):has(.admin-app) .ws-legal{padding-bottom:168px}@media (max-width:760px){.ws-legal{grid-template-columns:minmax(0,1fr);padding-bottom:88px}.admin-ws-main>.ws-legal{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){:is(.admin-app,.buyer-shell,.seller-shell) *,:is(.admin-app,.buyer-shell,.seller-shell) :after,:is(.admin-app,.buyer-shell,.seller-shell) :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}:is(.admin-app,.buyer-shell,.seller-shell) .cd-btn:active,:is(.admin-app,.buyer-shell,.seller-shell) :is(.ws-stat,.cd-btn,a.buyer-metric,a.seller-metric,a.admin-metric,.ws-quick a):hover{transform:none}}