.admin-access-btn{position:fixed;right:30px;bottom:30px;width:65px;height:65px;border-radius:50%;background:linear-gradient(135deg,#8f5cff,#ff4ecd);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;cursor:pointer;z-index:999;box-shadow:0 0 30px rgba(180,80,255,.6);animation:pulse 2s infinite}.admin-sidebar{position:fixed;inset:0;opacity:0;visibility:hidden;transition:.4s;z-index:1000}.admin-sidebar.open{opacity:1;visibility:visible}.admin-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(12px)}.admin-panel{position:absolute;right:0;top:0;width:700px;max-width:100%;height:100%;overflow:auto;background:radial-gradient(circle at top,#24113a,#090909 70%);padding:30px;color:#fff;border-left:1px solid rgba(255,255,255,.1);transform:translateX(100%);transition:.5s}.admin-sidebar.open .admin-panel{transform:translateX(0)}.admin-topbar{display:flex;justify-content:space-between;align-items:center}.admin-label{letter-spacing:3px;color:#b57aff;font-size:12px}.admin-close-btn{background:none;border:none;color:#fff;font-size:40px;cursor:pointer}.admin-tabs{display:flex;gap:15px;margin:25px 0}.admin-tabs button,.admin-form button,.admin-card button{background:linear-gradient(135deg,#8f5cff,#ff4ecd);border:none;padding:12px 18px;border-radius:16px;color:#fff;cursor:pointer}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.admin-stat-card,.admin-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:24px;backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.35);margin-bottom:20px;animation:slideUp .6s ease}.admin-stat-card strong{display:block;font-size:30px;margin-top:10px}.admin-form{display:grid;gap:12px}.admin-form input,.admin-order-head select{background:#151515;border:1px solid #8338ec;border-radius:14px;padding:12px;color:#fff}.admin-order-head{display:flex;justify-content:space-between;align-items:center}.admin-vinyl-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}@keyframes pulse{50%{transform:scale(1.08)}}@keyframes slideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
.admin-avatar-zone{position:relative;height:220px;display:flex;align-items:center;justify-content:center;overflow-x: hidden;
overflow-y: auto;margin:10px 0 25px}.admin-phoenix{font-size:110px;position:relative;z-index:3;animation:floatPhoenix 8s ease-in-out infinite,spinPhoenix 18s linear infinite;filter:drop-shadow(0 0 30px rgba(255,140,0,.9))}.admin-orbit,.admin-glow{position:absolute;border-radius:50%}.admin-orbit{width:220px;height:220px;border:2px solid rgba(255,255,255,.08);animation:spinPhoenix 12s linear infinite}.admin-glow{width:180px;height:180px;background:radial-gradient(circle,#ff7b00,#ff00aa,#6a00ff);filter:blur(30px);opacity:.9;animation:lavaGlow 6s ease infinite}.admin-extended-form textarea{min-height:120px;background:#151515;border:1px solid #8338ec;border-radius:14px;padding:12px;color:#fff;resize:vertical}.admin-extended-form input[type=file]{background:#151515;padding:12px;border-radius:14px;border:1px dashed #ff4ecd}.album-description{margin:20px 0;padding:16px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}@keyframes floatPhoenix{0%,100%{transform:translateY(0px)}50%{transform:translateY(-14px)}}@keyframes spinPhoenix{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes lavaGlow{0%{transform:scale(1);filter:blur(30px) hue-rotate(0deg)}50%{transform:scale(1.2);filter:blur(45px) hue-rotate(90deg)}100%{transform:scale(1);filter:blur(30px) hue-rotate(0deg)}}

/* ===== PREMIUM ADMIN PANEL UPGRADE ===== */

.premium-admin-panel,
.admin-panel,
.dashboard-panel {
    background:
        radial-gradient(circle at top left, rgba(120,119,198,0.20), transparent 40%),
        linear-gradient(135deg, #0f172a 0%, #111827 40%, #1e293b 100%);
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 24px;
    box-shadow:
        0 10px 40px rgba(0,0,0,0.45),
        0 0 80px rgba(120,119,198,0.18);
    backdrop-filter: blur(18px);
    overflow-x: hidden;
overflow-y: auto;
    position: relative;
}

.premium-admin-panel::before,
.admin-panel::before,
.dashboard-panel::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg,
        transparent,
        rgba(255,255,255,0.06),
        transparent);
    transform: translateX(-100%);
    animation: premiumSweep 8s infinite linear;
    pointer-events: none;
}

@keyframes premiumSweep {
    0% {
        transform: translateX(-120%);
    }
    100% {
        transform: translateX(120%);
    }
}

.admin-panel button,
.dashboard-panel button {
    border-radius: 16px;
    background: linear-gradient(135deg, #6366f1, #8b5cf6);
    border: none;
    box-shadow: 0 8px 25px rgba(99,102,241,0.35);
    transition: all .35s ease;
}

.admin-panel button:hover,
.dashboard-panel button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow: 0 14px 35px rgba(139,92,246,0.45);
}

.admin-panel h1,
.dashboard-panel h1 {
    letter-spacing: 0.04em;
    font-weight: 800;
    text-transform: uppercase;
}


/* ===== ADMIN SCROLL FIX ===== */

html, body {
    min-height: 100%;
    overflow-y: auto !important;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

.admin-panel,
.dashboard-panel,
.admin-content,
.admin-wrapper {
    max-height: none !important;
    overflow-y: visible !important;
}
