.pricing-admin{color:#24392e;max-width:1280px;margin:auto;padding:24px clamp(18px,4vw,56px) 80px}.pricing-admin header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:45px;display:flex}.pricing-heading h1{margin:12px 0;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.1}.pricing-admin p,.price-report p{font-size:1rem;line-height:1.65}.pricing-admin a,.price-report a{text-underline-offset:3px;text-decoration:underline}.pricing-admin .wordmark{text-decoration:none}.pricing-tabs{border-bottom:1px solid #c8d0c7;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:18px 0;display:flex}.pricing-admin>section{padding:24px 0;scroll-margin-top:24px}.pricing-admin h2{font-size:1.8rem;font-weight:650}.pricing-admin h3{margin:0 0 18px;font-size:1.15rem;font-weight:650}.pricing-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pricing-section-title>span{font-size:.875rem}.pricing-formula{color:#fff;overflow-wrap:anywhere;background:#223e30;border-radius:6px;padding:18px 22px;font-weight:600}.pricing-rule-grid{border:0;grid-template-columns:1fr 1fr;gap:22px;min-width:0;margin:25px 0;padding:0;display:grid}.pricing-rule-grid>section{background:#fff;border:1px solid #d2d8ce;border-radius:8px;min-width:0;padding:24px}.pricing-weight{margin:22px 0}.pricing-weight>div:first-child{justify-content:space-between;gap:12px;margin-bottom:15px;font-size:1rem;display:flex}.pricing-weight [data-slot=slider]{min-height:24px}.pricing-weight [data-slot=slider-range]{background:#244b37}.pricing-weight [data-slot=slider-thumb]{border:2px solid #244b37;width:22px;height:22px}.pricing-endpoints{color:#586854;justify-content:space-between;font-size:.875rem;display:flex}.pricing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.pricing-help{color:#586854;font-size:.875rem!important}.pricing-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.price-report label,.pricing-admin label{flex-direction:column;gap:8px;margin:16px 0;font-size:1rem;display:flex}.pricing-admin input,.price-report input,.pricing-admin textarea,.price-report textarea{background:#fff;font-size:1rem!important}.pricing-admin .pricing-check,.price-report .pricing-check{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5}.pricing-check button{flex:none;margin-top:4px}.pricing-preview,.pricing-review{background:#fff;border:1px solid #cbd3c6;border-radius:8px;margin:22px 0;padding:24px}.pricing-review h3{margin:0}.pricing-review fieldset{border:0;min-width:0;padding:0}.pricing-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5ee;padding:16px}.pricing-empty{background:#f4f5ee;padding:32px}.pricing-alert{background:#faf0e8;border-left:4px solid #d3663e;padding:12px 18px}.pricing-table{margin:18px 0;overflow-x:auto}.pricing-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.pricing-table th,.pricing-table td{vertical-align:top;border-bottom:1px solid #d3d9d0;padding:12px 10px}.pricing-table caption{text-align:left;margin-bottom:12px;font-size:1rem}.pricing-table pre{white-space:pre-wrap;font-size:.875rem}.price-report{border:1px solid #bfcabd;border-left:4px solid #244b37;border-radius:6px;margin:24px 0;padding:22px}.price-report>summary{cursor:pointer;font-size:1.15rem;font-weight:650}.price-report details{margin-top:20px}.pricing-admin details>summary{cursor:pointer;padding:10px 0}.pricing-table td{overflow-wrap:anywhere}.pricing-evidence-row{border-top:1px solid #d3d9d0;padding:14px 0}.pricing-evidence-row>div{justify-content:space-between;gap:20px;display:flex}.pricing-evidence-row small{font-size:.875rem;line-height:1.5}@media (max-width:700px){.pricing-rule-grid,.pricing-fields{grid-template-columns:1fr}.pricing-admin header{align-items:flex-start}.pricing-tabs{gap:16px;font-size:.875rem}.pricing-rule-grid>section,.pricing-preview,.pricing-review{padding:18px}.pricing-section-title{align-items:flex-start}.pricing-formula{padding:16px}.price-report{padding:18px}.pricing-table{max-width:100%}}.price-report fieldset{border:0;min-width:0;padding:0}.pricing-review-filters{background:#f6f6ed;border:1px solid #d4d8c9;border-radius:8px;margin:20px 0;padding:20px}.pricing-review-filters>label{gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:grid}.pricing-review-filters .pricing-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-review-filters .pricing-fields label{min-width:0}.pricing-review-filters .pricing-actions{margin-bottom:0}@media (max-width:650px){.pricing-review-filters .pricing-fields{grid-template-columns:1fr}.pricing-review-filters{padding:16px}}
