@media(min-width:801px){main{max-width:none;width:auto;margin:28px 0;padding:0 24px}main.with-sidebar{max-width:none;width:auto;margin:28px 0 28px 242px;padding:0 24px}.formbox:not(.login){max-width:none;width:100%}}
main,section,.table-scroll,.tablewrap{min-width:0}.fms-grid-scroll{overflow:auto;max-width:100%}.fms-grid{table-layout:fixed!important;min-width:0!important;border-collapse:separate;border-spacing:0}.fms-grid th,.fms-grid td{min-width:0!important;max-width:none!important;overflow-wrap:anywhere;white-space:normal}.fms-grid th{position:relative;padding-right:20px}.fms-grid thead th{vertical-align:middle}.grid-resizer{position:absolute;right:-4px;top:0;width:9px;height:100%;z-index:5;cursor:col-resize;touch-action:none;background:transparent}.grid-resizer:hover,.grid-resizer:focus-visible{background:#317ebc66;outline:2px solid #317ebc}.grid-resizing,.grid-resizing *{cursor:col-resize!important;user-select:none!important}.grid-toolbar{display:flex;justify-content:flex-end;margin:6px 0}.grid-reset{font-size:12px;padding:5px 10px;background:#e8eef6;color:#214a75}.grid-sort-link{color:inherit;display:block;text-decoration:none;white-space:pre-line}.stock-history-link{display:inline;width:auto;background:transparent;padding:0;color:#176597;text-decoration:underline;font-size:inherit}.stock-history-link:hover{background:#e3f2fd;color:#12476b}
.stock-dialog{width:min(1300px,94vw);max-width:94vw;max-height:88vh;padding:22px;border:1px solid #b7c7da;border-radius:10px;color:#20334a}.stock-dialog::backdrop{background:#14283a88}.stock-dialog .history-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.stock-dialog .history-summary{white-space:pre-line;margin:14px 0}.stock-dialog .history-scroll{overflow:auto;max-height:55vh}.stock-dialog table{min-width:1000px}.stock-dialog th{position:sticky;top:0}.stock-dialog td,.stock-dialog th{padding:9px;min-width:80px}.stock-dialog .history-error{color:#b42318}.stock-dialog .history-pages{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:15px}.history-positive{color:#166b45}.history-negative{color:#ab2929}

/* Visible cell boundaries, including the resize target. */
main table:not(.no-grid),.stock-dialog table,.inspection-dialog table{border:1px solid #91a2b5;border-spacing:0}
main table:not(.no-grid) th,main table:not(.no-grid) td,.stock-dialog th,.stock-dialog td,.inspection-dialog th,.inspection-dialog td{border-right:1px solid #a6b4c4!important;border-bottom:1px solid #a6b4c4!important}
main table thead th{background:#eaf0f7;border-bottom:2px solid #768ba4!important}
.grid-resizer{right:0;width:9px;border-right:3px solid #6d839e;box-sizing:border-box;opacity:.7}
.grid-resizer:hover,.grid-resizer:focus-visible{opacity:1;background:#317ebc55}
.inspection-dialog{width:min(1200px,94vw);max-width:94vw;max-height:90vh;border:1px solid #8ca0b9;border-radius:10px;padding:20px;color:#20334a}.inspection-dialog::backdrop{background:#14283a88}.inspection-dialog .popup-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.inspection-dialog .popup-content{overflow:auto;max-height:73vh}.inspection-dialog table{width:100%}.inspection-dialog td,.inspection-dialog th{padding:10px}.inspection-dialog .inspection-photo{max-width:100%;height:auto}
.electrical-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.electrical-fields input{width:100%}.electrical-status{font-weight:bold;color:#244e79}
