*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body,html{margin:0!important;padding:0!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body,html{padding-right:0!important}#root,#root .page,body,html{padding-left:0!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.leave-calendar-page{--border-color:var(--tblr-border-color,#e5e7eb)}.leave-calendar-page .table-responsive{overflow-x:auto}.leave-calendar-page .cal{table-layout:fixed;width:100%}.leave-calendar-page .cal .cal-name-col{background:#f8f9fa;font-weight:500;left:0;max-width:140px;min-width:140px;padding:4px 8px!important;position:-webkit-sticky;position:sticky;white-space:normal;width:140px;word-break:break-word;z-index:1}.leave-calendar-page .cal thead .cal-name-col{background:#e0f5ff;font-weight:700}.leave-calendar-page .cal .cal-day-col{font-size:.75rem;height:42px;line-height:42px;overflow:hidden;padding:2px!important;vertical-align:middle}.leave-calendar-page .cal .cal-header-cell{line-height:1.1;padding:2px 0!important;vertical-align:middle}.leave-calendar-page .cal .cal-header-date{font-size:.8rem;font-weight:700}.leave-calendar-page .cal .cal-header-day{color:#666;font-size:.6rem;font-weight:400}.leave-calendar-page .cal .cal-day-clickable{cursor:pointer}.leave-calendar-page .cal .cal-day-clickable:hover{background-color:#e8f4fd!important}.leave-calendar-page .cal .cal-today{border-left:2px solid #9781f3!important;border-right:2px solid #9781f3!important}.cal-legend{background:#f8f9fa;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px 20px;padding:8px 16px}.cal-legend-item{gap:6px;white-space:nowrap}.cal-legend-item,.cal-letter-badge{align-items:center;display:inline-flex}.cal-letter-badge{border-radius:4px;color:#1a1a1a;flex-shrink:0;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px}.cal-letter-badge-sm{font-size:.65rem;height:22px;width:22px}.leave-calendar-page .cal .cal-cell-letter{color:#1a1a1a;font-size:.8rem;font-weight:700}.leave-calendar-page .cal .cal-cell-pending{opacity:.55}.leave-calendar-page .cal .cal-cell-denied{opacity:.4;text-decoration:line-through}.leave-calendar-page .cal .cal-has-event{background-color:#f0f7ff!important}.leave-calendar-page .cal .cal-has-event:hover{background-color:#dbeafe!important}.cal-tooltip{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px #00000026;font-size:.85rem;margin-top:-8px;max-width:320px;min-width:200px;padding:10px 14px;pointer-events:auto;position:fixed;transform:translate(-50%,-100%);z-index:9999}.cal-tooltip-header{border-bottom:1px solid #eee;margin-bottom:6px;padding-bottom:6px}.cal-tooltip-row{padding:4px 0}.cal-tooltip-row+.cal-tooltip-row{border-top:1px solid #f3f3f3}.leave-calendar-page .cal .day.week-num-6,.leave-calendar-page .cal .week-num-6{background-color:#fff8de!important}.leave-calendar-page .cal .day.week-num-7,.leave-calendar-page .cal .week-num-7{background-color:#ffe4e1!important}.App{min-height:100vh}.navbar-brand-logo-wrap .navbar-brand-image{align-items:center;display:inline-flex;min-height:32px}.navbar-logo-placeholder{display:inline-block;min-height:32px;min-width:120px}.navbar-logo-img{opacity:0;transition:opacity .2s ease-out}.navbar-logo-img.loaded{opacity:1}.page-center{align-items:center;display:flex;justify-content:center;min-height:100vh!important}.page-center .container{width:100%}.toast-container{z-index:9999}.toast{max-width:400px;min-width:300px}.alert{flex-direction:column!important}.login-alert{animation:alertShake .5s ease-in-out}@keyframes alertShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}*,:after,:before{border-radius:0!important}.spinner-border,.spinner-border:after,.spinner-border:before{border-radius:50%!important}.form-switch .form-check-input,.form-switch .form-check-input:checked{--tblr-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Cpath fill='%23fff' d='M-3-3h6v6h-6z'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%}.form-switch .form-check-input:focus{--tblr-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Cpath fill='%2382B7E8' d='M-3-3h6v6h-6z'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--tblr-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M5 5h6v6H5z'/%3E%3C/svg%3E")}.table-selectable tbody tr{height:auto;min-height:40px}.table-selectable tbody td{padding:.5rem .75rem;vertical-align:middle}.table-selectable thead th{font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.5rem .75rem;text-transform:uppercase}.badge{font-weight:400!important;letter-spacing:.05em;text-transform:uppercase!important}.steps{border-left:none!important;margin-left:0!important;padding-left:0!important}
/*# sourceMappingURL=main.626de506.css.map*/