:root{color-scheme:light;--bg-ivory: #f4efe6;--bg-mist: #eef4f1;--panel: rgba(255, 255, 255, .88);--panel-strong: rgba(255, 255, 255, .98);--panel-dark: rgba(16, 43, 49, .9);--text: #17323a;--text-soft: #5f7278;--line: rgba(23, 50, 58, .08);--line-strong: rgba(23, 50, 58, .14);--teal: #0e746b;--teal-deep: #12373c;--teal-soft: rgba(14, 116, 107, .12);--gold: #ad7a2e;--gold-soft: rgba(173, 122, 46, .14);--amber: #d97706;--amber-soft: rgba(217, 119, 6, .14);--orange: #e36824;--orange-soft: rgba(227, 104, 36, .12);--green: #1f7a4d;--green-soft: rgba(31, 122, 77, .14);--danger: #b03b2d;--danger-soft: rgba(176, 59, 45, .12);--shadow-soft: 0 18px 48px rgba(24, 42, 46, .06);--shadow-strong: 0 26px 78px rgba(14, 34, 39, .11);--radius-xl: 36px;--radius-lg: 28px;--radius-md: 22px;--radius-sm: 18px;--display-font: "Noto Serif SC", "Songti SC", "STSong", serif;--body-font: "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at top left,rgba(14,116,107,.11),transparent 30%),radial-gradient(circle at 82% 18%,rgba(173,122,46,.1),transparent 24%),radial-gradient(circle at 50% 100%,rgba(227,104,36,.07),transparent 36%),linear-gradient(180deg,var(--bg-mist),var(--bg-ivory))}body{margin:0;min-height:100vh;font-family:var(--body-font);color:var(--text);background:linear-gradient(#ffffff94,#ffffff80),repeating-linear-gradient(90deg,rgba(23,50,58,.014),rgba(23,50,58,.014) 1px,transparent 1px,transparent 44px),repeating-linear-gradient(0deg,rgba(23,50,58,.012),rgba(23,50,58,.012) 1px,transparent 1px,transparent 44px)}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5{font-family:var(--display-font);letter-spacing:-.03em}#app{min-height:100vh}.app-shell{position:relative;width:min(1380px,calc(100% - 56px));margin:0 auto;padding:20px 0 48px}.app-shell:before,.app-shell:after{content:"";position:fixed;z-index:-1;width:28vw;height:28vw;border-radius:50%;filter:blur(40px);opacity:.4;pointer-events:none}.app-shell:before{top:-12vw;left:-8vw;background:#0e746b2e}.app-shell:after{right:-8vw;bottom:-10vw;background:#ad7a2e2e}.boot-panel,.auth-hero,.auth-panel,.topbar,.nav-panel,.panel,.metric-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.boot-panel,.auth-panel,.panel{background:var(--panel)}.boot-panel,.auth-panel,.topbar,.nav-panel,.panel{padding:32px}.eyebrow,.pill,.soft-pill,.order-no,.status-badge,.hero-panel-badge,.nav-glyph{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.eyebrow{margin-bottom:14px;padding:7px 14px;background:#ffffff38;color:var(--teal);border:1px solid rgba(14,116,107,.12);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.boot-panel{width:min(720px,100%);margin:12vh auto 0;text-align:center}.boot-panel h1,.auth-hero h1,.topbar h1{margin:0 0 12px;font-size:clamp(38px,5vw,58px);line-height:1.03}.topbar h1{font-size:clamp(32px,4vw,48px)}.boot-panel p,.auth-hero p,.auth-panel-head p,.topbar p,.nav-title span,.nav-copy small,.section-head span,.order-meta,.timeline-item p,.timeline-item small,.notice-item p,.notice-item small,.review-meta,.flow-list,.deploy-box p,.field label,.empty-state,.map-placeholder p,.location-box small,.profile-item span,.amap-toolbar p,.amap-warning,.hero-panel-list,.hero-panel-copy p{color:var(--text-soft)}.auth-shell{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.84fr);gap:34px}.auth-hero{position:relative;overflow:hidden;min-height:520px;padding:46px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#0c2c33f5,#134346e0),radial-gradient(circle at 15% 15%,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at 86% 22%,rgba(255,209,130,.18),transparent 28%);color:#f5fbfa}.auth-hero:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:calc(var(--radius-xl) - 8px);border:1px solid rgba(255,255,255,.12);pointer-events:none}.auth-hero .eyebrow{background:#ffffff14;color:#e8f3f1;border-color:#ffffff1f}.auth-hero-copy,.auth-stage{position:relative;z-index:1}.auth-hero-copy p{max-width:600px;color:#eef7f5c7;font-size:18px;line-height:2}.hero-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:54px 0 0}.hero-metrics article,.auth-stage-card,.auth-stage-item,.profile-item,.deploy-box,.review-card,.notice-item,.stat-box,.rank-list li,.order-card,.map-placeholder,.location-box,.amap-toolbar,.amap-hint,.amap-warning{border:1px solid var(--line);border-radius:var(--radius-md)}.hero-metrics article{padding:20px 18px;background:#ffffff12;border-color:#ffffff1f}.hero-metrics strong,.auth-stage-card strong,.deploy-box h4,.location-box strong,.amap-toolbar strong,.amap-hint strong,.nav-copy strong,.user-chip strong{display:block}.hero-metrics span{display:block;margin-top:8px;font-size:14px;line-height:1.65;color:#e8f3f1b8}.auth-hero-foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.auth-hero-foot span,.stage-label{display:inline-flex;padding:8px 14px;border-radius:999px;background:#ffffff14;color:#f5fbfad1;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-panel{background:linear-gradient(180deg,#fffffff7,#ffffffe0);display:grid;align-content:start;gap:26px;padding:38px}.auth-panel-head h2{margin:0 0 10px;font-size:32px}.auth-panel-head p{margin:0;line-height:1.85}.auth-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:18px;background:#0e746b14}.tab-button,.nav-button,.button{border:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,opacity .22s ease}.tab-button{padding:13px 16px;border-radius:14px;background:transparent;color:var(--text-soft);font-weight:700}.tab-button.active{background:var(--panel-strong);color:var(--text);box-shadow:0 12px 28px #162c3114}.auth-form,.section-stack,.notice-list,.review-list,.orders,.rank-list{display:grid;gap:18px}.form-grid,.profile-grid,.stats-grid,.stats-columns{display:grid;gap:14px}.form-grid,.profile-grid,.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1 / -1}input,select,textarea{width:100%;border:1px solid rgba(23,50,58,.12);border-radius:16px;padding:13px 15px;background:#fffffff0;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#0e746b66;box-shadow:0 0 0 4px #0e746b14;transform:translateY(-1px)}textarea{resize:vertical}.button{border-radius:16px;padding:12px 18px;background:linear-gradient(135deg,var(--teal),#129388);color:#fff;font-weight:700;box-shadow:0 16px 32px #0e746b2e}.button:hover,.nav-button:hover,.tab-button:hover{transform:translateY(-2px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.button-secondary{background:linear-gradient(135deg,#bf6b1d,#dd8235);box-shadow:0 16px 32px #bf6b1d29}.button-danger{background:linear-gradient(135deg,#aa3c31,#ca5744);box-shadow:0 16px 32px #b03b2d33}.button-light{background:#0e746b1a;color:var(--teal);box-shadow:none}@keyframes panel-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.banner{margin:0 0 12px;padding:10px 14px;border-radius:16px;border:1px solid rgba(14,116,107,.16);background:#0e746b14;color:var(--teal);font-size:14px;line-height:1.55}.banner[data-type=error]{border-color:#b03b2d2e;background:var(--danger-soft);color:var(--danger)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;background:linear-gradient(120deg,#ffffffe6,#ffffffb8),radial-gradient(circle at 10% 10%,rgba(14,116,107,.14),transparent 24%)}.topbar,.nav-panel,.panel{animation:panel-rise .42s ease both}.topbar-copy{max-width:560px;display:grid;gap:8px}.topbar-copy-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar-pills,.hero-panel-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.soft-pill{padding:8px 12px;border:1px solid rgba(14,116,107,.12);background:#0e746b14;color:var(--teal);font-size:12px}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avatar{flex:none;border-radius:50%;object-fit:cover;border:1px solid rgba(23,50,58,.12);background:#ffffffe0}.clickable-avatar{cursor:pointer}.avatar-xs{width:36px;height:36px}.avatar-sm{width:46px;height:46px}.avatar-md{width:58px;height:58px}.avatar-lg{width:96px;height:96px}.user-chip{display:flex;align-items:center;gap:10px;min-width:186px;padding:10px 12px;border-radius:18px;background:#0e746b14;border:1px solid rgba(14,116,107,.12)}.user-chip-copy{min-width:0}.user-chip span{display:block;margin-top:4px}.worker-author{display:flex;align-items:center;gap:12px}.worker-author strong{display:block}.worker-author small,.worker-author span{color:var(--text-soft)}.reply-arrow{color:var(--text-soft);font-weight:600}.image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0b171bb8}.image-preview-panel{max-width:min(72vw,520px);max-height:min(72vh,520px);padding:12px;border-radius:24px;background:#fffffff0;box-shadow:var(--shadow-strong)}.image-preview-panel img{display:block;width:100%;height:auto;max-height:calc(72vh - 24px);object-fit:contain;border-radius:18px}.workspace{--workspace-visible-height: calc(100vh - 220px) ;display:grid;grid-template-columns:286px minmax(0,1fr);gap:24px;align-items:start}.nav-panel{display:grid;align-content:start;gap:14px;position:sticky;top:20px;max-height:var(--workspace-visible-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:smooth;background:linear-gradient(180deg,#0e2c32f2,#164148db),radial-gradient(circle at top right,rgba(255,214,150,.12),transparent 28%);border-color:#ffffff14}.nav-panel::-webkit-scrollbar,.content-panel::-webkit-scrollbar{width:10px}.nav-panel::-webkit-scrollbar-thumb,.content-panel::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background-clip:padding-box}.nav-panel::-webkit-scrollbar-thumb{background-color:#fff3}.content-panel::-webkit-scrollbar-thumb{background-color:#0e746b33}.nav-title h2,.section-head h3,.order-header h4,.review-head strong{margin:0}.nav-title h2{color:#f4fbfa}.nav-title span{color:#e9f5f3ad}.nav-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-radius:20px;background:#ffffff0d;color:#eff8f7;text-align:left}.nav-button-main{display:flex;align-items:center;gap:12px;min-width:0}.nav-glyph{width:40px;height:40px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#f2faf9;font-size:15px}.nav-copy{min-width:0}.nav-copy strong{color:#f3fbfa;font-size:15px}.nav-copy small{display:block;margin-top:4px;color:#e9f5f3a3;line-height:1.45}.nav-button>small{color:#ffffffc2;white-space:nowrap}.nav-badge{min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#b03b2deb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.nav-button.active{background:linear-gradient(135deg,#ffffff29,#ffffff14);box-shadow:inset 0 0 0 1px #ffffff1a}.nav-button.active .nav-glyph{background:#ffd69629;color:#ffd490}.content-panel{min-width:0;max-height:var(--workspace-visible-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:smooth;padding-right:6px}.topbar-compact{padding:20px 24px}.topbar-compact h1{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.02}.topbar-compact p{margin:0;max-width:520px;font-size:15px;line-height:1.62}.topbar-compact .eyebrow{margin-bottom:0}.topbar-compact .button{padding:10px 16px;border-radius:14px;box-shadow:0 10px 22px #0e746b1f}.topbar-compact .button-light{box-shadow:none}.hero-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:24px;background:linear-gradient(120deg,#fffffff0,#f8faf9d1),radial-gradient(circle at top right,rgba(14,116,107,.1),transparent 24%)}.hero-panel-copy h2{margin:0;font-size:clamp(28px,3.3vw,40px)}.hero-panel-copy p{margin:0;line-height:1.7}.hero-panel-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:20px;border-radius:24px;background:linear-gradient(180deg,#0e746b12,#0e746b05);border:1px solid rgba(14,116,107,.12)}.hero-panel-badge{padding:8px 13px;background:#0e746b1f;color:var(--teal);font-size:12px}.hero-panel-list{display:grid;gap:12px;margin:14px 0 18px;padding-left:18px;line-height:1.65}.quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric-card{position:relative;overflow:hidden;padding:24px;background:linear-gradient(180deg,#fffffff0,#ffffffd1)}.metric-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;opacity:.9}.metric-card span{display:block;font-size:13px;color:var(--text-soft)}.metric-card strong{display:block;margin-top:12px;font-size:42px;letter-spacing:-.05em}.metric-card[data-accent=teal]:before,.metric-card[data-accent=teal] strong{background:linear-gradient(90deg,#0e746bdb,#0e746b38);color:var(--teal)}.metric-card[data-accent=amber]:before,.metric-card[data-accent=amber] strong{background:linear-gradient(90deg,#d97706db,#d977062e);color:var(--amber)}.metric-card[data-accent=orange]:before,.metric-card[data-accent=orange] strong{background:linear-gradient(90deg,#e36824db,#e368242e);color:var(--orange)}.metric-card[data-accent=green]:before,.metric-card[data-accent=green] strong{background:linear-gradient(90deg,#1f7a4ddb,#1f7a4d2e);color:var(--green)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head.compact{margin-bottom:12px}.pill{padding:9px 12px;background:#0e746b1a;color:var(--teal);font-size:13px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.stat-box{padding:16px;background:#ffffffbd}.stat-box span{color:var(--text-soft);font-size:13px}.stat-box strong{display:block;margin-top:8px;font-size:30px}.stats-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-columns h4,.action-box h5{margin:0 0 10px}.rank-list,.notice-list{list-style:none;margin:0;padding:0}.rank-list li{display:flex;justify-content:space-between;padding:12px 14px;background:#ffffffd1}.flow-list{margin:0;padding-left:18px;line-height:1.85}.toolbar{display:grid;grid-template-columns:240px minmax(0,1fr) 120px;gap:18px;align-items:end}.map-placeholder,.deploy-box{padding:18px;background:#ffffffd1}.knowledge-panel{display:grid;gap:16px;margin:20px 0;padding:22px;border-radius:22px;border:1px solid rgba(14,116,107,.12);background:linear-gradient(135deg,#f1f7f6f5,#ffffffd6),radial-gradient(circle at top right,rgba(14,116,107,.08),transparent 28%)}.knowledge-panel-compact{margin-top:18px;margin-bottom:0}.knowledge-panel-head,.knowledge-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.knowledge-panel-head h4,.knowledge-panel-head h5,.knowledge-card-head h5{margin:0}.knowledge-panel-head p{margin:8px 0 0;line-height:1.7}.knowledge-list{display:grid;gap:14px}.knowledge-card{display:grid;gap:14px;padding:20px;border-radius:18px;background:#ffffffdb;border:1px solid rgba(23,50,58,.08)}.knowledge-card-compact{padding:14px}.knowledge-card-head h5{margin-top:8px;font-size:20px}.knowledge-card p,.knowledge-recommendation p{margin:0;line-height:1.75}.knowledge-meta,.knowledge-footer{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-soft);font-size:12px}.knowledge-meta{justify-content:flex-end}.knowledge-recommendation{padding:12px 14px;border-radius:16px;background:#0e746b0f}.knowledge-recommendation strong{display:block;margin-bottom:6px}.knowledge-reasons{display:flex;flex-wrap:wrap;gap:8px}.knowledge-reasons span{padding:6px 10px;border-radius:999px;background:#0e746b17;color:var(--teal);font-size:12px;font-weight:700}.knowledge-empty{padding:16px 18px;border-radius:18px;background:#ffffffb3;border:1px dashed rgba(23,50,58,.12);color:var(--text-soft)}.knowledge-empty-error{border-style:solid;border-color:#b03b2d2e;background:var(--danger-soft);color:var(--danger)}.knowledge-toolbar,.knowledge-admin-layout,.knowledge-admin-list{display:grid;gap:14px}.knowledge-toolbar-refined{align-items:start;padding:18px;border-radius:22px;background:#0e746b0a;border:1px solid rgba(14,116,107,.08)}.knowledge-admin-layout.single{grid-template-columns:1fr}.knowledge-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;margin-bottom:18px}.knowledge-admin-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:start}.knowledge-admin-layout-refined{gap:22px}.knowledge-editor,.knowledge-library,.knowledge-admin-card,.knowledge-admin-note{border:1px solid rgba(23,50,58,.08);border-radius:var(--radius-md);background:#ffffffd1}.knowledge-editor,.knowledge-library{padding:18px}.knowledge-admin-list-spacious{gap:18px}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-form-actions,.knowledge-card-actions{display:flex;flex-wrap:wrap;gap:10px}.knowledge-form-actions{margin-top:16px}.knowledge-admin-card{padding:16px}.knowledge-admin-card-rich{padding:20px;background:linear-gradient(135deg,#fffffff5,#f8faf9db),radial-gradient(circle at top right,rgba(244,191,106,.08),transparent 26%)}.knowledge-admin-head,.knowledge-admin-meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px}.knowledge-admin-head h5{margin:8px 0 0;font-size:20px}.knowledge-admin-meta{margin:12px 0;color:var(--text-soft);font-size:13px}.knowledge-admin-text,.knowledge-admin-note p{margin:0;line-height:1.75}.knowledge-admin-note{margin-top:12px;padding:12px 14px}.knowledge-admin-note strong{display:block;margin-bottom:6px}.knowledge-card-actions{margin-top:14px}.panel-subsection{margin-top:18px;padding:18px;border-radius:var(--radius-md);border:1px solid rgba(23,50,58,.08);background:#ffffffc2}.pending-knowledge-zone{margin-top:24px}.assistant-panel{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(14,116,107,.08);background:linear-gradient(135deg,#fafcfbf5,#ffffffe6),radial-gradient(circle at top right,rgba(14,116,107,.06),transparent 26%)}.assistant-panel-order{margin-top:18px}.assistant-answer{display:grid;gap:12px;padding:16px;border-radius:18px;background:#ffffffdb;border:1px solid rgba(23,50,58,.08)}.assistant-answer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-meta-pills{display:flex;flex-wrap:wrap;gap:8px}.assistant-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-mode-note{color:var(--text-soft);font-size:13px;line-height:1.7}.assistant-suggestion-row{display:flex;flex-wrap:wrap;gap:10px}.assistant-chip{border:1px solid rgba(14,116,107,.1);border-radius:999px;padding:9px 14px;background:#0e746b0f;color:var(--teal);cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.assistant-chip:hover{transform:translateY(-1px);background:#0e746b1a;border-color:#0e746b2e}.assistant-answer-actions{display:flex;justify-content:flex-end}.captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;align-items:center}.captcha-image-button{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0;border:1px solid rgba(14,116,107,.12);border-radius:18px;background:#fffffff0;overflow:hidden;cursor:pointer}.captcha-image-button img{display:block;width:100%;height:60px;object-fit:cover}.captcha-refresh{white-space:nowrap}.assistant-answer pre{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.85;color:var(--text);font-family:var(--body-font)}.assistant-reference-list,.quick-checks,.quick-check-list{display:grid;gap:10px}.quick-checks{margin-top:12px;padding:14px;border-radius:18px;background:#0e746b0d;border:1px solid rgba(14,116,107,.08)}.quick-check-list ul{margin:0;padding-left:18px;color:var(--text-soft);line-height:1.75}.analytics-grid,.analytics-worker-grid,.analytics-list,.worker-stats-list,.forum-list{display:grid;gap:18px}.analytics-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.analytics-worker-grid{grid-template-columns:1.05fr .95fr}.analytics-worker-grid-refined{align-items:start}.analytics-card,.forum-editor,.forum-card,.forum-comment{border:1px solid rgba(23,50,58,.08);border-radius:var(--radius-md);background:#ffffffd1}.analytics-card{padding:22px}.analytics-card-highlight{background:linear-gradient(135deg,#ffffffeb,#f6f8f7d1),radial-gradient(circle at top right,rgba(14,116,107,.08),transparent 24%)}.analytics-card.inner-card{padding:16px}.analytics-card-wide{min-width:0}.analytics-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed rgba(23,50,58,.1)}.analytics-row:last-child,.history-row:last-child{border-bottom:none}.worker-stat-card{padding:16px;border-radius:18px;background:#0e746b0d;border:1px solid rgba(14,116,107,.1)}.worker-stat-card-rich{padding:20px;background:linear-gradient(135deg,#f3f8f7fa,#ffffffe0),radial-gradient(circle at top right,rgba(244,191,106,.08),transparent 28%)}.worker-stat-head,.worker-detail-hero,.forum-head,.forum-actions,.forum-comment-actions,.forum-editor-actions,.history-row,.history-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.worker-stat-metrics,.forum-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-soft);font-size:13px}.worker-stat-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.worker-detail-panel{background:linear-gradient(125deg,#fffffff2,#f6f9f8d6),radial-gradient(circle at top right,rgba(14,116,107,.08),transparent 28%)}.worker-detail-hero-large{padding:22px 0 10px}.history-table{margin-top:18px;padding:14px;border-radius:18px;background:#0e746b0a}.history-row{padding:12px 0;border-bottom:1px dashed rgba(23,50,58,.1)}.history-row strong,.history-head span{display:block}.history-row small{color:var(--text-soft)}.forum-editor,.forum-card{padding:22px}.forum-editor-rich,.forum-card-rich{background:linear-gradient(135deg,#fffffff2,#f6f8f8d6),radial-gradient(circle at top right,rgba(14,116,107,.07),transparent 26%)}.forum-card-rich{gap:18px}.forum-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;margin-bottom:18px}.forum-toolbar-refined{margin-bottom:0}.forum-body h4{margin:0 0 10px;font-size:24px}.forum-body p,.forum-comment p{margin:0;line-height:1.75}.forum-actions{margin-top:14px;flex-wrap:wrap}.forum-comments{display:grid;gap:14px;margin-top:16px}.forum-comment{padding:14px}.forum-comment-rich{padding:18px;background:#ffffffeb}.forum-comment-actions{justify-content:flex-end;margin-top:10px}.reply-hint{display:block;margin-top:8px;color:var(--text-soft)}.reply-target{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:10px 12px;border-radius:12px;background:#0e746b0f}.collapsed-post{padding:12px 14px;border-radius:14px;background:#5f727814;color:var(--text-soft)}.vote-button.active.positive{background:#b03b2d1f;color:var(--danger)}.vote-button.active.negative{background:#5f72781f;color:var(--text-soft)}.recommendation-strip{background:#0e746b1f}.amap-picker{display:grid;gap:12px;margin-bottom:16px}.amap-canvas{min-height:360px;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#ebf6f4e6,#fffffff5),repeating-linear-gradient(0deg,rgba(14,116,107,.04),rgba(14,116,107,.04) 1px,transparent 1px,transparent 34px),repeating-linear-gradient(90deg,rgba(14,116,107,.04),rgba(14,116,107,.04) 1px,transparent 1px,transparent 34px)}.amap-canvas.disabled{opacity:.82}.amap-toolbar,.amap-hint,.amap-warning{padding:16px;background:#ffffffd6}.amap-toolbar,.amap-hint{display:flex;align-items:center;justify-content:space-between;gap:14px}.map-placeholder{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;background:linear-gradient(135deg,#f1f7f6f0,#ffffffd6),radial-gradient(circle at top right,rgba(14,116,107,.08),transparent 24%)}.map-placeholder.compact{justify-content:flex-end;padding:0;margin-bottom:20px;background:transparent;border:none}.map-placeholder.compact .map-coordinates{margin-left:auto}.map-coordinates{min-width:230px;padding:16px;border-radius:18px;background:#0e746b0f;border:1px solid rgba(14,116,107,.1)}.map-coordinates strong{display:block;margin-top:8px;font-size:18px}.orders{gap:16px}.order-card{position:relative;overflow:hidden;padding:26px;background:linear-gradient(180deg,#fffffff5,#f9fafad6)}.order-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,#0e746be6,#0e746b2e)}.order-card[data-status=PENDING]:before{background:linear-gradient(90deg,#d97706e0,#d977062e)}.order-card[data-status=ASSIGNED]:before{background:linear-gradient(90deg,#0e746be0,#0e746b2e)}.order-card[data-status=IN_PROGRESS]:before{background:linear-gradient(90deg,#e36824e0,#e368242e)}.order-card[data-status=COMPLETED]:before{background:linear-gradient(90deg,#1f7a4de0,#1f7a4d2e)}.order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-header h4{margin-top:8px;font-size:26px}.order-no{padding:6px 11px;background:#0e746b1a;color:var(--teal);font-size:12px}.status-badge{padding:8px 12px;font-size:13px}.status-badge.pending{background:var(--amber-soft);color:var(--amber)}.status-badge.assigned{background:var(--teal-soft);color:var(--teal)}.status-badge.progress{background:var(--orange-soft);color:var(--orange)}.status-badge.done{background:var(--green-soft);color:var(--green)}.order-meta,.review-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin:15px 0;font-size:13px}.order-description{margin:0 0 14px;line-height:1.85}.location-box{display:grid;gap:6px;margin-bottom:12px;padding:14px;background:#0e746b0f}.location-box p{margin:0}.map-link{color:var(--teal);text-decoration:none;font-weight:700}.map-link:hover{text-decoration:underline}.info-strip{margin-top:10px;padding:12px 14px;border-radius:14px;background:#0e746b14}.info-strip.success{background:#1f7a4d1a}.info-strip.warm{background:#d977061a}.photo-strip{margin-top:12px;padding:14px;border-radius:16px;background:#0e746b0d;border:1px solid rgba(14,116,107,.08)}.photo-strip strong{display:block;margin-bottom:12px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.photo-card{display:grid;gap:8px;padding:8px;border-radius:16px;background:#ffffffdb;border:1px solid rgba(23,50,58,.08);color:var(--text);text-decoration:none}.photo-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;background:#17323a0f}.photo-card span{color:var(--text-soft);font-size:12px;line-height:1.5;word-break:break-all}.draft-grid{margin-top:12px}.timeline{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px dashed rgba(23,50,58,.14)}.timeline-item{display:grid;grid-template-columns:164px minmax(0,1fr);gap:12px}.timeline-time{font-size:13px;color:var(--text-soft)}.action-box{margin-top:20px;padding:20px;border-radius:18px;border:1px solid rgba(23,50,58,.08);background:#17323a0a}.inline-action,.review-actions{display:flex;gap:10px}.inline-action{margin-bottom:10px}.feedback-done{color:var(--green);font-weight:700}.review-card{padding:22px;background:#ffffffd6}.user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-card{padding:22px;border-radius:20px;background:#ffffffd6;border:1px solid rgba(23,50,58,.08)}.user-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.user-card-head strong{display:block;font-size:20px}.user-card-head span{color:var(--text-soft);font-size:13px}.user-badge-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-meta{display:grid;gap:8px;margin-top:14px;color:var(--text-soft);font-size:13px;line-height:1.65}.user-actions,.profile-actions{display:flex;justify-content:flex-end;margin-top:16px}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-head span{color:var(--text-soft)}.review-actions{margin-top:12px}.notice-item{padding:22px;background:#ffffffd6}.profile-grid{margin-bottom:18px}.profile-item{padding:20px;background:#ffffffd6}.profile-item strong{display:block;margin-top:8px}.profile-avatar-card{display:grid;gap:12px}.profile-avatar-card small{color:var(--text-soft)}.auth-hero-illustrated{background:linear-gradient(125deg,#091d22d1,#123c43b8),url(/repair-atmosphere.svg) center/cover no-repeat}.topbar-rich p{margin:0;max-width:640px;line-height:1.75}.hero-panel-atmospheric{background:linear-gradient(125deg,#fffffff0,#f4f7f6d1),radial-gradient(circle at top right,rgba(14,116,107,.12),transparent 24%)}.analytics-hero,.knowledge-hero,.forum-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;align-items:end;background:linear-gradient(130deg,#fffffff2,#f7f9f8d1),radial-gradient(circle at top right,rgba(244,191,106,.14),transparent 28%)}.analytics-hero-copy,.knowledge-hero-copy,.forum-hero-copy{display:grid;gap:10px}.analytics-hero-copy h3,.knowledge-hero-copy h3,.forum-hero-copy h3{margin:0;font-size:clamp(34px,3.8vw,46px)}.analytics-hero-copy p,.knowledge-hero-copy p,.forum-hero-copy p{margin:0;max-width:760px;line-height:1.9;color:var(--text-soft)}.analytics-hero-strip,.knowledge-hero-metrics,.forum-hero-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-stat-card{display:grid;gap:8px;padding:18px 18px 20px;border-radius:22px;background:#ffffffd1;border:1px solid rgba(23,50,58,.07);box-shadow:inset 0 1px #ffffffb3}.hero-stat-card span{color:var(--text-soft);font-size:13px}.hero-stat-card strong{font-size:34px;letter-spacing:-.05em}.create-shell{display:grid;gap:20px}.create-hero,.profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;border:1px solid rgba(14,116,107,.1);background:linear-gradient(120deg,#f0f7f5f0,#ffffffd1),radial-gradient(circle at top right,rgba(244,191,106,.16),transparent 28%)}.create-hero h3,.profile-hero h3{margin:0 0 10px;font-size:32px}.create-hero p,.profile-hero p,.review-column .section-head span{margin:0;color:var(--text-soft);line-height:1.75}.create-hero-actions,.profile-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.create-layout,.review-board{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:22px}.create-main,.create-side,.review-column{min-width:0}.create-side{display:grid;align-content:start}.create-knowledge-panel{position:sticky;top:20px}.create-form-grid,.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:20px 22px;border-radius:20px;background:#0e746b0f;border:1px solid rgba(14,116,107,.09)}.create-submit-bar p{margin:0;color:var(--text-soft);line-height:1.7}.button-large{padding:14px 24px;font-size:15px}.orders-toolbar{background:linear-gradient(120deg,#ffffffe0,#f7f9f8cc),radial-gradient(circle at top right,rgba(14,116,107,.08),transparent 24%)}.inline-action.wrap{flex-wrap:wrap}.profile-sections{display:grid;gap:22px}.upload-button{position:relative;overflow:hidden}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.review-column{display:grid;align-content:start;gap:16px}.review-column>.section-head{margin-bottom:0}.batch-review-bar{display:grid;gap:14px;margin-bottom:6px}.batch-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600}.review-checkbox{margin-right:4px}.forum-shell{overflow:hidden}.forum-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:24px}.forum-side{display:grid;align-content:start;gap:18px}.forum-main{min-width:0}.empty-state{padding:28px;text-align:center;border-radius:20px;background:#ffffffb8;border:1px dashed rgba(23,50,58,.12)}@media(max-width:1220px){.auth-shell,.workspace,.hero-panel,.auth-stage,.analytics-hero,.knowledge-hero,.forum-hero,.create-layout,.knowledge-admin-layout,.analytics-worker-grid,.analytics-grid,.analytics-grid-wide,.forum-layout,.review-board,.map-placeholder,.amap-toolbar,.amap-hint{grid-template-columns:1fr;flex-direction:column}.summary-grid,.stats-grid,.stats-columns,.hero-metrics,.analytics-hero-strip,.knowledge-hero-metrics,.forum-hero-strip,.form-grid,.profile-grid,.auth-stage-grid,.toolbar,.knowledge-toolbar,.forum-toolbar{grid-template-columns:1fr 1fr}.toolbar .button{grid-column:1 / -1}.knowledge-toolbar .button{grid-column:auto}.nav-panel{position:static;max-height:none;overflow:visible}.content-panel{max-height:none;overflow:visible;padding-right:0}}.security-log-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.security-log-search{grid-column:span 2}.security-log-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px}.security-log-summary{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px 18px}.security-log-list{margin-top:24px;display:grid;gap:18px}.security-log-card{padding:22px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff0,#f3faf8c7);box-shadow:var(--shadow-soft)}.security-log-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.security-log-head strong{display:block;margin-bottom:6px;font-size:18px}.security-log-head span{color:var(--text-soft)}.security-log-tags,.security-log-meta{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:14px}.security-log-meta span{padding:9px 12px;border-radius:16px;background:#0e746b0f;border:1px solid rgba(14,116,107,.12);color:var(--text-soft)}.security-log-raw{margin-top:16px}.security-log-raw summary{cursor:pointer;color:var(--teal);font-weight:700}.security-log-raw pre{margin:12px 0 0;padding:16px;border-radius:18px;background:#12373ceb;color:#e8f7f4;white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.6;overflow:auto}@media(max-width:760px){.app-shell{width:min(100% - 20px,100%);padding-top:18px}.topbar,.topbar-actions,.create-hero,.create-hero-actions,.profile-hero,.profile-hero-actions,.analytics-hero,.knowledge-hero,.forum-hero,.knowledge-panel-head,.knowledge-card-head,.knowledge-admin-head,.knowledge-admin-meta,.knowledge-form-actions,.knowledge-card-actions,.worker-stat-head,.worker-detail-hero,.forum-head,.forum-actions,.forum-editor-actions,.history-row,.knowledge-meta,.review-head,.review-actions,.inline-action,.section-head,.hero-panel-side,.quick-actions{flex-direction:column;align-items:flex-start}.summary-grid,.stats-grid,.stats-columns,.hero-metrics,.analytics-hero-strip,.knowledge-hero-metrics,.forum-hero-strip,.auth-grid,.form-grid,.create-form-grid,.knowledge-form-grid,.profile-grid,.profile-form-grid,.user-grid,.auth-stage-grid,.forum-toolbar,.knowledge-toolbar,.toolbar,.security-log-toolbar,.timeline-item{grid-template-columns:1fr}.security-log-search{grid-column:auto}.security-log-head{flex-direction:column}.auth-hero,.auth-panel,.topbar,.nav-panel,.panel,.boot-panel{padding:22px}}
