:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}:root{--admin-primary:#1e40af;--admin-primary-light:#3b82f6;--admin-secondary:#64748b;--admin-success:#059669;--admin-warning:#d97706;--admin-danger:#dc2626;--admin-info:#0891b2;--admin-dark:#1e293b;--admin-light:#f8fafc;--admin-white:#ffffff;--admin-gray-50:#f9fafb;--admin-gray-100:#f3f4f6;--admin-gray-200:#e5e7eb;--admin-gray-300:#d1d5db;--admin-gray-400:#9ca3af;--admin-gray-500:#6b7280;--admin-gray-600:#4b5563;--admin-gray-700:#374151;--admin-gray-800:#1f2937;--admin-gray-900:#111827;--admin-sidebar-width:280px;--admin-header-height:70px;--admin-border-radius:12px;--admin-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--admin-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--admin-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--admin-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--admin-primary:#3b82f6;--admin-primary-light:#60a5fa;--admin-secondary:#94a3b8;--admin-dark:#0f172a;--admin-light:#1e293b;--admin-white:#1e293b;--admin-gray-50:#0f172a;--admin-gray-100:#1e293b;--admin-gray-200:#334155;--admin-gray-300:#475569;--admin-gray-400:#64748b;--admin-gray-500:#94a3b8;--admin-gray-600:#cbd5e1;--admin-gray-700:#e2e8f0;--admin-gray-800:#f1f5f9;--admin-gray-900:#f8fafc}.admin-layout{min-height:100vh;background-color:var(--admin-gray-50)}.admin-layout,.admin-sidebar{transition:var(--admin-transition)}.admin-sidebar{position:fixed;top:0;left:0;width:var(--admin-sidebar-width);height:100vh;background:linear-gradient(180deg,var(--admin-white) 0,#f8fafc 100%);border-right:1px solid var(--admin-gray-200);z-index:1000;overflow-y:auto;box-shadow:var(--admin-shadow-lg)}[data-theme=dark] .admin-sidebar{background:linear-gradient(180deg,var(--admin-dark) 0,#0f172a 100%);border-right:1px solid var(--admin-gray-700)}.admin-sidebar.collapsed{width:80px}.admin-sidebar-header{padding:1.5rem;border-bottom:1px solid var(--admin-gray-200);background-color:var(--admin-white);position:-webkit-sticky;position:sticky;top:0;z-index:10}[data-theme=dark] .admin-sidebar-header{border-bottom:1px solid var(--admin-gray-700);background-color:var(--admin-dark)}.admin-sidebar-logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--admin-primary);text-decoration:none;transition:var(--admin-transition)}.admin-sidebar-logo:hover{color:var(--admin-primary-light)}.admin-sidebar-logo i{font-size:2rem;background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-sidebar.collapsed .admin-sidebar-logo .logo-text{display:none}.admin-sidebar-nav{padding:1rem 0}.admin-nav-section{margin-bottom:2rem}.admin-nav-section-title{padding:0 1.5rem .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-gray-500);margin-bottom:.5rem}.admin-sidebar.collapsed .admin-nav-section-title{display:none}.admin-nav-item{position:relative;margin:.25rem 1rem}.admin-nav-link{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--admin-border-radius);color:var(--admin-gray-700);text-decoration:none;font-weight:500;transition:var(--admin-transition);position:relative;overflow:hidden}[data-theme=dark] .admin-nav-link{color:var(--admin-gray-300)}.admin-nav-link:hover{background-color:var(--admin-gray-100);color:var(--admin-gray-900);transform:translateX(2px)}[data-theme=dark] .admin-nav-link:hover{background-color:var(--admin-gray-800);color:var(--admin-gray-100)}.admin-nav-link.active{background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-light));color:var(--admin-white);box-shadow:var(--admin-shadow)}.admin-nav-link.active:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--admin-white);border-radius:0 4px 4px 0}.admin-nav-link i{font-size:1.25rem;min-width:24px;text-align:center}.admin-sidebar.collapsed .admin-nav-link span{display:none}.admin-nav-badge{background:linear-gradient(135deg,var(--admin-danger),#ef4444);color:var(--admin-white);font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;margin-left:auto;min-width:1.5rem;text-align:center}.admin-sidebar.collapsed .admin-nav-badge{display:none}.admin-header{position:fixed;top:0;left:var(--admin-sidebar-width);right:0;height:var(--admin-header-height);background:var(--admin-white);border-bottom:1px solid var(--admin-gray-200);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;z-index:999;transition:var(--admin-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.9)}[data-theme=dark] .admin-header{background:rgba(15,23,42,.9);border-bottom:1px solid var(--admin-gray-700)}.admin-sidebar.collapsed+.admin-main .admin-header{left:80px}.admin-header-left{display:flex;align-items:center;gap:1rem}.admin-sidebar-toggle{background:none;border:none;padding:.5rem;border-radius:var(--admin-border-radius);color:var(--admin-gray-600);cursor:pointer;transition:var(--admin-transition)}.admin-sidebar-toggle:hover{background-color:var(--admin-gray-100);color:var(--admin-gray-900)}[data-theme=dark] .admin-sidebar-toggle:hover{background-color:var(--admin-gray-800);color:var(--admin-gray-100)}.admin-breadcrumb{display:flex;align-items:center;gap:.5rem;color:var(--admin-gray-600);font-size:.875rem}.admin-breadcrumb a{color:var(--admin-gray-600);text-decoration:none;transition:var(--admin-transition)}.admin-breadcrumb a:hover{color:var(--admin-primary)}.admin-breadcrumb-separator{color:var(--admin-gray-400)}.admin-header-right{display:flex;align-items:center;gap:1rem}.admin-search-box{position:relative;width:300px}.admin-search-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;border:1px solid var(--admin-gray-300);border-radius:var(--admin-border-radius);background-color:var(--admin-gray-50);font-size:.875rem;transition:var(--admin-transition)}.admin-search-input:focus{outline:none;border-color:var(--admin-primary);background-color:var(--admin-white);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.admin-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--admin-gray-400)}.admin-header-actions{display:flex;align-items:center;gap:.5rem}.admin-header-action{position:relative;background:none;border:none;padding:.5rem;border-radius:var(--admin-border-radius);color:var(--admin-gray-600);cursor:pointer;transition:var(--admin-transition)}.admin-header-action:hover{background-color:var(--admin-gray-100);color:var(--admin-gray-900)}[data-theme=dark] .admin-header-action:hover{background-color:var(--admin-gray-800);color:var(--admin-gray-100)}.admin-header-action-badge{position:absolute;top:.25rem;right:.25rem;width:.5rem;height:.5rem;background:var(--admin-danger);border:2px solid var(--admin-white);border-radius:50%}.admin-user-menu{position:relative}.admin-user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--admin-primary);cursor:pointer;transition:var(--admin-transition)}.admin-user-avatar:hover{transform:scale(1.05);box-shadow:var(--admin-shadow)}.admin-main{margin-left:var(--admin-sidebar-width);min-height:100vh;transition:var(--admin-transition)}.admin-sidebar.collapsed+.admin-main{margin-left:80px}.admin-content{padding:6rem 2rem}.admin-card{background:var(--admin-white);border-radius:var(--admin-border-radius);box-shadow:var(--admin-shadow);border:1px solid var(--admin-gray-200);overflow:hidden;transition:var(--admin-transition)}[data-theme=dark] .admin-card{background:var(--admin-gray-800);border:1px solid var(--admin-gray-700)}.admin-card:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.admin-card-header{padding:1.5rem;border-bottom:1px solid var(--admin-gray-200);background:linear-gradient(135deg,var(--admin-gray-50),var(--admin-white))}[data-theme=dark] .admin-card-header{border-bottom:1px solid var(--admin-gray-700);background:linear-gradient(135deg,var(--admin-gray-900),var(--admin-gray-800))}.admin-card-title{font-size:1.25rem;font-weight:700;color:var(--admin-gray-900);margin:0;display:flex;align-items:center;gap:.5rem}[data-theme=dark] .admin-card-title{color:var(--admin-gray-100)}.admin-card-body{padding:1.5rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.admin-stat-card{background:var(--admin-white);border-radius:var(--admin-border-radius);padding:1.5rem;box-shadow:var(--admin-shadow);cursor:pointer;border:1px solid var(--admin-gray-200);position:relative;overflow:hidden;transition:var(--admin-transition)}[data-theme=dark] .admin-stat-card{background:var(--admin-gray-800);border:1px solid var(--admin-gray-700)}.admin-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--admin-primary),var(--admin-primary-light))}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:var(--admin-shadow-lg)}.admin-stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-stat-title{font-size:.875rem;font-weight:600;color:var(--admin-gray-600);text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .admin-stat-title{color:var(--admin-gray-400)}.admin-stat-icon{width:3rem;height:3rem;border-radius:var(--admin-border-radius);display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-light));color:var(--admin-white)}.admin-stat-icon.success{background:linear-gradient(135deg,var(--admin-success),#10b981)}.admin-stat-icon.warning{background:linear-gradient(135deg,var(--admin-warning),#f59e0b)}.admin-stat-icon.danger{background:linear-gradient(135deg,var(--admin-danger),#ef4444)}.admin-stat-value{font-size:2.5rem;font-weight:800;color:var(--admin-gray-900);line-height:1;margin-bottom:.5rem}[data-theme=dark] .admin-stat-value{color:var(--admin-gray-100)}.admin-stat-change{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.admin-stat-change.positive{color:var(--admin-success)}.admin-stat-change.negative{color:var(--admin-danger)}.admin-table-container{background:var(--admin-white);border-radius:var(--admin-border-radius);overflow:hidden;box-shadow:var(--admin-shadow);border:1px solid var(--admin-gray-200)}[data-theme=dark] .admin-table-container{background:var(--admin-gray-800);border:1px solid var(--admin-gray-700)}.admin-table{width:100%;border-collapse:collapse}.admin-table thead{background:linear-gradient(135deg,var(--admin-gray-50),var(--admin-gray-100))}[data-theme=dark] .admin-table thead{background:linear-gradient(135deg,var(--admin-gray-900),var(--admin-gray-800))}.admin-table th{padding:1rem 1.5rem;text-align:left;font-weight:600;color:var(--admin-gray-700);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--admin-gray-200)}[data-theme=dark] .admin-table th{color:var(--admin-gray-300);border-bottom:1px solid var(--admin-gray-700)}.admin-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--admin-gray-200);color:var(--admin-gray-900);vertical-align:middle}[data-theme=dark] .admin-table td{border-bottom:1px solid var(--admin-gray-700);color:var(--admin-gray-100)}.admin-table tbody tr{transition:var(--admin-transition)}.admin-table tbody tr:hover{background-color:var(--admin-gray-50)}[data-theme=dark] .admin-table tbody tr:hover{background-color:var(--admin-gray-900)}.admin-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:var(--admin-border-radius);font-weight:600;font-size:.875rem;cursor:pointer;transition:var(--admin-transition);text-decoration:none;justify-content:center;position:relative;overflow:hidden}.admin-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.admin-btn:hover:before{left:100%}.admin-btn-primary{background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-light));color:var(--admin-white)}.admin-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-lg)}.admin-btn-secondary{background:linear-gradient(135deg,var(--admin-secondary),#64748b);color:var(--admin-white)}.admin-btn-success{background:linear-gradient(135deg,var(--admin-success),#10b981);color:var(--admin-white)}.admin-btn-warning{background:linear-gradient(135deg,var(--admin-warning),#f59e0b);color:var(--admin-white)}.admin-btn-danger{background:linear-gradient(135deg,var(--admin-danger),#ef4444);color:var(--admin-white)}.admin-btn-outline{background:transparent;border:2px solid var(--admin-gray-300);color:var(--admin-gray-700)}[data-theme=dark] .admin-btn-outline{border-color:var(--admin-gray-600);color:var(--admin-gray-300)}.admin-btn-outline:hover{background:var(--admin-gray-100);border-color:var(--admin-gray-400)}[data-theme=dark] .admin-btn-outline:hover{background:var(--admin-gray-800);border-color:var(--admin-gray-500)}.admin-btn-sm{padding:.375rem .75rem;font-size:.75rem}.admin-btn-lg{padding:.875rem 1.75rem;font-size:1rem}.admin-form-group{margin-bottom:1.5rem}.admin-form-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--admin-gray-700);font-size:.875rem}[data-theme=dark] .admin-form-label{color:var(--admin-gray-300)}.admin-form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--admin-gray-300);border-radius:var(--admin-border-radius);background-color:var(--admin-white);font-size:.875rem;transition:var(--admin-transition)}[data-theme=dark] .admin-form-input{background-color:var(--admin-gray-800);border-color:var(--admin-gray-600);color:var(--admin-gray-100)}.admin-form-input:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.admin-form-input::placeholder{color:var(--admin-gray-400)}.admin-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-badge-success{background-color:rgba(16,185,129,.1);color:var(--admin-success)}.admin-badge-warning{background-color:rgba(245,158,11,.1);color:var(--admin-warning)}.admin-badge-danger{background-color:rgba(239,68,68,.1);color:var(--admin-danger)}.admin-badge-info{background-color:rgba(8,145,178,.1);color:var(--admin-info)}.admin-badge-secondary{background-color:rgba(100,116,139,.1);color:var(--admin-secondary)}.admin-action-buttons{display:flex;gap:.5rem;align-items:center}.admin-action-btn{width:2rem;height:2rem;border:none;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--admin-transition);font-size:.875rem}.admin-action-btn-edit{background:rgba(59,130,246,.1);color:var(--admin-primary)}.admin-action-btn-edit:hover{background:var(--admin-primary);color:var(--admin-white)}.admin-action-btn-delete{background:rgba(239,68,68,.1);color:var(--admin-danger)}.admin-action-btn-delete:hover{background:var(--admin-danger);color:var(--admin-white)}.admin-action-btn-view{background:rgba(16,185,129,.1);color:var(--admin-success)}.admin-action-btn-view:hover{background:var(--admin-success);color:var(--admin-white)}.admin-theme-toggle{background:none;border:none;padding:.5rem;border-radius:var(--admin-border-radius);color:var(--admin-gray-600);cursor:pointer;transition:var(--admin-transition);font-size:1.25rem}.admin-theme-toggle:hover{background-color:var(--admin-gray-100);color:var(--admin-gray-900)}[data-theme=dark] .admin-theme-toggle:hover{background-color:var(--admin-gray-800);color:var(--admin-gray-100)}.admin-loading{display:inline-block;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--admin-gray-300);border-top-color:var(--admin-primary);animation:admin-spin 1s ease-in-out infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.mobile-open{transform:translateX(0)}.admin-main{margin-left:0}.admin-header{left:0}.admin-search-box{width:200px}}@media (max-width:768px){.admin-header{padding:0 1rem}.admin-search-box{display:none}.admin-stats-grid{grid-template-columns:1fr;gap:1rem}.admin-table-container{overflow-x:auto}.admin-table{min-width:600px}}@media (max-width:480px){.admin-header-right{gap:.5rem}.admin-breadcrumb{display:none}.admin-card-body,.admin-stat-card{padding:1rem}.admin-stat-value{font-size:2rem}}.admin-signin-container{min-height:100vh;background:linear-gradient(135deg,var(--admin-primary) 0,var(--admin-primary-light) 100%);display:flex;align-items:center;justify-content:center;padding:2rem}.admin-signin-card{background:var(--admin-white);border-radius:var(--admin-border-radius);box-shadow:var(--admin-shadow-lg);padding:3rem;width:100%;max-width:400px;position:relative;overflow:hidden}[data-theme=dark] .admin-signin-card{background:var(--admin-gray-800)}.admin-signin-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--admin-primary),var(--admin-primary-light))}.admin-signin-header{text-align:center;margin-bottom:2rem}.admin-signin-logo{font-size:2.5rem;color:var(--admin-primary);margin-bottom:1rem}.admin-signin-title{font-size:1.75rem;font-weight:700;color:var(--admin-gray-900);margin-bottom:.5rem}[data-theme=dark] .admin-signin-title{color:var(--admin-gray-100)}.admin-signin-subtitle{color:var(--admin-gray-600);font-size:.875rem}[data-theme=dark] .admin-signin-subtitle{color:var(--admin-gray-400)}.admin-signin-form,.admin-signin-form .admin-form-group{margin-bottom:1.5rem}.admin-signin-form .admin-form-input{padding:1rem;font-size:1rem;border-width:2px}.admin-signin-submit{width:100%;padding:1rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.admin-signin-footer{text-align:center;padding-top:1.5rem;border-top:1px solid var(--admin-gray-200);color:var(--admin-gray-600);font-size:.875rem}[data-theme=dark] .admin-signin-footer{border-top:1px solid var(--admin-gray-700);color:var(--admin-gray-400)}@media (max-width:480px){.admin-signin-container{padding:1rem}.admin-signin-card{padding:2rem}}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1rem}.admin-toolbar .admin-search-box{flex:1 1;max-width:400px}.admin-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--admin-gray-600)}.admin-loading-container p{margin-top:1rem;font-size:.875rem}.admin-category-info{display:flex;align-items:center;gap:.75rem}.admin-category-info img{width:30px;object-fit:contain;height:30px}.admin-category-image{width:2.5rem;height:2.5rem;border-radius:var(--admin-border-radius);object-fit:cover;border:1px solid var(--admin-gray-200)}[data-theme=dark] .admin-category-image{border-color:var(--admin-gray-700)}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.admin-modal{background:var(--admin-white);border-radius:var(--admin-border-radius);box-shadow:var(--admin-shadow-lg);width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .admin-modal{background:var(--admin-gray-800)}.admin-modal-sm{max-width:400px}.admin-modal-header{padding:1.5rem;border-bottom:1px solid var(--admin-gray-200);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--admin-gray-50),var(--admin-white))}[data-theme=dark] .admin-modal-header{border-bottom:1px solid var(--admin-gray-700);background:linear-gradient(135deg,var(--admin-gray-900),var(--admin-gray-800))}.admin-modal-header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--admin-gray-900)}[data-theme=dark] .admin-modal-header h3{color:var(--admin-gray-100)}.admin-modal-close{background:none;border:none;padding:.5rem;border-radius:var(--admin-border-radius);color:var(--admin-gray-600);cursor:pointer;transition:var(--admin-transition);font-size:1.25rem}.admin-modal-close:hover{background-color:var(--admin-gray-100);color:var(--admin-gray-900)}[data-theme=dark] .admin-modal-close:hover{background-color:var(--admin-gray-800);color:var(--admin-gray-100)}.admin-modal-body{padding:1.5rem;overflow-y:auto;flex:1 1}.admin-modal-actions{padding:1.5rem;border-top:1px solid var(--admin-gray-200);display:flex;gap:1rem;justify-content:flex-end;background:var(--admin-gray-50)}[data-theme=dark] .admin-modal-actions{border-top:1px solid var(--admin-gray-700);background:var(--admin-gray-900)}.admin-localization-group{margin-bottom:1rem}.admin-localization-group .admin-form-label{font-size:.75rem;font-weight:600;color:var(--admin-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}[data-theme=dark] .admin-localization-group .admin-form-label{color:var(--admin-gray-400)}.admin-text-danger{color:var(--admin-danger);font-weight:600;font-size:.875rem}@media (max-width:768px){.admin-modal{margin:1rem;max-height:calc(100vh - 2rem)}.admin-modal-actions,.admin-modal-body,.admin-modal-header{padding:1rem}.admin-modal-actions{flex-direction:column}.admin-modal-actions .admin-btn{width:100%}}.admin-table td,.admin-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-table td:first-child,.admin-table th:first-child{white-space:normal;min-width:200px}.admin-table td:nth-child(2),.admin-table td:nth-child(3),.admin-table td:nth-child(4),.admin-table th:nth-child(2),.admin-table th:nth-child(3),.admin-table th:nth-child(4){min-width:120px}.admin-table td:last-child,.admin-table th:last-child{min-width:100px}.admin-text-center{text-align:center}.admin-text-left{text-align:left}.admin-text-right{text-align:right}.admin-mb-0{margin-bottom:0}.admin-mb-1{margin-bottom:.5rem}.admin-mb-2{margin-bottom:1rem}.admin-mb-3{margin-bottom:1.5rem}.admin-mb-4{margin-bottom:2rem}.admin-mt-0{margin-top:0}.admin-mt-1{margin-top:.5rem}.admin-mt-2{margin-top:1rem}.admin-mt-3{margin-top:1.5rem}.admin-mt-4{margin-top:2rem}.admin-hidden{display:none}.admin-block{display:block}.admin-flex{display:flex}.admin-grid{display:grid}.admin-w-full{width:100%}.admin-h-full{height:100%}.admin-feature-options{display:flex;flex-direction:column;gap:.5rem}.admin-feature-option-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--admin-gray-50);border-radius:var(--admin-border-radius);border:1px solid var(--admin-gray-200)}[data-theme=dark] .admin-feature-option-item{background:var(--admin-gray-900);border-color:var(--admin-gray-700)}.admin-feature-option-input{flex:1 1}.admin-feature-option-remove{background:rgba(239,68,68,.1);color:var(--admin-danger);border:none;padding:.5rem;border-radius:var(--admin-border-radius);cursor:pointer;transition:var(--admin-transition)}.admin-feature-option-remove:hover{background:var(--admin-danger);color:var(--admin-white)}.admin-feature-info{display:flex;align-items:center;gap:.75rem}.admin-feature-image{width:2.5rem;height:2.5rem;border-radius:var(--admin-border-radius);object-fit:cover;border:1px solid var(--admin-gray-200)}[data-theme=dark] .admin-feature-image{border-color:var(--admin-gray-700)}.admin-feature-details{flex:1 1}.admin-feature-name{font-weight:600;color:var(--admin-gray-900);margin-bottom:.25rem}[data-theme=dark] .admin-feature-name{color:var(--admin-gray-100)}.admin-feature-description{font-size:.875rem;color:var(--admin-gray-600)}[data-theme=dark] .admin-feature-description{color:var(--admin-gray-400)}.admin-filter-type-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-filter-type-options{background-color:rgba(59,130,246,.1);color:var(--admin-primary)}.admin-filter-type-checkbox{background-color:rgba(16,185,129,.1);color:var(--admin-success)}.admin-filter-type-range{background-color:rgba(245,158,11,.1);color:var(--admin-warning)}.admin-feature-status-toggle{position:relative;width:2rem;height:2rem;border:none;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--admin-transition);font-size:.875rem}.admin-feature-status-active{background:rgba(16,185,129,.1);color:var(--admin-success)}.admin-feature-status-active:hover{background:var(--admin-success);color:var(--admin-white)}.admin-feature-status-inactive{background:rgba(239,68,68,.1);color:var(--admin-danger)}.admin-feature-status-inactive:hover{background:var(--admin-danger);color:var(--admin-white)}.admin-options-count{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:rgba(100,116,139,.1);color:var(--admin-secondary)}.admin-feature-form-section{margin-bottom:1.5rem;padding:1rem;background:var(--admin-gray-50);border-radius:var(--admin-border-radius);border:1px solid var(--admin-gray-200)}[data-theme=dark] .admin-feature-form-section{background:var(--admin-gray-900);border-color:var(--admin-gray-700)}.admin-feature-form-section-title{font-size:.875rem;font-weight:600;color:var(--admin-gray-700);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .admin-feature-form-section-title{color:var(--admin-gray-300)}.admin-feature-form-row{display:flex;gap:1rem;align-items:end}.admin-feature-form-row .admin-form-group{flex:1 1;margin-bottom:0}.admin-feature-form-actions{display:flex;gap:.5rem;align-items:center}.admin-feature-modal-content{max-height:70vh;overflow-y:auto}.admin-feature-modal-section{margin-bottom:2rem}.admin-feature-modal-section:last-child{margin-bottom:0}.admin-feature-modal-section-title{font-size:1rem;font-weight:600;color:var(--admin-gray-900);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--admin-primary)}[data-theme=dark] .admin-feature-modal-section-title{color:var(--admin-gray-100)}.admin-feature-empty-state{text-align:center;padding:3rem 1rem;color:var(--admin-gray-600)}[data-theme=dark] .admin-feature-empty-state{color:var(--admin-gray-400)}.admin-feature-empty-state i{font-size:3rem;color:var(--admin-gray-400);margin-bottom:1rem}.admin-feature-empty-state h3{font-size:1.25rem;font-weight:600;color:var(--admin-gray-700);margin-bottom:.5rem}[data-theme=dark] .admin-feature-empty-state h3{color:var(--admin-gray-300)}.admin-feature-empty-state p{font-size:.875rem;margin-bottom:1.5rem}.admin-feature-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--admin-gray-600)}.admin-feature-loading .admin-loading{margin-bottom:1rem}.admin-feature-loading p{font-size:.875rem}@media (max-width:768px){.admin-feature-form-row{flex-direction:column;gap:.5rem}.admin-feature-form-row .admin-form-group{width:100%}.admin-feature-info{flex-direction:column;align-items:flex-start;gap:.5rem}.admin-feature-details{width:100%}.admin-feature-modal-content{max-height:60vh}.admin-feature-form-section{padding:.75rem}}@media (max-width:480px){.admin-feature-option-item{flex-direction:column;align-items:stretch;gap:.5rem}.admin-feature-option-input{width:100%}.admin-feature-form-actions{justify-content:center}}.admin-image-container{width:20px;height:20px}.admin-image-container img{width:20px;height:20px;object-fit:contain}