: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}.userBtn_user_btn_wrapper__17Yd1{position:relative}.userBtn_user_btn__qKeDs{align-items:center;background:#ffffff0a;border-radius:30px;color:#003514;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;text-transform:uppercase;transition:background .2s ease;width:44px}.userBtn_user_btn__qKeDs:hover{background:#ffffff1a}.userBtn_user_menu__RIQxG{background:#fff;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(0);transition:transform .3s ease,opacity .3s ease;z-index:10}.userBtn_user_menu__RIQxG.userBtn_open__gXk0E{opacity:1;pointer-events:auto;transform:translateY(0)}.userBtn_user_menu_button__Ot8KZ{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}.userBtn_user_menu_button__Ot8KZ:hover{background:#f3f3f3}.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}.custom-table{border-collapse:collapse;width:100%}.custom-table td,.custom-table th{border:1px solid #ccc;font-size:14px;padding:4px;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:15px;position:relative}.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:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);color:#495057;display:block;font-size:1rem;line-height:1.5;margin-bottom:20px;padding:8px;position:relative;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}.Inputs_required_star__oLDIm{color:red;margin-left:4px}.Inputs_error_input__gt1m6{border-color:red}.Inputs_error_text__OM\+17{color:red;font-size:12px;margin-top:0}.Btn_btn__UrZUi{font-size:.875rem;padding:.375rem .75rem}.Btn_btn__UrZUi,.Btn_pagination__9fP85{background-color:#1b3446;border:none;border-radius:.25rem;color:#fff;cursor:pointer}.Btn_pagination__9fP85{font-size:.575rem;padding:.375rem .5rem}.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}.Modal_modal_overlay__jGjJc{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Modal_modal_header__\+uz9d{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding-bottom:15px}.Modal_close_btn__B73Vm{color:#aaa;cursor:pointer;font-size:28px;font-weight:700}.Modal_close_btn__B73Vm:focus,.Modal_close_btn__B73Vm:hover{color:#000}.Modal_modal_content__Ffi-v{background:#fff;border-radius:8px;max-width:90%;padding:20px;width:400px}.Modal_large__A6m\+q{width:1000px}.Modal_modal_body__EmgO3{padding:10px 0}.Modal_modal_footer__icYjx{border-top:1px solid #ddd;display:flex;padding-top:15px}.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}.ToolBar_toolbar__LO0kF{align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr}.ToolBar_left__UzEUV{justify-self:start}.ToolBar_right__kU42H{align-items:center;display:flex;gap:8px;justify-self:end}.ToolBar_spacer__NaIJQ *{line-height:0;margin-bottom:0!important}*{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}
/*# sourceMappingURL=main.18b1f8c3.css.map*/