.access{max-width:390px;margin:70px auto 0}.access h1{font-size:36px;line-height:1.15;letter-spacing:-1.5px;margin:12px 0}.access .helper{font-size:14px}.access .eyebrow{letter-spacing:2px;text-transform:uppercase}.access-note{margin:26px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.access-note strong{font-size:13px}.preview-link{display:block;text-align:center;margin-top:24px;padding:12px;font-weight:600;font-size:13px}.message{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.message.error{color:#9a321b;background:#fff2ed;border-radius:8px;padding:12px}.sync-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--muted);font-size:12px}.trip-actions{display:grid;gap:8px}.contact-link{display:block;padding:10px 0;overflow-wrap:anywhere}.reservation-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-status{margin-bottom:20px}.form-field input:focus-visible,.form-field select:focus-visible{outline:2px solid #477fdb;outline-offset:2px}button:disabled{cursor:wait;opacity:.5}.detail-grid>div{min-width:0}.detail-grid strong{overflow-wrap:anywhere}.dialog-inner .helper{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:640px){.access{margin-top:40px}.access h1{font-size:32px}.reservation-grid{grid-template-columns:1fr}.access .helper{font-size:13px}.sync-line{align-items:flex-start}}
