.admin-heading{font-family:var(--font-display);font-size:clamp(1.25rem,2.3vw,1.55rem);letter-spacing:.1em;text-transform:uppercase;color:#fff3dcf5;text-align:center;text-shadow:0 0 16px rgba(255,186,86,.28);margin-bottom:1.2rem;padding-bottom:.8rem;position:relative;z-index:1}.admin-heading:after{content:"";display:block;width:48px;height:2px;margin:.7rem auto 0;background:linear-gradient(90deg,transparent,rgba(255,180,80,.5),transparent);border-radius:1px}.admin-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem;position:relative;z-index:1;flex-wrap:wrap}.admin-tab{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:.4rem 1.2rem;cursor:pointer;transition:all .25s ease;text-decoration:none}.admin-tab:hover{color:#fff;border-color:#fff3}.admin-tab.active{color:#fff;border-color:#cc4400b3;background:#cc440026;text-shadow:0 0 12px rgba(204,68,0,.35);box-shadow:0 0 10px #cc440014}.admin-toolbar{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;position:relative;z-index:1;flex-wrap:wrap}.admin-search{flex:1;min-width:180px;font-family:var(--font-body);font-size:.82rem;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.5rem .9rem}.admin-search::placeholder{color:#ffffff40}.admin-search:focus{outline:none;border-color:var(--color-neon-cyan);box-shadow:0 0 0 1px var(--color-neon-cyan),0 0 8px #00f0ff1f}.admin-search:not(:placeholder-shown){border-color:#ffffff2e}.admin-btn{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.admin-btn:hover{color:#fff;border-color:#ffffff40;background:#ffffff14;text-shadow:0 0 8px rgba(255,255,255,.15)}.admin-btn--primary{border-color:#cc440080;background:linear-gradient(135deg,#cc44002e,#b432001f);color:#fff;text-shadow:0 0 10px rgba(204,68,0,.25)}.admin-btn--primary:hover{background:linear-gradient(135deg,#cc44004d,#b4320033);border-color:#cc4400b3;box-shadow:0 0 16px #cc44001f}.admin-btn--danger{border-color:#ff3c3c4d;color:#ff7878cc}.admin-btn--danger:hover{background:#ff3c3c1f;border-color:#ff3c3c80;color:#fff}.admin-input{font-family:var(--font-body);font-size:.82rem;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.45rem .8rem;width:100%}.admin-input:focus{outline:none;border-color:var(--color-neon-cyan);box-shadow:0 0 0 1px var(--color-neon-cyan),0 0 8px #00f0ff1f}.admin-select{font-family:var(--font-body);font-size:.82rem;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.45rem .8rem;cursor:pointer}.admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;position:relative;z-index:1;margin-bottom:1.5rem}.admin-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.4rem 1.5rem 2rem;min-height:150px;border-radius:.8rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at 50% 0%,rgba(255,180,80,.05) 0%,transparent 70%),#ffffff08;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease;position:relative;overflow:hidden}.admin-card:before{content:"";position:absolute;inset:0;border-radius:.8rem;padding:1px;background:linear-gradient(160deg,rgba(255,180,80,.18),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.admin-card:hover:before{opacity:1}.admin-card:hover{border-color:#ffb45059;background:radial-gradient(ellipse at 50% 0%,rgba(255,180,80,.08) 0%,transparent 65%),#ffffff0d;box-shadow:0 8px 32px #ffb45014,0 0 0 1px #ffb4500d;transform:translateY(-3px)}.admin-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:.5rem}.admin-card p{font-size:.8rem;color:#fff6;line-height:1.5}.admin-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.admin-item{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:.6rem;transition:border-color .2s ease,background .2s ease}.admin-item:hover{border-color:#ffb45033;background:#ffffff0b}.admin-item-avatar{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.1);flex-shrink:0;transition:border-color .2s ease,box-shadow .2s ease}.admin-item:hover .admin-item-avatar{border-color:#ffb4504d;box-shadow:0 0 10px #ffb4501a}.admin-item-info{flex:1;min-width:0}.admin-item-name{font-family:var(--font-display);font-size:.88rem;font-weight:600;letter-spacing:.06em;color:#fff;transition:text-shadow .2s ease}.admin-item:hover .admin-item-name{text-shadow:0 0 12px rgba(255,243,220,.2)}.admin-item-sub{font-size:.72rem;color:#ffffff59}.admin-item-actions{display:flex;gap:.4rem;flex-shrink:0}.admin-role-tag{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:3px;background:#00f0ff14;color:var(--color-neon-cyan);border:1px solid rgba(0,240,255,.15)}.admin-detail{position:relative;z-index:1;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(204,68,0,.45);border-radius:0 .6rem .6rem .35rem;padding:1.2rem;margin-bottom:1rem;margin-left:.5rem}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem;margin-bottom:1rem}.admin-form-group label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffc88c80;margin-bottom:.35rem}.admin-form-group textarea{font-family:var(--font-body);font-size:.82rem;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.45rem .8rem;width:100%;resize:vertical}.admin-form-group textarea:focus{outline:none;border-color:var(--color-neon-cyan);box-shadow:0 0 0 1px var(--color-neon-cyan),0 0 8px #00f0ff1f}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;position:relative;z-index:1}.admin-btn--sm{font-size:.68rem;padding:.3rem .7rem;letter-spacing:.08em}.admin-btn--outline{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff9}.admin-btn--outline:hover{color:#fff;border-color:#ffffff59;background:#ffffff0f}.admin-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#ffffffb3;cursor:pointer;margin-bottom:.3rem;padding:.2rem 0;transition:color .15s ease}.admin-checkbox:hover{color:#ffffffe6}.admin-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid rgba(255,255,255,.2);border-radius:3px;background:#ffffff0a;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-checkbox input[type=checkbox]:hover{border-color:#00f0ff66}.admin-checkbox input[type=checkbox]:checked{background:#00f0ff26;border-color:var(--color-neon-cyan);box-shadow:0 0 6px #00f0ff26}.admin-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--color-neon-cyan);border-width:0 2px 2px 0;transform:rotate(45deg)}.admin-status{margin-top:1rem;font-size:.82rem;min-height:1.4em;font-weight:500}.admin-status.success{color:#4cff82}.admin-status.error,.admin-error{color:#ff6b6b}
