.admin-header{padding:0 var(--space-xl);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);grid-area:header;justify-content:space-between;align-items:center;display:flex}.header-left{align-items:center;gap:var(--space-lg);display:flex}.header-logo{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.02em;font-weight:700}.header-right{align-items:center;gap:var(--space-lg);display:flex}.user-menu{align-items:center;gap:var(--space-md);display:flex}.user-name{font-size:var(--text-sm);color:var(--text-secondary)}
.admin-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);padding:var(--space-lg)0;grid-area:sidebar}.sidebar-nav{gap:var(--space-xs);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--space-md);padding:var(--space-md)var(--space-xl);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:var(--bg-tertiary);color:var(--text-primary);border-left:3px solid var(--accent-primary)}.nav-icon{font-size:var(--text-lg)}.nav-text{font-weight:500}.nav-item-child{padding-left:calc(var(--space-xl) + var(--space-lg));font-size:.875rem}.nav-item-child .nav-icon{font-size:1rem}
.admin-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-lg)var(--space-xl);grid-area:footer}.footer-content{justify-content:space-between;align-items:center;display:flex}.footer-text{font-size:var(--text-xs);color:var(--text-tertiary)}
.notification{align-items:center;gap:var(--space-md);padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.notification-info{color:var(--info);background:#06b6d41a;border:1px solid #06b6d44d}.notification-success{color:var(--success);background:#10b9811a;border:1px solid #10b9814d}.notification-warning{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b4d}.notification-error{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d}.notification-icon{font-size:var(--text-lg)}.notification-text{flex:1}.notification-close{color:inherit;font-size:var(--text-2xl);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;line-height:1;transition:opacity .2s}.notification-close:hover{opacity:1}
.pagination{padding:var(--space-lg)var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.pagination-pages{gap:var(--space-xs);align-items:center;display:flex}.pagination-page{min-width:36px;height:36px;padding:var(--space-xs)var(--space-sm);font-size:var(--text-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.pagination-page:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.pagination-page.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-primary)}.pagination-ellipsis{padding:0 var(--space-sm);color:var(--text-tertiary)}@media (max-width:768px){.pagination{gap:var(--space-md);flex-direction:column}}
