/* Store panel → «Заказы» (web/js/47-seller-orders.js) */
.so-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}
.so-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.so-card:hover{border-color:var(--line-strong,var(--line))}
.so-card.on{border-color:var(--red-hi,#E05A47);box-shadow:0 0 0 1px var(--red-hi,#E05A47) inset}
.so-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--panel-3);color:var(--muted)}
.so-dispute .so-ico{color:var(--danger);background:var(--danger-soft)}
.so-processing .so-ico{color:var(--info,#5aa0e0)}
.so-awaitReview .so-ico{color:var(--warn)}
.so-completed .so-ico{color:var(--ok);background:var(--ok-soft)}
.so-n{font-size:28px;font-weight:700;line-height:1.1;margin-top:4px}
.so-l{font-weight:600;font-size:14px}
.so-sub{font-size:12px;color:var(--muted)}
.so-list{gap:10px;margin-top:12px}
.so-list .ordrow .tag{margin-inline-start:6px}
@media (max-width:900px){.so-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:560px){.so-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.so-card{padding:12px}.so-n{font-size:24px}}
.so-list .ordrow .so-tag{background:var(--panel-3);color:var(--muted);border:1px solid var(--line)}
.so-seg{margin-top:12px}
