.admin-page{padding-top:var(--space-xl);padding-bottom:var(--space-3xl)}.admin-header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-title{letter-spacing:-.5px;font-size:1.6rem;font-weight:900}.admin-actions{gap:var(--space-sm);display:flex}.stats-grid{gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);align-items:flex-start;gap:var(--space-md);transition:all var(--transition-normal);background:#ffffff08;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:2px;position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.stat-card-pink:before{background:var(--gradient-primary)}.stat-card-purple:before{background:linear-gradient(135deg, var(--accent-purple), var(--accent-violet))}.stat-card-success:before{background:var(--success)}.stat-card-warning:before{background:var(--warning)}.stat-icon{flex-shrink:0;font-size:1.8rem}.stat-info{flex:1}.stat-value{letter-spacing:-1px;margin-bottom:.25rem;font-size:1.8rem;font-weight:900;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:500}.admin-section{margin-bottom:var(--space-2xl)}.admin-section-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.admin-section-title{align-items:center;gap:var(--space-sm);font-size:1.15rem;font-weight:700;display:flex}.admin-section-count{color:var(--accent-pink);border-radius:var(--radius-full);background:#e91e8c26;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.moderation-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.moderation-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-normal);background:#ffffff08;animation:.4s forwards fadeInUp;overflow:hidden}.moderation-card:hover{border-color:var(--border-hover)}.moderation-image-wrapper{height:200px;position:relative;overflow:hidden}.moderation-image{object-fit:cover;width:100%;height:100%}.moderation-info{padding:var(--space-md)}.moderation-author{margin-bottom:.15rem;font-size:.82rem;font-weight:600}.moderation-event{color:var(--text-muted);margin-bottom:var(--space-md);font-size:.72rem}.moderation-actions{gap:var(--space-sm);display:flex}.moderation-actions .btn{flex:1}.event-list{gap:var(--space-sm);flex-direction:column;display:flex}.event-list-item{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-normal);background:#ffffff05;display:flex}.event-list-item:hover{border-color:var(--border-hover);background:#ffffff0a}.event-list-thumb{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:56px;height:56px}.event-list-info{flex:1;min-width:0}.event-list-title{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.event-list-meta{color:var(--text-muted);gap:var(--space-md);margin-top:.15rem;font-size:.75rem;display:flex}.event-list-actions{gap:var(--space-xs);flex-shrink:0;display:flex}.admin-inner-page{padding:0 1.5rem}.table-responsive{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:1rem 1.25rem}.admin-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff05;font-size:.8rem;font-weight:600}.admin-table tbody tr{transition:background var(--transition-normal)}.admin-table tbody tr:hover{background:#ffffff08}.admin-table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.stats-grid,.moderation-grid{grid-template-columns:repeat(2,1fr)}.admin-header{flex-direction:column;align-items:flex-start}.event-list-meta{flex-direction:column;gap:.1rem}}@media (max-width:480px){.stats-grid,.moderation-grid{grid-template-columns:1fr}}
