.admin-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;min-height:80px}
.admin-entry strong{display:block;font-size:18px;line-height:1.4}.admin-entry small{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted)}.admin-entry>span:last-child{font-size:25px;color:var(--accent)}
.admin-back{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:15px}.admin-panel .cloud-heading{margin-top:12px}
.admin-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.admin-summary div{background:var(--soft);padding:18px;border-radius:16px}.admin-summary strong{display:block;font-size:30px;font-variant-numeric:tabular-nums;line-height:1.15}.admin-summary span{display:block;margin-top:8px;font-size:13px;color:var(--muted)}
.admin-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.admin-search{flex:1 1 100%;display:block}.admin-search span{display:block;margin-bottom:8px;font-size:14px}.admin-search input{display:block;width:100%;min-height:48px;padding:12px 14px;background:var(--raised);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit}
.admin-tools button{min-height:44px}.admin-updated,.admin-note{font-size:13px;line-height:1.55;color:var(--muted)}.admin-note{margin:18px 0}.admin-error{color:var(--error)}
.admin-users{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}
.admin-user{padding:18px;border-bottom:1px solid var(--line)}.admin-user:last-child{border-bottom:0}.admin-user[hidden],.admin-empty[hidden]{display:none!important}
.admin-user-email{display:block;font-size:16px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.admin-user-flags{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.admin-flag{font-size:12px;padding:5px 9px;border-radius:8px;background:var(--raised);color:var(--muted)}.admin-flag.active{background:var(--soft);color:var(--accent)}
.admin-user p{font-size:12px;line-height:1.5;margin:5px 0;color:var(--muted)}.admin-empty{padding:24px 12px;text-align:center;color:var(--muted)}
.standalone .admin-panel .cloud-heading h1{font-size:31px}.standalone .admin-panel .cloud-heading p{display:block}.standalone .admin-entry{background:var(--soft);border-color:var(--line)}
