/* Member area: Pretendard, charcoal text, gold navigation, quiet order states. */
.member-main{padding:32px 0 72px;min-height:65vh;background:#fff}
.member-dashboard{max-width:1120px}.member-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin:0 0 32px}.member-heading h1,.member-orders .admin-heading h1{margin:0 0 12px;font-size:32px;line-height:1.25;letter-spacing:-.04em;font-weight:700}.member-heading p,.member-orders .admin-heading p{margin:0;font-size:15px;line-height:1.7;color:#59615b}.member-text-button{border:0;background:none;font:inherit;font-size:13px;color:#59615b;cursor:pointer;padding:10px 0;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.member-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;align-items:start}.member-menu{display:grid;gap:4px}.member-menu a{padding:13px 16px;color:#59615b;font-size:14px;line-height:1.5;border-left:2px solid transparent}.member-menu a[aria-current]{border-color:#ad862e;background:#f6f5f0;color:#292e29;font-weight:700}.member-content{display:grid;gap:32px;min-width:0}.member-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #dce0da}.member-section-heading h2{margin:0;font-size:20px;line-height:1.5}.member-section-heading>span,.member-section-heading>a{font-size:13px;color:#657063}.member-section-heading>a{text-decoration:underline;text-underline-offset:4px}.member-profile dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 0}.member-profile dl>div{min-width:0}.member-profile dt{font-size:13px;color:#657063;margin-bottom:8px}.member-profile dd{margin:0;font-size:16px;font-weight:550;overflow-wrap:anywhere}.member-status{font-size:14px;line-height:1.7;color:#59615b}.member-status:empty{display:none}.member-empty{text-align:center;padding:40px 24px;background:#f8f9f6;line-height:1.7;border:0!important}.member-empty svg{width:44px;height:44px;color:#818d7f;margin-bottom:12px}.member-empty h3,.member-orders .member-empty h2{font-size:20px;font-weight:650;line-height:1.5;margin:0 0 10px}.member-empty p{font-size:14px;color:#59615b;margin:0 auto 24px;max-width:40ch;word-break:keep-all}.member-empty .primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;font-size:14px;margin:0}.member-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #dce0da;padding-top:24px}.member-shortcuts>a{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:0 8px;font-size:15px}.member-shortcuts small{grid-row:2;font-size:13px;color:#657063;line-height:1.6}.member-shortcuts b{grid-column:2;grid-row:1/3;align-self:center;font-size:20px;font-weight:400}.member-order{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e7e0;padding:20px 0;align-items:center}.member-order small{color:#657063;font-size:12px}.member-order h3{font-size:16px;line-height:1.6;margin:8px 0;font-weight:600;overflow-wrap:anywhere}.member-order p{font-size:14px;margin:0;color:#bd2656}.member-order>span{flex-shrink:0}
.member-orders{max-width:960px;margin:auto}.member-orders .admin-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;margin:0 0 28px}.member-orders .panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.member-orders .admin-heading .panel-actions{gap:18px}.member-text-link{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#59615b}.member-orders .outline-button{min-height:42px;font-size:13px;padding:10px 16px}.member-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;margin-bottom:20px;border-block:1px solid #e0e4dc;font-size:14px}.member-orders-toolbar p{margin:0}.member-orders .member-orders-pagination{justify-content:center;margin-top:28px;gap:16px}.member-orders [hidden]{display:none!important}.member-orders .service-card:not(.member-empty){padding:24px}.member-orders .service-card:not(.member-empty) h2{font-size:20px;line-height:1.6;margin:10px 0}.member-orders .service-card p{font-size:14px;line-height:1.8}.member-orders .service-card b{font-variant-numeric:tabular-nums}.member-orders .server-record-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.member-orders .server-record-heading>div{min-width:0}.member-orders .order-number{overflow-wrap:anywhere}.member-orders .status-pill{flex-shrink:0}.member-menu a:hover,.member-shortcuts a:hover{color:#8b691f}.member-dashboard :is(a,button):focus-visible,.member-orders :is(a,button):focus-visible{outline:2px solid #ad862e;outline-offset:4px}
.admin-body .row-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:640px){html.mobile-device .member-main{padding:24px 0 48px}html.mobile-device .member-heading{margin-bottom:24px;gap:16px}html.mobile-device .member-heading h1,html.mobile-device .member-orders .admin-heading h1{font-size:27px}html.mobile-device .member-layout{grid-template-columns:1fr;gap:28px}html.mobile-device .member-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border-bottom:1px solid #dce0da;padding-bottom:20px}html.mobile-device .member-menu a{padding:11px 12px;font-size:13px}html.mobile-device .member-section-heading h2{font-size:18px}html.mobile-device .member-section-heading>span{display:none}html.mobile-device .member-profile dl{gap:16px}html.mobile-device .member-profile dd{font-size:14px}html.mobile-device .member-content{gap:28px}html.mobile-device .member-empty{padding:32px 20px}html.mobile-device .member-empty h3,html.mobile-device .member-orders .member-empty h2{font-size:18px}html.mobile-device .member-shortcuts{gap:20px;grid-template-columns:1fr}html.mobile-device .member-orders .admin-heading{flex-direction:column;gap:20px;margin-bottom:24px}html.mobile-device .member-orders .admin-heading p{font-size:14px}html.mobile-device .member-orders .service-card:not(.member-empty){padding:20px}html.mobile-device .member-orders .service-card:not(.member-empty) h2{font-size:17px}html.mobile-device .member-orders .server-record-heading{flex-direction:column;gap:10px}}
.member-layout>.member-menu{order:0}.member-layout>.member-content{order:1}

.member-orders-page .member-orders{max-width:none;margin:0;min-width:0}.member-orders-page .member-content,.member-orders-page #service-root{min-width:0}.member-orders-page .member-menu{position:sticky;top:24px}@media(max-width:640px){html.mobile-device .member-orders-page .member-menu{position:static}}

.member-finder{padding:32px 0 72px}.member-finder .finder-member-content{order:1;min-width:0}.member-finder .finder-member-content .wrap{width:100%;max-width:none}.member-finder .page-heading{padding:0 0 24px}.member-finder .page-heading h1{font-size:32px}.member-finder #finder-panel-vehicle .service-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.member-finder .member-menu,.member-settings .member-menu{position:sticky;top:24px}.member-finder #finder-member-menu[hidden]{display:none}.member-settings .auth-card{max-width:640px;margin:0;padding:0;border:0;background:none;box-shadow:none}.member-settings .auth-card h1{font-size:32px;line-height:1.25}.member-settings .auth-form{margin-top:24px}.member-settings .auth-submit{margin-top:16px}.member-finder .member-menu{order:0}
@media(max-width:640px){html.mobile-device .member-finder{padding:24px 0 48px}html.mobile-device .member-finder .member-menu,html.mobile-device .member-settings .member-menu{position:static}html.mobile-device .member-finder .finder-method-tabs{gap:8px;display:flex}html.mobile-device .member-finder .finder-method-tabs button{flex:1;min-width:0;padding:10px 8px;font-size:12px;white-space:normal}html.mobile-device .member-finder .page-heading h1,html.mobile-device .member-settings .auth-card h1{font-size:27px}html.mobile-device .member-settings .auth-card{padding:0}.member-finder .finder-member-content .service-grid{grid-template-columns:1fr}}

#finder-member-menu[hidden]{display:none!important}

.member-address-form{display:grid;gap:18px;margin-top:24px}.member-address-form label:not(.member-address-consent){display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.member-address-form input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;border:1px solid #d5d9d3;border-radius:3px;background:#fff;min-height:46px;padding:12px 14px;font:inherit;font-weight:400;color:#292e29}.member-address-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.member-address-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.7}.member-address-consent input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#ad862e}.member-address-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.member-address-actions .primary{min-height:44px;padding:12px 22px;font-size:14px}.member-address-actions .member-status{margin:0;flex:1;min-width:180px}.member-address-form input:focus-visible{outline:2px solid #ad862e;outline-offset:2px}@media(max-width:640px){html.mobile-device .member-address-pair{grid-template-columns:1fr;gap:18px}html.mobile-device .member-address-actions .primary{width:100%}html.mobile-device .member-address-actions .member-status{min-width:0}}
