@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}.glass-panel{background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25)}body.dark{background-color:#0d1714!important;color:#f3f4f6!important}body.dark #app{background-color:#0d1714!important}#globalHeader,body.dark #globalHeader{background:linear-gradient(to right,#044e3a,#047857)!important;color:#fff!important}.bg-gradient-to-br,.bg-gradient-to-r,[class*="from-[#044e3a]"],[class*="to-[#047857]"]{color:#fff!important}body.dark .bg-white,body.dark [class*="bg-white/90"],body.dark [class*="bg-white/95"],body.dark [class*="bg-white/80"]{background-color:#13221c!important;color:#f3f4f6!important;border-color:#ffffff1f!important}body.dark button.bg-white,body.dark .bg-white.text-\[\#044e3a\]{background-color:#fff!important;color:#044e3a!important}body.dark #globalHeader [class*="bg-white/"]{background-color:#ffffff26!important;color:#fff!important}body.dark .bg-gray-50,body.dark .bg-gray-100,body.dark [class*=bg-gray-50],body.dark [class*=bg-gray-100],body.dark .bg-slate-50,body.dark [class*=bg-gray-200]{background-color:#182a22!important;color:#f3f4f6!important;border-color:#ffffff1a!important}body.dark .bg-emerald-100{background-color:#064e3b80!important;color:#6ee7b7!important;border:1px solid rgba(16,185,129,.3)!important}body.dark .bg-amber-100{background-color:#78350f80!important;color:#fcd34d!important;border:1px solid rgba(245,158,11,.3)!important}body.dark .bg-blue-100{background-color:#1e3a8a80!important;color:#93c5fd!important;border:1px solid rgba(59,130,246,.3)!important}body.dark input,body.dark select,body.dark textarea{background-color:#1b2e26!important;color:#fff!important;border-color:#fff3!important}body.dark input::placeholder{color:#9ca3af!important}body.dark .text-gray-800,body.dark .text-gray-900,body.dark .text-gray-700{color:#f3f4f6!important}body.dark .text-gray-500,body.dark .text-gray-600{color:#9ca3af!important}body.dark .text-emerald-900,body.dark .text-emerald-800,body.dark .text-emerald-700{color:#a7f3d0!important}body.dark .text-amber-900,body.dark .text-amber-800,body.dark .text-amber-700{color:#fde68a!important}body.dark .text-blue-900,body.dark .text-blue-800,body.dark .text-blue-700{color:#bfdbfe!important}body.dark .text-purple-900,body.dark .text-purple-800,body.dark .text-purple-700{color:#e9d5ff!important}body.dark .border-gray-100,body.dark .border-gray-200,body.dark .border-emerald-100,body.dark .border-amber-100,body.dark .border-blue-100,body.dark .border-purple-100{border-color:#ffffff1f!important}body.dark #bottomNav{background-color:#13221c!important;border-color:#ffffff1f!important}body.dark #bottomNav span.text-gray-500,body.dark #bottomNav span.text-gray-400{color:#d1d5db!important}body.dark #gaplarActionBar,body.dark #handoverSavingsBar{background-color:#13221cf2!important;border-color:#ffffff1f!important}body.dark #modalContainer{background-color:#13221c!important;color:#f3f4f6!important;border-top:1px solid rgba(255,255,255,.15)!important}body.dark #toast{background-color:#1e293b!important;border-color:#fff3!important}body.dark [class*=divide-gray]>:not([hidden])~:not([hidden]){border-color:#ffffff14!important}@keyframes pulse-green{0%,to{transform:scale(1);box-shadow:0 0 #10b981b3}50%{transform:scale(1.15);box-shadow:0 0 0 6px #10b98100}}@keyframes pulse-yellow{0%,to{transform:scale(1);box-shadow:0 0 #f59e0bb3}50%{transform:scale(1.15);box-shadow:0 0 0 6px #f59e0b00}}.dot-pulse-green{animation:pulse-green 1.8s infinite ease-in-out}.dot-pulse-yellow{animation:pulse-yellow 1.8s infinite ease-in-out}@keyframes shuffleGlow{0%,to{border-color:#047857;box-shadow:0 0 15px #04785780;transform:translateY(0)}50%{border-color:#d97706;box-shadow:0 0 20px #d97706b3;transform:translateY(-2px)}}.shuffle-glow{animation:shuffleGlow .3s infinite ease-in-out!important}@keyframes gapLogoRotateRight{0%{transform:rotate(0)}18%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes gapLogoRotateLeft{0%{transform:rotate(0)}18%{transform:rotate(-360deg)}to{transform:rotate(-360deg)}}.gap-logo-ring{transform-origin:20px 20px;animation:gapLogoRotateRight 5s cubic-bezier(.34,1.45,.64,1) infinite}.gap-logo-letter{transform-origin:20px 20px;animation:gapLogoRotateLeft 5s cubic-bezier(.34,1.45,.64,1) infinite}
