
.n222-seller-portal{display:block;max-width:100%}
.n222-seller-portal__header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;margin:0 0 1.25rem}
.n222-seller-portal__header h2{margin:.15rem 0 .35rem}
.n222-seller-portal__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}
.n222-seller-portal__badge{display:inline-flex;padding:.35rem .6rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}
.n222-seller-portal__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem}
.n222-seller-card{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:1rem;min-width:0}
.n222-seller-card strong{display:block;font-size:1.5rem;line-height:1.1;margin-bottom:.35rem}
.n222-seller-card span{font-size:.85rem}
.n222-seller-portal__section-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1rem 0 .6rem}
.n222-seller-table-wrap{overflow-x:auto}
.n222-seller-table small{word-break:break-all}
.n222-seller-order-detail dl>div{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(0,0,0,.1)}
.n222-seller-order-detail dt{font-weight:700}
.n222-seller-order-detail dd{margin:0;word-break:break-word}
@media (max-width:900px){.n222-seller-portal__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.n222-seller-portal__header{display:block}.n222-seller-portal__badge{margin-top:.6rem}.n222-seller-portal__metrics{grid-template-columns:1fr 1fr}.n222-seller-order-detail dl>div{grid-template-columns:1fr;gap:.2rem}}
