.who{color:#9fb6cc;font-size:13px;margin-right:14px}
.product-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.product-tabs button{border:1px solid #23415e;background:#0c1d31;color:#cfe0ef;border-radius:999px;padding:9px 16px;font:600 14px 'DM Sans',sans-serif;cursor:pointer}
.product-tabs button[aria-pressed="true"]{background:#2f7cf6;border-color:#2f7cf6;color:#fff}
.product-tabs small{opacity:.7;margin-left:6px;font-weight:500}
.pid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#1557c0;font-weight:600}
.badge{display:inline-block;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.badge.active{background:#103c2a;color:#6fe3a5}.badge.pending{background:#3a3010;color:#f2cf6b}
.badge.blocked,.badge.cancelled{background:#3d1520;color:#ff8ea1}.badge.expired{background:#26303b;color:#a9b8c6}
.row-actions{display:flex;flex-wrap:wrap;gap:6px}
.row-actions button{border:1px solid #b9cbe0;background:#fff;color:#16324f;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}
.row-actions button:hover{border-color:#2f7cf6;color:#1557c0}
.readonly{color:#5d7590;font-size:12px}
@media (max-width:640px){.who{display:none}}
