@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Poppins:wght@400;600;700&display=swap";:root{--header-height: 3.5rem;--sidebar-open-w: 240px;--sidebar-collapsed-w: 88px;--color-primary-h: 228;--color-primary-s: 85%;--color-primary-l: 60%;--neutral-0: hsl(0, 0%, 100%);--neutral-50: hsl(228, 60%, 99%);--neutral-100: hsl(228, 45%, 97%);--neutral-200: hsl(228, 24%, 92%);--neutral-300: hsl(228, 16%, 85%);--neutral-400: hsl(228, 10%, 65%);--neutral-500: hsl(228, 12%, 45%);--neutral-700: hsl(228, 18%, 20%);--neutral-900: hsl(228, 22%, 12%);--surface-1: var(--neutral-0);--surface-2: var(--neutral-100);--surface-3: var(--neutral-200);--title-color: hsl(228, 22%, 12%);--text-color: hsl(228, 12%, 35%);--muted-color: hsl(228, 10%, 50%);--muted-color-two: color-mix(in oklab, hsl(228, 12%, 35%) 70%, transparent);--first-color: hsl( var(--color-primary-h), var(--color-primary-s), var(--color-primary-l) );--shadow-color: hsla(228, 60%, 10%, .12);--border-color: var(--neutral-200);--light: #f9f9f9;--blue: #3c91e6;--light-blue: #cfe8ff;--grey: #eeeeee;--dark-grey: #aaaaaa;--ink-900: #343a40;--red: #db504a;--yellow: #ffce26;--light-yellow: #fff2c6;--orange: #fd7238;--light-orange: #ffe0d3;--warning-color: #ffc107;--success-color: #2baa5e;--danger-color: #dc3545;--info-color: #0d6efd;--body-font: "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-poppins: "Poppins", sans-serif;--font-lato: "Lato", sans-serif;--normal-font-size: .95rem;--smaller-font-size: .8rem;--tiny-font-size: .75rem;--font-regular: 400;--font-semi-bold: 600;--z-tooltip: 10;--z-fixed: 100;--z-sidebar: 999;--body-color: var(--neutral-0);--card-bg: var(--surface-1);--card-elev: var(--surface-2);--text: var(--text-color);--muted: var(--muted-color);--border: var(--border-color);--accent: var(--first-color)}.login-root{display:flex;min-height:100vh}.fade-out{animation:fadeOut .36s ease forwards}@keyframes fadeOut{to{opacity:0;transform:scale(.98);filter:blur(1.2px)}}.redirect-overlay{position:fixed;inset:0;display:grid;grid-auto-rows:max-content;justify-items:center;align-content:center;row-gap:14px;background:radial-gradient(1200px 600px at 20% 10%,color-mix(in oklab,var(--first-color) 8%,transparent),transparent),radial-gradient(1000px 500px at 80% 90%,color-mix(in oklab,var(--info-color) 8%,transparent),transparent),color-mix(in oklab,var(--body-color) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999}.brand{display:flex;align-items:center;gap:10px;margin-bottom:6px;position:absolute;top:2rem}.brand-logo{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 10px var(--shadow-color));border-radius:10px}.brand-text{display:grid}.brand-title{font-weight:800;letter-spacing:.2px;color:var(--title-color)}.brand-slogan{font-size:.9rem;color:var(--muted-color)}.loader-circle{width:200px;height:200px;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklab,white 88%,transparent);box-shadow:0 6px 22px var(--shadow-color),inset 0 0 0 1px var(--border-color);position:relative;overflow:visible}.loader-icon{font-size:56px;color:var(--first-color);animation:heartbeat 1.1s ease-in-out infinite;filter:drop-shadow(0 6px 18px color-mix(in oklab,var(--first-color) 45%,transparent));position:relative;z-index:1}.redirect-text{margin-top:16px;font-weight:600;font-size:1.18rem;color:var(--title-color)}.status-line{margin-top:2px;font-size:.98rem;color:var(--muted-color)}.progress{width:260px;height:8px;background:color-mix(in oklab,var(--card-bg) 82%,transparent);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.progress .bar{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--first-color) 85%,transparent),color-mix(in oklab,var(--info-color) 85%,transparent));transition:width .28s ease}.redirect-text .dots{display:inline-block;margin-left:4px}.redirect-text .dots span{animation:dotBlink 1.2s infinite;display:inline-block}.redirect-text .dots span:nth-child(2){animation-delay:.2s}.redirect-text .dots span:nth-child(3){animation-delay:.4s}@keyframes dotBlink{0%,20%{opacity:0;transform:translateY(0)}30%,60%{opacity:1;transform:translateY(-1px)}to{opacity:0;transform:translateY(0)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.loader-circle:before,.loader-circle:after{content:"";position:absolute;border-radius:999px;border:4px solid transparent}.loader-circle:before{inset:-10px;border-top-color:var(--first-color);border-right-color:var(--first-color);filter:drop-shadow(0 4px 12px color-mix(in oklab,var(--first-color) 45%,transparent));animation:rotate360 1.1s linear infinite}.loader-circle:after{inset:-18px;border-bottom-color:color-mix(in oklab,var(--first-color) 80%,white 15%);border-left-color:color-mix(in oklab,var(--first-color) 80%,white 15%);opacity:.65;animation:rotate360 1.6s linear infinite reverse}@keyframes rotate360{to{transform:rotate(360deg)}}.login-aside{background:var(--first-color);color:var(--neutral-0);width:36vw;min-width:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:0 24px}.login-aside .logo{margin-bottom:32px}.login-aside .logo img{height:150px}.login-aside .title{font-size:2.2rem;font-weight:700;margin-bottom:18px;text-align:center}.login-aside .desc{font-size:1.08rem;text-align:center;margin-bottom:40px;color:color-mix(in oklab,var(--neutral-0) 80%,transparent);max-width:260px}.login-aside .illustration{position:absolute;bottom:30px;left:50%;transform:translate(-50%);opacity:.7;width:180px}.login-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0 0}.login-form-wrapper{width:100%;max-width:400px;border-radius:16px;padding:40px 32px 32px;margin-bottom:24px}.login-form-title{font-size:1.3rem;font-weight:600;margin-bottom:2.3rem;text-align:center;color:var(--title-color)}.login-form-subtext{font-size:1rem;color:var(--muted-color);text-align:center;margin-bottom:18px}.login-form-subtext a{color:var(--first-color);text-decoration:none;font-size:1rem}.login-label{font-size:1rem;margin-bottom:4px;color:var(--title-color);font-weight:600}.login-input{width:100%;padding:14px 16px;margin-bottom:2rem;border:1px solid var(--border-color);border-radius:12px;font-size:1rem;background:var(--surface-1);color:var(--text-color);transition:box-shadow .2s,border-color .2s,background .2s;box-sizing:border-box;box-shadow:0 1px 2px var(--shadow-color)}.login-input:focus{outline:none;border-color:hsl(var(--color-primary-h),70%,55%);background:color-mix(in oklab,var(--first-color) 6%,var(--surface-1));box-shadow:0 0 0 3px hsla(var(--color-primary-h),85%,55%,.18)}.login-forgot-row{display:flex;justify-content:space-between;align-items:center;margin-top:-14px;margin-bottom:.3rem}.login-forgot-row a{color:var(--first-color);text-decoration:none;font-size:.97rem}.login-btn{background:var(--first-color);color:var(--neutral-0);text-align:center;border:none;border-radius:12px;padding:14px 0;font-size:1.08rem;font-weight:600;cursor:pointer;margin-bottom:18px;transition:background .2s;width:100%;box-shadow:0 1px 2px var(--shadow-color)}.login-btn:hover{filter:brightness(.96)}.login-or{text-align:center;color:var(--muted-color);margin:10px 0 14px;font-size:1rem;font-weight:500}.login-social-btn{display:flex;align-items:flex-start;justify-content:center;gap:20px;background:var(--surface-1);border:1px solid var(--border-color);border-radius:12px;padding:13px 0;margin-bottom:12px;cursor:pointer;font-size:1.05rem;font-weight:500;color:var(--title-color);box-shadow:0 1px 2px var(--shadow-color);transition:background .2s;width:100%}.login-social-btn img{height:20px;width:20px}.login-social-btn:hover{background:var(--surface-2)}.login-footer{display:flex;justify-content:center;gap:18px;margin-top:12px;font-size:.97rem;color:var(--muted-color)}.login-footer a{color:var(--muted-color);text-decoration:none}.mobile-header{display:none}@media (max-width: 900px){.mobile-header{display:block;background:var(--first-color);width:100%;padding:20px 0;text-align:center;position:fixed;top:0;left:0;z-index:100}.mobile-logo{height:100px;width:auto}.login-aside{display:none}.login-root{justify-content:center;padding-top:80px}.login-main{width:100vw;padding:0}.login-form-wrapper{margin:0 auto 24px;border-radius:18px;box-shadow:0 2px 12px #0000000f;padding:24px 20px;max-width:90%}.login-input{padding:12px 14px;font-size:.95rem}.login-btn{padding:12px 0;font-size:1rem}.login-social-btn{padding:11px 0 11px 12px;font-size:.95rem}.login-form-title{font-size:1.2rem;margin-bottom:1.8rem}.login-label{font-size:.95rem}.login-forgot-row a{font-size:.9rem}}@media (max-width: 480px){.mobile-header{padding:16px 0;display:flex;justify-content:center;align-items:center}.mobile-logo{height:64px}.login-form-wrapper{padding:20px 16px}.login-input{padding:10px 12px;font-size:.9rem}.login-btn{padding:10px 0;font-size:.95rem}.login-social-btn{padding:10px 0 10px 10px;font-size:.9rem}.login-form-title{font-size:1.1rem;margin-bottom:1.5rem}.login-label{font-size:.9rem}.login-forgot-row a{font-size:.85rem}}[data-bs-theme=dark],body.dark-theme{--neutral-0: hsl(228, 22%, 8%);--neutral-50: hsl(228, 20%, 10%);--neutral-100: hsl(228, 18%, 12%);--neutral-200: hsl(228, 16%, 16%);--neutral-300: hsl(228, 14%, 20%);--neutral-400: hsl(228, 12%, 45%);--neutral-500: hsl(228, 10%, 65%);--neutral-700: hsl(228, 8%, 85%);--neutral-900: hsl(228, 6%, 95%);--surface-1: var(--neutral-100);--surface-2: var(--neutral-200);--surface-3: var(--neutral-300);--title-color: hsl(228, 6%, 95%);--text-color: hsl(228, 8%, 85%);--muted-color: hsl(228, 10%, 65%);--muted-color-two: color-mix(in oklab, hsl(228, 8%, 85%) 70%, transparent);--shadow-color: hsla(228, 60%, 2%, .4);--border-color: var(--neutral-300);--body-color: var(--neutral-0);--card-bg: var(--surface-1);--card-elev: var(--surface-2)}[data-bs-theme=dark] .login-root,body.dark-theme .login-root,[data-bs-theme=dark] .login-main,body.dark-theme .login-main{background:var(--body-color)}[data-bs-theme=dark] .login-form-wrapper,body.dark-theme .login-form-wrapper{background:var(--surface-1);border:1px solid var(--border-color)}[data-bs-theme=dark] .login-input,body.dark-theme .login-input{background:var(--surface-2);color:var(--text-color);border-color:var(--border-color)}[data-bs-theme=dark] .login-input:focus,body.dark-theme .login-input:focus{background:var(--surface-2);border-color:hsl(var(--color-primary-h),70%,55%);box-shadow:0 0 0 3px hsla(var(--color-primary-h),85%,55%,.25)}[data-bs-theme=dark] .login-social-btn,body.dark-theme .login-social-btn{background:var(--surface-2);border-color:var(--border-color);color:var(--title-color)}[data-bs-theme=dark] .login-social-btn:hover,body.dark-theme .login-social-btn:hover{background:var(--surface-3)}[data-bs-theme=dark] .mobile-header,body.dark-theme .mobile-header{background:var(--first-color)}[data-bs-theme=dark] .login-form-title,body.dark-theme .login-form-title,[data-bs-theme=dark] .login-label,body.dark-theme .login-label{color:var(--title-color)}[data-bs-theme=dark] .login-or,body.dark-theme .login-or,[data-bs-theme=dark] .login-footer,body.dark-theme .login-footer,[data-bs-theme=dark] .login-footer a,body.dark-theme .login-footer a{color:var(--muted-color)}[data-bs-theme=dark] .login-forgot-row a,body.dark-theme .login-forgot-row a{color:var(--first-color)}[data-bs-theme=dark] .login-input[inputmode=numeric],body.dark-theme .login-input[inputmode=numeric]{background:var(--surface-2);color:var(--text-color);border-color:var(--border-color)}._overlay_1lkdo_1{position:fixed;inset:0;display:grid;grid-auto-rows:max-content;justify-items:center;align-content:center;row-gap:14px;background:radial-gradient(1200px 600px at 20% 10%,color-mix(in oklab,var(--first-color) 8%,transparent),transparent),radial-gradient(1000px 500px at 80% 90%,color-mix(in oklab,var(--info-color) 8%,transparent),transparent),color-mix(in oklab,var(--body-color) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999}._overlaySolid_1lkdo_24{background:color-mix(in oklab,var(--body-color) 70%,transparent)}._brand_1lkdo_28{display:flex;align-items:center;gap:10px;margin-bottom:6px;position:absolute;top:2rem}._brandLogo_1lkdo_36{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 10px var(--shadow-color));border-radius:10px}._brandText_1lkdo_43{display:grid}._brandTitle_1lkdo_46{font-weight:800;letter-spacing:.2px;color:var(--title-color)}._brandSlogan_1lkdo_51{font-size:.9rem;color:var(--muted-color)}._circle_1lkdo_56{width:180px;height:180px;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklab,white 88%,transparent);box-shadow:0 6px 22px var(--shadow-color),inset 0 0 0 1px var(--border-color);position:relative;overflow:visible}._icon_1lkdo_69{font-size:56px;color:var(--first-color);animation:_heartbeat_1lkdo_1 1.1s ease-in-out infinite;filter:drop-shadow(0 6px 18px color-mix(in oklab,var(--first-color) 45%,transparent));position:relative;z-index:1}._text_1lkdo_80{margin-top:16px;font-weight:600;font-size:1.18rem;color:var(--title-color)}._dots_1lkdo_86{display:inline-block;margin-left:4px}._dot_1lkdo_86{animation:_dotBlink_1lkdo_1 1.2s infinite;display:inline-block}._dot2_1lkdo_94{animation-delay:.2s}._dot3_1lkdo_97{animation-delay:.4s}._status_1lkdo_101{margin-top:2px;font-size:.98rem;color:var(--muted-color)}._progress_1lkdo_106{width:260px;height:8px;background:color-mix(in oklab,var(--card-bg) 82%,transparent);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}._bar_1lkdo_114{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--first-color) 85%,transparent),color-mix(in oklab,var(--info-color) 85%,transparent));transition:width .28s ease}._circle_1lkdo_56:before,._circle_1lkdo_56:after{content:"";position:absolute;border-radius:999px;border:4px solid transparent}._circle_1lkdo_56:before{inset:-10px;border-top-color:var(--first-color);border-right-color:var(--first-color);filter:drop-shadow(0 4px 12px color-mix(in oklab,var(--first-color) 45%,transparent));animation:_rotate360_1lkdo_1 1.1s linear infinite}._circle_1lkdo_56:after{inset:-18px;border-bottom-color:color-mix(in oklab,var(--first-color) 80%,white 15%);border-left-color:color-mix(in oklab,var(--first-color) 80%,white 15%);opacity:.65;animation:_rotate360_1lkdo_1 1.6s linear infinite reverse}@keyframes _rotate360_1lkdo_1{to{transform:rotate(360deg)}}@keyframes _heartbeat_1lkdo_1{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes _dotBlink_1lkdo_1{0%,20%{opacity:0;transform:translateY(0)}30%,60%{opacity:1;transform:translateY(-1px)}to{opacity:0;transform:translateY(0)}}.flatpickr-calendar,.daterangepicker{background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 14px 32px var(--shadow-color)}.flatpickr-months,.flatpickr-weekdays,.daterangepicker .drp-calendar,.daterangepicker .calendar-table{background:var(--card-elev);color:var(--title-color);border-bottom:1px solid var(--border-color)}.flatpickr-weekday,.daterangepicker th.month,.daterangepicker th.available{color:var(--muted-color);font-weight:600}.flatpickr-current-month{color:var(--title-color);font-weight:600;font-family:var(--font-lato)}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:var(--muted-color)}.flatpickr-day,.daterangepicker td.available,.daterangepicker td.in-range,.daterangepicker td.active.start-date,.daterangepicker td.active.end-date{color:var(--text-color);border-radius:8px!important}.flatpickr-day:hover,.daterangepicker td.available:hover{background:var(--surface-2);border-color:transparent}.flatpickr-day.today,.daterangepicker td.today{border-color:color-mix(in oklab,var(--first-color) 60%,transparent)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.daterangepicker td.active,.daterangepicker td.active.start-date,.daterangepicker td.active.end-date{background:var(--first-color)!important;color:#fff!important;border-color:transparent!important}.rangeMode .flatpickr-day.inRange,.flatpickr-day.inRange,.daterangepicker td.in-range{background:color-mix(in oklab,var(--first-color) 18%,transparent)!important;box-shadow:none;color:var(--title-color)}.flatpickr-time,.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{background:var(--card-bg);color:var(--text-color)}.daterangepicker .ranges li,.daterangepicker .drp-buttons{color:var(--text-color)}.daterangepicker .btn,.flatpickr-calendar .btn{border-radius:10px}body.dark-theme .flatpickr-calendar,body.dark-theme .daterangepicker{background:var(--card-bg);border-color:#0a1226;box-shadow:0 16px 36px #000000a6,0 0 0 1px #0a1226e6 inset}body.dark-theme .flatpickr-weekdays,body.dark-theme .flatpickr-months,body.dark-theme .daterangepicker .drp-calendar,body.dark-theme .daterangepicker .calendar-table{background:var(--surface-2);border-bottom-color:#0a1226}body.dark-theme .flatpickr-day:hover,body.dark-theme .daterangepicker td.available:hover{background:var(--surface-3)}body.dark-theme .flatpickr-day.selected,body.dark-theme .flatpickr-day.startRange,body.dark-theme .flatpickr-day.endRange,body.dark-theme .daterangepicker td.active,body.dark-theme .daterangepicker td.active.start-date,body.dark-theme .daterangepicker td.active.end-date{background:var(--first-color);color:#fff}
