@layer theme-base, theme-components, theme-utilities;@layer theme-base{body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-bold,.font-semibold,h1,h2,h3,h4,h5,h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-weight:700}.theme-dark,:root,[data-theme=dark]{--bg-primary:#18181b;--bg-secondary:#27272a;--bg-tertiary:#3f3f46;--bg-hover:#52525b;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-tertiary:#c7c7cf;--text-inverse:#18181b;--text-on-accent:#fff;--border-primary:#52525b;--border-secondary:#3f3f46;--border-focus:#dc2626;--accent-red:#dc2626;--accent-red-hover:#b91c1c;--accent-red-border:#b91c1c;--accent-red-dark:#991b1b;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-yellow:#ca8a04}.theme-medium,[data-theme=medium]{--bg-primary:#475569;--bg-secondary:#334155;--bg-tertiary:#1e293b;--bg-hover:#64748b;--text-primary:#f1f5f9;--text-secondary:#e2e8f0;--text-tertiary:#cbd5e1;--text-inverse:#0f172a;--text-on-accent:#fff;--border-primary:#64748b;--border-secondary:#475569;--border-focus:#dc2626;--accent-red:#dc2626;--accent-red-hover:#b91c1c;--accent-red-border:#b91c1c;--accent-red-dark:#991b1b;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-yellow:#ca8a04}.theme-medium-light,[data-theme=medium-light]{--bg-primary:#e4e4e4;--bg-secondary:#9da3af;--bg-tertiary:#e5e7eb;--bg-inset:#646465;--bg-hover:#cbd5e1;--text-primary:#1f2937;--text-secondary:#1f2937;--text-tertiary:#4b5563;--text-inverse:#fff;--text-on-accent:#fff;--border-primary:#646465;--border-secondary:#9da3af;--border-focus:#dc2626;--accent-red:#dc2626;--accent-red-hover:#b91c1c;--accent-red-border:#b91c1c;--accent-red-dark:#991b1b;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-yellow:#ca8a04;--card-bg:#9da3af;--card-border:#646465;--card-hover-bg:#dc2626;--hamburger-bg:#9da2ae;--hamburger-border:#fff;--profile-btn-bg:#fff;--profile-btn-border:#9da2ae;--search-bar-bg:#fff;--search-bar-border:#9da2ae;--button-bg:#9da3af;--button-border:#646465;--button-text:#fff;--button-hover-bg:#dc2626;--title-row-bg:#dc2626}.theme-light,[data-theme=light]{--bg-primary:#f9fafb;--bg-secondary:#f3f4f6;--bg-tertiary:#e5e7eb;--bg-hover:#d1d5db;--text-primary:#10141b;--text-secondary:#374151;--text-tertiary:#4b5563;--text-inverse:#fff;--text-on-accent:#fff;--border-primary:#d1d5db;--border-secondary:#e5e7eb;--border-focus:#dc2626;--accent-red:#dc2626;--accent-red-hover:#b91c1c;--accent-red-border:#b91c1c;--accent-red-dark:#991b1b;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-yellow:#ca8a04}}@layer theme-utilities{.theme-bg-primary{background-color:var(--bg-primary)}.theme-bg-secondary{background-color:var(--bg-secondary)}.theme-bg-tertiary{background-color:var(--bg-tertiary)}.theme-bg-hover:hover{background-color:var(--bg-hover)}.theme-text-primary{color:var(--text-primary)}.theme-text-secondary{color:var(--text-secondary)}.theme-text-tertiary{color:var(--text-tertiary)}.theme-text-inverse{color:var(--text-inverse)}.theme-text-on-accent{color:var(--text-on-accent)}.theme-border-primary{border-color:var(--border-primary)}.theme-border-secondary{border-color:var(--border-secondary)}.theme-border-focus:focus{border-color:var(--border-focus)}}@layer theme-components{.btn-primary{background-color:var(--accent-red);border:1px solid var(--accent-red-border);color:#fff}.btn-primary:hover{background-color:var(--accent-red-hover)}.btn-secondary{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--bg-hover)}}@layer theme-base{aside,body,button,div,header,input,main,nav,section,select,textarea{transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.no-transition *{transition:none!important}html:not([data-theme]){opacity:0}html[data-theme]{opacity:1;transition:opacity .05s ease-in}}[data-theme=light]{background-color:#f9fafb!important}[data-theme=dark]{background-color:#18181b!important}[data-theme=medium]{background-color:#475569!important}.theme-card{background-color:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}[data-theme=light] .theme-bg-secondary,[data-theme=light] .theme-card{box-shadow:0 1px 3px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.04)}[data-theme=light] .theme-table tbody tr:nth-child(2n){background-color:#fafafa}.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-blue-800,.bg-green-500,.bg-green-600,.bg-green-700,.bg-green-800,.bg-red-500,.bg-red-600,.bg-red-700,.bg-red-800,.hover\:bg-blue-500:hover,.hover\:bg-blue-600:hover,.hover\:bg-blue-700:hover,.hover\:bg-blue-800:hover,.hover\:bg-green-500:hover,.hover\:bg-green-600:hover,.hover\:bg-green-700:hover,.hover\:bg-green-800:hover,.hover\:bg-red-500:hover,.hover\:bg-red-600:hover,.hover\:bg-red-700:hover,.hover\:bg-red-800:hover,[data-theme=light] .bg-blue-500,[data-theme=light] .bg-blue-500 *,[data-theme=light] .bg-blue-500.theme-text-primary,[data-theme=light] .bg-blue-600,[data-theme=light] .bg-blue-600 *,[data-theme=light] .bg-blue-600.text-xs,[data-theme=light] .bg-blue-600.theme-text-primary,[data-theme=light] .bg-blue-700,[data-theme=light] .bg-blue-700 *,[data-theme=light] .bg-blue-700.theme-text-primary,[data-theme=light] .bg-blue-800.theme-text-primary,[data-theme=light] .bg-green-500.theme-text-primary,[data-theme=light] .bg-green-600.text-xs,[data-theme=light] .bg-green-600.theme-text-primary,[data-theme=light] .bg-green-700.theme-text-primary,[data-theme=light] .bg-green-800.theme-text-primary,[data-theme=light] .bg-indigo-500,[data-theme=light] .bg-indigo-500 *,[data-theme=light] .bg-indigo-600,[data-theme=light] .bg-indigo-600 *,[data-theme=light] .bg-indigo-600.text-xs,[data-theme=light] .bg-indigo-700,[data-theme=light] .bg-indigo-700 *,[data-theme=light] .bg-orange-600.text-xs,[data-theme=light] .bg-purple-600.text-xs,[data-theme=light] .bg-red-300,[data-theme=light] .bg-red-300 *,[data-theme=light] .bg-red-500.theme-text-primary,[data-theme=light] .bg-red-600.text-xs,[data-theme=light] .bg-red-600.theme-text-primary,[data-theme=light] .bg-red-700,[data-theme=light] .bg-red-700 *,[data-theme=light] .bg-red-700.theme-text-primary,[data-theme=light] .bg-red-800,[data-theme=light] .bg-red-800 *,[data-theme=light] .bg-red-800.theme-text-primary,[data-theme=light] .bg-teal-600.text-xs,[data-theme=light] .bg-yellow-600.text-xs,[data-theme=light] a[class*=bg-blue-],[data-theme=light] a[class*=bg-green-],[data-theme=light] a[class*=bg-red-],[data-theme=light] button.bg-blue-500,[data-theme=light] button.bg-blue-600,[data-theme=light] button.bg-blue-700,[data-theme=light] button.bg-blue-800,[data-theme=light] button.bg-green-500,[data-theme=light] button.bg-green-600,[data-theme=light] button.bg-green-700,[data-theme=light] button.bg-green-800,[data-theme=light] button.bg-red-500,[data-theme=light] button.bg-red-500 div,[data-theme=light] button.bg-red-500 span,[data-theme=light] button.bg-red-500.theme-text-primary,[data-theme=light] button.bg-red-500.theme-text-primary *,[data-theme=light] button.bg-red-600,[data-theme=light] button.bg-red-600 div,[data-theme=light] button.bg-red-600 span,[data-theme=light] button.bg-red-600.theme-text-primary,[data-theme=light] button.bg-red-600.theme-text-primary *,[data-theme=light] button.bg-red-700,[data-theme=light] button.bg-red-700 div,[data-theme=light] button.bg-red-700 span,[data-theme=light] button.bg-red-700.theme-text-primary,[data-theme=light] button.bg-red-700.theme-text-primary *,[data-theme=light] button.bg-red-800,[data-theme=light] button.bg-red-800 div,[data-theme=light] button.bg-red-800 span,[data-theme=light] button[class*=bg-blue-],[data-theme=light] button[class*=bg-green-],[data-theme=light] button[class*=bg-red-],a.bg-red-500,a.bg-red-600,a.bg-red-700,a.bg-red-800,button.bg-red-500,button.bg-red-600,button.bg-red-700,button.bg-red-800{color:#fff!important}[data-theme=light] .card h2,[data-theme=light] .card label,[data-theme=light] .card p{color:#18181b!important}[data-theme=light] .bg-red-700{background-color:#b91c1c!important}[data-theme=light] .bg-red-700:hover{background-color:#991b1b!important}[data-theme=light] .bg-red-700 h2,[data-theme=light] .bg-red-700 label,[data-theme=light] .bg-red-700 p{color:#fff!important}[data-theme=light] .card:hover{background-color:#b91c1c!important}[data-theme=light] .card:hover h2,[data-theme=light] .card:hover label,[data-theme=light] .card:hover p{color:#fff!important}[data-theme=light] .product-card-add-to-order-button,[data-theme=light] button[class*="Add To Order"]{background-color:#b91c1c!important;color:#fff!important}[data-theme=light] .product-card-add-to-order-button:hover{background-color:#991b1b!important}[data-theme=light] .bg-red-300,[data-theme=light] .bg-red-400,[data-theme=light] button:has-text("Confirm Selection"){background-color:#b91c1c!important;color:#fff!important}[data-theme=light] .bg-gray-600:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-gray-600:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-gray-700:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-gray-700:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-gray-800:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-gray-800:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-gray-900:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-gray-900:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-slate-600:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-slate-600:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-slate-700:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-slate-700:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-slate-800:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-slate-800:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-slate-900:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-slate-900:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-zinc-600:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-zinc-600:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-zinc-700:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-zinc-700:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-zinc-800:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-zinc-800:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] .bg-zinc-900:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]),[data-theme=light] .bg-zinc-900:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-yellow-]):not([class*=bg-purple-]):not([class*=bg-orange-]) *,[data-theme=light] div.bg-gray-600,[data-theme=light] div.bg-gray-700,[data-theme=light] div.bg-gray-800,[data-theme=light] div.bg-slate-600,[data-theme=light] div.bg-slate-700,[data-theme=light] div.bg-slate-800,[data-theme=light] div.bg-zinc-600,[data-theme=light] div.bg-zinc-700,[data-theme=light] div.bg-zinc-800,[data-theme=light] span.bg-gray-600,[data-theme=light] span.bg-gray-700,[data-theme=light] span.bg-gray-800,[data-theme=light] span.bg-slate-600,[data-theme=light] span.bg-slate-700,[data-theme=light] span.bg-slate-800,[data-theme=light] span.bg-zinc-600,[data-theme=light] span.bg-zinc-700,[data-theme=light] span.bg-zinc-800{color:#fff!important}[data-theme=light] table tbody tr td,[data-theme=light] table tbody tr td div,[data-theme=light] table tbody tr td p,[data-theme=light] table tbody tr td span,[data-theme=light] table td{color:#1f2937!important}[data-theme=light] table th{color:#374151!important}[data-theme=light] table .text-white:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-indigo-]):not([class*=bg-purple-]):not([class*=bg-yellow-]):not([class*=bg-orange-]):not([class*=bg-teal-]):not([class*=bg-gray-6]):not([class*=bg-gray-7]):not([class*=bg-gray-8]){color:#1f2937!important}[data-theme=light] .bg-red-500 button,[data-theme=light] .bg-red-600 button,[data-theme=light] button.bg-red-500,[data-theme=light] button.bg-red-600{color:#fff!important}[data-theme=light] .border-blue-600,[data-theme=light] button:has-text("Edit"),[data-theme=light] button[class*=border-blue]{background-color:transparent!important;border-color:#2563eb!important;color:#2563eb!important}[data-theme=light] button:has-text("Edit"):hover,[data-theme=light] button[class*=border-blue]:hover{background-color:#2563eb!important;color:#fff!important}[data-theme=light] .border-red-600,[data-theme=light] button:has-text("Delete"),[data-theme=light] button[class*=border-red]{background-color:transparent!important;border-color:#dc2626!important;color:#dc2626!important}[data-theme=light] button:has-text("Delete"):hover,[data-theme=light] button[class*=border-red]:hover{background-color:#dc2626!important;color:#fff!important}[data-theme=light] .theme-modal,[data-theme=light] .theme-modal div,[data-theme=light] .theme-modal h1,[data-theme=light] .theme-modal h2,[data-theme=light] .theme-modal h3,[data-theme=light] .theme-modal h4,[data-theme=light] .theme-modal h5,[data-theme=light] .theme-modal h6,[data-theme=light] .theme-modal label,[data-theme=light] .theme-modal li,[data-theme=light] .theme-modal p,[data-theme=light] .theme-modal span{color:#18181b!important}[data-theme=light] .theme-modal h1,[data-theme=light] .theme-modal h2{color:#09090b!important}[data-theme=light] .text-gray-100,[data-theme=light] .text-gray-200,[data-theme=light] .text-gray-300,[data-theme=light] .text-gray-400,[data-theme=light] .text-gray-500,[data-theme=light] .text-gray-600,[data-theme=light] .text-zinc-100,[data-theme=light] .text-zinc-200,[data-theme=light] .text-zinc-300,[data-theme=light] .text-zinc-400,[data-theme=light] .text-zinc-500,[data-theme=light] .text-zinc-600{color:var(--text-secondary)!important}[data-theme=light] .text-gray-700,[data-theme=light] .text-gray-800,[data-theme=light] .text-gray-900,[data-theme=light] .text-white:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-indigo-]):not([class*=bg-purple-]):not([class*=bg-yellow-]):not([class*=bg-orange-]):not([class*=bg-teal-]):not([class*=bg-gray-6]):not([class*=bg-gray-7]):not([class*=bg-gray-8]):not([class*=from-red-]):not([class*=to-red-]):not([class*=from-green-]):not([class*=to-green-]):not([class*=from-blue-]):not([class*=to-blue-]):not([class*=from-yellow-]):not([class*=to-yellow-]):not([class*=from-purple-]):not([class*=to-purple-]):not([class*=from-orange-]):not([class*=to-orange-]):not([class*=bg-gradient]):not(.bg-red-500 *):not(.bg-red-600 *):not(.bg-red-700 *):not(.bg-red-800 *):not(.bg-blue-600 *):not(.bg-green-600 *),[data-theme=light] .text-zinc-700,[data-theme=light] .text-zinc-800,[data-theme=light] .text-zinc-900,[data-theme=light] .theme-text-primary:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=from-red-]):not([class*=to-red-]):not([class*=from-green-]):not([class*=to-green-]):not([class*=from-blue-]):not([class*=to-blue-]):not([class*=from-yellow-]):not([class*=to-yellow-]):not([class*=from-purple-]):not([class*=to-purple-]):not([class*=from-orange-]):not([class*=to-orange-]):not([class*=bg-gradient]){color:var(--text-primary)!important}[data-theme=light] a p,[data-theme=light] div p{color:var(--text-secondary)!important}.theme-input{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}.theme-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px rgba(220,38,38,.25);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-focus) 25%,transparent);outline:none}.theme-input::-moz-placeholder{color:var(--text-tertiary)}.theme-input::placeholder{color:var(--text-tertiary)}.theme-button-secondary{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}.theme-button-secondary:hover{background-color:var(--bg-hover)}.filter-button-active{background-color:var(--accent-red)!important;color:#fff!important;font-weight:600}.filter-button-inactive{background-color:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-secondary)}.filter-button-inactive:hover{background-color:var(--bg-hover);border-color:var(--border-focus);color:var(--text-primary)}.theme-table{background-color:var(--bg-secondary);color:var(--text-primary)}.theme-table thead{background-color:var(--bg-tertiary);border-bottom:2px solid var(--border-primary)}.theme-table tbody tr{border-bottom:1px solid var(--border-secondary)}.theme-table tbody tr:hover{background-color:var(--bg-hover)}.theme-modal{background-color:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.theme-modal-overlay{background-color:rgba(0,0,0,.5)}.theme-tooltip{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-contrast:high){:root{--border-primary:currentColor;--border-secondary:currentColor}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{*{background-color:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}}.startpage-welcome{color:var(--text-primary)!important}svg.text-red-600{color:#dc2626!important}svg.text-red-600 circle,svg.text-red-600 line,svg.text-red-600 path,svg.text-red-600 polyline,svg.text-red-600 rect{stroke:#dc2626!important}[data-theme=light] a.theme-bg-secondary h2,[data-theme=light] a.theme-bg-secondary p{color:#18181b!important}.group:hover svg.group-hover\:\!text-white{color:#fff!important}.group:hover svg.group-hover\:\!text-white circle,.group:hover svg.group-hover\:\!text-white line,.group:hover svg.group-hover\:\!text-white path,.group:hover svg.group-hover\:\!text-white polyline,.group:hover svg.group-hover\:\!text-white rect{stroke:#fff!important}[data-theme=light] a.theme-bg-secondary:hover h2,[data-theme=light] a.theme-bg-secondary:hover p{color:#fff!important}[data-theme=light] .bg-red-900\/10{background-color:rgba(127,29,29,.1)!important}[data-theme=light] .bg-red-900\/20{background-color:rgba(127,29,29,.2)!important}[data-theme=light] .bg-red-900\/30{background-color:rgba(127,29,29,.3)!important}[data-theme=light] .bg-red-900\/50{background-color:rgba(127,29,29,.5)!important}[data-theme=medium] .bg-red-900\/10{background-color:rgba(127,29,29,.1)!important}[data-theme=medium] .bg-red-900\/20{background-color:rgba(127,29,29,.2)!important}[data-theme=medium] .bg-red-900\/30{background-color:rgba(127,29,29,.3)!important}[data-theme=medium] .bg-red-900\/50{background-color:rgba(127,29,29,.5)!important}[data-theme=light] .bg-red-900,[data-theme=medium] .bg-red-900{background-color:#7f1d1d!important}[data-theme=light] .border-red-700,[data-theme=light] .border-red-800,[data-theme=medium] .border-red-700,[data-theme=medium] .border-red-800{border-color:#b91c1c!important}[data-theme=light] .bg-green-900\/10{background-color:rgba(20,83,45,.1)!important}[data-theme=light] .bg-green-900\/20{background-color:rgba(20,83,45,.2)!important}[data-theme=light] .bg-green-900\/30{background-color:rgba(20,83,45,.3)!important}[data-theme=light] .bg-green-900\/50{background-color:rgba(20,83,45,.5)!important}[data-theme=medium] .bg-green-900\/10{background-color:rgba(20,83,45,.1)!important}[data-theme=medium] .bg-green-900\/20{background-color:rgba(20,83,45,.2)!important}[data-theme=medium] .bg-green-900\/30{background-color:rgba(20,83,45,.3)!important}[data-theme=medium] .bg-green-900\/50{background-color:rgba(20,83,45,.5)!important}[data-theme=light] .bg-green-900,[data-theme=medium] .bg-green-900{background-color:#14532d!important}[data-theme=light] .border-green-700,[data-theme=light] .border-green-800,[data-theme=medium] .border-green-700,[data-theme=medium] .border-green-800{border-color:#15803d!important}[data-theme=light] .bg-blue-900\/10{background-color:rgba(30,58,138,.1)!important}[data-theme=light] .bg-blue-900\/20{background-color:rgba(30,58,138,.2)!important}[data-theme=light] .bg-blue-900\/30{background-color:rgba(30,58,138,.3)!important}[data-theme=light] .bg-blue-900\/50{background-color:rgba(30,58,138,.5)!important}[data-theme=medium] .bg-blue-900\/10{background-color:rgba(30,58,138,.1)!important}[data-theme=medium] .bg-blue-900\/20{background-color:rgba(30,58,138,.2)!important}[data-theme=medium] .bg-blue-900\/30{background-color:rgba(30,58,138,.3)!important}[data-theme=medium] .bg-blue-900\/50{background-color:rgba(30,58,138,.5)!important}[data-theme=light] .bg-blue-900,[data-theme=medium] .bg-blue-900{background-color:#1e3a8a!important}[data-theme=light] .border-blue-700,[data-theme=light] .border-blue-800,[data-theme=medium] .border-blue-700,[data-theme=medium] .border-blue-800{border-color:#1d4ed8!important}[data-theme=light] .bg-yellow-900\/10{background-color:rgba(113,63,18,.1)!important}[data-theme=light] .bg-yellow-900\/20{background-color:rgba(113,63,18,.2)!important}[data-theme=light] .bg-yellow-900\/30{background-color:rgba(113,63,18,.3)!important}[data-theme=light] .bg-yellow-900\/50{background-color:rgba(113,63,18,.5)!important}[data-theme=medium] .bg-yellow-900\/10{background-color:rgba(113,63,18,.1)!important}[data-theme=medium] .bg-yellow-900\/20{background-color:rgba(113,63,18,.2)!important}[data-theme=medium] .bg-yellow-900\/30{background-color:rgba(113,63,18,.3)!important}[data-theme=medium] .bg-yellow-900\/50{background-color:rgba(113,63,18,.5)!important}[data-theme=light] .bg-yellow-900,[data-theme=medium] .bg-yellow-900{background-color:#713f12!important}[data-theme=light] .border-yellow-700,[data-theme=light] .border-yellow-800,[data-theme=medium] .border-yellow-700,[data-theme=medium] .border-yellow-800{border-color:#a16207!important}[data-theme=light] .bg-purple-900\/10{background-color:rgba(88,28,135,.1)!important}[data-theme=light] .bg-purple-900\/20{background-color:rgba(88,28,135,.2)!important}[data-theme=light] .bg-purple-900\/30{background-color:rgba(88,28,135,.3)!important}[data-theme=light] .bg-purple-900\/50{background-color:rgba(88,28,135,.5)!important}[data-theme=medium] .bg-purple-900\/10{background-color:rgba(88,28,135,.1)!important}[data-theme=medium] .bg-purple-900\/20{background-color:rgba(88,28,135,.2)!important}[data-theme=medium] .bg-purple-900\/30{background-color:rgba(88,28,135,.3)!important}[data-theme=medium] .bg-purple-900\/50{background-color:rgba(88,28,135,.5)!important}[data-theme=light] .bg-purple-900,[data-theme=medium] .bg-purple-900{background-color:#581c87!important}[data-theme=light] .border-purple-700,[data-theme=light] .border-purple-800,[data-theme=medium] .border-purple-700,[data-theme=medium] .border-purple-800{border-color:#7e22ce!important}[data-theme=light] .bg-orange-900\/10{background-color:rgba(124,45,18,.1)!important}[data-theme=light] .bg-orange-900\/20{background-color:rgba(124,45,18,.2)!important}[data-theme=light] .bg-orange-900\/30{background-color:rgba(124,45,18,.3)!important}[data-theme=light] .bg-orange-900\/50{background-color:rgba(124,45,18,.5)!important}[data-theme=medium] .bg-orange-900\/10{background-color:rgba(124,45,18,.1)!important}[data-theme=medium] .bg-orange-900\/20{background-color:rgba(124,45,18,.2)!important}[data-theme=medium] .bg-orange-900\/30{background-color:rgba(124,45,18,.3)!important}[data-theme=medium] .bg-orange-900\/50{background-color:rgba(124,45,18,.5)!important}[data-theme=light] .bg-orange-900,[data-theme=medium] .bg-orange-900{background-color:#7c2d12!important}[data-theme=light] .bg-amber-900\/10{background-color:rgba(120,53,15,.1)!important}[data-theme=light] .bg-amber-900\/20{background-color:rgba(120,53,15,.2)!important}[data-theme=light] .bg-amber-900\/30{background-color:rgba(120,53,15,.3)!important}[data-theme=light] .bg-amber-900\/50{background-color:rgba(120,53,15,.5)!important}[data-theme=medium] .bg-amber-900\/10{background-color:rgba(120,53,15,.1)!important}[data-theme=medium] .bg-amber-900\/20{background-color:rgba(120,53,15,.2)!important}[data-theme=medium] .bg-amber-900\/30{background-color:rgba(120,53,15,.3)!important}[data-theme=medium] .bg-amber-900\/50{background-color:rgba(120,53,15,.5)!important}[data-theme=light] .bg-amber-900,[data-theme=medium] .bg-amber-900{background-color:#78350f!important}[data-theme=light] .border-amber-700,[data-theme=medium] .border-amber-700{border-color:#b45309!important}[data-theme=light] .border-orange-700,[data-theme=light] .border-orange-800,[data-theme=medium] .border-orange-700,[data-theme=medium] .border-orange-800{border-color:#c2410c!important}[data-theme=light] .text-red-400,[data-theme=medium] .text-red-400{color:#f87171!important}[data-theme=light] .text-red-300,[data-theme=medium] .text-red-300{color:#fca5a5!important}[data-theme=light] .text-green-400,[data-theme=medium] .text-green-400{color:#4ade80!important}[data-theme=light] .text-green-300,[data-theme=medium] .text-green-300{color:#86efac!important}[data-theme=light] .text-blue-400,[data-theme=medium] .text-blue-400{color:#60a5fa!important}[data-theme=light] .text-blue-300,[data-theme=medium] .text-blue-300{color:#93c5fd!important}[data-theme=light] .text-yellow-400,[data-theme=medium] .text-yellow-400{color:#facc15!important}[data-theme=light] .text-yellow-300,[data-theme=medium] .text-yellow-300{color:#fde047!important}[data-theme=light] .text-purple-400,[data-theme=medium] .text-purple-400{color:#c084fc!important}[data-theme=light] .text-purple-300,[data-theme=medium] .text-purple-300{color:#d8b4fe!important}[data-theme=light] .text-orange-400,[data-theme=medium] .text-orange-400{color:#fb923c!important}[data-theme=light] .text-orange-300,[data-theme=medium] .text-orange-300{color:#fdba74!important}[data-theme=light] .text-amber-200,[data-theme=medium] .text-amber-200{color:#fde68a!important}.bg-blue-900\/10 :not([class*=text-blue-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-blue-900\/20 :not([class*=text-blue-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-blue-900\/30 :not([class*=text-blue-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-green-900\/10 :not([class*=text-green-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-green-900\/20 :not([class*=text-green-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-green-900\/30 :not([class*=text-green-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-orange-900\/10 :not([class*=text-orange-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-orange-900\/20 :not([class*=text-orange-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-orange-900\/30 :not([class*=text-orange-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-purple-900\/10 :not([class*=text-purple-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-purple-900\/20 :not([class*=text-purple-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-purple-900\/30 :not([class*=text-purple-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-red-900\/10 :not([class*=text-red-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-red-900\/20 :not([class*=text-red-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-red-900\/30 :not([class*=text-red-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-yellow-900\/10 :not([class*=text-yellow-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-yellow-900\/20 :not([class*=text-yellow-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4),.bg-yellow-900\/30 :not([class*=text-yellow-]):not(strong):not(code):not(h1):not(h2):not(h3):not(h4){color:#e5e7eb!important}.bg-amber-900 *,.bg-blue-900 *,.bg-green-900 *,.bg-orange-900 *,.bg-purple-900 *,.bg-red-900 *,.bg-yellow-900 *{color:#fff!important}[data-theme=light] [class*="bg-red-900/"],[data-theme=medium] [class*="bg-red-900/"]{background-color:rgba(127,29,29,.2)!important;--tw-bg-opacity:1!important}[data-theme=light] [class*="bg-green-900/"],[data-theme=medium] [class*="bg-green-900/"]{background-color:rgba(20,83,45,.2)!important;--tw-bg-opacity:1!important}[data-theme=light] [class*="bg-blue-900/"],[data-theme=medium] [class*="bg-blue-900/"]{background-color:rgba(30,58,138,.2)!important;--tw-bg-opacity:1!important}[data-theme=light] [class*="bg-yellow-900/"],[data-theme=medium] [class*="bg-yellow-900/"]{background-color:rgba(113,63,18,.2)!important;--tw-bg-opacity:1!important}[data-theme=light] [class*="bg-purple-900/"],[data-theme=medium] [class*="bg-purple-900/"]{background-color:rgba(88,28,135,.2)!important;--tw-bg-opacity:1!important}[data-theme=light] [class*="bg-orange-900/"],[data-theme=medium] [class*="bg-orange-900/"]{background-color:rgba(124,45,18,.2)!important;--tw-bg-opacity:1!important}[data-theme=light] [class*="bg-amber-900/"],[data-theme=medium] [class*="bg-amber-900/"]{background-color:rgba(120,53,15,.2)!important;--tw-bg-opacity:1!important}[data-theme=light] .bg-gradient-to-r.from-red-500,[data-theme=light] .bg-gradient-to-r.to-red-700,[data-theme=light] button.bg-gradient-to-b.text-white,[data-theme=light] button.bg-gradient-to-l,[data-theme=light] button.bg-gradient-to-l.text-white,[data-theme=light] button.bg-gradient-to-r,[data-theme=light] button.bg-gradient-to-r.text-white,[data-theme=light] button.bg-gradient-to-t.text-white,[data-theme=light] button.from-red-500,[data-theme=light] button.from-red-600,[data-theme=light] button.text-white.bg-gradient-to-r.from-red-500.to-red-700,[data-theme=light] button.text-white.bg-gradient-to-r.from-red-600.to-red-800,[data-theme=light] button.to-red-700,[data-theme=light] button.to-red-800,[data-theme=light] button[class*=bg-gradient].text-white,[data-theme=medium-light] .bg-gradient-to-r.from-red-500,[data-theme=medium-light] .bg-gradient-to-r.to-red-700,[data-theme=medium-light] button.bg-gradient-to-b.text-white,[data-theme=medium-light] button.bg-gradient-to-l,[data-theme=medium-light] button.bg-gradient-to-l.text-white,[data-theme=medium-light] button.bg-gradient-to-r,[data-theme=medium-light] button.bg-gradient-to-r.text-white,[data-theme=medium-light] button.bg-gradient-to-t.text-white,[data-theme=medium-light] button.from-red-500,[data-theme=medium-light] button.from-red-600,[data-theme=medium-light] button.text-white.bg-gradient-to-r.from-red-500.to-red-700,[data-theme=medium-light] button.text-white.bg-gradient-to-r.from-red-600.to-red-800,[data-theme=medium-light] button.to-red-700,[data-theme=medium-light] button.to-red-800,[data-theme=medium-light] button[class*=bg-gradient].text-white{color:#fff!important}[data-theme=light] button.border.theme-border-primary,[data-theme=light] button.theme-border-primary{border-color:#6b7280!important;color:#374151!important}[data-theme=light] button.border.theme-border-primary:hover,[data-theme=light] button.theme-border-primary:hover{background-color:#e5e7eb!important;border-color:#4b5563!important;color:#1f2937!important}[data-theme=medium] button.border.theme-border-primary,[data-theme=medium] button.theme-border-primary{border-color:#94a3b8!important;color:#f1f5f9!important}[data-theme=medium] button.border.theme-border-primary:hover,[data-theme=medium] button.theme-border-primary:hover{background-color:#475569!important;border-color:#cbd5e1!important}[data-theme=light] select,[data-theme=light] select.theme-bg-hover{background-color:#fff!important;border-color:#d1d5db!important;color:#1f2937!important}[data-theme=light] select:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.2)!important}[data-theme=light] select option{background-color:#fff!important;color:#1f2937!important}[data-theme=medium] select,[data-theme=medium] select.theme-bg-hover{background-color:#334155!important;border-color:#64748b!important;color:#f1f5f9!important}[data-theme=medium] select:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.3)!important}[data-theme=medium] select option{background-color:#334155!important;color:#f1f5f9!important}[data-theme=light] input[type=email],[data-theme=light] input[type=number],[data-theme=light] input[type=password],[data-theme=light] input[type=search],[data-theme=light] input[type=text],[data-theme=light] textarea{background-color:#fff!important;border-color:#d1d5db!important;color:#1f2937!important}[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:#9ca3af!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#9ca3af!important}[data-theme=medium] input[type=email],[data-theme=medium] input[type=number],[data-theme=medium] input[type=password],[data-theme=medium] input[type=search],[data-theme=medium] input[type=text],[data-theme=medium] textarea{background-color:#334155!important;border-color:#64748b!important;color:#f1f5f9!important}[data-theme=medium] input::-moz-placeholder,[data-theme=medium] textarea::-moz-placeholder{color:#94a3b8!important}[data-theme=medium] input::placeholder,[data-theme=medium] textarea::placeholder{color:#94a3b8!important}[data-theme=light] .theme-bg-secondary{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important}[data-theme=light] .theme-bg-tertiary{background-color:#f3f4f6!important}[data-theme=medium] .theme-bg-secondary,[data-theme=medium] .theme-card{box-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -2px rgba(0,0,0,.1)!important}[data-theme=light] .bg-yellow-300,[data-theme=light] .bg-yellow-400,[data-theme=light] .bg-yellow-500,[data-theme=medium] .bg-yellow-300,[data-theme=medium] .bg-yellow-400,[data-theme=medium] .bg-yellow-500{color:#713f12!important}[data-theme=light] .bg-lime-300,[data-theme=light] .bg-lime-400,[data-theme=light] .bg-lime-500,[data-theme=medium] .bg-lime-300,[data-theme=medium] .bg-lime-400,[data-theme=medium] .bg-lime-500{color:#365314!important}[data-theme=light] .bg-amber-300,[data-theme=light] .bg-amber-400,[data-theme=light] .bg-amber-500,[data-theme=medium] .bg-amber-300,[data-theme=medium] .bg-amber-400,[data-theme=medium] .bg-amber-500{color:#78350f!important}[data-theme=light] a:not([class*=bg-]):not(.theme-text-primary){color:#2563eb!important}[data-theme=light] a:not([class*=bg-]):not(.theme-text-primary):hover{color:#1d4ed8!important;text-decoration:underline}[data-theme=medium] a:not([class*=bg-]):not(.theme-text-primary):not(.theme-text-secondary){color:#60a5fa!important}[data-theme=medium] a:not([class*=bg-]):not(.theme-text-primary):not(.theme-text-secondary):hover{color:#93c5fd!important;text-decoration:underline}[data-theme=light] table tbody tr:hover{background-color:#f3f4f6!important}[data-theme=medium] table tbody tr:hover{background-color:#475569!important}[data-theme=light] svg.theme-text-primary,[data-theme=light] svg.theme-text-secondary{color:#374151!important}[data-theme=medium] svg.theme-text-primary,[data-theme=medium] svg.theme-text-secondary{color:#e2e8f0!important}[data-theme=light] svg.text-red-500,[data-theme=light] svg.text-red-600,[data-theme=medium] svg.text-red-500,[data-theme=medium] svg.text-red-600{color:#dc2626!important}[data-theme=light] .theme-bg-tertiary{background-color:#e5e7eb!important;color:#1f2937!important}[data-theme=light] .theme-bg-tertiary .theme-text-primary,[data-theme=light] .theme-bg-tertiary .theme-text-secondary{color:#374151!important}[data-theme=light] .theme-bg-tertiary .theme-text-tertiary{color:#6b7280!important}[data-theme=medium] .theme-bg-tertiary{background-color:#1e293b!important;color:#f1f5f9!important}[data-theme=light] button[class*=bg-blue],[data-theme=light] button[class*=bg-blue] :not(svg):not(path),[data-theme=light] button[class*=bg-cyan],[data-theme=light] button[class*=bg-emerald],[data-theme=light] button[class*=bg-green],[data-theme=light] button[class*=bg-green] :not(svg):not(path),[data-theme=light] button[class*=bg-indigo],[data-theme=light] button[class*=bg-orange],[data-theme=light] button[class*=bg-pink],[data-theme=light] button[class*=bg-purple],[data-theme=light] button[class*=bg-red],[data-theme=light] button[class*=bg-red] :not(svg):not(path),[data-theme=light] button[class*=bg-rose],[data-theme=light] button[class*=bg-teal],[data-theme=medium] button[class*=bg-blue],[data-theme=medium] button[class*=bg-blue] :not(svg):not(path),[data-theme=medium] button[class*=bg-cyan],[data-theme=medium] button[class*=bg-emerald],[data-theme=medium] button[class*=bg-green],[data-theme=medium] button[class*=bg-green] :not(svg):not(path),[data-theme=medium] button[class*=bg-indigo],[data-theme=medium] button[class*=bg-orange],[data-theme=medium] button[class*=bg-pink],[data-theme=medium] button[class*=bg-purple],[data-theme=medium] button[class*=bg-red],[data-theme=medium] button[class*=bg-red] :not(svg):not(path),[data-theme=medium] button[class*=bg-rose],[data-theme=medium] button[class*=bg-teal]{color:#fff!important}[data-theme=medium-light]{background-color:#e4e4e4!important}[data-theme=medium-light] .theme-bg-secondary,[data-theme=medium-light] .theme-card{box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08)}[data-theme=medium-light] .theme-table tbody tr:nth-child(2n){background-color:#d1d5db}[data-theme=medium-light] [class*=bg-amber-],[data-theme=medium-light] [class*=bg-amber-] *,[data-theme=medium-light] [class*=bg-blue-],[data-theme=medium-light] [class*=bg-blue-] *,[data-theme=medium-light] [class*=bg-cyan-],[data-theme=medium-light] [class*=bg-cyan-] *,[data-theme=medium-light] [class*=bg-emerald-],[data-theme=medium-light] [class*=bg-emerald-] *,[data-theme=medium-light] [class*=bg-fuchsia-],[data-theme=medium-light] [class*=bg-fuchsia-] *,[data-theme=medium-light] [class*=bg-green-],[data-theme=medium-light] [class*=bg-green-] *,[data-theme=medium-light] [class*=bg-indigo-],[data-theme=medium-light] [class*=bg-indigo-] *,[data-theme=medium-light] [class*=bg-lime-],[data-theme=medium-light] [class*=bg-lime-] *,[data-theme=medium-light] [class*=bg-orange-],[data-theme=medium-light] [class*=bg-orange-] *,[data-theme=medium-light] [class*=bg-pink-],[data-theme=medium-light] [class*=bg-pink-] *,[data-theme=medium-light] [class*=bg-purple-],[data-theme=medium-light] [class*=bg-purple-] *,[data-theme=medium-light] [class*=bg-red-],[data-theme=medium-light] [class*=bg-red-] *,[data-theme=medium-light] [class*=bg-rose-],[data-theme=medium-light] [class*=bg-rose-] *,[data-theme=medium-light] [class*=bg-teal-],[data-theme=medium-light] [class*=bg-teal-] *,[data-theme=medium-light] [class*=bg-violet-],[data-theme=medium-light] [class*=bg-violet-] *,[data-theme=medium-light] [class*=bg-yellow-],[data-theme=medium-light] [class*=bg-yellow-] *,[data-theme=medium-light] button.bg-blue-500,[data-theme=medium-light] button.bg-blue-600,[data-theme=medium-light] button.bg-blue-700,[data-theme=medium-light] button.bg-blue-800,[data-theme=medium-light] button.bg-green-500,[data-theme=medium-light] button.bg-green-600,[data-theme=medium-light] button.bg-green-700,[data-theme=medium-light] button.bg-green-800,[data-theme=medium-light] button.bg-red-500,[data-theme=medium-light] button.bg-red-600,[data-theme=medium-light] button.bg-red-700,[data-theme=medium-light] button.bg-red-800{color:#fff!important}[data-theme=medium-light] table tbody tr td,[data-theme=medium-light] table tbody tr td div,[data-theme=medium-light] table tbody tr td p,[data-theme=medium-light] table tbody tr td span,[data-theme=medium-light] table td{color:#1f2937!important}[data-theme=medium-light] table th{color:#374151!important}[data-theme=medium-light] table .text-white:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-indigo-]):not([class*=bg-purple-]):not([class*=bg-yellow-]):not([class*=bg-orange-]):not([class*=bg-teal-]):not([class*=bg-gray-6]):not([class*=bg-gray-7]):not([class*=bg-gray-8]){color:#1f2937!important}[data-theme=medium-light] .theme-modal,[data-theme=medium-light] .theme-modal div,[data-theme=medium-light] .theme-modal h1,[data-theme=medium-light] .theme-modal h2,[data-theme=medium-light] .theme-modal h3,[data-theme=medium-light] .theme-modal h4,[data-theme=medium-light] .theme-modal h5,[data-theme=medium-light] .theme-modal h6,[data-theme=medium-light] .theme-modal label,[data-theme=medium-light] .theme-modal li,[data-theme=medium-light] .theme-modal p,[data-theme=medium-light] .theme-modal span{color:#18181b!important}[data-theme=medium-light] .theme-modal h1,[data-theme=medium-light] .theme-modal h2{color:#09090b!important}[data-theme=medium-light] .text-gray-100,[data-theme=medium-light] .text-gray-200,[data-theme=medium-light] .text-gray-300,[data-theme=medium-light] .text-gray-400,[data-theme=medium-light] .text-gray-500,[data-theme=medium-light] .text-gray-600,[data-theme=medium-light] .text-zinc-100,[data-theme=medium-light] .text-zinc-200,[data-theme=medium-light] .text-zinc-300,[data-theme=medium-light] .text-zinc-400,[data-theme=medium-light] .text-zinc-500,[data-theme=medium-light] .text-zinc-600{color:#374151!important}[data-theme=medium-light] .text-gray-700,[data-theme=medium-light] .text-gray-800,[data-theme=medium-light] .text-gray-900,[data-theme=medium-light] .text-white:not([class*=bg-red-]):not([class*=bg-green-]):not([class*=bg-blue-]):not([class*=bg-indigo-]):not([class*=bg-purple-]):not([class*=bg-yellow-]):not([class*=bg-orange-]):not([class*=bg-teal-]):not([class*=bg-gray-6]):not([class*=bg-gray-7]):not([class*=bg-gray-8]):not([class*=from-red-]):not([class*=to-red-]):not([class*=from-green-]):not([class*=to-green-]):not([class*=from-blue-]):not([class*=to-blue-]):not([class*=bg-gradient]):not(.bg-red-500 *):not(.bg-red-600 *):not(.bg-red-700 *):not(.bg-red-800 *):not(.bg-blue-600 *):not(.bg-green-600 *),[data-theme=medium-light] .text-zinc-700,[data-theme=medium-light] .text-zinc-800,[data-theme=medium-light] .text-zinc-900{color:#18181b!important}[data-theme=medium-light] a p,[data-theme=medium-light] div p{color:#374151!important}[data-theme=medium-light] select,[data-theme=medium-light] select.theme-bg-hover{background-color:#fff!important;border-color:#9da3af!important;color:#1f2937!important}[data-theme=medium-light] select:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.2)!important}[data-theme=medium-light] select option{background-color:#fff!important;color:#1f2937!important}[data-theme=medium-light] input[type=email],[data-theme=medium-light] input[type=number],[data-theme=medium-light] input[type=password],[data-theme=medium-light] input[type=search],[data-theme=medium-light] input[type=text],[data-theme=medium-light] textarea{background-color:#fff!important;border-color:#9da3af!important;color:#1f2937!important}[data-theme=medium-light] input::-moz-placeholder,[data-theme=medium-light] textarea::-moz-placeholder{color:#9ca3af!important}[data-theme=medium-light] input::placeholder,[data-theme=medium-light] textarea::placeholder{color:#9ca3af!important}[data-theme=medium-light] .theme-bg-secondary{background-color:#9da3af!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important}[data-theme=medium-light] .theme-bg-tertiary{background-color:#e5e7eb!important}[data-theme=medium-light] a.theme-bg-secondary h2,[data-theme=medium-light] a.theme-bg-secondary p{color:#18181b!important}[data-theme=medium-light] a.theme-bg-secondary:hover h2,[data-theme=medium-light] a.theme-bg-secondary:hover p{color:#fff!important}[data-theme=medium-light] .bg-yellow-300,[data-theme=medium-light] .bg-yellow-400,[data-theme=medium-light] .bg-yellow-500{color:#713f12!important}[data-theme=medium-light] .bg-lime-300,[data-theme=medium-light] .bg-lime-400,[data-theme=medium-light] .bg-lime-500{color:#365314!important}[data-theme=medium-light] .bg-amber-300,[data-theme=medium-light] .bg-amber-400,[data-theme=medium-light] .bg-amber-500{color:#78350f!important}[data-theme=medium-light] a:not([class*=bg-]):not(.theme-text-primary){color:#2563eb!important}[data-theme=medium-light] a:not([class*=bg-]):not(.theme-text-primary):hover{color:#1d4ed8!important;text-decoration:underline}[data-theme=medium-light] table tbody tr:hover{background-color:#d1d5db!important}[data-theme=medium-light] svg.theme-text-primary,[data-theme=medium-light] svg.theme-text-secondary{color:#374151!important}[data-theme=medium-light] svg.text-red-500,[data-theme=medium-light] svg.text-red-600{color:#dc2626!important}[data-theme=medium-light] .theme-bg-tertiary{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=medium-light] .theme-bg-tertiary .theme-text-primary,[data-theme=medium-light] .theme-bg-tertiary .theme-text-secondary{color:#374151!important}[data-theme=medium-light] .theme-bg-tertiary .theme-text-tertiary{color:#6b7280!important}[data-theme=medium-light] .bg-gradient-to-r.from-red-500,[data-theme=medium-light] .bg-gradient-to-r.to-red-700,[data-theme=medium-light] [class*=bg-red-],[data-theme=medium-light] [class*=bg-red-] :not(svg):not(path):not(line):not(circle),[data-theme=medium-light] [class*=from-blue-],[data-theme=medium-light] [class*=from-green-],[data-theme=medium-light] [class*=from-red-],[data-theme=medium-light] [class*=to-blue-],[data-theme=medium-light] [class*=to-green-],[data-theme=medium-light] [class*=to-red-],[data-theme=medium-light] a[class*=bg-red-],[data-theme=medium-light] a[class*=bg-red-] :not(svg),[data-theme=medium-light] button.bg-gradient-to-b.text-white,[data-theme=medium-light] button.bg-gradient-to-l,[data-theme=medium-light] button.bg-gradient-to-l.text-white,[data-theme=medium-light] button.bg-gradient-to-r,[data-theme=medium-light] button.bg-gradient-to-r.text-white,[data-theme=medium-light] button.bg-gradient-to-t.text-white,[data-theme=medium-light] button.from-red-500,[data-theme=medium-light] button.from-red-600,[data-theme=medium-light] button.to-red-700,[data-theme=medium-light] button.to-red-800,[data-theme=medium-light] button[class*=bg-blue],[data-theme=medium-light] button[class*=bg-blue] :not(svg):not(path),[data-theme=medium-light] button[class*=bg-cyan],[data-theme=medium-light] button[class*=bg-emerald],[data-theme=medium-light] button[class*=bg-gradient].text-white,[data-theme=medium-light] button[class*=bg-green],[data-theme=medium-light] button[class*=bg-green] :not(svg):not(path),[data-theme=medium-light] button[class*=bg-indigo],[data-theme=medium-light] button[class*=bg-orange],[data-theme=medium-light] button[class*=bg-pink],[data-theme=medium-light] button[class*=bg-purple],[data-theme=medium-light] button[class*=bg-red],[data-theme=medium-light] button[class*=bg-red] :not(svg):not(path),[data-theme=medium-light] button[class*=bg-rose],[data-theme=medium-light] button[class*=bg-teal],[data-theme=medium-light] div[class*=bg-blue-].rounded,[data-theme=medium-light] div[class*=bg-green-].rounded,[data-theme=medium-light] div[class*=bg-red-].rounded,[data-theme=medium-light] span[class*=bg-blue-],[data-theme=medium-light] span[class*=bg-green-],[data-theme=medium-light] span[class*=bg-indigo-],[data-theme=medium-light] span[class*=bg-orange-],[data-theme=medium-light] span[class*=bg-purple-],[data-theme=medium-light] span[class*=bg-red-],[data-theme=medium-light] span[class*=bg-yellow-]{color:#fff!important}[data-theme=medium-light] .card h2,[data-theme=medium-light] .card label,[data-theme=medium-light] .card p{color:#18181b!important}[data-theme=medium-light] .bg-red-700 h2,[data-theme=medium-light] .bg-red-700 label,[data-theme=medium-light] .bg-red-700 p{color:#fff!important}[data-theme=medium-light] .card:hover{background-color:#dc2626!important}[data-theme=medium-light] .card:hover h2,[data-theme=medium-light] .card:hover label,[data-theme=medium-light] .card:hover p{color:#fff!important}[data-theme=medium-light] button.border.theme-border-primary,[data-theme=medium-light] button.theme-border-primary{border-color:#646465!important;color:#374151!important}[data-theme=medium-light] button.border.theme-border-primary:hover,[data-theme=medium-light] button.theme-border-primary:hover{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}[data-theme=medium-light] [class*="bg-amber-900/"],[data-theme=medium-light] [class*="bg-blue-900/"],[data-theme=medium-light] [class*="bg-green-900/"],[data-theme=medium-light] [class*="bg-orange-900/"],[data-theme=medium-light] [class*="bg-purple-900/"],[data-theme=medium-light] [class*="bg-red-900/"],[data-theme=medium-light] [class*="bg-yellow-900/"]{--tw-bg-opacity:1!important}[data-theme=medium-light] .bg-red-900\/10{background-color:rgba(127,29,29,.1)!important}[data-theme=medium-light] .bg-red-900\/20{background-color:rgba(127,29,29,.2)!important}[data-theme=medium-light] .bg-green-900\/10{background-color:rgba(20,83,45,.1)!important}[data-theme=medium-light] .bg-green-900\/20{background-color:rgba(20,83,45,.2)!important}[data-theme=medium-light] .bg-blue-900\/10{background-color:rgba(30,58,138,.1)!important}[data-theme=medium-light] .bg-blue-900\/20{background-color:rgba(30,58,138,.2)!important}.inline-field{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;min-height:48px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.inline-field-label{color:var(--text-secondary);flex-shrink:0;font-size:.875rem;font-weight:500;margin-right:12px;min-width:100px;white-space:nowrap}.inline-field-input{background:transparent;border:none;color:var(--text-primary);flex:1;font-size:1rem;min-width:0;outline:none}.inline-field-input::-moz-placeholder{color:var(--text-tertiary)}.inline-field-input::placeholder{color:var(--text-tertiary)}.inline-field-value{font-weight:500;text-align:right}.inline-field-select,.inline-field-value{color:var(--text-primary);flex:1;font-size:1rem}.inline-field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a1a1aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;border:none;cursor:pointer;min-width:0;outline:none;padding-right:28px}.inline-field-select option{background:var(--bg-secondary);color:var(--text-primary)}.inline-field:focus-within{border-color:var(--border-focus)!important;box-shadow:0 0 0 2px rgba(220,38,38,.2);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-focus) 20%,transparent)}.inline-field:hover:not(.inline-field-disabled){border-color:#f87171}.inline-field-error{background:rgba(239,68,68,.05);border-color:#ef4444!important}.inline-field-error .inline-field-label{color:#f87171}.inline-field-disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.inline-field-disabled .inline-field-input,.inline-field-disabled .inline-field-select,.inline-field-disabled .inline-field-textarea-input{cursor:not-allowed}.inline-field-readonly,.inline-field-readonly .inline-field-input{cursor:default}.inline-field-textarea{align-items:flex-start;flex-direction:column}.inline-field-textarea .inline-field-label{margin-bottom:8px;margin-right:0}.inline-field-textarea-input{background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:1rem;min-height:80px;outline:none;resize:vertical;width:100%}.inline-field-textarea-input::-moz-placeholder{color:var(--text-tertiary)}.inline-field-textarea-input::placeholder{color:var(--text-tertiary)}.inline-field-toggle{justify-content:space-between}.inline-field-toggle-wrapper{align-items:center;display:flex}[data-theme=light] .inline-field{background-color:#fff!important;border-color:#d1d5db!important}[data-theme=light] .inline-field-label{color:#374151!important}[data-theme=light] .inline-field-input,[data-theme=light] .inline-field-select,[data-theme=light] .inline-field-textarea-input{color:#1f2937!important}[data-theme=light] .inline-field-input::-moz-placeholder,[data-theme=light] .inline-field-textarea-input::-moz-placeholder{color:#9ca3af!important}[data-theme=light] .inline-field-input::placeholder,[data-theme=light] .inline-field-textarea-input::placeholder{color:#9ca3af!important}[data-theme=light] .inline-field-select option{background-color:#fff!important;color:#1f2937!important}[data-theme=light] .inline-field:hover:not(.inline-field-disabled){border-color:#f87171!important}[data-theme=light] .inline-field-disabled{background-color:#f3f4f6!important}[data-theme=medium-light] .inline-field{background-color:#fff!important;border-color:#9da3af!important}[data-theme=medium-light] .inline-field-label{color:#374151!important}[data-theme=medium-light] .inline-field-input,[data-theme=medium-light] .inline-field-select,[data-theme=medium-light] .inline-field-textarea-input{color:#1f2937!important}[data-theme=medium-light] .inline-field-input::-moz-placeholder,[data-theme=medium-light] .inline-field-textarea-input::-moz-placeholder{color:#9ca3af!important}[data-theme=medium-light] .inline-field-input::placeholder,[data-theme=medium-light] .inline-field-textarea-input::placeholder{color:#9ca3af!important}[data-theme=medium-light] .inline-field-select option{background-color:#fff!important;color:#1f2937!important}[data-theme=medium-light] .inline-field:hover:not(.inline-field-disabled){border-color:#f87171!important}[data-theme=medium-light] .inline-field-disabled{background-color:#e5e7eb!important}[data-theme=medium] .inline-field{background-color:#334155!important;border-color:#64748b!important}[data-theme=medium] .inline-field-label{color:#e2e8f0!important}[data-theme=medium] .inline-field-input,[data-theme=medium] .inline-field-select,[data-theme=medium] .inline-field-textarea-input{color:#f1f5f9!important}[data-theme=medium] .inline-field-input::-moz-placeholder,[data-theme=medium] .inline-field-textarea-input::-moz-placeholder{color:#94a3b8!important}[data-theme=medium] .inline-field-input::placeholder,[data-theme=medium] .inline-field-textarea-input::placeholder{color:#94a3b8!important}[data-theme=medium] .inline-field-select option{background-color:#334155!important;color:#f1f5f9!important}[data-theme=medium] .inline-field:hover:not(.inline-field-disabled){border-color:#f87171!important}[data-theme=medium] .inline-field-disabled{background-color:#1e293b!important}@media (max-width:639px){.col-priority-high,.col-priority-low,.col-priority-medium{display:none!important}.col-priority-essential,.expand-button-desktop-only{display:table-cell!important}}@media (min-width:640px) and (max-width:1023px){.col-priority-low,.col-priority-medium{display:none!important}.col-priority-essential,.col-priority-high,.expand-button-desktop-only{display:table-cell!important}}@media (min-width:1024px){.col-priority-essential,.col-priority-high,.col-priority-low,.col-priority-medium{display:table-cell!important}.expand-button-desktop-only{display:none!important}}@media (max-width:639px){.responsive-table td,.responsive-table th{font-size:.875rem!important;padding:.5rem .75rem!important}.responsive-table th{font-size:.75rem!important;font-weight:600}.responsive-table tbody tr{min-height:48px}.responsive-table{border-left:none;border-right:none}.responsive-table tbody tr{border-bottom:2px solid var(--border-secondary)}.responsive-table.sticky-first-column td:first-child,.responsive-table.sticky-first-column th:first-child{background-color:var(--bg-secondary);box-shadow:2px 0 4px rgba(0,0,0,.1);left:0;position:sticky;z-index:10}}@media (min-width:640px) and (max-width:1023px){.responsive-table td,.responsive-table th{font-size:.9375rem!important;padding:.75rem 1rem!important}}@media (min-width:1024px){.responsive-table td,.responsive-table th{padding:1rem 1.5rem!important}}.expanded-row-content{animation:slideDown .2s ease-out;background-color:rgba(0,0,0,.1);border-top:1px solid var(--border-secondary)}[data-theme=light] .expanded-row-content{background-color:rgba(0,0,0,.03)}[data-theme=medium] .expanded-row-content{background-color:rgba(0,0,0,.15)}[data-theme=medium-light] .expanded-row-content{background-color:rgba(0,0,0,.05)}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.expanded-row-content{animation:none}@keyframes slideDown{0%{opacity:0}to{opacity:1}}}.expand-button{align-items:center;background-color:transparent;border:1px solid var(--border-primary);border-radius:.25rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.75rem;justify-content:center;min-height:32px;min-width:32px;padding:.25rem .5rem;transition:all .2s ease}.expand-button:hover{background-color:var(--bg-hover);border-color:var(--accent-red);color:var(--text-primary)}.expand-button:active{transform:scale(.95)}.expand-button.expanded{background-color:var(--accent-red);border-color:var(--accent-red);color:#fff}[data-theme=light] .expand-button{border-color:#d1d5db;color:#6b7280}[data-theme=light] .expand-button:hover{background-color:#f3f4f6;border-color:#dc2626;color:#374151}[data-theme=light] .expand-button.expanded{background-color:#dc2626;border-color:#dc2626;color:#fff}@media (max-width:639px){.responsive-table a,.responsive-table button{min-height:44px;min-width:44px}.responsive-table .status-badge{font-size:.75rem;padding:.25rem .5rem}.responsive-table .action-buttons{display:flex;gap:.25rem}.responsive-table .action-buttons button{font-size:.75rem;padding:.375rem .5rem}}.column-toggle-menu{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.3);margin-top:.5rem;min-width:200px;padding:.75rem;position:absolute;right:0;top:100%;z-index:50}.column-toggle-menu-item{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;padding:.5rem;transition:background-color .2s ease}.column-toggle-menu-item:hover{background-color:var(--bg-hover)}.column-toggle-menu-item input[type=checkbox]{margin-right:.5rem}.column-toggle-menu-item label{color:var(--text-primary);cursor:pointer;font-size:.875rem}[data-theme=light] .column-toggle-menu{background-color:#fff;border-color:#d1d5db;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}@media print{.col-priority-essential,.col-priority-high,.col-priority-low,.col-priority-medium{display:table-cell!important}.col-hide-print,.expand-button,.expand-button-desktop-only,.expanded-row-content{display:none!important}.responsive-table{font-size:10pt}.responsive-table td,.responsive-table th{padding:4pt 6pt!important}}@layer theme-utilities{a[class*=bg-gradient][class*=from-red-],a[class*=bg-red-],a[class*=from-red-],a[class*=to-red-],button[class*=bg-gradient][class*=from-red-],button[class*=bg-red-],button[class*=from-red-],button[class*=to-red-],div[class*=bg-red-][class*=rounded],span[class*=bg-red-]{color:var(--text-on-accent)}a[class*=bg-gradient][class*=from-red-] :not(svg):not(path):not(line):not(circle):not(polyline):not(rect),a[class*=bg-red-] :not(svg):not(path):not(line):not(circle):not(polyline):not(rect),button[class*=bg-gradient][class*=from-red-] :not(svg):not(path):not(line):not(circle):not(polyline):not(rect),button[class*=bg-red-] :not(svg):not(path):not(line):not(circle):not(polyline):not(rect),div[class*=bg-red-][class*=rounded] :not(svg):not(path):not(line):not(circle):not(polyline):not(rect),span[class*=bg-red-] :not(svg):not(path):not(line):not(circle):not(polyline):not(rect){color:inherit}}