.account{flex-direction:column;gap:1rem;max-width:26rem;margin-top:1.5rem;padding:1.75rem;display:flex}.field{flex-direction:column;gap:.375rem;display:flex}.field__label{color:var(--ink-soft);font-size:.875rem;font-weight:540}.field__input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font:inherit;color:var(--ink);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:.7rem .875rem}.field__input::placeholder{color:var(--ink-faint)}.field__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.account .button[disabled]{opacity:.6;cursor:progress}.account .button[disabled]:active{transform:none}.account__status{min-height:1.5rem;color:var(--ink-soft);font-size:.9375rem}.account__register{margin-top:.75rem;font-size:.9375rem}.account__register a,.bookings__empty a{text-underline-offset:3px;text-decoration:underline}.bookings{flex-direction:column;gap:1rem;max-width:48rem;margin-top:1rem;display:flex}.bookings__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bookings__title{letter-spacing:-.02em;font-size:1.25rem;font-weight:620}.bookings__empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft);padding:1.5rem}.bookings__list{flex-direction:column;gap:.625rem;display:flex}.bookings__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem;display:grid}.bookings__item[data-cancelled]{opacity:.7}.bookings__item .notice{grid-column:1/-1}.bookings__when{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);font-size:.8125rem;font-weight:600}.bookings__what{font-size:1.0625rem;font-weight:600}.bookings__party{color:var(--ink-soft);margin-top:.25rem;font-size:.875rem}.bookings__party[data-review=ACCEPTED]{color:var(--leaf)}.bookings__actions{gap:.5rem;display:flex}@media (max-width:40rem){.bookings__item{grid-template-columns:1fr}}.wallet{flex-direction:column;gap:.625rem;margin-top:2.5rem;display:flex}.wallet__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.wallet__balance{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.wallet__list{flex-direction:column;gap:.625rem;display:flex}.wallet__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem;display:grid}.wallet__when{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);font-size:.8125rem;font-weight:600}.wallet__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem;font-weight:700}.wallet__amount[data-negative]{color:var(--ink-soft)}@media (max-width:40rem){.wallet__item{grid-template-columns:1fr}}.your-data{flex-direction:column;gap:.75rem;margin-top:2.5rem;display:flex}.your-data__option{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem;display:flex}.your-data__option>div:first-child{flex:22rem}.bookings__pay{margin-top:.5rem}.payment-return{margin-bottom:1rem}.payment-return[data-state=PAID]{border-color:#5c7a52}.bookings__whoami{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.875rem}
