@font-face{font-family:Poppins;src:url(Poppins-Thin.533f7825.ttf)format("truetype");font-weight:100}@font-face{font-family:Poppins;src:url(Poppins-ExtraLight.5782d82e.ttf)format("truetype");font-weight:200}@font-face{font-family:Poppins;src:url(Poppins-Light.ace0ebd3.ttf)format("truetype");font-weight:300}@font-face{font-family:Poppins;src:url(Poppins-Regular.d5d72893.ttf)format("truetype");font-weight:400}@font-face{font-family:Poppins;src:url(Poppins-Medium.99ed75b1.ttf)format("truetype");font-weight:500}@font-face{font-family:Poppins;src:url(Poppins-SemiBold.c0f07c7f.ttf)format("truetype");font-weight:600}@font-face{font-family:Poppins;src:url(Poppins-Bold.23054c2a.ttf)format("truetype");font-weight:700}@font-face{font-family:Poppins;src:url(Poppins-ExtraBold.8ea7fe16.ttf)format("truetype");font-weight:800}@font-face{font-family:Poppins;src:url(Poppins-Black.34a61e32.ttf)format("truetype");font-weight:900}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font:300 var(--fs-300)var(--ff-sans-normal);margin:0}button,input,select,textarea{font:inherit}input[type=file]::file-selector-button{font:inherit}img{max-width:100%}:root{--color-primary:seashell;--color-secondary:blanchedalmond;--color-terciary:burlywood;--color-border:lightgray;--color-text:black;--color-error:red;--color-box:white;--fs-500:1.125rem;--fs-400:1rem;--fs-300:.875rem;--ff-sans-normal:"Poppins",sans-serif;--baseline:1rem;--space-xl:calc(var(--baseline)*1.5);--space-lg:var(--baseline);--space-md:calc(var(--baseline)/2);--space-sm:calc(var(--baseline)/4);--space-xs:calc(var(--baseline)/8)}.tal{text-align:left!important}.tar{text-align:right!important}.blk{display:block!important}.dib{display:inline-block!important}.fsb{justify-content:space-between;display:flex}.fab{align-items:baseline;display:flex}.fac{align-items:center;display:flex}.fae{align-items:flex-end;display:flex}.mts{margin-top:var(--space-sm)}.mtm{margin-top:var(--space-md)}.mtl{margin-top:var(--space-lg)}.button{min-width:calc(var(--space-lg)*6);margin-left:var(--space-sm);margin-right:var(--space-sm);padding:var(--space-sm)var(--space-md)}.link{color:#00f;cursor:pointer;text-decoration:none}.button:first-child{margin-left:0}.button:last-child{margin-right:0}.dialog{z-index:9999;background-color:#0000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.msgbox{max-width:80%;padding:var(--space-lg)var(--space-xl);border:1px solid var(--color-border);background-color:var(--color-box);overflow:auto;box-shadow:3px 3px 3px #00000080}.mb-title{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg)}.mb-animation{min-width:24px;min-height:24px;animation:1s linear infinite working}@keyframes working{to{transform:rotate(1turn)}}ul.menu{user-select:none;font-variant:small-caps;font-weight:700;font-size:var(--fs-500);margin:0;padding:0;list-style:none;display:inline-block}.menu ul{top:calc(var(--space-lg)*2.5);border:1px solid var(--color-border);background-color:var(--color-primary);color:var(--color-text);z-index:999;padding:0;list-style:none;display:none;position:absolute;box-shadow:3px 3px 3px #00000080}.menu li{padding:var(--space-md)var(--space-lg)}.menu li:hover{cursor:pointer;background-color:var(--color-terciary)}.menu>li{display:inline-block;position:relative}.menu>li:not(:last-child) ul{left:0}.menu>li:last-child ul{right:0}.menu>li:hover ul{display:block}.menu>li:hover li{font-variant:normal;width:100%;font-weight:400;font-size:var(--fs-300)}.menu img{height:var(--space-lg);margin-right:var(--space-md)}.crud{background-color:var(--color-secondary)}#module_name,#page_info{font-size:var(--fs-400);padding-left:var(--space-lg);padding-right:var(--space-lg);user-select:none;font-weight:700}#module_name{border:1px solid #000}#grid{height:84vh;overflow:auto}#grid table{border-collapse:collapse;min-width:100%}#grid th,#grid td{border:1px solid var(--color-border);padding-left:var(--space-md);padding-right:var(--space-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#grid th{cursor:pointer;background-color:var(--color-terciary);font-weight:400}#grid th[data-visible="0"],#grid td[data-visible="0"]{display:none}#grid th:not([data-visible="0"]),#grid td:not([data-visible="0"]){display:table-cell}#grid tr:hover td{cursor:pointer;background-color:var(--color-secondary)}.form{padding:var(--space-lg)var(--space-xl);border:1px solid var(--color-border);background-color:var(--color-box);box-shadow:3px 3px 3px #00000080}.form *{vertical-align:baseline}.form [data-error]{outline:1px solid var(--color-error)}.form label{text-align:left;display:inline-block}.form label:not(:last-child){margin-right:var(--space-sm)}.form label,.form fieldset{margin-bottom:var(--space-md)}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{width:100%;margin-top:var(--space-sm);padding:var(--space-xs);display:block}.form input[type=checkbox]:not(table *){margin:auto;margin-top:var(--space-md);margin-bottom:var(--space-md);display:block}.form img{cursor:pointer;width:1.75rem}.form img:hover{filter:drop-shadow(1px 0)}.form :has(>table){scrollbar-width:none;min-height:15.5rem;max-height:15.5rem;overflow-y:scroll}.form table{border-collapse:collapse;width:100%}.form th{font-weight:400}.form .title{width:100%;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}#header{padding:var(--space-md);margin-bottom:var(--space-sm);border:1px solid var(--color-border);background-color:var(--color-primary)}#header img{height:5rem}#header div{padding:var(--space-md)var(--space-lg);text-align:right;font-size:var(--fs-300)}#workarea{background-color:var(--color-primary);border:1px solid var(--color-border);height:89vh}