
.tb{display:flex;gap:12px;align-items:center;margin:16px 0}
.tb .search{width:320px}
.sel{display:flex;align-items:center;justify-content:space-between;gap:10px;height:36px;min-width:210px;border:1px solid #cbd5e1;border-radius:4px;padding:0 10px 0 12px;font-size:14px;color:var(--ink2);background:#fff}
.sel svg.lucide{width:16px;height:16px;color:var(--muted)}
.sp{margin-left:auto}
.cov.sm{width:64px;height:36px;padding:0;border-radius:4px;flex:none;align-items:center;justify-content:center}
.cov.sm .big{position:static;opacity:1;display:flex}
.cov.sm .big svg.lucide{width:20px;height:20px;stroke-width:1.8}
.cov.xs{width:48px;height:28px}
.cov.xs .big svg.lucide{width:16px;height:16px}
.cell{display:flex;align-items:center;gap:12px}
.cell b{display:block;font-weight:600;color:var(--ink)}
.cell small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.gear{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#475569;background:#fff}
.gear svg.lucide{width:16px;height:16px}
.org{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2)}
.org svg.lucide{width:15px;height:15px;color:var(--muted)}
.av{width:34px;height:34px;border-radius:50%;background:#e2e8f0;color:#334155;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none}
.mb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
.mb .bar{width:80px}
.num{text-align:right}
th.num{text-align:right}
.note{display:flex;gap:10px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-size:14px;color:var(--ink2);line-height:1.45}
.note svg.lucide{color:#2563eb;flex:none;width:18px;height:18px;margin-top:1px}
.ch{display:flex;gap:24px;align-items:flex-start;margin-top:8px}
.cov.hd{width:220px;height:124px;flex:none}
.cov.hd .big{right:10px;top:10px}
.cov.hd .big svg.lucide{width:52px;height:52px}
.cov.hd .ct{font-size:16px;max-width:150px}
.ch h2{font-size:20px;font-weight:600}
.ch .chips{display:flex;gap:8px;margin:10px 0 8px;flex-wrap:wrap}
.ch .meta{font-size:13px;color:var(--muted)}
.ch .acts{margin-left:auto;display:flex;gap:10px}
.tabs{border-radius:8px 8px 0 0}
.tabs .in{padding:0 12px}
.pad{padding:20px 24px}
.sechd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.sechd h3{font-size:16px;font-weight:600}
.ls{border:1px solid var(--line);border-radius:8px;overflow:hidden}
.ls .it{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fff;min-height:64px}
.ls .it:last-child{border-bottom:0}
.grip{color:#94a3b8;display:flex}
.nm{width:26px;height:26px;border-radius:50%;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#475569;flex:none}
.tp{width:36px;height:36px;border-radius:6px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex:none}
.it .tt{flex:1}
.it .tt b{display:block;font-weight:600;color:var(--ink)}
.it .tt small{font-size:12px;color:var(--muted)}
.it .du{width:80px;font-size:13px;color:var(--muted)}
.it .st{width:130px}
.it .ac{display:flex;gap:6px}
.chip svg.lucide{width:13px;height:13px}
.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}
.inp.ta{height:110px;align-items:flex-start;padding:10px 12px;line-height:1.45}
.full{grid-column:1/3}
.rad{display:flex;flex-direction:column;gap:10px}
.rad .o{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink2);border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fff}
.rad .o.on{border-color:var(--brand)}
.rad i{width:16px;height:16px;border-radius:50%;border:1.5px solid #94a3b8;flex:none;position:relative}
.rad .on i{border-color:var(--brand)}
.rad .on i:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--brand)}
.hint{font-size:12px;color:var(--muted)}
.upl{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;display:flex;align-items:center;gap:16px;padding:14px}
.foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--line);background:#fff;border-radius:0 0 8px 8px}
.q{border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:10px}
.q .qh{display:flex;align-items:center;gap:12px;padding:14px 16px}
.q .qh b{font-weight:600;color:var(--ink);flex:1}
.q .opts{padding:0 16px 16px 54px;display:flex;flex-direction:column;gap:8px}
.q .op{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:14px;color:var(--ink2)}
.q .op.ok{border-color:var(--ok);color:var(--ink)}
.q .op svg.lucide{width:18px;height:18px;color:#94a3b8}
.q .op.ok svg.lucide{color:var(--ok)}
.q .op .chip{margin-left:auto}
