@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg-primary:#0a0a0b;--bg-secondary:#0f0f10;--bg-card:#141414;--bg-elevated:#111214;--bg-popover:#1a1a1c;--text-primary:#f6f3ec;--text-secondary:rgba(246,243,236,0.7);--text-muted:rgba(246,243,236,0.4);--border-color:rgba(246,243,236,0.1);--border-light:rgba(246,243,236,0.06);--accent:#ff0000;--accent-transparent:rgba(255,0,0,0.1);--success:#2ad87f;--success-transparent:rgba(42,216,127,0.1);--danger:#ea384c;--danger-transparent:rgba(234,56,76,0.1)}[data-theme=light]{--bg-primary:#f4f4f5;--bg-secondary:#ffffff;--bg-card:#ffffff;--bg-elevated:#ffffff;--bg-popover:#ffffff;--text-primary:#0a0a0b;--text-secondary:rgba(10,10,11,0.65);--text-muted:rgba(10,10,11,0.4);--border-color:rgba(10,10,11,0.12);--border-light:rgba(10,10,11,0.06);--accent:#cc0000;--accent-transparent:rgba(204,0,0,0.08);--success:#1db864;--success-transparent:rgba(29,184,100,0.1);--danger:#d42b3d;--danger-transparent:rgba(212,43,61,0.1)}body,html{height:100%;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-family:inherit!important;letter-spacing:normal!important}.admin-layout-main h1:not(.product-title){font-size:36px!important;font-weight:700!important;letter-spacing:-.03em!important;margin:0 0 12px!important;line-height:1.15;width:auto!important;max-width:100%}.admin-layout-main h1:not(.product-title):not(.no-gradient-title){background:linear-gradient(90deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}input:focus,select:focus,textarea:focus{border-color:rgba(255,0,0,.5)!important;outline:none!important;box-shadow:0 0 0 3px rgba(255,0,0,.08)}select option{background-color:var(--bg-secondary);color:var(--text-primary);padding:8px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--bg-primary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input,select,textarea{font-family:inherit;color:var(--text-primary)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:var(--border-color)}a:hover>div[style*=navItem],div[style*=navItem]:hover{background:var(--border-light)!important;color:var(--text-primary)!important}div[style*=productRow]:hover{background:var(--border-light)!important}div[style*=actionCard]:hover{border-color:rgba(246,243,236,.14)!important}.toast-notification{position:fixed;bottom:24px;right:24px;background:rgba(20,20,20,.95);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:14px 20px;border-radius:10px;color:var(--text-primary);z-index:9999;display:flex;align-items:center;gap:12px;box-shadow:0 8px 30px rgba(0,0,0,.6);animation:slideIn .3s cubic-bezier(.2,.8,.2,1) forwards;font-size:13px;font-weight:500}@keyframes slideIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ql-toolbar.ql-snow{background-color:var(--bg-secondary);border:1px solid var(--border-color)!important;border-top-left-radius:8px;border-top-right-radius:8px}.ql-toolbar.ql-snow .ql-stroke{stroke:var(--text-secondary)}.ql-toolbar.ql-snow .ql-fill{fill:var(--text-secondary)}.ql-toolbar.ql-snow .ql-picker{color:var(--text-secondary)}.ql-container.ql-snow{border:1px solid var(--border-color)!important;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background-color:var(--border-light)}.ql-editor{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px;line-height:1.6;padding:16px;min-height:200px}.ql-editor,.ql-editor *{color:var(--text-primary)!important}.ql-editor.ql-blank:before{color:rgba(255,255,255,.6)!important;font-style:normal!important}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{color:var(--text-primary);font-weight:600;margin-top:1.5em;margin-bottom:.5em}.ql-editor h1{font-size:24px}.ql-editor h2{font-size:20px}.ql-editor h3{font-size:18px}.ql-editor p{margin-bottom:12px}.ql-editor li,.ql-editor p{font-size:14px;color:var(--text-primary)!important}.ql-editor li{margin-bottom:6px}.ql-snow .ql-picker-options{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;padding:6px!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important;animation:slideDown .15s ease-out forwards}.ql-snow .ql-picker-item{padding:8px 14px!important;color:var(--text-secondary)!important;font-size:14px!important;border-radius:6px!important;transition:all .15s!important;margin-bottom:2px}.ql-snow .ql-picker-item:hover{background-color:var(--border-light)!important;color:var(--text-primary)!important}.ql-snow .ql-picker-item.ql-selected{background-color:var(--accent-transparent)!important;color:var(--accent)!important;font-weight:500!important}.rich-text-content *{color:inherit!important;background-color:transparent!important}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{color:var(--text-primary)!important}.status-toggle-container{display:flex;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:2px;gap:2px;height:-moz-fit-content;height:fit-content;width:max-content;max-width:100%}.status-toggle-btn{background-color:transparent;color:var(--text-secondary);border:none;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.status-toggle-btn.active-green{background-color:#4ade80;color:#000;font-weight:600;box-shadow:0 2px 8px rgba(74,222,128,.2)}.status-toggle-btn.active-red{background-color:var(--accent);color:var(--text-primary);font-weight:600;box-shadow:0 2px 8px rgba(255,0,0,.2)}.status-toggle-btn.active-orange{background-color:#ffa500;color:#000;font-weight:600;box-shadow:0 2px 8px rgba(255,165,0,.4)}.status-toggle-btn.active-blue{background-color:#60a5fa;color:#000;font-weight:600;box-shadow:0 2px 8px rgba(96,165,250,.35)}.status-toggle-btn.active-all{background-color:var(--text-primary);color:var(--bg-primary);font-weight:600;box-shadow:0 2px 8px var(--border-color)}@media (max-width:768px){.status-toggle-container{width:100%;flex-wrap:nowrap;box-sizing:border-box}.status-toggle-btn{flex:1 1;min-width:0;padding:8px;text-align:center;white-space:nowrap;font-size:12px}}.empty-state-container{padding:64px 32px;flex-direction:column;background-color:var(--border-light);border:1px dashed var(--border-color);border-radius:16px;text-align:center;width:100%;box-sizing:border-box}.empty-state-container,.empty-state-icon{display:flex;align-items:center;justify-content:center}.empty-state-icon{width:48px;height:48px;border-radius:24px;background-color:var(--bg-card);color:var(--text-muted);margin-bottom:16px;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.05)}.empty-state-title{font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.empty-state-desc{font-size:14px;color:var(--text-muted);margin:0;max-width:400px;line-height:1.5}.admin-layout-main table.admin-data-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:700px}.admin-layout-main table.admin-data-table thead th{padding:16px 24px!important;font-size:12px!important;font-weight:600!important;color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1px solid var(--border-light)!important;background:transparent!important;vertical-align:middle}.admin-layout-main table.admin-data-table tbody td{padding:16px 24px!important;font-size:14px!important;vertical-align:middle!important;border-bottom:1px solid var(--border-light);color:var(--text-primary)}.admin-layout-main table.admin-data-table tbody tr{border-bottom:1px solid var(--border-light);transition:background-color .15s}.admin-layout-main .admin-table-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:16px;overflow:hidden;width:100%}.admin-layout-main .admin-table-wrap{overflow-x:auto;width:100%;display:block}.admin-layout-main .action-btn{background-color:var(--border-light);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.admin-layout-main .action-btn:hover{background-color:var(--border-color);transform:translateY(-1px)}@media (max-width:768px){.admin-layout-main table.admin-data-table{min-width:0!important;table-layout:auto}.admin-layout-main table.admin-data-table,.admin-layout-main table.admin-data-table tbody,.admin-layout-main table.admin-data-table td,.admin-layout-main table.admin-data-table th,.admin-layout-main table.admin-data-table thead,.admin-layout-main table.admin-data-table tr{display:block;width:100%}.admin-layout-main table.admin-data-table thead{display:none}.admin-layout-main table.admin-data-table tbody tr{margin-bottom:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--border-light);padding:12px 16px!important;box-sizing:border-box}.admin-layout-main table.admin-data-table tbody td{display:flex!important;justify-content:space-between;align-items:center;padding:8px 0!important;border:none!important;text-align:right!important}.admin-layout-main table.admin-data-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;text-align:left;letter-spacing:.05em;margin-right:12px}.admin-layout-main table.admin-data-table tbody td:last-child{margin-top:8px;padding-top:16px!important;border-top:1px solid var(--border-light)!important}}.admin-layout-main .ql-container table,.admin-layout-main .ql-container td,.admin-layout-main .ql-container th,.admin-layout-main .ql-editor table,.admin-layout-main .ql-editor td,.admin-layout-main .ql-editor th{padding:unset!important;font-size:unset!important;font-weight:unset!important;color:unset!important;text-transform:none!important;letter-spacing:unset!important;border-bottom:unset!important;background:unset!important}