:root{--sidebar-w:64px;--submenu-w:260px}.sidebar{background:#1b3446;flex-direction:column;gap:12px;height:100vh;left:0;padding:12px 8px;position:fixed;top:0;width:64px;width:var(--sidebar-w);z-index:100}.sidebar,.sidebar .brand{align-items:center;display:flex}.sidebar .brand{border-radius:8px;height:48px;justify-content:center;margin-bottom:6px;-webkit-user-select:none;user-select:none;width:100%}.nav-list__link{color:#fff;font-size:22px;transition:color .2s}.nav-list__link--active{color:orange}.nav-item{margin-bottom:20px;position:relative;text-align:center}.nav-item p{color:#fff;font-size:8px}.submenu-panel{align-items:flex-start;animation:slideIn .25s ease-out;background:#234b63;box-shadow:4px 0 10px #0003;display:flex;flex-direction:column;height:100vh;left:64px;left:var(--sidebar-w);overflow-y:auto;padding:16px;position:fixed;top:0;width:260px;width:var(--submenu-w);z-index:90}.submenu-title{border-bottom:1px solid #fff3;color:#fff;font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:8px;width:100%}.submenu-link{color:#fff;font-size:14px;padding:8px 0;text-decoration:none;transition:background .2s;width:100%}.submenu-link:hover{background:#ffffff1a;border-radius:4px}.nav-main-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;margin-bottom:20px;text-align:center;width:100%}.nav-main-btn:hover .nav-list__link{color:orange}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}img{height:30px}.topbar{background:linear-gradient(90deg,#fff,#fbfdff);border-bottom:1px solid #1018200a;gap:12px;grid-column:2/3;grid-row:1/2;padding:8px 16px}.topbar,.topbar .right{align-items:center;display:flex}.topbar .right{gap:8px}.topbar .spacer{flex:1 1}.topbar .left{align-items:flex-end;display:flex;gap:18px}.user-btn-wrapper{position:relative}.user-btn{align-items:center;background:#ffffff0a;border-radius:30px;color:#a3094e;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;text-transform:uppercase;transition:background .2s ease;width:44px}.user-btn:hover{background:#ffffff1a}.user-menu{background:#fff;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(0);transition:transform .3s ease,opacity .3s ease;z-index:10}.user-menu.open{opacity:1;transform:translateY(0)}.user-menu-button{align-items:center;background:none;border:none;color:#33506d;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:100%;justify-content:center;margin:0;padding:10px 35px;text-decoration:none}.user-menu-button:hover{background:#f3f3f3}.ToolBar_toolbar__LWnEY{align-items:center;background:linear-gradient(90deg,#fff,#fbfdff);border-bottom:1px solid #1018200a;display:flex;gap:12px;grid-column:2/3;grid-row:1/2;padding:8px 1px}.ToolBar_toolbar__LWnEY .ToolBar_left__nCx43,.ToolBar_toolbar__LWnEY .ToolBar_right__\+Om2O{align-items:center;display:flex;gap:8px}.ToolBar_toolbar__LWnEY .ToolBar_spacer__7b8sV{flex:1 1}.h-1{color:#a3094e;margin-bottom:12px}.card{background:#fff;border-radius:12px;box-shadow:0 6px 18px #0c141e0f;color:#000;padding:18px;text-decoration:none}.card:hover{background:#ffffff14;cursor:pointer}.custom-table{border-collapse:collapse;width:100%}.custom-table td,.custom-table th{border:1px solid #ccc;padding:8px;text-align:left}.custom-table th{background:#1b3446;color:#fff}.custom-table tbody tr:nth-child(odd){background-color:#fff}.custom-table tbody tr:nth-child(2n){background-color:#f2f2f2}.table-wrapper{overflow:auto}.clickable-row{cursor:pointer}.clickable-row:hover{background-color:#f0f8ff}.Inputs_formgroup__ertTq{display:flex;flex-direction:column;margin-bottom:5px;margin-top:5px}.Inputs_formlabel__7nOsg{color:#495057;display:block;font-weight:500;margin-bottom:.5rem}.Inputs_formcontrol__mlIH8{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);color:#495057;display:block;font-size:1rem;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.Inputs_formcontrol__mlIH8:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;color:#495057;outline:0}.Inputs_companies__NZASC{width:300px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:20px auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.userinfo-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.userinfo-modal{background:#fff;border-radius:12px;max-height:90vh;overflow-y:auto;padding:20px;width:600px}.userinfo-form .form-group{margin-bottom:12px}.userinfo-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.Btn_btn__UrZUi{background-color:#1b3446;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.375rem .75rem}.EmptyState_emptystate__cX1ah{color:#495057;font-size:20px;margin-top:20px;text-align:center}.login{background-color:#1b3446;height:100%;left:0;overflow:auto;padding-top:60px;position:fixed;top:0;width:100%;z-index:1}.login-content{background-color:#fff;border:1px solid #888;border-radius:.3rem;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:5% auto;max-width:500px;padding:20px;width:80%}.login-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding-bottom:15px}.login-body{padding:10px 0}.login-footer{border-top:1px solid #ddd;display:flex;justify-content:space-between;padding-top:15px}.UserImg_employee_header__8DwgH{align-items:center;gap:20px;margin:0 20px 20px 0}.UserImg_employee_photo__HwTRo{background-color:#f5f5f5;border:3px solid #ddd;border-radius:50%;height:120px;object-fit:cover;width:120px}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{background:#f4f6f8;color:#222;font-family:Inter,Roboto,Arial,sans-serif;overflow:hidden}.app,body{height:100vh}.app{grid-gap:0;display:grid;gap:0;grid-template-columns:64px 1fr;grid-template-rows:56px 1fr}.content{background:linear-gradient(180deg,#f7fafc,#eef2f7);grid-column:2/3;grid-row:2/3;overflow:auto;padding:20px}.container{background:#fff;border-radius:12px;box-shadow:0 6px 18px #0c141e0f;padding:18px}.scroll{border:1px solid #ced4da;border-radius:.25rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);overflow:scroll;padding:18px}@media (max-width:720px){.app{grid-template-columns:56px 1fr}.topbar{padding:8px 10px}}@media (max-width:520px){.sidebar{grid-column:1/2}}.grid-2,.grid-3,.grid-4,.grid-5,.grid-special-2{grid-gap:2vw;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid-5 .form-select{width:100%}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.flex{display:flex}.modal-overlay{background:#00000080;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-header,.modal-overlay{align-items:center;display:flex}.modal-header{border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:15px}.close-btn{color:#aaa;cursor:pointer;font-size:28px;font-weight:700}.close-btn:focus,.close-btn:hover{color:#000}.modal-content{background:#fff;border-radius:8px;max-width:90%;padding:20px;width:400px}.large{width:1000px}.modal-body{padding:10px 0}.modal-footer{border-top:1px solid #ddd;display:flex;padding-top:15px}.Dialog_dialog_overlay__NgCMn{align-items:center;animation:Dialog_fadeIn__pHW0q .2s ease-in-out;background-color:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.Dialog_dialog_container__cMK55{animation:Dialog_scaleIn__UFCih .25s ease-in-out;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0003;max-width:90%;width:400px}.Dialog_dialog_content__lPNpz{padding:20px}.Dialog_dialog_header__ckjem{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px}.Dialog_dialog_title__NroRx{font-size:1.25rem;font-weight:600;margin:0;text-align:left}.Dialog_dialog_footer__PMQHQ{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;margin-top:15px;padding-top:15px}@keyframes Dialog_fadeIn__pHW0q{0%{opacity:0}to{opacity:1}}@keyframes Dialog_scaleIn__UFCih{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.60a7cc1b.css.map*/