@font-face{font-family:Manrope;src:url('../assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('../assets/fonts/CormorantGaramond.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}
.night-window{color:#fff;padding:12px 18px;font-size:13px;margin:0}.q-card>.row>img{width:86px;max-height:110px;object-fit:contain}.q-map svg{display:block;max-width:100%;height:auto}.q-map p{padding:8px 12px;margin:0}.app-shell form .q-btn{min-height:52px}.q-input:focus-visible{outline:3px solid #C5A44E;outline-offset:2px}.q-btn:disabled,.checkin-btn:disabled{opacity:.55;cursor:not-allowed}.q-page .stack{gap:16px}.q-page .q-error:empty{display:none}.night-card:has(.night-window){padding-bottom:0}html.dialog-open{overflow:hidden}
/* Keep the title in its own mobile grid column so the action cell cannot cover it. */
@media(max-width:900px){
 .v5-record-table .q-table td.v5-record-title{grid-column:1!important;min-width:0;padding-right:12px!important}
 .v5-record-title .row>div{min-width:0}
 .v5-record-title .q-link{white-space:normal;overflow-wrap:anywhere;text-align:left}
 .v5-record-table .q-table td.v5-record-action{grid-column:2!important;align-self:start}
}
