.buy-flow{margin:32px 0 64px}.buy-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.buy-profile{text-align:left;border:1px solid var(--brand-line,#deded8);cursor:pointer;font:inherit;color:inherit;background:#f3f4f1;border-radius:24px;grid-template-columns:1fr auto;gap:18px;padding:28px;display:grid}.buy-profile>svg:first-child{grid-column:span 2}.buy-profile span{grid-column:span 2;font-size:25px;font-weight:400;line-height:1.15}.buy-profile small{font-size:16px;line-height:1.6}.buy-profile.selected{background:var(--brand-forest,#3e493e);color:#fff;border-color:var(--brand-forest,#3e493e)}.buy-profile:hover{border-color:#65735f}.buy-profile:focus-visible{outline:2px solid var(--brand-forest);outline-offset:4px}.buy-flow button:focus-visible{outline:2px solid var(--brand-forest);outline-offset:4px}.buy-surface{background:#f3f4f1;border-radius:26px;width:100%;margin-top:28px;padding:clamp(24px,4vw,48px)}.buy-surface h2{margin:0 0 20px;font-size:clamp(28px,3.2vw,42px);font-weight:300;line-height:1.15}.buy-surface p{max-width:none;line-height:1.6}.buy-surface .eyebrow{margin-bottom:14px}.buy-surface form>.request-primary{margin-top:28px}.buy-surface .request-fields{margin-top:26px}.buy-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.buy-actions button,.buy-surface .request-primary{gap:10px}.buy-check{align-items:flex-start;gap:12px;max-width:780px;margin:24px 0;line-height:1.6;display:flex}.buy-check input{width:18px;height:18px;accent-color:var(--brand-forest);flex-shrink:0;margin-top:4px}.buy-contact{border-top:1px solid var(--brand-line);margin-top:30px;padding-top:20px}.buy-contact h3{font-size:25px;font-weight:400}.buy-error{color:#842e1b;background:#fff2ee;border-radius:12px;padding:18px}.buy-feedback{border-left:3px solid var(--brand-forest);background:#e7ebe3;padding:16px 20px}.buy-flow button:disabled{opacity:.6;cursor:wait}.buy-admin-nav{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.buy-admin-nav a{border-bottom:1px solid;padding-bottom:5px}.commercial-admin{padding:135px 0 60px}.commercial-admin h1{font-size:clamp(34px,4vw,52px);font-weight:300}.commercial-admin h2{font-size:30px;font-weight:300}.commercial-admin h3{font-size:22px;font-weight:400}.commercial-admin button,.commercial-admin input,.commercial-admin select,.commercial-admin textarea{font:inherit}.commercial-tabs,.commercial-metrics{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.commercial-tabs button{border:1px solid var(--brand-line);cursor:pointer;background:#fff;border-radius:24px;padding:10px 18px}.commercial-tabs button[aria-pressed=true]{background:var(--brand-forest);color:#fff}.commercial-metrics button{text-align:left;border:1px solid var(--brand-line);cursor:pointer;background:#f3f4f1;border-radius:18px;flex:1;min-width:150px;padding:18px}.commercial-metrics strong{margin-top:8px;font-size:30px;font-weight:300;display:block}.commercial-filters{flex-wrap:wrap;gap:14px;margin:24px 0;display:flex}.commercial-filters label{flex:1;min-width:160px}.commercial-table{margin:24px 0;overflow:auto}.commercial-table table{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}.commercial-table th,.commercial-table td{border-bottom:1px solid var(--brand-line);text-align:left;vertical-align:top;padding:14px 10px}.commercial-table button{cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:underline}.commercial-detail{border:1px solid var(--brand-line);background:#f3f4f1;border-radius:24px;margin:24px 0;padding:28px}.commercial-detail textarea{background:#fff;border:1px solid #b8bdb4;border-radius:12px;width:100%;min-height:90px;padding:12px}.commercial-detail .request-fields{margin:24px 0}.commercial-detail details{margin:20px 0}.commercial-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 inherit}.commercial-note{color:#5b6156;max-width:960px;font-size:14px;line-height:1.6}.commercial-empty{background:#f3f4f1;border-radius:20px;padding:40px 24px}.commercial-events{max-height:350px;overflow:auto}.commercial-detail:focus{outline:2px solid var(--brand-forest)}@media (max-width:850px){.buy-profiles{gap:12px}.buy-profile{padding:22px}.buy-profile span{font-size:22px}}@media (max-width:620px){.buy-profiles{grid-template-columns:1fr}.buy-profile{grid-template-columns:auto 1fr auto;gap:12px 18px}.buy-profile>svg:first-child{grid-area:1/1/3}.buy-profile span,.buy-profile small{grid-column:2}.buy-profile>svg:last-child{grid-area:1/3/3;align-self:center}.buy-surface{padding:24px 20px}.buy-actions{flex-direction:column}.commercial-detail{padding:20px}.commercial-admin{padding-top:120px}.commercial-metrics button{min-width:calc(50% - 12px)}.commercial-filters label{min-width:calc(50% - 14px)}}
