@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.white{background-color:#fff}.default{background-color:#fffedc}.light-grey{background-color:#efefef}.green{background-color:#dcffdc}.bright-green{background-color:#e5ffe4}.blue{background-color:#d4ecff}.purple{background-color:#ecdcff}.red{background-color:#ffe7e7}.selected{background-color:#bfe2ff}.login-page{width:100%;min-height:100vh;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.login-container{width:100%;height:100vh;padding:0!important}@media (min-width: 1280px){.login-container{height:auto;max-width:30%}}@media (min-width: 1536px){.login-container{max-width:25%}}@media (min-width: 1920px){.login-container{max-width:20%}}.login-card{width:100%;height:100vh;background-color:#fff;border-radius:.5rem!important;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)!important;display:flex;flex-direction:column;align-items:center;padding:28px 20px;gap:2rem}@media (min-width: 1280px){.login-card{height:auto;padding-top:28px}}@media (max-width: 1279px){.login-card{padding-top:80px}}.login-logo{display:flex;align-items:center;gap:.5rem}.logo-image{max-height:80px}.login-inputs{width:100%;display:flex;flex-direction:column;gap:12px}.input-field .MuiOutlinedInput-root{border-radius:8px;gap:.5rem}.input-field .MuiOutlinedInput-root input::placeholder{font-weight:700;color:#6c6767}.input-field .MuiOutlinedInput-root input{padding:12px 0}.input-field .MuiOutlinedInput-root .MuiInputAdornment-root{display:flex;align-items:center;padding-left:2px}.input-field .MuiOutlinedInput-root .MuiInputAdornment-root svg{font-size:1rem;color:#000}.input-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#000;border-width:2px}.login-button{background-color:#22c55e!important;color:#fff!important;font-weight:700!important;text-transform:none!important;border-radius:8px!important;padding:10px!important}.login-button:hover{background-color:#16a34a}.protected-layout{display:flex;width:100%;height:100vh;overflow:hidden}.protected-layout__content{flex-grow:1;padding:24px;overflow-y:auto;background-color:#fdfcfc}.sidebar-root .sidebar{flex-shrink:0}.sidebar-root .sidebar.open .sidebar-paper{width:240px}.sidebar-root .sidebar.collapsed .sidebar-paper{width:72px}.sidebar-root .sidebar .MuiListItemButton-root{border-left:3px solid transparent}.sidebar-root .sidebar .MuiListItemButton-root.Mui-selected{border-left:3px solid #1976d2}.sidebar-root .nested-sublist{background-color:#f8f8f8}.sidebar-root .nested-sublist .MuiListItemIcon-root svg{height:22px}.sidebar-root .sidebar-paper{position:relative;box-sizing:border-box;overflow-x:hidden;white-space:nowrap;border-right:1px solid #e0e0e0;transition:width .3s ease;height:100vh}.sidebar-root .sidebar-paper .sidebar-inner{display:flex;flex-direction:column;height:100%}.sidebar-root .sidebar-paper .sidebar-logout{margin-top:auto;padding:16px;display:flex;justify-content:center}.sidebar-root .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px}.sidebar-root .sidebar-header .title{font-weight:600;font-size:1rem}.sidebar-root .sidebar-logout{padding:16px;display:flex;justify-content:center}.sidebar-root .list-item-icon{display:flex;min-width:34px;justify-content:center}.sidebar-root .list-item-icon svg{height:26px;width:26px}._pulse_ub9ni_3{animation:_pulse_ub9ni_3 1.2s ease-in-out}@keyframes _pulse_ub9ni_3{0%{transform:scale(1)}35%{transform:scale(1.15)}70%{transform:scale(.98)}to{transform:scale(1)}}.users-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.users-actions .MuiFormControl-root{min-width:160px}.users-table{max-height:calc(100vh - 230px);overflow-y:auto}.users-table table{border-collapse:collapse}.users-table thead,.users-table th,.users-table .MuiTableCell-head{position:sticky;top:0;z-index:2}.users-table .MuiTableHead-root{background-color:#f5f5f5}.users-table .MuiTableHead-root .MuiTableCell-head{font-weight:700}.users-table .MuiPaper-root{overflow-x:auto}.user-row .MuiTableCell-root{vertical-align:middle}.user-row .MuiChip-root{font-size:.75rem;height:24px}.MuiDialogContent-root{padding-top:16px!important}.MuiDialogActions-root{justify-content:space-between}.operators-table .MuiTableHead-root{background-color:#f5f5f5}.operators-table th{font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.operators-table th.active{color:#1976d2}.operators-table .percentage{color:gray;font-size:.9em}.operators-table .result-edit{display:flex;align-items:center;gap:4px}.operators-table .total-row{font-weight:600;background-color:#fafafa}.results-table .MuiTableHead-root{background-color:#f5f5f5}.results-table th{font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.results-table th.active{color:#1976d2}.results-table .percentage{color:gray;font-size:.9em}.results-table .result-edit{display:flex;align-items:center;gap:4px}.results-table .total-row{font-weight:600;background-color:#fafafa}.results-row{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.results-row .results-column{display:flex;flex-direction:column;gap:20px;flex:1 1 45%;min-width:300px}.results-row .MuiTableHead-root{background-color:#f5f5f5}.results-row th{font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.results-row th.active{color:#1976d2}.results-row .percentage{color:gray;font-size:.9em}.results-row .result-edit{display:flex;align-items:center;gap:4px}.results-row .total-row{font-weight:600;background-color:#fafafa}.shift-table{display:flex;flex-direction:column;height:100%}.shift-table .MuiTableHead-root{background-color:#f5f5f5}.shift-table th{font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.shift-table th.active{color:#1976d2}.shift-table .result-edit{display:flex;align-items:center;gap:4px}.shift-table .total-row{font-weight:600;background-color:#fafafa}
