.admin-page{padding:120px 0 90px;background:radial-gradient(circle at 80% 12%,rgba(105,214,255,.28),transparent 20rem),#eef9ff}.admin-shell{max-width:1320px}.admin-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.admin-head h1{max-width:730px;margin:12px 0;font-size:clamp(44px,6vw,78px);line-height:.92;letter-spacing:-.08em}.admin-head p:not(.eyebrow){max-width:670px;color:#5d7a98;line-height:1.65}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0}.admin-stats article,.admin-card{border:1px solid rgba(255,255,255,.9);border-radius:20px;background:rgba(255,255,255,.66);box-shadow:11px 14px 30px rgba(26,88,146,.1),inset 0 1px #fff}.admin-stats article{padding:20px}.admin-stats b{display:block;font-size:30px;color:var(--blue)}.admin-stats span{color:#6483a2;font-size:12px;font-weight:700}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-card{overflow:hidden}.admin-card-head{padding:21px 23px 14px;border-bottom:1px solid rgba(33,117,202,.1)}.admin-card h2{margin:7px 0 0;font-size:23px;letter-spacing:-.05em}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) 125px 45px;gap:12px;align-items:center;padding:14px 22px;border-bottom:1px solid rgba(33,117,202,.08)}.admin-row:last-child{border-bottom:0}.admin-row span{min-width:0}.admin-row b,.admin-row small{display:block}.admin-row b{font-size:13px}.admin-row small{overflow:hidden;color:#7896b2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-row select{padding:8px;border:1px solid rgba(33,117,202,.14);border-radius:9px;background:#f8fcff;color:#345a7c}.admin-empty{padding:22px;color:#7896b2}.admin-content-card{grid-column:span 1}.admin-content-form{padding:20px 22px}.admin-content-form p{color:#6c8aa6;font-size:12px;line-height:1.6}.admin-content-form textarea{width:100%;margin:12px 0;padding:12px;border:1px solid rgba(33,117,202,.15);border-radius:12px;background:#f9fdff;color:#1b426a;font:11px/1.5 var(--mono);resize:vertical}@media(max-width:800px){.admin-page{padding:95px 0 70px}.admin-head{display:block}.admin-head .button{margin-top:10px}.admin-stats,.admin-grid{grid-template-columns:1fr 1fr}.admin-content-card{grid-column:span 2}.admin-row{grid-template-columns:minmax(0,1fr) 96px 36px;padding:12px}.ticket-row small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-card-head,.admin-content-form{padding-right:16px;padding-left:16px}} 
