header{height:auto;min-height:64px;flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:10px}
#simple-toggle,#private-toggle{font-size:12px;min-height:40px}
.available-card{margin-bottom:20px;background:#254b38;color:#fffdf4}.available-card h2,.available-card .eyebrow{color:inherit}.available-card .number{font-size:38px;margin:12px 0}.available-card button{margin-top:14px}.available-card details{margin:14px 0}.available-card .row{border-color:#ffffff30}
details>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:8px;font-weight:600}details>summary::before{content:'›';font-size:20px}details[open]>summary::before{transform:rotate(90deg)}.help-details{margin:12px 0;font-size:13px}.comfort-report{margin-bottom:18px}
.status-chip{display:inline-block;padding:5px 9px;border-radius:8px;background:#edf0e4;font-size:12px;line-height:1.4}.status-chip.is-paid{background:#e2efdf;color:#234c31}.status-chip.needs-review{background:#fff0cd;color:#6b4b12}.status-chip.is-open{background:#f0eee5;color:#5d614f}
.bank-tile{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.bank-tile small,.bank-tile p{grid-column:1/-1}.bank-tile button{justify-self:start}
.phone-bookings{display:none}.booking-card{padding:15px 0;border-bottom:1px solid var(--line)}.booking-top{display:flex;justify-content:space-between;gap:14px}.booking-top>strong:first-child{min-width:0;overflow-wrap:anywhere}.booking-top .amount{white-space:nowrap}.booking-card>small{display:block;margin-top:8px}.booking-card details{margin-top:8px}.booking-card .actions{justify-content:flex-start}
.simple-mode #motion-toggle,.simple-mode .eyebrow,.simple-mode #subtitle,.simple-mode .toolbar{display:none}.simple-mode #content>.note{display:block}.simple-mode .desktop-bookings{display:none}.simple-mode .phone-bookings{display:block}.simple-mode .heading{margin-bottom:16px}
.simple-mode #content>section,.simple-mode #content>details{margin-bottom:18px}
.simple-mode nav [data-view="settings"],.simple-mode nav [data-view="screenshots"],.simple-mode nav [data-view="imports"]{display:none}
.simple-mode #content,.simple-mode #content *,.simple-mode #content::after,.simple-mode #content::before{animation:none!important;transform:none!important;filter:none!important}
.simple-mode #content{opacity:1!important}.simple-mode .blossom-transition,.simple-mode .ambient-landscape{display:none!important}.simple-mode::before{animation:none!important;transform:none!important}
.simple-mode #content.depth-arrival::after,.simple-mode #content.nav-mist::after{display:none!important}
.simple-mode .overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.simple-mode .overview-actions button{width:auto;flex:1 1 140px;font-size:13px;padding:10px}
@media(max-width:760px){.simple-mode nav{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-mode nav button{font-size:12px;padding:8px 5px}.simple-mode nav button span{font-size:11px}}
@media(max-width:760px){.desktop-bookings{display:none}.phone-bookings{display:block}.shell header{grid-template-columns:minmax(0,1fr) auto auto}.shell header #simple-toggle{grid-column:1/2;grid-row:3}.shell header #private-toggle{grid-column:2/4;grid-row:3}.bank-tile{grid-template-columns:1fr}.bank-tile small,.bank-tile p{grid-column:1}.available-card .number{font-size:32px}.booking-top{font-size:14px}.booking-card summary{font-size:12px}.transaction-actions{flex-wrap:wrap}.simple-mode .shell header{grid-template-columns:1fr auto}.simple-mode .shell header #private-toggle{grid-column:2;grid-row:3}.simple-mode nav{gap:4px}}
