:root{--side:238px}body{background:linear-gradient(125deg,#edfcfa,#f5f0ff 68%,#edf5ff)}header{height:70px;padding:14px 26px;border-bottom:1px solid #e8e5f5}header span{color:#78809a;font-size:13px}header a{font-size:17px}#sidebar{display:none}.admin-signed #sidebar{display:block;position:fixed;top:70px;bottom:0;left:0;width:var(--side);padding:26px 16px;background:#ffffffcf;border-right:1px solid #e6e4f2;overflow:auto}.admin-signed #main{max-width:1600px;margin-left:var(--side);padding:28px 32px 70px}.console-brand{padding:6px 13px 26px}.console-brand b,.console-brand small{display:block}.console-brand b{font-size:21px}.console-brand small{margin-top:5px;color:#8b91a9}.admin-signed #side-links{display:flex;flex-direction:column;gap:9px;margin:0;overflow:visible}#side-links button{display:flex;gap:12px;align-items:center;background:transparent;text-align:left;min-height:48px;color:#626d8a;font-weight:600}#side-links button span{width:20px;font-size:22px;text-align:center}#side-links button.active{background:linear-gradient(110deg,#8977f1,#736ee8);box-shadow:0 6px 16px #8270ed30;color:#fff}.sidebar-foot{font-size:11px;color:#969bb1;margin:30px 13px}.console-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.console-heading h1{margin:6px 0;font-size:29px;letter-spacing:-.6px}.console-heading p{margin:0}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#9087b3}.console-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.console-stats .stat{margin:0;padding:23px;min-height:138px}.console-stats .stat>span{font-size:13px;color:#737c97}.console-stats .stat strong{font-size:25px;line-height:1.25;overflow-wrap:anywhere}.console-stats .stat small{font-size:11px}.card{padding:25px;border-radius:23px}.country-strip{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:15px 2px;scroll-snap-type:x proximity}.country-chip{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:142px;max-width:180px;flex-shrink:0;background:#f8f7fe;border:1px solid #ece8f8;scroll-snap-align:start}.country-chip.selected{border-color:#9281ef;background:#f0ecff;box-shadow:0 5px 12px #8270ed16}.country-chip>span{font-size:25px}.country-chip>b{font-size:13px}.country-chip>small{font-size:11px;color:#7c849e}.console-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.console-filters label{flex:1 1 160px;margin:0;font-size:12px;color:#76809d}.console-filters input,.console-filters select{display:block;margin-top:7px;min-height:46px;background:#fdfcfff0;color:#26395c}.console-filters button{min-height:46px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:11px;letter-spacing:.25px;color:#8690a7;background:#faf9fd;white-space:nowrap}th,td{padding:15px 13px;border-bottom:1px solid #efedf7;vertical-align:middle}td{line-height:1.6}td small{display:block;color:#8a90a4;overflow-wrap:anywhere}td button{white-space:nowrap;font-size:12px}.console-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;font-size:12px;color:#8590a6}.profile-heading{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.profile-heading .console-filters{margin:0}.positive{color:#218a69}.negative{color:#cd476a}.console-notice{background:#f0edfb;border:1px solid #e4dff5;color:#746a9a;padding:15px 18px;border-radius:15px;font-size:12px}.console-debt{display:flex;gap:14px;justify-content:space-between;border-bottom:1px solid #eeedf6;padding:15px 0}.worth-chart{width:100%;height:180px;background:linear-gradient(#f5f1ff,#fff);border-radius:15px}.card h2{font-size:18px}.card summary{cursor:pointer;color:#8270ed;padding:12px 0}#menu-toggle{display:none}.admin-signed main>nav{display:none}button{transition:background .18s,transform .18s}button:active{transform:scale(.98)}button:focus-visible,a:focus-visible{outline:3px solid #a697fa;outline-offset:3px}@media(min-width:1500px){.console-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){:root{--side:205px}.admin-signed #main{padding:24px 18px}.console-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){header{padding:12px 16px;gap:10px}header span{display:none}.admin-signed #sidebar{position:sticky;top:70px;z-index:2;width:100%;padding:10px 14px;border-right:0;border-bottom:1px solid #e8e4f4;background:#fffffff5;overflow:visible}.console-brand,.sidebar-foot{display:none}#menu-toggle{display:block;width:100%;text-align:left}.admin-signed #side-links{display:none;margin-top:10px}.admin-signed #side-links.open{display:flex}.admin-signed #main{margin:0;padding:22px 14px 50px}.console-heading{align-items:flex-start;flex-direction:column}.console-heading h1{font-size:26px}.card{padding:19px;min-width:0}.console-stats{gap:12px}.console-stats .stat{padding:16px;min-height:120px}.console-stats .stat strong{font-size:21px}.console-filters{gap:12px}.console-filters label{flex-basis:100%}.console-filters button{width:100%}.profile-heading{display:block}.console-pagination{gap:9px}.console-pagination button{padding:10px}.console-heading+section{min-width:0}}@media(prefers-reduced-motion:reduce){button{transition:none}}

.country-flag{width:31px;height:21px;object-fit:cover;border-radius:3px;vertical-align:middle;box-shadow:0 1px 5px #2434591f}.country-chip .country-flag{width:36px;height:24px}
