.local-banner{background:#102137;color:#c4d0e1;padding:9px 4%;display:flex;justify-content:space-between;gap:14px;font-size:11px;flex-wrap:wrap}.local-banner a{color:white;text-decoration:underline}.auth-nav{display:flex;align-items:center;gap:22px}.auth-nav .text-link{font-size:12px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1080px;margin:65px auto;padding:0 28px;align-items:start}.auth-intro{padding:30px 0}.auth-intro h1{font-size:49px;letter-spacing:-2px}.auth-intro p{max-width:370px}.auth-step{display:flex;gap:25px;border-top:1px solid var(--line);padding:20px 0;color:var(--blue);font-size:12px}.auth-step span{color:var(--ink)}.auth-form{padding:32px}.auth-form input{font-size:16px}.public-main>.error-message,.public-main>.success-message{max-width:1024px;margin:25px auto;padding:18px}.success-message{padding:15px 20px;background:#ebf5ef;color:#286646;border-left:3px solid #286646;margin-bottom:24px;font-size:13px}.logout-form{margin-top:20px}.logout-form button{border:0;background:none;text-align:left;width:100%;font:inherit;font-size:12px}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-value{margin:23px 0;overflow-wrap:anywhere}.otp-form{margin-top:25px}.development-note{background:#fff5e6;padding:23px;margin-top:25px;color:#775322;border:1px solid #ebdbc2;border-radius:6px}.development-note p{color:#775322;font-size:12px;margin:10px 0}.development-note .text-link{font-size:12px}.otp-code{font-size:36px;letter-spacing:7px;font-variant-numeric:tabular-nums;color:var(--blue);margin:15px 0}.setup-checklist{margin-bottom:26px}.setup-checklist h2{font-size:21px}.setup-checklist>a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--line);font-size:12px;gap:15px}.setup-checklist>a>span{display:flex;align-items:center;gap:10px}.setup-checklist strong{color:var(--blue)}.booking-list-item{margin-bottom:18px}.booking-list-item h3{margin-top:12px;font-size:15px;overflow-wrap:anywhere}.booking-list-item p{font-size:12px;overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.event-date{display:block;font-size:10px;margin-top:5px}.check-label{display:flex;align-items:center;gap:10px;line-height:1.6}.check-label input{width:18px;min-height:18px;margin:0;flex-shrink:0}.queue-table td{overflow-wrap:anywhere}.auth-layout .field-help{font-size:12px!important}.verification-grid .paper-heading{flex-wrap:wrap}.contact-value{font-size:14px!important} [hidden]{display:none!important}
@media(max-width:900px){.auth-layout{gap:35px}.auth-intro h1{font-size:38px}.verification-grid{grid-template-columns:1fr}.auth-form{padding:24px}}
@media(max-width:650px){.local-banner{padding:10px 20px;font-size:10px}.auth-layout{grid-template-columns:1fr;gap:15px;margin:25px auto;padding:0 20px}.auth-intro{padding:12px 0}.auth-intro h1{font-size:37px}.auth-step{display:none}.auth-form{padding:24px 20px}.auth-nav{gap:12px}.auth-nav .text-link{font-size:11px}.site-header{gap:10px}.site-header .brand{font-size:18px}.site-header .brand-mark{display:none}.site-header .button{font-size:10px;padding:9px 10px}.sidebar nav{flex-wrap:wrap}.sidebar .logout-form{margin-top:7px}.sidebar .logout-form .nav-item{padding:8px;min-height:35px}.verification-grid .paper{padding:24px 20px}.otp-form input{font-size:20px;letter-spacing:5px}.setup-checklist>a{font-size:11px}.public-main>.error-message{margin:15px 20px}.otp-code{font-size:32px}.auth-layout .button{min-height:46px}}
/* Quotations and manually verified payments */
.commercial-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr)}.commercial-warning{padding:15px;background:#fff5e6;color:#86581e;font-size:12px;line-height:1.7;margin:18px 0;border-left:3px solid #c38a31}.quote-editor,.quote-history{margin-top:22px}.quote-editor h2{font-size:20px}.quote-editor p{font-size:12px}.quote-editor label{margin-top:18px}.quote-window small{font-size:9px;letter-spacing:1px}.quote-window p{font-size:13px;margin:8px 0 20px}.quote-terms{font-size:12px!important;border-top:1px solid var(--line);padding-top:16px}.financial-summary{margin:20px 0}.financial-summary .line-item{font-size:12px}.quote-history details{border-top:1px solid var(--line);padding:15px 0}.quote-history summary{font-size:12px;font-weight:600;cursor:pointer;line-height:1.7}.quote-history details p{font-size:12px}.payment-record{margin-bottom:18px}.payment-record .line-item{font-size:12px}.payment-record .line-item strong{font-weight:500;max-width:65%;overflow-wrap:anywhere}.payment-record .paper-heading h2{font-size:17px}.review-form{border-top:1px solid var(--line);padding-top:22px;margin-top:20px}.review-form h3{font-size:16px}.review-messages>div{padding:15px 0;border-top:1px solid var(--line)}.review-messages small{font-size:10px}.review-messages p{font-size:12px;margin:9px 0 0}.verified-receipt{padding:15px;background:#edf6f1;color:var(--green);margin:17px 0;display:flex;flex-direction:column;gap:7px;font-size:13px}.verified-receipt small{font-size:10px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.settings-layout .content-heading{margin-top:0}.account-card{margin-bottom:18px}.account-card h2{font-size:23px;overflow-wrap:anywhere}.account-card .eyebrow{font-size:10px}.provider-detail{align-items:flex-start;cursor:pointer}.provider-detail input{margin-top:5px;flex-shrink:0}.provider-detail>span{display:flex;flex-direction:column;gap:6px;font-size:12px;overflow-wrap:anywhere;min-width:0}.provider-detail strong{font-size:14px}.provider-detail .receiving-number{font-size:21px;font-weight:600;letter-spacing:-.4px}.provider-detail small{font-size:11px;line-height:1.6;font-weight:400}.queue-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;margin-bottom:24px}.queue-filter label{margin:0;min-width:200px}.queue-filter .button{margin-bottom:1px}.queue-filter>.small{margin-left:auto;margin-bottom:12px}.payment-form .form-heading{margin-top:28px}.review-form [data-confirm-fields]{padding:15px;background:var(--canvas);border-radius:5px;margin-bottom:20px}.review-form [data-confirm-fields] .check-label{font-size:11px;font-weight:400}.quote-paper .button{margin-top:5px}
@media(max-width:1100px){.commercial-layout{grid-template-columns:1fr}.commercial-layout>aside{order:-1}.settings-layout{grid-template-columns:1fr}.quote-editor .field-grid{grid-template-columns:1fr}.queue-filter>.small{margin-left:0}}@media(max-width:650px){.provider-detail .receiving-number{font-size:20px}.payment-record .line-item{font-size:11px}.review-form [data-confirm-fields]{padding:13px}.queue-filter{gap:12px}.queue-filter label{flex:1;min-width:160px}.queue-filter>.small{width:100%;margin-bottom:0}.quote-editor label{font-size:12px}.commercial-warning{font-size:11px}.quote-history summary{font-size:11px}.settings-layout{gap:23px}}

/* Compact cart editing: keep the purchase summary in view. */
.cart-coupon{border:1px solid #dbe5e5;border-radius:14px;padding:12px;margin:12px 0}.cart-coupon summary{cursor:pointer;font-weight:650}.cart-coupon .coupon-form,.cart-coupon .cart-coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.cart-coupon form small,.cart-coupon form .form-error{grid-column:1/-1}.cart-coupon form label{margin:0;min-width:0}.cart-coupon form button{width:auto;margin:0;min-height:44px}.cart-quantity-form{display:grid!important;grid-template-columns:minmax(70px,100px) auto;gap:10px;align-items:end!important}.cart-quantity-form label{margin:0!important}.cart-quantity-form .form-error{grid-column:1/-1}.cart-quantity-form button{width:auto!important;margin:0!important;min-height:44px}.cart-page-lines article form{display:flex;align-items:end;gap:8px}.cart-page-lines article form input{max-width:84px}.shop-admin-summary a{color:inherit;text-decoration:none}.product-editor>details>summary{cursor:pointer;font-size:1.1rem;font-weight:700;padding:8px 0}.product-directory nav{margin-bottom:16px;flex-wrap:wrap}.product-directory [aria-current=page]{background:#194b51;color:white}
