.live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.live-quote{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.live-quote .live-label{font-size:10px;color:var(--muted);font-weight:850}.live-quote .live-value{font-size:24px;font-weight:950;margin-top:6px}.live-quote .live-change{font-size:10px;font-weight:850;margin-top:3px}.live-change.up{color:#2f6c45}.live-change.down{color:#9c3d3d}.live-meta{font-size:9px;color:var(--muted);margin-top:6px;line-height:1.45}.live-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.live-status{font-size:9px;padding:4px 7px;border-radius:99px;background:#edf3ed;color:#35543e;font-weight:900}.live-status.warn{background:#fff0c7;color:#715a1f}.seller-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.seller-block{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:15px}.seller-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.seller-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px;text-align:left;cursor:pointer}.seller-actions button:hover{background:#fafcf9;border-color:#aebdb1}.seller-actions b{display:block;font-size:11px;margin:5px 0 2px}.seller-actions small{font-size:9px;color:var(--muted)}.weather-search{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.weather-search label{display:grid;gap:4px;font-size:9px;font-weight:850;color:var(--muted)}.weather-search input{border:1px solid var(--line);border-radius:9px;padding:9px 10px;min-width:160px}.weather-days{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;overflow:auto}.weather-day{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px}.weather-day strong{font-size:11px}.weather-day .temp{font-size:17px;font-weight:950;margin:6px 0}.weather-day .mini{font-size:9px;color:var(--muted);line-height:1.6}.market-insights{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.market-insight{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}.market-insight b{font-size:11px}.market-insight p{font-size:10px;color:var(--muted);line-height:1.5;margin:5px 0 0}.seller-list{display:grid;gap:7px}.seller-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1ed}.seller-row:last-child{border-bottom:0}.seller-row b{font-size:11px}.seller-row small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.modal .multi-select{min-height:110px}.live-error{padding:12px;border-radius:10px;background:#fff0ef;color:#914040;font-size:10px}@media(max-width:1100px){.live-grid{grid-template-columns:repeat(2,1fr)}.seller-actions{grid-template-columns:repeat(2,1fr)}.seller-hero{grid-template-columns:1fr}.weather-days{grid-template-columns:repeat(7,140px)}}@media(max-width:620px){.live-grid{grid-template-columns:1fr 1fr}.market-insights{grid-template-columns:1fr}.seller-actions{grid-template-columns:1fr 1fr}.weather-search label,.weather-search input{width:100%}.weather-search{align-items:stretch}}
