/* Account/Billing and Admin Commerce only. */
#commerceShell { min-width:0; }
#commerceShell .admin-destination-nav { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:24px; }
#commerceShell [aria-current="page"] { background:var(--ink,#30272e); color:var(--paper,#fffaf1); }
.commerce-metrics,.commerce-products { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:20px; }
.commerce-records { display:grid; gap:16px; margin-block:20px; }
#commerceShell .paper-card { padding:24px; }
.commerce-record h2 { font-size:1.25rem; overflow-wrap:anywhere; }
.commerce-facts { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr)); gap:12px 20px; margin-block:18px; }
.commerce-facts div { min-width:0; }
.commerce-facts dt { font-size:.8rem; color:var(--muted,#716968); }
.commerce-facts dd { margin:4px 0 0; overflow-wrap:anywhere; }
.commerce-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-block:16px; }
.commerce-actions .button { min-height:44px; white-space:normal; text-align:center; }
.commerce-actions a.button { color:inherit; text-decoration:none; }
.commerce-filters { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr)); gap:12px; align-items:end; }
.commerce-filters input,.commerce-filters select,.commerce-product-form input { min-width:0; width:100%; }
.commerce-product-form { display:grid; align-content:start; gap:16px; }
.commerce-check { display:flex; gap:10px; align-items:center; min-height:44px; }
.commerce-check input { flex:0 0 auto; width:20px; height:20px; }
.commerce-policy,.commerce-detail p { max-width:75ch; }
.commerce-timeline { padding-left:22px; display:grid; gap:10px; }
@media(max-width:600px) { #commerceShell .paper-card { padding:18px; } .commerce-facts { grid-template-columns:1fr 1fr; gap:12px; } .commerce-actions > * { max-width:100%; } }
