.glass-btn--primary[data-v-e6683b7d]{padding:10px 24px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden;background:var(--accent-gradient);color:#fff;box-shadow:var(--accent-glow)}.glass-btn--primary[data-v-e6683b7d]:hover{transform:translateY(-2px);box-shadow:0 0 30px #6c5ce799}.glass-btn--primary[data-v-e6683b7d]:active{transform:translateY(0)}.glass-btn--primary[data-v-e6683b7d]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.glass-btn--success[data-v-e6683b7d]{padding:10px 24px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--success-color),#55efc4);color:#fff}.glass-btn--success[data-v-e6683b7d]:hover{transform:translateY(-2px)}.glass-btn--success[data-v-e6683b7d]:active{transform:translateY(0)}.glass-btn--success[data-v-e6683b7d]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.glass-btn--warning[data-v-e6683b7d]{padding:10px 24px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--warning-color),#ffeaa7);color:#1a1a2e}.glass-btn--warning[data-v-e6683b7d]:hover{transform:translateY(-2px)}.glass-btn--warning[data-v-e6683b7d]:active{transform:translateY(0)}.glass-btn--warning[data-v-e6683b7d]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.glass-btn--danger[data-v-e6683b7d]{padding:10px 24px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--danger-color),#fab1a0);color:#fff}.glass-btn--danger[data-v-e6683b7d]:hover{transform:translateY(-2px)}.glass-btn--danger[data-v-e6683b7d]:active{transform:translateY(0)}.glass-btn--danger[data-v-e6683b7d]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.glass-btn--ghost[data-v-e6683b7d]{padding:10px 24px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden;background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-btn--ghost[data-v-e6683b7d]:hover{background:var(--glass-bg-hover)}.glass-btn--ghost[data-v-e6683b7d]:active{transform:translateY(0)}.glass-btn--ghost[data-v-e6683b7d]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.glass-btn__spinner[data-v-e6683b7d]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e6683b7d .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-e6683b7d{to{transform:rotate(360deg)}}.theme-toggle[data-v-ff376a66]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all var(--transition-fast)}.theme-toggle[data-v-ff376a66]:hover{background:var(--glass-bg-hover);transform:scale(1.1)}.admin-layout[data-v-4d0127ea]{display:flex;min-height:100vh}.sidebar[data-v-4d0127ea]{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-border);transition:width var(--transition-normal)}.sidebar.is-collapsed[data-v-4d0127ea]{width:60px}.sidebar__header[data-v-4d0127ea]{padding:0 16px;height:50px;display:flex;align-items:center;border-bottom:1px solid var(--glass-border)}.sidebar__header h2[data-v-4d0127ea]{font-size:16px;white-space:nowrap;overflow:hidden}.sidebar__nav[data-v-4d0127ea]{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:4px}.sidebar__footer[data-v-4d0127ea]{padding:12px 8px;border-top:1px solid var(--glass-border);display:flex;align-items:center;gap:8px;justify-content:center}.nav-item[data-v-4d0127ea]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;transition:all var(--transition-fast);text-decoration:none}.nav-item[data-v-4d0127ea]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.nav-item.is-active[data-v-4d0127ea]{background:#6c5ce726;color:var(--accent-color)}.nav-item__icon[data-v-4d0127ea]{font-size:18px;flex-shrink:0}.main-area[data-v-4d0127ea]{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-4d0127ea]{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.topbar__toggle[data-v-4d0127ea]{background:none;border:none;color:var(--text-primary);font-size:20px;cursor:pointer}.topbar__email[data-v-4d0127ea]{font-size:13px;color:var(--text-muted)}.main-content[data-v-4d0127ea]{flex:1;padding:20px;overflow-y:auto}@media (max-width: 768px){.sidebar[data-v-4d0127ea]{position:fixed;z-index:100;height:100vh}.sidebar.is-collapsed[data-v-4d0127ea]{width:0;overflow:hidden}}:root,[data-theme=dark]{--bg-primary: #0a0a1a;--bg-secondary: #12122a;--bg-gradient: linear-gradient(135deg, #0a0a1a 0%, #1a1a3e 50%, #0d0d2b 100%);--glass-bg: rgba(255, 255, 255, .05);--glass-bg-hover: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--glass-blur: blur(20px);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--accent-color: #6c5ce7;--accent-gradient: linear-gradient(135deg, #6c5ce7, #a29bfe);--accent-glow: 0 0 20px rgba(108, 92, 231, .4);--success-color: #00b894;--warning-color: #fdcb6e;--danger-color: #e17055;--info-color: #74b9ff;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}[data-theme=light]{--bg-primary: #f0f2f5;--bg-secondary: #ffffff;--bg-gradient: linear-gradient(135deg, #e8ecf1 0%, #f5f7fa 50%, #e2e8f0 100%);--glass-bg: rgba(255, 255, 255, .6);--glass-bg-hover: rgba(255, 255, 255, .8);--glass-border: rgba(255, 255, 255, .8);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .08);--glass-blur: blur(20px);--text-primary: #1a1a2e;--text-secondary: rgba(26, 26, 46, .7);--text-muted: rgba(26, 26, 46, .4);--accent-color: #6c5ce7;--accent-gradient: linear-gradient(135deg, #6c5ce7, #a29bfe);--accent-glow: 0 0 20px rgba(108, 92, 231, .2);--success-color: #00b894;--warning-color: #f39c12;--danger-color: #e74c3c;--info-color: #3498db}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-gradient);color:var(--text-primary);min-height:100vh;overflow-x:hidden;position:relative}body:before,body:after{content:"";position:fixed;border-radius:50%;filter:blur(120px);opacity:.3;z-index:-1;pointer-events:none}body:before{width:400px;height:400px;background:#6c5ce7;top:-100px;right:-100px}body:after{width:300px;height:300px;background:#00b894;bottom:-50px;left:-50px}a{color:var(--accent-color);text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}
