.admin-module__aXBbkG__page{background:#f5f7fb;min-height:100vh}.admin-module__aXBbkG__loginShell{place-items:center;min-height:calc(100vh - 180px);padding:80px 20px;display:grid}.admin-module__aXBbkG__loginCard{background:#fff;border:1px solid #dfe6f2;border-radius:26px;gap:18px;width:min(520px,100%);padding:38px;display:grid;box-shadow:0 28px 70px #2339601f}.admin-module__aXBbkG__loginCard>span,.admin-module__aXBbkG__consoleHead span,.admin-module__aXBbkG__form>span{color:#2f72ff;letter-spacing:.18em;font-size:10px;font-weight:900}.admin-module__aXBbkG__loginCard h1,.admin-module__aXBbkG__consoleHead h1{letter-spacing:-.04em;margin:0;font-size:34px}.admin-module__aXBbkG__loginCard p,.admin-module__aXBbkG__consoleHead p{color:#758198;margin:0;font-size:13px;line-height:1.8}.admin-module__aXBbkG__loginCard label,.admin-module__aXBbkG__form label{color:#4e5b70;gap:8px;font-size:11px;display:grid}.admin-module__aXBbkG__loginCard input,.admin-module__aXBbkG__form input,.admin-module__aXBbkG__toolbar input{color:#172033;background:#f9fbff;border:1px solid #d9e1ee;border-radius:12px;outline:none;width:100%;height:46px;padding:0 14px}.admin-module__aXBbkG__loginCard input:focus,.admin-module__aXBbkG__form input:focus,.admin-module__aXBbkG__toolbar input:focus{border-color:#4b82f7;box-shadow:0 0 0 3px #2f72ff1a}.admin-module__aXBbkG__loginCard button,.admin-module__aXBbkG__form>button,.admin-module__aXBbkG__toolbar button,.admin-module__aXBbkG__reviewBody footer button,.admin-module__aXBbkG__generated button{color:#fff;cursor:pointer;background:#2868ed;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:850}.admin-module__aXBbkG__loginCard button:disabled,.admin-module__aXBbkG__form button:disabled,.admin-module__aXBbkG__reviewBody footer button:disabled{cursor:wait;opacity:.55}.admin-module__aXBbkG__console{width:min(1320px,100% - 48px);min-height:calc(100vh - 170px);margin:0 auto;padding:54px 0 90px}.admin-module__aXBbkG__consoleHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-module__aXBbkG__consoleHead h1{margin:6px 0}.admin-module__aXBbkG__ghost{color:#5f6d84!important;background:#fff!important;border:1px solid #dbe3f0!important}.admin-module__aXBbkG__danger{color:#d64646!important;background:#fff5f5!important;border:1px solid #f5caca!important}.admin-module__aXBbkG__metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0 22px;display:grid}.admin-module__aXBbkG__metrics article{background:#fff;border:1px solid #e0e6f0;border-radius:18px;gap:6px;padding:20px;display:grid}.admin-module__aXBbkG__metrics span,.admin-module__aXBbkG__metrics small{color:#8190a7;font-size:10px;font-weight:700}.admin-module__aXBbkG__metrics strong{letter-spacing:-.04em;font-size:28px}.admin-module__aXBbkG__tabs{background:#fff;border:1px solid #e0e6f0;border-radius:16px;gap:6px;padding:6px;display:flex}.admin-module__aXBbkG__tabs button{color:#68768d;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 18px;font-size:12px;font-weight:850}.admin-module__aXBbkG__tabs button.admin-module__aXBbkG__active{color:#fff;background:#1c2c49}.admin-module__aXBbkG__error,.admin-module__aXBbkG__notice{border-radius:12px;margin-top:14px;padding:13px 16px;font-size:12px}.admin-module__aXBbkG__error{color:#c92f2f;background:#fff1f1;border:1px solid #ffc8c8}.admin-module__aXBbkG__notice{color:#16835f;background:#effbf6;border:1px solid #bfe9d8}.admin-module__aXBbkG__twoColumns{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);gap:14px;margin-top:16px;display:grid}.admin-module__aXBbkG__panel{background:#fff;border:1px solid #e0e6f0;border-radius:20px;min-height:500px;padding:18px}.admin-module__aXBbkG__toolbar{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-module__aXBbkG__toolbar button{color:#fff;background:#1f3150;border:0;border-radius:11px;font-weight:800}.admin-module__aXBbkG__userList,.admin-module__aXBbkG__codeList{gap:7px;max-height:560px;margin-top:14px;display:grid;overflow:auto}.admin-module__aXBbkG__userList>button{text-align:left;cursor:pointer;background:#fafcff;border:1px solid #e7ebf2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px;display:flex}.admin-module__aXBbkG__userList>button.admin-module__aXBbkG__selectedUser{background:#eef4ff;border-color:#5a8df8;box-shadow:0 0 0 2px #2f72ff14}.admin-module__aXBbkG__userList span,.admin-module__aXBbkG__codeList article>span{gap:4px;min-width:0;display:grid}.admin-module__aXBbkG__userList strong,.admin-module__aXBbkG__codeList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-module__aXBbkG__userList small,.admin-module__aXBbkG__codeList small{color:#8894a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-module__aXBbkG__userList em,.admin-module__aXBbkG__codeList em{color:#2768ee;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.admin-module__aXBbkG__form{gap:16px;max-width:520px;margin:8px auto;display:grid}.admin-module__aXBbkG__form h2{margin:-8px 0 4px;font-size:22px}.admin-module__aXBbkG__balance{color:#fff;background:#132543;border-radius:16px;justify-content:space-between;align-items:flex-end;padding:20px;display:flex}.admin-module__aXBbkG__balance small{color:#a8bad8}.admin-module__aXBbkG__balance strong{font-size:28px}.admin-module__aXBbkG__formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-module__aXBbkG__generated{background:#f1f6ff;border-radius:14px;padding:14px}.admin-module__aXBbkG__generated pre{color:#1d4fae;white-space:pre-wrap;max-height:190px;font-size:11px;line-height:1.7;overflow:auto}.admin-module__aXBbkG__generated button{width:100%}.admin-module__aXBbkG__panelTitle{color:#647188;justify-content:space-between;font-size:12px;display:flex}.admin-module__aXBbkG__codeList article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-module__aXBbkG__reviewGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.admin-module__aXBbkG__reviewCard{background:#fff;border:1px solid #e0e6f0;border-radius:20px;overflow:hidden}.admin-module__aXBbkG__reviewImage{color:#6682af;background:linear-gradient(145deg,#eaf1ff,#dbe7fb);place-items:center;height:190px;font-weight:900;display:grid;position:relative;overflow:hidden}.admin-module__aXBbkG__reviewImage img{object-fit:cover;width:100%;height:100%}.admin-module__aXBbkG__reviewImage em{color:#fff;background:#0f1f3ad6;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;position:absolute;top:12px;right:12px}.admin-module__aXBbkG__reviewImage em[data-status=PUBLISHED]{background:#16855f}.admin-module__aXBbkG__reviewImage em[data-status=REJECTED]{background:#a94242}.admin-module__aXBbkG__reviewBody{padding:16px}.admin-module__aXBbkG__reviewBody>small{color:#71809a;font-size:9px;font-weight:800}.admin-module__aXBbkG__reviewBody h3{margin:6px 0;font-size:17px}.admin-module__aXBbkG__reviewBody p{color:#7a879b;min-height:42px;font-size:11px;line-height:1.7}.admin-module__aXBbkG__reviewBody>div{flex-wrap:wrap;gap:5px;min-height:26px;display:flex}.admin-module__aXBbkG__reviewBody>div span{color:#4a6b9f;background:#edf3ff;border-radius:99px;padding:4px 7px;font-size:8px}.admin-module__aXBbkG__reviewBody footer{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:15px;display:grid}.admin-module__aXBbkG__reviewBody footer button{min-height:36px;padding:0 9px;font-size:10px}.admin-module__aXBbkG__empty{color:#8a96a9;text-align:center;margin:auto;padding:60px 20px}@media (max-width:980px){.admin-module__aXBbkG__metrics{grid-template-columns:repeat(2,1fr)}.admin-module__aXBbkG__twoColumns{grid-template-columns:1fr}.admin-module__aXBbkG__reviewGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.admin-module__aXBbkG__console{width:calc(100% - 28px);padding-top:32px}.admin-module__aXBbkG__consoleHead{flex-direction:column;align-items:flex-start}.admin-module__aXBbkG__metrics{grid-template-columns:1fr 1fr}.admin-module__aXBbkG__tabs{overflow-x:auto}.admin-module__aXBbkG__tabs button{white-space:nowrap}.admin-module__aXBbkG__reviewGrid{grid-template-columns:1fr}.admin-module__aXBbkG__panel{min-height:0}.admin-module__aXBbkG__loginCard{padding:26px 20px}}
