/* TSSEER Phase 5.2 — admin commercial controls */
.pricing-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pricing-admin-head>div{max-width:820px}.admin-button-secondary{background:#fff!important;color:#172033!important;border:1px solid #d7dee8!important}.pricing-admin-form{display:grid;gap:22px}.pricing-product-card{overflow:hidden}.pricing-product-head{align-items:center}.pricing-product-head h2{margin-bottom:4px}.pricing-product-head p:last-child{margin:0;color:#6b7280}.pricing-switch{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:#243247;cursor:pointer}.pricing-switch input{width:18px;height:18px;accent-color:#2563eb}.pricing-switch.compact{font-size:13px}.pricing-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.pricing-package-editor{border:1px solid #e0e6ee;border-radius:16px;padding:18px;background:#fbfcfe;display:grid;gap:13px}.pricing-package-editor label,.pricing-launch-panel label,.pricing-danger-zone label{display:grid;gap:7px;font-weight:700;font-size:13px;color:#2c3748}.pricing-package-editor input,.pricing-launch-panel input,.pricing-launch-panel textarea,.pricing-danger-zone input,.pricing-addon-row input[type="number"]{width:100%;border:1px solid #ccd5e0;background:#fff;border-radius:10px;padding:11px 12px;font:inherit;color:#111827}.pricing-package-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-package-title>strong{font-size:18px}.pricing-package-editor>small,.pricing-save-bar small{color:#6b7280;line-height:1.5}.pricing-addons-head{display:flex;align-items:flex-end;justify-content:space-between;margin:26px 0 10px}.pricing-addons-head h3{margin:0}.pricing-addons-head span{font-size:12px;color:#6b7280}.pricing-addon-table{border:1px solid #e0e6ee;border-radius:14px;overflow:hidden}.pricing-addon-row{display:grid;grid-template-columns:minmax(260px,1fr) 160px 125px;gap:16px;align-items:center;padding:13px 16px;border-top:1px solid #e7ebf0}.pricing-addon-row:first-child{border-top:0}.pricing-addon-row>div{display:grid;gap:3px}.pricing-addon-row small{color:#6b7280}.pricing-addon-row code{font-size:11px;color:#64748b}.pricing-addon-labels{background:#f6f8fb;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.pricing-save-bar{position:sticky;bottom:18px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #d4dce7;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(15,23,42,.12);backdrop-filter:blur(12px)}.pricing-save-bar>div{display:grid;gap:3px}.pricing-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:30px;border-color:#f0c8c8}.pricing-danger-zone>div{max-width:680px}.pricing-danger-zone form{display:flex;align-items:flex-end;gap:10px}.admin-button-danger{border:0;border-radius:10px;padding:12px 15px;background:#991b1b;color:#fff;font:inherit;font-weight:800;cursor:pointer}.pricing-launch-panel textarea{resize:vertical}.pricing-launch-panel small{color:#6b7280;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.pricing-admin-head,.pricing-danger-zone,.pricing-save-bar{align-items:stretch;flex-direction:column}.pricing-package-grid{grid-template-columns:1fr}.pricing-addon-row{grid-template-columns:1fr 130px}.pricing-addon-row>:last-child{grid-column:1/-1}.pricing-addon-labels{display:none}.pricing-danger-zone form{align-items:stretch;flex-direction:column}}
