/* 商家管理 v2 — 高级深色 */
.mch-page{background:radial-gradient(900px 500px at 15% 0%,rgba(226,62,87,.10),transparent 60%),radial-gradient(700px 500px at 100% 10%,rgba(216,178,124,.08),transparent 55%),#070707}
.mch-head{padding:18px 18px 14px;background:rgba(7,7,7,.92);border-bottom:1px solid rgba(216,178,124,.16);backdrop-filter:blur(14px)}
.mch-head h2{font-family:"Songti SC","Noto Serif SC",serif;font-size:20px;letter-spacing:1.5px;font-weight:700}
.mch-head .nav-back{color:#D8B27C;font-size:24px}
.mch-head .chip{background:rgba(216,178,124,.08);border:1px solid rgba(216,178,124,.28);color:#D8B27C}
.mch-body{max-width:820px;padding:16px 16px 48px}
.mch2-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}
.mch2-stat{background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border:1px solid rgba(216,178,124,.16);border-radius:14px;padding:12px 10px;text-align:center}
.mch2-stat b{display:block;font-size:24px;color:#EBCB96;font-family:Georgia,serif;line-height:1.1}
.mch2-stat span{display:block;font-size:10.5px;color:#8B7E73;margin-top:4px;letter-spacing:.5px}
.mch2-toolbar{display:flex;gap:8px;margin-bottom:14px}
.mch2-search{flex:1;height:42px;border-radius:12px;border:1px solid rgba(216,178,124,.18);background:rgba(255,255,255,.04);color:#F7F1EA;padding:0 13px;font-size:13px;outline:none}
.mch2-search::placeholder{color:#6F6862}
.mch2-add{height:42px;padding:0 14px;border:1px solid rgba(216,178,124,.35);border-radius:12px;background:linear-gradient(135deg,rgba(216,178,124,.16),rgba(226,62,87,.10));color:#EBCB96;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;font-family:inherit}
.mch2-list{display:flex;flex-direction:column;gap:12px}
.mch2-card{background:linear-gradient(150deg,#131110 0%,#0b0a0a 75%);border:1px solid rgba(216,178,124,.18);border-radius:18px;padding:15px;box-shadow:0 14px 38px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.035)}
.mch2-top{display:flex;align-items:center;gap:12px}
.mch2-letter{width:46px;height:46px;border-radius:13px;background:linear-gradient(145deg,rgba(216,178,124,.18),rgba(226,62,87,.08));border:1px solid rgba(216,178,124,.32);color:#EBCB96;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:20px;font-weight:700;flex:none}
.mch2-info{flex:1;min-width:0}
.mch2-name{font-size:15px;font-weight:700;color:#F7F1EA}
.mch2-name span{font-size:11px;color:#8B7E73;font-weight:400;margin-left:6px}
.mch2-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10.5px;color:#8B7E73;margin-top:5px}
.mch2-dot{width:6px;height:6px;border-radius:50%;background:#555;display:inline-block}
.mch2-dot.on{background:#39D98A;box-shadow:0 0 6px rgba(57,217,138,.6)}
.mch2-dot.off{background:#C92E4B}
.mch2-pill{padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.10);font-size:9.5px}
.mch2-pill.ok{color:#39D98A;border-color:rgba(57,217,138,.3);background:rgba(57,217,138,.06)}
.mch2-pill.no{color:#C92E4B;border-color:rgba(201,46,75,.3);background:rgba(201,46,75,.06)}
.mch2-toggle{height:32px;padding:0 11px;border-radius:9px;border:1px solid rgba(216,178,124,.24);background:rgba(216,178,124,.06);color:#D8B27C;font-size:11px;cursor:pointer;font-family:inherit;flex:none}
.mch2-girls{display:none;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}
.mch2-girls.show{display:grid}
.mch2-girl{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:#B8AEA5;font-size:10.5px;cursor:pointer;font-family:inherit;text-align:left;min-width:0}
.mch2-girl i{width:5px;height:5px;border-radius:50%;background:#C92E4B;flex:none}
.mch2-girl.on i{background:#39D98A}
.mch2-girl b{color:#F7F1EA;font-size:11.5px}
.mch2-girl em{color:#D8B27C;font-style:normal;margin-left:auto}
.mch2-girl small{color:#6F6862;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}
.mch2-empty-girls{grid-column:1/-1;font-size:11px;color:#6F6862;padding:8px 2px}
.mch2-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.mch2-actions button{height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:transparent;color:#8B7E73;font-size:10.5px;cursor:pointer;font-family:inherit}
.mch2-actions button:hover{color:#D8B27C;border-color:rgba(216,178,124,.3)}
.mch2-pager{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 0 8px;font-size:11px;color:#8B7E73}
.mch2-pager button{height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(216,178,124,.22);background:rgba(216,178,124,.05);color:#D8B27C;font-size:11px;cursor:pointer;font-family:inherit}
.mch2-pager button:disabled{opacity:.3;cursor:default}
@media (max-width:430px){
  .mch2-stats{gap:7px}
  .mch2-stat b{font-size:20px}
  .mch2-girls{grid-template-columns:1fr}
  .mch2-name span{display:none}
  .mch2-toggle{padding:0 8px;font-size:10px}
}
