.promo-field{width:min(330px,100%);margin:22px auto 0}.promo-field input,.cabinet-tools input,.admin-zone input,.admin-zone textarea,.admin-zone select,.admin-tickets input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#0b0712;color:#eee8f6;outline:none}.promo-field input:focus,.cabinet-tools input:focus,.admin-zone input:focus,.admin-zone textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}
.wide-cell{grid-column:1/4}.cabinet-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.cabinet-tools article,.referral-box{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.cabinet-tools article>b{display:block;margin-bottom:10px;font-size:11px}.cabinet-tools article>div{display:flex;gap:7px}.cabinet-tools button,.admin-zone button,#adminTickets button{padding:0 14px;border:0;border-radius:9px;background:#7441ca;color:white;font-size:10px;cursor:pointer}.referral-box{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.referral-box p{margin:6px 0 0;color:#7e7589;font-size:10px}
.admin-zone{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.admin-title span{font-size:8px;letter-spacing:1.6px;color:#ba8dfa}.admin-title h3{margin:7px 0 16px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.admin-stats span{padding:13px;border:1px solid var(--line);border-radius:12px;color:#80778c;font-size:9px}.admin-stats b{display:block;margin-top:5px;color:#f4effa;font-size:15px}.admin-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.admin-tools article,.admin-columns>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#0d0915}.admin-tools h4,.admin-columns h4{margin:0 0 10px;font-size:11px}.admin-tools input,.admin-tools textarea,.admin-tools select{margin-bottom:7px;font-size:10px}.admin-tools textarea{min-height:62px;resize:vertical}.admin-tools button{height:34px;width:100%}.mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:10px}.admin-columns ul{list-style:none;padding:0;margin:0}.admin-columns li{padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.admin-columns li small{display:block;margin-top:3px;color:#71697b}.admin-columns #adminTickets>article{padding:10px 0;border-bottom:1px solid var(--line)}#adminTickets small{display:block;color:#786f83;font-size:8px;margin-top:3px}#adminTickets p{margin:7px 0;color:#b2a9bd;font-size:9px}#adminTickets article>div{display:flex;gap:6px}#adminTickets button{min-width:74px}.account-card{max-height:90vh;overflow:auto;scrollbar-color:#6c3bb1 transparent}
@media(max-width:700px){.cabinet-tools,.admin-tools,.admin-columns{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.account-grid{grid-template-columns:1fr}.wide-cell{grid-column:auto}.referral-box{align-items:flex-start;flex-direction:column}}
.release-note{display:flex;align-items:center;gap:8px;margin-top:18px;color:#a89fb3;font-size:11px}.release-note i{width:8px;height:8px;border-radius:50%;background:#43d68b;box-shadow:0 0 12px #43d68b}.release-note b{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:#d9c8ee}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.news-grid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.018)}.news-grid small{color:#a576e8;font-size:9px;letter-spacing:1px}.news-grid h3{margin:10px 0 8px}.news-grid p{margin:0;color:#938a9e;line-height:1.65}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:900px;margin:auto}.faq details{padding:18px;border:1px solid var(--line);border-radius:15px;background:#0d0915}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin:12px 0 0;color:#958b9f;line-height:1.6}.ticket-list{margin-top:12px}.ticket-list article{padding:12px;border:1px solid var(--line);border-radius:12px;margin-top:7px}.ticket-list small{display:block;color:#817789;margin-top:4px}
@media(max-width:800px){.news-grid,.faq-grid{grid-template-columns:1fr}}
