@layer base{html,body,#root{width:100%;max-width:100vw;height:100%;overflow-x:hidden;margin:0;padding:0}html:not(.dark) body{color:#1c1917;background-color:#fafaf9}html.dark body{color:#e2e8f0;background-color:#020617}}html:not(.dark) .text-gray-500{color:#57534e!important}html:not(.dark) .text-gray-400{color:#78716c!important}html:not(.dark) .border-gray-300{border-color:#a8a29e!important}html:not(.dark) .border-gray-200{border-color:#d6d3d1!important}html:not(.dark) .text-slate-500{color:#57534e!important}html:not(.dark) .text-slate-400{color:#78716c!important}html:not(.dark) .border-slate-300{border-color:#a8a29e!important}html:not(.dark) .border-slate-200{border-color:#d6d3d1!important}html:not(.dark) input,html:not(.dark) select,html:not(.dark) textarea{border-color:#a8a29e!important;color:#1c1917!important;background-color:#fff!important}html:not(.dark) input::placeholder,html:not(.dark) select::placeholder,html:not(.dark) textarea::placeholder{color:#78716c!important}html:not(.dark) th{color:#44403c!important;font-weight:600!important;background-color:#f5f5f4!important}html:not(.dark) input:disabled,html:not(.dark) select:disabled{background-color:#f5f5f4!important;color:#78716c!important;border-color:#d6d3d1!important}html.dark{color-scheme:dark}html.dark body{color:#e2e8f0;background-color:#020617}html.dark :where(.bg-white):not([class*="dark:bg-"]){background-color:#0f172a!important}html.dark .dark\:bg-slate-850{background-color:#0f172a!important}html.dark .dark\:bg-slate-750{background-color:#1e293b!important}html.dark .dark\:border-slate-750{border-color:#334155!important}html.dark .dark\:divide-slate-750>:not([hidden])~:not([hidden]){border-color:#334155!important}html.dark .dark\:hover\:bg-slate-750:hover{background-color:#1e293b!important}html.dark :where(.bg-slate-50,.bg-gray-50):not([class*="dark:bg-"]){background-color:#111827!important}html.dark :where(.bg-slate-100,.bg-gray-100):not([class*="dark:bg-"]){background-color:#1e293b!important}html.dark :where(.border-slate-100,.border-slate-200,.border-gray-100,.border-gray-200):not([class*="dark:border-"]){border-color:#334155!important}html.dark :where(.border-slate-300,.border-gray-300):not([class*="dark:border-"]){border-color:#475569!important}html.dark :where(.text-slate-900,.text-gray-900):not([class*="dark:text-"]){color:#f8fafc!important}html.dark :where(.text-slate-800,.text-gray-800):not([class*="dark:text-"]){color:#e2e8f0!important}html.dark :where(.text-slate-700,.text-gray-700):not([class*="dark:text-"]){color:#cbd5e1!important}html.dark :where(.text-slate-600,.text-gray-600):not([class*="dark:text-"]){color:#94a3b8!important}html.dark :where(.text-slate-500,.text-gray-500,.text-slate-400,.text-gray-400):not([class*="dark:text-"]){color:#94a3b8!important}html.dark :where(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){--tw-shadow-color: rgb(0 0 0 / .45)}html.dark input,html.dark select,html.dark textarea{color-scheme:dark;border-color:#475569;color:#e2e8f0;background-color:#0f172a}html.dark input::placeholder,html.dark textarea::placeholder{color:#64748b}html.dark input:disabled,html.dark select:disabled,html.dark textarea:disabled{border-color:#334155;color:#64748b;background-color:#1e293b}html.dark th:not([class*="dark:bg-"]){color:#cbd5e1!important;background-color:#111827!important}html.dark tr:not([class*="dark:hover:"]):hover{background-color:#1e293b59}html.dark input[type=number]{color-scheme:dark}html.dark input[type=number]::-webkit-inner-spin-button,html.dark input[type=number]::-webkit-outer-spin-button{filter:brightness(10);opacity:1}@layer utilities{.animate-fadeIn{animation:fadeIn .4s ease-out forwards}.animate-slideLeft,.animate-slide-in-right{animation:slideLeft .3s cubic-bezier(.16,1,.3,1) forwards}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-500{animation-delay:.5s}.animation-delay-700{animation-delay:.7s}.animate-float-slow{animation:float 12s ease-in-out infinite}.animate-float-medium{animation:float-reverse 9s ease-in-out infinite}.animate-float-fast{animation:float 6s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 15s ease-in-out infinite}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.25}50%{transform:translateY(-25px) translate(15px) scale(1.15);opacity:.5}}@keyframes float-reverse{0%,to{transform:translateY(0) translate(0) scale(1.1);opacity:.35}50%{transform:translateY(20px) translate(-10px) scale(.9);opacity:.15}}@keyframes pulse-slow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.28;transform:scale(1.08)}}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b866}@media print{@page{size:A4 portrait;margin:15mm}html,body{background:#fff!important;color:#000!important;height:auto!important;overflow:visible!important}.no-print,nav,aside,header,[role=navigation],.toaster,#sidebar,button:not(.force-print){display:none!important}body:has(.work-report-print-modal){background:#fff!important}body:has(.work-report-print-modal) #root>div>*:not(:has(.work-report-print-modal)){display:none!important}body:has(.work-report-print-modal) main{padding:0!important;margin:0!important;background:#fff!important;height:auto!important;overflow:visible!important}.work-report-print-modal{position:static!important;inset:auto!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;margin:0!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important;box-shadow:none!important}.work-report-print-modal .modal-card{border:none!important;box-shadow:none!important;border-radius:0!important;max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;background:#fff!important;max-height:none!important;overflow:visible!important}.work-report-print-document{background:#fff!important;color:#111827!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;overflow:visible!important}.work-report-print-document *{color:#111827!important;border-color:#cbd5e1!important}.work-report-print-document table{border-collapse:collapse!important;width:100%!important}.work-report-print-document td,.work-report-print-document th{border:1px solid #cbd5e1!important}.work-report-print-document .bg-slate-100,.work-report-print-document .dark\:bg-slate-900,.work-report-print-document .bg-slate-50{background-color:#f8fafc!important}.work-report-print-document .bg-white{background-color:#fff!important}body.approval-compose-printing{background:#fff!important}body.approval-compose-printing *{visibility:hidden!important}body.approval-compose-printing .approval-compose-print-document,body.approval-compose-printing .approval-compose-print-document *{visibility:visible!important}body.approval-compose-printing .approval-compose-print-document{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#111827!important;background:#fff!important;box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important}body.approval-compose-printing .approval-compose-print-document input,body.approval-compose-printing .approval-compose-print-document textarea,body.approval-compose-printing .approval-compose-print-document select{border-color:#d1d5db!important;color:#111827!important;background:#fff!important}}
