body:has(.account-main){font:14px/1.5 Arial,Helvetica,sans-serif;background:var(--paper,#f6f8f6);color:var(--ink,#18251e)}.account-header{display:flex;align-items:center;justify-content:space-between;padding:14px max(20px,calc((100vw - 1120px)/2));gap:20px;border-bottom:1px solid var(--line,#dbe5df);background:var(--card,#fff)}.account-header img{width:155px;max-width:40%;height:auto}.account-main{max-width:1120px;margin:24px auto;padding:0 24px}.account-main h1{font-size:28px;letter-spacing:-.03em;line-height:1.2;margin:0 0 14px}.account-main h2{font-size:19px;letter-spacing:-.02em;line-height:1.3;margin:0 0 12px}.account-main h3{font-size:15px;margin:16px 0 8px}.account-main h3:first-child{margin-top:0}.account-main p{margin:8px 0;color:var(--muted,#58665e)}.account-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.account-card{background:var(--card,#fff);border:1px solid var(--line,#dbe5df);border-radius:12px;padding:18px;margin:14px 0}.account-card label{display:grid;gap:5px;margin:10px 0;font-size:13px}.account-card input,.account-card select,.account-card textarea{min-height:38px;padding:8px 10px;border:1px solid var(--line,#b7cabe);border-radius:7px;width:100%;box-sizing:border-box;background:var(--card,#fff);color:inherit;font:inherit}.account-card textarea{min-height:70px}.account-main .button{font-size:13px;padding:9px 14px;min-height:36px;border-radius:7px;gap:8px;margin:6px 6px 6px 0}.account-main .text-link{margin-top:8px;font-size:13px}.account-row{border-top:1px solid var(--line,#dbe5df);padding:12px 0;overflow-wrap:anywhere}.account-row p{margin:5px 0}#account-status{padding:9px 12px;background:var(--soft,#edf5ef);border-radius:7px;overflow-wrap:anywhere;font-size:13px}.member-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 0}.member-heading h2{margin:0}.member-heading p{margin:3px 0}.profile-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line,#dbe5df);padding:4px 0;margin:6px 0 16px}.profile-tabs button{white-space:nowrap;background:none;color:var(--muted,#58665e);border:0;border-bottom:2px solid transparent;padding:11px 13px;font:inherit;cursor:pointer}.profile-tabs button[aria-selected=true]{color:var(--green,#004b35);border-color:var(--green,#004b35);font-weight:700}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.summary-grid strong{font-size:26px;color:var(--green,#004b35)}.account-card .check-label{display:flex;align-items:flex-start;gap:8px}.account-card input[type=checkbox]{width:17px;min-height:17px;margin:2px 0}.account-main [hidden]{display:none!important}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-form{border:1px solid var(--line);border-radius:8px;padding:12px}.document-form input[type=file]{font-size:12px}.store-credit{display:flex;align-items:center;gap:8px;padding:12px 0}.store-credit input{width:20px;height:20px}.account-card dl{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.account-card dt{font-weight:bold}.account-card dd{margin:0;overflow-wrap:anywhere}html[data-theme=dark]{--paper:#12201a;--card:#1b2c23;--ink:#edf5ef;--line:#405349;--soft:#223b2e;--muted:#c0cec5;--green:#72dab0;color-scheme:dark}html[data-theme=dark] .account-main .primary{color:#102219}html[data-theme=dark] .account-main .secondary{background:var(--card);color:var(--green);border-color:var(--line)}@media(max-width:650px){.account-main{padding:0 16px;margin:20px auto}.account-grid,.form-grid,.summary-grid,.document-grid{grid-template-columns:1fr}.account-card{padding:16px}.profile-tabs button{padding:10px}.member-heading{align-items:flex-start}.summary-grid{gap:0}.summary-grid .account-card{margin:5px 0}.account-main .button{min-height:42px}.account-card input,.account-card select{min-height:42px}}

body:has(.account-main){font-family:Inter,"Segoe UI",sans-serif;background:#f7f8fa;color:#173c32}.account-header{height:110px;box-sizing:border-box;background:#fffef9;border-bottom:1px solid #dce4dc;padding:8px max(24px,calc((100vw - 1180px)/2))}.account-header img{width:120px;height:96px;max-width:none;object-fit:contain}.account-header>a:first-child{font-size:13px;font-weight:600;color:#075740}.account-main{max-width:1180px;margin:24px auto}.account-main h1{font-size:32px;color:#173c32}.member-heading{background:linear-gradient(120deg,#e6efdb,#f1f5ed);border:1px solid #dce4dc;border-radius:18px;padding:20px 24px;margin:18px 0}.member-heading h2{font-size:23px}.member-heading p{color:#42644e}.profile-tabs{background:white;padding:7px;border:1px solid #e0e4dc;border-radius:14px;gap:6px;box-shadow:0 4px 18px #173c3205}.profile-tabs button{border:0;border-radius:9px;padding:11px 18px;font-size:13px}.profile-tabs button[aria-selected=true]{background:#075740;color:white}.profile-panel{animation:profile-enter .22s ease-out}.account-card{border-radius:18px;border-color:#e0e4dc;box-shadow:0 5px 20px #173c3205;padding:22px}.account-main .button{border-radius:11px;min-height:40px;font-weight:600}.account-main .primary{background:#075740;color:white}.account-main .secondary{background:white;color:#075740;border:1px solid #cdd7c7}.account-card input,.account-card select,.account-card textarea{border-radius:10px;background:#f8faf7;border-color:#dce4dc;min-height:42px}.summary-grid{gap:16px}.summary-grid .account-card{margin:0}.summary-grid strong{font-size:32px}.summary-grid h3{font-size:13px;color:#69766f;font-weight:500}.account-main #account-status{background:transparent;padding:0;font-size:12px}.account-main #auth-panel{max-width:680px;margin:36px auto}.account-main #auth-panel>.account-card{text-align:center;padding:34px}.account-main #google-login{padding:12px 25px}.account-row{padding:16px 0}.account-main #admin-panel>h3{margin-top:28px}.account-main #reward-config{background:#f5f8f1;border-radius:14px;padding:18px}html[data-theme=dark] body:has(.account-main){background:var(--paper);color:var(--ink)}html[data-theme=dark] .account-header,html[data-theme=dark] .profile-tabs,html[data-theme=dark] .account-card{background:var(--card)}html[data-theme=dark] .member-heading{background:var(--soft)}html[data-theme=dark] .account-main h1{color:var(--ink)}html[data-theme=dark] .account-card input,html[data-theme=dark] .account-card select,html[data-theme=dark] .account-card textarea,html[data-theme=dark] #reward-config{background:var(--soft)}@keyframes profile-enter{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:650px){.account-main{margin:18px auto}.account-header{height:90px}.account-header img{height:80px;width:100px}.member-heading{padding:16px}.profile-tabs button{padding:10px 14px}.account-card{padding:18px}}@media(prefers-reduced-motion:reduce){.profile-panel{animation:none}}


#referral-qr{width:180px;max-width:100%;padding:12px;background:white;border-radius:12px;margin:12px 0}#referral-qr svg{display:block;width:100%;height:auto}.checkout-referral{grid-column:1/-1;border:1px solid #cdddcf;border-radius:12px;padding:12px}.checkout-referral p{font-size:12px;line-height:1.5}
