.admin-module__aXBbkG__loginPage{background:var(--color-bg);min-height:100vh;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.admin-module__aXBbkG__loginCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow-xl)}.admin-module__aXBbkG__loginIcon{background:linear-gradient(135deg, var(--color-primary-dark), var(--color-accent));color:#fff;width:64px;height:64px;margin:0 auto var(--space-lg);border-radius:50%;justify-content:center;align-items:center;display:flex}.admin-module__aXBbkG__loginCard h1{font-family:var(--font-heading);margin-bottom:var(--space-xs);color:var(--color-text);font-size:2rem}.admin-module__aXBbkG__loginCard p{color:var(--color-text-muted);margin-bottom:var(--space-xl);font-size:.9rem}.admin-module__aXBbkG__loginForm{text-align:left}.admin-module__aXBbkG__inputIcon{color:var(--color-text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-module__aXBbkG__pwdInput{padding-left:42px}.admin-module__aXBbkG__inputError{border-color:#e53e3e}.admin-module__aXBbkG__errorText{color:#e53e3e;font-size:.8rem;position:absolute;bottom:-20px;left:0}.admin-module__aXBbkG__adminLayout{background:var(--color-bg);min-height:100vh;display:flex}.admin-module__aXBbkG__sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;width:260px;height:100vh;display:flex;position:sticky;top:0}.admin-module__aXBbkG__sidebarHeader{padding:var(--space-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.admin-module__aXBbkG__sidebarHeader h2{font-family:var(--font-heading);color:var(--color-primary-dark);font-size:1.5rem}.admin-module__aXBbkG__sidebarNav{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-module__aXBbkG__navLink{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-muted);transition:all var(--transition-fast);padding:12px 16px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.admin-module__aXBbkG__navLink:hover{background:var(--color-bg-alt);color:var(--color-primary-dark)}.admin-module__aXBbkG__navLink.admin-module__aXBbkG__active{background:var(--color-primary-light);color:var(--color-primary-dark);font-weight:600}.admin-module__aXBbkG__sidebarFooter{padding:var(--space-lg);border-top:1px solid var(--color-border)}.admin-module__aXBbkG__logoutBtn{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);width:100%;color:var(--color-text-muted);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:.9375rem;font-weight:500;display:flex}.admin-module__aXBbkG__logoutBtn:hover{color:#dc2626;background:#fee2e2}.admin-module__aXBbkG__mainContent{min-width:0;padding:var(--space-2xl);flex:1;overflow-y:auto}.admin-module__aXBbkG__topBar,.admin-module__aXBbkG__sidebarClose,.admin-module__aXBbkG__sidebarOverlay{display:none}.admin-module__aXBbkG__topBarBtn,.admin-module__aXBbkG__sidebarClose{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center}.admin-module__aXBbkG__topBarBtn{display:inline-flex}@media (max-width:900px){.admin-module__aXBbkG__adminLayout{flex-direction:column}.admin-module__aXBbkG__topBar{z-index:50;align-items:center;gap:var(--space-sm);background:var(--color-surface);border-bottom:1px solid var(--color-border);height:56px;padding:0 6px;display:flex;position:sticky;top:0}.admin-module__aXBbkG__topBarTitle{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-heading);text-align:center;flex:1;font-size:1.15rem;font-weight:600;overflow:hidden}.admin-module__aXBbkG__sidebar{z-index:70;visibility:hidden;width:min(290px,84vw);height:auto;transition:transform .28s,visibility 0s linear .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 40px #00000059}.admin-module__aXBbkG__sidebarOpen{visibility:visible;transition:transform .28s;transform:none}.admin-module__aXBbkG__sidebarClose{display:inline-flex}.admin-module__aXBbkG__sidebarOverlay{z-index:60;background:#00000080;display:block;position:fixed;inset:0}.admin-module__aXBbkG__sidebarHeader{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.admin-module__aXBbkG__sidebarNav{padding:var(--space-md);gap:2px}.admin-module__aXBbkG__mainContent{padding:var(--space-lg) var(--space-md) var(--space-2xl);overflow:visible}.admin-module__aXBbkG__header{margin-bottom:var(--space-lg)}.admin-module__aXBbkG__header h1{font-size:1.8rem}.admin-module__aXBbkG__header p{font-size:.95rem}.admin-module__aXBbkG__card{padding:var(--space-lg)}.admin-module__aXBbkG__statCard{padding:var(--space-md)}.admin-module__aXBbkG__statIcon{width:44px;height:44px}}.admin-module__aXBbkG__dashboard{max-width:1000px}.admin-module__aXBbkG__header{margin-bottom:var(--space-2xl)}.admin-module__aXBbkG__header h1{font-family:var(--font-heading);margin-bottom:var(--space-xs);font-size:2.5rem}.admin-module__aXBbkG__header p{color:var(--color-text-muted);font-size:1.1rem}.admin-module__aXBbkG__statsGrid{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.admin-module__aXBbkG__statCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);align-items:center;gap:var(--space-lg);display:flex}.admin-module__aXBbkG__statIcon{border-radius:var(--radius-md);background:var(--color-primary-dark);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.admin-module__aXBbkG__statCard h3{color:var(--color-text-muted);margin-bottom:4px;font-size:.875rem}.admin-module__aXBbkG__statValue{font-family:var(--font-heading);color:var(--color-text);font-size:2rem;font-weight:600;line-height:1}.admin-module__aXBbkG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl)}.admin-module__aXBbkG__card h2{font-family:var(--font-heading);margin-bottom:var(--space-md);font-size:1.5rem}.admin-module__aXBbkG__infoText{color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.6}.admin-module__aXBbkG__themesGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.admin-module__aXBbkG__themeCard{border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);cursor:pointer;transition:all var(--transition-fast);background:var(--color-surface)}.admin-module__aXBbkG__themeCard:hover{border-color:var(--color-primary-light);transform:translateY(-2px)}.admin-module__aXBbkG__themeCard.admin-module__aXBbkG__themeCardActive{border-color:var(--color-primary);background:var(--color-bg-alt);box-shadow:0 4px 12px #0000000d}.admin-module__aXBbkG__themeColors{border-radius:var(--radius-md);height:60px;margin-bottom:var(--space-md);border:1px solid var(--color-border);display:flex;overflow:hidden}.admin-module__aXBbkG__colorSwatch{flex:1}.admin-module__aXBbkG__themeInfo{justify-content:space-between;align-items:center;display:flex}.admin-module__aXBbkG__themeInfo h3{color:var(--color-text);font-size:1.1rem;font-weight:600}.admin-module__aXBbkG__activeBadge{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:600;display:flex}.admin-module__aXBbkG__editorGrid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.admin-module__aXBbkG__editorTile{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:6px;text-decoration:none;display:flex}.admin-module__aXBbkG__editorTile svg{color:var(--color-accent)}.admin-module__aXBbkG__editorTile span{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.admin-module__aXBbkG__editorTile:hover{border-color:var(--color-accent);transform:translateY(-2px)}@media (max-width:600px){.admin-module__aXBbkG__themesGrid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module__aXBbkG__themeCard{padding:var(--space-sm)}.admin-module__aXBbkG__themeInfo{flex-direction:column;align-items:flex-start;gap:4px}.admin-module__aXBbkG__themeInfo h3{font-size:.95rem}}
