.commerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:20px 0}
.commerce-card{padding:24px;border:1px solid var(--border, #303036);background:var(--card-bg,#141418);border-radius:18px;color:var(--text,#eee);min-width:0}
.commerce-card h3,.commerce-card h2{margin:0 0 12px}.commerce-card p{color:var(--text-dim,#aaa);line-height:1.6;margin:10px 0 16px}
.commerce-card code{overflow-wrap:anywhere}.commerce-card label{display:block;margin:14px 0 8px;font-size:.84rem}
.commerce-card input:not([type=checkbox]),.commerce-card select,.commerce-card textarea{width:100%;padding:12px;border-radius:10px;background:#0b0b0e;border:1px solid #38383e;color:#eee;font:inherit;box-sizing:border-box}
.commerce-card select[multiple]{min-height:110px}.commerce-card .btn{margin:6px 6px 0 0}.commerce-card button:disabled{opacity:.5;cursor:wait}
.commerce-price{font-size:1.7rem;font-weight:800;margin:16px 0}.commerce-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#bbafff}
.commerce-summary{padding:16px;background:#202027;border-radius:12px;margin-top:16px;line-height:1.8}.commerce-error{color:#ffb0a7;white-space:pre-wrap;line-height:1.6}
.commerce-checklist{list-style:none;padding:0;counter-reset:setup}.commerce-checklist li{padding:18px 0;border-bottom:1px solid #303036;line-height:1.6}.commerce-checklist li:last-child{border:0}
.commerce-checklist li::before{counter-increment:setup;content:counter(setup);display:inline-grid;place-items:center;background:#292532;border-radius:50%;width:28px;height:28px;margin-right:10px}
.commerce-checklist li.done::before{content:'✓';background:#184b38;color:#8aefba}.commerce-checklist small{display:block;color:#aaa;margin-left:38px}
.service-banner{padding:14px 20px;margin:12px 0;border:1px solid #8a6530;border-radius:12px;background:#302714;color:#ffe1a5;line-height:1.6}.service-banner a{color:inherit;text-decoration:underline}
.service-pill{display:inline-block;padding:5px 10px;border-radius:30px;background:#363035;font-size:.75rem}.service-pill.operational{color:#81e6af;background:#16392a}.service-pill.outage{color:#ffafaa;background:#4b2127}.service-pill.unknown,.service-pill.degraded{color:#ffd797;background:#49391e}
.commerce-modal{position:fixed;inset:0;z-index:2000;background:#000b;display:grid;place-items:center;padding:20px;overflow-y:auto}.commerce-modal[hidden]{display:none}.commerce-modal>.commerce-card{width:min(560px,100%);max-height:90vh;overflow:auto;box-sizing:border-box}
.commerce-standalone{max-width:760px;margin:6vh auto;padding:20px;font-family:Inter,system-ui,sans-serif;background:#08080a;color:#eee}.commerce-standalone a{color:#d6ccff}
.commerce-actions{display:flex;gap:10px;flex-wrap:wrap}.commerce-actions>*{flex:1;min-width:130px}.commerce-small{font-size:.8rem;color:#aaa}
@media(max-width:600px){.commerce-card{padding:18px}.commerce-grid{grid-template-columns:1fr}.commerce-price{font-size:1.4rem}}
