.commerce-page{background:#111216;color:#f2ece2}.commerce-shell{max-width:850px;padding-block:clamp(28px,6vw,80px)}.commerce-admin{max-width:1080px}.commerce-back{color:var(--sc-accent);text-underline-offset:.22em}.commerce-page h1{font-family:var(--sc-font-display);font-weight:500;font-size:clamp(2.4rem,7vw,5rem);line-height:1.04;margin:24px 0 14px}.commerce-panel{border:1px solid #3d3a35;border-radius:8px;background:#1a1c21;padding:clamp(16px,3vw,26px);margin-block:20px;overflow-wrap:anywhere}.commerce-panel h2{margin:0 0 12px;font-size:1.3rem}.commerce-panel p{margin:10px 0;color:#c7c0b7}.commerce-price{font:600 1.45rem var(--sc-font-sans);color:var(--sc-accent)!important}.commerce-price span{font-size:1rem;color:#c7c0b7}.commerce-page label{display:grid;gap:5px;margin:12px 0;max-width:35rem}.commerce-page input,.commerce-page output{background:#111216;border:1px solid #55504a;border-radius:4px;color:inherit;padding:10px;font:inherit}.commerce-page output{display:inline-block;font-family:monospace;letter-spacing:.04em;margin:4px 8px 8px 0}.commerce-page summary{cursor:pointer;color:var(--sc-accent)}.commerce-page [hidden]{display:none!important}.commerce-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.commerce-list article{padding-block:12px;border-top:1px solid #3d3a35}.commerce-list ul{padding-left:20px}.commerce-list li{margin-bottom:7px}.commerce-list button{margin-right:8px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 10px}.admin-metrics div{min-width:0;border:1px solid #3d3a35;border-top:2px solid #9b825e;border-radius:8px;background:#1a1c21;padding:12px clamp(10px,2vw,20px)}.admin-metrics dt{color:#c7c0b7;line-height:1.3}.admin-metrics dd{margin:2px 0 0;color:var(--sc-accent);font:500 clamp(1.8rem,3vw,2.6rem)/1 var(--sc-font-display);font-variant-numeric:tabular-nums}.admin-status-counts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 12px;border-bottom:1px solid #3d3a35}.admin-status-counts div{display:flex;align-items:baseline;gap:7px}.admin-status-counts dt{color:#c7c0b7;font-size:.9rem}.admin-status-counts dd{margin:0;color:var(--sc-accent);font-variant-numeric:tabular-nums}.admin-controls{display:grid;gap:10px}.admin-controls form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,13rem) auto auto;align-items:end;gap:8px}.admin-controls label{margin:0;min-width:0}.admin-controls select{min-width:0;background:#111216;border:1px solid #55504a;border-radius:4px;color:inherit;padding:10px;font:inherit}.admin-controls input{min-width:0}.admin-controls .button,.admin-pagination .button{padding:.55rem .8rem}.admin-pagination{justify-content:center}@media(max-width:700px){.admin-controls form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-controls label{grid-column:1/-1}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.download-heading,.download-list li{display:flex;justify-content:space-between;align-items:center;gap:.6rem 1rem}.download-heading h2{margin:0}.download-heading>span,.download-list small{color:var(--sc-accent);font-size:.9rem}.download-list{list-style:none;margin:1rem 0 0;padding:0}.download-list li{flex-wrap:wrap;padding:.9rem 0;border-top:1px solid #3d3a35}.download-list li:last-child{padding-bottom:0}.download-list li div{display:grid;gap:.25rem}.download-list li div span{color:#c7c0b7;font-size:.9rem}.download-list .button{padding:.6rem .85rem}.commerce-shell>.legal-links{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--sc-hairline)}.legal-document h1{max-width:19ch;font-size:clamp(2.25rem,6vw,4.15rem);overflow-wrap:anywhere}.legal-document section{border-top:1px solid var(--sc-hairline);padding-top:1.4rem;margin-top:1.6rem}.legal-document h2{color:var(--sc-ink);font:500 clamp(1.4rem,3vw,1.9rem) var(--sc-font-display);margin:0 0 .7rem}.legal-document p,.legal-document dd,.legal-document li,.legal-document address{color:var(--sc-ink-soft);line-height:1.65;overflow-wrap:anywhere}.legal-document address{font-style:normal}.legal-document a{text-underline-offset:.22em}.legal-document section a,.legal-document .sc-body a{color:var(--sc-accent);text-decoration:underline}.legal-definitions{display:grid;grid-template-columns:minmax(10rem,1fr) 3fr;gap:1rem 1.5rem}.legal-definitions dt{color:var(--sc-accent);font-weight:600}.legal-definitions dd{margin:0}@media(max-width:620px){.legal-definitions{grid-template-columns:1fr;gap:.4rem}.legal-definitions dd:not(:last-child){margin-bottom:.75rem}}
