*{box-sizing:border-box}body[data-account-page]{margin:0;background:#191816;color:#f5f0e7;font:16px/1.65 "Malgun Gothic","Segoe UI",sans-serif}body[data-account-page] [hidden]{display:none!important}body[data-account-page] a{color:inherit}body[data-account-page] button,body[data-account-page] input{font:inherit}body[data-account-page] button{cursor:pointer}body[data-account-page] button:disabled{cursor:wait;opacity:.6}body[data-account-page] :focus-visible{outline:3px solid #f2ce67;outline-offset:4px}.account-layout{max-width:1180px;margin:64px auto;padding:0 32px;display:grid;grid-template-columns:1fr 460px;gap:80px;align-items:start}.account-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#f2ce67;margin:0 0 20px}.account-intro h1{font-size:52px;line-height:1.25;letter-spacing:-2px;margin:0 0 28px}.account-intro em{color:#ff765f;font-style:normal}.account-intro>p:not(.account-eyebrow){color:#c2b9aa}.account-intro img{width:260px;max-width:80%;display:block;margin:30px auto 0}.account-card{padding:36px;border:1px solid #494239;background:#23221f;border-radius:18px;box-shadow:0 20px 60px #0003}.account-card h2{font-size:28px;letter-spacing:-1px;margin:0 0 12px}.account-card #loginLead{color:#c2b9aa}.account-card #pageStatus,.admin-layout #pageStatus{font-size:14px;min-height:24px;overflow-wrap:anywhere}.account-card #pageStatus[data-error],.admin-layout #pageStatus[data-error]{color:#ffa78f}#googleContinue{min-height:44px;margin:26px 0}.account-card label:not(.consent-check){display:block;margin:20px 0 7px;font-weight:700}.account-card label>span{font-size:12px;color:#f2ce67;margin-left:6px}.account-card input:not([type=checkbox]),.admin-search input{width:100%;border:1px solid #665c4e;border-radius:9px;background:#191816;color:#f5f0e7;padding:13px 14px}.account-card small{display:block;color:#c2b9aa;margin-top:7px;font-size:12px}.consent-note{margin-top:24px;padding:16px;border:1px solid #494239;border-radius:9px;font-size:12px;color:#c2b9aa}.consent-note p{margin:6px 0 10px}.consent-note a{color:#f2ce67!important}.consent-check{display:flex;gap:8px;align-items:flex-start;margin:18px 0}.consent-check input{margin-top:5px;width:18px;height:18px;accent-color:#f2ce67}.consent-check span{font-size:13px!important;color:#f5f0e7!important}.account-primary{display:block;text-align:center;width:100%;border:0;border-radius:9px;background:#ff765f;color:#211a15!important;padding:14px 18px;font-weight:700;text-decoration:none}.account-footnote{border-top:1px solid #494239;padding-top:24px;margin-top:30px;color:#b9afa0;font-size:12px}#adminEntry{display:block;margin-top:16px;color:#f2ce67!important}#loginRetry,.admin-layout button{border:1px solid #665c4e;border-radius:8px;padding:10px 18px;background:#302c25;color:#f5f0e7}.admin-layout{max-width:1180px;padding:44px 24px;margin:0 auto}.admin-layout h1{font-size:38px;letter-spacing:-1px;margin:0}.admin-description{color:#c2b9aa;font-size:14px}.admin-count{max-width:360px;background:#23221f;border:1px solid #494239;border-radius:14px;padding:22px 26px;margin:28px 0}.admin-count span,.admin-count strong,.admin-count small{display:block}.admin-count strong{font-size:42px;line-height:1.4;color:#f2ce67}.admin-count small{font-size:12px;color:#b9afa0}.admin-search{display:flex;gap:12px;max-width:620px;margin:26px 0}.admin-search button{flex-shrink:0}.member-table-wrap{overflow:auto;border:1px solid #494239;border-radius:12px}table{width:100%;border-collapse:collapse;min-width:710px;text-align:left;font-size:14px}th{background:#302c25;color:#f2ce67;font-size:12px}td,th{padding:16px;border-bottom:1px solid #494239}td{overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}.member-detail{background:#23221f;color:#f5f0e7;border:1px solid #665c4e;border-radius:14px;padding:28px;max-width:min(460px,90vw)}.member-detail::backdrop{background:#000a}.member-detail dl{overflow-wrap:anywhere}.member-detail dt{color:#f2ce67;font-size:12px;margin-top:14px}.member-detail dd{margin:4px 0}.member-detail p{font-size:12px;color:#c2b9aa}#moreMembers{margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(max-width:850px){.account-layout{gap:32px;grid-template-columns:1fr 1fr;padding:0 24px;margin:40px auto}.account-intro h1{font-size:38px}.account-card{padding:26px}}@media(max-width:600px){.account-layout{display:block;margin:28px auto;padding:0 18px}.account-intro{position:relative;padding-right:90px;margin-bottom:26px}.account-intro h1{font-size:30px;letter-spacing:-1px}.account-intro>p:not(.account-eyebrow){display:none}.account-intro img{position:absolute;right:0;bottom:0;width:85px;margin:0}.account-eyebrow{font-size:10px;margin-bottom:12px}.account-card{padding:24px 20px;border-radius:14px}.account-card h2{font-size:24px}.admin-layout{padding:28px 18px}.admin-layout h1{font-size:30px}}
table td:nth-child(1){min-width:120px}table td:nth-child(2){min-width:220px}table td:nth-child(3){min-width:145px;white-space:nowrap}table td:nth-child(4){min-width:170px}table td:nth-child(5){min-width:115px}
.profile-layout{max-width:850px}.profile-summary,.profile-actions{padding:24px 28px;background:#23221f;border:1px solid #494239;border-radius:14px;margin:24px 0}.profile-summary h2,.profile-actions h2{font-size:20px;margin:0 0 20px}.profile-summary dl{display:grid;grid-template-columns:140px 1fr;gap:18px;margin:0}.profile-summary dt{color:#c2b9aa}.profile-summary dd{margin:0;overflow-wrap:anywhere}.profile-actions #yalli-account{margin:0;padding:0;background:transparent;border:0;color:#f5f0e7}.profile-actions #yalli-account p{color:#c2b9aa}.profile-actions #yalli-account button{background:#302c25;color:#f5f0e7;border-color:#665c4e}.profile-actions a{color:#f2ce67!important}@media(max-width:600px){.profile-summary,.profile-actions{padding:20px}.profile-summary dl{grid-template-columns:1fr;gap:7px}.profile-summary dd{margin-bottom:14px}}
.consent-fields{margin:14px 0;font-size:13px;line-height:1.8}.consent-fields dt{font-weight:700;color:#f2ce67;margin-top:15px}.consent-fields dd{margin:4px 0 0;overflow-wrap:anywhere}#privacyIntro{margin:20px 0}#signupPrivacyNotice>strong{font-size:14px;color:#f5f0e7}#signupPrivacyNotice>p{font-size:12px;line-height:1.8}.consent-check span{line-height:1.8}
.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.admin-section-heading h2{margin:0;font-size:23px}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.admin-stats-grid .admin-count{max-width:none;margin:0;padding:18px 22px}.admin-stats-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#statsStatus{font-size:13px;color:#c2b9aa}#statsStatus[data-error],#memberEditStatus[data-error]{color:#ffa78f}.signup-trend{border:1px solid #494239;border-radius:14px;background:#23221f;padding:22px}.signup-trend h3{margin:0 0 22px;font-size:17px}.signup-bars{height:140px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid #665c4e}.signup-bar{flex:1;min-width:0;background:#f2ce67;border-radius:3px 3px 0 0}.trend-dates{display:flex;justify-content:space-between;font-size:12px;color:#c2b9aa;margin:10px 0 20px}.signup-trend summary{cursor:pointer;color:#f2ce67}.signup-trend details[open] summary{margin-bottom:14px}.signup-table{min-width:0}.signup-table td:nth-child(n){min-width:0;white-space:normal}.member-detail{width:460px;max-height:90vh;overflow:auto}.member-detail h2{font-size:22px;margin-top:0}.member-detail label{display:block;margin:16px 0 6px;font-weight:700}.member-detail input{width:100%;padding:11px 13px;border:1px solid #665c4e;border-radius:8px;background:#191816;color:#f5f0e7}.member-edit-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-layout #memberSave{background:#ff765f;color:#211a15;border-color:#ff765f;font-weight:700}#memberEditStatus{min-height:24px;overflow-wrap:anywhere}@media(max-width:700px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-grid .admin-count{padding:16px}.admin-stats-grid strong{font-size:32px}.admin-section-heading{align-items:flex-start}.admin-section-heading button{font-size:13px;padding:8px 10px}.signup-trend{padding:16px}.signup-bars{gap:3px}.member-detail{padding:22px}}
.online-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.online-dot{display:inline-block;width:9px;height:9px;margin:0 8px 3px 0;border-radius:50%;background:#a9c795}.admin-online{padding-bottom:22px;border-bottom:1px solid #494239}#onlineStatus{font-size:13px;color:#c2b9aa;overflow-wrap:anywhere}#onlineStatus[data-error]{color:#ffa78f}@media(max-width:700px){.online-grid{grid-template-columns:1fr}.online-grid .admin-count{display:flex;justify-content:space-between;align-items:center;gap:14px}.online-grid .admin-count strong{font-size:30px}}
.kakao-continue{display:block;width:100%;padding:15px 18px;border:0;border-radius:10px;background:#fee500;color:#191919;font:inherit;font-weight:700;cursor:pointer;margin:18px 0}.kakao-continue:disabled{opacity:.6;cursor:wait}.kakao-continue[hidden]{display:none}.legacy-login{margin-top:24px;padding-top:18px;border-top:1px solid var(--border,#49443a)}.legacy-login summary{cursor:pointer;font-weight:600}.legacy-login p{font-size:14px;line-height:1.7}.consent-note .kakao-continue{margin:14px 0}.legacy-login[hidden]{display:none}

.member-sort{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.member-sort select{font:inherit;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #665c4e;border-radius:8px;background:#302c25;color:#f5f0e7}
