@tailwind base;@tailwind components;@tailwind utilities;:root{--app-font-scale: 1;--app-text-color: #ffffff;--app-border-opacity: .1;--app-primary: #4f46e5;--app-primary-hover: #4338ca;--app-primary-light: #e0e7ff;--app-primary-text: #4f46e5;--app-input-bg: #f8fafc;--app-radius: 1rem;--app-sidebar-bg: rgba(11, 18, 33, .95);--app-main-bg: #f8fafc;--app-font-family: "Cairo", sans-serif}body{user-select:none;font-family:var(--app-font-family);overflow:hidden;margin:0;font-size:calc(1rem * var(--app-font-scale));transition:background-color .3s ease,color .3s ease,font-family .3s ease}body{background-color:var(--app-main-bg);color:#0f172a}body[data-custom-inputs=true] input,body[data-custom-inputs=true] select,body[data-custom-inputs=true] textarea{background-color:var(--app-input-bg)!important}body[data-custom-radius="true"] .rounded-2xl,body[data-custom-radius="true"] .rounded-3xl,body[data-custom-radius="true"] .rounded-4xl,body[data-custom-radius="true"] .rounded-[32px],body[data-custom-radius="true"] .rounded-[40px],body[data-custom-radius="true"] .rounded-[50px],body[data-custom-radius="true"] .rounded-xl,body[data-custom-radius="true"] .rounded-lg,body[data-custom-radius="true"] button,body[data-custom-radius="true"] input,body[data-custom-radius="true"] select{border-radius:var(--app-radius)!important}.border,.border-slate-100,.border-slate-200,.border-slate-300,.divide-y>*{border-color:rgba(0,0,0,var(--app-border-opacity))!important}.dark .border,.dark .border-slate-800,.dark .border-slate-700,.dark .divide-y>*{border-color:rgba(255,255,255,var(--app-border-opacity))!important}body[data-custom-text=true]{color:var(--app-text-color)!important}body[data-custom-theme=true] .bg-indigo-600{background-color:var(--app-primary)!important}body[data-custom-theme=true] .text-indigo-600{color:var(--app-primary-text)!important}body[data-custom-theme=true] .bg-indigo-50{background-color:var(--app-primary-light)!important}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}#root{height:100vh;overflow:hidden}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}table,th,td,div,span,h1,h2,h3,p,input,select,textarea{color:#000!important;border-color:#000!important;background-color:transparent!important}.print-hidden{display:none!important}}
