:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#10120f;color:#eee9d9;font:15px/1.7 'Malgun Gothic',sans-serif}header,main{max-width:940px;margin:auto;padding:25px}header{display:flex;justify-content:space-between;border-bottom:1px solid #56503a}a,.kicker{color:#e6ca64}h1{font-size:clamp(26px,5vw,42px)}section{border:1px solid #514a32;padding:24px;margin:24px 0}label{display:block;margin:16px 0}input,textarea{display:block;background:#191c15;color:white;border:1px solid #6c654d;padding:12px;width:100%;font:inherit}button{background:#e1c453;color:#171a11;border:1px solid #d5b846;padding:10px 15px;font:inherit;cursor:pointer;margin:5px 8px 5px 0}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}#v-status{position:sticky;top:0;background:#28291a;padding:14px;border-left:3px solid #e1c453;z-index:1}.help{font-size:12px;color:#bcbba9}.record{border-bottom:1px solid #464635;padding:14px 0;overflow-wrap:anywhere}.record p{margin:3px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:520px){header,main{padding:16px}section{padding:16px}button{font-size:13px}}
.applicant{display:flex;align-items:center;gap:12px;margin-bottom:12px}.applicant img,.applicant-fallback{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.applicant-fallback{display:grid;place-items:center;background:#303427;color:#e1c453}.applicant strong,.applicant small{display:block}.applicant small{color:#b7bbaa;font-size:12px}.applicant>div{min-width:0;overflow-wrap:anywhere}

.admin-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #56503a;margin:20px 0}.admin-tabs button{background:transparent;color:#bcbba9;border-color:#514a32}.admin-tabs button[aria-selected="true"]{background:#e1c453;color:#171a11}

body[data-admin-page] main,body[data-admin-page] header{max-width:1180px}body[data-admin-page] #v-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}body[data-admin-page] .record{border:1px solid #464635;padding:18px;background:#171a13}body[data-admin-page] .record h3{margin:0 0 12px;color:#e1c453}#v-editor{border-top:2px solid #e1c453;margin-top:30px;padding-top:20px}

.verify-account{margin-left:auto}#verify-account{display:flex;align-items:center;gap:10px}#verify-avatar{border-radius:50%;object-fit:cover}#verify-account small{display:block;color:#bcbba9;font-size:11px}#verify-name{font-size:14px}

/* Readable account list */
body[data-admin-page] header{gap:24px;align-items:center}body[data-admin-page] main{padding-top:38px}body[data-admin-page] h1{margin:6px 0 10px}body[data-admin-page] #v-admin{border-radius:14px;border-color:#35392b;background:#141710;padding:26px}body[data-admin-page] #v-status{position:static;border-radius:6px;font-size:13px;color:#ceccb9}body[data-admin-page] button{border-radius:7px;font-weight:600}.admin-heading,.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-heading h2{margin:0}.admin-heading p{margin:5px 0;color:#aaaE9d;font-size:13px}.admin-heading button{flex-shrink:0}.admin-tabs{gap:6px;padding-bottom:14px;border-color:#35392b}.admin-tabs button{border:none;margin:0;padding:9px 16px}.list-meta{color:#a9ae9e;font-size:12px;margin:15px 0}#v-search{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:22px}#v-search label{flex:1;min-width:180px;margin:0;font-size:12px;color:#b7bbaa}#v-search input{margin-top:6px;border-radius:7px}#v-search button{margin:0;padding:12px 16px}#panel-records>h3,#panel-pending>h3{font-size:16px;margin:12px 0}body[data-admin-page] #v-list,body[data-admin-page] #v-pending{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}body[data-admin-page] .record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:12px 24px;border:1px solid #34382b;border-radius:10px;padding:18px 20px;background:#191d15;align-items:center;min-width:0}body[data-admin-page] .record h3{font-size:18px;margin:2px 0 7px;line-height:1.4}.record-caption{font-size:10px;letter-spacing:1.5px;color:#919883}.status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;background:#33372d;color:#c8cbbe}.status-badge.verified{background:#213c2b;color:#9bdbaf}.status-badge.pending{background:#3b351e;color:#e1c453}.record .applicant{margin:0;min-width:0}.record .applicant small{font-family:Consolas,monospace;font-size:11px;margin-top:3px}.record-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:230px}.record-controls button{margin:0;padding:7px 13px}.sync-state{font-size:11px;color:#a6b29a}.sync-state.failed{color:#ffaaa0}button.secondary{background:transparent;color:#cfcebd;border-color:#555b45}button.danger{background:#3a2320;border-color:#785048;color:#ffbdb0}.record-details{grid-column:1/-1;border-top:1px solid #303527;padding-top:8px;font-size:12px;color:#adb49e}.record-details summary{cursor:pointer;width:fit-content}.record-details p{padding-top:8px}.empty-state{padding:36px 18px;text-align:center;color:#a8ac9b;border:1px dashed #414633;border-radius:8px}#v-editor{background:#1b1f16;border:1px solid #686039;border-radius:10px;padding:24px}.editor-heading h3{margin:0}#v-edit input,#v-edit textarea{border-radius:6px}#v-edit textarea{min-height:80px}
@media(max-width:760px){body[data-admin-page] .record{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.record-controls{grid-column:1/-1;justify-content:flex-start;max-width:none}body[data-admin-page] #v-admin{padding:16px}.admin-heading{align-items:flex-start}.admin-heading p{max-width:240px}.admin-tabs button{padding:8px 10px}.admin-heading button{font-size:12px}}
@media(max-width:460px){body[data-admin-page] .record{grid-template-columns:minmax(0,1fr)}.admin-heading{flex-direction:column}body[data-admin-page] header{gap:12px;flex-wrap:wrap}.record .applicant small{overflow-wrap:anywhere}#v-editor{padding:16px}}

.verify-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;font-weight:800;letter-spacing:1px}.verify-brand img{display:block;width:38px;height:38px;object-fit:contain}.verify-brand span{font-size:17px}header{align-items:center;gap:16px}@media(max-width:460px){.verify-brand img{width:32px;height:32px}.verify-brand span{font-size:15px}}

.pending-xbox{grid-column:1/-1;padding:14px;border-top:1px solid #484332;overflow-wrap:anywhere}.pending-xbox p{margin:8px 0}.pending-xbox button{padding:8px 14px}
