.admin-user-compact-layer{position:fixed;inset:0;z-index:60000;display:grid;place-items:center;padding:24px;background:rgba(0,12,18,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.admin-user-compact-layer[hidden]{display:none}
.admin-user-compact-modal{position:relative;width:min(690px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(180deg,#072632 0%,#041a22 100%);box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.025) inset;padding:24px;color:#fff}
.admin-user-compact-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#0b313e;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.admin-user-compact-full{position:absolute;top:14px;right:62px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(255,210,63,.42);border-radius:12px;background:rgba(255,210,63,.12);color:#ffe376;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.02em;white-space:nowrap;cursor:pointer}
.admin-user-compact-full:hover{background:rgba(255,210,63,.2);color:#fff1a6}
.admin-user-compact-head{display:flex;align-items:center;gap:16px;padding:2px 205px 18px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.admin-user-compact-head img,.admin-user-compact-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:19px;object-fit:cover;border:2px solid rgba(255,209,61,.4);background:linear-gradient(135deg,#0b3e4d,#071d25)}
.admin-user-compact-head span{display:block;margin-bottom:5px;color:#ffd23f;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.admin-user-compact-head h2{margin:0;font-size:26px;line-height:1.08;color:#fff}
.admin-user-compact-head p{margin:6px 0 0;color:rgba(255,255,255,.68);font-size:14px}
.admin-user-compact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}
.admin-user-compact-metrics article{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.035)}
.admin-user-compact-metrics span{display:block;color:rgba(255,255,255,.55);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.admin-user-compact-metrics strong{display:block;margin:5px 0 1px;font-size:23px;line-height:1.1;color:#fff}
.admin-user-compact-metrics small{display:block;color:rgba(255,255,255,.48);font-size:10px}
.admin-user-compact-section-title{margin:15px 0 9px;color:#ffd23f;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.admin-user-compact-data{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.admin-user-compact-data>div{min-width:0;padding:12px 13px;border-radius:13px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.06)}
.admin-user-compact-data dt{margin:0 0 5px;color:rgba(255,255,255,.5);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.admin-user-compact-data dd{margin:0;overflow-wrap:anywhere;color:#f7fbfc;font-size:13px;font-weight:750;line-height:1.35}
.admin-user-compact-pix-row dd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.admin-user-compact-copy{border:1px solid rgba(255,210,63,.42);border-radius:10px;background:rgba(255,210,63,.12);color:#ffe376;padding:7px 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.admin-user-compact-copy:hover{background:rgba(255,210,63,.19)}
.admin-user-compact-copy:disabled{opacity:.55;cursor:wait}
.admin-user-compact-copy-state{font-size:10px;color:#67ef9a;font-weight:850}
.admin-user-compact-finance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}
.admin-user-compact-finance article{padding:12px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}
.admin-user-compact-finance span{display:block;color:rgba(255,255,255,.5);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.admin-user-compact-finance strong{display:block;margin-top:5px;font-size:14px;color:#fff;overflow-wrap:anywhere}
.admin-user-compact-footer{display:flex;justify-content:flex-end;margin-top:17px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.admin-user-compact-footer button{border:0;border-radius:12px;background:#19bf63;color:#fff;padding:10px 18px;font:inherit;font-weight:900;cursor:pointer}
.admin-user-compact-loading,.admin-user-compact-error{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:35px 15px}
.admin-user-compact-loading i{width:35px;height:35px;border:3px solid rgba(255,255,255,.13);border-top-color:#ffd23f;border-radius:50%;animation:adminUserCompactSpin .75s linear infinite}
.admin-user-compact-error p{max-width:470px;margin:0;color:rgba(255,255,255,.66)}
.admin-user-compact-trigger{cursor:pointer}
.admin-user-compact-trigger:focus-visible{outline:2px solid #ffd23f;outline-offset:3px}
@keyframes adminUserCompactSpin{to{transform:rotate(360deg)}}
body.admin-user-compact-open{overflow:hidden}
@media(max-width:700px){.admin-user-compact-layer{padding:10px}.admin-user-compact-modal{width:100%;max-height:calc(100vh - 20px);padding:19px;padding-top:66px;border-radius:19px}.admin-user-compact-full{top:14px;left:19px;right:auto}.admin-user-compact-close{top:14px;right:14px}.admin-user-compact-head{padding:2px 0 18px}.admin-user-compact-head img,.admin-user-compact-avatar{width:60px;height:60px;flex-basis:60px;border-radius:16px}.admin-user-compact-head h2{font-size:21px}.admin-user-compact-metrics,.admin-user-compact-finance{grid-template-columns:1fr 1fr}.admin-user-compact-data{grid-template-columns:1fr}}
