.seller-shell .intro{margin-bottom:22px}.seller-tool{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 20px 70px rgba(17,24,39,.07);display:grid;gap:18px}.seller-controls{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;align-items:end}.seller-controls .tool-group{gap:7px}.seller-controls label{font-size:13px;font-weight:850}.seller-controls input,.seller-controls select{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink);font-weight:650}.seller-controls .button{height:44px}.seller-result{border-top:1px solid var(--line);padding-top:18px;min-height:250px}.seller-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.seller-main h2{margin:0 0 6px;font-size:30px;letter-spacing:-.04em}.seller-main p{margin:0;color:var(--muted)}.seller-badge{background:var(--dark);color:#fff;border-radius:18px;padding:16px 18px;font-weight:900;font-size:24px;white-space:nowrap}.seller-badge.good{background:#14532d}.seller-badge.tight{background:#854d0e}.seller-badge.risk{background:#9a3412}.seller-badge.stop{background:#7f1d1d}.seller-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.seller-grid div{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fafbfe;display:grid;gap:6px}.seller-grid span{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.seller-grid strong{font-size:20px}.seller-grid small{color:var(--muted);font-weight:750;line-height:1.35}.seller-box{margin-top:14px;background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:14px;line-height:1.45}.seller-warning{margin:14px 0 0;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:14px;line-height:1.45}.seller-list{margin:8px 0 0 18px;padding:0}.seller-list li{margin:6px 0}.seller-notes{padding-top:24px}@media(max-width:1050px){.seller-controls{grid-template-columns:repeat(2,1fr)}.seller-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.seller-controls,.seller-main,.seller-grid{grid-template-columns:1fr}.seller-badge{white-space:normal}.seller-controls .button{width:100%}}