@charset "UTF-8";.app-toast-stack[data-v-fd49bbbd]{position:fixed;inset-block-start:16px;inset-inline-end:16px;display:flex;flex-direction:column;gap:8px;z-index:20000;max-inline-size:400px;inline-size:min(400px,calc(100% - 32px));pointer-events:none}.app-toast-list[data-v-fd49bbbd]{display:flex;flex-direction:column;gap:8px}.app-toast[data-v-fd49bbbd]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 16px;border-radius:12px;border-left:4px solid currentColor;background:rgb(var(--v-theme-surface));box-shadow:0 4px 16px #0000002e,0 1px 4px #0000001a}.app-toast--success[data-v-fd49bbbd]{color:#16a34a}.app-toast--info[data-v-fd49bbbd]{color:#0284c7}.app-toast--warn[data-v-fd49bbbd]{color:#d97706}.app-toast--error[data-v-fd49bbbd]{color:#dc2626}.app-toast__icon[data-v-fd49bbbd]{flex-shrink:0;margin-top:1px;color:currentColor}.app-toast__body[data-v-fd49bbbd]{flex:1 1 0;display:flex;flex-direction:column;gap:2px;min-width:0}.app-toast__summary[data-v-fd49bbbd]{font-size:.875rem;font-weight:600;line-height:1.35;color:rgb(var(--v-theme-on-surface))}.app-toast__detail[data-v-fd49bbbd]{font-size:.8rem;line-height:1.4;color:rgba(var(--v-theme-on-surface),.75)}.app-toast__close{&[data-v-fd49bbbd]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:rgba(var(--v-theme-on-surface),.5);transition:background .15s,color .15s;margin-top:1px}&[data-v-fd49bbbd]:hover{background:rgba(var(--v-theme-on-surface),.08);color:rgba(var(--v-theme-on-surface),.9)}}.toast-fade-enter-active[data-v-fd49bbbd],.toast-fade-leave-active[data-v-fd49bbbd]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-fd49bbbd],.toast-fade-leave-to[data-v-fd49bbbd]{opacity:0;transform:translateY(-6px) scale(.97)}@media(max-width:600px){.app-toast-stack[data-v-fd49bbbd]{inset-block-start:12px;inset-inline-end:12px;inset-inline-start:12px;max-inline-size:none;inline-size:auto}}.container-fluid{padding-left:1rem;padding-right:1rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.employee-shell,.employee-shell .v-card-title,.employee-shell .v-card-subtitle,.employee-shell .v-list-item-title,.employee-shell .v-list-item-subtitle,.employee-shell .v-btn,.employee-shell .v-chip,.employee-shell .text-h6,.employee-shell .text-h5,.employee-shell .text-subtitle-1,.employee-shell .text-subtitle-2,.employee-shell .text-body-1,.employee-shell .text-body-2,.employee-shell .text-caption{font-family:Inter,Roboto,sans-serif!important}.employee-shell .text-h6{letter-spacing:-.3px!important}.employee-shell .text-subtitle-1,.employee-shell .text-subtitle-2{letter-spacing:-.2px!important}.employee-shell .v-main,.employee-shell .v-main__scroller{background:rgb(var(--v-theme-background))!important}.filter-control{flex:1 1 220px;max-inline-size:360px}@media(max-width:959px){.filter-control{flex:1 1 100%;max-inline-size:100%;inline-size:100%}}.filter-control--date{flex:1 1 160px;max-inline-size:200px}@media(max-width:959px){.filter-control--date{flex:1 1 100%;max-inline-size:100%;inline-size:100%}}.v-field--variant-outlined .v-field-label--floating{display:none!important}.v-field--variant-outlined.v-field--active .v-field__outline__notch{border-top-width:var(--v-field-border-width, 1px)!important;border-block-start-width:var(--v-field-border-width, 1px)!important}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;text-align:right}@media(max-width:959px){.layout-page-content{padding-block:1rem;padding-inline:1rem}.layout-footer .footer-content-container{block-size:auto;padding-block:.75rem;padding-inline:1rem}.layout-footer .footer-content-container .d-flex{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:.25rem;text-align:center;white-space:nowrap}.layout-navbar .app-logo-title{font-size:1.25rem!important;line-height:1.25rem!important}.v-table .v-table__wrapper,.v-data-table .v-table__wrapper,.v-data-table .v-data-table__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:599px){.auth-logo{inset-block-start:1rem!important;inset-inline-start:1rem!important}.auth-title{font-size:1.5rem;line-height:1.5rem}.auth-wrapper{padding:1.25rem}}
