*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,sans-serif;background:#f1f5f9;color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background:#0a6e4726}input,select,textarea{transition:all .3s cubic-bezier(.4,0,.2,1)}input:focus,select:focus,textarea:focus{border-color:#0a6e47!important;box-shadow:0 0 0 3px #0a6e471f,0 2px 8px #0a6e4714;outline:none;transform:translateY(-1px)}input::placeholder{transition:all .3s}input:focus::placeholder{opacity:.5;transform:translate(4px)}button{transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;font-family:inherit;position:relative;overflow:hidden}button:hover{opacity:.92;transform:translateY(-1px)}button:active{transform:scale(.97) translateY(0)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}button:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .8s}button:active:after{transform:scale(0);opacity:.3;transition:0s}.card{background:#fff;border-radius:16px;padding:18px;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);animation:cardFadeIn .4s cubic-bezier(.4,0,.2,1) both}.card:hover{box-shadow:0 10px 25px #00000014,0 4px 10px #0000000a;transform:translateY(-2px)}.grid{display:grid;gap:12px}.flex-wrap{display:flex;flex-wrap:wrap;gap:12px}.sidebar{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease}.sidebar.open{box-shadow:8px 0 30px #00000026}.sidebar button,.sidebar a{position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.sidebar button:hover,.sidebar a:hover{background:#0a6e4714!important;padding-left:20px!important;box-shadow:inset 3px 0 #0a6e47}table tr{transition:background .2s ease}table tr:hover td{background:#0a6e4708}table th{position:sticky;top:0;z-index:1}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #0a6e4733}50%{box-shadow:0 0 20px #0a6e4766}}.card:nth-child(1){animation-delay:0s}.card:nth-child(2){animation-delay:.05s}.card:nth-child(3){animation-delay:.1s}.card:nth-child(4){animation-delay:.15s}.card:nth-child(5){animation-delay:.2s}.card:nth-child(6){animation-delay:.25s}.flex-wrap>.card,.flex-wrap>div{animation:popIn .35s cubic-bezier(.4,0,.2,1) both}.flex-wrap>*:nth-child(1){animation-delay:.02s}.flex-wrap>*:nth-child(2){animation-delay:.06s}.flex-wrap>*:nth-child(3){animation-delay:.1s}.flex-wrap>*:nth-child(4){animation-delay:.14s}.flex-wrap>*:nth-child(5){animation-delay:.18s}.flex-wrap>*:nth-child(6){animation-delay:.22s}.flex-wrap>*:nth-child(7){animation-delay:.26s}.flex-wrap>*:nth-child(8){animation-delay:.3s}.toast-enter{animation:slideDown .35s cubic-bezier(.4,0,.2,1) both}.toast-exit{animation:slideDown .25s cubic-bezier(.4,0,.2,1) reverse both}.modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .25s ease both}.modal-content{animation:fadeInScale .3s cubic-bezier(.4,0,.2,1) both}span[style*=borderRadius]{transition:all .2s ease}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.progress-bar{transition:width .8s cubic-bezier(.4,0,.2,1);border-radius:6px}.stat-value{animation:countUp .5s cubic-bezier(.4,0,.2,1) both}@media (max-width:768px){.sidebar{transform:translate(-100%)!important;transition:transform .35s cubic-bezier(.4,0,.2,1)}.sidebar.open{transform:translate(0)!important;box-shadow:8px 0 30px #0003}.main-content{margin-left:0!important}.mobile-btn{display:flex!important}.hide-mobile{display:none!important}.card{border-radius:14px;padding:16px;animation-duration:.25s}.card:hover{transform:none;box-shadow:0 1px 3px #0000000a}button:hover{transform:none}}@media (min-width:769px){.mobile-btn{display:none!important}}.page-enter{animation:fadeIn .3s cubic-bezier(.4,0,.2,1) both}div[style*="background:linear-gradient(90deg,#0A6E47"]{transition:width .8s cubic-bezier(.4,0,.2,1)!important}button{transition:transform .12s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}button:active:not(:disabled){transform:scale(.96)}button:not(:disabled){cursor:pointer}@media (hover:hover){.card{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #101a151a}}.stagger>*{animation:fadeIn .45s cubic-bezier(.4,0,.2,1) both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.07s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.17s}.stagger>*:nth-child(5){animation-delay:.22s}.stagger>*:nth-child(6){animation-delay:.27s}.stagger>*:nth-child(7){animation-delay:.32s}.stagger>*:nth-child(8){animation-delay:.37s}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.5) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .4s,opacity .8s}.ripple:active:after{transform:scale(0);opacity:.3;transition:0s}@media (hover:hover){.kpi:hover .ic,.qbtn:hover{transform:scale(1.08);transition:transform .2s cubic-bezier(.4,0,.2,1)}}.qbtn{transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.qbtn:active{transform:scale(.93)}@media (hover:hover){.qbtn:hover{box-shadow:0 8px 20px #0a6e4726;transform:translateY(-2px)}}.page-enter{animation:pageIn .4s cubic-bezier(.4,0,.2,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes successBounce{0%{transform:scale(0)}50%{transform:scale(1.15)}to{transform:scale(1)}}.success-icon{animation:successBounce .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.floaty{animation:floaty 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.sidebar,.mobile-btn{display:none!important}.main-content{margin-left:0!important}.card{box-shadow:none;break-inside:avoid}*{animation:none!important;transition:none!important}}html[data-theme=dark] body{background:#0b1210;color:#eaf2ee}html[data-theme=dark] .card,html[data-theme=dark] [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]{background:#121a17!important;color:#eaf2ee}html[data-theme=dark] [style*="background: rgb(248, 250, 252)"],html[data-theme=dark] [style*="background: rgb(241, 245, 249)"],html[data-theme=dark] [style*="background: rgb(250, 250, 250)"],html[data-theme=dark] [style*="background: rgb(249, 250, 251)"],html[data-theme=dark] [style*="background: rgb(248, 254, 251)"],html[data-theme=dark] [style*="background: rgb(254, 252, 232)"],html[data-theme=dark] [style*="background: rgb(226, 232, 240)"]{background:#0f1714!important}html[data-theme=dark] [style*="background: rgb(240, 253, 244)"],html[data-theme=dark] [style*="background: rgb(236, 253, 245)"],html[data-theme=dark] [style*="background: rgb(220, 252, 231)"]{background:#11291f!important}html[data-theme=dark] [style*="background: rgb(255, 247, 237)"],html[data-theme=dark] [style*="background: rgb(254, 243, 199)"]{background:#1e1a0f!important}html[data-theme=dark] [style*="rgb(226, 232, 240)"],html[data-theme=dark] [style*="rgb(241, 245, 249)"],html[data-theme=dark] [style*="rgb(236, 253, 245)"]{border-color:#1e2a25!important}html[data-theme=dark] [style*="color: rgb(30, 41, 59)"],html[data-theme=dark] [style*="color: rgb(15, 23, 42)"],html[data-theme=dark] [style*="color: rgb(17, 24, 39)"],html[data-theme=dark] [style*="color: rgb(31, 41, 55)"],html[data-theme=dark] [style*="color: rgb(0, 0, 0)"]{color:#eaf2ee!important}html[data-theme=dark] [style*="color: rgb(100, 116, 139)"],html[data-theme=dark] [style*="color: rgb(71, 85, 105)"],html[data-theme=dark] [style*="color: rgb(51, 65, 85)"]{color:#9fb3aa!important}html[data-theme=dark] [style*="color: rgb(148, 163, 184)"],html[data-theme=dark] [style*="color: rgb(203, 213, 225)"]{color:#6b7d74!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0f1714!important;color:#eaf2ee!important;border-color:#1e2a25!important}html[data-theme=dark] input::placeholder{color:#6b7d74!important}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2a3a33}html[data-theme=dark] .skeleton{background:linear-gradient(90deg,#121a17 25%,#1e2a25,#121a17 75%)}html[data-theme=dark] .sidebar button:hover,html[data-theme=dark] .sidebar a:hover{background:#19c2771a!important}html[data-theme=dark] table tr:hover td{background:#19c2770d}.theme-toggle,.theme-toggle *{background:transparent!important}html[data-theme=dark] .sidebar{background:#0f1714!important;border-color:#1e2a25!important}html[data-theme=dark] .sidebar *{color:inherit}html[data-theme=dark] .modal-content{background:#121a17!important;color:#eaf2ee}html[data-theme=dark] [style*=linear-gradient]{color:inherit}html[data-theme=dark] [style*="rgb(10, 110, 71)"]{color:#fff}
