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:not(.sheet){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 .1s ease-out,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:scale(.97)}.menuitem:active,.railitem:active{background:#10303a!important}.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:translate3d(0,6px,0)}to{opacity:1;transform:none}}.viewfade{animation:viewin .2s cubic-bezier(.2,.8,.2,1)}@media(max-width:1100px){.previewpane{display:none!important}}.tb-navitem:hover{background-image:linear-gradient(var(--glass-pill-hover),var(--glass-pill-hover))}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}}@keyframes mfade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.viewfade{animation:mfade .12s linear!important}.ui-btn:active{transform:none}}@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:var(--glass-text2)!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.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:transparent!important}.grid thead th.thpin{background:var(--glass-solid-th)!important}.grid .tblwrap{border-radius:0}.acard{position:relative}input,select,textarea{border-radius:2px!important}.searchbox input{border-radius:var(--glass-pill)!important}.dash-editbar{border-radius:2px!important}.sectionsdlg input{box-sizing:border-box}.sectionsdlg .ui-btn{white-space:nowrap;flex-shrink:0}.dashgrid.editing .dashcell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@keyframes ebin{0%{opacity:0;transform:translate3d(0,4px,0) scale(.92)}to{opacity:1;transform:none}}.dash-editbar{animation:ebin .22s cubic-bezier(.2,.8,.2,1);transform-origin:top right}tbody tr.accrow td{transition:background-color .12s ease}.grid tbody td{line-height:1.35}.previewsheet,.filterpanel,.toast{will-change:transform}th.gridth:active{cursor:grabbing}.glass{background:var(--glass-pop);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow-pop)}.glass-sheet{background:var(--glass-sheet);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow-sheet)}.glass-bar{position:relative;z-index:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:inset 0 -1px 0 var(--glass-rim)}.glass-bar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--glass-bar);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-edge)}.glass .menuitem:hover{background:#ffffff12!important}.palbox input,.palbox input:focus{background:transparent!important;outline:none}.glass.thglass{border:none;box-shadow:none}@media(pointer:coarse){.glass:not(.glass-bar),.glass-bar:before{-webkit-backdrop-filter:blur(var(--glass-blur-touch)) saturate(var(--glass-sat-touch));backdrop-filter:blur(var(--glass-blur-touch)) saturate(var(--glass-sat-touch))}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass:not(.glass-bar){background:var(--glass-solid)}.glass-bar:before{background:var(--glass-solid-bar)}.glass.thglass{background:var(--glass-solid-th)}}@media(prefers-reduced-transparency:reduce){.glass:not(.glass-bar){background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-bar:before{background:var(--glass-solid-bar);-webkit-backdrop-filter:none;backdrop-filter:none}.glass.thglass{background:var(--glass-solid-th)}}@media(prefers-contrast:more){.glass:not(.glass-bar){background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--glass-line)}.glass-bar:before{background:var(--glass-solid-bar);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-bar{box-shadow:inset 0 -1px 0 var(--glass-line)}.glass.thglass{background:var(--glass-solid-th);border:none}}.glasscard{position:relative;background:var(--glass-pop);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-rim);border-radius:var(--glass-radius-card);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow-card);overflow:hidden}.dashcell,.dashghost{border-radius:var(--glass-radius-card)}@media(pointer:coarse){.glasscard{-webkit-backdrop-filter:blur(var(--glass-blur-touch)) saturate(var(--glass-sat-touch));backdrop-filter:blur(var(--glass-blur-touch)) saturate(var(--glass-sat-touch))}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glasscard{background:var(--glass-solid)}}@media(prefers-reduced-transparency:reduce){.glasscard{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.glasscard{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--glass-line)}}
