/* Institutional order enquiry. Pricing, payment and license allocation are independent. */
.csc-commercial-intake{padding:21px;margin-top:18px;border-color:#756136}
.csc-commercial-intake[hidden],.csc-commercial-restricted[hidden]{display:none!important}
.csc-commercial-intake .hc-card-header{align-items:center;gap:12px}
.csc-commercial-intake .hc-card-header h3{color:#efcf75;font-size:19px;line-height:1.25}
.csc-commercial-intake .hc-card-header .hc-tag{flex:0 0 auto}
.csc-commercial-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.csc-commercial-form>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#e0c477}
.csc-commercial-form select,.csc-commercial-form input:not([type=checkbox]),.csc-commercial-form textarea{width:100%;background:#0c0f0f;border:1px solid #494c42;color:#eee8d9;font-size:12px;padding:10px;min-height:40px;border-radius:0}
.csc-commercial-form textarea{line-height:1.55;resize:vertical}
.csc-commercial-wide{grid-column:1 / -1}
.csc-commercial-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;color:#c9c8b8!important;line-height:1.6!important}
.csc-commercial-consent input{accent-color:#e1be58;margin:4px 0}
.csc-commercial-form button{padding:11px 17px;min-height:42px}
#csc-commercial-feedback{min-height:18px;font-size:11px;color:#e7c270}
#csc-commercial-feedback[data-error=true]{color:#e2a197}
.csc-commercial-history{border-top:1px solid #4c4838;padding-top:17px;margin-top:20px}
.csc-commercial-history h3{font-size:15px;color:#e7d4a0}
.csc-commercial-list{display:grid;gap:9px;margin-top:12px;font-size:11px;color:#aeb9b5}
.csc-commercial-record{background:#0c0f0f;border:1px solid #363b37;padding:12px;min-width:0}
.csc-commercial-record-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;color:#eee2bf}
.csc-commercial-record p{font-size:11px;line-height:1.55;color:#afbcb4;overflow-wrap:anywhere;margin:8px 0 0}
.csc-commercial-record small{color:#dec37c;display:block;margin-top:7px}
.csc-commercial-restricted{padding:12px 0;font-size:11px;color:#aeb9b5}
@media(max-width:700px){.csc-commercial-form{grid-template-columns:1fr}.csc-commercial-intake{padding:14px}.csc-commercial-intake .hc-card-header{flex-wrap:wrap}}

.csc-production-pricing{border:1px solid #70603b;background:#151713;padding:18px;margin:18px 0 24px;max-width:920px}
.csc-production-pricing .hc-overline{font-size:10px;color:#d6ba6c}
.csc-production-pricing h3{font-size:18px;color:#e9cf89;margin:10px 0}
.csc-production-pricing p{font-size:12px;line-height:1.75;color:#bbc0b7;max-width:78ch}
.csc-production-pricing button{margin-top:13px;min-height:39px;padding:9px 13px;color:#e8c975;border:1px solid #76643d;background:#1e211d}

.csc-commercial-review{margin-top:13px;border-top:1px solid #474434;padding-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.csc-commercial-review strong{font-size:10px;color:#e4bf6c;margin-right:auto}
.csc-commercial-review select,.csc-commercial-review input{background:#0c1010;color:#e1dac4;border:1px solid #555142;padding:8px;min-height:35px;font-size:11px}
.csc-commercial-review input{flex:1 1 210px}
.csc-commercial-review button{padding:9px 12px;font-size:10px;min-height:35px}
.csc-commercial-review small{flex-basis:100%;font-size:10px;color:#dec787}

/* Live catalogue is primary; legacy Stripe sandbox remains explicitly separated. */
.csc-live-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.csc-live-heading h3{font-size:21px;margin:9px 0;color:#f0d58b;letter-spacing:-.025em}
.csc-live-heading p{font-size:12px;line-height:1.7;color:#bbc4bb;max-width:78ch}
.csc-live-marker{white-space:nowrap;color:#d9c17b;font-size:10px;letter-spacing:.08em;border:1px solid #776342;background:#1f211a;padding:8px 10px}
.csc-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.csc-live-product{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #61563a;background:#101311;padding:19px;min-width:0}
.csc-live-product:nth-child(2){border-color:#496273}
.csc-live-product-head{display:flex;align-items:center;gap:10px;color:#9eb3bd;font-size:10px;letter-spacing:.1em;font-weight:700}
.csc-live-product-head svg{width:25px;height:25px;flex:0 0 25px;color:#e3c16f}
.csc-live-product:nth-child(2) .csc-live-product-head svg{color:#90b8d0}
.csc-live-product h4{margin:14px 0 9px;font-size:20px;font-weight:600;color:#f1d38a}
.csc-live-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;color:#aeb9b4;font-size:11px;margin:4px 0 13px}
.csc-live-amount strong{font:650 29px/1.1 Consolas,"SFMono-Regular",monospace;color:#f4d179;font-variant-numeric:tabular-nums}
.csc-live-product>p{font-size:12px;line-height:1.6;min-height:39px;color:#d3d6cc}
.csc-live-product ul{padding-left:17px;margin:8px 0 18px;display:grid;gap:9px;font-size:11px;line-height:1.5;color:#b8c1ba;flex:1}
.csc-live-product li::marker{color:#d6bd75}
.csc-live-product button{padding:10px 14px;border:1px solid #816c40;background:#1b2019;color:#f0d487;min-height:39px}
.csc-live-product button:hover{border-color:#efd18c;background:#29281b}
.csc-live-disclosure{padding-top:14px;border-top:1px solid #3d433a;font-size:11px;line-height:1.7;color:#a9b9aa}
.csc-sandbox-reference{border:1px solid #49504a;background:#101313;margin:20px 0;padding:13px}
.csc-sandbox-reference>summary{font-size:11px;letter-spacing:.025em;cursor:pointer;color:#b7c2ba;padding:8px}
.csc-sandbox-reference>summary:hover,.csc-sandbox-reference>summary:focus-visible{color:#f1d58f}
.csc-sandbox-reference[open]{border-color:#9b814a}
@media(max-width:790px){.csc-live-grid{grid-template-columns:1fr}.csc-live-heading{flex-wrap:wrap}.csc-live-product>p{min-height:0}}
@media(max-width:470px){.csc-production-pricing{padding:13px}.csc-live-product{padding:14px}.csc-live-amount strong{font-size:25px}}
