html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-family:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}@supports(view-transition-name: none){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.35s}}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Italic.woff2") format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-MediumItalic.woff2") format("woff2");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Black.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-BlackItalic.woff2") format("woff2");font-weight:600;font-display:swap;font-style:italic}html{font-size:100%;box-sizing:border-box;background-color:#f9f9f9;scrollbar-width:thin;scrollbar-color:#7a7e82 #f1f1f1}*,*::before,*::after{box-sizing:inherit;scrollbar-width:thin;scrollbar-color:#7a7e82 #f1f1f1}body{margin:0;padding:0;font-size:16px;font-family:"Roboto",sans-serif;font-weight:400;line-height:140%;color:#3b3b3b;background-color:#f9f9f9;scrollbar-width:thin;scrollbar-color:#7a7e82 #f1f1f1}.txt-align-left{text-align:left}.txt-align-center{text-align:center}.txt-align-right{text-align:right}.txt-transform-uppercase{text-transform:uppercase}.txt-transform-lowercase{text-transform:lowercase}.txt-transform-capitalize{text-transform:capitalize}h1{font-size:1.25rem;font-weight:500;color:#3b3b3b;line-height:100%;text-transform:uppercase}h1 span{font-size:.875rem;font-style:italic;color:#5a6268;line-height:160%;display:block;text-transform:none}.header-component{margin-bottom:1.25rem;display:flex;justify-content:space-between;align-items:center}.header-component div{display:flex;justify-content:flex-start;align-items:center;gap:.625rem}.header-component div button{font-size:.875rem;line-height:100%}.header-component div button svg{width:1.25rem;height:1.25rem}.alert{padding:.75rem 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:.3125rem;font-weight:500;text-align:center;font-size:.875rem}.alert-primary{color:#0056b3;background-color:#cce5ff;border-color:#9acbff}.alert-secondary{color:#5a6268;background-color:#e2e3e5;border-color:#cfd0d0}.alert-success{color:#008f39;background-color:#d4edda;border-color:#c3e6cb}.alert-info{color:#097c93;background-color:#d1ecf1;border-color:#bee5eb}.alert-warning{color:#ff9103;background-color:#fff3cd;border-color:#ffe2ab}.alert-danger{color:#d11528;background-color:#f9dddf;border-color:#f899a3}.btn{min-width:10rem;text-align:center;text-decoration:none;border-radius:.3125rem;border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);padding:.625rem 1.25rem;display:inline-block;font-size:.875rem;font-weight:400;line-height:140%;cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;display:flex;justify-content:center;align-items:center;gap:.625rem}.btn svg{fill:#fff}.btn-primary{color:#fff;background-color:#0056b3}.btn-primary:hover{background-color:#448aff}.btn-secondary{color:#fff;background-color:#5a6268}.btn-secondary:hover{background-color:#7a7e82}.btn-success{color:#fff;background-color:#008f39}.btn-success:hover{background-color:#00b74a}.btn-info{color:#fff;background-color:#097c93}.btn-info:hover{background-color:#1094ae}.btn-warning{color:#fff;background-color:#ff9103}.btn-warning:hover{background-color:#fda93c}.btn-danger{color:#fff;background-color:#d11528}.btn-danger:hover{background-color:#ff374b}.btn-outline-primary{color:#0056b3;border:1px solid #0056b3}.btn-outline-primary:hover{color:#448aff;border-color:#448aff}.btn-outline-primary svg{fill:#0056b3}.btn-outline-secondary{color:#5a6268;border:1px solid #5a6268}.btn-outline-secondary:hover{color:#7a7e82;border-color:#7a7e82}.btn-outline-success{color:#008f39;border:1px solid #008f39}.btn-outline-success:hover{color:#00b74a;border-color:#00b74a}.btn-outline-info{color:#097c93;border:1px solid #097c93}.btn-outline-info:hover{color:#1094ae;border-color:#1094ae}.btn-outline-warning{color:#ff9103;border:1px solid #ff9103}.btn-outline-warning:hover{color:#fda93c;border-color:#fda93c}.btn-outline-danger{color:#d11528;border:1px solid #d11528}.btn-outline-danger:hover{color:#ff374b;border-color:#ff374b}.loader{position:absolute;top:0;left:0;right:0;bottom:0;display:none;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(0,0,0,.6);z-index:9999}.loader-icon{width:48px;height:48px;border:5px solid #fff;border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotationLoader 1s linear infinite}@keyframes rotationLoader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loader-on-btn{position:relative;width:1.2rem;height:1.2rem;pointer-events:none}.loader-on-btn::after{content:"";position:absolute;width:100%;height:100%;border:2px solid #fff;border-bottom-color:rgba(0,0,0,0);border-radius:50%;animation:rotationLoader 1s linear infinite;transform:translate(-50%, -50%);display:block}.main-container{position:relative;background-color:rgba(0,0,0,0);margin-left:14.375rem;padding:1.25rem;min-height:calc(100vh - 4.375rem);transition:margin-left .3s ease-in-out}.main-container.full-width{margin-left:0}table{table-layout:fixed;border-collapse:collapse;text-align:center;line-height:120%;background-color:#fff}table thead{position:sticky;top:0;background-color:#263238;color:#fff;z-index:10}table thead tr th{padding:.5rem .75rem;font-size:.75rem;font-weight:500;white-space:nowrap;vertical-align:middle}table thead tr th:nth-child(1).sortable>div{justify-content:flex-start}table thead tr th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}table thead tr th.sortable>div{display:flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}table thead tr th.sortable>div .sort-arrows{display:flex;flex-direction:column;align-items:center;font-size:.625rem}table thead tr th.sortable>div .sort-arrows .arrow-up,table thead tr th.sortable>div .sort-arrows .arrow-down{color:#bbb;transition:color .2s;line-height:1}table thead tr th.sortable>div .sort-arrows .arrow-up.active,table thead tr th.sortable>div .sort-arrows .arrow-down.active{color:#28a745}table thead tr th.sortable>div .sort-arrows .arrow-up.inactive,table thead tr th.sortable>div .sort-arrows .arrow-down.inactive{color:#dc3545}table tbody tr{transition:background-color .2s ease-in-out,border .2s ease-in-out;border-top:1px solid #a8a8a8}table tbody tr:hover{background-color:#e3f2fd !important}table tbody tr.selected{background-color:#bbdefb !important;border:1px solid #1976d2 !important}table tbody tr.selected:hover{background-color:#90caf9 !important;border:1px solid #1565c0 !important}table tbody tr:nth-child(even){background-color:#e0e0e0}table tbody tr:nth-child(odd){background-color:#fff}table tbody tr td{padding:.3125rem .75rem;font-size:.75rem;white-space:nowrap;vertical-align:middle}table tbody tr td button{margin:0 auto;background-color:rgba(0,0,0,0);border:none;cursor:pointer}table tbody tr td button svg{width:1.25rem;height:1.25rem;fill:#5a6268;display:block}table tbody tr td button:hover svg{fill:#7a7e82}table tbody tr td button.flash-blue{background-color:#d4edda}table tbody tr td.flash-blue{background-color:#d4edda}table tbody tr td:nth-child(1) div{display:flex;align-items:center;justify-content:flex-start}table tbody tr td:nth-child(1) div button{padding:0 .3125rem;margin:0;cursor:pointer}table tbody tr td:nth-child(1) div button svg{width:1rem;height:1rem;fill:#1094ae}table tbody tr td:nth-child(1) div button span{font-size:1.125rem;font-weight:600;color:#097c93}table tfoot{position:sticky;bottom:0;background-color:#263238;z-index:2}table tfoot tr{background-color:rgba(0,0,0,0);height:10px}.dialog{position:fixed;overflow:visible;min-width:23.75rem;max-width:25rem;padding:1.25rem;border:none;border-radius:.3125rem;background-color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.4);transition:display .3s allow-discrete,overlay .3s allow-discrete;animation:dialogFadeOut .3s forwards}.dialog.small{min-width:23.75rem;max-width:25rem}.dialog.medium{overflow:auto;min-width:31.25rem;max-width:35rem}.dialog.large{overflow:auto;min-width:43.75rem;max-width:70rem}.dialog[open]{transform:translateY(0);animation:dialogFadeIn .3s forwards}.dialog::backdrop{background-color:rgba(0,0,0,.6)}.dialog h2{margin-bottom:1.25rem;font-size:1rem;font-weight:500;color:#3b3b3b;line-height:140%}.dialog__buttons{width:100%;margin-top:1.25rem;display:flex;justify-content:space-between;align-items:center}.dialog-message-alert{position:relative;overflow:visible}.dialog-message-alert p{font-size:.875rem}.dialog form{display:flex;flex-direction:column;gap:.875rem}.dialog form label{width:100%;display:block;font-weight:500;font-size:.75rem;color:#333}.dialog form input{width:100%;height:3rem;min-width:21.25rem;border:1px solid #e0e0e0;border-radius:.3125rem;padding:.875rem .625rem;font-family:"Roboto",sans-serif;font-size:.75rem;font-weight:400;line-height:140%;color:#3b3b3b}.dialog form textarea{width:100%;min-width:21.25rem;border:1px solid #e0e0e0;border-radius:.3125rem;padding:.875rem .625rem;color:#3b3b3b;font-family:"Roboto",sans-serif;font-size:.75rem;font-weight:400;line-height:140%}.dialog form select{width:100%;height:3rem;min-width:21.25rem;border:1px solid #e0e0e0;border-radius:.3125rem;padding:.875rem .625rem;font-family:"Roboto",sans-serif;font-size:.75rem;font-weight:400;line-height:140%;color:#3b3b3b}.dialog form select:required:invalid{color:#999}.dialog form select option:not(:first-child){color:#3b3b3b}.dialog form select:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed;border:1px solid #ccc}.dialog form .form-group{display:flex;flex-direction:row;gap:.625rem}.dialog p.alert{display:block;font-size:.75rem}.dialog div img{width:100%;height:auto;display:block;border-radius:.3125rem}.dialog div svg{width:5rem;height:5rem;fill:#5a6268}.dialog button.close-dialog-btn{padding:0;margin:0;position:absolute;top:-1.625rem;right:-1.625rem;background-color:rgba(0,0,0,0);border:none;cursor:pointer}.dialog button.close-dialog-btn svg{width:1.25rem;height:1.25rem;fill:#f5f5f5;transition:fill .3s ease-in-out}.dialog button.close-dialog-btn:hover svg{fill:#fff}@keyframes dialogFadeIn{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}@keyframes dialogFadeOut{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-50px)}}body:has(dialog[open]){overflow:hidden}