.small-button,.admin-button{display:inline-flex;padding:10px 14px;background:#c9242e;color:#fff;text-decoration:none;border:0;font-weight:700}.login-link{text-decoration:none}.account-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:#f5f1e9}.account-card{width:min(520px,100%);padding:38px;background:#fff;border:1px solid #ddd7ce}.account-card>img{display:block;width:150px;margin:20px auto}.account-card h1,.member h1,.review-page h1{font-size:clamp(42px,7vw,68px)}.account-card form,.review-page form{display:grid;gap:16px}.account-card label,.review-page label{display:grid;gap:7px;font-size:13px;font-weight:700}.account-card input,.review-page input,.review-page select,.review-page textarea,.mapping input{width:100%;padding:13px;border:1px solid #ddd7ce;background:#fff}.member{padding:70px 0}.shipping-alert{margin:25px 0 40px;padding:18px 20px;border-left:5px solid #c9242e;background:#fff3d7;line-height:1.5}.member-grid{grid-template-columns:repeat(3,1fr)}.price{font-size:20px;color:#c9242e}.price-unavailable,.error{color:#a00}.member-cart{margin:35px 0;padding:30px;background:#f5f1e9}.admin-head,.admin-main,.review-page{width:min(1180px,calc(100% - 40px));margin:auto}.admin-head{padding:45px 0 25px}.admin-head h1{font-size:58px;margin:8px 0}.admin-main{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:70px}.panel{padding:24px;background:#fff;border:1px solid #ddd7ce}.admin-main:before{content:"";position:fixed;z-index:-1;inset:0;background:#f5f1e9}.panel.full{grid-column:1/-1}details{border-top:1px solid #ddd7ce}summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer}.detail{padding:0 0 20px;color:#6b6761;line-height:1.55}.mapping{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #ddd7ce}.mapping button,.review-page button{padding:12px;border:0;background:#c9242e;color:#fff}.review-page{padding:45px 0}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:850px){.member-grid,.admin-main,.review-grid{grid-template-columns:1fr}.panel.full{grid-column:auto}.mapping{grid-template-columns:1fr}summary{display:block}summary span{display:block;margin-top:6px}}

.account-help{text-align:center;margin-top:22px}.account-help a{color:#6b6761}.inline-admin-form{display:inline-block;margin-top:12px}.status-actions{margin-top:28px;padding-top:20px;border-top:1px solid #ddd7ce}.review-page .status-confirm{display:flex;align-items:center;grid-template-columns:none;gap:10px;padding:12px;background:#fff3d7;border:1px solid #e1c875}.review-page .status-confirm input{width:auto;margin:0}.status-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-page .status-observed{background:#b7791f}.review-page .status-rejected{background:#fff;color:#a00;border:1px solid #a00}@media(max-width:650px){.status-buttons{grid-template-columns:1fr}}
