html,body,#root{margin:0;padding:0}html{scroll-behavior:smooth}body{font-variant-numeric:tabular-nums}::selection{background:#35c5f0;color:#06131a}*{scrollbar-width:thin;scrollbar-color:#2A3640 #0D1115}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0d1115}::-webkit-scrollbar-thumb{background:#2a3640;border-radius:5px;border:2px solid #0D1115}::-webkit-scrollbar-thumb:hover{background:#999}.navbar{position:sticky;top:48px;z-index:60}.navbar{display:none!important}.accpanel{top:48px}.railitem:hover{background:#10303a!important;color:#e6ecf1!important}.menuitem:hover{background:#1a2229!important;color:#e6ecf1!important}.statusopt:hover{background:#1a2229!important}.pickrow:hover{background:#0d1115}.titlecell:hover{text-decoration:underline;text-decoration-style:dotted}.accpanel{animation:accin .14s ease-out}@keyframes accin{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.navtab{transition:color .12s ease,background .12s ease}.navtab:hover{color:#35c5f0!important}.ui-btn{transition:filter .12s ease,transform .06s ease,box-shadow .12s ease}.ui-btn:hover{filter:brightness(.96)}.ui-btn.primary:hover{background:#2e3338!important;filter:none}.statchip:hover{background:#10303a}.ui-btn:active{transform:translateY(1px)}.cxlink{color:#35c5f0;cursor:pointer}.cxlink:hover{text-decoration:underline}input:focus,select:focus,textarea:focus{outline:1px solid #35C5F0;outline-offset:-1px;background:#0f161c!important}input,select,textarea{transition:border-color .12s ease,background .12s ease;color:#e6ecf1;background:#0f161c;border-color:#263039;color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;border-radius:6px}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:#999!important}tbody tr{transition:box-shadow .08s ease}tbody tr.accrow:hover td{background:#1a2229}thead th[draggable=true]:hover{background:#1a2229!important}body{background:#0d1115;color:#e6ecf1;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}.content-col{background:#0d1115}h1{letter-spacing:-.01em}.gridth .colmenu-btn{opacity:0;transition:opacity .1s}.gridth:hover .colmenu-btn,.gridth .colmenu-btn:focus-visible{opacity:1}.gridth .colmenu-btn:hover{background:#263039}.gridth.dropover{box-shadow:inset 3px 0 #35c5f0}.gridth .resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:5}.gridth .resizer:hover,.gridth .resizer:active{background:#35c5f059}.gridth{position:relative}.accrow:hover .rowopen{visibility:visible!important}.accrow.open td{border-bottom-color:#14404c!important}.grid .tblwrap{overscroll-behavior:contain}.grouprow:hover td{background:#1a2229}.gridchip{font-size:12.5px}.gridfilter::placeholder{color:#5e6b78}.recordpage .RPBox,.recordpage>div{min-width:0}@keyframes spotwash{0%{box-shadow:0 0 0 3px #35c5f08c;background-color:#35c5f024}60%{box-shadow:0 0 0 3px #35c5f059;background-color:#35c5f014}to{box-shadow:0 0 0 3px #35c5f000;background-color:transparent}}.spot{animation:spotwash 2.4s ease-out;border-radius:3px}@keyframes spotcell{0%{background-color:#35c5f029}60%{background-color:#35c5f017}to{background-color:transparent}}@keyframes spotbar{0%,70%{box-shadow:inset 3px 0 #35c5f0}to{box-shadow:inset 3px 0 0 transparent}}tr.spot td{animation:spotcell 2.4s ease-out}tr.spot td:first-child{animation:spotcell 2.4s ease-out,spotbar 2.4s ease-out}.recordpage.compact .recordside{order:-1}.recordpage.compact h1{font-size:19px!important}.viewchip:hover{border-color:#e6ecf1!important}@keyframes viewin{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.viewfade{animation:viewin .14s ease-out}@media(max-width:1100px){.previewpane{display:none!important}}a{text-decoration:none;color:#35c5f0}a:hover{text-decoration:underline}@media(max-width:760px){.tb-brand{width:auto!important;border-right:none!important;padding:0 8px 0 10px!important}.tb-prodname{display:inline-flex!important}.tb-prodname .brandword{font-size:9.5px!important;letter-spacing:.18em!important}.tb-toolslbl{display:none!important}.tb-toolsico{display:inline-flex!important}.tb-tools{padding:0 8px!important}.tb-tools>svg:last-child{display:none}.toolsmenu{left:8px!important;right:8px!important;grid-template-columns:1fr!important;width:auto}.tb-ws{padding:0 6px!important;min-width:0!important;flex-shrink:1!important;overflow:hidden}.tb-ws>span:first-child{max-width:120px!important;font-size:12.5px!important}.tb-bar{padding-left:12px!important}.tb-brand{margin-right:8px!important}.tb-ws>*{min-width:0}.statchip{display:none!important}.tb-search{min-width:0!important;width:34px;padding:0 9px!important}.tb-search span{display:none!important}.topbar>div>div:last-child{padding:0 8px!important;gap:6px!important}.tb-tools{padding:0 10px!important}.toolsmenu{max-height:calc(100vh - 60px)!important}.tb-hub,.tb-lot,.tb-date{display:none!important}.statchip span:last-child{max-width:70px!important}.statchip span:nth-child(2){display:none}.tb-menu{max-width:calc(100vw - 16px)!important;left:auto!important;right:0!important}.tb-ws .tb-menu{left:-60px!important;right:auto!important;width:calc(100vw - 16px)!important}.accpanel{top:48px!important;width:100vw!important}.accdialog{width:100vw!important;max-width:100vw!important;height:100vh;max-height:100vh!important;border-radius:0!important}h1{font-size:24px!important}.navbar{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.navbar::-webkit-scrollbar{display:none}.navgrp-label{display:none}.navtab{padding:13px 11px!important;font-size:11.5px!important;white-space:nowrap}.sumband>div{min-width:0!important;padding:8px 12px!important}.sumband>div>div:last-child{font-size:15px!important}.sum-phases{display:none!important}.main{padding:8px 10px 90px!important}.panelpad{padding-right:10px!important}.recordgrid{grid-template-columns:minmax(0,1fr)!important}.tblwrap{max-height:calc(100vh - 150px)!important;-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}.ui-btn{padding:8px 12px!important;font-size:12.5px!important}th,td{padding-top:8px!important;padding-bottom:8px!important}}.authinp:focus,.ui-btn:focus-visible,a.railitem:focus-visible,.cxlink:focus-visible,.statusopt:focus-visible{outline:2px solid #35C5F0;outline-offset:2px}.authinp:focus{border-color:#35c5f0!important}@media(max-width:860px){.authscreen{grid-template-columns:1fr!important}.authplan{min-height:0!important;padding:18px 20px!important}.authplan svg{max-height:220px}}@media(prefers-reduced-motion:reduce){.accpanel,.toast,.rail,*{animation:none!important;transition:none!important}}@media(max-width:1100px){.recordgrid{grid-template-columns:minmax(0,1fr)!important}}@media(pointer:coarse){.cxlink{padding:4px 2px;display:inline-block}tbody tr:hover{box-shadow:none}}@media print{body:has(.certview) .shell,body:has(.certview) #root>div>div:not(.certview){display:none!important}.certview{position:static!important;background:#fff!important}.certview .certsheet{box-shadow:none!important;width:auto!important;padding:0!important}.no-print{display:none!important}body{background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}th{position:static!important}thead{display:table-header-group}tr{page-break-inside:avoid}table{page-break-inside:auto}tbody tr:hover{box-shadow:none}textarea{border:none!important;resize:none}.tblwrap{max-height:none!important;overflow:visible!important}@page{size:A4 landscape;margin:9mm}}html{color-scheme:dark}input::placeholder,textarea::placeholder{color:#5e6b78}select option{background:#141a20;color:#e6ecf1}input[type=checkbox],input[type=radio]{accent-color:#35C5F0}.grid thead th{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:#8a98a6!important}.hudstrip{display:flex;flex-shrink:0}@media(max-width:1400px){.hudstrip{display:none!important}}@media(min-width:761px)and (max-width:1560px){.statchip span:last-child{display:none!important}.tb-search{min-width:150px!important}}.tb-navitem{transition:color .12s ease}.tb-navitem:hover{color:#35c5f0!important}.tb-navitem:hover svg{stroke:#35c5f0}.tb-navsep{display:none}.tb-brand:hover .brandword{color:#35c5f0!important}.hudnum{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.hudtile:hover{border-color:#35c5f0!important}.ui-btn.primary:hover{filter:brightness(1.08);box-shadow:0 0 14px #35c5f059}@media(max-width:760px){.toolsmenu{left:8px!important;right:8px!important;grid-template-columns:1fr!important;width:auto;max-height:calc(100vh - 60px)!important}.tb-ws{max-width:46vw;min-width:110px}.tb-search>*:not(svg){display:none!important}.tb-search{width:32px!important;padding:0 8px!important}.tb-admin{padding:0 7px!important}.tb-admin>svg:last-child{display:none}.topbar>div>div:last-child{gap:4px!important;padding:0 6px!important}}.dashgrid.editing .dashcell:hover{outline-style:solid!important}.dashcell{transition:transform .15s ease}.dashcell.dragging{opacity:.35;outline:2px dashed #35C5F0!important;outline-offset:-2px}.dashcell.dragging>*{visibility:hidden}.dashghost .dash-editbar{display:none}.dashgrid.editing .dashcell{cursor:grab}.dashgrid.editing .dashcell:active{cursor:grabbing}.dash-editbar span:hover{color:#35c5f0!important}@media(max-width:1100px){.dashgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashcell{grid-column:span 2!important}.dashcell[style*="span 1"]{grid-column:span 1!important}}@media(max-width:720px){.dashgrid{grid-template-columns:1fr!important}.dashcell{grid-column:span 1!important}.dash-tools .ui-btn span{display:none}}@media(max-width:860px){.authhero{font-size:40px!important}}.accdialog,.tb-menu,.toolsmenu,.composedlg,.askdialog,.toast{border-radius:2px!important}.ui-btn.ghost:hover{border-color:#e6ecf1!important;color:#e6ecf1!important}.ui-btn.primary:hover{filter:brightness(1.06);box-shadow:none}.tabitem:hover{color:#e6ecf1!important}.grid thead th{background:#0d1115!important}.grid thead tr+tr th{background:#0f161c!important}.grid .tblwrap{border-radius:0}.acard{position:relative}.viewchip,input,select,textarea,.dash-editbar{border-radius:2px!important}.sectionsdlg input{box-sizing:border-box}.sectionsdlg .ui-btn{white-space:nowrap;flex-shrink:0}
