.account-shell{max-width:1000px}.account-intro{margin-bottom:33px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.account-card{padding:28px;border:1px solid var(--line);border-radius:15px;background:var(--white);min-width:0}.account-card h2{font-family:Georgia,serif;font-size:29px;letter-spacing:-.7px;line-height:1.2;font-weight:400;margin:0 0 23px}.form-label{display:block;color:var(--ink);font-size:12px;font-weight:550;line-height:1.7;margin-bottom:20px}.form-label input,.form-label select,.form-label textarea{display:block;margin-top:8px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);width:100%;padding:11px 12px;font-size:13px}.form-label input[readonly]{opacity:.75;cursor:default}.account-save{margin-top:24px;width:100%}.admin-business-list{margin:21px 0}.admin-business-item{border-top:1px solid var(--line);padding:17px 0;display:flex;gap:15px;align-items:center;justify-content:space-between}.admin-business-item strong{display:block;font-size:13px;line-height:1.7;font-weight:600}.admin-business-item small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:3px}.admin-business-item a{color:var(--green);font-size:11px;white-space:nowrap;text-underline-offset:4px}.account-empty{font-size:12px;line-height:1.9;color:var(--muted);margin:19px 0 24px}@media(max-width:740px){.account-grid{grid-template-columns:1fr;gap:21px}.account-card{padding:23px}.account-card h2{font-size:27px}.account-shell .hero-copy{margin-bottom:25px}.form-label{font-size:12px}.admin-business-item{align-items:flex-start}.account-intro{font-size:12px}}
.profile-bookings{grid-column:1/-1}.profile-bookings-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.profile-booking-item{border:1px solid var(--line);border-radius:10px;padding:19px;display:flex;flex-direction:column;gap:17px;align-items:flex-start;background:var(--paper)}.profile-booking-item h3{font-size:14px;line-height:1.7;font-weight:600;margin:0 0 7px}.profile-booking-item p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.profile-booking-item .text-button{font-size:11px;margin-top:auto}@media(max-width:740px){.profile-bookings-list{grid-template-columns:1fr}.profile-booking-item{padding:17px}}
