.venue-v2{padding-bottom:120px}.venue-v2 h1{overflow-wrap:anywhere}.v2-hero{width:100%;height:auto;aspect-ratio:12/7;object-fit:cover;border-radius:24px}.v2-capacities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 8px}.v2-capacities div{padding:16px;background:#f0f3ff;border-radius:16px}.v2-capacities span,.v2-capacities strong{display:block;overflow-wrap:anywhere}.v2-capacities strong{font-size:clamp(18px,3vw,30px);margin-top:8px}.venue-v2 details{border-bottom:1px solid #dbe0ea;padding:20px 0}.venue-v2 summary{cursor:pointer;font-weight:800;min-height:44px;display:flex;align-items:center;font-size:20px}.venue-v2 summary:before{content:'+';margin-right:14px;color:#3158f3}.venue-v2 details[open]>summary:before{content:'−'}.venue-v2 article{padding:16px;background:#f8f9fc;border-radius:16px;margin:12px 0}.venue-v2 dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ddd;padding:10px 0}.venue-v2 dd{margin:0}.v2-sticky{display:none}.v2-essential label{display:block;margin:14px 0}.v2-essential input,.v2-essential select{width:100%;min-height:44px}.v2-essential{padding:20px;border:2px solid #3158f3;border-radius:18px}.v2-draft-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}@media(max-width:600px){.v2-sticky{display:block;position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:white;box-shadow:0 -3px 20px #161f2415;z-index:20}.v2-sticky .btn{display:block;text-align:center}.v2-capacities{gap:6px}.v2-capacities div{padding:12px 8px}.venue-v2 summary{font-size:18px}}
#v2-model-editor fieldset{border:1px solid #dbe0ea;border-radius:18px;padding:20px;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}#v2-model-editor label{display:block}#v2-model-editor input:not([type=checkbox]),#v2-model-editor select{display:block;width:100%;min-height:44px}#v2-model-editor button{min-height:44px;margin:10px}#v2-model-editor fieldset p{grid-column:1/-1}

.v2-space-form fieldset{border:1px solid #dbe0ea;border-radius:18px;padding:20px;margin:20px 0;min-width:0}.v2-space-form label{display:block;margin:12px 0}.v2-space-form input:not([type=checkbox]),.v2-space-form select{display:block;width:100%;min-height:44px}.v2-space-form details{padding:16px 0;border-bottom:1px solid #dbe0ea}.v2-space-form summary{font-weight:800;cursor:pointer;min-height:44px}.v2-space-form .partner-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.v2-space-form button{min-height:44px}.v2-space-form *{max-width:100%;box-sizing:border-box}

/* Mission 175: exactly three offers; advanced historical data remains separate. */
:is(#v2-model-editor,.venue-v2) .quick-rate-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}:is(#v2-model-editor,.venue-v2) .quick-rate-card{min-width:0;padding:26px;border:1px solid #dce2f2;border-radius:24px;background:linear-gradient(150deg,#f2f5ff,#fff 70%);display:flex;flex-direction:column;gap:12px}:is(#v2-model-editor,.venue-v2) .quick-rate-card h2{font-size:24px;line-height:1.2;margin:6px 0;color:#161f24;min-height:58px}:is(#v2-model-editor,.venue-v2) .quick-rate-card p{margin:0}:is(#v2-model-editor,.venue-v2) .quick-rate-number{font-size:14px;font-weight:800;letter-spacing:.08em;color:#3158f3}:is(#v2-model-editor,.venue-v2) .quick-rate-card small{font-size:12px;line-height:1.5;color:#596273}:is(#v2-model-editor,.venue-v2) .quick-rate-card label{font-size:14px;font-weight:700;margin:16px 0 0}:is(#v2-model-editor,.venue-v2) .quick-rate-card input:not([type=checkbox]),:is(#v2-model-editor,.venue-v2) .quick-rate-card select{margin-top:8px;background:white;border:1px solid #cbd4e6;border-radius:12px;min-height:50px;padding:12px;font:inherit;color:#161f24;min-width:0}:is(#v2-model-editor,.venue-v2) .quick-rate-card input:focus,:is(#v2-model-editor,.venue-v2) .quick-rate-card select:focus{outline:3px solid #3158f350;outline-offset:2px}:is(#v2-model-editor,.venue-v2) .quick-rate-card [hidden]{display:none!important}:is(#v2-model-editor,.venue-v2) .quick-rate-note{font-size:12px;line-height:1.6;color:#596273;margin-top:auto!important;padding-top:16px}:is(#v2-model-editor,.venue-v2) .quick-rate-help{max-width:780px;font-size:14px;color:#596273}:is(#v2-model-editor,.venue-v2) .quick-rates-form button{margin:20px 0 0}:is(#v2-model-editor,.venue-v2) .quick-rate-history{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #dce2f2;padding-top:24px;margin-top:24px;font-size:13px}:is(#v2-model-editor,.venue-v2) .quick-rate-review{border-top:1px solid #ccd6ea;margin-top:12px}:is(#v2-model-editor,.venue-v2) .quick-rate-review input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px;accent-color:#3158f3}@media(max-width:900px){:is(#v2-model-editor,.venue-v2) .quick-rate-cards{grid-template-columns:1fr}:is(#v2-model-editor,.venue-v2) .quick-rate-card h2{min-height:0}:is(#v2-model-editor,.venue-v2) .quick-rate-card{padding:24px}:is(#v2-model-editor,.venue-v2) .quick-rates-form .btn{width:100%}}
#v2-model-editor:has(.quick-rates-form)>a:first-child{display:block;margin-bottom:24px}#v2-model-editor:has(.quick-rates-form)>.eyebrow{display:block;margin:0 0 12px}:is(#v2-model-editor,.venue-v2) .quick-rates-form [role=status]{min-height:1.5em;margin:12px 0}#v2-model-editor:has(.quick-rates-form)>.quick-rate-help{margin:20px 0}

.venue-v2 .quick-rate-card h3{font-size:24px;line-height:1.2;margin:6px 0;color:#161f24}.venue-v2 .quick-rate-card{margin:0}.venue-v2 .quick-public-price{padding-top:16px;font-size:18px}.venue-v2 .quick-rate-card .quick-public-price+p{font-size:14px}.quick-space-configs{border-top:1px solid #dce2f2;padding-top:12px;margin-top:8px}.quick-space-configs summary{font-size:14px;font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center}#v2-model-editor .quick-spaces-form button[data-add-space]{margin:0 0 12px}.quick-spaces-form .quick-rate-card h2{min-height:0!important}#v2-model-editor .quick-spaces-form .quick-rate-card{gap:6px}
.venue-v2 .quick-rate-card h3{min-height:58px}@media(max-width:900px){.venue-v2 .quick-rate-card h3{min-height:0}}

#v2-model-editor .quick-offer-inclusions{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0;padding:14px;border:1px solid #dce2f2;border-radius:14px;min-width:0}#v2-model-editor .quick-offer-inclusions legend{font-size:14px;font-weight:800;padding:0 5px}#v2-model-editor .quick-offer-inclusions label{display:flex;align-items:center;gap:10px;margin:0;min-height:36px;font-size:14px;font-weight:500;cursor:pointer}#v2-model-editor .quick-offer-inclusions input{width:20px!important;height:20px;min-height:20px;flex:0 0 20px;accent-color:#3158f3;margin:0}.quick-inclusion-labels{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:12px 0}.quick-inclusion-labels li{border:1px solid #d8dff3;background:#eef2ff;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600}.quick-inclusions-unknown{font-size:13px;color:#596273}

#v2-model-editor .quick-rate-number{display:none}#v2-model-editor .quick-rate-card h2{text-align:center;font-size:28px;min-height:72px;display:flex;align-items:center;justify-content:center}#v2-model-editor [data-add-offer]{margin:24px 16px 0 0}.quick-rates-form [data-name]{width:100%}

body:has(#v2-model-editor) header{position:sticky;top:0;z-index:60;background:white;height:80px}.private-editor-tabs{display:flex;gap:10px;position:sticky;top:80px;z-index:55;background:#fffffff7;padding:12px 0;margin:24px 0;overflow-x:auto}.private-editor-tabs a{white-space:nowrap;border:1px solid #dbe3f2;border-radius:10px;padding:12px;font-size:13px;min-height:44px}.space-config-label{display:flex;align-items:center;gap:8px}.space-config-label svg{height:24px;width:24px;color:#3154ef}
