/* admin.css — entry stylesheet for /admin/* pages
   Imports shared tokens/components + admin-specific tweaks */

@import url('design-tokens.css');
@import url('animations.css');
@import url('components.css');

body {
    background: var(--bg-soft);
    min-height: 100vh;
}

.admin-main {
    max-width: 1200px;
    margin: 24px auto;
    padding: 0 20px;
}

/* Admin-specific page-frame: only on login (centered glass card) */
.admin-login-frame {
    background: var(--bg-mesh);
    min-height: 100vh;
    position: relative;
    overflow-x: hidden;
}
.admin-login-frame::before {
    content: '';
    position: absolute;
    top: -100px; right: -100px;
    width: 280px; height: 280px;
    background: radial-gradient(circle, rgba(54,169,181,0.18) 0%, transparent 70%);
    border-radius: 50%;
    pointer-events: none;
}
.admin-login-frame::after {
    content: '';
    position: absolute;
    bottom: -120px; left: -80px;
    width: 240px; height: 240px;
    background: radial-gradient(circle, rgba(78,187,200,0.15) 0%, transparent 70%);
    border-radius: 50%;
    pointer-events: none;
}
