@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap";:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box;margin:0}body{font-family:Calibri,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;background:#f7f7f5}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#f7f7f5c7,#f7f7f5c7),url(/dashboard-art.jpg) center / cover no-repeat;pointer-events:none}::selection{background:#2d6b3a2e}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f0f0ec}::-webkit-scrollbar-thumb{background:#c9c9c0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a89d}input,select,button,textarea{font-family:Calibri,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}button{touch-action:manipulation}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:not-allowed}:is(button,a,[role=button]):focus-visible{outline:2px solid #2d6b3a!important;outline-offset:2px}:is(input,select,textarea):focus{outline:2px solid rgba(45,107,58,.5)!important;outline-offset:1px}table{font-variant-numeric:tabular-nums}.recharts-text{font-family:Calibri,Segoe UI,Tahoma,sans-serif!important}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFast{0%{opacity:0}to{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fadeOutFast{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.96)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spinLoad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-enter{animation:fadeIn .3s var(--ease-out)}.card-enter{animation:slideUp .35s var(--ease-out) backwards}.card-enter:nth-child(2){animation-delay:40ms}.card-enter:nth-child(3){animation-delay:80ms}.card-enter:nth-child(4){animation-delay:.12s}.card-enter:nth-child(5){animation-delay:.16s}.card-enter:nth-child(6){animation-delay:.2s}.card-enter:nth-child(7){animation-delay:.24s}.card-enter:nth-child(n+8){animation-delay:.28s}@keyframes celebBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes confetti0{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(15deg)}}@keyframes confetti1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(-20deg)}}@keyframes confetti2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}}@keyframes confetti3{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(-15deg)}}@keyframes confetti4{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(20deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
