.sv162-tabs{margin-bottom:10px}
.sv162-audienceLine{font-size:13px;color:var(--sv-muted);margin:0 0 10px}
.sv162-lockBox{display:grid;gap:10px;border:1px solid var(--sv-border);border-radius:18px;padding:12px;background:var(--sv-bg2);margin-bottom:12px}
.sv162-lockHead{font-weight:900}
.sv162-lockSub{font-size:12px;color:var(--sv-muted)}
.sv162-uploadHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.sv162-uploadTitle{font-weight:900}.sv162-uploadSub{font-size:12px;color:var(--sv-muted)}
.sv162-previewArea{display:grid;gap:10px;border:1px dashed var(--sv-border);border-radius:16px;padding:10px;background:var(--sv-card)}
.sv162-previewArea.is-has{border-style:solid}
.sv162-previewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}
.sv162-previewCard{display:grid;gap:6px}
.sv162-previewThumb{aspect-ratio:1/1.08;border-radius:12px;overflow:hidden;background:var(--sv-bg2)}
.sv162-previewMedia{width:100%;height:100%;object-fit:cover;display:block}
.sv162-previewName{font-size:12px;color:var(--sv-muted);line-height:1.3;word-break:break-word}
.sv162-progressWrap{display:none;gap:6px}.sv162-progressWrap.is-on{display:grid}
.sv162-progressBar{height:8px;border-radius:999px;background:var(--sv-bg2);overflow:hidden;border:1px solid var(--sv-border)}
.sv162-progressBar span{display:block;height:100%;width:0;background:var(--sv-accent,#4f46e5)}
.sv162-progressText{font-size:12px;color:var(--sv-muted)}
.sv162-emptyMini{font-size:12px;color:var(--sv-muted)}
.sv162-statsCard{margin-top:12px;border:1px solid var(--sv-border);border-radius:18px;padding:12px;background:var(--sv-bg2);display:grid;gap:10px}
.sv162-statsHead{font-weight:900}.sv162-statsSub{font-size:12px;color:var(--sv-muted)}
.sv162-statGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sv162-stat{border:1px solid var(--sv-border);border-radius:14px;padding:10px;background:var(--sv-card)}
.sv162-stat .k{font-size:12px;color:var(--sv-muted);margin-bottom:4px}.sv162-stat .v{font-weight:900;font-size:18px}
.sv162-readList{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:2px}
.sv162-readRow{display:flex;gap:10px;align-items:center;border:1px solid var(--sv-border);border-radius:14px;padding:9px;background:var(--sv-card)}
.sv162-readAvatar{width:40px;height:40px;border-radius:999px;object-fit:cover;background:var(--sv-bg2);flex:none}
.sv162-readMeta{min-width:0}.sv162-readName{font-weight:800;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv162-readSub{font-size:12px;color:var(--sv-muted)}
.sv160-campaignCard .sv162-statsCard{margin-top:10px}
@media (max-width:720px){
  .sv162-statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .sv162-stat .v{font-size:16px}
  .sv162-previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Phase 1xa: inbox tabs use compact SVG pills to reduce top congestion */
.sv162-tabs{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-bottom:12px;
}
.sv162-tabBtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  padding:0 10px;
  border-radius:16px;
}
.sv162-tabIco{
  width:18px;
  height:18px;
  display:inline-grid;
  place-items:center;
  flex:0 0 auto;
}
.sv162-tabIco svg{
  width:18px;
  height:18px;
  display:block;
}
.sv162-tabTxt{
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
.sv162-tabBtn[aria-selected="true"]{
  box-shadow:0 10px 24px rgba(15,23,42,.08);
}
@media (max-width:720px){
  .sv162-tabBtn{min-height:42px;padding:0 8px;border-radius:14px;gap:7px}
  .sv162-tabTxt{font-size:12px}
  .sv162-tabIco,.sv162-tabIco svg{width:16px;height:16px}
}
