*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:#070b19;color:#f7f7ff}a{color:#b9a7ff;text-decoration:none}.landing,.auth{min-height:100vh;background:radial-gradient(circle at 20% 20%,#172b55 0,transparent 35%),radial-gradient(circle at 80% 10%,#4b124f 0,transparent 30%),#070b19}.hero{max-width:1100px;margin:auto;padding:42px 24px}.brand{display:flex;align-items:center;gap:12px;font-size:22px}.logo{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#16c7ff,#8b5cf6,#ff3f9b);font-weight:900}.hero-card{margin-top:100px;max-width:820px}.hero h1{font-size:clamp(42px,7vw,76px);line-height:1.02;margin:18px 0}.hero p{font-size:20px;color:#aeb7d4;max-width:700px}.pill{padding:8px 12px;border:1px solid #34405f;border-radius:999px;color:#67e8f9}.actions{display:flex;gap:12px;margin:28px 0}.btn{border:0;display:inline-flex;justify-content:center;padding:13px 22px;border-radius:12px;background:linear-gradient(90deg,#0ea5e9,#7c3aed,#ec4899);color:#fff;font-weight:800;cursor:pointer}.ghost{background:#10172a;border:1px solid #2a3554}.topics{display:flex;flex-wrap:wrap;gap:10px}.topics span{background:#0d1426;border:1px solid #26324e;padding:10px 14px;border-radius:12px}.auth{display:grid;place-items:center;padding:20px}.auth-card{width:min(460px,100%);background:#0d1426;border:1px solid #25314e;border-radius:22px;padding:28px;box-shadow:0 25px 80px #0008}.auth-card h1{margin:20px 0 6px}.auth-card label{display:block;margin:16px 0;color:#c9d0e5;font-size:14px}.auth-card input{width:100%;margin-top:7px;background:#080e1d;border:1px solid #293655;color:#fff;padding:14px;border-radius:11px;font-size:16px;outline:none}.auth-card input:focus{border-color:#8b5cf6}.full{width:100%;font-size:16px}.muted{color:#8f9ab8}.center{text-align:center}.error{background:#401525;border:1px solid #8d294c;padding:11px;border-radius:10px;margin:12px 0}.app{height:100vh;display:grid;grid-template-columns:300px 1fr}.sidebar{border-right:1px solid #202a44;background:#090f1e;padding:20px;overflow:auto}.side-title{font-size:12px;color:#68738f;margin:28px 8px 10px}.room{display:flex;gap:12px;padding:12px;border-radius:12px;color:#d9def0;margin:5px 0}.room.active{background:linear-gradient(90deg,#5022a8,#aa1b75)}.room span{font-size:20px}.room div{min-width:0}.room b,.room small{display:block}.room small{font-size:11px;color:#8490ad;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room.active small{color:#eadcff}.chat{min-width:0;display:grid;grid-template-rows:76px 1fr 74px;background:radial-gradient(circle at 80% 0,#25113f55,transparent 35%),#070b19}.chat header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #202a44}.chat h2{margin:0;font-size:20px}.chat header small{color:#35d07f}.me{display:flex;gap:16px;align-items:center}.messages{overflow-y:auto;padding:24px;scroll-behavior:smooth}.msg{display:flex;gap:10px;margin:14px 0;max-width:760px}.msg.mine{margin-left:auto;flex-direction:row-reverse}.avatar{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0ea5e9,#ec4899);font-weight:800}.bubble{background:#11182d;border:1px solid #1d2948;padding:11px 14px;border-radius:5px 16px 16px 16px;line-height:1.45}.mine .bubble{background:#25144a;border-color:#53328a;border-radius:16px 5px 16px 16px}.meta{display:flex;gap:16px;justify-content:space-between;margin-bottom:5px}.meta b{color:#62dcff}.meta time{font-size:11px;color:#6f7a97}.composer{display:flex;gap:10px;padding:12px 24px 18px}.composer input{flex:1;background:#10172a;border:1px solid #273453;color:#fff;border-radius:14px;padding:14px;font-size:16px;outline:none}.composer button{width:52px;border:0;border-radius:14px;color:white;font-size:20px;background:linear-gradient(135deg,#0ea5e9,#8b5cf6,#ec4899);cursor:pointer}@media(max-width:760px){.app{grid-template-columns:1fr}.sidebar{height:auto;border:0;border-bottom:1px solid #202a44;padding:12px}.sidebar .brand,.side-title{display:none}.sidebar nav{display:flex;overflow-x:auto;gap:7px}.room{min-width:max-content;margin:0;padding:9px 12px}.room small{display:none}.chat{height:calc(100vh - 62px);grid-template-rows:64px 1fr 68px}.chat header{padding:0 14px}.chat h2{font-size:17px}.me span{display:none}.messages{padding:14px}.composer{padding:9px 12px 12px}.msg{max-width:92%}}
.chat-notice{margin:0 24px 8px;padding:10px 14px;border:1px solid #8d294c;background:#401525;color:#fff;border-radius:10px;font-size:14px}.composer button:disabled{opacity:.55;cursor:not-allowed}

.auth-card textarea{width:100%;min-height:100px;margin-top:7px;background:#080e1d;border:1px solid #293655;color:#fff;padding:14px;border-radius:11px;font:inherit;resize:vertical}.success{background:#113b2b;border:1px solid #227d58;padding:11px;border-radius:10px}.msg-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px;opacity:.45;transition:.2s}.bubble:hover .msg-actions{opacity:1}.msg-actions button,.reply-bar button{border:0;background:#1c2742;color:#cbd5ef;border-radius:7px;padding:4px 7px;cursor:pointer}.quoted{font-size:12px;color:#9ca8c7;border-left:2px solid #8b5cf6;padding:5px 8px;margin-bottom:7px;background:#0a1020}.reaction-counts{display:flex;gap:5px;margin-top:6px}.reaction-counts span{font-size:12px;background:#202945;padding:3px 7px;border-radius:999px}.reply-bar{margin:5px 24px 0;padding:8px 12px;background:#121b31;border-left:3px solid #8b5cf6;color:#abb6d3}.reply-bar button{float:right}.admin-shell{max-width:1200px;margin:auto;padding:30px}.admin-head{display:flex;justify-content:space-between;align-items:center}.admin-head h1{margin:5px 0}.admin-tabs{display:flex;gap:10px;margin:22px 0}.admin-tabs a{background:#131c31;padding:10px 15px;border-radius:10px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.admin-card{background:#0d1426;border:1px solid #26324e;border-radius:15px;padding:16px}.admin-card small{display:block;color:#8995b4;margin:7px 0}.admin-card .status{display:inline-block;background:#222d49;padding:4px 8px;border-radius:999px;font-size:12px}.admin-card form{display:grid;gap:7px;margin-top:12px}.admin-card input,.admin-card select,.admin-card button{background:#0a1020;color:#fff;border:1px solid #2b3858;padding:9px;border-radius:8px}

.unread-badge{font-style:normal;font-size:10px;background:#ec4899;color:#fff;padding:2px 6px;border-radius:999px;margin-left:4px}.online-click{cursor:pointer}.modal{position:fixed;inset:0;background:#02050dcc;z-index:100;display:grid;place-items:center;padding:18px}.modal[hidden]{display:none}.modal-card{width:min(440px,100%);max-height:90vh;overflow:auto;background:#0d1426;border:1px solid #354366;border-radius:20px;padding:22px;box-shadow:0 30px 100px #000}.modal-x{float:right;border:0;background:#202a43;color:#fff;width:32px;height:32px;border-radius:9px;cursor:pointer}.profile-pop{text-align:center}.big-avatar{width:76px!important;height:76px!important;margin:auto;font-size:28px}.online-state{color:#39d98a}.ignore-btn{background:#171f36;color:#fff;border:1px solid #354366;padding:9px 13px;border-radius:9px;cursor:pointer}.online-list{display:grid;gap:8px}.online-list button{display:flex;align-items:center;gap:10px;width:100%;background:#10182a;border:1px solid #273453;color:#fff;padding:10px;border-radius:11px;cursor:pointer}.online-list button span:nth-child(2){flex:1;text-align:left}.online-list em{color:#39d98a}.profile-link{cursor:pointer}
.avatar-neon{border:2px solid #6ee7ff;box-shadow:0 0 10px #22d3ee,0 0 22px #8b5cf666}.avatar-royal{border:2px solid #f3d477;box-shadow:0 0 0 3px #7c5d22,0 0 18px #f3d47755}.avatar-fire{border:2px solid #ff8a3d;box-shadow:0 0 10px #ff5a36,0 0 24px #ec489977}
.name-default{font-family:inherit}.name-serif{font-family:Georgia,"Times New Roman",serif!important}.name-mono{font-family:"Courier New",monospace!important}.name-rounded{font-family:"Trebuchet MS",Arial,sans-serif!important;letter-spacing:.3px}.effect-glow{text-shadow:0 0 7px #7dd3fc,0 0 14px #8b5cf6}.effect-gradient{background:linear-gradient(90deg,#67e8f9,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.cosmetics{margin-top:24px;padding-top:20px;border-top:1px solid #283451}.coin-box{display:inline-block;background:#171f36;border:1px solid #354366;padding:8px 11px;border-radius:10px;color:#f1d77a}.cosmetic-group{margin:16px 0}.cosmetic-group h3{font-size:14px;color:#b9c3dc}.cosmetic-group button{background:#10182a;color:#e6ebfa;border:1px solid #2b3959;border-radius:9px;padding:8px 10px;margin:3px;cursor:pointer}.cosmetic-group button:hover{border-color:#7658df}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{background:#10182c;border:1px solid #2b3858;border-radius:16px;padding:20px}.stat strong{display:block;font-size:30px}.stat span{color:#8f9ab8}.admin-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.coin-admin{display:inline-block;margin-left:6px;color:#f1d77a;font-size:12px}@media(max-width:760px){.stat-grid{grid-template-columns:1fr 1fr}.msg-actions{opacity:1}}

.coin-nav{background:#17182b!important;border:1px solid #3a365d!important;color:#f3d978!important;padding:7px 10px!important;border-radius:10px!important;text-decoration:none!important}
.coin-page{max-width:1180px;margin:auto;padding:34px 22px 70px}.coin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:38px}.coin-head h1{font-size:38px;margin:8px 0}.coin-head p{color:#8e9ab7}.balance-card{min-width:190px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#211a43,#111b34);border:1px solid #493e72}.balance-card small,.balance-card span{display:block;color:#a4aec6}.balance-card strong{display:block;font-size:28px;margin:5px 0;color:#f4dc80}.section-title{display:flex;align-items:end;justify-content:space-between;margin:24px 0 14px}.section-title small{color:#8c72e7;font-weight:800;letter-spacing:1px}.section-title h2{margin:3px 0}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.package-card{position:relative;padding:24px;border-radius:18px;background:#0e1628;border:1px solid #263653}.package-card.featured{background:linear-gradient(155deg,#171a35,#24163d);border-color:#7257c7}.package-card>em{position:absolute;right:13px;top:13px;font-size:9px;font-style:normal;background:#7657d7;padding:4px 7px;border-radius:7px}.package-card h3{color:#aeb8cf}.package-card>strong{display:block;font-size:29px;margin:20px 0 3px}.package-card>strong span{font-size:12px;color:#8c98b4}.package-card p{font-size:18px;color:#f1d77a}.package-card button{width:100%;border:1px solid #3a4a6e;background:#17223b;color:#fff;padding:10px;border-radius:10px;cursor:pointer}.featured button{background:#7257d7;border-color:#7257d7}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.order-list{background:#0d1425;border:1px solid #24314d;border-radius:16px;overflow:hidden}.order-list article{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1e2940}.order-list article:last-child{border:0}.order-list small{display:block;color:#7885a3;margin-top:3px}.status-pending,.status-approved,.status-rejected{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.status-pending{background:#3b311b;color:#f2cf72}.status-approved{background:#173528;color:#65e3a4}.status-rejected{background:#3b1d29;color:#ff8cae}.plus{color:#5de0a0}.minus{color:#ff789e}.empty-mini{padding:18px;color:#7885a3}.buy-card label,.settings-card label{display:block;margin:13px 0;color:#aeb8cf}.buy-card input,.buy-card select,.settings-card input,.settings-card textarea{display:block;width:100%;margin-top:6px;background:#080f1e;border:1px solid #2d3b5a;color:#fff;padding:11px;border-radius:10px;font:inherit}.payment-details{background:#141d32;border:1px dashed #40506f;padding:12px;border-radius:10px;color:#b8c2d8;white-space:pre-line}.buy-card #buySummary{display:flex;justify-content:space-between;padding:14px;background:#151d31;border-radius:12px;margin:12px 0}.buy-card #buySummary strong{color:#f2da7d}
.admin-layout{min-height:100vh;display:grid;grid-template-columns:245px 1fr;background:#070b15}.admin-side{position:sticky;top:0;height:100vh;background:#0b1120;border-right:1px solid #1d2940;padding:22px 14px;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.admin-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#7457d9,#3f7ad9);font-weight:900}.admin-brand small{display:block;color:#75819d}.admin-side nav{display:grid;gap:6px}.admin-side nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:#8f9bb8;text-decoration:none}.admin-side nav a.active,.admin-side nav a:hover{background:#151d31;color:#fff}.admin-side nav em{margin-left:auto;background:#e74b83;color:#fff;font-style:normal;font-size:10px;padding:3px 6px;border-radius:999px}.back-chat{margin-top:auto;padding:10px;color:#8d99b5;text-decoration:none}.admin-main{padding:28px;min-width:0}.admin-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-main>header small{color:#7960d7;font-weight:900;letter-spacing:1px}.admin-main>header h1{margin:4px 0;font-size:29px}.admin-user{background:#111a2d;border:1px solid #293755;padding:9px 12px;border-radius:10px}.stat-grid.five{grid-template-columns:repeat(5,1fr)}.stat{background:linear-gradient(145deg,#0e172a,#11192c)!important}.stat small{color:#929db8}.stat strong{font-size:31px;margin:7px 0}.stat span{font-size:11px}.admin-welcome{margin-top:18px;padding:30px;border-radius:20px;background:radial-gradient(circle at 80% 20%,#37245e 0,transparent 35%),linear-gradient(145deg,#111a30,#0d1426);border:1px solid #293657}.admin-welcome small{color:#9679ee;font-weight:900}.admin-welcome h2{font-size:27px;margin-bottom:5px}.admin-welcome p{color:#8f9ab7}.admin-welcome a{display:inline-block;margin:12px 7px 0 0;padding:9px 12px;border-radius:9px;background:#7257d7;color:#fff;text-decoration:none}.card-top{display:flex;justify-content:space-between;gap:12px}.payment-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.payment-meta span{padding:10px;background:#0b1323;border-radius:10px}.payment-meta small{display:block;color:#7885a3}.receipt-link{display:inline-block;color:#b99cff;margin:5px 0}.admin-actions .approve{background:#173a2c!important;border-color:#276347!important;color:#73e6ae!important}.admin-actions .reject{background:#3a1926!important;border-color:#642a40!important;color:#ff91b2!important}.user-balance{color:#efd778;margin-top:10px}.settings-card{max-width:760px;background:#0e1628;border:1px solid #263653;border-radius:18px;padding:22px}.method-row{padding:14px;background:#0a1120;border-radius:11px;margin:8px 0}.method-row small{display:block;color:#8995b1;margin-top:5px}.settings-card textarea{min-height:100px}
@media(max-width:900px){.package-grid{grid-template-columns:1fr 1fr}.stat-grid.five{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:72px 1fr}.admin-side{padding:16px 8px}.admin-brand div,.admin-side nav span,.back-chat{display:none}.admin-side nav a{justify-content:center}.admin-main{padding:18px}}
@media(max-width:600px){.coin-head{align-items:stretch;flex-direction:column}.package-grid,.wallet-grid{grid-template-columns:1fr}.admin-layout{display:block}.admin-side{position:static;height:auto;flex-direction:row;overflow:auto}.admin-brand,.back-chat{display:none}.admin-side nav{display:flex}.admin-side nav a{min-width:48px}.admin-main{padding:14px}.payment-meta{grid-template-columns:1fr}.stat-grid.five{grid-template-columns:1fr 1fr}}

/* ===== HayLike Admin UI/UX v1.2.2 ===== */
.admin-layout{
 --adm-bg:#070b14;--adm-panel:#0d1422;--adm-panel2:#111a2b;--adm-line:#202d46;
 --adm-text:#eef2ff;--adm-muted:#8490aa;--adm-accent:#8067e8;
 background:
 radial-gradient(circle at 88% 2%,rgba(112,82,213,.10),transparent 27%),
 var(--adm-bg)!important;
}
.admin-side{
 width:auto!important;background:rgba(10,16,29,.96)!important;border-right:1px solid var(--adm-line)!important;
 padding:20px 13px!important
}
.admin-brand{padding:4px 8px 24px!important}
.admin-brand .brand-mark{
 width:40px!important;height:40px!important;border-radius:13px!important;
 background:linear-gradient(145deg,#8a6df0,#5b43bd)!important;
 box-shadow:0 8px 24px rgba(102,75,202,.28)!important
}
.admin-brand b{font-size:14px;color:#f5f3ff}.admin-brand small{font-size:10px!important;margin-top:3px}
.admin-side nav{gap:5px!important}
.admin-side nav a{
 min-height:44px;padding:0 11px!important;border:1px solid transparent!important;border-radius:11px!important;
 color:#8996b1!important;font-size:13px!important;transition:.18s ease!important
}
.admin-side nav a:hover{background:#101a2d!important;border-color:#1d2c48!important;color:#dce4fa!important}
.admin-side nav a.active{
 background:linear-gradient(90deg,rgba(126,98,226,.18),rgba(126,98,226,.06))!important;
 border-color:rgba(132,105,229,.28)!important;color:#f2efff!important;
 box-shadow:inset 3px 0 #8469e8!important
}
.side-ico{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#151f33;color:#a897ee;font-weight:800}
.admin-side nav a.active .side-ico{background:#6f57cb;color:white}
.admin-side nav em{background:#d94b7d!important;box-shadow:0 0 0 3px rgba(217,75,125,.10)}
.back-chat{font-size:12px!important;border-top:1px solid #1b263c;padding-top:16px!important}
.admin-main{padding:26px 30px 50px!important;max-width:1500px;width:100%;margin:0 auto}
.admin-main>header{padding-bottom:19px;border-bottom:1px solid #18243a;margin-bottom:22px!important}
.admin-main>header>div:first-child small{font-size:9px!important;letter-spacing:1.5px!important;color:#8c73ea!important}
.admin-main>header h1{font-size:26px!important;letter-spacing:-.4px;margin-top:5px!important}
.admin-user{display:flex!important;align-items:center!important;gap:9px!important;background:#0d1627!important;border:1px solid #253451!important;padding:7px 10px 7px 7px!important;border-radius:12px!important}
.admin-user .admin-avatar{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#7458d5,#423795);color:#fff;font-weight:900}
.admin-user small{display:block;color:#697791;font-size:9px}.admin-user b{font-size:12px;color:#e7eaff}
.stat-grid.five{gap:11px!important}
.stat-grid .stat{
 min-height:116px;padding:17px!important;border-radius:15px!important;
 background:linear-gradient(150deg,#10192b,#0d1525)!important;border:1px solid #202f4a!important;
 box-shadow:0 10px 30px rgba(0,0,0,.10)!important;position:relative;overflow:hidden
}
.stat-grid .stat:after{content:"";position:absolute;width:65px;height:65px;border-radius:50%;right:-24px;top:-24px;background:rgba(128,103,232,.08)}
.stat-grid .stat small{font-size:11px!important;color:#8d99b4!important}.stat-grid .stat strong{font-size:30px!important;letter-spacing:-1px;color:#f3f5ff}
.stat-grid .stat span{color:#66738e!important}
.admin-welcome{
 min-height:245px!important;margin-top:15px!important;padding:28px!important;display:flex;align-items:center;justify-content:space-between;overflow:hidden;
 background:radial-gradient(circle at 80% 45%,rgba(123,87,220,.18),transparent 28%),linear-gradient(145deg,#101a2d,#0c1423)!important;
 border:1px solid #24334f!important;border-radius:18px!important
}
.welcome-copy{position:relative;z-index:2;max-width:790px}.admin-welcome h2{font-size:25px!important;letter-spacing:-.4px}.admin-welcome p{max-width:650px;line-height:1.55}
.quick-actions{display:flex!important;gap:9px!important;flex-wrap:wrap;margin-top:19px!important}
.quick-actions a{
 margin:0!important;min-width:180px;display:flex!important;align-items:center;gap:10px;
 background:#111c30!important;border:1px solid #293a59!important;padding:10px 12px!important;border-radius:11px!important
}
.quick-actions a.primary{background:linear-gradient(135deg,#6d54c8,#5843a8)!important;border-color:#8068dc!important}
.quick-actions a>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);font-weight:900}
.quick-actions a div{display:grid}.quick-actions a b{font-size:11px}.quick-actions a small{font-size:9px!important;color:#9da8c0!important;margin-top:2px}
.welcome-orb{width:180px;height:180px;flex:0 0 180px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#8d72ed,#493698 55%,#251d51);box-shadow:0 0 80px rgba(113,80,209,.20);opacity:.72}
.welcome-orb span{font-size:70px;font-weight:900;color:rgba(255,255,255,.86)}
.admin-grid{gap:11px!important}
.admin-card{
 background:linear-gradient(145deg,#0e1728,#0c1423)!important;border:1px solid #202e48!important;
 border-radius:14px!important;padding:17px!important;box-shadow:0 8px 25px rgba(0,0,0,.08)!important
}
.admin-card:hover{border-color:#304263!important}
.card-top b,.admin-card>b{color:#edf1ff}.admin-card small{color:#7e8ba7!important;line-height:1.5}
.payment-meta span{background:#09111f!important;border:1px solid #17243a}
.admin-actions button{
 min-height:34px!important;border-radius:8px!important;background:#121d31!important;border:1px solid #2a3a58!important;
 color:#cbd4e8!important;padding:0 10px!important;font-size:11px!important;cursor:pointer;transition:.15s
}
.admin-actions button:hover{transform:translateY(-1px);border-color:#52668e!important}
.user-status{font-size:10px;padding:5px 8px;border-radius:999px;background:#152238;color:#9ba8c1}
.settings-card{background:linear-gradient(145deg,#0e1728,#0c1423)!important;border-color:#22314c!important}
.method-row{border:1px solid #1d2a42;background:#0a1220!important}
.settings-card input,.settings-card textarea{background:#09111f!important;border-color:#263652!important}
@media(max-width:1100px){
 .stat-grid.five{grid-template-columns:repeat(3,1fr)!important}.welcome-orb{width:130px;height:130px;flex-basis:130px}.welcome-orb span{font-size:50px}
}
@media(max-width:700px){
 .admin-main{padding:15px!important}.admin-main>header{align-items:flex-start!important}.admin-user small{display:none}
 .stat-grid.five{grid-template-columns:1fr 1fr!important}.stat-grid .stat{min-height:100px}
 .admin-welcome{padding:20px!important}.welcome-orb{display:none}.quick-actions{display:grid!important;grid-template-columns:1fr!important}.quick-actions a{min-width:0}
}

/* v1.2.3 reactions */
.msg-actions:before{content:"Արձագանք";font-size:10px;color:#7885a3;display:inline-flex;align-items:center;margin-right:2px}
.msg-actions button{transition:.15s ease}.msg-actions button:hover{background:#293654!important;transform:translateY(-1px)}
.reaction-counts span{display:inline-flex;align-items:center;gap:3px;border:1px solid #33415f;background:#18233a!important;color:#e6ebfa;padding:4px 8px!important}

.admin-free{display:inline-block;margin:5px 0 10px;padding:7px 10px;border-radius:9px;background:#1a3429;border:1px solid #315d48;color:#72e1aa;font-size:12px}.notice-nav{background:#111a2d;border:1px solid #293755;color:#c8d1e5;padding:7px 10px;border-radius:10px;cursor:pointer}.notice-list{display:grid;gap:8px}.notice-list article{background:#10192b;border:1px solid #263653;border-radius:11px;padding:12px}.notice-list article p{color:#a8b2c9;margin:6px 0}.notice-list article small{color:#687691}.restriction-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 20%,#241a45,#070b14 48%)}.restriction-card{width:min(480px,100%);text-align:center;background:#0e1628;border:1px solid #2b3958;border-radius:22px;padding:32px;box-shadow:0 30px 100px #0008}.restriction-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;background:#3a1c2b;border:1px solid #71334c;color:#ff8cac;font-size:25px;font-weight:900}.restriction-card>small{color:#8069df;letter-spacing:1.5px;font-weight:900}.restriction-card h1{margin:7px 0}.restriction-card>p{color:#8e9ab5}.reason-box,.count-box{margin:17px 0;padding:14px;background:#0a1120;border:1px solid #23314c;border-radius:13px;text-align:left}.reason-box small,.count-box small{display:block;color:#75829e;margin-bottom:6px}.count-box strong{display:block;font-size:22px;color:#f0d678}.count-box span{display:block;color:#7c89a4;margin-top:4px;font-size:11px}.restriction-card>a{color:#9e8ce8}

/* v1.3 Live */
.reaction-wrap{position:relative;display:inline-flex}.reaction-main{white-space:nowrap}.reaction-picker{position:absolute;left:0;bottom:calc(100% + 7px);display:none;align-items:center;gap:3px;padding:5px;background:#10192b;border:1px solid #33415f;border-radius:999px;box-shadow:0 12px 35px #0008;z-index:30}.reaction-picker.open{display:flex;animation:reactionPop .13s ease-out}.reaction-picker button{width:35px;height:35px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;font-size:19px!important}.reaction-picker button:hover{background:#26334d!important;transform:scale(1.12)!important}.reaction-counts span{animation:reactionPop .13s ease-out}@keyframes reactionPop{from{opacity:0;transform:translateY(4px) scale(.94)}to{opacity:1;transform:none}}.message-body{white-space:pre-wrap;word-break:break-word}

/* v1.3.1 reaction selector visibility fix */
.reaction-picker{min-width:132px!important;justify-content:center!important;overflow:visible!important}
.reaction-picker.open{display:flex!important}
.reaction-picker button{display:inline-grid!important;place-items:center!important;opacity:1!important;visibility:visible!important}
