.bina-booking-panel{border:1px solid var(--orange);border-radius:var(--radius-surface);background:var(--card);color:var(--foreground);text-align:start;min-inline-size:0;margin-block-start:.5rem;padding:.75rem}.bina-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:0;display:grid}.bina-booking-fields>div{min-inline-size:0}.bina-booking-panel .bina-booking-fields>div:first-child{grid-column:1/-1}.bina-booking-fields dt{color:var(--muted-foreground);font-size:max(15px,.9375rem);line-height:1.35}.bina-booking-fields dd{overflow-wrap:anywhere;margin:.125rem 0 0;font-size:max(18px,1.125rem);line-height:1.4}.bina-booking-fields dd>span{display:block}.dw-arriving-chip[data-booking-open=true]{outline:1px solid var(--orange);outline-offset:-1px;background:var(--peach)}.dw-arriving-chips:has(.bina-booking-panel){align-items:flex-start!important}.bina-booking-body{gap:inherit;min-inline-size:0;display:grid}.bina-booking-body[data-state=unavailable]>*{grid-area:1/1}.bina-booking-reserve{gap:inherit;visibility:hidden;display:grid}@media (min-width:1024px){.dw-theme #work .dw-arriving:has(>.bina-booking-panel){flex-wrap:wrap;row-gap:.5rem}.dw-arriving>.bina-booking-panel{flex:0 0 100%;margin:0}.dw-theme #work:has(.bina-booking-panel) .dw-team-board{overflow:auto}}@media (min-width:1024px) and (max-height:640px){.dw-arriving>.bina-booking-panel{padding-block:.375rem}}@media (min-width:1024px) and (min-height:641px){.dw-theme #work .dw-mockb-layout .dw-arriving:has(.bina-booking-panel){min-block-size:max-content}}.bina-booking-page{--booking-ok:#2e7d4f;gap:0;inline-size:100%;max-inline-size:50rem;margin:.5rem auto 0;padding:1.75rem 2.25rem}.bina-booking-page .bina-booking-body,.bina-booking-page .bina-booking-reserve{gap:1rem}.bina-booking-lead,.bina-booking-detail{align-content:start;gap:1rem;min-inline-size:0;display:grid}.bina-booking-label+.bina-booking-facts,.bina-booking-facts+.bina-booking-caption{margin-block-start:-.5rem}.bina-booking-pill{border-radius:var(--radius-control);background:color-mix(in oklab, var(--sage) 40%, var(--card));inline-size:fit-content;color:var(--foreground);align-items:center;gap:.4rem;padding:.3rem .8rem .3rem .6rem;font-size:max(15px,.9375rem);font-weight:600;line-height:1.35;display:inline-flex}.bina-booking-pill svg{block-size:1.1em;inline-size:1.1em;color:var(--booking-ok);flex:none}.bina-booking-pill[data-tone=warning]{background:var(--peach)}.bina-booking-pill[data-tone=pending]{background:0 0;padding-inline:0}.bina-booking-pill[data-tone=warning] svg{color:var(--orange)}.bina-booking-headline{font:600 2rem/1.15 var(--daylight-heading), serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;color:var(--foreground)}.bina-booking-source{border-block:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.75rem;display:grid}.bina-booking-tile{border-radius:var(--radius-surface);place-items:center;block-size:3rem;inline-size:3rem;display:grid;overflow:hidden}.bina-booking-tile .cal-channel{border-radius:var(--radius-flat);background:color-mix(in oklab, currentColor 10%, var(--card));block-size:100%;inline-size:100%}.bina-booking-tile .cal-channel svg{block-size:1.75rem;inline-size:1.75rem}.bina-booking-tile .cal-channel-airbnb{color:#c83434}.bina-booking-tile .cal-channel-booking{color:#1f5fbf}.bina-booking-tile .cal-channel-vrbo{color:#a21caf}.bina-booking-tile .cal-channel-direct{color:#30644b}.bina-booking-source-text{min-inline-size:0}.bina-booking-source-text p:first-child{font:600 1.125rem/1.3 var(--daylight-heading), serif;overflow-wrap:anywhere}.bina-booking-source-text p+p{color:var(--muted-foreground);margin-block-start:.125rem;font-size:max(15px,.9375rem)}.bina-booking-updated{border-radius:var(--radius-control);background:color-mix(in oklab, var(--sage) 40%, var(--card));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:max(15px,.9375rem);line-height:1.35;display:inline-flex}.bina-booking-dot{border-radius:var(--radius-control);background:var(--booking-ok);block-size:.5rem;inline-size:.5rem}.bina-booking-updated[data-stale=true]{background:var(--peach)}.bina-booking-updated[data-stale=true] .bina-booking-dot{background:var(--orange)}.bina-booking-facts{border-radius:var(--radius-surface);background:var(--peach);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:1rem 1.25rem;margin:0;padding:1.125rem 1.375rem;display:grid}.bina-booking-facts>div,.bina-booking-more dl>div{min-inline-size:0}.bina-booking-facts dt,.bina-booking-more dt{color:color-mix(in oklab, var(--foreground) 78%, var(--peach));font-size:max(15px,.9375rem);line-height:1.35}.bina-booking-facts dd{font:600 1.25rem/1.3 var(--daylight-heading), serif;overflow-wrap:anywhere;margin:.2rem 0 0}.bina-booking-time{font:400 max(15px, 1rem)/1.4 var(--daylight-body), sans-serif;font-variant-numeric:tabular-nums;display:block}.bina-booking-facts dd[data-tone=alert]{color:var(--alert-red)}@media (min-width:640px){.bina-booking-facts{grid-template-columns:1.3fr 1.3fr .75fr 1fr}}.bina-booking-page ::selection{background:color-mix(in oklab, var(--sage) 70%, var(--card));color:var(--foreground)}.bina-booking-more{border-block-start:1px solid var(--border)}.bina-booking-more summary{cursor:pointer;min-block-size:2.75rem;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem 0;font-size:max(15px,1rem);list-style:none;display:flex}.bina-booking-more summary::-webkit-details-marker{display:none}.bina-booking-more summary svg{block-size:1.125rem;inline-size:1.125rem;transition:transform .16s cubic-bezier(.23,1,.32,1)}.bina-booking-more[open] summary svg{transform:rotate(180deg)}.bina-booking-more summary:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:var(--radius-control)}.bina-booking-more dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.75rem 1.25rem;margin:.5rem 0 0;display:grid}.bina-booking-more dd{overflow-wrap:anywhere;margin:.125rem 0 0;font-size:max(18px,1.125rem)}.bina-booking-page .bina-booking-back{border-radius:var(--radius-control);gap:.5rem;min-block-size:3rem;inline-size:100%;font-size:max(15px,1.0625rem);font-weight:650}.bina-booking-page .bina-booking-back svg{block-size:1.125rem;inline-size:1.125rem}.bina-booking-unavailable{text-align:center;align-content:center;gap:1.25rem;display:grid}@media (prefers-reduced-motion:reduce){.bina-booking-more summary svg{transition:none}}@media (min-width:1024px) and (max-height:860px),(min-width:1024px) and (min-aspect-ratio:2){.bina-booking-page{padding-block:1.25rem}.bina-booking-page .bina-booking-body,.bina-booking-page .bina-booking-reserve,.bina-booking-lead,.bina-booking-detail{gap:.75rem}.bina-booking-headline{font-size:1.875rem}}@media (min-width:1024px) and (max-height:760px),(min-width:1024px) and (min-aspect-ratio:2){.bina-booking-page{max-inline-size:76rem;margin-block-start:0;padding:1.5rem 2rem}.bina-booking-page .bina-booking-body:not([data-state=unavailable]),.bina-booking-page .bina-booking-reserve{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.bina-booking-facts{gap:1rem;padding-inline:1.125rem}.bina-booking-more dl{margin-block-start:.25rem}.bina-booking-page .bina-booking-back{grid-column:1/-1}}#records-main:has(.bina-booking-page) .page-head-row{justify-content:center}#records-main:has(.bina-booking-page) .page-head-text{text-align:center;flex-direction:column-reverse;align-items:center;gap:.25rem;display:flex}.bina-booking-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:max(15px,.9375rem);font-weight:600}#records-main:has(.bina-booking-page) .page-head-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:max(15px,.9375rem);font-weight:600}.bina-booking-caption{color:var(--muted-foreground);font-size:max(15px,.9375rem)}.bina-booking-checked{text-align:center;color:var(--muted-foreground);margin-block-start:.625rem;font-size:max(15px,.9375rem)}
