/* Toura Passport Supplier Studio 006H — Universal Marketplace adaptive offer builder with Experience schedule + canonical option depth.
   Layered over v3-34-55; no account/auth/navigation ownership changes. */
.family-status{margin-top:11px;padding:10px 12px;border:1px solid #dbe4e9;border-radius:10px;background:#f7f9fa;color:#60737f;font-size:10px;line-height:1.45}.family-status.resolved{display:flex;align-items:center;gap:8px;border-color:#bfe0cf;background:#f0faf5;color:#255d46}.family-status.resolved b{font-size:9px;letter-spacing:.08em;padding:4px 7px;border-radius:999px;background:#dff3e8;color:#0d6f4d}.family-status.review{border-color:#ead7a4;background:#fff9ea;color:#735b1e}.adaptive-rate-basis{margin-top:11px}.adaptive-rate-basis:empty{display:none}.adaptive-rate-basis .adaptive-field{max-width:420px}.adaptive-fields-host{display:grid;gap:13px}.adaptive-fields-empty{padding:16px;border:1px dashed #d4dfe5;border-radius:11px;background:#fafcfd;color:#768690;font-size:10px;text-align:center}.adaptive-field-group{border:1px solid #e3e9ed;border-radius:11px;padding:12px;background:#fbfcfd}.adaptive-group-title{margin-bottom:9px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#627682}.adaptive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adaptive-field.wide{grid-column:1/-1}.adaptive-field small{font-size:9px;line-height:1.35;color:#7a8993;font-weight:500;justify-self:start!important}.adaptive-schedule-panel{margin-bottom:13px;padding:13px;border:1px solid #e2e8ec;border-radius:11px;background:#fafcfd}.rate-validity-grid{margin-top:2px}.policy-preview{background:#eef6f2!important;border:1px solid #d0e6da!important;border-radius:10px}.policy-preview b{font-size:9px!important;color:#23664a!important;text-align:right}.commercial-preview>div:nth-of-type(4){background:#fff;border-radius:9px}.commercial-preview #previewCustomerTotal{font-size:15px;color:#0d7f55}.commercial-preview #previewSettlement{font-size:14px}.product-builder select#offeringType{font-weight:800;color:#17324a}.product-builder .section-title p{max-width:720px}.product-builder #rateBasisFieldHost select{background:#fff}.product-builder .adaptive-field textarea{min-height:72px}.product-builder .adaptive-field input,.product-builder .adaptive-field select,.product-builder .adaptive-field textarea{background:#fff}.product-builder.review-mode .family-status{opacity:.85}
@media(max-width:650px){.adaptive-grid{grid-template-columns:1fr}.adaptive-field.wide{grid-column:auto}.family-status.resolved{align-items:flex-start;flex-direction:column}.policy-preview{align-items:flex-start!important;flex-direction:column}.policy-preview b{text-align:left}}

/* 006H — Experience schedule + first-class option depth. */
.experience-model-status{margin:-2px 0 11px;padding:9px 10px;border-radius:9px;background:#f2f7f5;color:#47685b;font-size:9px;line-height:1.4}
.adaptive-field.conditional-hidden{display:none!important}
.pricing-variant-row.experience-variant{display:block;padding:12px}
.experience-variant-main{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(135px,1fr) minmax(86px,.65fr) minmax(86px,.65fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(80px,.55fr) 34px;gap:7px;align-items:end}
.experience-variant-main label{margin:0}.experience-variant-main .derived{min-height:42px;padding:9px 8px;border-radius:8px;background:#eef3f8;font-weight:700;display:flex;align-items:center}.experience-variant-main .variant-remove{height:38px;min-width:34px}
.experience-variant-details{margin-top:9px;border-top:1px solid #e3e9ed;padding-top:8px}.experience-variant-details summary{cursor:pointer;color:#355267;font-size:10px;font-weight:800;list-style:none}.experience-variant-details summary::-webkit-details-marker{display:none}.experience-variant-details summary:before{content:'+ ';font-weight:900}.experience-variant-details[open] summary:before{content:'- '}.experience-variant-details summary span{font-weight:500;color:#788994;margin-left:6px}
.experience-variant-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.experience-variant-detail-grid label{margin:0}.experience-variant-detail-grid .wide{grid-column:1/-1}
@media(max-width:1320px){.experience-variant-main{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-variant-main .variant-remove{grid-column:4}.experience-variant-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.experience-variant-main,.experience-variant-detail-grid{grid-template-columns:1fr}.experience-variant-main .variant-remove,.experience-variant-detail-grid .wide{grid-column:auto}.experience-variant-details summary span{display:block;margin:3px 0 0}}
