@import url(../../main/general/variables.css);@keyframes pulse-status{0%,to{box-shadow:0 0 0 2px rgba(16,185,129,.2)}50%{box-shadow:0 0 0 4px rgba(16,185,129,.1)}}@keyframes rotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root{--sidebar-width:280px;--sidebar-bg:var(--primary-500);--sidebar-text:var(--gray-50);--sidebar-hover:var(--primary-600);--sidebar-active:var(--primary-700);--sidebar-border:rgba(255, 255, 255, 0.1);--card-bg:var(--magazine-bg-primary);--card-border:var(--magazine-border);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--card-padding:var(--spacing-lg);--status-draft:var(--gray-500);--status-pending:var(--warning-500);--status-generating:var(--primary-500);--status-generated:var(--accent-sage);--status-published:var(--success-500);--status-failed:var(--error-500);--metric-revenue:var(--success-500);--metric-views:var(--primary-500);--metric-users:var(--accent-sage);--metric-engagement:var(--primary-300);--primary:var(--primary-500);--primary-dark:var(--primary-700);--primary-light:var(--primary-300);--primary-gradient:linear-gradient(
    135deg,
    var(--primary-500) 0%,
    var(--primary-600) 100%
  );--gradient-primary:var(--primary-500);--gradient-success:var(--success-500);--gradient-danger:var(--error-500);--warning-gradient:var(--warning-500);--info-gradient:var(--primary-400);--secondary:var(--gray-600);--success:var(--success-500);--warning:var(--warning-500);--danger:var(--error-500);--info:var(--primary-400);--accent-color:var(--primary-500);--accent-rust:var(--primary-600);--accent-glow:var(--primary-400);--primary-glow:var(--primary-400);--success-glow:var(--success-400);--danger-glow:var(--error-400);--glass-border:var(--gray-700);--shadow-soft:0 2px 8px rgba(0, 0, 0, 0.1);--shadow-medium:0 4px 12px rgba(0, 0, 0, 0.15);--shadow-large:0 8px 20px rgba(0, 0, 0, 0.2);--shadow-xl:0 12px 28px rgba(0, 0, 0, 0.25);--shadow-glow:0 0 20px rgba(44, 95, 125, 0.3);--dashboard-bg:var(--magazine-bg-secondary);--dashboard-surface:var(--magazine-bg-primary);--dashboard-accent:var(--primary-500);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--text-primary:var(--magazine-text-primary);--text-secondary:var(--magazine-text-secondary);--text-muted:var(--magazine-text-muted);--text-white:#ffffff;--bg-body:var(--magazine-bg-secondary);--bg-white:var(--magazine-bg-primary);--border-light:var(--magazine-border-light);--border-medium:var(--magazine-border);--border-dark:var(--gray-300)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;line-height:1.6;color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-container,.admin-sidebar{display:flex;flex-direction:column}.admin-container,body{background:var(--bg-body)}.admin-container{min-height:100vh}.admin-sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,rgba(15,15,35,.98)0,rgba(26,26,46,.98) 30%,rgba(22,33,62,.98) 70%,rgba(15,15,35,.98) 100%);backdrop-filter:blur(25px);border-right:1px solid rgba(79,70,229,.2);color:var(--text-white);position:fixed;height:100vh;left:0;top:0;z-index:var(--z-fixed);transition:all var(--transition-normal);box-shadow:8px 0 32px rgba(0,0,0,.3),inset -1px 0 0 rgba(79,70,229,.15)}.admin-sidebar::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(79,70,229,.08)0,transparent 40%),radial-gradient(circle at 80% 40%,rgba(6,182,212,.06)0,transparent 40%),radial-gradient(circle at 40% 80%,rgba(245,158,11,.04)0,transparent 40%);pointer-events:none;z-index:-1}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-track{background:rgba(79,70,229,.05);border-radius:3px;margin:10px 0}.admin-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(79,70,229,.8)0,rgba(124,58,237,.8) 100%);border-radius:3px;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(79,70,229,.3)}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-500) 0%,var(--primary-600) 100%);box-shadow:0 4px 16px rgba(79,70,229,.5)}.sidebar-header{padding:40px 24px 32px;background:linear-gradient(145deg,rgba(15,15,35,.98)0,rgba(79,70,229,.12) 25%,rgba(124,58,237,.15) 50%,rgba(6,182,212,.08) 75%,rgba(15,15,35,.98) 100%);backdrop-filter:blur(25px) saturate(180%);border-bottom:1px solid rgba(79,70,229,.3);position:relative;overflow:hidden;z-index:10}.brand-icon,.header-brand{display:flex;align-items:center}.header-brand{gap:1rem}.brand-icon{width:48px;height:48px;background:var(--primary-500);border-radius:.75rem;justify-content:center;flex-shrink:0}.brand-icon i{font-size:1.5rem;color:#fff}.brand-content{display:flex;flex-direction:column;gap:.25rem}.brand-content h2{font-size:1.25rem;font-weight:700;margin:0;color:#fff}.brand-subtitle{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400)}.sidebar-menu{list-style:none;padding:1.5rem 0;margin:0;flex:1;overflow-y:auto}.sidebar-menu::-webkit-scrollbar{width:6px}.sidebar-menu::-webkit-scrollbar-track{background:0 0}.sidebar-menu::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:3px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}.sidebar-menu li{margin:0 .5rem .25rem}.sidebar-menu li.menu-section{margin:1.5rem .5rem 1rem}.admin-profile small,.section-title{text-transform:uppercase;letter-spacing:.05em}.section-title{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:var(--gray-500)}.header-left p,.section-title i,.sidebar-menu a{color:var(--gray-400);font-size:.875rem}.section-title i{flex-shrink:0;width:16px;text-align:center}.sidebar-menu a{gap:.75rem;color:var(--gray-300);transition:all .3s ease;border-radius:.5rem}.sidebar-menu a:hover{background:var(--gray-800);color:#fff;border-left-color:var(--accent-color);transform:translateX(4px);box-shadow:var(--shadow-lg)}.sidebar-menu a:hover i,.sidebar-menu li.active a i{color:var(--primary-400)}.sidebar-menu li.active a{background:var(--gray-800);border-left:3px solid var(--primary-500);padding-left:calc(1rem - 3px)}.sidebar-menu a i{width:20px;opacity:.9;flex-shrink:0}.sidebar-footer{display:none}@media (max-width:768px){.admin-sidebar{width:100%;transform:translateX(-100%);transition:transform .3s ease;z-index:9999}.admin-sidebar.mobile-open{transform:translateX(0)}.sidebar-header{padding:1.5rem 1.25rem}.brand-content h2{font-size:1.125rem}.sidebar-menu{padding:1rem 0 8rem}.sidebar-menu li{margin:0 .5rem .125rem}.sidebar-menu a{padding:.75rem 1rem;font-size:.8125rem;gap:.75rem}.section-title{padding:.625rem 1rem;font-size:.6875rem;gap:.625rem}.section-title i{font-size:.75rem}}@media (max-width:1024px){.section-title{padding:.625rem 1rem;font-size:.6875rem}}.admin-main{margin-left:var(--sidebar-width);background:var(--bg-body)}.admin-main-content{padding:2rem}.admin-main-content h1,.admin-main-content h2{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.admin-main-content h1 i,.admin-main-content h2 i,.header-left h1 i{font-size:1.5rem;color:var(--primary-500)}.admin-main-content h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-light)}.admin-header,.header-left h1{display:flex;align-items:center}.admin-header{background:var(--gray-900);padding:1.75rem 2.5rem;border-bottom:1px solid var(--gray-800);justify-content:space-between;position:sticky;top:0;z-index:2;margin-bottom:2rem}.header-left{display:flex;flex-direction:column;gap:.375rem}.header-left h1{font-size:2rem;font-weight:800;color:#fff;margin:0;gap:.75rem}.header-left h1 i{font-size:1.75rem}.header-left p{margin:0}.header-actions,.header-right{display:flex;align-items:center;gap:1.25rem}.header-actions{gap:.75rem}.admin-profile,.header-action-btn{display:flex;align-items:center;background:var(--card-bg);border:1px solid var(--card-border);transition:all .3s ease;cursor:pointer}.header-action-btn{position:relative;width:42px;height:42px;justify-content:center;border-radius:.75rem;color:var(--gray-300);font-size:1.125rem}.header-action-btn:hover{background:var(--gray-800);border-color:var(--gray-700);color:var(--primary-400)}.header-action-btn .badge{position:absolute;top:-4px;right:-4px;background:var(--error-500);color:#fff;font-size:.625rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.admin-profile{gap:.875rem;padding:.625rem 1.125rem;border-radius:.875rem}.admin-profile:hover{background:var(--gray-800);border-color:var(--gray-700)}.admin-profile-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.admin-profile:hover .admin-profile-info span{color:#fff}.admin-profile span{font-weight:600;color:var(--text-primary);font-size:.875rem;letter-spacing:-.01em}.admin-profile small{font-size:.6875rem;color:var(--text-muted);font-weight:500}.admin-profile i{font-size:2rem}.admin-profile::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;color:var(--text-muted);margin-left:4px;transition:transform .3s ease}.admin-profile:hover::after{transform:translateY(2px)}.status-indicator{position:absolute;bottom:8px;right:8px;width:10px;height:10px;background:linear-gradient(135deg,var(--success-500) 0%,var(--success-600) 100%);border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px rgba(16,185,129,.2);animation:pulse-status 2s infinite}.profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(79,70,229,.1);min-width:280px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;overflow:hidden}.admin-profile:hover .profile-dropdown,.profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-header{padding:20px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:#fff;text-align:center}.dropdown-avatar{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:1.75rem;border:3px solid rgba(255,255,255,.3)}.dropdown-name{font-size:1rem;font-weight:700;margin-bottom:4px}.dropdown-email{font-size:.75rem;opacity:.9}.dropdown-menu{padding:12px}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;color:var(--gray-700);text-decoration:none;transition:all .2s ease;cursor:pointer;font-size:.875rem;font-weight:500}.dropdown-item:hover{background:linear-gradient(135deg,rgba(102,126,234,.1)0,rgba(118,75,162,.1) 100%);transform:translateX(4px)}.dropdown-item i{width:20px;font-size:1rem;color:var(--gray-400)}.dropdown-item:hover,.dropdown-item:hover i{color:var(--primary-500)}.dropdown-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--gray-200) 50%,transparent 100%);margin:8px 0}.dropdown-item.danger,.dropdown-item.danger i,.dropdown-item.danger:hover i{color:var(--error-500)}.dropdown-item.danger:hover{background:rgba(239,68,68,.1);color:var(--error-500)}@media (max-width:768px){.admin-header{padding:20px 24px;border-radius:0 0 16px 16px}.header-left h1{font-size:1.5rem}.header-left p{font-size:.8125rem}.header-actions{gap:8px}.header-action-btn{width:38px;height:38px;font-size:1rem}.admin-profile{padding:8px 14px;gap:10px}.admin-profile-info{display:none}.admin-profile i{font-size:1.75rem}}.sidebar-menu .section-title{display:block;padding:1rem 1.5rem .5rem;font-size:.75rem;font-weight:700;white-space:nowrap;text-transform:uppercase;color:rgba(255,255,255,.7);letter-spacing:.1em;position:relative;margin-top:.5rem}.sidebar-menu .section-title::after{content:"";position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3),transparent)}.sidebar-footer a,.sidebar-menu a{display:flex;align-items:center;text-decoration:none;font-weight:500}.sidebar-menu a,.sidebar-menu a::before{border-radius:0 var(--radius-md) var(--radius-md)0}.sidebar-menu a{padding:1rem 1.5rem;color:rgba(255,255,255,.85);transition:all .3s cubic-bezier(.4,0,.2,1);border-left:4px solid transparent;position:relative;margin:2px 0}.sidebar-menu a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:rgba(255,255,255,.1);transition:width .3s ease}.sidebar-menu a:hover::before{width:100%}.sidebar-menu a i{margin-right:1rem;width:1.5rem;text-align:center;font-size:1.25rem;z-index:1;position:relative;transition:transform .3s ease}.sidebar-menu a:hover i{transform:scale(1.1)}.sidebar-menu li.active a{background:rgba(255,255,255,.15);color:#fff;border-left-color:var(--accent-color);box-shadow:var(--shadow-md);font-weight:600}.sidebar-menu li.active a::before{width:100%;background:rgba(255,255,255,.1)}.sidebar-footer{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer a{padding:.75rem;color:rgba(255,255,255,.7);border-radius:8px;transition:all .2s ease}.sidebar-footer a:hover{background:rgba(255,255,255,.1);color:#fff}.admin-main{flex:1;margin-left:280px;background:var(--gray-50);min-height:100vh;transition:margin-left .3s ease}.admin-main-content{padding:32px;background:var(--bg-body);min-height:calc(100vh - 88px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.stat-card::after,.stat-card::before{content:"";position:absolute;opacity:0}.stat-card::before{top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary-glow),transparent);transition:opacity .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow);border-color:var(--primary-glow)}.stat-card:hover::before{opacity:1}.stat-card::after{top:-3px;left:-3px;right:-3px;bottom:-3px;background:conic-gradient(from 0deg,rgba(56,178,172,.4),rgba(129,140,248,.4),rgba(245,101,101,.4),rgba(34,197,94,.4),rgba(168,85,247,.4),rgba(56,178,172,.4));border-radius:inherit;z-index:-1;filter:blur(12px);transition:all .6s ease;animation:rotateGlow 8s linear infinite}.stat-card:hover::after{opacity:.8;filter:blur(16px)}.stat-card:nth-child(1){background:linear-gradient(135deg,rgba(79,70,229,.1)0,rgba(79,70,229,.05) 100%);border-color:rgba(79,70,229,.3)}.stat-card:nth-child(2){background:linear-gradient(135deg,rgba(16,185,129,.1)0,rgba(16,185,129,.05) 100%);border-color:rgba(16,185,129,.3)}.stat-card:nth-child(3){background:linear-gradient(135deg,rgba(245,158,11,.1)0,rgba(245,158,11,.05) 100%);border-color:rgba(245,158,11,.3)}.stat-card:nth-child(4){background:linear-gradient(135deg,rgba(6,182,212,.1)0,rgba(6,182,212,.05) 100%);border-color:rgba(6,182,212,.3)}.stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stat-card-title{font-size:.875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-card-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;opacity:.8}.stat-card:nth-child(1) .stat-card-icon{background:rgba(79,70,229,.2);color:var(--primary-300)}.stat-card:nth-child(2) .stat-card-icon{background:rgba(16,185,129,.2);color:var(--success-500)}.stat-card:nth-child(3) .stat-card-icon{background:rgba(245,158,11,.2);color:var(--warning-500)}.stat-card:nth-child(4) .stat-card-icon{background:rgba(6,182,212,.2);color:var(--primary-300)}.stat-content{display:flex;justify-content:space-between;align-items:center;width:100%}.stat-content h3{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1}.stat-content p{font-size:.875rem;color:var(--text-secondary);margin:0;text-transform:uppercase;letter-spacing:.5px}.stat-icon{font-size:2.5rem;opacity:.6;flex-shrink:0}.stat-card:nth-child(1) .stat-icon{color:var(--primary-300)}.stat-card:nth-child(2) .stat-icon{color:var(--success-500)}.stat-card:nth-child(3) .stat-icon{color:var(--warning-500)}.stat-card:nth-child(4) .stat-icon{color:var(--primary-300)}.stat-card-value{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;line-height:1}.stat-card-change{font-size:.875rem;display:flex;align-items:center;gap:.5rem}.stat-card-change.positive{color:var(--success)}.stat-card-change.negative{color:var(--danger)}.stat-card-change.neutral{color:var(--text-secondary)}.filters-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2.5rem}.filters-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filter-group{display:flex;flex-direction:column;min-width:150px;flex:1}#category-filter,#date-from,#date-to,#limit-filter,#search-filter,#status-filter,#type-filter,.filter-group input,.filter-group select,.filters-section input,.filters-section select{width:100%;padding:.625rem .875rem;background:var(--dashboard-surface);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}#category-filter:focus,#date-from:focus,#date-to:focus,#limit-filter:focus,#search-filter:focus,#status-filter:focus,#type-filter:focus,.filter-group input:focus,.filter-group select:focus,.filters-section input:focus,.filters-section select:focus{outline:0;border-color:var(--primary-glow);box-shadow:0 0 0 3px rgba(79,70,229,.1)}#category-filter,#limit-filter,#status-filter,#type-filter,.filter-group select,.filters-section select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.admin-table th,.data-table th,.form-label,.setting-info p{color:var(--text-secondary);font-size:.875rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500}.table-container,.table-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2.5rem}.table-header{padding:1.5rem;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;align-items:center;background:rgba(79,70,229,.05)}.table-header h3{margin:0}.modal-header h3 i,.table-header h3 i,.table-title i{color:var(--primary-glow)}.table-header h3,.table-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.table-actions{display:flex;gap:.5rem}.d-flex{display:flex}.gap-2{gap:.5rem}.admin-table,.data-table{width:100%;border-collapse:collapse}.admin-table thead,.data-table thead{background:var(--dashboard-surface);border-bottom:2px solid var(--card-border)}.admin-table th,.data-table th{padding:1rem 1.5rem;text-align:left}.admin-table tbody tr,.data-table tbody tr{border-bottom:1px solid var(--card-border);transition:all .2s ease}.admin-table tbody tr:hover,.data-table tbody tr:hover{background:rgba(79,70,229,.05)}.admin-table td,.data-table td{padding:1.25rem 1.5rem;color:var(--text-primary);font-size:.875rem;vertical-align:middle}.admin-table td strong,.data-table td strong{color:var(--text-primary);font-weight:600;font-size:.9375rem;display:block;margin-bottom:.25rem}.text-muted{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.admin-table th,.data-table th,.status-badge{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:9999px;font-size:.75rem}.status-badge.active{background:rgba(16,185,129,.15);color:var(--success-500);border:1px solid rgba(16,185,129,.3)}.status-badge.pending{background:rgba(245,158,11,.15);color:var(--warning-500);border:1px solid rgba(245,158,11,.3)}.status-badge.archived{background:rgba(100,116,139,.15);color:var(--gray-400);border:1px solid rgba(100,116,139,.3)}.status-badge.inactive{background:rgba(239,68,68,.15);color:var(--error-500);border:1px solid rgba(239,68,68,.3)}.status-badge.draft{background:rgba(100,116,139,.15);color:var(--gray-400);border:1px solid rgba(100,116,139,.3)}.status-badge.status-active{background:rgba(16,185,129,.15);color:var(--success-500);border:1px solid rgba(16,185,129,.3)}.status-badge.status-pending{background:rgba(245,158,11,.15);color:var(--warning-500);border:1px solid rgba(245,158,11,.3)}.status-badge.status-completed{background:rgba(6,182,212,.15);color:var(--primary-400);border:1px solid rgba(6,182,212,.3)}.status-badge.status-info{background:rgba(99,102,241,.15);color:var(--primary-400);border:1px solid rgba(99,102,241,.3)}.status-badge.status-warning{background:rgba(245,158,11,.15);color:var(--warning-500);border:1px solid rgba(245,158,11,.3)}.status-badge.status-error{background:rgba(239,68,68,.15);color:var(--error-500);border:1px solid rgba(239,68,68,.3)}.setting-info{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.setting-info p{margin:0;line-height:1.5}.setting-info .status-badge{align-self:flex-start;margin-top:.25rem}.action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.action-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}.action-btn,.btn{border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;align-items:center}.action-btn{width:auto;height:36px;border:1px solid var(--card-border);background:var(--dashboard-surface);color:var(--text-secondary);display:flex;justify-content:center}.action-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.action-btn.edit:hover{background:rgba(79,70,229,.15);border-color:var(--primary-glow);color:var(--primary-300)}.action-btn.delete:hover{background:rgba(239,68,68,.15);border-color:var(--danger);color:var(--error-500)}.action-btn.view:hover{background:rgba(6,182,212,.15);border-color:var(--primary-400);color:var(--primary-300)}.btn{padding:.625rem 1.25rem;font-weight:500;font-size:.875rem;border:0;display:inline-flex;gap:.5rem;text-decoration:none}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px rgba(79,70,229,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.4)}.btn-secondary{background:var(--dashboard-surface);color:var(--text-secondary);border:1px solid var(--card-border)}.btn-secondary:hover{background:var(--dashboard-accent);color:var(--text-primary);border-color:var(--primary-glow)}.btn-success{background:var(--gradient-success);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-danger:hover,.btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.btn-danger{background:var(--gradient-danger);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-danger:hover{box-shadow:0 6px 20px rgba(239,68,68,.4)}.btn-outline,.btn-outline-primary{background:0 0;color:var(--text-secondary);border:1px solid var(--card-border)}.btn-outline-primary:hover,.btn-outline:hover,.page-numbers button:hover{background:rgba(79,70,229,.1);border-color:var(--primary-glow);color:var(--primary-300)}.pagination-container{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid var(--card-border);background:var(--card-bg)}.pagination-info{color:var(--text-secondary);font-size:.875rem}.pagination-controls{display:flex;align-items:center;gap:.5rem}.btn-pagination{padding:.5rem 1rem;background:var(--dashboard-surface);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-pagination:hover:not(:disabled){background:rgba(79,70,229,.1);border-color:var(--primary-glow);color:var(--primary-300)}.btn-pagination:disabled{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;gap:.25rem}.page-numbers button{width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--dashboard-surface);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.875rem}.page-numbers button.active{background:var(--gradient-primary);color:#fff;border-color:var(--primary-glow)}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);backdrop-filter:blur(4px);padding:1rem}.modal.show{display:flex!important;align-items:center;justify-content:center}.modal-dialog{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:90vh;margin:auto;position:relative;box-shadow:var(--shadow-xl);transform:scale(.9);transition:transform .3s ease;overflow:hidden;display:flex;flex-direction:column}.modal.show .modal-dialog{transform:scale(1)}.modal-xl{max-width:1200px}.modal-large{max-width:900px}.modal-content{display:flex;flex-direction:column;height:100%;min-height:0}.modal-header{padding:1.5rem;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;align-items:center;background:rgba(79,70,229,.05)}.modal-header h3{margin:0;font-size:1.5rem;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.close,.modal-close{background:0 0;border:0;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all .2s}.close:hover,.modal-close:hover{background:var(--dashboard-surface);color:var(--text-primary)}.modal-body{padding:1.5rem;flex:1;overflow-y:auto;min-height:0;max-height:calc(90vh - 200px)}.modal-body,.modal-body div,.modal-body p,.modal-body span{color:var(--text-primary)}.modal-body .form-control,.modal-body input,.modal-body select,.modal-body textarea{width:100%;padding:.625rem .875rem;background:var(--dashboard-surface);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;line-height:1.5;transition:all .2s ease;box-sizing:border-box}.modal-body .form-control:focus,.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{border-color:var(--primary-glow);box-shadow:0 0 0 3px rgba(79,70,229,.1);outline:0}.modal-body .form-label,.modal-body label{color:var(--text-secondary);font-weight:500;margin-bottom:.5rem;display:block;font-size:.875rem}.modal-body .form-group{margin-bottom:1.25rem;width:100%}.modal-body .form-group:last-child{margin-bottom:0}.modal-body select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5rem 1.5rem;padding-right:2.5rem}.modal-body textarea,textarea.form-control{resize:vertical;min-height:100px}.modal-body input::placeholder,.modal-body select::placeholder,.modal-body textarea::placeholder{color:var(--text-muted);opacity:.7}.modal-body .invalid-feedback,.modal-body small{color:var(--text-muted);font-size:.75rem;margin-top:.25rem;display:block}.modal-body .invalid-feedback{color:var(--danger-glow)}.modal-body .form-control.is-invalid{border-color:var(--danger-glow);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.modal-body .form-control.is-valid{border-color:var(--success-glow);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.modal-footer{padding:1.5rem;border-top:1px solid var(--card-border);display:flex;justify-content:flex-end;gap:1rem;background:rgba(79,70,229,.05)}.modal-footer .btn{min-width:100px}.modal-footer .btn-primary{background:var(--gradient-primary);color:#fff;border:0}.modal-footer .btn-secondary{background:var(--dashboard-surface);color:var(--text-secondary);border:1px solid var(--card-border)}.modal-footer .btn-secondary:hover,.modal-footer .btn.modal-close:hover{background:var(--dashboard-accent);color:var(--text-primary);border-color:var(--primary-glow)}.modal-footer .btn.modal-close{background:var(--dashboard-surface);color:var(--text-secondary);border:1px solid var(--card-border);min-width:100px}.form-hint{display:block;font-size:.75rem;color:var(--text-secondary);margin-top:.375rem}.checkbox-group{display:flex;align-items:center;gap:.5rem}.checkbox-group input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-group label{cursor:pointer;user-select:none;margin:0}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-group{flex:1;margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary);font-size:.875rem}.col-md-4{flex:0 0 calc(33.333% - .667rem)}.col-md-6{flex:0 0 calc(50% - .5rem)}.col-md-8{flex:0 0 calc(66.666% - .334rem)}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.spinner{border:4px solid rgba(79,70,229,.2);border-top:4px solid var(--primary-glow);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.empty-state,.loading-row td{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.5}.post-count-badge{background:rgba(79,70,229,.15);color:var(--primary-300);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.color-preview,.icon-preview{margin-right:8px;vertical-align:middle}.color-preview{width:20px;height:20px;border-radius:4px;display:inline-block;border:1px solid var(--card-border)}.icon-preview{font-size:1.125rem}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.modal-dialog{width:95%;margin:1rem}.modal-large,.modal-xl{max-width:95%}.admin-main-content{padding:1rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.filters-row{flex-direction:column}.filter-group{min-width:100%}.table-header{gap:1rem;align-items:stretch}.d-flex,.table-actions,.table-header{flex-direction:column}.admin-table,.data-table{font-size:.8125rem}.admin-table td,.admin-table th,.data-table td,.data-table th{padding:.75rem}.form-row{flex-direction:column}.col-md-4,.col-md-6,.col-md-8{flex:1}.modal-dialog{max-height:95vh}.pagination-container{flex-direction:column;gap:1rem}.pagination-controls{flex-wrap:wrap;justify-content:center}}.files-list{display:flex;flex-direction:column;gap:.5rem}.content-preview,.file-item{background:var(--gray-50, #f9fafb);border-radius:.25rem}.file-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;transition:background .2s ease}.file-item:hover{background:var(--gray-100, #f3f4f6)}.file-item svg{flex-shrink:0;color:var(--primary-500, #2c5f7d)}.file-item a{color:var(--primary-600, #1e4a5f);text-decoration:none;font-weight:500}.file-item a:hover{text-decoration:underline}.content-preview{max-height:200px;overflow-y:auto;padding:.75rem;font-family:"Courier New",monospace;font-size:.875rem;line-height:1.6;white-space:pre-wrap}