.headerAccount{display:grid;gap:2px;padding:6px 10px;border-radius:10px;background:#f5f2f8;color:#544b60;font-size:11px;line-height:1.25;max-width:270px}.headerAccount b{font-size:12px;color:var(--n);overflow:hidden;text-overflow:ellipsis}.headerAccount.warning{background:#fff3d6;color:#76500c}.headerAccount.expired{background:#fde7e7;color:#812828}.adminButton{background:var(--n)}.adminPortal{padding:32px clamp(18px,5vw,70px);max-width:1500px;margin:auto}.adminHead{display:flex;justify-content:space-between;gap:16px;align-items:center}.adminHead h1{color:var(--n);margin:3px 0}.adminTabs,.adminActions{display:flex;gap:8px;flex-wrap:wrap}.adminTabs{margin:20px 0}.adminTabs button{background:#fff;color:var(--p);border:1px solid var(--p)}.adminTabs button.active{background:var(--p);color:#fff}.adminStats{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin:18px 0}.adminStat,.adminPanel{background:#fff;border:1px solid #e4ddec;border-radius:13px;padding:16px}.adminStat b{display:block;font-size:27px;color:var(--n)}.adminPanel{padding:20px;margin:14px 0}.adminPanel h2{color:var(--n);margin-top:0}.adminForm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminForm .wide{grid-column:1/-1}.adminTableWrap{overflow:auto}.adminTable{width:100%;border-collapse:collapse;min-width:980px}.adminTable th,.adminTable td{padding:10px;text-align:left;border-bottom:1px solid #e6dfed;vertical-align:top}.adminTable th{background:#f2eef8;color:var(--n)}.adminTable small{display:block;color:#6b6373}.statusActive{color:#176445;font-weight:800}.statusSuspended,.statusExpired{color:#9a2c2c;font-weight:800}.adminMessage{padding:11px;border-radius:9px;background:#eef8f3;color:#175c40;margin:10px 0}.adminMessage.error{background:#fde7e7;color:#812828}.secondaryAdmin{background:#fff!important;color:var(--p)!important;border:1px solid var(--p)!important}.dangerAdmin{background:#fff!important;color:var(--r)!important;border:1px solid var(--r)!important}@media(max-width:1050px){.adminStats{grid-template-columns:1fr 1fr}.adminForm{grid-template-columns:1fr}.adminForm .wide{grid-column:auto}.headerAccount{order:3;max-width:none}}@media(max-width:650px){.adminStats{grid-template-columns:1fr}.adminHead{display:grid}.headerAccount{width:100%}}@media print{.headerAccount,.adminPortal{display:none!important}}
