@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";html,body{margin:0;padding:0;width:100%;height:100%}@media (max-width: 768px){.fc .fc-header-toolbar{padding:.25rem}.my-calendar .fc .fc-toolbar-title{font-size:20px!important;margin-left:3rem}}.modern-swal-popup{border-radius:24px!important;padding:2.5rem 2rem 1.8rem!important;font-family:Roboto,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-shadow:0 25px 60px -12px #00000040!important;max-width:380px!important;width:90vw!important}.modern-swal-title{font-size:1.25rem!important;font-weight:800!important;letter-spacing:-.02em!important;padding:0!important;margin-bottom:.5rem!important}.modern-swal-text{font-size:.9rem!important;opacity:.55!important;line-height:1.6!important;padding:0 .5rem!important;margin:0!important}.modern-swal-text-full{font-size:.9rem!important;opacity:1!important;line-height:1.6!important;padding:0 .5rem!important;margin:0!important}.modern-swal-actions{gap:12px!important;padding-top:.75rem!important;flex-direction:column!important;width:100%!important;padding-left:1rem!important;padding-right:1rem!important}.modern-swal-confirm{border-radius:14px!important;padding:13px 28px!important;font-weight:700!important;font-size:.88rem!important;box-shadow:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;width:100%!important;margin:0!important;letter-spacing:.01em!important}.modern-swal-confirm:hover{transform:translateY(-1px)!important;filter:brightness(1.08)!important}.modern-swal-confirm:active{transform:translateY(0) scale(.98)!important}.modern-swal-cancel{border-radius:14px!important;padding:13px 28px!important;font-weight:600!important;font-size:.88rem!important;box-shadow:none!important;color:inherit!important;background:transparent!important;border:1.5px solid rgba(0,0,0,.1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;width:100%!important;margin:0!important;opacity:.75}.modern-swal-cancel:hover{background:#0000000a!important;opacity:1}html[data-theme=dark] .modern-swal-cancel{border-color:#ffffff26!important;color:#ffffffb3!important}html[data-theme=dark] .modern-swal-cancel:hover{background:#ffffff0f!important}.modern-swal-popup .swal2-icon{border:none!important;margin:0 auto 1rem!important;border-radius:50%!important}.modern-swal-popup .swal2-icon.swal2-warning{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#d97706!important}.modern-swal-popup .swal2-icon.swal2-warning .swal2-icon-content{color:#d97706!important}.modern-swal-popup .swal2-icon.swal2-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important}.modern-swal-popup .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#059669!important}.modern-swal-popup .swal2-icon.swal2-success .swal2-success-ring{border-color:transparent!important}.modern-swal-popup .swal2-icon.swal2-success .swal2-success-circular-line-left,.modern-swal-popup .swal2-icon.swal2-success .swal2-success-circular-line-right{background:transparent!important}.modern-swal-popup .swal2-icon.swal2-success:before,.modern-swal-popup .swal2-icon.swal2-success:after{display:none!important}.modern-swal-popup .swal2-icon.swal2-success .swal2-success-fix{display:none!important}.modern-swal-popup .swal2-icon.swal2-error{background:linear-gradient(135deg,#fee2e2,#fecaca)!important}.modern-swal-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#dc2626!important}.modern-swal-popup .swal2-icon.swal2-info{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;color:#2563eb!important}.modern-swal-popup .swal2-icon.swal2-info .swal2-icon-content{color:#2563eb!important}.modern-swal-animate{animation:modernSwalIn .3s cubic-bezier(.34,1.56,.64,1)!important}@keyframes modernSwalIn{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.swal2-container.swal2-backdrop-show{background:#0006!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}html.swal2-toast-shown .swal2-container,body.swal2-toast-shown .swal2-container,.swal2-container:has(.swal2-toast){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}html.swal2-toast-shown .swal2-container .swal2-popup,body.swal2-toast-shown .swal2-container .swal2-popup,.swal2-container:has(.swal2-toast) .swal2-popup{pointer-events:auto!important}.modern-toast-compact{border-radius:12px!important;padding:.5rem 1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-shadow:0 8px 24px #0000001f,0 0 0 1px #0000000a!important;min-height:auto!important}.modern-toast-compact .swal2-icon{width:28px!important;height:28px!important;margin:0 .5rem 0 0!important;border-width:2px!important}.modern-toast-compact .swal2-icon .swal2-icon-content{font-size:.85rem!important}.modern-toast-compact .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#22c55e!important}.modern-toast-compact .swal2-icon.swal2-success .swal2-success-ring{border-color:#22c55e40!important}.modern-toast-title{font-size:.85rem!important;font-weight:600!important;padding:0!important}.swal2-popup.custom-popup{border-radius:20px!important}.swal2-title.custom-header{font-weight:700!important}.swal2-confirm.custom-confirm-button{border-radius:12px!important;background:var(--accent, #8b5cf6)!important}.swal2-cancel.custom-cancel-button{border-radius:12px!important}.modern-swal-popup.swal-report-upload-progress{max-width:min(448px,94vw)!important}@media (prefers-color-scheme: dark){html[data-theme=light],html[data-theme=light] body{background:#fff!important;color:#000!important}html[data-theme=light] img,html[data-theme=light] svg,html[data-theme=light] canvas,html[data-theme=light] video{filter:none!important}}.swal2-smaller-toast{min-width:220px!important;max-width:300px!important;font-size:1rem!important;padding:.5rem 1rem!important;border-radius:20px!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}html,body{margin:0;padding:0;background-color:var(--bg-default, #f8fafc)!important}#root{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media (prefers-color-scheme: dark){html[data-theme=light],html[data-theme=light] body{background:var(--bg-default, #fff)!important;color:#000!important}html[data-theme=light] img,html[data-theme=light] svg,html[data-theme=light] canvas,html[data-theme=light] video{filter:none!important}}.swal2-popup.compact-toast.swal2-toast{width:10rem;padding:14px 16px;border-radius:16px;height:5rem;background:#14161cc7;color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:10px 5px 40px #00000073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:flex-start;gap:12px}.swal2-popup.compact-toast.swal2-toast .swal2-icon{margin:2px 0 0!important;flex:0 0 auto}.swal2-popup.compact-toast.swal2-toast .swal2-icon{width:28px;height:28px;border-radius:999px;border:none;margin:2px 0 0!important;flex:0 0 auto;display:flex!important;align-items:center!important;justify-content:center!important}.swal2-popup.compact-toast.swal2-toast .swal2-icon{opacity:1!important;visibility:visible!important;transform:none!important;overflow:visible!important}.swal2-popup.compact-toast.swal2-toast .swal2-icon.swal2-warning{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:2px 12px 0 0!important;border:none!important;border-radius:999px!important;background:#ffc1072e!important;box-shadow:inset 0 0 0 1px #ffc1077a!important;color:#fac023!important}.swal2-popup.compact-toast.swal2-toast .swal2-icon.swal2-warning .swal2-icon-content{display:block!important;font-size:18px!important;font-weight:900!important;line-height:1!important;color:#fac023!important}.swal2-popup.compact-toast.swal2-toast .swal2-icon.swal2-error{background:#ff525229;color:#ff5252;box-shadow:inset 0 0 0 1px #ff525240}.swal2-popup.compact-toast.swal2-toast .swal2-icon.swal2-success{background:#2ecc7129;color:#2ecc71;box-shadow:inset 0 0 0 1px #2ecc7140}.swal2-popup.compact-toast.swal2-toast .swal2-icon.swal2-info{background:#3498db29;color:#55b6ff;box-shadow:inset 0 0 0 1px #55b6ff40}.compact-toast-title{font-size:16px!important;font-weight:750!important;line-height:1.15!important;margin:0!important;padding:0!important;text-align:left!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.compact-toast-content{margin:6px 0 0!important;padding:0!important;font-size:13px!important;line-height:1.25!important;color:#ffffffc7!important;text-align:left!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.swal2-popup.compact-toast.swal2-toast .swal2-title,.swal2-popup.compact-toast.swal2-toast .swal2-html-container{margin-left:0!important}.compact-toast-progress{height:3px!important;border-radius:999px!important;background:#ffffff1f!important}.swal2-popup.compact-toast.swal2-toast .swal2-timer-progress-bar{border-radius:999px!important;background:#ffffff8c!important}@media (max-width: 420px){.swal2-popup.compact-toast.swal2-toast{width:calc(100vw - 24px)}}.swal2-popup.compact-toast.swal2-toast{display:flex!important;align-items:flex-start!important;gap:12px!important}.swal2-popup.compact-toast.swal2-toast .swal2-icon{opacity:1!important;visibility:visible!important;transform:none!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:2px 0 0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;box-sizing:border-box!important}.swal2-popup.compact-toast.swal2-toast .swal2-icon.swal2-warning{border:none!important;border-radius:999px!important;background:#ffc1072e!important;box-shadow:inset 0 0 0 1px #ffc1077a!important;color:#fac023!important}.swal2-popup.compact-toast.swal2-toast .swal2-icon.swal2-warning .swal2-icon-content{font-size:18px!important;font-weight:900!important;line-height:28px!important;color:#fac023!important}.swal2-popup.compact-toast.swal2-toast .swal2-title,.swal2-popup.compact-toast.swal2-toast .swal2-html-container{margin:0!important;text-align:left!important}.swal2-popup.compact-toast.swal2-toast .swal2-html-container{margin-top:6px!important}.swal2-popup.compact-toast.swal2-toast{display:flex!important;align-items:flex-start!important}.swal2-popup.compact-toast.swal2-toast .swal2-title,.swal2-popup.compact-toast.swal2-toast .swal2-html-container{display:block!important;width:100%!important}.swal2-popup.compact-toast.swal2-toast .swal2-title{order:1;margin-bottom:4px!important}.swal2-popup.compact-toast.swal2-toast .swal2-html-container{order:2}.swal2-popup.compact-toast.swal2-toast .swal2-icon{order:0}.swal2-popup.compact-toast.swal2-toast .swal2-icon+.swal2-title{margin-left:0!important}.swal2-popup.compact-toast.swal2-toast{gap:12px!important}.swal2-popup.compact-toast.swal2-toast{display:grid!important;grid-template-columns:36px 1fr;grid-template-rows:auto auto auto;grid-template-areas:"icon title" "icon content" "progress progress";column-gap:12px;row-gap:4px;align-items:start!important}.swal2-popup.compact-toast.swal2-toast .swal2-icon{grid-area:icon;margin:2px 0 0!important}.swal2-popup.compact-toast.swal2-toast .swal2-title{grid-area:title;margin:0!important;padding:0!important;text-align:left!important}.swal2-popup.compact-toast.swal2-toast .swal2-html-container{grid-area:content;margin:0!important;padding:0!important;text-align:left!important}.swal2-popup.compact-toast.swal2-toast .swal2-timer-progress-bar-container{grid-area:progress;margin-top:8px}.swal2-popup.compact-toast.swal2-toast{width:290px!important;min-width:290px!important;max-width:290px!important}.swal2-popup-custom{font-family:Roboto,sans-serif!important;border-radius:16px!important}.swal2-popup-custom .swal2-title,.swal2-popup-custom .swal2-html-container{font-family:Roboto,sans-serif!important}.swal2-popup-custom .swal2-confirm,.swal2-popup-custom .swal2-cancel{font-family:Roboto,sans-serif!important;border-radius:8px!important;font-weight:600!important}html,body{background-color:var(--bg-default, #f8fafc)!important}
