.account-dialog{width:min(560px,calc(100% - 28px));max-height:90vh;overflow:auto}.account-dialog .dialog-header{gap:15px}.account-dialog h2{margin:16px 0 10px}.account-copy{color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0 20px}.account-choices{display:grid;gap:12px;margin:20px 0}.account-choice{border:1px solid var(--line);border-radius:14px;padding:19px;background:white;text-align:left;color:var(--navy)}.account-choice:hover{border-color:var(--blue);background:var(--blue-light)}.account-choice strong{display:block;font-size:16px;margin-bottom:5px}.account-choice span{font-size:12px;color:var(--muted)}.account-dialog label{display:block;margin:14px 0;font-size:12px;font-weight:600}.account-dialog input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:6px;color:var(--navy);background:white}.account-dialog input[readonly]{background:var(--paper)}.account-dialog .button{margin-top:16px;justify-content:center}.account-dialog .text-button{margin:16px 12px 0 0;line-height:1.7}.account-notice{font-size:11px;padding:12px 14px;background:var(--blue-light);border-radius:10px;color:var(--navy);margin:15px 0}.account-error{font-size:12px;color:#a62731;margin:12px 0}.account-recap{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin:16px 0}.account-recap strong{color:var(--blue)}.account-recap p{font-size:12px;margin-top:5px}.account-booking{padding:17px;border:1px solid var(--line);border-radius:12px;margin:12px 0}.account-booking h3{font-size:17px}.account-booking p{font-size:12px;margin-top:6px}.account-booking .booking-status{color:#26866f;font-weight:600}.account-booking .cancelled{color:#a62731}.account-actions{display:flex;gap:12px;flex-wrap:wrap}.account-code{font-size:22px;font-weight:700;color:var(--blue);letter-spacing:1px;overflow-wrap:anywhere}.account-dialog .demo-check{display:flex;align-items:flex-start;gap:9px}.demo-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue)}.account-dialog .account-choice:focus-visible{outline:3px solid #19a893;outline-offset:3px}.account-dialog .danger-link{color:#a62731}.account-dialog .success-mark{background:var(--aqua);color:#26866f;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:25px;margin-top:20px}@media(max-width:850px){.nav-row{gap:14px}.nav-row nav{display:none}#account-trigger{margin-left:auto;font-size:11px;max-width:130px}.nav-row>.manage-trigger{font-size:11px}}@media(max-width:450px){.nav-row{height:auto;min-height:88px;flex-wrap:wrap;padding-block:10px;gap:9px}.nav-row .brand{margin-right:auto}.nav-row .nav-cta{padding:10px 14px;font-size:11px}.nav-row>.manage-trigger{order:4;width:100%;text-align:right}.account-dialog{padding:23px 18px}.account-dialog h2{font-size:28px}}

