.calendar-popup{z-index:9999!important}.date-picker-day{color:#444;cursor:pointer;background-color:#fff;border:1px solid #dbd1d1;border-radius:8px;padding:8px;font-size:14px;transition:all .2s}.date-picker-day:hover{border:1.5px solid #4da6ff}.date-picker-day.selected{color:#fff;background-color:#4da6ff}.month-year-picker div{transition:background-color .2s,color .2s}.month-year-picker div:hover{color:#fff;background-color:#4da6ff}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.slide-left{animation:.4s ease-in-out slideLeft}.slide-right{animation:.4s ease-in-out slideRight}.arrowBtn .next{top:15%;right:80%!important}.arrowBtn .prev{top:15%;right:90%!important}.arrowBtn:hover .tooltip-text{opacity:1;visibility:visible;right:80%!important}.icon-tooltip{cursor:pointer;display:inline-block;position:relative}.icon-tooltip:hover .tooltip-text{opacity:1;visibility:visible}.tooltip-text{color:#000;opacity:0;visibility:hidden;white-space:nowrap;z-index:10;background-color:#fff;border:.005px solid #000;border-radius:5px;padding:4px 8px;font-size:12px;transition:opacity .3s;position:absolute;top:0;right:50%;transform:translate(50%)}@media (hover:hover) and (pointer:fine){.icon-tooltip:hover .tooltip-text{opacity:1;visibility:visible}}@media (hover:none) and (pointer:coarse){.icon-tooltip:active .tooltip-text{opacity:1;visibility:visible}.tooltip-text{opacity:.7;visibility:visible;padding:2px 4px;font-size:10px}}
@font-face{font-family:"Ploni DL 1.1 AAA";src:url(/fonts/ploni-regular-aaa.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Ploni DL 1.1 AAA";src:url(/fonts/ploni-medium-aaa.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Ploni DL 1.1 AAA";src:url(/fonts/ploni-bold-aaa.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Ploni DL 1.1 AAA";src:url(/fonts/ploni-black-aaa.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Mugrabi 2.0 AAA";src:url(/fonts/mugrabi-light-aaa.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Mugrabi 2.0 AAA";src:url(/fonts/mugrabi-regular-aaa.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Mugrabi 2.0 AAA";src:url(/fonts/mugrabi-semibold-aaa.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Mugrabi 2.0 AAA";src:url(/fonts/mugrabi-bold-aaa.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#5e071c;--color-primary-dark:#4a0516;--color-primary-light:#7a1a30;--color-gold:#b76e4e;--color-gold-muted:#76453066;--color-bg:#fdf3ef;--color-bg-section:#fdf3ef;--color-red-card:#b64545;--color-text:#5e071c;--color-text-dark:#0e1e31;--color-text-muted:#76453066;--color-white:#fff;--shadow-money:0px 4px 4px #7645303b;--shadow-soft:0 4px 20px #5e071c14;--shadow-medium:0 8px 30px #5e071c1f;--font-body:"Heebo", "Segoe UI", Arial, sans-serif;--font-heading:"Frank Ruhl Libre", "Times New Roman", serif;--font-ploni:"Ploni DL 1.1 AAA", var(--font-heading);--font-ploni-body:"Ploni DL 1.1 AAA", var(--font-body);--font-mugrabi:"Mugrabi 2.0 AAA", "Ploni DL 1.1 AAA", var(--font-heading)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-ploni-body);background:var(--color-bg);color:var(--color-text);min-height:100dvh;direction:inherit;text-align:start;min-width:320px}body :where(.mantine-InputWrapper-label){color:var(--color-primary);font-family:var(--font-ploni-body);margin-bottom:7px;font-size:14px;font-weight:700}body :where(.mantine-InputWrapper-required){color:var(--color-primary-light)}body :where(.mantine-Input-input){color:#2c211c;font-family:var(--font-ploni-body);border:1px solid #5e071c2e;border-radius:14px;box-shadow:inset 0 0 0 1px #5e071c09,0 1px 3px #2c231e09;background:linear-gradient(#fff 0%,#fffdfb 100%)!important}body :where(){color:#5e071c61;opacity:1}body :where(.mantine-Input-input:focus),body :where(.mantine-Input-input:focus-within){border-color:#5e071c85;box-shadow:inset 0 0 0 1px #5e071c14,0 0 0 3px #5e071c17}body :where(.mantine-Input-section),body :where(.mantine-NumberInput-control){color:var(--color-primary)}
