*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,*{cursor:default}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],textarea{cursor:text!important}button,select,input[type=checkbox],input[type=radio],input[type=range],input[type=file],input[type=submit],input[type=reset],input[type=button],label[for],a,[role=button],[role=tab],[role=menuitem],[role=option],[role=link],summary{cursor:pointer!important}body{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true]{user-select:text!important;-webkit-user-select:text!important}*{caret-color:transparent}html body input[type=text],html body input[type=email],html body input[type=password],html body input[type=number],html body input[type=search],html body input[type=tel],html body input[type=url],html body input[type=date],html body input[type=time],html body input:not([type]),html body textarea,html body [contenteditable=true]{caret-color:#1d9e75!important;cursor:text!important;user-select:text!important;-webkit-user-select:text!important}*:focus,*:focus-visible{outline:none!important}body.using-mouse *:focus{outline:none!important;box-shadow:none!important}body.using-keyboard button:focus,body.using-keyboard a:focus,body.using-keyboard select:focus,body.using-keyboard [role=button]:focus,body.using-keyboard [role=tab]:focus,body.using-keyboard [tabindex]:focus{outline:2px solid #1D9E75!important;outline-offset:3px!important;border-radius:6px!important;box-shadow:0 0 0 4px #1d9e7533!important}body.using-keyboard input:focus,body.using-keyboard textarea:focus{outline:2px solid #1D9E75!important;outline-offset:0!important;box-shadow:0 0 0 3px #1d9e7526!important}body.using-keyboard .sidebar-nav-item:focus{outline:none!important;background:#ffffff24!important;box-shadow:inset 3px 0 #1d9e75!important;border-radius:0!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000052}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff38}[data-theme=dark] table,[data-theme=dark] thead,[data-theme=dark] tbody,[data-theme=dark] tfoot,[data-theme=dark] tr,[data-theme=dark] td{background-color:transparent!important}[data-theme=dark] thead th{background-color:var(--bg-table-head, #1f2e42)!important}[data-theme=dark] tbody tr:hover td{background-color:#ffffff0a!important}::selection{background:#1d9e7540;color:inherit}button,a,[role=button]{transition:opacity .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}img,video{max-width:100%;display:block}.sidebar-overlay,.mobile-header{display:none}@media (max-width: 768px){.sidebar-overlay{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-mobile{position:fixed!important;inset:0 auto 0 0;height:100vh;z-index:100;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #0006}.sidebar-mobile.open{transform:translate(0)!important}.mobile-header{display:flex!important}.main-content{padding:60px 12px 80px!important}.rg-4{grid-template-columns:repeat(2,1fr)!important}.rg-3,.rg-2,.rg-2-1{grid-template-columns:1fr!important}.t-resp{overflow-x:auto;-webkit-overflow-scrolling:touch}.t-resp table{min-width:600px}.main-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.main-content table thead,.main-content table tbody,.main-content table tr{width:max-content}.main-content table th,.main-content table td{white-space:nowrap}.form-grid-3,.form-grid-2{grid-template-columns:1fr!important}button{min-height:40px}input,select,textarea{min-height:42px;font-size:16px!important}.h1-title{font-size:18px!important}}@media (min-width: 481px) and (max-width: 768px){.rg-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){.rg-4{grid-template-columns:repeat(2,1fr)!important}.main-content{padding:56px 10px 70px!important}}@media (min-width: 769px){.sidebar-overlay,.mobile-header{display:none!important}.sidebar-mobile{position:sticky!important;transform:none!important;box-shadow:none!important;transition:none!important}}@media print{.sidebar-mobile,.mobile-header{display:none!important}body{background:#fff!important;color:#000!important}}.tbl-wrap{overflow-y:auto;max-height:calc(100vh - 260px)}.tbl-wrap thead th{position:sticky;top:0;z-index:2}@media (max-width: 768px){.tbl-wrap{max-height:calc(100vh - 200px);overflow-x:auto}}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.screen-enter{animation:screenIn .28s ease both}button:not(:disabled){transition:transform .12s ease,filter .12s ease}button:not(:disabled):hover{filter:brightness(1.06)}button:not(:disabled):active{transform:scale(.97)}tbody tr{transition:background-color .15s ease}tbody tr:hover{background-color:#1d9e750f}@media (prefers-reduced-motion: reduce){.screen-enter{animation:none}button:not(:disabled),tbody tr{transition:none}button:not(:disabled):active{transform:none}}
