*,::before,::after{box-sizing:border-box;}html{font-family:system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; line-height:1.15; -webkit-text-size-adjust:100%; tab-size:4;}body{margin:0;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{border-color:currentcolor;}button,input,optgroup,select,textarea{font-family:inherit; font-size:100%; line-height:1.15; margin:0;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;}legend{padding:0;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield; outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button; font:inherit;}summary{display:list-item;}body{--distance:20px; --padding:10px; --background:#021e45; --background-alternate:white; --nav-width:300px; --color:white; --color-alternate:black; --color-error:var(--color); --color-warning:var(--color-alternate); --color-success:var(--color); --color-info:var(--color); --color-error-background:#ed4622; --color-warning-background:#f47d09; --color-success-background:green; --color-info-background:#e5007d; --color-muted:gray; --color-primary:#021e45; --fontSize:14px; --fontSize-small:12px; --fontSize-code:12px; --fontSize-fa:12px; --fontFamily:sans-serif; --fontFamily-code:monospace; --fontFamily-fa:"Font Awesome 7 Duotone"; --fontWeight-fa:900; --lineHeight:100%; --heading-color:#f47d09; --link-color:#52bf61; --link-color-hover:#118fd1; --link-background-hover:transparent; --duration:350ms; --radius:15px; --scrollbar-color:var(--color-primary); --separator-color:var(--color-muted); --button-color:var(--color-alternate); --button-background:var(--link-color); --button-color-hover:var(--color-alternate); --button-background-hover:var(--link-color-hover); --button-border:1px solid var(--button-color); --button-radius:3px; --button-lineHeight:var(--fontSize); --button-fontSize:var(--fontSize); --input-color:var(--color); --input-background:var(--color-primary); --input-border:1px solid var(--color); --input-radius:5px; --input-padding:8px 12px 8px 12px; --label-color:var(--color); --input-border-color-focus:var(--color);}body{background:var(--background-alternate); min-height:100vh; color:var(--color); font-family:var(--fontFamily), sans-serif; font-size:var(--fontSize); line-height:var(--lineHeight); code, pre{font-size:var(--fontSize-code); font-family:var(--fontFamily-code), monospace; overflow-x:auto; white-space:pre;}a{color:var(--link-color); text-decoration:none; display:inline-block; transition:color, background-color var(--duration); &:hover{background-color:var(--link-background-hover); color:var(--link-color-hover);}}aside{font-size:var(--fontSize-small); color:var(--color-muted);}scrollbar-color:var(--scrollbar-color) transparent; scrollbar-width:thin; &::-webkit-scrollbar{width:8px;}&::-webkit-scrollbar-track{background:transparent;}&::-webkit-scrollbar-thumb{background:var(--scrollbar-color); border-radius:4px;}&::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color);}}body{.fa::before, .fa::after{font-family:var(--fontFamily-fa); font-weight:var(--fontWeight-fa); font-style:normal;}i.fa{--padding:0 10px; display:inline-block; font-size:var(--fontSize-fa); margin:var(--padding);}i.fa:first-child{margin-left:0;}}body > nav{--link-color:var(--color); --link-background-hover:var(--background-alternate); --fontSize:16px; --fontSize-small:14px; width:var(--nav-width); text-overflow:ellipsis; background-color:var(--background); color:var(--color); font-size:var(--fontSize); display:flex; flex-direction:column; height:100vh; position:fixed; top:0; left:0; z-index:1; b{display:block; color:var(--heading-color); padding:calc(var(--padding) * 2) calc(var(--padding) * 2) 0 calc(var(--padding) * 2);}ul{list-style-type:none; margin:0; padding:var(--padding); + ul{border-top:1px solid var(--separator-color);}}li{padding:0; white-space:nowrap; overflow-x:hidden; text-overflow:ellipsis; font-size:var(--fontSize); border-radius:var(--button-radius); a{padding:var(--padding); display:block; &:hover{background:var(--link-background-hover);}}&:not(:has(> a)){padding:var(--padding)}ul{padding-left:calc(var(--padding) * 2); padding-top:calc(var(--padding) * .5); li, ol{font-size:var(--fontSize-small);}}}> header{--link-background-hover:transparent; height:var(--nav-header-height); text-align:center; padding:var(--distance) 0; font-weight:bold; display:block; z-index:1; font-size:calc(var(--fontSize)*2); .hamburger{display:none; position:absolute; top:var(--distance); right:var(--distance); color:var(--color); cursor:pointer;}}> main{flex:1; padding:0; overflow-y:auto;}> footer{padding:var(--distance) 0; ul:first-child{border-top:1px solid var(--separator-color);}div:last-child{color:var(--color-muted); font-size:var(--fontSize-small); text-align:center; padding:var(--distance) var(--distance) 0 var(--distance); a{color:var(--color-muted); text-decoration:none;}}}}body > main{--maxWidth:1525px; width:var(--maxWidth); max-width:100%; padding:var(--distance); padding-left:calc(var(--distance) + var(--nav-width)); > * + *{margin:var(--distance) 0 0 0;}section{display:flex; flex-wrap:wrap; flex-direction:row; gap:var(--distance); align-items:flex-start; > *{flex:1; max-width:calc(25% - var(--distance) / 2);}> *:only-child{max-width:100%;}> *:first-child:nth-last-child(2), > *:first-child:nth-last-child(2) ~ *{max-width:calc(50% - var(--distance) / 2);}}}button, a.button{--padding:6px 12px; background:var(--button-background); font-size:var(--button-fontSize); border:var(--button-border); border-radius:var(--button-radius); cursor:pointer; transition:color, background, background-color var(--duration); padding:var(--padding); text-decoration:none; color:var(--button-color); line-height:var(--button-lineHeight); &:hover{color:var(--button-color-hover); background:var(--button-background-hover);}}.form-control{position:relative; label{--fontSize:14px; display:block; margin:0 0 4px 0; color:var(--label-color);}input{width:100%; color:var(--input-color); background:var(--input-background); border:var(--input-border); border-radius:var(--input-radius); padding:var(--input-padding); color-scheme:dark;}select{appearance:none; -webkit-appearance:none; -moz-appearance:none; width:100%; color:var(--input-color); background-color:var(--input-background); border:var(--input-border); border-radius:var(--input-radius); padding:var(--input-padding); padding-right:2.25rem;}&:has(select):after{content:"\f107"; font-family:var(--fontFamily-fa); font-weight:var(--fontWeight-fa); font-style:normal; position:absolute; right:12px; top:28px; line-height:1; color:var(--input-color); pointer-events:none;}input:focus, select:focus{outline:none; border-color:var(--input-border-color-focus); box-shadow:0 0 6px 2px color-mix(in srgb, var(--input-border-color-focus) 50%, transparent);}.input-icon{position:relative; .fa{position:absolute; left:12px; top:50%; transform:translateY(-50%); color:var(--color); pointer-events:none;}input, select{padding-left:36px;}}.muted{display:block; color:var(--color-muted); margin-top:4px;}& + .form-control, button, a.button, p{margin-top:var(--distance);}}fieldset{display:flex; flex-wrap:wrap; flex-direction:row; gap:var(--distance); align-items:flex-start; padding:0; border:0; > *{flex:1; max-width:calc(25% - var(--distance) / 2); margin-top:0 !important;}> *:only-child{max-width:100%;}> *:first-child:nth-last-child(2), > *:first-child:nth-last-child(2) ~ *{max-width:calc(50% - var(--distance) / 2);}}h1, h2{--lineHeight:1.25rem; margin:0; padding:0; font-weight:bold; color:var(--heading-color); line-height:var(--lineHeight);}table{--heading-fontSize:12px; --heading-color:var(--color); --background-alternate:rgba(255, 255, 255, 0.1); --heading-background:var(--background-alternate); width:100%; border-spacing:0; border-collapse:collapse; border-top-right-radius:var(--radius); border-top-left-radius:var(--radius); td, th{padding:var(--padding); font-weight:normal; text-align:left; font-size:var(--fontSize); &.number{text-align:right;}&.date{white-space:nowrap;}&.narrow{width:1px; white-space:nowrap;}}thead{background-color:var(--heading-background); th{color:var(--heading-color); font-size:var(--heading-fontSize); &:first-child{border-top-left-radius:var(--radius);}&:last-child{border-top-right-radius:var(--radius);}}}tbody{tr:nth-child(even){background-color:var(--background-alternate);}tr td:last-of-type:has(a.button), tr td:last-of-type:has(button){text-align:right;}}tfoot{background-color:var(--heading-background); tr{min-height:3rem;}td{color:var(--heading-color); font-size:var(--heading-fontSize); &:first-child{border-bottom-left-radius:var(--radius);}&:last-child{border-bottom-right-radius:var(--radius);}}}}* + table{margin-top:var(--distance);}iframe{--border:1px solid var(--color-primary); width:100%; border:var(--border); border-radius:var(--radius);}@media (max-width:700px){body{--distance:10px; --nav-width:100vw; --nav-header-height:41px; > nav{height:var(--nav-header-height); > header{position:fixed; top:0; left:0; width:100%; height:var(--nav-header-height); font-size:calc(var(--fontSize)*1.3); .hamburger{--fontSize-fa:1.3rem; display:block;}}> main{display:none; margin-top:calc(var(--nav-header-height) + var(--distance));}> footer{display:none;}&.open{height:100vh; > main, > footer{display:block; animation:nav-fade-in 500ms ease;}.hamburger i::before{content:"\f00d";}}}> main{padding-left:var(--distance); padding-top:calc(var(--nav-header-height) + var(--distance));}}table{--padding:10px;}section > *, fieldset > *{min-width:100%;}}@media (max-width:1200px) and (min-width:700px){body > main section > *, fieldset > *{min-width:calc(50% - var(--distance) / 2);}body > main section > *:only-child, fieldset > *:only-child{min-width:100%;}}@keyframes nav-fade-in{from{opacity:0; transform:translateY(-100px);}to{opacity:1; transform:translateY(0);}}.loading, .htmx-request{display:block; min-height:var(--distance); background:linear-gradient(90deg, var(--color-muted) 25%, color-mix(in srgb, var(--color-muted) 50%, transparent) 50%, var(--color-muted) 75%); background-size:200% 100%; animation:loading-pulse 1.5s ease-in-out infinite, loading-text-fade 1.5s ease-in-out infinite; *{display:none;}}@keyframes loading-pulse{0%{background-position:200% 0;}100%{background-position:-200% 0;}}@keyframes loading-text-fade{0%, 100%{opacity:0.4;}50%{opacity:1;}}.notification{--padding:var(--distance); --fontSize-fa:48px; display:flex; padding:var(--padding); border-radius:var(--radius); > i.fa{font-size:var(--fontSize-fa); padding-right:var(--padding);}> div{min-width:0; overflow:hidden;}&.error{background-color:var(--color-error-background); color:var(--color-error);}&.success{background-color:var(--color-success-background); color:var(--color-success);}&.warning{background-color:var(--color-warning-background); color:var(--color-warning);}&.info{background-color:var(--color-info-background); color:var(--color-info);}}article{--padding:var(--distance) var(--distance) var(--distance) var(--distance); --border:0; --shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.25); --radius:20px; --heading-fontSize:calc(var(--fontSize) * 1.2); padding:var(--padding); border:var(--border); border-radius:var(--radius); background:var(--background); overflow-x:auto; box-shadow:var(--shadow); > * + *, form > * + *{margin-top:var(--distance);}> h2{--fontSize-fa:var(--heading-fontSize); font-size:var(--heading-fontSize); margin-bottom:calc(var(--distance) * 1.0); > i.fa{margin-left:0;}}button.collapsible-toggle{--button-color:var(--heading-color); --button-background:transparent; --button-color-hover:var(--heading-color); --button-background-hover:transparent; float:right; background:none; border:none; padding:0; margin-left:var(--distance); i{transition:transform var(--duration) ease; margin-right:0;}}&.collapsed{> *:not(.collapsible-toggle):not(h2){display:none;}button.collapsible-toggle i{transform:rotate(180deg);}h2{margin:0;}}}main{> h1, > hgroup > h1{--fontSize:32px; --padding:0; --lineHeight:2.20rem; --heading-color:var(--color-primary); color:var(--heading-color); font-size:var(--fontSize); margin-bottom:var(--distance); text-transform:uppercase; padding:var(--padding); line-height:var(--lineHeight);}> hgroup{h1{margin-bottom:0;}p{color:var(--color-muted); margin-top:0;}}}@font-face{font-family:Ubuntu; src:local("Ubuntu"), local("Ubuntu Regular"), local("Ubuntu-Regular"), url("../adliance.guikit/fonts/Ubuntu-Regular.ttf") format("truetype"); font-weight:normal; font-display:swap;}@font-face{font-family:Ubuntu; src:local("Ubuntu Medium"), local("Ubuntu-Medium"), url("../adliance.guikit/fonts/Ubuntu-Medium.ttf") format("truetype"); font-weight:bold; font-display:swap;}body{--madx-night:rgba(17, 28, 36, 1); --madx-sun:rgba(248, 232, 0, 1); --madx-shadow:rgba(49, 59, 62, 1); --madx-stone:rgba(137, 141, 141, 1); --madx-grass:rgba(205, 196, 0, 1); --madx-textHover:#454E51; --madx-dust:#D3D3D3; --color-alternate:var(--madx-night); --color-muted:var(--madx-stone); --color-primary:var(--madx-sun); --color-error:var(--madx-dust); --color-warning:var(--madx-night); --color-success:var(--madx-dust); --color-info:var(--madx-night); --color-error-background:rgba(220, 53, 69, 1); --color-warning-background:rgba(255, 193, 7, 1); --color-success-background:rgba(40, 167, 69, 1); --color-info-background:var(--madx-stone); --fontFamily:Ubuntu, sans-serif; --background:var(--madx-night); --background-alternate:radial-gradient(100% 50% at 0% 0%, #516166 0%, #313B3E 100%);  --link-color:var(--madx-dust); --link-color-hover:var(--madx-dust); --link-background-hover:transparent; --separator-color:var(--madx-stone); --button-color:var(--madx-night); --button-background:var(--madx-sun); --button-color-hover:var(--madx-night); --button-background-hover:var(--madx-sun); --button-radius:5px;  --input-background:var(--madx-shadow); --input-border-color-focus:var(--color-primary);  --heading-color:var(--madx-sun);  nav{ --link-background-hover:var(--madx-shadow);}table{ --heading-background:var(--madx-shadow);  --background-alternate:rgba(255, 255, 255, 0.05);  --padding:20px;  --radius:15px;  --fontSize:12px;}.notification{ --radius:15px;}}div.madx-logo{position:absolute; top:0; left:1330px; background-color:var(--madx-night); img{ display:block;  margin:20px 10px 10px 10px;  width:120px;}}main h1{padding-right:190px;}@media (max-width:1500px){div.madx-logo{ display:none;}main h1{ padding-right:unset;}}div.madx-x{position:fixed; bottom:-470px; right:-270px; z-index:-1; pointer-events:none; img{ display:block;  width:1000px;  opacity:0.1;}}