.dash-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:58px 0 30px}.dash-hero h1{margin:16px 0 8px;font:600 clamp(38px,5vw,64px)/1.05 Georgia,"Songti SC",serif;letter-spacing:-.045em}.dash-hero p{margin:0;color:var(--muted);font-size:17px}.user-chip{min-width:180px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:#ffffff08}.user-chip span,.user-chip b{display:block}.user-chip span{color:var(--muted);font-size:11px}.user-chip b{margin-top:3px;font-size:17px}.notice-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:18px 20px;border:1px solid #d9ff6850;border-radius:16px;background:#d9ff680c}.notice-card>div{position:relative;padding-left:20px}.notice-card p{margin:3px 0 0;color:var(--muted)}.status-dot{position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent)}.empty-membership{padding:28px;margin-bottom:20px;border:1px solid #f2c85c45;border-radius:20px;background:linear-gradient(135deg,#2b251352,#0c1714)}.empty-membership h2{margin:13px 0 6px;font-size:28px}.empty-membership p{max-width:740px;margin:0;color:var(--muted)}.membership-card{margin-top:0}.active-badge{padding:6px 10px;border-radius:999px;background:#8fe3bd18;color:var(--green);font-size:12px;font-weight:750}.workspace-section{margin:36px 0}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.plan-option{position:relative;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#12211df2,#0b1613f2)}.plan-option.featured{border-color:#c9f26180}.plan-option.featured:after{content:"推荐";position:absolute;right:13px;top:13px;padding:3px 8px;border-radius:999px;background:var(--accent);color:#07110f;font-size:10px;font-weight:800}.plan-option header{height:auto;padding:0;border:0;display:block}.plan-option header>span{display:block;color:#cbd5d1;font-weight:750}.plan-option header>b{display:block;margin-top:10px;font-size:30px;letter-spacing:-.04em}.plan-option header small{font-size:11px;letter-spacing:0}.plan-option ul{min-height:128px;margin:16px 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.plan-option li{margin:6px 0}.plan-option li:before{content:"✓";margin-right:7px;color:var(--accent)}.plan-option button{width:100%}.plan-option button:disabled{cursor:not-allowed;opacity:.42;transform:none}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:18px}.workspace-grid>.panel{margin:0}.account-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:16px;margin-bottom:12px;border:1px solid #ffffff0b;border-radius:14px;background:#ffffff06}.account-form input{margin:4px 0 0}.account-form button{height:46px}.locked-box,.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:110px;padding:18px;border:1px dashed #ffffff1c;border-radius:14px;color:var(--muted);text-align:center}.locked-box b,.empty-state b{color:var(--ink)}.locked-box span,.empty-state span{margin-top:5px;font-size:12px}.account-list{margin-top:8px}.account-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.account-identity{display:flex;align-items:center;gap:12px}.account-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#d9ff6812;color:var(--accent);font-weight:800}.account-identity small{display:block;margin-top:2px}.account-actions{display:flex;gap:7px}.account-actions form{margin:0}.danger-btn{background:#ff7b6b14;color:#ff978b;border-color:#ff7b6b38}.job-list>div{padding:14px 0;border-top:1px solid var(--line)}.job-list p{margin:5px 0 0}.job-list time{color:var(--muted);font-size:11px}.status{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f4c45a14;color:#f4c45a;font-size:10px}.status.good{background:#8fe3bd14}.status.bad{background:#ff7b6b14;color:var(--danger)}.empty-state.compact{min-height:90px}.order-list>div{display:grid;grid-template-columns:55px 1fr 90px 100px 150px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.order-list time{color:var(--muted);font-size:11px}.order-status{font-size:12px}.order-status.pending{color:#f4c45a}.order-status.approved{color:var(--green)}.order-status.rejected,.order-status.cancelled{color:var(--danger)}
@media(max-width:980px){.plan-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.account-form{grid-template-columns:1fr 1fr}.account-form button{grid-column:1/-1}}
@media(max-width:620px){.dash-hero{align-items:flex-start;flex-direction:column;padding-top:42px}.user-chip{width:100%}.notice-card{align-items:flex-start;flex-direction:column}.plan-grid{grid-template-columns:1fr}.account-form{grid-template-columns:1fr}.account-form button{grid-column:auto}.account-row{align-items:flex-start;flex-direction:column}.account-actions{width:100%;flex-wrap:wrap}.account-actions button{padding:9px 11px}.order-list>div{grid-template-columns:42px 1fr 70px}.order-list>div time{grid-column:2/-1}.order-list>div .order-status{grid-column:3}}
