:root{--text:#4d4e4c;--text-h:#4d4e4c;--bg:#fff;--border:#e2e4e6;--code-bg:#f2f4f6;--accent:#0080ff;--accent-bg:#0080ff14;--accent-border:#0080ff66;--social-bg:#f2f4f680;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:Verdana, Calibri, Arial, sans-serif;--heading:Verdana, Calibri, Arial, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:100%;max-width:2400px;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.app{text-align:left}.app-header{border-bottom:2px solid var(--accent);background:var(--bg);padding:1rem 1.5rem;position:relative;overflow:hidden}.app-header h1{letter-spacing:normal;color:var(--text-h);margin:0;font-size:1.25rem;font-weight:700;position:relative}.app-logo-watermark{opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:2.75rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media (width<=640px){.app-header{padding:.75rem 1rem}.app-header h1{max-width:60%;font-size:1.05rem}.app-logo-watermark{height:1.75rem;right:1rem}}main{padding:1rem 1.5rem}.user-bar{color:var(--text);background:var(--code-bg);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding:.4rem 1.5rem;font-size:.8rem;display:flex}.user-bar-identity{margin-right:auto}.user-bar .text-button{font-size:.8rem}.login-wrap{justify-content:center;padding:3rem 0;display:flex}.login-card{width:380px}.user-list{margin:0 0 1rem;padding:0;list-style:none}.user-list li{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.85rem;display:flex}.user-email{overflow-wrap:anywhere;flex:1;min-width:0}.dialog .user-list select{width:auto;height:2rem;margin:0;display:inline-block}.user-list button{height:2rem;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:0 .6rem;font-size:.8rem}.user-list button.danger{color:#fff;background:#b00;border-color:#b00}.user-list button:disabled{opacity:.5;cursor:default}.view-toggle{gap:.25rem;margin-bottom:.75rem;display:inline-flex}@media (width<=480px){.view-toggle{display:flex}.view-toggle button{white-space:nowrap;flex:1;padding:.5rem .25rem}.view-word{display:none}}.view-toggle button{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.view-toggle button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.toolbar input[type=search],.toolbar select{max-width:320px;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:4px;flex:1;padding:.5rem .75rem}.toolbar select{flex:none;max-width:none}.select-wrapper{flex:none;display:inline-flex;position:relative}.select-wrapper select{appearance:none;padding-right:1.75rem}.select-wrapper:after{content:"▾";color:var(--text);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.columns-dropdown{flex:none;position:relative}.columns-dropdown summary{cursor:pointer;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:4px;padding:.5rem .75rem;list-style:none}.columns-dropdown summary::-webkit-details-marker{display:none}.columns-dropdown summary:after{content:" ▾"}.columns-menu{z-index:20;background:var(--bg);border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow);border-radius:4px;flex-direction:column;gap:.4rem;padding:.6rem .75rem;display:flex;position:absolute;top:calc(100% + 4px);left:0}.columns-menu label{color:var(--text);white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;font-weight:400;display:flex}.actions-dropdown{flex:none;margin-left:auto;position:relative}.actions-dropdown summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.actions-dropdown summary::-webkit-details-marker{display:none}.actions-dropdown summary.primary{background:var(--accent);color:#fff;font:inherit;border:none;border-radius:4px;padding:.5rem 1rem}.actions-dropdown summary.primary:after{content:" ▾"}.actions-menu{z-index:20;background:var(--bg);border:1px solid var(--border);width:max-content;min-width:200px;box-shadow:var(--shadow);border-radius:4px;flex-direction:column;gap:.2rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}.actions-menu button{text-align:left;width:100%;font:inherit;color:var(--text-h);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.5rem .6rem;font-size:.85rem;font-weight:400;display:block}.actions-menu button:hover{background:var(--code-bg)}.th-content{padding:2px 0 0 18px;position:relative}.th-label{display:block}.col-info{display:inline-flex;position:absolute;top:0;left:0}.col-info-icon{width:14px;height:14px;color:var(--text);border:1px solid var(--text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.65rem;font-style:italic;font-weight:600;line-height:1;display:inline-flex}.col-info-tooltip{z-index:20;text-align:left;text-transform:none;letter-spacing:normal;width:220px;color:var(--text);background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:4px;padding:.6rem .7rem;font-size:.78rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.toolbar-checkbox{color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.toolbar-checkbox input{margin:0}.toolbar button.primary{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:4px;flex:none;margin-left:auto;padding:.5rem 1rem}.category-group{margin-bottom:2rem}.category-group h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:.5rem;font-size:1rem}.category-group .parts-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:1.25rem 0 .5rem;font-size:.85rem;font-weight:400}.table-wrapper{overflow-x:auto}table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:1210px;font-size:.81rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--text-h);padding:.45rem .675rem}th{color:var(--text);font-weight:600}th:first-child,td:first-child{width:28%}th:not(:first-child),td:not(:first-child){width:9%}td:not(:first-child){text-align:center}th:not(:first-child){text-align:left}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--code-bg)}.row-discontinued{opacity:.6}.badge-discontinued{text-transform:uppercase;letter-spacing:.03em;color:var(--text);background:var(--code-bg);border:1px solid var(--border);vertical-align:middle;border-radius:4px;margin-left:.5rem;padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.empty-state{background:var(--code-bg);text-align:left;border-radius:8px;max-width:480px;padding:2rem}.empty-state h2{color:var(--text-h)}.empty-state p{color:var(--text);margin-top:.5rem}.dialog-backdrop{z-index:10;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--bg);color:var(--text-h);border:1px solid var(--border);box-sizing:border-box;text-align:left;border-radius:8px;width:420px;max-width:90vw;max-height:90svh;padding:1.5rem;overflow-y:auto}.dialog h2{color:var(--text-h);margin:0 0 .25rem;font-size:1.1rem}.dialog>h2+form{margin-top:1rem}.dialog-subtitle{color:var(--text);margin:0 0 1rem;font-size:.85rem}.dialog label{margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:block}.dialog input,.dialog select,.dialog textarea{box-sizing:border-box;width:100%;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:4px;margin-top:.25rem;padding:0 .5rem;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1;display:block}.dialog input,.dialog select{height:2.75rem}.dialog textarea{padding:.5rem;line-height:1.4}.dialog .required{color:#b00;font-weight:400}.dialog-error{color:#b00;font-size:.85rem}.dialog-warning{color:#b00;font-size:.85rem;font-weight:600}.dialog-confirm{color:var(--text-h);font-size:.85rem;font-weight:600}.picker-dialog{width:480px}.picker-search{margin-bottom:.75rem}.picker-list{border:1px solid var(--border);border-radius:4px;max-height:320px;overflow-y:auto}.picker-subgroup-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text);border-bottom:1px solid var(--border);padding:.4rem .75rem .25rem;font-size:.7rem;font-weight:400}.picker-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text);background:var(--code-bg);padding:.4rem .75rem;font-size:.75rem;font-weight:600}.picker-item{text-align:left;width:100%;font:inherit;color:var(--text-h);border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;padding:.5rem .75rem;font-size:.85rem;font-weight:400;display:block}.picker-item:last-child{border-bottom:none}.picker-item:hover{background:var(--code-bg)}.stock-grid{background:var(--code-bg);border-radius:4px;grid-template-columns:1fr 1fr;gap:.25rem 1rem;margin:0 0 1rem;padding:.6rem .75rem;font-size:.8rem;list-style:none;display:grid}.stock-grid li{color:var(--text-h);align-items:baseline;gap:.5rem;display:flex}.stock-grid li span:first-child{color:var(--text);flex:1}.stock-grid li span:last-child{text-align:center;flex:none;width:2.25em}.direction-toggle{gap:.5rem;margin-bottom:.75rem;display:flex}.direction-toggle button{height:2.75rem;font:inherit;box-sizing:border-box;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex:1;padding:0 .5rem;font-size:.85rem;font-weight:600;line-height:1}.direction-toggle button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.action-label{margin-top:-.5rem;font-style:italic}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.dialog-actions-row{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.dialog-actions-row .dialog-actions{margin-top:0}.text-button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.text-button:disabled{opacity:.5;cursor:default;text-decoration:none}.dialog-actions button{height:2.75rem;font:inherit;box-sizing:border-box;color:var(--text-h);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:0 1rem;font-size:.9rem;font-weight:600;line-height:1}.dialog-actions button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.dialog-actions button.danger{color:#fff;background:#b00;border-color:#b00}.detail-dialog{width:520px;max-height:85vh;overflow-y:auto}.detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.item-view-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.item-view-header h2{margin:0 0 .25rem}.item-view-header-actions{flex:none;gap:.5rem;display:flex}.item-view-header button.primary,.part-actions button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.part-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .5rem;display:flex}.part-actions button{font:inherit;border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.item-view-header button{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:4px;flex:none;padding:.5rem 1rem;font-size:.85rem}.item-view .toolbar-checkbox{margin-bottom:.75rem}.item-toolbar{align-items:center;margin-bottom:.75rem}.item-view .item-toolbar .toolbar-checkbox{margin-bottom:0}.item-table{table-layout:auto}.item-table th,.item-table td,.item-table th:first-child,.item-table td:first-child{text-align:left;width:auto}.item-table th.select-cell,.item-table td.select-cell{text-align:center;width:2.5rem}.item-table .select-cell input{cursor:pointer;margin:0}.selection-bar{color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.selection-bar span{margin-right:auto;font-weight:600}.selection-bar button{height:2.25rem;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:0 .9rem;font-size:.85rem;font-weight:600;line-height:1}.selection-bar button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.green-tag-current{font-weight:600}.green-tag-stale{font-weight:400}.badge-stale{text-transform:uppercase;letter-spacing:.03em;color:var(--text);background:var(--code-bg);border:1px solid var(--border);vertical-align:middle;border-radius:4px;margin-left:.4rem;padding:.1rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}.picker-item-all{font-weight:600}.choice-list{flex-direction:column;gap:.5rem;display:flex}.choice-item{text-align:left;width:100%;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:.7rem .85rem;display:block}.choice-item:hover{background:var(--code-bg)}.choice-label{font-size:.9rem;font-weight:600;display:block}.choice-desc{color:var(--text);margin-top:.15rem;font-size:.8rem;font-weight:400;display:block}.selected-list{background:var(--code-bg);border-radius:4px;max-height:9rem;margin:0 0 1rem;padding:.5rem .75rem;font-size:.8rem;list-style:none;overflow-y:auto}.selected-list li{color:var(--text-h);justify-content:space-between;gap:.75rem;padding:.15rem 0;display:flex}.selected-list li span:last-child{color:var(--text)}.selected-more{color:var(--text);font-style:italic}.dialog label .optional{color:var(--text);font-weight:400}.stock-grid.unit-summary{grid-template-columns:1fr}.stock-grid li span.unit-status-value{text-align:right;width:auto}.notice-bar{color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.notice-bar span{margin-right:auto}.notice-bar .text-button{white-space:nowrap;font-size:.85rem;font-weight:600}.dialog label .field-hint{color:var(--text);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.code-list{margin:0;padding:0;list-style:none}.code-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.4rem 0;display:flex}.code-name{min-width:0;color:var(--text-h);flex:100%;font-size:.85rem}.code-entry{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.dialog .code-entry input{width:7rem;height:2.25rem;font-family:var(--mono,ui-monospace, monospace);text-transform:uppercase;margin:0;display:inline-block}.code-preview{min-width:0;color:var(--text);flex:1;font-size:.75rem}.drift-list{margin:0;padding:0;list-style:none}.drift-list li{border-bottom:1px solid var(--border);padding:.5rem 0}.drift-figures{color:var(--text);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.15rem;font-size:.8rem;display:flex}.check-progress{color:var(--text);margin:-.5rem 0 1rem;font-size:.8rem;font-weight:600}.check-list-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.check-list-header h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:0;font-size:.8rem}.check-list-header button.primary{height:2.25rem;font:inherit;color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:4px;padding:0 .9rem;font-size:.85rem;font-weight:600;line-height:1}.check-items{margin:0 0 .75rem;padding:0;list-style:none}.check-items li{border-bottom:1px solid var(--border);padding:.35rem 0}.dialog .check-items label{margin-bottom:0;font-weight:400}.dialog .check-state{flex-direction:column;gap:.4rem;display:flex}.check-state-label{font-size:.85rem;line-height:1.35}.check-state-toggle{gap:.35rem;display:flex}.check-state-toggle button{height:2.25rem;font:inherit;box-sizing:border-box;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex:1;padding:0 .4rem;font-size:.85rem;font-weight:600;line-height:1}.check-state-toggle button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.dialog .check-measure{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.check-measure-input{flex:none;align-items:center;gap:.35rem;display:inline-flex}.dialog .check-measure-input input{width:6rem;height:2.25rem;margin:0;display:inline-block}.check-unit{color:var(--text);font-size:.8rem}.dialog .check-unit-select{flex:none;width:auto;height:2.25rem;margin:0;padding:0 .4rem;font-size:.85rem;display:inline-block}.check-route{margin-bottom:.75rem}.dialog .toolbar-checkbox{white-space:normal;align-items:baseline}.dialog .toolbar-checkbox input[type=checkbox]{flex:none;width:auto;height:auto;margin:0;display:inline-block}.checklist-empty{margin-top:.5rem}.checklist-block{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.checklist-items{margin:.4rem 0 0;padding:0;font-size:.8rem;list-style:none}.checklist-items li{color:var(--text-h);align-items:baseline;gap:.5rem;padding:.15rem 0;display:flex}.checklist-mark{text-align:center;width:1rem;color:var(--text);flex:none}.checklist-label{flex:1}.checklist-note{color:var(--text);font-size:.75rem;font-style:italic;display:block}.checklist-value{flex:none;font-weight:600}.close-x{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1}.detail-section{margin-top:1.25rem}.detail-section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:0 0 .5rem;font-size:.8rem}.breakdown-list{margin:0;padding:0;font-size:.9rem;list-style:none}.breakdown-list li{border-bottom:1px solid var(--border);color:var(--text-h);justify-content:space-between;padding:.3rem 0;display:flex}.history-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.history-list li{border-bottom:1px solid var(--border);padding:.5rem 0}.history-row{color:var(--text-h);align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.history-type{flex:1;font-weight:600}.history-qty{color:var(--accent);font-weight:600}.history-date{color:var(--text);font-size:.8rem}.history-meta{color:var(--text);flex-wrap:wrap;gap:.5rem;margin-top:.15rem;font-size:.8rem;display:flex}.history-note{font-style:italic}@media (width<=640px){table{font-size:.72rem}th,td{padding:.36rem}}.machine-table th{white-space:nowrap}.cell-detail{color:var(--text);margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.builder-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.dialog .builder-filters input{flex:12rem;width:auto;margin-top:0}.dialog .builder-filters select{flex:0 auto;width:auto;margin-top:0}.builder-summary{color:var(--text-h);margin:.25rem 0 .5rem;font-size:.85rem;font-weight:600}.builder-list{max-height:min(360px,45svh)}.dialog .builder-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:.6rem;margin:0;padding:.5rem .75rem;font-size:.85rem;font-weight:400;display:flex}.dialog .builder-row:last-child{border-bottom:none}.builder-serial{color:var(--text-h);flex:none;font-weight:600}.builder-component{min-width:0;color:var(--text)}.builder-empty{margin:0;padding:.75rem}.builder-hidden-note{margin:.5rem 0 0;font-size:.8rem}.dialog .builder-row input[type=checkbox],.dialog .serial-option input[type=checkbox]{flex:none;width:auto;height:auto;margin:0;display:inline-block}.notice-inline{color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:4px;margin:0 0 1rem;padding:.5rem .75rem;font-size:.85rem}.machine-actions{margin-bottom:.25rem}.machine-action-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.machine-action-row button{height:2.75rem;font:inherit;box-sizing:border-box;color:var(--text-h);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex:9rem;padding:0 1rem;font-size:.9rem;font-weight:600;line-height:1}.machine-action-row button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.machine-action-row button:disabled,.dialog-actions button:disabled{opacity:.5;cursor:default}.rename-form input{margin-top:0}.rename-form .dialog-actions{justify-content:flex-start;margin:.5rem 0 .25rem}.member-group{margin-bottom:.75rem}.member-list{margin:0;padding:0;list-style:none}.member-list li{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;display:flex}.member-open{min-width:0;font:inherit;text-align:left;color:var(--text-h);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:.1rem;padding:.5rem 0;display:flex}.member-serial{font-size:.85rem;font-weight:600}.member-meta{color:var(--text);font-size:.75rem;font-weight:400}.member-list .text-button{flex:none;font-size:.8rem}.history-toggle{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem 0;display:block}.check-detail{padding:0 0 .5rem}.check-detail .checklist-items{margin-bottom:.4rem}.machine-serials{color:var(--text);margin:0 0 .75rem;font-size:.8rem}.line-note-button{margin-top:.35rem}.dialog .line-note-button{font-size:.8rem}.line-detail{background:var(--code-bg);border-radius:4px;margin-top:.5rem;padding:.5rem .6rem}.serial-picker{border:none;flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .4rem;padding:0;display:flex}.serial-picker legend{color:var(--text-h);margin-bottom:.35rem;padding:0;font-size:.8rem;font-weight:600}.dialog .serial-option{align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:400;display:inline-flex}.measure-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.measure-row{padding:.2rem 0}.measure-serial{color:var(--text);font-size:.8rem}.check-problems{border:1px solid var(--border);border-radius:4px;margin-bottom:1rem;padding:.5rem .75rem}.check-problems p{margin:0 0 .35rem}.check-problems ul{margin:0;padding:0;font-size:.85rem;list-style:none}.check-problems li{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.2rem 0;display:flex}.check-problems .text-button{flex:none;font-size:.8rem}.result-group{margin-bottom:.75rem}.result-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.45rem 0;display:flex}.result-serial{min-width:0;color:var(--text-h);flex-direction:column;gap:.1rem;font-size:.85rem;font-weight:600;display:flex}.result-defects{color:var(--text);font-size:.75rem;font-weight:400}.result-toggle{flex:12rem;max-width:20rem}.result-summary{margin-top:.75rem}@media (pointer:coarse){.dialog input,.dialog select,.dialog textarea,.toolbar input[type=search],.toolbar select{font-size:16px}input[type=checkbox],.dialog .toolbar-checkbox input[type=checkbox],.dialog .builder-row input[type=checkbox],.dialog .serial-option input[type=checkbox],.item-table .select-cell input[type=checkbox]{width:1.35rem;height:1.35rem}.item-table th.select-cell,.item-table td.select-cell{width:3rem;padding-left:.5rem;padding-right:.5rem}.check-items li{padding:.6rem 0}.columns-menu label,.toolbar-checkbox{padding:.3rem 0}.selection-bar button,.check-list-header button.primary,.dialog .code-entry input,.dialog .check-measure-input input,.dialog .check-unit-select,.check-state-toggle button,.user-list button{height:2.75rem}.dialog .check-unit-select,.check-state-toggle button{font-size:16px}.text-button{padding:.5rem 0;display:inline-block}.dialog .builder-row{padding:.7rem .75rem}.dialog .serial-option{padding:.35rem 0}.member-open{padding:.7rem 0}}.repair-found{margin:0 0 1rem;font-size:.85rem}.repair-found-label{margin-bottom:.25rem;font-weight:600;display:block}.repair-found p{margin:0}.repair-found .selected-list li span:first-child{white-space:nowrap;flex:none}.repair-found .selected-list li span:last-child{text-align:right}
