/* /Components/Devices/DeviceConnectionDraftFields.razor.rz.scp.css */
.device-connection-fields[b-whcabzltr6] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.8rem; margin-top:.8rem; }
label[b-whcabzltr6] { min-width:0; font-size:.78rem; font-weight:600; }
.wide[b-whcabzltr6] { grid-column:span 2; }
[b-whcabzltr6] input, [b-whcabzltr6] select { box-sizing:border-box; display:block; width:100%; margin-top:.35rem; padding:.6rem .7rem; border:1px solid var(--labos-border,#c8d5e1); border-radius:.55rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); font:inherit; }
[b-whcabzltr6] input:focus-visible, [b-whcabzltr6] select:focus-visible { outline:2px solid #2563eb; outline-offset:2px; }
@media(max-width:650px) { .device-connection-fields[b-whcabzltr6] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:420px) { .device-connection-fields[b-whcabzltr6] { grid-template-columns:1fr; } .wide[b-whcabzltr6] { grid-column:auto; } }

.connection-heading[b-whcabzltr6] { grid-column:1 / -1; font-size:.85rem; margin:.65rem 0 0; }
/* /Components/Devices/DeviceConnectionUpdateFields.razor.rz.scp.css */
.device-connection-fields[b-vprfn20d2j] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.8rem; margin-top:.8rem; }
label[b-vprfn20d2j] { min-width:0; font-size:.78rem; font-weight:600; }
.wide[b-vprfn20d2j] { grid-column:span 2; }
[b-vprfn20d2j] input, [b-vprfn20d2j] select { box-sizing:border-box; display:block; width:100%; margin-top:.35rem; padding:.6rem .7rem; border:1px solid var(--labos-border,#c8d5e1); border-radius:.55rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); font:inherit; }
[b-vprfn20d2j] input:focus-visible, [b-vprfn20d2j] select:focus-visible { outline:2px solid #2563eb; outline-offset:2px; }
@media(max-width:650px) { .device-connection-fields[b-vprfn20d2j] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:420px) { .device-connection-fields[b-vprfn20d2j] { grid-template-columns:1fr; } .wide[b-vprfn20d2j] { grid-column:auto; } }

.connection-heading[b-vprfn20d2j] { grid-column:1 / -1; font-size:.85rem; margin:.65rem 0 0; }
/* /Components/Devices/DeviceCreateEditModal.razor.rz.scp.css */
.device-editor[b-sm97pnr4ib] { box-sizing:border-box; width:min(68rem,calc(100vw - 2rem)); max-height:calc(100dvh - 2rem); padding:0; border:1px solid var(--labos-border,#d8e2ec); border-radius:1.2rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); box-shadow:0 25px 80px #0f172a38; }
.device-editor[b-sm97pnr4ib]::backdrop { background:#0f172a88; backdrop-filter:blur(4px); }
.editor-header[b-sm97pnr4ib], .editor-footer[b-sm97pnr4ib] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1.25rem 1.5rem; }
.editor-header[b-sm97pnr4ib] { border-bottom:1px solid var(--labos-border,#d8e2ec); }
.editor-brand[b-sm97pnr4ib] { display:block; margin-bottom:.45rem; color:var(--labos-muted,#52677d); font-size:.75rem; font-weight:700; letter-spacing:.04em; }
.editor-header h2[b-sm97pnr4ib] { font-size:1.4rem; margin:0; }
.editor-header p[b-sm97pnr4ib] { margin:.45rem 0 0; max-width:48rem; font-size:.85rem; color:var(--labos-muted,#52677d); }
.editor-body[b-sm97pnr4ib] { display:grid; grid-template-columns:14rem minmax(0,1fr); border:0; padding:0; margin:0; min-width:0; }
.editor-location[b-sm97pnr4ib] { padding:1.4rem; background:rgb(14 116 144 / .04); border-right:1px solid var(--labos-border,#d8e2ec); }
.editor-location label[b-sm97pnr4ib] { display:block; margin-bottom:1rem; }
.editor-location select[b-sm97pnr4ib] { margin-top:.4rem; }
.editor-settings[b-sm97pnr4ib] { min-width:0; padding:1.4rem; }
h3[b-sm97pnr4ib] { font-size:.95rem; margin:0 0 1rem; }
.identity-fields[b-sm97pnr4ib] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
label[b-sm97pnr4ib] { min-width:0; font-size:.8rem; font-weight:600; }
.identity-fields[b-sm97pnr4ib]  input, .identity-fields[b-sm97pnr4ib]  select, .editor-location select[b-sm97pnr4ib] { display:block; width:100%; box-sizing:border-box; margin-top:.35rem; padding:.6rem .7rem; border:1px solid var(--labos-border,#c8d5e1); border-radius:.55rem; background:var(--labos-surface,#fff); color:inherit; font:inherit; }
.connection-section[b-sm97pnr4ib] { margin-top:1.5rem; padding-top:1.1rem; border-top:1px solid var(--labos-border,#d8e2ec); }
.connection-section h3[b-sm97pnr4ib] { margin-bottom:0; }
.editor-footer[b-sm97pnr4ib] { position:sticky; bottom:0; background:var(--labos-surface,#fff); border-top:1px solid var(--labos-border,#d8e2ec); }
.editor-footer > div[b-sm97pnr4ib] { display:flex; gap:.6rem; }
.editor-footer > span[b-sm97pnr4ib] { font-size:.8rem; }
button[b-sm97pnr4ib] { padding:.6rem .9rem; border:1px solid var(--labos-border,#c8d5e1); border-radius:.6rem; background:transparent; color:inherit; font-size:.85rem; font-weight:600; cursor:pointer; }
button:hover[b-sm97pnr4ib] { background:rgb(14 116 144 / .08); }
button:disabled[b-sm97pnr4ib] { opacity:.5; cursor:default; }
button.editor-save[b-sm97pnr4ib] { background:#1d4ed8; border-color:#1d4ed8; color:#fff; }
button.editor-save:hover[b-sm97pnr4ib] { background:#1e40af; }
button:focus-visible[b-sm97pnr4ib], select:focus-visible[b-sm97pnr4ib], [b-sm97pnr4ib] input:focus-visible, [b-sm97pnr4ib] select:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }
.editor-error[b-sm97pnr4ib] { color:#b91c1c; font-size:.85rem; padding:.8rem; border:1px solid #ef444455; border-radius:.6rem; background:rgb(239 68 68 / .06); }
[b-sm97pnr4ib] .validation-errors { color:#b91c1c; font-size:.85rem; padding-left:1.2rem; }
@media(max-width:800px) { .editor-body[b-sm97pnr4ib] { grid-template-columns:1fr; } .editor-location[b-sm97pnr4ib] { border-right:0; border-bottom:1px solid var(--labos-border,#d8e2ec); display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; } .editor-location h3[b-sm97pnr4ib] { grid-column:1 / -1; margin:0; } .editor-location label[b-sm97pnr4ib] { margin:0; } }
@media(max-width:540px) { .device-editor[b-sm97pnr4ib] { width:calc(100vw - .7rem); max-height:calc(100dvh - .7rem); } .editor-header[b-sm97pnr4ib], .editor-footer[b-sm97pnr4ib], .editor-location[b-sm97pnr4ib], .editor-settings[b-sm97pnr4ib] { padding:1rem; } .editor-location[b-sm97pnr4ib], .identity-fields[b-sm97pnr4ib] { grid-template-columns:1fr; } .editor-footer[b-sm97pnr4ib] { align-items:stretch; flex-direction:column; } .editor-footer button[b-sm97pnr4ib] { flex:1; } }
/* /Components/Devices/DeviceDeleteDialog.razor.rz.scp.css */
.device-delete-dialog[b-9c9vzz6qoq] { box-sizing:border-box; width:min(32rem,calc(100vw - 2rem)); max-height:calc(100dvh - 2rem); padding:1.5rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:1rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); box-shadow:0 25px 80px #0f172a38; }
.device-delete-dialog[b-9c9vzz6qoq]::backdrop { background:#0f172a88; backdrop-filter:blur(4px); }
.dialog-brand[b-9c9vzz6qoq] { color:var(--labos-muted,#52677d); font-size:.75rem; font-weight:700; }
h2[b-9c9vzz6qoq] { margin:.6rem 0 1rem; font-size:1.3rem; }
p[b-9c9vzz6qoq] { font-size:.9rem; line-height:1.6; overflow-wrap:anywhere; }
.device-reference[b-9c9vzz6qoq] { padding:.8rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.6rem; font-weight:600; }
.device-reference span[b-9c9vzz6qoq] { display:block; font-size:.75rem; font-weight:400; color:var(--labos-muted,#52677d); }
.dependency-warning[b-9c9vzz6qoq] { padding:.8rem; background:rgb(239 68 68 / .06); border:1px solid #ef444455; border-radius:.6rem; color:#b91c1c; }
footer[b-9c9vzz6qoq] { display:flex; justify-content:flex-end; gap:.7rem; margin-top:1.4rem; }
button[b-9c9vzz6qoq] { padding:.65rem 1rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.6rem; background:transparent; color:inherit; font:inherit; font-size:.85rem; font-weight:600; cursor:pointer; }
button.delete-button[b-9c9vzz6qoq] { background:#b91c1c; border-color:#b91c1c; color:#fff; }
button:disabled[b-9c9vzz6qoq] { opacity:.5; cursor:default; }
button:focus-visible[b-9c9vzz6qoq] { outline:2px solid #2563eb; outline-offset:3px; }
@media(max-width:440px) { .device-delete-dialog[b-9c9vzz6qoq] { padding:1rem; width:calc(100vw - .7rem); } footer button[b-9c9vzz6qoq] { flex:1; } }
/* /Components/Devices/DeviceInventoryCard.razor.rz.scp.css */
.inventory-card[b-thtzjt2zvp] { display:grid; grid-template-columns:minmax(12rem,1.15fr) minmax(12rem,1fr) minmax(14rem,1.1fr) auto; gap:1.5rem; align-items:start; padding:1.25rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:1rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); box-shadow:0 3px 12px #16395605; }
.inventory-card > *[b-thtzjt2zvp] { min-width:0; }
.device-id[b-thtzjt2zvp] { display:inline-block; font-size:.72rem; font-weight:700; color:var(--labos-muted,#52677d); margin-bottom:.65rem; }
.field-label[b-thtzjt2zvp], dt[b-thtzjt2zvp] { font-size:.72rem; font-weight:500; color:var(--labos-muted,#52677d); }
.field-label[b-thtzjt2zvp] { display:block; }
.device-connection h3[b-thtzjt2zvp] { margin:0 0 .6rem; }
h2[b-thtzjt2zvp] { font-size:1rem; line-height:1.5; font-weight:700; margin:.1rem 0 .7rem; overflow-wrap:anywhere; }
dl[b-thtzjt2zvp] { margin:0; display:grid; gap:.65rem; }
dd[b-thtzjt2zvp] { font-size:.83rem; margin:.2rem 0 0; overflow-wrap:anywhere; }
.device-location dl[b-thtzjt2zvp] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.protocol-tags[b-thtzjt2zvp] { display:flex; gap:.4rem; flex-wrap:wrap; margin:0 0 .8rem; }
.protocol-tags span[b-thtzjt2zvp] { padding:.25rem .5rem; border-radius:.4rem; background:rgb(14 116 144 / .07); color:var(--labos-ink,#172638); font-size:.72rem; font-weight:600; }
.connection-address[b-thtzjt2zvp] { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; }
button[b-thtzjt2zvp] { font:inherit; cursor:pointer; }
.text-link[b-thtzjt2zvp] { padding:0; text-align:left; border:0; background:transparent; color:var(--labos-accent,#1d4ed8); text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.device-actions[b-thtzjt2zvp] { display:flex; flex-direction:column; gap:.5rem; }
.device-actions button[b-thtzjt2zvp] { padding:.45rem .7rem; background:transparent; border:1px solid var(--labos-border,#d8e2ec); border-radius:.55rem; color:inherit; font-size:.78rem; font-weight:600; }
.device-actions .delete-action[b-thtzjt2zvp] { color:#b91c1c; }
.device-actions button:hover[b-thtzjt2zvp] { background:rgb(14 116 144 / .06); }
button:disabled[b-thtzjt2zvp] { opacity:.5; cursor:default; }
button:focus-visible[b-thtzjt2zvp] { outline:2px solid #2563eb; outline-offset:3px; }
@media(max-width:1150px) { .inventory-card[b-thtzjt2zvp] { grid-template-columns:repeat(2,minmax(0,1fr)); } .device-actions[b-thtzjt2zvp] { flex-direction:row; align-self:end; flex-wrap:wrap; } }
@media(max-width:580px) { .inventory-card[b-thtzjt2zvp] { grid-template-columns:1fr; gap:1rem; padding:1rem; } .device-connection[b-thtzjt2zvp], .device-location[b-thtzjt2zvp] { border-top:1px solid var(--labos-border,#d8e2ec); padding-top:1rem; } .device-actions button[b-thtzjt2zvp] { flex:1; } }
/* /Components/Devices/DeviceS7SettingsFields.razor.rz.scp.css */
.labos-s7-settings[b-ymysopfz33] { border: 1px solid var(--labos-border, #d9e2eb); border-radius: 12px; padding: 18px; margin-top: 20px; color: var(--labos-ink, #152337); }
legend[b-ymysopfz33] { padding: 0 8px; font-size: 15px; font-weight: 650; }
p[b-ymysopfz33] { margin: 0 0 14px; font-size: 12px; line-height: 1.6; color: var(--labos-muted, #526478); }
.labos-s7-grid[b-ymysopfz33] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
label[b-ymysopfz33] { font-size: 12px; font-weight: 600; }
label[b-ymysopfz33]  input { display: block; width: 100%; margin-top: 7px; padding: 9px 10px; border: 1px solid var(--labos-border, #d9e2eb); border-radius: 7px; background: var(--labos-surface, white); color: inherit; }
label[b-ymysopfz33]  input:focus-visible { outline: 3px solid var(--labos-accent, #146c74); outline-offset: 2px; }
.labos-s7-note[b-ymysopfz33] { margin: 12px 0 0; }
@media (max-width: 767px) { .labos-s7-grid[b-ymysopfz33] { grid-template-columns: 1fr; } }
/* /Components/Devices/DevicesBulkAddModal.razor.rz.scp.css */
.labos-device-dialog[b-ic9wl5395p] { box-sizing:border-box; width:min(76rem,calc(100vw - 2rem)); max-height:calc(100dvh - 2rem); padding:0; border:1px solid var(--labos-border,#d8e2ec); border-radius:1.2rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); box-shadow:0 25px 80px #0f172a38; }
.labos-device-dialog[b-ic9wl5395p]::backdrop { background:#0f172a88; backdrop-filter:blur(4px); }
.bulk-header[b-ic9wl5395p], .bulk-footer[b-ic9wl5395p], .row-heading[b-ic9wl5395p], .rows-heading[b-ic9wl5395p] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.bulk-header[b-ic9wl5395p] { padding:1.25rem 1.5rem; border-bottom:1px solid var(--labos-border,#d8e2ec); }
.bulk-header h2[b-ic9wl5395p] { font-size:1.3rem; margin:0; }
.bulk-header p[b-ic9wl5395p] { margin:.4rem 0 0; max-width:50rem; font-size:.85rem; opacity:.75; }
.bulk-body[b-ic9wl5395p] { display:grid; grid-template-columns:15rem minmax(0,1fr); }
.bulk-context[b-ic9wl5395p] { padding:1.4rem; background:rgb(14 116 144 / .04); border-right:1px solid var(--labos-border,#d8e2ec); }
.bulk-context label[b-ic9wl5395p] { display:block; margin:0 0 1rem; font-size:.8rem; font-weight:600; }
.bulk-context h3[b-ic9wl5395p], .rows-heading h3[b-ic9wl5395p] { font-size:.95rem; margin:0 0 1rem; }
.bulk-context select[b-ic9wl5395p] { display:block; width:100%; margin-top:.4rem; }
.bulk-rows[b-ic9wl5395p] { padding:1.4rem; min-width:0; }
.bulk-card[b-ic9wl5395p] { min-width:0; padding:1rem; margin-bottom:1rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.9rem; }
.row-heading[b-ic9wl5395p] { margin-bottom:.8rem; }
.row-heading h4[b-ic9wl5395p] { font-size:.9rem; margin:0; overflow-wrap:anywhere; }
.row-number[b-ic9wl5395p] { display:inline-flex; justify-content:center; align-items:center; min-width:1.6rem; height:1.6rem; margin-right:.5rem; border-radius:.5rem; background:rgb(14 116 144 / .1); }
.identity-fields[b-ic9wl5395p] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }
.identity-fields label[b-ic9wl5395p] { font-size:.8rem; font-weight:600; }
.identity-fields[b-ic9wl5395p]  input { display:block; width:100%; box-sizing:border-box; margin-top:.35rem; }
fieldset[b-ic9wl5395p] { border:0; min-width:0; padding:0; margin:0; }
input[b-ic9wl5395p], select[b-ic9wl5395p], [b-ic9wl5395p] input { padding:.6rem .7rem; border:1px solid var(--labos-border,#c8d5e1); border-radius:.55rem; background:var(--labos-surface,#fff); color:inherit; font:inherit; }
button[b-ic9wl5395p] { padding:.6rem .9rem; border:1px solid var(--labos-border,#c8d5e1); border-radius:.6rem; background:transparent; color:inherit; font-size:.85rem; font-weight:600; cursor:pointer; }
button:hover[b-ic9wl5395p] { background:rgb(14 116 144 / .08); }
button:disabled[b-ic9wl5395p] { opacity:.5; cursor:default; }
button:focus-visible[b-ic9wl5395p], select:focus-visible[b-ic9wl5395p], [b-ic9wl5395p] input:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }
.bulk-save[b-ic9wl5395p] { background:#1d4ed8; border-color:#1d4ed8; color:#fff; }
.bulk-save:hover[b-ic9wl5395p] { background:#1e40af; }
.bulk-footer[b-ic9wl5395p] { padding:1rem 1.5rem; border-top:1px solid var(--labos-border,#d8e2ec); }
.bulk-footer p[b-ic9wl5395p] { font-size:.8rem; margin:0; }
.bulk-footer-actions[b-ic9wl5395p] { display:flex; gap:.6rem; }
.bulk-error[b-ic9wl5395p], .row-error[b-ic9wl5395p] { color:#b91c1c; font-size:.85rem; padding:.8rem; border:1px solid #ef444455; border-radius:.6rem; background:rgb(239 68 68 / .06); }
.bulk-error[b-ic9wl5395p] { margin:1rem 1.5rem 0; }
.row-error[b-ic9wl5395p] { margin-bottom:0; }
[b-ic9wl5395p] .validation-errors { color:#b91c1c; font-size:.85rem; }
.bulk-receipts[b-ic9wl5395p] { margin:0 0 1rem; padding:1rem; background:rgb(5 150 105 / .07); border:1px solid #05966944; border-radius:.8rem; }
.bulk-receipts h3[b-ic9wl5395p] { margin:0 0 .5rem; font-size:.9rem; }
.bulk-receipts ul[b-ic9wl5395p] { padding-left:1.2rem; margin:0; font-size:.85rem; overflow-wrap:anywhere; }
.bulk-complete[b-ic9wl5395p] { padding:1.25rem 0; font-size:.9rem; }
@media(max-width:800px) { .bulk-body[b-ic9wl5395p] { grid-template-columns:1fr; } .bulk-context[b-ic9wl5395p] { border-right:0; border-bottom:1px solid var(--labos-border,#d8e2ec); } .context-fields[b-ic9wl5395p] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 1rem; } }
@media(max-width:500px) { .labos-device-dialog[b-ic9wl5395p] { width:calc(100vw - .7rem); max-height:calc(100dvh - .7rem); } .bulk-header[b-ic9wl5395p], .bulk-footer[b-ic9wl5395p], .bulk-rows[b-ic9wl5395p], .bulk-context[b-ic9wl5395p] { padding:1rem; } .context-fields[b-ic9wl5395p], .identity-fields[b-ic9wl5395p] { grid-template-columns:1fr; } .bulk-footer[b-ic9wl5395p] { align-items:stretch; flex-direction:column; } .bulk-footer-actions button[b-ic9wl5395p] { flex:1; } }
/* /Components/Devices/DeviceSetupGuide.razor.rz.scp.css */
.device-setup[b-jgfgunx2pp] { border:1px solid #d0e1dd; background:#f3f8f6; border-radius:1rem; padding:1.2rem; margin-bottom:1.25rem; color:#20454b; }
header[b-jgfgunx2pp] { display:flex; gap:.65rem; align-items:baseline; margin-bottom:.9rem; }
header>span[b-jgfgunx2pp] { font-size:.7rem; font-weight:750; color:#227265; letter-spacing:.1em; }
h2[b-jgfgunx2pp] { font-size:1rem; font-weight:700; margin:0; }
ol[b-jgfgunx2pp] { list-style:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin:0; padding:0; }
li[b-jgfgunx2pp] { display:flex; gap:.7rem; padding:.9rem; background:#fff; border:1px solid #dfebe6; border-radius:.7rem; min-width:0; }
.step-number[b-jgfgunx2pp] { font-size:.8rem; font-weight:750; color:#4c8177; padding-top:.15rem; }
h3[b-jgfgunx2pp] { font-size:.9rem; margin:0 0 .4rem; font-weight:700; }
p[b-jgfgunx2pp] { font-size:.8rem; line-height:1.65; color:#526e75; margin:0 0 .6rem; }
a[b-jgfgunx2pp] { font-size:.8rem; font-weight:650; color:#166e61; text-decoration:underline; text-underline-offset:3px; }
a:focus-visible[b-jgfgunx2pp] { outline:3px solid #88d7cb; outline-offset:3px; }
.needs-setup[b-jgfgunx2pp] { border-color:#d7c9a5; }
.setup-context[b-jgfgunx2pp],.setup-warning[b-jgfgunx2pp] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; padding:.8rem; border-radius:.6rem; margin-bottom:1rem; background:#e4f1eb; }
.setup-context strong[b-jgfgunx2pp] { color:#174b41; overflow-wrap:anywhere; }
.setup-context>span[b-jgfgunx2pp] { font-size:.7rem; color:#276858; border:1px solid #b7d8cc; border-radius:.3rem; padding:.1rem .4rem; }
.setup-warning[b-jgfgunx2pp] { background:#fff2dc; color:#825c22; }
@media(max-width:800px) { ol[b-jgfgunx2pp] { grid-template-columns:1fr; } }
/* /Components/Devices/DeviceTypeDraftFields.razor.rz.scp.css */
.type-fields[b-60vu9ixmcc] { border:0; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr minmax(9rem,.8fr); gap:1rem; }
.type-fields label[b-60vu9ixmcc] { display:grid; gap:.45rem; color:#314352; font-size:.85rem; font-weight:650; min-width:0; }
.type-fields input[b-60vu9ixmcc],.type-fields select[b-60vu9ixmcc] { width:100%; min-height:2.65rem; border:1px solid #c5d5da; border-radius:.6rem; padding:.6rem .75rem; background:#fff; color:#162c38; font:inherit; }
.type-fields input:focus-visible[b-60vu9ixmcc],.type-fields select:focus-visible[b-60vu9ixmcc] { outline:3px solid #88d7cb; outline-offset:2px; }
.type-fields:disabled[b-60vu9ixmcc] { opacity:.6; }
.type-fields.stacked[b-60vu9ixmcc] { grid-template-columns:1fr; }
@media(max-width:700px) { .type-fields[b-60vu9ixmcc] { grid-template-columns:1fr; } }
/* /Components/Devices/StationChannelDraftCard.razor.rz.scp.css */
.station-channel-card[b-p0dgmhuxvk] { margin-bottom:1rem; padding:1.1rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:1rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); }
header[b-p0dgmhuxvk] { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin-bottom:1rem; }
h4[b-p0dgmhuxvk] { margin:0; font-size:.95rem; overflow-wrap:anywhere; }
h4 span[b-p0dgmhuxvk] { display:inline-flex; width:1.7rem; height:1.7rem; align-items:center; justify-content:center; margin-right:.5rem; border-radius:.5rem; background:rgb(14 116 144 / .09); }
.channel-actions[b-p0dgmhuxvk] { display:flex; gap:.5rem; }
button[b-p0dgmhuxvk] { padding:.45rem .7rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.5rem; background:transparent; font:inherit; font-size:.8rem; cursor:pointer; }
button:disabled[b-p0dgmhuxvk] { opacity:.5; cursor:default; }
fieldset[b-p0dgmhuxvk] { border:0; border-top:1px solid var(--labos-border,#d8e2ec); padding:.8rem 0 0; margin:1rem 0 0; min-width:0; }
legend[b-p0dgmhuxvk] { padding-right:.6rem; font-size:.8rem; font-weight:700; }
.channel-grid[b-p0dgmhuxvk] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.9rem; }
label[b-p0dgmhuxvk] { min-width:0; font-size:.78rem; font-weight:600; }
[b-p0dgmhuxvk] input, [b-p0dgmhuxvk] select { display:block; box-sizing:border-box; width:100%; margin-top:.35rem; padding:.6rem .65rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.5rem; background:var(--labos-surface,#fff); color:inherit; font:inherit; }
[b-p0dgmhuxvk] input[type=checkbox] { width:1.1rem; height:1.1rem; }
[b-p0dgmhuxvk] input:disabled, [b-p0dgmhuxvk] select:disabled { background:rgb(100 116 139 / .07); color:var(--labos-muted,#52677d); }
button:focus-visible[b-p0dgmhuxvk], [b-p0dgmhuxvk] input:focus-visible, [b-p0dgmhuxvk] select:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }
[b-p0dgmhuxvk] .validation-errors { color:#b91c1c; padding-left:1.2rem; font-size:.85rem; }
.calibration-note[b-p0dgmhuxvk] { font-size:.8rem; color:var(--labos-muted,#52677d); margin:0 0 .8rem; }
@media(max-width:1050px) { .channel-grid[b-p0dgmhuxvk] { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:700px) { .channel-grid[b-p0dgmhuxvk] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:450px) { .channel-grid[b-p0dgmhuxvk] { grid-template-columns:1fr; } header[b-p0dgmhuxvk] { align-items:flex-start; flex-direction:column; } .channel-actions[b-p0dgmhuxvk] { width:100%; } .channel-actions button[b-p0dgmhuxvk] { flex:1; } }
/* /Components/Devices/StationProfileInventoryCard.razor.rz.scp.css */
.profile-card[b-qoiar3y8uc] { padding:1.25rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:1rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); height:100%; box-sizing:border-box; display:flex; flex-direction:column; }
header[b-qoiar3y8uc] { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; }
.profile-id[b-qoiar3y8uc], dt[b-qoiar3y8uc] { font-size:.73rem; color:var(--labos-muted,#52677d); }
h2[b-qoiar3y8uc] { margin:.4rem 0 .8rem; font-size:1.1rem; overflow-wrap:anywhere; }
.profile-status[b-qoiar3y8uc] { border-radius:.5rem; padding:.3rem .5rem; font-size:.72rem; font-weight:700; }
.profile-status.active[b-qoiar3y8uc] { color:#166534; background:#dcfce7; }
.profile-status.inactive[b-qoiar3y8uc] { color:#991b1b; background:#fee2e2; }
.profile-description[b-qoiar3y8uc] { margin:0 0 1rem; font-size:.85rem; color:var(--labos-muted,#52677d); overflow-wrap:anywhere; }
dl[b-qoiar3y8uc] { margin:0; display:grid; gap:.9rem; }
.profile-location[b-qoiar3y8uc] { grid-template-columns:repeat(2,minmax(0,1fr)); }
dd[b-qoiar3y8uc] { margin:.25rem 0 0; font-size:.83rem; overflow-wrap:anywhere; }
.profile-stats[b-qoiar3y8uc] { grid-template-columns:repeat(3,minmax(0,1fr)); margin:1.2rem 0; padding:1rem 0; border-block:1px solid var(--labos-border,#d8e2ec); }
.profile-stats dd[b-qoiar3y8uc] { font-weight:600; }
.text-link[b-qoiar3y8uc] { border:0; background:transparent; color:var(--labos-accent,#1d4ed8); padding:0; font:inherit; text-align:left; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; cursor:pointer; }
footer[b-qoiar3y8uc] { margin-top:auto; display:flex; gap:.5rem; flex-wrap:wrap; }
footer button[b-qoiar3y8uc] { padding:.5rem .8rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.5rem; color:inherit; background:transparent; font:inherit; font-size:.8rem; font-weight:600; cursor:pointer; }
footer .delete-button[b-qoiar3y8uc] { color:#b91c1c; }
button:disabled[b-qoiar3y8uc] { opacity:.5; cursor:default; }
button:focus-visible[b-qoiar3y8uc] { outline:2px solid #2563eb; outline-offset:3px; }
@media(max-width:450px) { .profile-card[b-qoiar3y8uc] { padding:1rem; } footer button[b-qoiar3y8uc] { flex:1; } .profile-stats[b-qoiar3y8uc] { gap:.5rem; } }
/* /Components/Insights/DeviceErrorTrend.razor.rz.scp.css */
.trend-toolbar[b-djrhdzoqey] { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; padding: .75rem; font-size: .8rem; }
.trend-toolbar select[b-djrhdzoqey] { border: 1px solid #cbd5e1; border-radius: .25rem; padding: .3rem .5rem; background: #fff; max-width: 100%; }
.device-trend[b-djrhdzoqey] { margin: 0; color: #334155; }
.trend-scroll[b-djrhdzoqey] { overflow-x: auto; }
svg[b-djrhdzoqey] { display: block; width: 100%; min-width: 620px; }
svg text[b-djrhdzoqey] { fill: #475569; font-family: inherit; font-size: 14px; }
.trend-legend[b-djrhdzoqey] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; list-style: none; padding: .5rem 1rem; margin: 0; font-size: .8rem; }
.trend-legend li[b-djrhdzoqey] { display: inline-flex; align-items: center; gap: .4rem; }
.trend-legend span[b-djrhdzoqey] { width: .75rem; height: .2rem; }
.trend-data[b-djrhdzoqey] { padding: .5rem .75rem 1rem; }
summary[b-djrhdzoqey] { cursor: pointer; font-size: .8rem; color: #1d4ed8; padding: .4rem 0; }
table[b-djrhdzoqey] { width: 100%; border-collapse: collapse; font-size: .8rem; }
caption[b-djrhdzoqey] { text-align: left; padding: .5rem 0; }
th[b-djrhdzoqey], td[b-djrhdzoqey] { text-align: left; padding: .35rem .5rem; border-bottom: 1px solid #e2e8f0; }
td:last-child[b-djrhdzoqey], th:last-child[b-djrhdzoqey] { text-align: right; font-variant-numeric: tabular-nums; }
select:focus-visible[b-djrhdzoqey], summary:focus-visible[b-djrhdzoqey], .trend-scroll:focus-visible[b-djrhdzoqey] { outline: 2px solid #2563eb; outline-offset: 2px; }
/* /Components/Insights/DeviceEvidence.razor.rz.scp.css */
.device-evidence[b-se0zwpowbq] { border-left: 3px solid #2454cc; padding: 16px 20px; background: var(--tip-surface-subtle, #f6f8fc); color: var(--tip-text-primary, #172d46); font-size: 13px; text-align: left; }
h3[b-se0zwpowbq] { font-size: 17px; font-weight: 650; margin-bottom: 8px; }
p[b-se0zwpowbq] { margin: 6px 0; overflow-wrap: anywhere; max-width: 85ch; }
.evidence-context[b-se0zwpowbq] { font-weight: 600; }
.evidence-toggle[b-se0zwpowbq] { display: flex; gap: 8px; align-items: center; margin: 12px 0; }
.evidence-pagination[b-se0zwpowbq] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: 14px 0; }
button[b-se0zwpowbq] { background: var(--tip-surface, #fff); border: 1px solid #9baec5; padding: 7px 12px; border-radius: 5px; min-height: 38px; }
button:disabled[b-se0zwpowbq] { opacity: .5; cursor: default; }
.evidence-events[b-se0zwpowbq] { list-style: none; margin: 0; padding: 0; }
.evidence-events li[b-se0zwpowbq] { border-top: 1px solid var(--tip-border, #d6e0eb); padding: 14px 0; }
.evidence-event-heading[b-se0zwpowbq] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 16px; }
time[b-se0zwpowbq] { font-variant-numeric: tabular-nums; }
summary[b-se0zwpowbq] { cursor: pointer; color: var(--tip-accent, #2454cc); padding: 7px 0; }
pre[b-se0zwpowbq] { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; background: var(--tip-surface, #fff); padding: 10px; margin-block: 8px; }
[role=alert][b-se0zwpowbq] { border-left: 3px solid #b91c1c; padding-left: 12px; }
button:focus-visible[b-se0zwpowbq], input:focus-visible[b-se0zwpowbq], summary:focus-visible[b-se0zwpowbq] { outline: 3px solid #527fd6; outline-offset: 3px; }
@media (max-width: 650px) { .device-evidence[b-se0zwpowbq] { padding: 12px; } }
/* /Components/LabosDialog.razor.rz.scp.css */
.labos-dialog[b-kx0ss2wz88] { box-sizing:border-box; width:min(76rem,calc(100vw - 2rem)); max-height:calc(100dvh - 2rem); padding:0; border:1px solid var(--labos-border,#d8e2ec); border-radius:1.1rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); box-shadow:0 25px 80px #0f172a38; }
.labos-dialog.compact[b-kx0ss2wz88] { width:min(34rem,calc(100vw - 2rem)); }
.labos-dialog[b-kx0ss2wz88]::backdrop { background:#0f172a88; backdrop-filter:blur(4px); }
header[b-kx0ss2wz88] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1.2rem 1.5rem; border-bottom:1px solid var(--labos-border,#d8e2ec); }
.dialog-brand[b-kx0ss2wz88] { color:var(--labos-muted,#52677d); font-size:.73rem; font-weight:700; letter-spacing:.05em; }
h2[b-kx0ss2wz88] { font-size:1.35rem; margin:.4rem 0 0; }
header p[b-kx0ss2wz88] { font-size:.85rem; line-height:1.5; color:var(--labos-muted,#52677d); margin:.5rem 0 0; max-width:60rem; }
.dialog-body[b-kx0ss2wz88] { padding:1.3rem 1.5rem; }
footer[b-kx0ss2wz88] { position:sticky; bottom:0; padding:1rem 1.5rem; border-top:1px solid var(--labos-border,#d8e2ec); background:var(--labos-surface,#fff); }
.dialog-close[b-kx0ss2wz88] { padding:.5rem .7rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.5rem; background:transparent; color:inherit; cursor:pointer; }
.dialog-close:disabled[b-kx0ss2wz88] { opacity:.5; cursor:default; }
.dialog-close:focus-visible[b-kx0ss2wz88] { outline:2px solid #2563eb; outline-offset:3px; }
@media(max-width:600px) { .labos-dialog[b-kx0ss2wz88], .labos-dialog.compact[b-kx0ss2wz88] { width:calc(100vw - .7rem); max-height:calc(100dvh - .7rem); } header[b-kx0ss2wz88], footer[b-kx0ss2wz88], .dialog-body[b-kx0ss2wz88] { padding:1rem; } }
/* /Components/Measurements/CombinedMeasurementChart.razor.rz.scp.css */
.combined-legend[b-09bclyinh0] { display:flex; flex-wrap:wrap; gap:.6rem 1.25rem; list-style:none; padding:0; margin:1rem 0; }
.combined-legend li[b-09bclyinh0] { display:flex; align-items:center; flex-wrap:wrap; gap:.45rem; font-size:.85rem; }
.combined-legend li > span:last-child[b-09bclyinh0] { color:var(--labos-muted); }
.combined-chart-tools[b-09bclyinh0] { display:flex; align-items:center; flex-wrap:wrap; gap:.45rem; margin:.65rem 0; }
.combined-chart-tools > span[b-09bclyinh0] { color:var(--labos-muted); font-size:.78rem; }
.combined-time-scale[b-09bclyinh0] { display:inline-flex; align-items:center; gap:.35rem; color:var(--labos-muted); font-size:.78rem; }
.combined-time-scale select[b-09bclyinh0] { min-height:36px; padding:.35rem .5rem; border:1px solid var(--labos-border); border-radius:.45rem; background:var(--labos-surface); color:var(--labos-ink); font:inherit; }
.combined-point-size[b-09bclyinh0] { display:inline-flex; align-items:center; gap:.35rem; color:var(--labos-muted); font-size:.78rem; }
.combined-point-size input[b-09bclyinh0] { width:5rem; accent-color:var(--labos-accent, #0d9488); }
.combined-point-size output[b-09bclyinh0] { min-width:1ch; color:var(--labos-text); }
.combined-color-picker[b-09bclyinh0] { width:2rem; height:2rem; padding:0; border:1px solid var(--labos-border); border-radius:.35rem; background:transparent; cursor:pointer; }
.combined-legend-toggle[b-09bclyinh0] { display:inline-flex; align-items:center; gap:.45rem; border:0; background:transparent; color:var(--labos-text); padding:.25rem .35rem; border-radius:.35rem; cursor:pointer; }
.combined-legend-toggle:hover[b-09bclyinh0], .combined-legend-toggle:focus-visible[b-09bclyinh0] { outline:2px solid var(--labos-accent, #0d9488); outline-offset:2px; }
.combined-legend-toggle.is-hidden[b-09bclyinh0] { opacity:.48; text-decoration:line-through; }
.combined-legend-toggle > span:last-child[b-09bclyinh0] { color:var(--labos-muted); }
.combined-delta-results[b-09bclyinh0] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem 1rem; padding:.5rem .75rem; margin:.5rem 0; border:1px solid var(--labos-border, #cbd5e1); border-radius:.4rem; background:var(--labos-surface, #fff); font-size:.82rem; }
.combined-delta-item[b-09bclyinh0] { display:inline-flex; align-items:center; gap:.35rem; padding:.25rem .4rem; border:1px solid var(--labos-border, #cbd5e1); border-radius:.35rem; }
.combined-delta-remove[b-09bclyinh0] { border:0; background:transparent; color:var(--labos-muted); cursor:pointer; font-size:1rem; line-height:1; }
.combined-delta-remove:hover[b-09bclyinh0], .combined-delta-remove:focus-visible[b-09bclyinh0] { color:#dc2626; outline:1px solid currentColor; }
.combined-axis-scales[b-09bclyinh0] { display:flex; flex-wrap:wrap; gap:.45rem 1.2rem; list-style:none; padding:0; margin:.45rem 0 .7rem; }
.combined-axis-scales li[b-09bclyinh0] { display:inline-flex; align-items:center; gap:.4rem; font-size:.78rem; color:var(--labos-muted); }
.combined-axis-scales strong[b-09bclyinh0] { color:var(--labos-text); }
.combined-swatch[b-09bclyinh0] { display:inline-block; width:1.4rem; height:3px; border-radius:2px; }
.combined-quality-legend[b-09bclyinh0] { display:flex; flex-wrap:wrap; gap:.4rem 1.1rem; list-style:none; padding:0; margin:.2rem 0 .75rem; color:var(--labos-muted); font-size:.78rem; }
.combined-quality-legend li[b-09bclyinh0] { display:inline-flex; align-items:center; gap:.4rem; }
.combined-quality-mark[b-09bclyinh0] { display:inline-block; width:9px; height:9px; border-radius:50%; background:currentColor; }
.combined-quality-mark.is-calculated[b-09bclyinh0] { background:transparent; border:2px solid currentColor; }
.combined-quality-mark.is-missing[b-09bclyinh0] { width:3px; height:10px; border-radius:0; background:#d97706; }
.combined-quality-mark.is-invalid[b-09bclyinh0] { width:10px; height:10px; border-radius:0; background:none; position:relative; }
.combined-quality-mark.is-invalid[b-09bclyinh0]::before, .combined-quality-mark.is-invalid[b-09bclyinh0]::after { content:""; position:absolute; top:4px; left:0; width:10px; height:2px; background:#dc2626; transform:rotate(45deg); }
.combined-quality-mark.is-invalid[b-09bclyinh0]::after { transform:rotate(-45deg); }
.labos-raw-records output[b-09bclyinh0] { display:block; margin:.5rem 0; overflow-wrap:anywhere; }
.labos-raw-records input[b-09bclyinh0] { width:7rem; margin-left:.5rem; }

/* Chart controls and metadata occupy rows, not a second dashboard above the plot. */
.combined-chart-tools[b-09bclyinh0] { gap:.3rem .45rem; margin:.25rem 0; font-size:12.5px; }
.combined-chart-tools .labos-button[b-09bclyinh0] { min-height:30px; padding:.25rem .55rem; font-size:12.5px; }
.combined-point-size[b-09bclyinh0], .combined-time-scale[b-09bclyinh0] { font-size:12px; white-space:nowrap; }
.combined-point-size input[b-09bclyinh0] { width:4.25rem; min-height:30px; margin:0; }
.combined-time-scale select[b-09bclyinh0] { min-height:30px; padding:.2rem .35rem; }
.combined-axis-scales[b-09bclyinh0] { gap:.2rem .8rem; margin:.2rem 0; }
.combined-axis-scales li[b-09bclyinh0] { font-size:12px; }
.combined-legend[b-09bclyinh0] { gap:.2rem .6rem; margin:.25rem 0; }
.combined-legend li[b-09bclyinh0] { gap:.2rem; flex-wrap:nowrap; min-width:0; max-width:100%; }
.combined-legend-toggle[b-09bclyinh0] { min-height:30px; min-width:0; gap:.3rem; padding:.2rem; font-size:13px; }
.combined-legend-toggle strong[b-09bclyinh0] { min-width:0; max-width:20ch; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.combined-legend-unit[b-09bclyinh0] { font-size:12px; color:var(--labos-muted); }
.combined-legend-source[b-09bclyinh0] { max-width:12ch; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; color:var(--labos-muted); }
.combined-color-picker[b-09bclyinh0] { flex:0 0 auto; width:24px; height:26px; }
.combined-chart-notes[b-09bclyinh0] { margin:.3rem 0; font-size:12.5px; color:var(--labos-muted); }
.combined-chart-notes > summary[b-09bclyinh0] { cursor:pointer; min-height:30px; display:flex; align-items:center; gap:.4rem; }
.combined-chart-notes > summary[b-09bclyinh0]::before { content:'▸'; }
.combined-chart-notes[open] > summary[b-09bclyinh0]::before { content:'▾'; }
.combined-chart-notes > summary[b-09bclyinh0]::-webkit-details-marker { display:none; }
.combined-chart-notes .labos-recording-note[b-09bclyinh0] { margin:.4rem 0; font-size:12.5px; }
.combined-source-details[b-09bclyinh0] { list-style:none; padding:0; margin:.4rem 0; display:grid; gap:.25rem; }
.combined-source-details li[b-09bclyinh0] { display:flex; flex-wrap:wrap; align-items:center; gap:.4rem; overflow-wrap:anywhere; }
.labos-raw-records[b-09bclyinh0] { margin:.25rem 0; font-size:12.5px; }
.labos-raw-records > summary[b-09bclyinh0] { min-height:30px; align-content:center; }
@media (max-width:800px) {
    .combined-chart-tools .labos-button[b-09bclyinh0], .combined-time-scale select[b-09bclyinh0],
    .combined-point-size input[b-09bclyinh0], .combined-legend-toggle[b-09bclyinh0],
    .combined-chart-notes > summary[b-09bclyinh0], .labos-raw-records > summary[b-09bclyinh0] { min-height:44px; }
    .combined-color-picker[b-09bclyinh0] { width:34px; height:44px; }
    .combined-chart-tools[b-09bclyinh0] { gap:.25rem .4rem; }
    .combined-legend-toggle strong[b-09bclyinh0] { max-width:18ch; }
}
/* /Components/Measurements/CombinedMeasurementReportPreview.razor.rz.scp.css */
.combined-report[b-zq2gtiw3hd] { padding:24px; background:var(--labos-surface); border:1px solid var(--labos-border); border-radius:16px; color:var(--labos-ink); }
header[b-zq2gtiw3hd] { margin-bottom:18px; }
h2[b-zq2gtiw3hd] { font-size:24px; margin:4px 0; }
.report-eyebrow[b-zq2gtiw3hd], .report-clock[b-zq2gtiw3hd], .report-footnote[b-zq2gtiw3hd], .report-identity[b-zq2gtiw3hd] { font-size:12px; line-height:1.7; color:var(--labos-muted); }
.report-facts[b-zq2gtiw3hd] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:24px 0; }
.report-facts dt[b-zq2gtiw3hd] { font-size:12px; color:var(--labos-muted); }
.report-facts dd[b-zq2gtiw3hd] { font-size:24px; font-weight:650; margin:5px 0 0; }
code[b-zq2gtiw3hd] { overflow-wrap:anywhere; }
.combined-report-legend[b-zq2gtiw3hd] { font-size:12px; }
.combined-report-quality-legend[b-zq2gtiw3hd] { display:flex; flex-wrap:wrap; gap:6px 16px; list-style:none; padding:0; margin:12px 0; color:var(--labos-muted); font-size:12px; }
.combined-report-quality-legend li[b-zq2gtiw3hd] { display:inline-flex; align-items:center; gap:6px; }
.combined-report-quality-mark[b-zq2gtiw3hd] { display:inline-block; width:9px; height:9px; border-radius:50%; background:currentColor; }
.combined-report-quality-mark.is-calculated[b-zq2gtiw3hd] { background:transparent; border:2px solid currentColor; }
.combined-report-quality-mark.is-missing[b-zq2gtiw3hd] { width:2px; height:9px; border-radius:0; background:#d97706; }
.combined-report-quality-mark.is-invalid[b-zq2gtiw3hd] { width:9px; height:9px; border-radius:1px; background:#dc2626; }
.labos-channel-lane[b-zq2gtiw3hd] { border-top:1px solid var(--labos-border); margin-top:18px; padding-top:14px; }
.labos-channel-lane h2[b-zq2gtiw3hd] { font-size:18px; }
.labos-signal-chart[b-zq2gtiw3hd] { display:block; width:100%; height:auto; }
.labos-chart-grid line[b-zq2gtiw3hd] { stroke:var(--labos-border); stroke-width:1; }
.labos-chart-labels text[b-zq2gtiw3hd] { fill:var(--labos-muted); font:11px "Segoe UI",sans-serif; }
.labos-signal-line[b-zq2gtiw3hd] { fill:none; stroke:currentColor; stroke-width:1.5; }
.labos-signal-point[b-zq2gtiw3hd] { fill:currentColor; stroke:currentColor; }
.labos-signal-calculated-line[b-zq2gtiw3hd] { stroke-dasharray:5 4; }
.labos-signal-calculated-point[b-zq2gtiw3hd] { fill:var(--labos-surface); stroke-width:1.5; }
.labos-signal-gap[b-zq2gtiw3hd] { fill:#d97706; }
.labos-signal-gap.is-invalid[b-zq2gtiw3hd] { fill:#dc2626; }
.combined-series-0[b-zq2gtiw3hd] { color:#0d9488; } .combined-series-1[b-zq2gtiw3hd] { color:#d97706; }
.combined-series-2[b-zq2gtiw3hd] { color:#7c3aed; } .combined-series-3[b-zq2gtiw3hd] { color:#2563eb; }
.combined-series-4[b-zq2gtiw3hd] { color:#dc2626; } .combined-series-5[b-zq2gtiw3hd] { color:#0891b2; }
summary[b-zq2gtiw3hd] { cursor:pointer; }
@media(max-width:600px) { .combined-report[b-zq2gtiw3hd] { padding:16px; } .report-facts[b-zq2gtiw3hd] { grid-template-columns:1fr; gap:12px; } }
/* /Components/Measurements/MeasurementDemoSessionSetup.razor.rz.scp.css */
.demo-session-setup[b-d9qz1y89ol] { margin: 0 0 24px; padding: 24px; border: 1px solid var(--labos-border); border-radius: 16px; background: var(--labos-surface); }
.demo-session-setup h2[b-d9qz1y89ol] { margin: 0; font-size: 22px; letter-spacing: -.025em; }
.demo-session-setup > p[b-d9qz1y89ol], .demo-setup-note[b-d9qz1y89ol] { color: var(--labos-muted); font-size: 12px; line-height: 1.7; margin: 12px 0 20px; }
.demo-session-setup label[b-d9qz1y89ol] { display: grid; gap: 6px; font-size: 12px; color: var(--labos-muted); }
.demo-session-name[b-d9qz1y89ol] { max-width: 560px; margin-bottom: 20px; }
.demo-session-setup input[b-d9qz1y89ol], .demo-session-setup select[b-d9qz1y89ol] { width: 100%; min-height: 40px; padding: 9px 12px; border-radius: 8px; border: 1px solid var(--labos-border); color: var(--labos-ink); background: var(--labos-surface); font: inherit; }
.demo-session-setup input:focus-visible[b-d9qz1y89ol], .demo-session-setup select:focus-visible[b-d9qz1y89ol], .demo-session-setup button:focus-visible[b-d9qz1y89ol] { outline: 2px solid var(--labos-accent); outline-offset: 3px; }
.demo-source-grid[b-d9qz1y89ol] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 16px; }
.demo-source-card[b-d9qz1y89ol] { display: grid; gap: 12px; border: 1px solid var(--labos-border); border-radius: 12px; padding: 16px; min-width: 0; }
.demo-source-card legend[b-d9qz1y89ol] { padding: 0 6px; font-weight: 650; font-size: 12px; }
.demo-remove-source[b-d9qz1y89ol] { justify-self: start; background: transparent; border: 0; color: var(--labos-muted); font-size: 11px; text-decoration: underline; cursor: pointer; }
.demo-setup-actions[b-d9qz1y89ol] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-top: 22px; }
.demo-setup-actions span[b-d9qz1y89ol] { margin-right: auto; font-size: 11px; color: var(--labos-muted); }
.demo-session-setup button:disabled[b-d9qz1y89ol] { opacity: .45; cursor: default; }
.demo-session-setup [role=alert][b-d9qz1y89ol] { margin-top: 16px; color: #bc4a31; }
.demo-setup-note[b-d9qz1y89ol] { margin-bottom: 0; }
@media (max-width: 600px) { .demo-session-setup[b-d9qz1y89ol] { padding: 16px; } .demo-setup-actions .labos-button[b-d9qz1y89ol] { flex-grow: 1; } }
/* /Components/Measurements/MeasurementQualitySummary.razor.rz.scp.css */
.labos-quality-summary[b-82gu8dcuyb] { display: flex; flex-wrap: wrap; gap: 8px 20px; margin: 14px 0 8px; color: var(--labos-ink); font-size: 12px; }
.labos-quality-summary > div[b-82gu8dcuyb] { display: flex; align-items: center; gap: 8px; }
dt[b-82gu8dcuyb] { display: inline-flex; align-items: center; gap: 7px; font-weight: 400; }
dd[b-82gu8dcuyb] { margin: 0; font-weight: 650; font-variant-numeric: tabular-nums; }
.labos-quality-symbol[b-82gu8dcuyb] { display: inline-block; width: 9px; height: 9px; flex: 0 0 9px; border-radius: 50%; background: #315de8; }
.quality-Calculated[b-82gu8dcuyb] { background: transparent; border: 2px solid #9660d9; }
.quality-Missing[b-82gu8dcuyb] { border-radius: 0; background: #d68319; width: 3px; flex-basis: 3px; margin: 0 3px; }
.quality-Invalid[b-82gu8dcuyb] { border-radius: 0; background: transparent; border: 2px solid #bf4455; }
/* /Components/Measurements/MeasurementRecordingReportPanel.razor.rz.scp.css */
.measurement-report[b-kl6ulg93ux] { padding: 24px; border: 1px solid var(--labos-border); border-radius: 16px; background: var(--labos-surface); color: var(--labos-ink); }
.measurement-report header[b-kl6ulg93ux] { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 20px; }
.measurement-report h2[b-kl6ulg93ux] { font-size: 24px; font-weight: 650; margin: 4px 0; }
.report-actions[b-kl6ulg93ux] { display: flex; flex-wrap: wrap; gap: 8px; }
.report-clock[b-kl6ulg93ux] { font-size: 12px; color: var(--labos-muted); overflow-wrap: anywhere; }
.report-eyebrow[b-kl6ulg93ux] { font-size: 11px; letter-spacing: .08em; color: var(--labos-muted); }
.report-provenance[b-kl6ulg93ux] { display: inline-block; font-size: 12px; font-weight: 650; padding: 7px 11px; border: 1px solid var(--labos-border); border-radius: 6px; margin-bottom: 12px; }
.report-facts[b-kl6ulg93ux] { display: grid; grid-template-columns: minmax(200px, 2fr) repeat(2, minmax(80px, 1fr)); gap: 18px; margin: 24px 0; }
.report-facts dt[b-kl6ulg93ux] { color: var(--labos-muted); font-size: 12px; margin-bottom: 8px; }
.report-facts dd[b-kl6ulg93ux] { margin: 0; font-size: 24px; font-weight: 650; }
.report-facts code[b-kl6ulg93ux] { font-size: 12px; font-weight: 400; overflow-wrap: anywhere; }
.report-table-scroll[b-kl6ulg93ux] { overflow: auto; margin: 20px 0 12px; }
table[b-kl6ulg93ux] { width: 100%; border-collapse: collapse; font-size: 13px; text-align: left; }
th[b-kl6ulg93ux], td[b-kl6ulg93ux] { padding: 14px 12px; border-bottom: 1px solid var(--labos-border); vertical-align: top; white-space: nowrap; }
thead th[b-kl6ulg93ux] { color: var(--labos-muted); font-weight: 500; }
tbody th[b-kl6ulg93ux] { font-weight: 600; }
tbody th span[b-kl6ulg93ux] { display: block; font-size: 11px; font-weight: 400; color: var(--labos-muted); margin-top: 5px; }
.report-footnote[b-kl6ulg93ux], details[b-kl6ulg93ux] { font-size: 12px; line-height: 1.6; color: var(--labos-muted); margin-top: 16px; }
details code[b-kl6ulg93ux] { overflow-wrap: anywhere; }
summary[b-kl6ulg93ux] { cursor: pointer; }
.measurement-report :is(button, summary, [tabindex]):focus-visible[b-kl6ulg93ux] { outline: 3px solid var(--labos-accent); outline-offset: 3px; }
@media (max-width: 767px) {
    .measurement-report[b-kl6ulg93ux] { padding: 16px; }
    .measurement-report header[b-kl6ulg93ux] { flex-direction: column; align-items: flex-start; }
    .report-facts[b-kl6ulg93ux] { grid-template-columns: 1fr 1fr; }
    .report-facts > div:first-child[b-kl6ulg93ux] { grid-column: 1 / -1; }
}
/* /Components/Measurements/MeasurementReplayPlayer.razor.rz.scp.css */
.measurement-replay[b-jbmqvpx857] { padding:1.1rem 1.2rem; margin:0 0 1rem; border:1px solid var(--labos-border); border-radius:1rem; background:var(--labos-surface); color:var(--labos-ink); }
header[b-jbmqvpx857] { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:1rem; }
header strong[b-jbmqvpx857] { font-size:1rem; }
header p[b-jbmqvpx857], .replay-note[b-jbmqvpx857] { font-size:.8rem; line-height:1.6; color:var(--labos-muted); margin:.4rem 0; }
.replay-state[b-jbmqvpx857] { border:1px solid var(--labos-border); border-radius:2rem; padding:.3rem .65rem; font-size:.75rem; }
.replay-controls[b-jbmqvpx857] { display:flex; flex-wrap:wrap; align-items:center; gap:.6rem; margin:1rem 0; }
.replay-speed[b-jbmqvpx857] { display:flex; align-items:center; gap:.5rem; font-size:.85rem; margin-left:auto; }
select[b-jbmqvpx857] { padding:.5rem; border:1px solid var(--labos-border); border-radius:.5rem; background:var(--labos-surface); color:inherit; }
.replay-position[b-jbmqvpx857] { display:block; margin:.9rem 0; }
.replay-position > span[b-jbmqvpx857] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:.5rem; font-size:.8rem; }
output[b-jbmqvpx857] { font-variant-numeric:tabular-nums; }
input[type=range][b-jbmqvpx857] { display:block; width:100%; margin:.6rem 0 0; accent-color:var(--labos-accent); }
button:focus-visible[b-jbmqvpx857], input:focus-visible[b-jbmqvpx857], select:focus-visible[b-jbmqvpx857] { outline:3px solid var(--labos-accent); outline-offset:3px; }
@media(max-width:600px) { .measurement-replay[b-jbmqvpx857] { padding:.9rem; } .replay-controls[b-jbmqvpx857] { align-items:stretch; } .replay-controls button[b-jbmqvpx857] { flex:1 1 9rem; } .replay-speed[b-jbmqvpx857] { margin-left:0; width:100%; justify-content:space-between; } }
/* /Components/Measurements/MeasurementSampleInspector.razor.rz.scp.css */
.labos-sample-inspector[b-gf3adlk5qs] { margin-top: 12px; }
.labos-sample-evidence[b-gf3adlk5qs] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px 24px; padding: 0 16px 16px; margin: 0; }
dt[b-gf3adlk5qs] { color: var(--labos-muted); font-size: 11px; }
dd[b-gf3adlk5qs] { margin: 4px 0 0; font-size: 12px; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.labos-recording-note[b-gf3adlk5qs] { padding: 0 16px; }
@media (max-width: 480px) { .labos-sample-evidence[b-gf3adlk5qs] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Measurements/MeasurementSourcePicker.razor.rz.scp.css */
.source-picker[b-ld3g3oh395] { min-width:0; width:100%; color:var(--labos-ink,#162d3d); }
header h2[b-ld3g3oh395] { margin:0 0 .35rem; font-size:.9rem; display:flex; justify-content:space-between; gap:.5rem; }
header h2 span[b-ld3g3oh395] { font-size:.75rem; font-variant-numeric:tabular-nums; }
header p[b-ld3g3oh395] { margin:0 0 1rem; font-size:.73rem; color:var(--labos-muted,#526778); }
.picker-search[b-ld3g3oh395] { display:block; }
.picker-search > span[b-ld3g3oh395] { display:block; font-size:.73rem; margin-bottom:.4rem; }
.picker-search input[b-ld3g3oh395] { width:100%; min-width:0; min-height:44px; box-sizing:border-box; border:1px solid var(--labos-border,#d5e0e7); border-radius:.6rem; background:var(--labos-surface,#fff); color:inherit; font-size:.78rem; padding:.65rem .7rem; }
.picker-actions[b-ld3g3oh395] { display:flex; flex-wrap:wrap; gap:.35rem; margin:.65rem 0 .9rem; }
.picker-actions button[b-ld3g3oh395] { min-height:44px; min-width:0; max-width:100%; border:1px solid var(--labos-border,#d5e0e7); background:var(--labos-surface,#fff); color:inherit; border-radius:.5rem; padding:.45rem .5rem; font-size:.67rem; overflow-wrap:anywhere; cursor:pointer; }
.picker-actions button[aria-pressed=true][b-ld3g3oh395] { color:#fff; background:#165c74; border-color:#165c74; }
.picker-actions button:disabled[b-ld3g3oh395] { opacity:.45; cursor:default; }
.picker-sources[b-ld3g3oh395] { display:grid; align-content:start; gap:.65rem; max-height:min(56vh,34rem); overflow-y:auto; padding:.15rem .2rem .3rem; scrollbar-gutter:stable; }
.picker-source[b-ld3g3oh395] { min-width:0; border:1px solid var(--labos-border,#d5e0e7); border-radius:.7rem; overflow:hidden; background:var(--labos-surface,#fff); }
.picker-source h3[b-ld3g3oh395] { display:flex; justify-content:space-between; align-items:center; gap:.4rem; font-size:.76rem; line-height:1.4; margin:0; padding:.65rem .65rem; border-bottom:1px solid var(--labos-border,#d5e0e7); }
.picker-source h3 span[b-ld3g3oh395] { overflow-wrap:anywhere; }
.picker-source h3 small[b-ld3g3oh395] { font-weight:400; color:var(--labos-muted,#526778); }
.picker-source-toggle[b-ld3g3oh395] { display:flex; align-items:center; gap:.35rem; flex:1 1 auto; min-width:0; min-height:32px; padding:0; border:0; background:none; color:inherit; font:inherit; font-weight:600; text-align:left; cursor:pointer; }
.picker-source-toggle > span:first-child[b-ld3g3oh395] { flex:0 0 auto; width:.8rem; color:var(--labos-muted,#526778); }
.picker-source-toggle:disabled[b-ld3g3oh395] { cursor:default; }
.picker-source[data-collapsed=true] h3[b-ld3g3oh395] { border-bottom:0; }
.picker-source[data-collapsed=true] .picker-source-actions[b-ld3g3oh395] { border-top:1px solid var(--labos-border,#d5e0e7); border-bottom:0; }
.picker-match-count[b-ld3g3oh395] { display:block; margin-top:.35rem; font-size:.68rem; color:var(--labos-muted,#526778); }
.picker-source-actions[b-ld3g3oh395] { display:flex; flex-wrap:wrap; gap:.35rem; padding:.45rem .65rem; border-bottom:1px solid var(--labos-border,#d5e0e7); }
.picker-source-actions button[b-ld3g3oh395] { min-height:36px; min-width:0; border:1px solid var(--labos-border,#d5e0e7); background:var(--labos-surface,#fff); color:inherit; border-radius:.45rem; padding:.3rem .55rem; font-size:.66rem; cursor:pointer; }
.picker-source-actions button:disabled[b-ld3g3oh395] { opacity:.45; cursor:default; }
.labos-channel-choice[b-ld3g3oh395] { display:flex; gap:.55rem; align-items:flex-start; padding:.65rem; margin:0; border:0; cursor:pointer; }
.labos-channel-choice + .labos-channel-choice[b-ld3g3oh395] { border-top:1px solid var(--labos-border,#d5e0e7); }
.labos-channel-choice:has(input:checked)[b-ld3g3oh395] { background:color-mix(in srgb,var(--labos-surface,#fff) 92%,#16a3a3); }
.labos-channel-choice input[b-ld3g3oh395] { flex:0 0 auto; width:1rem; height:1rem; margin:.1rem 0 0; accent-color:#157d83; }
.labos-channel-choice:focus-within[b-ld3g3oh395] { box-shadow:inset 0 0 0 2px #168da1; }
.labos-channel-choice > span[b-ld3g3oh395] { min-width:0; }
.labos-channel-choice strong[b-ld3g3oh395] { display:block; font-size:.76rem; line-height:1.4; font-weight:600; overflow-wrap:anywhere; }
.labos-channel-choice small[b-ld3g3oh395] { display:block; font-size:.68rem; margin-top:.15rem; color:var(--labos-muted,#526778); }
.picker-empty[b-ld3g3oh395] { font-size:.78rem; line-height:1.5; color:var(--labos-muted,#526778); padding:.5rem; }
:is(button,input,.picker-sources):focus-visible[b-ld3g3oh395] { outline:3px solid #168da1; outline-offset:2px; }
@media (max-width:760px) { .picker-sources[b-ld3g3oh395] { grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr)); max-height:20rem; } .picker-actions button[b-ld3g3oh395] { flex:1 1 min(100%,9rem); } }
/* /Components/Measurements/RecordedChannelStatistics.razor.rz.scp.css */
.labos-channel-stats[b-nds9ivs8zx] { margin:.85rem 0 0; min-width:0; border:1px solid var(--labos-border,#d5e0e7); border-radius:.7rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#162d3d); }
.labos-channel-stats > summary[b-nds9ivs8zx] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:.5rem; min-height:44px; box-sizing:border-box; padding:.55rem .75rem; cursor:pointer; font-size:.8rem; font-weight:600; }
.labos-channel-stats-active[b-nds9ivs8zx] { font-weight:500; font-size:.74rem; color:var(--labos-muted,#526778); font-variant-numeric:tabular-nums; }
.labos-channel-stats-scroll[b-nds9ivs8zx] { overflow-x:auto; border-top:1px solid var(--labos-border,#d5e0e7); }
table[b-nds9ivs8zx] { width:100%; border-collapse:collapse; font-size:.74rem; font-variant-numeric:tabular-nums; }
th[b-nds9ivs8zx], td[b-nds9ivs8zx] { padding:.45rem .65rem; text-align:right; white-space:nowrap; border-bottom:1px solid var(--labos-border,#d5e0e7); }
thead th[b-nds9ivs8zx] { font-weight:600; color:var(--labos-muted,#526778); }
thead th:first-child[b-nds9ivs8zx], th[scope=row][b-nds9ivs8zx] { text-align:left; white-space:normal; min-width:9rem; }
th[scope=row] strong[b-nds9ivs8zx] { display:block; font-weight:600; overflow-wrap:anywhere; }
th[scope=row] small[b-nds9ivs8zx] { display:block; font-weight:400; color:var(--labos-muted,#526778); }
.labos-flag-state[b-nds9ivs8zx] { display:inline-flex; align-items:center; gap:.35rem; font-weight:600; }
.labos-flag-state[b-nds9ivs8zx]::before { content:""; width:.55rem; height:.55rem; border-radius:50%; background:currentColor; }
.labos-flag-state.is-on[b-nds9ivs8zx] { color:#15803d; }
.labos-flag-state.is-off[b-nds9ivs8zx] { color:#b91c1c; }
.labos-channel-stats-note[b-nds9ivs8zx] { margin:0; padding:.55rem .75rem .7rem; font-size:.7rem; line-height:1.5; color:var(--labos-muted,#526778); }
.labos-channel-stats-scroll:focus-visible[b-nds9ivs8zx], .labos-channel-stats > summary:focus-visible[b-nds9ivs8zx] { outline:3px solid #168da1; outline-offset:2px; }
/* /Components/Measurements/RecordedMeasurementReportPreview.razor.rz.scp.css */
.recorded-report-preview[b-zm6lcfatuw] { padding: 24px; border: 1px solid var(--labos-border); border-radius: 14px; background: var(--labos-surface); }
.recorded-report-preview header h2[b-zm6lcfatuw] { margin: 0 0 10px; font-size: 22px; letter-spacing: -.02em; overflow-wrap: anywhere; }
.recorded-report-preview header > p:last-child[b-zm6lcfatuw], .recorded-report-clock[b-zm6lcfatuw], .recorded-report-limits[b-zm6lcfatuw] { color: var(--labos-muted); font-size: 12px; line-height: 1.7; }
.recorded-report-facts[b-zm6lcfatuw] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 22px 0; }
.recorded-report-facts > div[b-zm6lcfatuw] { border-left: 2px solid var(--labos-accent); padding-left: 14px; }
.recorded-report-facts dt[b-zm6lcfatuw] { color: var(--labos-muted); font-size: 11px; margin-bottom: 6px; }
.recorded-report-facts dd[b-zm6lcfatuw] { margin: 0; font-size: 24px; font-variant-numeric: tabular-nums; }
.recorded-report-clock[b-zm6lcfatuw] { margin: 6px 0; overflow-wrap: anywhere; }
.recorded-report-table[b-zm6lcfatuw] { overflow-x: auto; margin-top: 22px; border: 1px solid var(--labos-border); border-radius: 10px; }
.recorded-report-table table[b-zm6lcfatuw] { width: 100%; border-collapse: collapse; text-align: left; font-size: 12px; }
.recorded-report-table th[b-zm6lcfatuw], .recorded-report-table td[b-zm6lcfatuw] { padding: 14px; border-bottom: 1px solid var(--labos-border); }
.recorded-report-table th[b-zm6lcfatuw] { font-weight: 600; }
.recorded-report-table th small[b-zm6lcfatuw] { display: block; margin-top: 6px; color: var(--labos-muted); font-size: 10px; }
.recorded-report-table tr:last-child > *[b-zm6lcfatuw] { border-bottom: 0; }
.recorded-report-limits[b-zm6lcfatuw] { margin-top: 16px; }
.recorded-report-preview details[b-zm6lcfatuw] { margin-top: 18px; font-size: 11px; color: var(--labos-muted); overflow-wrap: anywhere; }
.recorded-report-preview summary[b-zm6lcfatuw] { cursor: pointer; }
@media (max-width: 600px) { .recorded-report-preview[b-zm6lcfatuw] { padding: 16px; } .recorded-report-facts[b-zm6lcfatuw] { grid-template-columns: 1fr; } }
/* /Components/Measurements/RecordedRunEvaluationPanel.razor.rz.scp.css */
.labos-run-module[b-z6p3t02xc0] { border:1px solid var(--labos-border,#d8e2ec); border-radius:.9rem; margin:1rem 0; background:var(--labos-surface,#fff); }
.labos-run-module > summary[b-z6p3t02xc0] { display:flex; align-items:center; justify-content:space-between; gap:.8rem; padding:.85rem 1.1rem; cursor:pointer; font-weight:650; list-style:none; }
.labos-run-module > summary[b-z6p3t02xc0]::-webkit-details-marker { display:none; }
.labos-run-module > summary[b-z6p3t02xc0]::after { content:"▾"; color:var(--labos-muted,#52677d); }
.labos-run-module[open] > summary[b-z6p3t02xc0]::after { content:"▴"; }
.labos-run-module-badge[b-z6p3t02xc0] { margin-left:auto; font-size:.8rem; font-weight:600; color:var(--labos-muted,#52677d); }
.labos-run-module-badge.passed[b-z6p3t02xc0] { color:#15803d; }
.labos-run-module-badge.failed[b-z6p3t02xc0] { color:#b91c1c; }
.labos-run-module-body[b-z6p3t02xc0] { padding:0 1.1rem 1.1rem; }
.labos-run-module > summary:focus-visible[b-z6p3t02xc0] { outline:2px solid var(--labos-accent,#2563eb); outline-offset:2px; border-radius:.9rem; }
/* /Components/Measurements/SourcedMeasurementReportPreview.razor.rz.scp.css */
.source-report[b-uvhm2lecos] { padding: 24px; background: var(--labos-surface); color: var(--labos-ink); border: 1px solid var(--labos-border); border-radius: 16px; }
header[b-uvhm2lecos] { margin-bottom: 20px; }
h2[b-uvhm2lecos] { font-size: 24px; margin: 4px 0; }
h3[b-uvhm2lecos] { font-size: 17px; margin-top: 24px; }
.report-eyebrow[b-uvhm2lecos] { font-size: 11px; letter-spacing: .08em; color: var(--labos-muted); }
.report-facts[b-uvhm2lecos] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin: 24px 0; }
.report-facts dt[b-uvhm2lecos] { font-size: 12px; color: var(--labos-muted); }
.report-facts dd[b-uvhm2lecos] { font-size: 24px; font-weight: 650; margin: 5px 0 0; }
.report-clock[b-uvhm2lecos], .report-footnote[b-uvhm2lecos], .report-identity[b-uvhm2lecos] { font-size: 12px; line-height: 1.7; color: var(--labos-muted); }
code[b-uvhm2lecos] { overflow-wrap: anywhere; }
.report-table-scroll[b-uvhm2lecos] { overflow: auto; margin: 16px 0; }
table[b-uvhm2lecos] { width: 100%; border-collapse: collapse; text-align: left; font-size: 12px; }
th[b-uvhm2lecos], td[b-uvhm2lecos] { padding: 12px; vertical-align: top; border-bottom: 1px solid var(--labos-border); white-space: nowrap; }
thead th[b-uvhm2lecos] { color: var(--labos-muted); font-weight: 500; }
tbody th[b-uvhm2lecos] { font-weight: 600; }
tbody th span[b-uvhm2lecos] { display: block; font-size: 11px; font-weight: 400; color: var(--labos-muted); margin-top: 5px; }
summary[b-uvhm2lecos] { cursor: pointer; }
:is(summary, [tabindex]):focus-visible[b-uvhm2lecos] { outline: 3px solid var(--labos-accent); outline-offset: 3px; }
@media (max-width: 600px) { .source-report[b-uvhm2lecos] { padding: 16px; } .report-facts[b-uvhm2lecos] { grid-template-columns: minmax(0, 1fr); gap: 12px; } }
/* /Components/Stations/StationFirmwarePanel.razor.rz.scp.css */
.station-firmware-dialog[b-g4pk9wgoug] {
    width: min(600px, calc(100% - 32px));
    max-width: calc(100% - 32px);
    max-height: calc(100dvh - 32px);
    margin: auto;
    padding: 0;
    border: 0;
    border-radius: 8px;
    overflow-y: auto;
    color: var(--tip-text-primary, #17283c);
    background: var(--tip-surface, #fff);
}

.station-firmware-dialog[b-g4pk9wgoug]::backdrop {
    background: rgb(15 23 42 / 45%);
}

.station-firmware-layout[b-g4pk9wgoug] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

.station-firmware-dialog h3[b-g4pk9wgoug],
.station-firmware-dialog p[b-g4pk9wgoug] {
    overflow-wrap: anywhere;
}

.station-firmware-dialog [data-dialog-close][b-g4pk9wgoug] {
    min-width: 44px;
    min-height: 44px;
}

.station-firmware-open-error[b-g4pk9wgoug],
.station-firmware-refresh-warning[b-g4pk9wgoug] {
    padding: 12px 14px;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    color: #78350f;
    background: #fffbeb;
}

@media (max-width: 520px) {
    .station-firmware-layout[b-g4pk9wgoug] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Stations/StationSampleEvidence.razor.rz.scp.css */
.station-sample-evidence[b-ocsyf74zlm] {
    border-top: 1px solid #cbd5e1;
    margin-top: 0.5rem;
    padding-top: 0.375rem;
    color: #334155;
    font-size: 0.6875rem;
    line-height: 1.45;
    text-align: left;
}
.station-sample-row[b-ocsyf74zlm] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.125rem 0.5rem;
}
.station-sample-row + .station-sample-row[b-ocsyf74zlm] { margin-top: 0.25rem; }
.station-sample-value[b-ocsyf74zlm] { font-variant-numeric: tabular-nums; }
.station-sample-age[b-ocsyf74zlm], .station-sample-clock-warning[b-ocsyf74zlm] { display: block; }
.station-sample-clock-warning[b-ocsyf74zlm] { color: #92400e; font-weight: 600; }
/* /Components/TestRun/ComparisonRunStrip.razor.rz.scp.css */
.comparison-records[b-d4fbd6mont] { color:var(--labos-ink,#162d3d); margin-bottom:.8rem; min-width:0; }
header[b-d4fbd6mont] { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:.3rem 1rem; margin-bottom:.65rem; }
header h2[b-d4fbd6mont] { font-size:.9rem; font-weight:700; margin:0; }
header p[b-d4fbd6mont] { font-size:.76rem; color:var(--labos-muted,#526778); margin:0; }
.comparison-records-track[b-d4fbd6mont] { display:grid; grid-auto-flow:column; grid-auto-columns:minmax(13.5rem,1fr); gap:.65rem; overflow-x:auto; padding:.15rem .15rem .55rem; scroll-snap-type:x proximity; }
.comparison-record[b-d4fbd6mont] { position:relative; display:flex; flex-direction:column; gap:.4rem; min-width:0; padding:.8rem .9rem .7rem; border:1px solid var(--labos-border,#d5e0e7); border-top:3px solid var(--comparison-run-color,#0d9488); border-radius:.8rem; background:var(--labos-surface,#fff); color:inherit; text-align:left; cursor:pointer; scroll-snap-align:start; transition:box-shadow .15s ease,border-color .15s ease; }
.comparison-record:hover[b-d4fbd6mont] { box-shadow:0 3px 12px #162d3d12; }
.comparison-record.is-active[b-d4fbd6mont] { outline:2px solid var(--comparison-run-color,#0d9488); outline-offset:-2px; background:var(--labos-surface,#fff); box-shadow:0 3px 12px #162d3d10; }
.comparison-record:focus-visible[b-d4fbd6mont] { outline:3px solid var(--labos-ink,#162d3d); outline-offset:2px; }
.record-topline[b-d4fbd6mont],.record-footer[b-d4fbd6mont] { display:flex; align-items:center; justify-content:space-between; gap:.6rem; }
.record-id[b-d4fbd6mont] { font-size:.72rem; font-variant-numeric:tabular-nums; color:var(--labos-muted,#526778); }
.record-channel-count[b-d4fbd6mont] { font-size:.68rem; border:1px solid var(--labos-border,#d5e0e7); border-radius:1rem; padding:.1rem .45rem; white-space:nowrap; }
.record-name[b-d4fbd6mont] { font-size:.87rem; line-height:1.4; font-weight:650; min-height:2.4em; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow-wrap:anywhere; }
.record-station[b-d4fbd6mont],.record-context[b-d4fbd6mont] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.74rem; }
.record-station[b-d4fbd6mont] { color:var(--labos-muted,#526778); }
.record-metadata[b-d4fbd6mont] { display:flex; flex-wrap:wrap; gap:.3rem .65rem; font-size:.71rem; overflow-wrap:anywhere; }
.record-label[b-d4fbd6mont] { color:var(--labos-muted,#526778); font-weight:400; }
.record-footer[b-d4fbd6mont] { margin-top:auto; padding-top:.5rem; border-top:1px solid var(--labos-border,#d5e0e7); font-size:.69rem; }
.record-state[b-d4fbd6mont] { border-radius:1rem; padding:.12rem .5rem; background:#edf1f4; color:#425565; }
.state-complete[b-d4fbd6mont] { background:#e1f3e9; color:#176644; }
.state-failed[b-d4fbd6mont] { background:#fce7e7; color:#9f2d2d; }
.state-stopped[b-d4fbd6mont] { background:#fff2cf; color:#80590b; }
.state-running[b-d4fbd6mont] { background:#e2effb; color:#1c5b91; }
.record-active[b-d4fbd6mont] { display:flex; align-items:center; gap:.35rem; font-weight:650; }
@media (max-width:640px) { .comparison-records-track[b-d4fbd6mont] { grid-auto-columns:82%; } header[b-d4fbd6mont] { display:block; } header p[b-d4fbd6mont] { margin-top:.25rem; } }
@media (prefers-reduced-motion:reduce) { .comparison-record[b-d4fbd6mont] { transition:none; } .comparison-records-track[b-d4fbd6mont] { scroll-snap-type:none; } }
/* /Components/TestRun/CreateTestGroup.razor.rz.scp.css */
.labos-group-fields[b-9p0rl4tuqu] { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: .8rem; margin: 1.25rem 0; }
label[b-9p0rl4tuqu] { font-size: .875rem; font-weight: 600; }
input:not([type=radio])[b-9p0rl4tuqu] { display: block; width: 100%; margin-top: .4rem; border: 1px solid var(--labos-border, #ccd7e3); border-radius: .5rem; padding: .55rem .7rem; color: inherit; background: var(--labos-surface, #fff); }
.labos-group-search > div[b-9p0rl4tuqu] { display: flex; gap: .6rem; align-items: end; }
.labos-group-search input[b-9p0rl4tuqu] { flex: 1; }
.labos-group-candidates[b-9p0rl4tuqu] { border: 0; padding: 0; margin: 1.2rem 0; max-height: 20rem; overflow: auto; }
legend[b-9p0rl4tuqu] { font-size: .875rem; font-weight: 700; margin-bottom: .6rem; }
.labos-group-candidate[b-9p0rl4tuqu] { display: flex; gap: .75rem; align-items: center; padding: .7rem; border-bottom: 1px solid var(--labos-border, #e1e8ef); cursor: pointer; }
.labos-group-candidate:has(input:checked)[b-9p0rl4tuqu] { background: rgb(14 116 144 / .1); }
.labos-group-candidate:has(input:disabled)[b-9p0rl4tuqu] { opacity: .55; cursor: default; }
.labos-group-candidate strong[b-9p0rl4tuqu], .labos-group-candidate small[b-9p0rl4tuqu] { display: block; }
.labos-group-candidate small[b-9p0rl4tuqu] { font-size: .75rem; font-weight: 400; opacity: .75; margin-top: .2rem; }
.labos-group-primary[b-9p0rl4tuqu], .labos-group-secondary[b-9p0rl4tuqu] { border-radius: .55rem; padding: .6rem .9rem; font-size: .875rem; font-weight: 600; white-space: nowrap; }
.labos-group-primary[b-9p0rl4tuqu] { background: #315de8; color: white; border: 1px solid #315de8; }
.labos-group-secondary[b-9p0rl4tuqu] { color: inherit; border: 1px solid var(--labos-border, #ccd7e3); background: transparent; }
button:disabled[b-9p0rl4tuqu] { opacity: .5; cursor: default; }
button:focus-visible[b-9p0rl4tuqu], input:focus-visible[b-9p0rl4tuqu] { outline: 3px solid #06b6d4; outline-offset: 2px; }
.labos-group-error[b-9p0rl4tuqu] { padding: .75rem; margin-top: 1rem; color: #b42318; background: #fff1f0; border-radius: .55rem; }
.labos-group-hint[b-9p0rl4tuqu] { font-size:.875rem; margin-top:.5rem; opacity:.75; }
.labos-group-footer[b-9p0rl4tuqu] { display:flex; justify-content:flex-end; gap:.75rem; flex-wrap:wrap; }
.labos-group-receipt[b-9p0rl4tuqu] { border:1px solid #bbf7d0; background:#f0fdf4; color:#166534; padding:1rem; border-radius:.75rem; overflow-wrap:anywhere; }
.labos-group-receipt h3[b-9p0rl4tuqu] { margin:0 0 .5rem; font-size:1rem; }
.labos-group-receipt p[b-9p0rl4tuqu] { margin:0; }
.labos-group-fields > label[b-9p0rl4tuqu], .labos-group-candidate > span[b-9p0rl4tuqu] { min-width:0; overflow-wrap:anywhere; }
@media(max-width:640px) { .labos-group-fields[b-9p0rl4tuqu] { grid-template-columns:1fr; } .labos-group-footer button[b-9p0rl4tuqu] { flex:1; } }
/* /Components/TestRun/TestGroupInventoryCard.razor.rz.scp.css */
.group-card[b-1t9xpvs03p] { height:100%; display:flex; flex-direction:column; box-sizing:border-box; padding:1.2rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:1rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); }
header[b-1t9xpvs03p] { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; }
.group-id[b-1t9xpvs03p], dt[b-1t9xpvs03p], footer span[b-1t9xpvs03p] { color:var(--labos-muted,#52677d); font-size:.73rem; }
h2[b-1t9xpvs03p] { margin:.45rem 0 1.1rem; font-size:1.08rem; line-height:1.45; overflow-wrap:anywhere; }
a[b-1t9xpvs03p] { color:inherit; text-decoration:none; }
a:hover[b-1t9xpvs03p] { text-decoration:underline; text-underline-offset:3px; }
a:focus-visible[b-1t9xpvs03p] { outline:2px solid #2563eb; outline-offset:4px; border-radius:.2rem; }
.group-status[b-1t9xpvs03p] { font-size:.72rem; font-weight:700; border-radius:.5rem; padding:.3rem .5rem; flex-shrink:0; }
.group-status.open[b-1t9xpvs03p] { color:#166534; background:#dcfce7; }
.group-status.full[b-1t9xpvs03p] { color:#991b1b; background:#fee2e2; }
.group-references[b-1t9xpvs03p] { margin:0 0 1.2rem; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
dd[b-1t9xpvs03p] { margin:.3rem 0 0; font-size:.85rem; overflow-wrap:anywhere; }
footer[b-1t9xpvs03p] { margin-top:auto; padding-top:1rem; border-top:1px solid var(--labos-border,#d8e2ec); display:flex; justify-content:space-between; align-items:flex-end; gap:1rem; }
footer span[b-1t9xpvs03p], .group-created time[b-1t9xpvs03p], .group-created small[b-1t9xpvs03p] { display:block; }
.group-measurements strong[b-1t9xpvs03p] { display:block; font-size:1.55rem; margin-top:.2rem; font-variant-numeric:tabular-nums; }
.group-measurements small[b-1t9xpvs03p] { color:var(--labos-muted,#52677d); font-size:.85rem; font-weight:400; }
.group-created[b-1t9xpvs03p] { text-align:right; font-size:.77rem; overflow-wrap:anywhere; }
.group-created time[b-1t9xpvs03p] { margin-top:.35rem; }
.group-created small[b-1t9xpvs03p] { color:var(--labos-muted,#52677d); margin-top:.25rem; }
@media(max-width:400px) { .group-card[b-1t9xpvs03p] { padding:1rem; } .group-references[b-1t9xpvs03p] { grid-template-columns:minmax(0,1fr); } }
/* /Components/TestRun/TestGroupMembership.razor.rz.scp.css */
.group-membership[b-eeg3wc7ido] { color:var(--labos-ink); margin:1.2rem 0; }
.group-membership > header[b-eeg3wc7ido] { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:1rem; margin:0 0 1rem; }
h2[b-eeg3wc7ido] { font-size:1.05rem; margin:0; } h2 span[b-eeg3wc7ido] { margin-left:.5rem; color:var(--labos-muted); font-weight:400; }
header p[b-eeg3wc7ido], .member-note[b-eeg3wc7ido] { font-size:.8rem; color:var(--labos-muted); line-height:1.6; margin:.4rem 0; }
.member-actions[b-eeg3wc7ido], .member-pagination[b-eeg3wc7ido] { display:flex; gap:.6rem; flex-wrap:wrap; align-items:center; }
.member-grid[b-eeg3wc7ido] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr)); gap:1rem; }
.member-card[b-eeg3wc7ido] { padding:1.1rem; border:1px solid var(--labos-border); border-radius:1rem; background:var(--labos-surface); }
.member-card-top[b-eeg3wc7ido], .member-card footer[b-eeg3wc7ido] { display:flex; align-items:center; justify-content:space-between; gap:.7rem; }
.member-card-top > span:first-child[b-eeg3wc7ido] { color:var(--labos-muted); font-size:.8rem; }
.member-card h3[b-eeg3wc7ido] { font-size:1rem; margin:.9rem 0; overflow-wrap:anywhere; }
.member-card h3 a[b-eeg3wc7ido] { color:inherit; text-decoration:none; }
.member-card h3 a:hover[b-eeg3wc7ido] { text-decoration:underline; }
.member-status[b-eeg3wc7ido] { border-radius:1rem; padding:.25rem .6rem; font-size:.72rem; }
.member-status.completed[b-eeg3wc7ido] { background:#dcfce7; color:#166534; }
.member-status.running[b-eeg3wc7ido] { background:#fef3c7; color:#854d0e; }
.member-status.other[b-eeg3wc7ido] { background:var(--labos-canvas); color:var(--labos-muted); }
dl[b-eeg3wc7ido] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7rem; margin:0 0 1rem; }
dt[b-eeg3wc7ido] { color:var(--labos-muted); font-size:.72rem; } dd[b-eeg3wc7ido] { font-size:.82rem; margin:.3rem 0 0; overflow-wrap:anywhere; }
.member-card footer[b-eeg3wc7ido] { border-top:1px solid var(--labos-border); padding-top:.8rem; font-size:.8rem; }
footer a[b-eeg3wc7ido] { color:var(--labos-accent); } .member-card footer button[b-eeg3wc7ido] { color:#b91c1c; background:transparent; border:0; cursor:pointer; padding:.4rem; }
button:disabled[b-eeg3wc7ido] { opacity:.5; cursor:default; }
.member-search[b-eeg3wc7ido] { display:flex; align-items:flex-end; flex-wrap:wrap; gap:.7rem; margin:.5rem 0 1rem; }
.member-search label[b-eeg3wc7ido] { display:grid; gap:.5rem; font-size:.82rem; flex:1 1 15rem; }
.member-search input[b-eeg3wc7ido] { padding:.7rem; border:1px solid var(--labos-border); border-radius:.5rem; background:var(--labos-surface); color:var(--labos-ink); }
.member-results[b-eeg3wc7ido] { display:grid; gap:.6rem; margin:1rem 0; }
.member-results article[b-eeg3wc7ido] { display:flex; justify-content:space-between; align-items:center; gap:.7rem; padding:.8rem; border:1px solid var(--labos-border); border-radius:.7rem; }
.member-results strong[b-eeg3wc7ido] { display:block; font-size:.85rem; overflow-wrap:anywhere; }
.member-results small[b-eeg3wc7ido], .member-results article > span[b-eeg3wc7ido] { display:block; font-size:.75rem; color:var(--labos-muted); margin-top:.3rem; }
.member-pagination[b-eeg3wc7ido] { justify-content:space-between; font-size:.8rem; }
.member-remove-summary[b-eeg3wc7ido] { padding:1rem 0; overflow-wrap:anywhere; } .member-remove-confirm[b-eeg3wc7ido] { background:#b91c1c; color:#fff; }
.member-error[b-eeg3wc7ido] { padding:.8rem; border-radius:.6rem; color:#991b1b; background:#fee2e2; line-height:1.6; font-size:.85rem; }
.member-success[b-eeg3wc7ido] { padding:.8rem; border-radius:.6rem; color:#166534; background:#dcfce7; line-height:1.6; font-size:.85rem; }
button:focus-visible[b-eeg3wc7ido], a:focus-visible[b-eeg3wc7ido], input:focus-visible[b-eeg3wc7ido] { outline:3px solid var(--labos-accent); outline-offset:3px; }
@media(max-width:600px) { .member-results article[b-eeg3wc7ido] { align-items:flex-start; flex-wrap:wrap; } .member-actions[b-eeg3wc7ido] { width:100%; } .member-actions button[b-eeg3wc7ido] { flex:1 1 auto; } }
/* /Components/TestRun/TestGroupSummary.razor.rz.scp.css */
.group-summary[b-00eoksovxw] { padding: 1.4rem; border: 1px solid var(--labos-border, #d8e2ec); border-radius: 1.2rem; color: var(--labos-ink, #172638); background: var(--labos-surface, #fff); }
header[b-00eoksovxw], .group-heading-actions[b-00eoksovxw], .group-form-actions[b-00eoksovxw] { display: flex; align-items: center; gap: .8rem; flex-wrap: wrap; }
header[b-00eoksovxw] { justify-content: space-between; margin-bottom: 1.25rem; }
.group-eyebrow[b-00eoksovxw] { font-size: .7rem; font-weight: 700; letter-spacing: .12em; opacity: .65; margin: 0 0 .35rem; }
h2[b-00eoksovxw] { font-size: 1.2rem; font-weight: 700; line-height: 1.4; margin: 0; overflow-wrap: anywhere; }
.group-count[b-00eoksovxw] { padding: .4rem .65rem; background: rgb(14 116 144 / .09); border-radius: .6rem; font-size: .8rem; }
dl[b-00eoksovxw], .group-edit-fields[b-00eoksovxw] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
dl[b-00eoksovxw] { margin: 0; }
dt[b-00eoksovxw], label[b-00eoksovxw] { font-size: .8rem; opacity: .85; }
dd[b-00eoksovxw] { font-size: .95rem; font-weight: 600; margin: .4rem 0 0; overflow-wrap: anywhere; }
fieldset[b-00eoksovxw] { margin: 0; padding: 0; border: 0; min-width: 0; }
input[b-00eoksovxw] { display: block; box-sizing: border-box; width: 100%; margin-top: .4rem; padding: .65rem .7rem; color: inherit; background: var(--labos-surface, #fff); border: 1px solid var(--labos-border, #c8d5e1); border-radius: .55rem; }
button[b-00eoksovxw] { padding: .55rem .8rem; border: 1px solid var(--labos-border, #c8d5e1); border-radius: .55rem; background: transparent; color: inherit; font-size: .85rem; font-weight: 600; cursor: pointer; }
button:hover[b-00eoksovxw] { background: rgb(14 116 144 / .08); }
button:focus-visible[b-00eoksovxw], input:focus-visible[b-00eoksovxw] { outline: 2px solid #2563eb; outline-offset: 3px; }
button:disabled[b-00eoksovxw], fieldset:disabled[b-00eoksovxw] { opacity: .6; cursor: wait; }
.group-form-actions[b-00eoksovxw] { margin-top: 1rem; }
.group-save[b-00eoksovxw] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.group-save:hover[b-00eoksovxw] { background: #1e40af; }
.group-error[b-00eoksovxw] { color: #dc2626; margin-top: 1rem; }
.group-saved[b-00eoksovxw] { color: var(--labos-ink, #172638); margin-top: 1rem; font-size: .85rem; }
@media (max-width: 700px) { dl[b-00eoksovxw], .group-edit-fields[b-00eoksovxw] { grid-template-columns: 1fr; } .group-summary[b-00eoksovxw] { padding: 1rem; } }
/* /Components/TestRun/TestRunResultTab.razor.rz.scp.css */
.result-workspace[b-jfn44fkkij] { border:1px solid var(--labos-border,#d8e2ec); border-radius:1rem; padding:1.4rem; color:var(--labos-ink,#172638); background:var(--labos-surface,#fff); }
header[b-jfn44fkkij] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; margin-bottom:1.4rem; }
h2[b-jfn44fkkij] { margin:0; font-size:1.15rem; font-weight:750; }
header p[b-jfn44fkkij],.result-note[b-jfn44fkkij] { margin:.4rem 0 0; font-size:.82rem; line-height:1.55; color:var(--labos-muted,#52677d); }
.result-kind[b-jfn44fkkij] { font-size:.72rem; color:var(--labos-muted,#52677d); border:1px solid var(--labos-border,#d8e2ec); border-radius:.5rem; padding:.35rem .6rem; flex-shrink:0; }
.result-receipt[b-jfn44fkkij] { border:1px solid var(--labos-border,#d8e2ec); border-left-width:4px; border-radius:.7rem; padding:1.2rem; margin:1rem 0; }
.result-receipt.passed[b-jfn44fkkij] { border-left-color:#16a34a; }
.result-receipt.failed[b-jfn44fkkij] { border-left-color:#dc2626; }
.result-decision[b-jfn44fkkij] { font-size:1.8rem; letter-spacing:.04em; }
.passed .result-decision[b-jfn44fkkij] { color:#15803d; }
.failed .result-decision[b-jfn44fkkij] { color:#b91c1c; }
.result-receipt p[b-jfn44fkkij],dt[b-jfn44fkkij] { color:var(--labos-muted,#52677d); font-size:.78rem; }
dl[b-jfn44fkkij] { margin:1rem 0 0; }
dd[b-jfn44fkkij] { margin:.35rem 0 0; font-size:.85rem; overflow-wrap:anywhere; }
.result-notes[b-jfn44fkkij] { white-space:pre-wrap; }
fieldset[b-jfn44fkkij] { border:0; padding:0; margin:0; min-width:0; }
legend[b-jfn44fkkij],label[b-jfn44fkkij] { font-weight:650; font-size:.8rem; margin-bottom:.5rem; }
label[b-jfn44fkkij] { display:block; margin-top:1.1rem; }
.result-choices[b-jfn44fkkij] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; margin:.5rem 0 1rem; }
.result-choice[b-jfn44fkkij] { text-align:left; border:2px solid var(--labos-border,#d8e2ec); border-radius:.8rem; padding:1rem; color:inherit; background:var(--labos-surface,#fff); }
.result-choice strong[b-jfn44fkkij],.result-choice span[b-jfn44fkkij] { display:block; }
.result-choice strong[b-jfn44fkkij] { font-size:1.25rem; }
.result-choice span[b-jfn44fkkij] { margin-top:.35rem; font-size:.75rem; color:var(--labos-muted,#52677d); }
.result-choice.passed[aria-pressed=true][b-jfn44fkkij] { border-color:#16a34a; }
.result-choice.failed[aria-pressed=true][b-jfn44fkkij] { border-color:#dc2626; }
select[b-jfn44fkkij],textarea[b-jfn44fkkij] { width:100%; box-sizing:border-box; padding:.7rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.6rem; color:inherit; background:var(--labos-surface,#fff); font:inherit; font-size:.85rem; }
.result-actions[b-jfn44fkkij] { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:.6rem; margin-top:1rem; }
.result-error[b-jfn44fkkij],.result-success[b-jfn44fkkij] { padding:.85rem; border-radius:.6rem; font-size:.82rem; margin:.8rem 0; }
.result-error[b-jfn44fkkij] { color:#991b1b; background:#fef2f2; }
.result-success[b-jfn44fkkij] { color:#166534; background:#f0fdf4; }
button[b-jfn44fkkij] { cursor:pointer; }
fieldset:disabled[b-jfn44fkkij] { opacity:.65; }
button:disabled[b-jfn44fkkij] { cursor:default; }
button:focus-visible[b-jfn44fkkij],select:focus-visible[b-jfn44fkkij],textarea:focus-visible[b-jfn44fkkij] { outline:2px solid var(--labos-accent,#2563eb); outline-offset:3px; }
@media(max-width:520px) { .result-workspace[b-jfn44fkkij] { padding:1rem; } header[b-jfn44fkkij] { flex-direction:column; gap:.65rem; } .result-choices[b-jfn44fkkij] { grid-template-columns:minmax(0,1fr); } .result-actions>*[b-jfn44fkkij] { flex:1; justify-content:center; } }
/* /Pages/Batches.razor.rz.scp.css */
.labos-group-workspace[b-8t2kdk9x3g] { max-width:96rem; margin:0 auto; padding:1.6rem; color:var(--labos-ink,#172638); }
.workspace-header[b-8t2kdk9x3g] { display:flex; justify-content:space-between; align-items:flex-start; gap:1.5rem; margin-bottom:1.5rem; }
.workspace-eyebrow[b-8t2kdk9x3g] { font-size:.76rem; font-weight:700; letter-spacing:.04em; color:var(--labos-muted,#52677d); }
h1[b-8t2kdk9x3g] { font-size:1.8rem; margin:.5rem .75rem .5rem 0; letter-spacing:-.03em; display:inline-block; }
.group-count[b-8t2kdk9x3g] { color:var(--labos-muted,#52677d); font-size:.82rem; }
.workspace-header p[b-8t2kdk9x3g] { max-width:45rem; font-size:.9rem; line-height:1.6; color:var(--labos-muted,#52677d); margin:.3rem 0; }
.workspace-actions[b-8t2kdk9x3g] { display:flex; gap:.6rem; flex-wrap:wrap; }
button[b-8t2kdk9x3g] { border:1px solid var(--labos-border,#d8e2ec); border-radius:.55rem; padding:.6rem .85rem; background:var(--labos-surface,#fff); color:inherit; font:inherit; font-size:.82rem; font-weight:600; cursor:pointer; }
button.primary[b-8t2kdk9x3g] { background:var(--labos-accent,#1d4ed8); color:#fff; border-color:transparent; }
button:disabled[b-8t2kdk9x3g] { opacity:.5; cursor:default; }
button:focus-visible[b-8t2kdk9x3g] { outline:2px solid #2563eb; outline-offset:3px; }
.group-inventory[b-8t2kdk9x3g] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:0; margin:0; list-style:none; gap:1rem; }
.group-inventory li[b-8t2kdk9x3g] { min-width:0; }
.group-state[b-8t2kdk9x3g] { border:1px solid var(--labos-border,#d8e2ec); border-radius:1rem; padding:2rem; text-align:center; background:var(--labos-surface,#fff); color:var(--labos-muted,#52677d); }
.group-error[b-8t2kdk9x3g] { border-color:#fecaca; background:#fef2f2; color:#991b1b; }
.group-state p[b-8t2kdk9x3g] { margin:0 0 .8rem; line-height:1.6; }
.group-pagination[b-8t2kdk9x3g] { display:flex; justify-content:space-between; align-items:center; gap:1rem; flex-wrap:wrap; padding:1rem 0; font-size:.82rem; color:var(--labos-muted,#52677d); }
.group-pagination > div[b-8t2kdk9x3g] { display:flex; gap:.6rem; }
@media(max-width:750px) { .labos-group-workspace[b-8t2kdk9x3g] { padding:1rem .65rem; } .workspace-header[b-8t2kdk9x3g] { flex-direction:column; } .group-inventory[b-8t2kdk9x3g] { grid-template-columns:minmax(0,1fr); } }
/* /Pages/Computers.razor.rz.scp.css */
.labos-computer-inventory[b-mynlnv8i8p] { max-width:96rem; margin:0 auto; padding:1.5rem; color:var(--labos-ink,#10162f); }
.pc-inventory-header[b-mynlnv8i8p] { display:flex; justify-content:space-between; align-items:flex-start; gap:1.5rem; margin-bottom:1.5rem; }
.pc-eyebrow[b-mynlnv8i8p] { font-size:.7rem; letter-spacing:.12em; text-transform:uppercase; font-weight:750; color:var(--labos-accent,#315de8); }
.pc-title-line[b-mynlnv8i8p] { display:flex; align-items:center; gap:.7rem; margin:.35rem 0; }
.pc-title-line h1[b-mynlnv8i8p] { font-size:1.95rem; font-weight:750; letter-spacing:-.04em; margin:0; }
.pc-count[b-mynlnv8i8p] { font-size:.8rem; padding:.2rem .6rem; border:1px solid var(--labos-border,#dde3ee); border-radius:.5rem; }
.pc-inventory-header p[b-mynlnv8i8p] { color:var(--labos-muted,#59667c); font-size:.9rem; max-width:42rem; margin:.65rem 0 0; line-height:1.6; }
.pc-actions[b-mynlnv8i8p] { display:flex; gap:.5rem; flex-wrap:wrap; padding-top:.5rem; }
.labos-computer-inventory button[b-mynlnv8i8p] { color:inherit; background:var(--labos-surface,#fff); border:1px solid var(--labos-border,#dde3ee); border-radius:.6rem; padding:.6rem .85rem; font-size:.83rem; font-weight:650; cursor:pointer; }
.labos-computer-inventory button.pc-primary[b-mynlnv8i8p] { background:var(--labos-accent,#315de8); color:var(--labos-surface,#fff); border-color:transparent; }
.labos-computer-inventory button:disabled[b-mynlnv8i8p] { opacity:.5; cursor:not-allowed; }
.labos-computer-inventory button:focus-visible[b-mynlnv8i8p],.labos-computer-inventory a:focus-visible[b-mynlnv8i8p],.pc-tools input:focus-visible[b-mynlnv8i8p],.pc-tools[b-mynlnv8i8p]  select:focus-visible { outline:3px solid var(--labos-accent,#315de8); outline-offset:3px; }
.pc-tools[b-mynlnv8i8p] { display:grid; grid-template-columns:minmax(12rem,1fr) minmax(24rem,1.3fr); gap:1.2rem; padding:1.1rem; border-radius:.9rem; border:1px solid var(--labos-border,#dde3ee); background:var(--labos-surface,#fff); margin-bottom:1.25rem; }
.pc-tools label[b-mynlnv8i8p] { display:grid; gap:.45rem; min-width:0; font-size:.75rem; font-weight:650; color:var(--labos-muted,#59667c); }
.pc-filter-grid[b-mynlnv8i8p] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.8rem; }
.pc-tools input[b-mynlnv8i8p],.pc-tools[b-mynlnv8i8p]  select { width:100%; min-width:0; padding:.6rem .7rem; border:1px solid var(--labos-border,#dde3ee); border-radius:.5rem; color:var(--labos-ink,#10162f); background:var(--labos-surface,#fff); font:inherit; min-height:2.65rem; }
.pc-result-count[b-mynlnv8i8p] { font-size:.78rem; color:var(--labos-muted,#59667c); margin:.8rem 0; }
.pc-inventory-list[b-mynlnv8i8p] { list-style:none; padding:0; margin:0; display:grid; gap:1rem; }
.pc-card[b-mynlnv8i8p] { display:grid; grid-template-columns:minmax(13rem,1.3fr) minmax(12rem,1fr) minmax(10rem,.9fr) auto; gap:1.4rem; align-items:center; border:1px solid var(--labos-border,#dde3ee); background:var(--labos-surface,#fff); border-radius:1rem; padding:1.25rem; }
.pc-identity[b-mynlnv8i8p] { display:flex; align-items:flex-start; gap:.8rem; min-width:0; }
.pc-identity>div[b-mynlnv8i8p] { min-width:0; }
.pc-identity-icon[b-mynlnv8i8p] { color:var(--labos-accent,#315de8); border:1px solid var(--labos-border,#dde3ee); border-radius:.65rem; padding:.45rem .7rem; font-size:1.4rem; }
.pc-reference[b-mynlnv8i8p] { font-size:.7rem; color:var(--labos-muted,#59667c); }
.pc-friendly-name[b-mynlnv8i8p] { font-size:1rem; font-weight:750; letter-spacing:-.015em; margin:.2rem 0 .7rem; white-space:normal; overflow-wrap:anywhere; }
.pc-network[b-mynlnv8i8p] { margin:0; display:grid; gap:.35rem; font-size:.75rem; }
.pc-network>div[b-mynlnv8i8p] { display:flex; gap:.7rem; flex-wrap:wrap; }
.pc-network dt[b-mynlnv8i8p] { color:var(--labos-muted,#59667c); }
.pc-network dd[b-mynlnv8i8p] { margin:0; font-family:ui-monospace,monospace; overflow-wrap:anywhere; }
.pc-location[b-mynlnv8i8p] { display:grid; gap:.5rem; font-size:.75rem; min-width:0; }
.pc-location>div[b-mynlnv8i8p] { display:grid; grid-template-columns:5.5rem minmax(0,1fr); gap:.5rem; align-items:baseline; }
.pc-location>div>span[b-mynlnv8i8p] { color:var(--labos-muted,#59667c); }
.pc-location button[b-mynlnv8i8p] { border:0; background:transparent; text-align:left; padding:0; font-size:.78rem; color:var(--labos-accent,#315de8); overflow-wrap:anywhere; }
.pc-connections[b-mynlnv8i8p] { display:grid; grid-template-columns:1fr 1fr; gap:.5rem; }
.pc-connections button[b-mynlnv8i8p] { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:.35rem; padding:.8rem; min-height:5rem; }
.pc-connections strong[b-mynlnv8i8p] { font-size:1.3rem; font-weight:750; color:var(--labos-accent,#315de8); font-variant-numeric:tabular-nums; }
.pc-connections span[b-mynlnv8i8p] { font-size:.7rem; font-weight:550; text-align:left; }
.pc-card-actions[b-mynlnv8i8p] { display:flex; flex-direction:column; gap:.4rem; }
.pc-card-actions button[b-mynlnv8i8p] { font-size:.75rem; padding:.4rem .6rem; }
.pc-card-actions button.pc-danger[b-mynlnv8i8p] { color:#b8474e; border-color:transparent; }
.pc-card-actions>span[b-mynlnv8i8p] { font-size:.7rem; color:var(--labos-muted,#59667c); }
.pc-notice[b-mynlnv8i8p] { padding:1rem; margin:1rem 0; border:1px solid var(--labos-border,#dde3ee); border-radius:.7rem; font-size:.85rem; }
.pc-notice p[b-mynlnv8i8p] { margin:0 0 .5rem; }
.pc-notice.error[b-mynlnv8i8p] { border-color:#e1b6b9; color:#a13a41; }
.pc-empty[b-mynlnv8i8p] { text-align:center; border:1px dashed var(--labos-border,#dde3ee); border-radius:.9rem; padding:2rem; color:var(--labos-muted,#59667c); font-size:.85rem; line-height:1.7; }
.pc-empty h2[b-mynlnv8i8p] { font-size:1rem; font-weight:700; color:var(--labos-ink,#10162f); margin:0 0 .6rem; }
.pc-empty a[b-mynlnv8i8p] { color:var(--labos-accent,#315de8); text-decoration:underline; }
.pc-pagination[b-mynlnv8i8p] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1.3rem 0; color:var(--labos-muted,#59667c); font-size:.8rem; }
.pc-pagination nav[b-mynlnv8i8p] { display:flex; align-items:center; gap:.75rem; }
@media(max-width:1200px) { .pc-inventory-header[b-mynlnv8i8p] { flex-direction:column; gap:.6rem; } .pc-card[b-mynlnv8i8p] { grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr); } .pc-card-actions[b-mynlnv8i8p] { flex-direction:row; justify-content:flex-end; } }
@media(max-width:850px) { .pc-tools[b-mynlnv8i8p] { grid-template-columns:1fr; } }
@media(max-width:600px) { .labos-computer-inventory[b-mynlnv8i8p] { padding:1rem; } .pc-card[b-mynlnv8i8p] { grid-template-columns:1fr; gap:1rem; padding:1rem; } .pc-filter-grid[b-mynlnv8i8p] { grid-template-columns:1fr; } .pc-pagination[b-mynlnv8i8p] { flex-direction:column; align-items:stretch; } .pc-pagination nav[b-mynlnv8i8p] { justify-content:space-between; } .pc-card-actions[b-mynlnv8i8p] { justify-content:flex-start; } .pc-actions[b-mynlnv8i8p] { width:100%; } .pc-actions>button[b-mynlnv8i8p] { flex:1; } }

.pc-workflow-dialog[b-mynlnv8i8p] {
    width: min(28rem, calc(100% - 2rem));
    max-width: none;
    max-height: 90dvh;
    padding: 0;
    border: 0;
    border-radius: .75rem;
    overflow: auto;
    color: #111827;
    background: #fff;
}

.pc-workflow-dialog[data-bulk="true"][b-mynlnv8i8p] {
    width: min(64rem, calc(100% - 2rem));
}

.pc-workflow-dialog:not([open])[b-mynlnv8i8p] { display: none; }
.pc-workflow-dialog[b-mynlnv8i8p]::backdrop { background: rgb(0 0 0 / 50%); }
.pc-workflow-dialog > .fixed[b-mynlnv8i8p] { position: static; display: block; background: transparent; }
.pc-workflow-dialog fieldset[b-mynlnv8i8p] { min-width: 0; margin: 0; padding: 0; border: 0; }
.pc-workflow-dialog button:disabled[b-mynlnv8i8p] { opacity: .55; cursor: wait; }
.pc-workflow-dialog button:focus-visible[b-mynlnv8i8p] { outline: 2px solid #3b82f6; outline-offset: 3px; }
.pc-workflow-dialog .pc-saving[b-mynlnv8i8p] { padding: .75rem 1.5rem 0; color: #6b7280; }
.pc-workflow-dialog[b-mynlnv8i8p]  input { min-width: 7rem; }
.pc-workflow-dialog[b-mynlnv8i8p] { border-top:4px solid #315de8; border-radius:1rem; }
.pc-workflow-dialog>.fixed>div[b-mynlnv8i8p] { width:100%; max-width:none; box-shadow:none; border-radius:0; }
.pc-workflow-dialog h2[b-mynlnv8i8p] { letter-spacing:-.035em; font-size:1.45rem; }
.pc-workflow-dialog[b-mynlnv8i8p]  input,.pc-workflow-dialog[b-mynlnv8i8p]  select { border-radius:.6rem; }

@media (max-width: 480px) {
    .pc-workflow-dialog h2[b-mynlnv8i8p] { font-size: 1.25rem; line-height: 1.5; }
}

@media (prefers-reduced-motion: reduce) {
    .pc-workflow-dialog *[b-mynlnv8i8p] { transition: none; }
}
/* /Pages/CoreBatchDetail.razor.rz.scp.css */
.batch-page-heading[b-gi65x70hdm] { display:flex; align-items:center; gap:1.2rem; flex-wrap:wrap; padding:.5rem 0 1.2rem; color:var(--labos-ink); }
.batch-page-heading p[b-gi65x70hdm] { color:var(--labos-muted); font-size:.72rem; letter-spacing:.04em; margin:0 0 .3rem; }
.batch-page-heading h1[b-gi65x70hdm] { margin:0; font-size:1.45rem; }
/* /Pages/CoreTestRuns.razor.rz.scp.css */
.labos-core-archive[b-xst9xid9us] { color: var(--labos-ink); }
.labos-core-archive-filters[b-xst9xid9us] { display: grid; grid-template-columns: minmax(160px, 1.5fr) minmax(110px, .7fr) repeat(2, minmax(140px, 1fr)); gap: 12px; padding: 20px; margin: 20px 0 14px; background: var(--labos-surface); border: 1px solid var(--labos-border); border-radius: 16px; }
.labos-core-archive-filters label[b-xst9xid9us] { display: grid; gap: 7px; min-width: 0; color: var(--labos-muted); font-size: 12px; font-weight: 600; }
.labos-core-archive-filters input[b-xst9xid9us], .labos-core-archive-filters select[b-xst9xid9us] { width: 100%; min-height: 42px; padding: 9px 11px; border: 1px solid var(--labos-border); border-radius: 9px; background: var(--labos-canvas); color: var(--labos-ink); font: inherit; font-size: 13px; }
.labos-core-archive-filters :is(input, select):focus-visible[b-xst9xid9us] { outline: 2px solid var(--labos-accent); outline-offset: 2px; }
.labos-core-archive-filter-actions[b-xst9xid9us] { display: flex; align-items: end; gap: 8px; flex-wrap: wrap; }
.labos-core-archive-filter-actions .labos-button[b-xst9xid9us] { min-height: 42px; }
.labos-core-archive-validation[b-xst9xid9us] { margin: 8px 0; color: #b42318; }
.labos-core-archive-toolbar[b-xst9xid9us] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin: 20px 0 14px; }
.labos-core-archive-toolbar > div[b-xst9xid9us] { display: flex; align-items: center; gap: 9px; color: var(--labos-muted); font-size: 13px; }
.labos-core-archive-toolbar strong[b-xst9xid9us] { font-variant-numeric: tabular-nums; font-size: 29px; line-height: 1; font-weight: 600; color: var(--labos-ink); }
.labos-core-archive-toolbar small[b-xst9xid9us] { padding-left: 12px; border-left: 1px solid var(--labos-border); }
.labos-core-archive-toolbar-actions .labos-button[b-xst9xid9us] { min-height: 38px; }
.labos-core-archive-state[b-xst9xid9us] { padding: 30px; background: var(--labos-surface); border: 1px solid var(--labos-border); border-radius: 14px; color: var(--labos-muted); }
.labos-core-archive-state .labos-button[b-xst9xid9us] { margin-top: 12px; }
.labos-core-archive-list[b-xst9xid9us] { display: grid; gap: 9px; }
.labos-core-archive-row[b-xst9xid9us] { display: grid; grid-template-columns: auto minmax(180px, 1.35fr) minmax(260px, 1.5fr) auto; align-items: center; gap: 17px; min-width: 0; padding: 16px 20px; background: var(--labos-surface); border: 1px solid var(--labos-border); border-radius: 13px; }
.labos-core-archive-row:hover[b-xst9xid9us] { border-color: var(--labos-accent); }
.labos-core-archive-select[b-xst9xid9us] { display: flex; align-items: center; min-width: 24px; min-height: 44px; cursor: pointer; }
.labos-core-archive-select input[b-xst9xid9us] { width: 18px; height: 18px; accent-color: var(--labos-accent); }
.labos-core-archive-kicker[b-xst9xid9us] { display: flex; align-items: center; gap: 9px; color: var(--labos-muted); font-size: 11px; font-variant-numeric: tabular-nums; }
.labos-core-archive-status[b-xst9xid9us] { padding: 3px 8px; border-radius: 999px; background: var(--labos-canvas); }
.labos-core-archive-status.is-running[b-xst9xid9us] { background: #d9f5ef; color: #075e52; }
.labos-core-archive-main[b-xst9xid9us] { min-width: 0; }
.labos-core-archive-main h2[b-xst9xid9us] { margin: 6px 0 3px; font-size: 17px; line-height: 1.3; overflow-wrap: anywhere; }
.labos-core-archive-main p[b-xst9xid9us] { margin: 0; font-size: 12px; color: var(--labos-muted); }
.labos-core-archive-meta[b-xst9xid9us] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 13px; font-size: 12px; overflow-wrap: anywhere; }
.labos-core-archive-meta span[b-xst9xid9us] { display: grid; gap: 4px; }
.labos-core-archive-meta small[b-xst9xid9us] { color: var(--labos-muted); }
.labos-core-archive-open[b-xst9xid9us] { color: var(--labos-accent); font-weight: 650; font-size: 12px; text-decoration: none; white-space: nowrap; }
.labos-core-archive-open:hover[b-xst9xid9us] { text-decoration: underline; }
.labos-core-archive-open:focus-visible[b-xst9xid9us] { outline: 2px solid var(--labos-accent); outline-offset: 3px; }
.labos-core-archive-pages[b-xst9xid9us] { display: flex; align-items: center; justify-content: flex-end; gap: 12px; margin: 18px 0; color: var(--labos-muted); font-size: 13px; }
.labos-core-archive-pages span[b-xst9xid9us] { font-variant-numeric: tabular-nums; }
@media (max-width: 1100px) { .labos-core-archive-filters[b-xst9xid9us] { grid-template-columns: repeat(3, minmax(0, 1fr)); } .labos-core-archive-row[b-xst9xid9us] { grid-template-columns: auto minmax(0, 1fr) auto; } .labos-core-archive-meta[b-xst9xid9us] { grid-column: 2 / -1; grid-row: 2; } }
@media (max-width: 700px) { .labos-core-archive-filters[b-xst9xid9us] { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 14px; } .labos-core-archive-filters label:first-child[b-xst9xid9us] { grid-column: 1 / -1; } .labos-core-archive-row[b-xst9xid9us] { grid-template-columns: auto minmax(0, 1fr); padding: 14px; } .labos-core-archive-meta[b-xst9xid9us] { grid-column: 2; grid-template-columns: 1fr 1fr; } .labos-core-archive-open[b-xst9xid9us] { grid-column: 2; } .labos-core-archive-pages[b-xst9xid9us] { justify-content: space-between; } }
@media (max-width: 430px) { .labos-core-archive-filters[b-xst9xid9us] { grid-template-columns: 1fr; } .labos-core-archive-filters label:first-child[b-xst9xid9us] { grid-column: auto; } .labos-core-archive-meta[b-xst9xid9us] { grid-template-columns: 1fr; } }
/* /Pages/Departments.razor.rz.scp.css */
.labos-setup-page[b-zp30gjjccn] {
    max-width: 1480px;
    margin-inline: auto;
    color: var(--labos-ink, #10162f);
}

.labos-setup-page > .labos-setup-heading[b-zp30gjjccn] {
    align-items: flex-end;
    flex-wrap: wrap;
    padding: 24px 28px !important;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 16px;
    background: var(--labos-surface, #fff);
}

.labos-setup-page > .labos-setup-heading[b-zp30gjjccn]::before { display: none !important; }
.labos-setup-heading .labos-setup-eyebrow[b-zp30gjjccn] {
    margin: 0 0 9px;
    color: var(--labos-accent, #315de8) !important;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .14em;
    text-transform: uppercase;
}
.labos-setup-heading h1[b-zp30gjjccn] { line-height: 1.15; }
.labos-setup-heading .labos-setup-count[b-zp30gjjccn] {
    border: 1px solid var(--labos-border, #dde3ee);
    background: var(--labos-canvas, #f4f6fa);
    color: var(--labos-muted, #59667c);
    font-variant-numeric: tabular-nums;
}
.labos-setup-actions[b-zp30gjjccn] { flex-wrap: wrap; gap: 9px; }
.labos-setup-actions > button[b-zp30gjjccn] { margin-left: 0 !important; }
.labos-setup-button[b-zp30gjjccn] {
    min-height: 42px;
    padding: 9px 15px;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 9px;
    background: var(--labos-surface, #fff);
    color: var(--labos-ink, #10162f);
    font-size: 13px;
    font-weight: 650;
}
.labos-setup-primary[b-zp30gjjccn] { border-color: #315de8; background: #315de8; color: #fff; }
.labos-setup-primary:hover[b-zp30gjjccn] { background: #244dcc; }
.labos-setup-secondary:hover[b-zp30gjjccn] { border-color: var(--labos-accent, #315de8); color: var(--labos-accent, #315de8); }

.labos-setup-path[b-zp30gjjccn] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    padding: 5px;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 11px;
    background: var(--labos-surface, #fff);
}
.labos-setup-path-link[b-zp30gjjccn] {
    padding: 10px 14px;
    border-radius: 7px;
    color: var(--labos-muted, #59667c);
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}
.labos-setup-path-link:hover[b-zp30gjjccn] { background: var(--labos-canvas, #f4f6fa); color: var(--labos-ink, #10162f); }
.labos-setup-path-link.is-current[b-zp30gjjccn] { background: var(--labos-canvas, #f4f6fa); color: var(--labos-accent, #315de8); }

.labos-setup-filter[b-zp30gjjccn], .labos-setup-table[b-zp30gjjccn] {
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 13px !important;
    background: var(--labos-surface, #fff);
    box-shadow: none !important;
}
.labos-setup-filter[b-zp30gjjccn] { padding: 20px !important; }
.labos-setup-filter > .grid[b-zp30gjjccn] { display: flex; flex-wrap: wrap; }
.labos-setup-filter > .grid > div[b-zp30gjjccn] { flex: 1 1 240px; max-width: 360px; }
.labos-setup-filter label[b-zp30gjjccn] { color: var(--labos-muted, #59667c); font-size: 12px; }
.labos-setup-filter[b-zp30gjjccn]  select {
    min-height: 42px;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 8px;
    background: var(--labos-surface, #fff);
    color: var(--labos-ink, #10162f);
}
.labos-setup-table table[b-zp30gjjccn] { min-width: 660px; }
.labos-setup-table thead[b-zp30gjjccn] { background: var(--labos-canvas, #f4f6fa); }
.labos-setup-table th[b-zp30gjjccn] { color: var(--labos-muted, #59667c); font-size: 11px; letter-spacing: .07em; }
.labos-setup-table tbody[b-zp30gjjccn] { background: var(--labos-surface, #fff); }
.labos-setup-table tbody tr:hover[b-zp30gjjccn] { background: var(--labos-canvas, #f4f6fa); }
.labos-setup-table tbody td[b-zp30gjjccn] { border-color: var(--labos-border, #dde3ee); }
.labos-setup-table tbody button[b-zp30gjjccn] { font-size: 12px; font-weight: 650; }

.labos-setup-modal[b-zp30gjjccn] { padding: 14px; }
.labos-setup-modal > .bg-white[b-zp30gjjccn] {
    max-height: calc(100dvh - 28px);
    overflow-y: auto;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 16px;
    background: var(--labos-surface, #fff);
    color: var(--labos-ink, #10162f);
}
.labos-setup-modal h2[b-zp30gjjccn] { font-size: 21px; letter-spacing: -.025em; }
.labos-setup-modal .bg-blue-500[b-zp30gjjccn], .labos-setup-modal .bg-green-500[b-zp30gjjccn] { background: #315de8; }
.labos-setup-modal .bg-blue-500:hover[b-zp30gjjccn], .labos-setup-modal .bg-green-500:hover[b-zp30gjjccn] { background: #244dcc; }

.labos-setup-page :is(button, a):focus-visible[b-zp30gjjccn],
.labos-setup-modal button:focus-visible[b-zp30gjjccn] {
    outline: 3px solid var(--labos-accent, #315de8);
    outline-offset: 3px;
}

@media (max-width: 720px) {
    .labos-setup-page > .labos-setup-heading[b-zp30gjjccn] { padding: 20px !important; }
    .labos-setup-actions[b-zp30gjjccn] { width: 100%; }
    .labos-setup-actions > button[b-zp30gjjccn] { flex: 1 1 145px; }
    .labos-setup-path-link[b-zp30gjjccn] { flex: 1 1 auto; text-align: center; }
}
/* /Pages/Devices.razor.rz.scp.css */
.labos-device-inventory[b-rafm55bjyz] { max-width:96rem; margin:0 auto; padding:1.5rem; color:var(--labos-ink,#172638); }
.inventory-header[b-rafm55bjyz] { display:flex; justify-content:space-between; align-items:center; gap:1.5rem; margin-bottom:1.5rem; }
.inventory-eyebrow[b-rafm55bjyz] { font-size:.75rem; font-weight:700; letter-spacing:.05em; color:var(--labos-muted,#52677d); }
h1[b-rafm55bjyz] { display:flex; align-items:center; gap:.65rem; margin:.4rem 0; font-size:1.9rem; font-weight:700; }
.inventory-count[b-rafm55bjyz] { font-size:.85rem; padding:.25rem .6rem; border-radius:.55rem; background:rgb(14 116 144 / .09); }
.inventory-header p[b-rafm55bjyz] { color:var(--labos-muted,#52677d); font-size:.88rem; margin:.5rem 0 0; max-width:48rem; }
.inventory-actions[b-rafm55bjyz] { display:flex; gap:.6rem; flex-wrap:wrap; }
button[b-rafm55bjyz], .page-step[b-rafm55bjyz] { padding:.6rem .9rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.6rem; background:var(--labos-surface,#fff); color:inherit; font:inherit; font-size:.85rem; font-weight:600; cursor:pointer; }
button.primary-action[b-rafm55bjyz] { background:#1d4ed8; border-color:#1d4ed8; color:#fff; }
button:disabled[b-rafm55bjyz] { opacity:.5; cursor:default; }
button:focus-visible[b-rafm55bjyz], input:focus-visible[b-rafm55bjyz], summary:focus-visible[b-rafm55bjyz], [b-rafm55bjyz] select:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }
.inventory-tools[b-rafm55bjyz] { border:1px solid var(--labos-border,#d8e2ec); border-radius:1rem; background:var(--labos-surface,#fff); margin-bottom:1.25rem; padding:1.1rem 1.25rem; }
.inventory-search[b-rafm55bjyz] { display:block; max-width:42rem; font-size:.8rem; font-weight:600; }
.inventory-search input[b-rafm55bjyz], [b-rafm55bjyz] .inventory-select { display:block; box-sizing:border-box; width:100%; margin-top:.4rem; padding:.6rem .75rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.55rem; background:var(--labos-surface,#fff); color:inherit; font:inherit; }
.inventory-filters[b-rafm55bjyz] { margin-top:1rem; border-top:1px solid var(--labos-border,#d8e2ec); padding-top:.8rem; }
summary[b-rafm55bjyz] { cursor:pointer; font-size:.8rem; font-weight:600; }
fieldset[b-rafm55bjyz] { border:0; padding:0; margin:0; min-width:0; }
.inventory-filter-grid[b-rafm55bjyz] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:1rem; margin-top:1rem; }
.filter-label[b-rafm55bjyz] { font-size:.75rem; color:var(--labos-muted,#52677d); }
.inventory-list[b-rafm55bjyz] { list-style:none; margin:0; padding:0; display:grid; gap:.9rem; }
.inventory-list li[b-rafm55bjyz] { min-width:0; }
.inventory-state[b-rafm55bjyz] { text-align:center; padding:2rem 1rem; color:var(--labos-muted,#52677d); }
.inventory-load-error[b-rafm55bjyz] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:.8rem 1rem; margin-bottom:1rem; border:1px solid #ef444455; border-radius:.7rem; background:rgb(239 68 68 / .05); color:#b91c1c; }
.inventory-load-error p[b-rafm55bjyz] { margin:0; font-size:.85rem; }
.inventory-pagination[b-rafm55bjyz] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1.25rem 0; }
.page-count[b-rafm55bjyz] { font-size:.82rem; color:var(--labos-muted,#52677d); }
.page-controls[b-rafm55bjyz] { display:flex; gap:.5rem; align-items:center; }
.page-controls span[b-rafm55bjyz] { font-size:.8rem; }
@media(max-width:1100px) { .inventory-header[b-rafm55bjyz] { align-items:flex-start; flex-direction:column; } .inventory-filter-grid[b-rafm55bjyz] { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:700px) { .labos-device-inventory[b-rafm55bjyz] { padding:1rem; } .inventory-filter-grid[b-rafm55bjyz] { grid-template-columns:repeat(2,minmax(0,1fr)); } .inventory-pagination[b-rafm55bjyz] { align-items:stretch; flex-direction:column; } .page-controls[b-rafm55bjyz] { justify-content:space-between; } }
@media(max-width:420px) { .inventory-filter-grid[b-rafm55bjyz] { grid-template-columns:1fr; } .inventory-actions[b-rafm55bjyz] { width:100%; } .inventory-actions button[b-rafm55bjyz] { flex:1; } .inventory-tools[b-rafm55bjyz] { padding:1rem; } }
/* /Pages/DeviceTypes.razor.rz.scp.css */
.device-type-workspace[b-o975zempn1] { max-width:1440px; margin:0 auto; padding:1.75rem; color:#18333d; }
.catalog-header[b-o975zempn1] { display:flex; justify-content:space-between; gap:2rem; align-items:flex-start; margin-bottom:1.75rem; }
.catalog-eyebrow[b-o975zempn1] { font-size:.72rem; text-transform:uppercase; letter-spacing:.15em; font-weight:750; color:#177265; }
.catalog-header h1[b-o975zempn1] { display:flex; align-items:center; gap:.8rem; font-size:2rem; font-weight:750; letter-spacing:-.04em; margin:.35rem 0; }
.catalog-count[b-o975zempn1] { font-size:.8rem; letter-spacing:0; border-radius:2rem; padding:.3rem .6rem; background:#e0eeea; }
.catalog-header p[b-o975zempn1] { max-width:44rem; color:#597079; line-height:1.6; margin:.6rem 0; }
.catalog-actions[b-o975zempn1],.dialog-actions[b-o975zempn1] { display:flex; flex-wrap:wrap; gap:.6rem; align-items:center; }
.catalog-actions[b-o975zempn1] { padding-top:.5rem; }
.device-type-workspace button[b-o975zempn1],.dialog-actions button[b-o975zempn1],.type-drafts button[b-o975zempn1] { border:1px solid #c7d7db; border-radius:.6rem; padding:.6rem .9rem; background:white; color:#294650; font-size:.85rem; font-weight:650; cursor:pointer; }
button.primary[b-o975zempn1] { background:#116b61; border-color:#116b61; color:white; }
button.danger[b-o975zempn1] { background:#a73236; border-color:#a73236; color:white; }
button.danger-link[b-o975zempn1] { color:#a73236; background:transparent; }
button:disabled[b-o975zempn1] { opacity:.45; cursor:not-allowed; }
button:focus-visible[b-o975zempn1],a:focus-visible[b-o975zempn1] { outline:3px solid #88d7cb; outline-offset:3px; }
.catalog-tools[b-o975zempn1] { display:grid; grid-template-columns:minmax(12rem,1fr) minmax(10rem,14rem) auto; gap:1.2rem; align-items:end; background:#edf4f2; border:1px solid #dbe7e3; border-radius:1rem; padding:1.15rem; }
.catalog-tools label[b-o975zempn1] { display:grid; gap:.4rem; font-size:.78rem; font-weight:700; color:#49636b; }
.catalog-tools input[b-o975zempn1],.catalog-tools select[b-o975zempn1] { min-height:2.65rem; width:100%; border:1px solid #c5d5da; border-radius:.6rem; padding:.5rem .7rem; background:white; color:#193c45; }
.catalog-tools input:focus-visible[b-o975zempn1],.catalog-tools select:focus-visible[b-o975zempn1] { outline:3px solid #88d7cb; outline-offset:2px; }
.catalog-tools a[b-o975zempn1] { padding:.65rem 0; color:#126f63; font-size:.85rem; font-weight:650; }
.catalog-result[b-o975zempn1] { margin:1.2rem 0 .8rem; color:#677d84; font-size:.8rem; }
.type-grid[b-o975zempn1] { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr)); gap:1rem; }
.type-card[b-o975zempn1] { height:100%; background:white; border:1px solid #d9e5e3; border-radius:1rem; padding:1.2rem; display:flex; flex-direction:column; box-shadow:0 4px 18px #173e3605; }
.type-card-heading[b-o975zempn1] { display:flex; justify-content:space-between; align-items:center; gap:.5rem; }
.type-protocol[b-o975zempn1] { color:#13685e; background:#e5f3ed; padding:.3rem .55rem; border-radius:.35rem; font-size:.72rem; font-weight:750; }
.type-id[b-o975zempn1] { color:#899c9f; font-size:.75rem; font-variant-numeric:tabular-nums; }
.type-vendor[b-o975zempn1] { margin:1.1rem 0 .25rem; color:#6a7d83; font-size:.8rem; overflow-wrap:anywhere; }
.type-card h2[b-o975zempn1] { font-size:1.15rem; font-weight:750; letter-spacing:-.02em; margin:0; overflow-wrap:anywhere; }
.type-device-count[b-o975zempn1] { color:#58717a; font-size:.83rem; margin:.8rem 0 1.15rem; }
.type-card footer[b-o975zempn1] { margin-top:auto; padding-top:.9rem; display:flex; justify-content:space-between; border-top:1px solid #eef2f2; }
.type-add-device[b-o975zempn1] { color:#116b61; font-size:.83rem; font-weight:700; padding:.4rem 0 1rem; }
.type-owner-missing[b-o975zempn1] { margin-top:auto; padding-top:.9rem; border-top:1px solid #eef2f2; color:#5b6770; font-size:.83rem; }
.type-card footer button[b-o975zempn1] { padding:.4rem .6rem; border-color:transparent; }
.catalog-empty[b-o975zempn1] { border:1px dashed #c3d6d2; border-radius:1rem; padding:2.5rem 1.5rem; margin:1.2rem 0; text-align:center; color:#5b757c; }
.catalog-empty h2[b-o975zempn1] { font-size:1rem; font-weight:700; margin:0 0 .5rem; }
.catalog-error[b-o975zempn1] { padding:.8rem 1rem; margin:.6rem 0 1rem; background:#fff1ec; border:1px solid #edc8bb; color:#9a3d29; border-radius:.7rem; font-size:.85rem; }
.catalog-error button[b-o975zempn1] { margin-left:.8rem; }
.dialog-actions[b-o975zempn1] { margin-top:1.5rem; justify-content:flex-end; }
.type-drafts[b-o975zempn1] { padding:0; margin:1rem 0; list-style:none; display:grid; gap:1rem; }
.type-drafts>li[b-o975zempn1] { padding:1rem; border:1px solid #d9e5e3; border-radius:.8rem; background:#f8fbfa; }
.type-drafts>li>button[b-o975zempn1] { margin-top:.7rem; }
.saved-types[b-o975zempn1] { border-left:3px solid #3c9a70; padding:.8rem 1rem; background:#edf7f1; border-radius:.5rem; color:#285e46; }
.saved-types h3[b-o975zempn1] { font-size:.9rem; margin:0 0 .45rem; }
.saved-types ul[b-o975zempn1] { margin:0; padding-left:1.2rem; font-size:.8rem; overflow-wrap:anywhere; }
@media(max-width:900px) { .catalog-header[b-o975zempn1] { flex-direction:column; gap:.6rem; } .catalog-tools[b-o975zempn1] { grid-template-columns:1fr 1fr; } .catalog-tools a[b-o975zempn1] { grid-column:1/-1; } }
@media(max-width:560px) { .device-type-workspace[b-o975zempn1] { padding:1rem; } .catalog-tools[b-o975zempn1] { grid-template-columns:1fr; } .catalog-header h1[b-o975zempn1] { font-size:1.7rem; } .catalog-actions[b-o975zempn1] { width:100%; } .catalog-actions button[b-o975zempn1] { flex:1 1 auto; } }
/* /Pages/FormDesigner.razor.rz.scp.css */
/* Çalışma sayfası önceliklidir; dar kapsayıcıda bağlantılar alt çalışma alanına iner.
   Viewport değil gerçek içerik genişliği: açık yan menü ve yakınlaştırma da kapsanır. */
.tip-form-designer[b-vh52vhyi94] {
    container-type: inline-size;
    overflow: auto;
}

/* Ayrı sayfa/hero değil: araçların altında kısa, erişilebilir kurtarma satırı.
   Mevcut beyaz #fff, lacivert #0f172a, gri #475569, cyan #0891b2 ve
   tehlike #ef4444 paleti; Segoe UI metin ve Bahnschrift başlıkları korunur. */
.tip-designer-recovery[b-vh52vhyi94] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    padding: 12px 16px;
    border-bottom: 1px solid var(--tip-border);
    border-left: 4px solid var(--tip-danger);
    background: var(--tip-surface);
    color: var(--tip-text-primary);
    font-family: var(--tip-font-sans);
}

.tip-designer-recovery p[b-vh52vhyi94] {
    margin: 4px 0 0;
    color: var(--tip-text-secondary);
}

.tip-designer-recovery button[b-vh52vhyi94] {
    min-height: 44px;
    padding: 8px 12px;
    border: 1px solid var(--tip-accent-hover);
    border-radius: var(--tip-radius-sm);
    color: var(--tip-accent-hover);
    background: var(--tip-surface);
}

.tip-designer-recovery button:focus-visible[b-vh52vhyi94] {
    outline: 2px solid var(--tip-accent-hover);
    outline-offset: 3px;
}

.tip-designer-recovery button:disabled[b-vh52vhyi94] { opacity: .6; cursor: wait; }

#designer-template[b-vh52vhyi94] {
    max-width: 100%;
    min-width: 0;
}

.tip-designer-inspector[b-vh52vhyi94] {
    min-height: 0;
    overflow: auto;
}

.tip-splitter:focus-visible[b-vh52vhyi94] {
    outline: 2px solid var(--tip-accent);
    outline-offset: -2px;
}

.tip-designer-inspector-reopen:focus-visible[b-vh52vhyi94] {
    outline: 2px solid var(--tip-accent);
    outline-offset: -2px;
}

@container (width < 760px) {
    .tip-designer-workspace[b-vh52vhyi94] {
        flex: 0 0 auto !important;
        flex-direction: column;
    }

    .tip-designer-canvas[b-vh52vhyi94] {
        flex: 0 0 360px !important;
        min-height: 360px;
    }

    .tip-splitter[b-vh52vhyi94] {
        display: none !important;
    }

    .tip-designer-inspector[b-vh52vhyi94] {
        flex: 0 0 500px !important;
        width: 100%;
        max-height: 500px;
        border-top: 1px solid var(--tip-border);
    }

    .tip-designer-inspector-reopen[b-vh52vhyi94] {
        flex: 0 0 44px !important;
        writing-mode: horizontal-tb !important;
    }
}
/* /Pages/FormStudio.razor.rz.scp.css */
.studio-filter-toggle[b-uz4av6yey7] { display: none; }
.studio-report-panel[b-uz4av6yey7] { min-width: 0; }

@media (max-width: 767px) {
    #form-studio-list[b-uz4av6yey7] {
        height: auto;
        min-height: 0;
        flex-direction: column;
    }

    .studio-filter-toggle[b-uz4av6yey7] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        min-height: 2.75rem;
        padding: .75rem 1rem;
        background: var(--tip-surface, #fff);
        color: var(--tip-text-primary, #111827);
        border-bottom: 1px solid var(--tip-border, #d1d5db);
        text-align: left;
        font-weight: 600;
    }

    #report-filters[b-uz4av6yey7] {
        display: none;
        /* Global tip-filter-rack mobil kuralındaki sabit 250px !important değerini yalnız burada kaldır. */
        width: 100% !important;
        min-width: 0 !important;
        height: auto;
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid var(--tip-border, #d1d5db);
    }

    #report-filters.studio-filters-expanded[b-uz4av6yey7] { display: block; }
    #report-filters :is(input:not([type=checkbox]), select, button)[b-uz4av6yey7] { min-height: 2.5rem; }

    .studio-report-panel[b-uz4av6yey7] { width: 100%; min-height: 16rem; }
    .studio-report-actions[b-uz4av6yey7] { width: 100%; margin-left: 0; }
    .studio-report-actions :is(input, select)[b-uz4av6yey7] { width: 100%; min-width: 0; max-width: 100%; min-height: 2.5rem; }
    .studio-report-actions button[b-uz4av6yey7] { min-height: 2.5rem; }
}

.studio-filter-toggle:focus-visible[b-uz4av6yey7] { outline: 2px solid #2563eb; outline-offset: -3px; }
/* /Pages/InputDefinitionOptions.razor.rz.scp.css */
.option-dialog[b-mwwrrgh94e] {
    margin: auto;
    padding: 0;
    border: 1px solid #d1d5db;
    border-radius: .5rem;
    background: #fff;
    color: #111827;
    width: min(28rem, calc(100vw - 2rem));
    max-width: none;
    max-height: calc(100dvh - 2rem);
    overflow: auto;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / .15);
}

.option-dialog-wide[b-mwwrrgh94e] { width: min(64rem, calc(100vw - 2rem)); }
.option-dialog[b-mwwrrgh94e]::backdrop { background: rgb(0 0 0 / .5); }
.option-dialog-content[b-mwwrrgh94e] { padding: 1.5rem; min-width: 0; }
.option-dialog[b-mwwrrgh94e]  [data-dialog-close] { min-width: 44px; min-height: 44px; }
.option-dialog[b-mwwrrgh94e]  :focus-visible { outline: 3px solid #2563eb; outline-offset: 2px; }

@media (max-width: 480px) {
    .option-dialog-content[b-mwwrrgh94e] { padding: 1rem; }
    .option-dialog[b-mwwrrgh94e]  input, .option-dialog[b-mwwrrgh94e]  select { max-width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .option-dialog[b-mwwrrgh94e]  * { transition: none !important; animation: none !important; }
}
/* /Pages/InputDefinitions.razor.rz.scp.css */
.input-catalog-heading[b-lzfrmvtmi7], .input-catalog-actions[b-lzfrmvtmi7], .input-catalog-results[b-lzfrmvtmi7], .input-catalog-group-heading[b-lzfrmvtmi7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .75rem;
}

.input-catalog-heading[b-lzfrmvtmi7] { align-items: flex-start; }
.input-catalog-actions[b-lzfrmvtmi7] { justify-content: flex-start; }
.input-catalog-heading h1[b-lzfrmvtmi7] { overflow-wrap: anywhere; }
.input-catalog-filters[b-lzfrmvtmi7] { padding: 1rem 0; border-block: 1px solid #d1d5db; }
.input-catalog-filter-fields[b-lzfrmvtmi7] { display: grid; grid-template-columns: minmax(12rem, 18rem) minmax(0, 1fr); gap: 1rem; }
.input-catalog-filter-fields label[b-lzfrmvtmi7] { display: block; margin-bottom: .375rem; font-size: .875rem; font-weight: 600; color: #374151; }
.input-catalog-filter-fields input[b-lzfrmvtmi7], .input-catalog-filter-fields select[b-lzfrmvtmi7] { width: 100%; min-width: 0; min-height: 2.5rem; }
.input-catalog-results[b-lzfrmvtmi7] { margin-top: .75rem; font-size: .875rem; color: #4b5563; }
.input-catalog-text-action[b-lzfrmvtmi7] { color: #2563eb; text-decoration: underline; text-underline-offset: .2em; padding: .375rem 0; }
.input-catalog-state[b-lzfrmvtmi7] { padding: 1.5rem; background: #fff; border: 1px solid #d1d5db; border-radius: .5rem; }
.input-catalog-error[b-lzfrmvtmi7] { color: #b91c1c; border-color: #fca5a5; }
.input-catalog-group[b-lzfrmvtmi7] { min-width: 0; background: #fff; border: 1px solid #d1d5db; border-radius: .5rem; overflow: hidden; }
.input-catalog-group-heading[b-lzfrmvtmi7] { padding: .75rem 1rem; border-bottom: 1px solid #d1d5db; }
.input-catalog-group-heading h2[b-lzfrmvtmi7] { margin: 0; font-size: 1rem; font-weight: 600; color: #111827; }
.input-catalog-table-scroll[b-lzfrmvtmi7] { max-width: 100%; overflow-x: auto; }
.input-catalog-table[b-lzfrmvtmi7] { width: 100%; min-width: 62rem; table-layout: fixed; }
.input-catalog-table th[b-lzfrmvtmi7] { padding: .625rem .75rem; text-align: left; vertical-align: top; color: #374151; font-size: .8125rem; font-weight: 600; background: #f9fafb; }
.input-catalog-table td[b-lzfrmvtmi7] { vertical-align: top; white-space: normal; overflow-wrap: anywhere; }
.input-catalog-table th:nth-child(1)[b-lzfrmvtmi7] { width: 4rem; }
.input-catalog-table th:nth-child(2)[b-lzfrmvtmi7] { width: 18%; }
.input-catalog-table th:nth-child(3)[b-lzfrmvtmi7] { width: 17%; }
.input-catalog-table th:nth-child(4)[b-lzfrmvtmi7] { width: 7rem; }
.input-catalog-table th:nth-child(5)[b-lzfrmvtmi7] { width: 9rem; }
.input-catalog-table th:nth-child(7)[b-lzfrmvtmi7] { width: 7.5rem; }
.input-catalog-table td:last-child[b-lzfrmvtmi7] { white-space: nowrap; }
.input-catalog-description[b-lzfrmvtmi7] { line-height: 1.5; }
.input-catalog-sr-only[b-lzfrmvtmi7] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.tip-screen-input-definitions button:disabled[b-lzfrmvtmi7] { opacity: .55; cursor: not-allowed; }
.tip-screen-input-definitions :is(button, input, select, [tabindex]):focus-visible[b-lzfrmvtmi7] { outline: 2px solid #2563eb; outline-offset: 3px; }
.input-catalog-table-scroll:focus-visible[b-lzfrmvtmi7] { outline-offset: -3px; }

.input-operation-status[b-lzfrmvtmi7] { padding: .75rem 1rem; margin-bottom: 1rem; border-left: 3px solid #2563eb; color: #1e40af; background: #eff6ff; }
fieldset[b-lzfrmvtmi7] { min-width: 0; margin: 0; padding: 0; border: 0; }
fieldset:disabled :is(input, select, textarea)[b-lzfrmvtmi7] { color: #4b5563; background: #f3f4f6; cursor: wait; }
button:disabled[b-lzfrmvtmi7] { opacity: .55; cursor: not-allowed; }
:is(button, input, select, textarea, [tabindex]):focus-visible[b-lzfrmvtmi7] { outline: 2px solid #2563eb; outline-offset: 3px; }
.input-bulk-scroll[b-lzfrmvtmi7] { max-width: 100%; overflow-x: auto; }
.input-bulk-table[b-lzfrmvtmi7] { width: 100%; min-width: 64rem; }
.input-bulk-table :is(input[type="text"], select)[b-lzfrmvtmi7] { min-width: 8rem; }
.input-bulk-table input[type="number"][b-lzfrmvtmi7] { width: 5rem; }
.input-bulk-scroll:focus-visible[b-lzfrmvtmi7] { outline-offset: -3px; }

.input-workflow-dialog[b-lzfrmvtmi7] {
    width: min(40rem, calc(100vw - 2rem));
    max-width: calc(100vw - 2rem);
    max-height: calc(100dvh - 2rem);
    margin: auto;
    padding: 0;
    border: 1px solid #d1d5db;
    border-radius: .75rem;
    background: #fff;
    color: #111827;
    overflow: hidden;
    box-shadow: 0 12px 36px rgba(0, 0, 0, .22);
}
.input-workflow-dialog[open][b-lzfrmvtmi7] { display: flex; flex-direction: column; }
.input-workflow-dialog[data-view="bulk"][b-lzfrmvtmi7] { width: min(72rem, calc(100vw - 2rem)); }
.input-workflow-dialog:is([data-view="delete"], [data-view="duplicate"])[b-lzfrmvtmi7] { width: min(30rem, calc(100vw - 2rem)); }
.input-workflow-dialog[b-lzfrmvtmi7]::backdrop { background: rgba(0, 0, 0, .48); }
/* InputText/InputSelect alt bileşenlerinde scoped nitelik bulunmaz; odak kuralını dialog kökünden uygula. */
.input-workflow-dialog[b-lzfrmvtmi7]  :is(button, input, select, textarea, [tabindex]):focus-visible { outline: 2px solid #2563eb; outline-offset: 3px; }
.input-dialog-view[b-lzfrmvtmi7], .input-dialog-panel[b-lzfrmvtmi7] { display: flex; min-height: 0; width: 100%; }
.input-dialog-panel[b-lzfrmvtmi7] { flex-direction: column; }
.input-dialog-header[b-lzfrmvtmi7], .input-dialog-footer[b-lzfrmvtmi7] { display: flex; flex-shrink: 0; align-items: center; gap: .75rem; padding: 1.25rem; }
.input-dialog-header[b-lzfrmvtmi7] { justify-content: space-between; border-bottom: 1px solid #d1d5db; }
.input-dialog-header button[b-lzfrmvtmi7] { flex-shrink: 0; }
.input-workflow-dialog h2[b-lzfrmvtmi7] { font-size: 1.5rem; font-weight: 700; overflow-wrap: anywhere; }
.input-dialog-footer[b-lzfrmvtmi7] { justify-content: flex-end; flex-wrap: wrap; border-top: 1px solid #d1d5db; }
.input-dialog-body[b-lzfrmvtmi7] { min-height: 0; overflow-y: auto; padding: 1.25rem; }
.input-dialog-decision[b-lzfrmvtmi7] { width: 100%; overflow-y: auto; padding: 1.25rem; }
.input-dialog-recovery[b-lzfrmvtmi7] { flex-shrink: 0; padding: 1rem; color: #b91c1c; background: #fef2f2; }
.input-dialog-recovery button[b-lzfrmvtmi7] { margin-top: .5rem; margin-right: 1rem; text-decoration: underline; }
/* JS hatası showModal sonrasında da gelebilir; açık native pencerenin dışına erişilemez uyarı koyma. */
.input-workflow-dialog[open] + .input-dialog-recovery[b-lzfrmvtmi7] { display: none; }

@media (max-width: 640px) {
    .input-catalog-heading h1[b-lzfrmvtmi7] { font-size: 1.5rem; }
    .input-catalog-filter-fields[b-lzfrmvtmi7] { grid-template-columns: minmax(0, 1fr); }
    .input-catalog-actions[b-lzfrmvtmi7] { width: 100%; }
    .input-catalog-actions button[b-lzfrmvtmi7] { flex: 1; }
    .input-dialog-header[b-lzfrmvtmi7], .input-dialog-footer[b-lzfrmvtmi7], .input-dialog-body[b-lzfrmvtmi7], .input-dialog-decision[b-lzfrmvtmi7] { padding: 1rem; }
    .input-workflow-dialog h2[b-lzfrmvtmi7] { font-size: 1.25rem; }
    .input-workflow-dialog[b-lzfrmvtmi7]  :is(button, input:not([type="checkbox"]), select, textarea) { min-height: 2.5rem; }
    .input-dialog-header button[b-lzfrmvtmi7] { min-width: 2.5rem; }
}

@media (prefers-reduced-motion: reduce) {
    .tip-screen-input-definitions *[b-lzfrmvtmi7] { transition: none; }
}
/* /Pages/InsightsBenchScorecard.razor.rz.scp.css */
.bench-page[b-vtyk7m55qb] { min-width: 0; color: #0f172a; }
.bench-page p[b-vtyk7m55qb] { max-width: 80ch; color: #475569; margin: .6rem 0; }
.bench-page a[b-vtyk7m55qb] { color: #1d4ed8; text-decoration: underline; text-underline-offset: 3px; }
.bench-filters[b-vtyk7m55qb] { display: flex; flex-wrap: wrap; gap: .8rem; align-items: end; }
.bench-filters label[b-vtyk7m55qb], .bench-state[b-vtyk7m55qb] { display: flex; flex-direction: column; gap: .3rem; font-size: .875rem; }
.bench-page select[b-vtyk7m55qb] { min-height: 44px; background: white; padding: .4rem .6rem; border: 1px solid #94a3b8; border-radius: 4px; }
.bench-filters .bench-auto[b-vtyk7m55qb] { flex-direction: row; align-items: center; min-height: 44px; }
.bench-panel[b-vtyk7m55qb] { min-width: 0; border: 1px solid #dbe2ea; border-radius: 6px; background: white; padding: 1rem; }
.bench-panel h2[b-vtyk7m55qb] { font-size: 1.1rem; font-weight: 600; }
.bench-state[b-vtyk7m55qb] { max-width: 240px; margin-top: .6rem; }
.bench-scroll[b-vtyk7m55qb] { overflow-x: auto; max-width: 100%; }
.bench-page svg[b-vtyk7m55qb] { display: block; width: 100%; min-width: 620px; }
.bench-page svg text[b-vtyk7m55qb] { fill: #475569; font-family: inherit; font-size: 14px; }
.bench-page table[b-vtyk7m55qb] { width: 100%; border-collapse: collapse; font-size: .875rem; font-variant-numeric: tabular-nums; }
.bench-page caption[b-vtyk7m55qb] { text-align: left; padding: .7rem 0; color: #475569; }
.bench-page th[b-vtyk7m55qb], .bench-page td[b-vtyk7m55qb] { text-align: right; padding: .65rem; border-bottom: 1px solid #e2e8f0; }
.bench-page th:first-child[b-vtyk7m55qb], .bench-page table:not([data-testid="bench-trend-table"]) td:nth-child(2)[b-vtyk7m55qb] { text-align: left; }
.bench-scroll:has(table)[b-vtyk7m55qb] { max-height: 32rem; scrollbar-gutter: stable; }
.bench-page thead th[b-vtyk7m55qb] { position: sticky; top: 0; z-index: 1; }
.bench-page thead th[b-vtyk7m55qb] { background: #f8fafc; color: #334155; min-width: 95px; }
.bench-page tbody th[b-vtyk7m55qb] { font-weight: 500; min-width: 140px; }
.bench-name[b-vtyk7m55qb] { display: block; font-weight: 400; }
.bench-page summary[b-vtyk7m55qb] { cursor: pointer; padding: .8rem 0; color: #1d4ed8; }
.bench-page .bench-warning[b-vtyk7m55qb] { padding: .8rem; color: #92400e; background: #fffbeb; border: 1px solid #fcd34d; }
.bench-page :is(select, button, input, summary, a, [tabindex]):focus-visible[b-vtyk7m55qb] { outline: 2px solid #1d4ed8; outline-offset: 3px; }
@media (max-width: 500px) { .bench-filters label:not(.bench-auto)[b-vtyk7m55qb] { width: 100%; } }
/* /Pages/InsightsPcHealth.razor.rz.scp.css */
.health-heading[b-6lp30t8abu] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 16px; }
.health-heading > div:first-child[b-6lp30t8abu] { flex: 1 1 360px; }
.health-heading p[b-6lp30t8abu], .health-scope[b-6lp30t8abu] { max-width: 80ch; }
.health-filters[b-6lp30t8abu] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; }
.health-filters label[b-6lp30t8abu] { display: flex; flex-direction: column; gap: 5px; font-size: 12px; color: #334155; }
.health-filters select[b-6lp30t8abu], .health-filters button[b-6lp30t8abu] { min-height: 38px; }
.health-filters :focus-visible[b-6lp30t8abu] { outline: 3px solid #527fd6; outline-offset: 3px; }
.health-updated[b-6lp30t8abu], .health-scope[b-6lp30t8abu] { font-size: 12px; color: #475569; margin-top: 8px; }
td[b-6lp30t8abu] { font-variant-numeric: tabular-nums; }
td:first-child[b-6lp30t8abu] { min-width: 140px; overflow-wrap: anywhere; }
th[b-6lp30t8abu], td[b-6lp30t8abu] { vertical-align: top; }
.health-evidence-toggle[b-6lp30t8abu] { border: 1px solid #9baec5; padding: 7px 10px; border-radius: 5px; color: #2454cc; background: #fff; min-height: 38px; }
.health-evidence-toggle:focus-visible[b-6lp30t8abu] { outline: 3px solid #527fd6; outline-offset: 3px; }
/* /Pages/Laboratories.razor.rz.scp.css */
.labos-setup-page[b-0ayglx5boz] {
    max-width: 1480px;
    margin-inline: auto;
    color: var(--labos-ink, #10162f);
}

.labos-setup-page > .labos-setup-heading[b-0ayglx5boz] {
    align-items: flex-end;
    flex-wrap: wrap;
    padding: 24px 28px !important;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 16px;
    background: var(--labos-surface, #fff);
}

.labos-setup-page > .labos-setup-heading[b-0ayglx5boz]::before { display: none !important; }
.labos-setup-heading .labos-setup-eyebrow[b-0ayglx5boz] {
    margin: 0 0 9px;
    color: var(--labos-accent, #315de8) !important;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .14em;
    text-transform: uppercase;
}
.labos-setup-heading h1[b-0ayglx5boz] { line-height: 1.15; }
.labos-setup-heading .labos-setup-count[b-0ayglx5boz] {
    border: 1px solid var(--labos-border, #dde3ee);
    background: var(--labos-canvas, #f4f6fa);
    color: var(--labos-muted, #59667c);
    font-variant-numeric: tabular-nums;
}
.labos-setup-actions[b-0ayglx5boz] { flex-wrap: wrap; gap: 9px; }
.labos-setup-actions > button[b-0ayglx5boz] { margin-left: 0 !important; }
.labos-setup-button[b-0ayglx5boz] {
    min-height: 42px;
    padding: 9px 15px;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 9px;
    background: var(--labos-surface, #fff);
    color: var(--labos-ink, #10162f);
    font-size: 13px;
    font-weight: 650;
}
.labos-setup-primary[b-0ayglx5boz] { border-color: #315de8; background: #315de8; color: #fff; }
.labos-setup-primary:hover[b-0ayglx5boz] { background: #244dcc; }
.labos-setup-secondary:hover[b-0ayglx5boz] { border-color: var(--labos-accent, #315de8); color: var(--labos-accent, #315de8); }

.labos-setup-path[b-0ayglx5boz] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    padding: 5px;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 11px;
    background: var(--labos-surface, #fff);
}
.labos-setup-path-link[b-0ayglx5boz] {
    padding: 10px 14px;
    border-radius: 7px;
    color: var(--labos-muted, #59667c);
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}
.labos-setup-path-link:hover[b-0ayglx5boz] { background: var(--labos-canvas, #f4f6fa); color: var(--labos-ink, #10162f); }
.labos-setup-path-link.is-current[b-0ayglx5boz] { background: var(--labos-canvas, #f4f6fa); color: var(--labos-accent, #315de8); }

.labos-setup-filter[b-0ayglx5boz], .labos-setup-table[b-0ayglx5boz] {
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 13px !important;
    background: var(--labos-surface, #fff);
    box-shadow: none !important;
}
.labos-setup-filter[b-0ayglx5boz] { padding: 20px !important; }
.labos-setup-filter > .grid[b-0ayglx5boz] { display: flex; flex-wrap: wrap; }
.labos-setup-filter > .grid > div[b-0ayglx5boz] { flex: 1 1 240px; max-width: 360px; }
.labos-setup-filter label[b-0ayglx5boz] { color: var(--labos-muted, #59667c); font-size: 12px; }
.labos-setup-filter[b-0ayglx5boz]  select {
    min-height: 42px;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 8px;
    background: var(--labos-surface, #fff);
    color: var(--labos-ink, #10162f);
}
.labos-setup-table table[b-0ayglx5boz] { min-width: 760px; }
.labos-setup-table thead[b-0ayglx5boz] { background: var(--labos-canvas, #f4f6fa); }
.labos-setup-table th[b-0ayglx5boz] { color: var(--labos-muted, #59667c); font-size: 11px; letter-spacing: .07em; }
.labos-setup-table tbody[b-0ayglx5boz] { background: var(--labos-surface, #fff); }
.labos-setup-table tbody tr:hover[b-0ayglx5boz] { background: var(--labos-canvas, #f4f6fa); }
.labos-setup-table tbody td[b-0ayglx5boz] { border-color: var(--labos-border, #dde3ee); }
.labos-setup-table tbody button[b-0ayglx5boz] { font-size: 12px; font-weight: 650; }

.labos-setup-modal[b-0ayglx5boz] { padding: 14px; }
.labos-setup-modal > .bg-white[b-0ayglx5boz] {
    max-height: calc(100dvh - 28px);
    overflow-y: auto;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 16px;
    background: var(--labos-surface, #fff);
    color: var(--labos-ink, #10162f);
}
.labos-setup-modal h2[b-0ayglx5boz] { font-size: 21px; letter-spacing: -.025em; }
.labos-setup-modal .bg-blue-500[b-0ayglx5boz], .labos-setup-modal .bg-green-500[b-0ayglx5boz] { background: #315de8; }
.labos-setup-modal .bg-blue-500:hover[b-0ayglx5boz], .labos-setup-modal .bg-green-500:hover[b-0ayglx5boz] { background: #244dcc; }

.labos-setup-page :is(button, a):focus-visible[b-0ayglx5boz],
.labos-setup-modal button:focus-visible[b-0ayglx5boz] {
    outline: 3px solid var(--labos-accent, #315de8);
    outline-offset: 3px;
}

@media (max-width: 720px) {
    .labos-setup-page > .labos-setup-heading[b-0ayglx5boz] { padding: 20px !important; }
    .labos-setup-actions[b-0ayglx5boz] { width: 100%; }
    .labos-setup-actions > button[b-0ayglx5boz] { flex: 1 1 145px; }
    .labos-setup-path-link[b-0ayglx5boz] { flex: 1 1 auto; text-align: center; }
}
/* /Pages/MeasurementAnalytics.razor.rz.scp.css */
.labos-analytics-form[b-7g4j4mqw8j] {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 16px;
}

.labos-analytics-form label[b-7g4j4mqw8j] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.labos-analytics-form input[b-7g4j4mqw8j] {
    min-width: 180px;
    padding: 10px 12px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
}

.labos-analytics-table-scroll[b-7g4j4mqw8j] {
    overflow-x: auto;
    margin: 16px 0;
}

.labos-analytics-table[b-7g4j4mqw8j] {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}

.labos-analytics-table th[b-7g4j4mqw8j],
.labos-analytics-table td[b-7g4j4mqw8j] {
    padding: 12px 14px;
    border-bottom: 1px solid #cbd5e1;
}

.labos-analytics-table th[b-7g4j4mqw8j] {
    background: #f1f5f9;
}

.labos-analytics-table td[b-7g4j4mqw8j] {
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}
/* /Pages/Plants.razor.rz.scp.css */
.labos-setup-page[b-52jsgpsrjc] {
    max-width: 1480px;
    margin-inline: auto;
    color: var(--labos-ink, #10162f);
}

.labos-setup-page > .labos-setup-heading[b-52jsgpsrjc] {
    align-items: flex-end;
    flex-wrap: wrap;
    padding: 24px 28px !important;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 16px;
    background: var(--labos-surface, #fff);
}

.labos-setup-page > .labos-setup-heading[b-52jsgpsrjc]::before { display: none !important; }
.labos-setup-heading .labos-setup-eyebrow[b-52jsgpsrjc] {
    margin: 0 0 9px;
    color: var(--labos-accent, #315de8) !important;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .14em;
    text-transform: uppercase;
}
.labos-setup-heading h1[b-52jsgpsrjc] { line-height: 1.15; }
.labos-setup-heading .labos-setup-count[b-52jsgpsrjc] {
    border: 1px solid var(--labos-border, #dde3ee);
    background: var(--labos-canvas, #f4f6fa);
    color: var(--labos-muted, #59667c);
    font-variant-numeric: tabular-nums;
}
.labos-setup-actions[b-52jsgpsrjc] { flex-wrap: wrap; gap: 9px; }
.labos-setup-actions > button[b-52jsgpsrjc] { margin-left: 0 !important; }
.labos-setup-button[b-52jsgpsrjc] {
    min-height: 42px;
    padding: 9px 15px;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 9px;
    background: var(--labos-surface, #fff);
    color: var(--labos-ink, #10162f);
    font-size: 13px;
    font-weight: 650;
}
.labos-setup-primary[b-52jsgpsrjc] { border-color: #315de8; background: #315de8; color: #fff; }
.labos-setup-primary:hover[b-52jsgpsrjc] { background: #244dcc; }
.labos-setup-secondary:hover[b-52jsgpsrjc] { border-color: var(--labos-accent, #315de8); color: var(--labos-accent, #315de8); }

.labos-setup-path[b-52jsgpsrjc] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    padding: 5px;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 11px;
    background: var(--labos-surface, #fff);
}
.labos-setup-path-link[b-52jsgpsrjc] {
    padding: 10px 14px;
    border-radius: 7px;
    color: var(--labos-muted, #59667c);
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}
.labos-setup-path-link:hover[b-52jsgpsrjc] { background: var(--labos-canvas, #f4f6fa); color: var(--labos-ink, #10162f); }
.labos-setup-path-link.is-current[b-52jsgpsrjc] { background: var(--labos-canvas, #f4f6fa); color: var(--labos-accent, #315de8); }

.labos-setup-table[b-52jsgpsrjc] {
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 13px !important;
    background: var(--labos-surface, #fff);
    box-shadow: none !important;
}
.labos-setup-table table[b-52jsgpsrjc] { min-width: 580px; }
.labos-setup-table thead[b-52jsgpsrjc] { background: var(--labos-canvas, #f4f6fa); }
.labos-setup-table th[b-52jsgpsrjc] { color: var(--labos-muted, #59667c); font-size: 11px; letter-spacing: .07em; }
.labos-setup-table tbody[b-52jsgpsrjc] { background: var(--labos-surface, #fff); }
.labos-setup-table tbody tr:hover[b-52jsgpsrjc] { background: var(--labos-canvas, #f4f6fa); }
.labos-setup-table tbody td[b-52jsgpsrjc] { border-color: var(--labos-border, #dde3ee); }
.labos-setup-table tbody button[b-52jsgpsrjc] { font-size: 12px; font-weight: 650; }

.labos-setup-modal[b-52jsgpsrjc] { padding: 14px; }
.labos-setup-modal > .bg-white[b-52jsgpsrjc] {
    max-height: calc(100dvh - 28px);
    overflow-y: auto;
    border: 1px solid var(--labos-border, #dde3ee);
    border-radius: 16px;
    background: var(--labos-surface, #fff);
    color: var(--labos-ink, #10162f);
}
.labos-setup-modal h2[b-52jsgpsrjc] { font-size: 21px; letter-spacing: -.025em; }
.labos-setup-modal .bg-blue-500[b-52jsgpsrjc], .labos-setup-modal .bg-green-500[b-52jsgpsrjc] { background: #315de8; }
.labos-setup-modal .bg-blue-500:hover[b-52jsgpsrjc], .labos-setup-modal .bg-green-500:hover[b-52jsgpsrjc] { background: #244dcc; }

.labos-setup-page :is(button, a):focus-visible[b-52jsgpsrjc],
.labos-setup-modal button:focus-visible[b-52jsgpsrjc] {
    outline: 3px solid var(--labos-accent, #315de8);
    outline-offset: 3px;
}

@media (max-width: 720px) {
    .labos-setup-page > .labos-setup-heading[b-52jsgpsrjc] { padding: 20px !important; }
    .labos-setup-actions[b-52jsgpsrjc] { width: 100%; }
    .labos-setup-actions > button[b-52jsgpsrjc] { flex: 1 1 145px; }
    .labos-setup-path-link[b-52jsgpsrjc] { flex: 1 1 auto; text-align: center; }
}
/* /Pages/ProductPlan.razor.rz.scp.css */
.product-plan[b-eot5t5zzzs] { max-width:1200px; margin:auto; padding:24px; }
.product-plan h1[b-eot5t5zzzs] { font-size:24px; margin:4px 0 16px; }
.plan-version[b-eot5t5zzzs],.plan-note[b-eot5t5zzzs],.plan-task-meta[b-eot5t5zzzs] { font-size:13px; color:var(--labos-muted); overflow-wrap:anywhere; }
.plan-views[b-eot5t5zzzs],.plan-filters[b-eot5t5zzzs] { display:flex; flex-wrap:wrap; gap:8px; margin:16px 0; }
.plan-views button[b-eot5t5zzzs] { min-height:40px; }
.plan-views .is-current[b-eot5t5zzzs] { background:var(--labos-accent,#0d9488); color:white; }
.plan-filters label[b-eot5t5zzzs] { display:grid; gap:4px; font-size:13px; flex:1; min-width:180px; }
.plan-filters input[b-eot5t5zzzs],.plan-filters select[b-eot5t5zzzs] { padding:8px; min-height:40px; border:1px solid var(--labos-border,#cbd5e1); border-radius:8px; background:var(--labos-surface,#fff); color:var(--labos-ink); }
.plan-jobs[b-eot5t5zzzs] { display:grid; gap:10px; }
.plan-jobs article[b-eot5t5zzzs] { border:1px solid var(--labos-border,#cbd5e1); border-radius:10px; padding:14px; background:var(--labos-surface,#fff); }
.plan-task-heading[b-eot5t5zzzs] { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px; }
.plan-task-heading h2[b-eot5t5zzzs] { font-size:16px; margin:0; flex:1; min-width:180px; }
.plan-task-heading > span[b-eot5t5zzzs] { font-size:12px; }
.plan-task-heading > strong[b-eot5t5zzzs],.plan-verification[b-eot5t5zzzs] { font-size:12px; }
.plan-jobs p[b-eot5t5zzzs] { margin:8px 0 0; }
@media(max-width:600px) { .product-plan[b-eot5t5zzzs] { padding:12px; }.plan-views button[b-eot5t5zzzs],.plan-filters input[b-eot5t5zzzs],.plan-filters select[b-eot5t5zzzs] { min-height:44px; } }
/* /Pages/SavedMeasurement.razor.rz.scp.css */
.labos-saved-detail[b-3xtshxibrt] { max-width: 1600px; }
.labos-saved-detail .labos-workspace-heading[b-3xtshxibrt] { align-items: flex-start; gap: 20px; }
.labos-saved-detail .labos-workspace-heading h1[b-3xtshxibrt] { font-size: clamp(24px, 3vw, 35px); letter-spacing: -.035em; overflow-wrap: anywhere; }
.labos-saved-detail .labos-workspace-heading > div[b-3xtshxibrt] { min-width: 0; }
.labos-saved-detail .labos-saved-facts[b-3xtshxibrt] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 20px; margin: 16px 0 22px; color: var(--labos-muted); font-size: 12px; }
.labos-saved-detail .labos-saved-provenance[b-3xtshxibrt] { border-radius: 999px; background: #e5efff; color: #2854a1; padding: 6px 10px; font-size: 10px; font-weight: 700; letter-spacing: .05em; }
.labos-saved-detail .labos-saved-provenance.is-synthetic[b-3xtshxibrt] { background: #fff1d4; color: #845400; }
.labos-saved-detail .labos-measurement-layout[b-3xtshxibrt] { grid-template-columns: 250px minmax(0, 1fr); }
.labos-saved-detail .labos-channel-picker[b-3xtshxibrt] { position: sticky; top: 20px; }
.labos-saved-detail .labos-raw-records[b-3xtshxibrt] { margin-top: 20px; background: var(--labos-surface); }
.labos-saved-detail .labos-raw-scroll[b-3xtshxibrt] { max-height: 520px; }
.labos-saved-detail :is(a,button,input,summary):focus-visible[b-3xtshxibrt] { outline: 2px solid var(--labos-accent); outline-offset: 3px; }
@media (max-width: 767px) {
    .labos-saved-detail .labos-workspace-heading[b-3xtshxibrt] { flex-direction: column; }
    .labos-saved-detail .labos-measurement-layout[b-3xtshxibrt] { grid-template-columns: minmax(0, 1fr); }
    .labos-saved-detail .labos-channel-picker[b-3xtshxibrt] { position: static; }
}
/* /Pages/SavedMeasurements.razor.rz.scp.css */
.labos-saved-workspace[b-ifpwemybuz] { max-width: 1280px; }
.labos-saved-workspace .labos-workspace-heading[b-ifpwemybuz] { align-items: flex-start; gap: 24px; }
.labos-saved-workspace .labos-workspace-heading h1[b-ifpwemybuz] { font-size: clamp(25px, 3vw, 36px); letter-spacing: -.035em; }
.labos-saved-workspace .labos-workspace-heading > div:first-child[b-ifpwemybuz] { min-width: 0; }
.labos-saved-grid[b-ifpwemybuz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 16px; }
.labos-saved-card[b-ifpwemybuz], .labos-saved-empty[b-ifpwemybuz] { border: 1px solid var(--labos-border); border-radius: 16px; background: var(--labos-surface); padding: 24px; }
.labos-saved-card[b-ifpwemybuz] { display: block; color: var(--labos-ink); transition: border-color .15s, transform .15s; }
.labos-saved-card:has(.labos-saved-open):hover[b-ifpwemybuz] { border-color: var(--labos-accent); transform: translateY(-2px); }
.labos-saved-card:focus-visible[b-ifpwemybuz], .labos-saved-workspace a:focus-visible[b-ifpwemybuz] { outline: 2px solid var(--labos-accent); outline-offset: 3px; }
.labos-saved-card-top[b-ifpwemybuz] { display: flex; justify-content: space-between; align-items: center; color: var(--labos-muted); }
.labos-saved-tag[b-ifpwemybuz] { border-radius: 999px; padding: 4px 9px; background: #e5efff; color: #2854a1; font-size: 10px; font-weight: 700; letter-spacing: .06em; }
.labos-saved-tag.is-synthetic[b-ifpwemybuz] { background: #fff1d4; color: #845400; }
.labos-saved-card h2[b-ifpwemybuz] { margin: 22px 0 8px; font-size: 20px; line-height: 1.35; overflow-wrap: anywhere; }
.labos-saved-card p[b-ifpwemybuz] { color: var(--labos-muted); font-size: 12px; }
.labos-saved-metrics[b-ifpwemybuz] { display: flex; gap: 24px; border-top: 1px solid var(--labos-border); margin-top: 24px; padding-top: 18px; color: var(--labos-muted); font-size: 12px; }
.labos-saved-metrics strong[b-ifpwemybuz] { color: var(--labos-ink); font-size: 18px; margin-right: 4px; }
.labos-saved-compare-bar[b-ifpwemybuz] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin: 0 0 18px; padding: 16px 18px; border: 1px solid var(--labos-border); border-radius: 14px; background: var(--labos-surface); }
.labos-saved-compare-bar p[b-ifpwemybuz] { margin: 0; color: var(--labos-muted); font-size: 13px; }
.labos-saved-compare-choice[b-ifpwemybuz] { display: inline-flex; align-items: center; gap: 7px; color: var(--labos-ink); font-size: 12px; font-weight: 600; cursor: pointer; }
.labos-saved-compare-choice input[b-ifpwemybuz] { accent-color: var(--labos-accent); }
.labos-saved-compare-choice:has(input:disabled)[b-ifpwemybuz] { opacity: .55; cursor: default; }
.labos-saved-open[b-ifpwemybuz] { display: inline-flex; align-items: center; gap: 8px; color: var(--labos-accent); font-size: 12px; font-weight: 700; text-decoration: none; margin-top: 20px; }
.labos-saved-open:hover[b-ifpwemybuz] { text-decoration: underline; }
.labos-saved-limited[b-ifpwemybuz] { margin: 18px 0 0; font-size: 11px; line-height: 1.5; }
.labos-saved-empty[b-ifpwemybuz] { max-width: 620px; }
.labos-saved-empty h2[b-ifpwemybuz] { font-size: 22px; margin: 0 0 10px; }
.labos-saved-empty p[b-ifpwemybuz] { color: var(--labos-muted); line-height: 1.6; }
@media (max-width: 767px) {
    .labos-saved-workspace .labos-workspace-heading[b-ifpwemybuz] { flex-direction: column; }
    .labos-saved-card[b-ifpwemybuz], .labos-saved-empty[b-ifpwemybuz] { padding: 20px; }
}
@media (prefers-reduced-motion: reduce) { .labos-saved-card[b-ifpwemybuz] { transition: none; } }
/* /Pages/StationProfiles.razor.rz.scp.css */
.labos-profile-workspace[b-a8lxp4ecyb] { max-width:96rem; margin:0 auto; color:var(--labos-ink,#172638); padding:1.6rem; }
.workspace-header[b-a8lxp4ecyb] { display:flex; justify-content:space-between; align-items:flex-start; gap:1.5rem; margin-bottom:1.5rem; }
.workspace-brand[b-a8lxp4ecyb] { color:var(--labos-muted,#52677d); font-size:.76rem; font-weight:700; letter-spacing:.04em; }
h1[b-a8lxp4ecyb] { display:inline-block; margin:.5rem .8rem .5rem 0; font-size:1.8rem; letter-spacing:-.03em; }
.profile-count[b-a8lxp4ecyb] { display:inline-block; color:var(--labos-muted,#52677d); font-size:.8rem; }
.workspace-header p[b-a8lxp4ecyb] { max-width:46rem; color:var(--labos-muted,#52677d); font-size:.9rem; line-height:1.6; margin:.3rem 0; }
.workspace-actions[b-a8lxp4ecyb], .profile-footer[b-a8lxp4ecyb], .channel-heading[b-a8lxp4ecyb], .profile-bulk-footer[b-a8lxp4ecyb] { display:flex; flex-wrap:wrap; align-items:center; gap:.65rem; }
.workspace-actions[b-a8lxp4ecyb] { justify-content:flex-end; }
button[b-a8lxp4ecyb] { border:1px solid var(--labos-border,#d8e2ec); border-radius:.55rem; padding:.6rem .85rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); font:inherit; font-size:.82rem; font-weight:600; cursor:pointer; }
button.primary[b-a8lxp4ecyb] { background:var(--labos-accent,#1d4ed8); color:#fff; border-color:transparent; }
button.danger[b-a8lxp4ecyb] { background:#b91c1c; color:#fff; border-color:transparent; }
button:disabled[b-a8lxp4ecyb] { opacity:.5; cursor:default; }
button:focus-visible[b-a8lxp4ecyb], input:focus-visible[b-a8lxp4ecyb], select:focus-visible[b-a8lxp4ecyb], [b-a8lxp4ecyb] .profile-input:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }
.workspace-filters[b-a8lxp4ecyb] { display:grid; grid-template-columns:minmax(0,2fr) minmax(14rem,1fr); gap:1rem; padding:1.1rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.9rem; background:var(--labos-surface,#fff); margin-bottom:1.2rem; }
.workspace-filters label[b-a8lxp4ecyb], .field-label[b-a8lxp4ecyb] { display:block; font-size:.8rem; font-weight:600; color:var(--labos-muted,#52677d); }
.workspace-filters input[b-a8lxp4ecyb], .workspace-filters[b-a8lxp4ecyb]  select, .profile-input[b-a8lxp4ecyb], [b-a8lxp4ecyb] .profile-input { display:block; box-sizing:border-box; width:100%; min-width:0; margin-top:.4rem; border:1px solid var(--labos-border,#d8e2ec); border-radius:.5rem; background:var(--labos-surface,#fff); color:var(--labos-ink,#172638); padding:.6rem .7rem; font:inherit; font-size:.88rem; }
.profile-input:disabled[b-a8lxp4ecyb], [b-a8lxp4ecyb] .profile-input:disabled { opacity:.65; }
.profile-inventory[b-a8lxp4ecyb] { list-style:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:0; margin:0; gap:1rem; }
.profile-inventory li[b-a8lxp4ecyb] { min-width:0; }
.profile-pagination > div[b-a8lxp4ecyb] { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.8rem; padding:1rem 0; font-size:.82rem; color:var(--labos-muted,#52677d); }
.profile-pagination > div > div[b-a8lxp4ecyb] { display:flex; align-items:center; flex-wrap:wrap; gap:.7rem; }
.workspace-state[b-a8lxp4ecyb] { padding:1.2rem; color:var(--labos-muted,#52677d); }
.profile-form[b-a8lxp4ecyb] { border:0; padding:0; min-width:0; }
.profile-fields[b-a8lxp4ecyb] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.1rem; margin-bottom:1.5rem; }
.profile-fields > div[b-a8lxp4ecyb] { min-width:0; }
.profile-channels[b-a8lxp4ecyb] { display:grid; gap:1rem; }
.channel-heading[b-a8lxp4ecyb], .profile-bulk-footer[b-a8lxp4ecyb] { justify-content:space-between; }
.channel-heading h3[b-a8lxp4ecyb] { margin:0; }
.profile-footer[b-a8lxp4ecyb] { justify-content:flex-end; }
.profile-error[b-a8lxp4ecyb], .profile-warning[b-a8lxp4ecyb], .station-profile-receipts[b-a8lxp4ecyb] { border:1px solid; border-radius:.7rem; padding:.9rem 1rem; margin:0 0 1rem; font-size:.85rem; line-height:1.6; white-space:pre-line; overflow-wrap:anywhere; }
.profile-error[b-a8lxp4ecyb] { color:#991b1b; background:#fef2f2; border-color:#fecaca; }
.profile-warning[b-a8lxp4ecyb] { color:#854d0e; background:#fefce8; border-color:#fde68a; }
.station-profile-receipts[b-a8lxp4ecyb] { color:#166534; background:#f0fdf4; border-color:#bbf7d0; }
.station-profile-receipts h3[b-a8lxp4ecyb] { font-size:.9rem; margin:0; }
.station-profile-receipts ul[b-a8lxp4ecyb] { margin:.4rem 0 0; padding-left:1.25rem; }
.bulk-profile-card[b-a8lxp4ecyb] { border:1px solid var(--labos-border,#d8e2ec); border-radius:.85rem; padding:1.2rem; display:grid; gap:1rem; margin-bottom:1rem; }
.profile-delete-identity[b-a8lxp4ecyb] { font-weight:700; overflow-wrap:anywhere; }
@media(max-width:900px) { .workspace-header[b-a8lxp4ecyb] { flex-direction:column; } .workspace-actions[b-a8lxp4ecyb] { justify-content:flex-start; } }
@media(max-width:700px) { .labos-profile-workspace[b-a8lxp4ecyb] { padding:1rem .65rem; } .profile-inventory[b-a8lxp4ecyb], .workspace-filters[b-a8lxp4ecyb], .profile-fields[b-a8lxp4ecyb] { grid-template-columns:minmax(0,1fr); } .profile-bulk-footer[b-a8lxp4ecyb] { align-items:stretch; flex-direction:column; } .profile-footer button[b-a8lxp4ecyb] { flex:1; } .bulk-profile-card[b-a8lxp4ecyb] { padding:.8rem; } }
/* /Pages/Stations.razor.rz.scp.css */
.station-test-link[b-a4o5xzzumh],
.station-firmware-trigger[b-a4o5xzzumh] {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.station-idle-card[b-a4o5xzzumh] {
    width: 100%;
    text-align: left;
}

.station-test-link:focus-visible[b-a4o5xzzumh],
.station-firmware-trigger:focus-visible[b-a4o5xzzumh],
.station-idle-card:focus-visible[b-a4o5xzzumh] {
    outline: 3px solid var(--tip-accent, #2454cc);
    outline-offset: 3px;
}
/* /Pages/TestManagementWorkspace.razor.rz.scp.css */
.labos-test-workspace[b-23kufs5dac] { max-width: 1440px; margin: 0 auto; padding: clamp(20px, 3vw, 44px); display: grid; gap: 24px; color: var(--text-primary, #102b36); }
.labos-test-workspace .labos-workspace-heading[b-23kufs5dac] { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; }
.labos-test-workspace h1[b-23kufs5dac] { font-size: clamp(2rem, 3.5vw, 3.4rem); letter-spacing: -.045em; }
.labos-test-workspace h2[b-23kufs5dac] { font-size: clamp(1.3rem, 2vw, 1.8rem); letter-spacing: -.025em; }
.labos-test-workspace h3[b-23kufs5dac] { font-size: 1.08rem; margin: 8px 0; }
.labos-test-summary[b-23kufs5dac] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.labos-test-summary > div[b-23kufs5dac] { border: 1px solid #d7e2e3; border-radius: 16px; background: #f5f9f8; padding: 18px 22px; display: grid; gap: 2px; }
.labos-test-summary strong[b-23kufs5dac] { color: #087c79; font-size: 2rem; line-height: 1.1; }
.labos-test-summary span[b-23kufs5dac] { font-size: .86rem; color: #49626b; }
.labos-test-panel[b-23kufs5dac] { border: 1px solid #d7e2e3; background: #fff; border-radius: 20px; padding: clamp(18px, 2.5vw, 30px); box-shadow: 0 8px 30px rgba(10, 55, 63, .04); }
.labos-test-section-head[b-23kufs5dac] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px; }
.labos-test-section-head h2[b-23kufs5dac] { margin: 4px 0 0; }
.labos-test-setup[b-23kufs5dac] { display: grid; grid-template-columns: minmax(230px, .8fr) minmax(0, 1.6fr); gap: 18px; margin-bottom: 26px; }
.labos-test-builder[b-23kufs5dac] { padding: 20px; border: 1px solid #d9e7e5; border-radius: 16px; background: #f6faf9; display: grid; align-content: start; gap: 12px; }
.labos-test-builder h3[b-23kufs5dac] { margin: 0 0 4px; }
.labos-test-builder > label[b-23kufs5dac], .labos-test-rule label[b-23kufs5dac], .labos-test-form-fields label[b-23kufs5dac] { display: grid; gap: 7px; color: #3b5862; font-size: .83rem; font-weight: 650; }
.labos-test-builder input[b-23kufs5dac], .labos-test-builder select[b-23kufs5dac], .labos-test-builder textarea[b-23kufs5dac] { width: 100%; min-height: 42px; border: 1px solid #bfd1d2; border-radius: 10px; background: #fff; color: #102b36; padding: 9px 11px; font: inherit; }
.labos-test-builder textarea[b-23kufs5dac] { resize: vertical; }
.labos-test-builder p[b-23kufs5dac] { font-size: .8rem; color: #5c7379; margin: 0; }
.labos-test-form-fields[b-23kufs5dac] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.labos-test-rule-list[b-23kufs5dac] { display: grid; gap: 10px; }
.labos-test-rule[b-23kufs5dac] { display: grid; grid-template-columns: repeat(3, minmax(110px, 1fr)); gap: 10px; align-items: end; border: 1px solid #e1ebea; border-radius: 12px; background: #fff; padding: 12px; }
.labos-test-rule > button[b-23kufs5dac] { width: fit-content; }
.labos-test-form[b-23kufs5dac] { display: grid; grid-template-columns: minmax(210px, 1.3fr) repeat(2, minmax(160px, 1fr)) auto; gap: 12px; align-items: end; }
.labos-test-form label[b-23kufs5dac], .labos-test-inline label[b-23kufs5dac] { display: grid; gap: 7px; color: #3b5862; font-size: .83rem; font-weight: 650; }
.labos-test-form input[b-23kufs5dac], .labos-test-form select[b-23kufs5dac], .labos-test-inline input[b-23kufs5dac] { min-height: 42px; width: 100%; border: 1px solid #bfd1d2; border-radius: 10px; background: #fff; color: #102b36; padding: 9px 11px; font: inherit; }
.labos-test-workspace button[b-23kufs5dac] { min-height: 40px; border: 1px solid #a9c7c7; border-radius: 10px; padding: 8px 14px; background: #eef7f6; color: #095c5a; font-weight: 650; cursor: pointer; }
.labos-test-workspace button:hover:not(:disabled)[b-23kufs5dac] { background: #d9eeee; }
.labos-test-workspace button:disabled[b-23kufs5dac] { opacity: .52; cursor: not-allowed; }
.labos-test-workspace button.labos-button-primary[b-23kufs5dac] { background: #087c79; border-color: #087c79; color: white; }
.labos-test-list[b-23kufs5dac] { display: grid; gap: 10px; }
.labos-test-item[b-23kufs5dac] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 14px; padding: 16px 18px; border: 1px solid #e0e9e9; border-radius: 14px; background: #fbfdfc; }
.labos-test-item p[b-23kufs5dac] { margin: 5px 0; color: #516871; }
.labos-test-item small[b-23kufs5dac] { display: block; overflow-wrap: anywhere; color: #789099; }
.labos-test-state[b-23kufs5dac] { display: inline-block; padding: 4px 9px; border-radius: 999px; background: #e0f2ee; color: #126c66; font-size: .72rem; font-weight: 750; letter-spacing: .04em; text-transform: uppercase; }
.labos-test-actions[b-23kufs5dac] { display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
.labos-test-inline[b-23kufs5dac] { grid-column: 1 / -1; border-top: 1px solid #e0e9e9; padding-top: 14px; display: flex; gap: 12px; align-items: end; flex-wrap: wrap; }
.labos-test-inline label[b-23kufs5dac] { flex: 1 1 270px; }
.labos-test-inline p[b-23kufs5dac] { flex-basis: 100%; font-size: .82rem; }
.labos-test-notice[b-23kufs5dac] { border: 1px solid #b5d7d2; border-radius: 12px; padding: 13px 16px; background: #eef8f5; color: #215e5d; }
.labos-test-notice.is-error[b-23kufs5dac] { border-color: #dfb0a6; background: #fff3f0; color: #8b3425; }
@media (max-width: 1100px) { .labos-test-setup[b-23kufs5dac] { grid-template-columns: 1fr; } }
@media (max-width: 900px) { .labos-test-form[b-23kufs5dac] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .labos-test-form button[b-23kufs5dac] { width: fit-content; } }
@media (max-width: 600px) { .labos-test-workspace[b-23kufs5dac] { padding: 18px; } .labos-test-workspace .labos-workspace-heading[b-23kufs5dac] { align-items: flex-start; flex-direction: column; } .labos-test-summary[b-23kufs5dac] { grid-template-columns: 1fr 1fr 1fr; } .labos-test-summary > div[b-23kufs5dac] { padding: 14px; } .labos-test-summary strong[b-23kufs5dac] { font-size: 1.5rem; } .labos-test-form[b-23kufs5dac], .labos-test-item[b-23kufs5dac], .labos-test-form-fields[b-23kufs5dac], .labos-test-rule[b-23kufs5dac] { grid-template-columns: 1fr; } .labos-test-actions[b-23kufs5dac] { justify-content: flex-start; } }
/* /Shared/MainLayout.razor.rz.scp.css */
.tip-main--workspace[b-9sdfjea0ga] {
    min-width: 0;
    /* `min-height: 0` olmadan flex çocuk içeriğinden küçülemez (varsayılan `auto`) ve
       workspace viewport'u taşırır. AiWorkspace.razor.css'teki `height: 100%` bu zincire
       dayanır; ikisi birlikte çalışır, biri kaldırılırsa alttan kaydırma çubuğu geri gelir. */
    min-height: 0;
    overflow: hidden;
}

/* TIP AI — ust bardaki kalici giris. Sol menudeki sekmenin yerini aldi (2026-08-04).
   Kasitli olarak cevresindeki sade ust bardan AYRISIR: gradyan dolgu ve hafif golge,
   "bu bir CRUD sayfasi degil" sinyali verir. Menu sekmesiyken bu ayrimi kuramiyordu. */
.tip-topbar-ai[b-9sdfjea0ga] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    height: 34px;
    padding: 0 14px;
    border: 1px solid rgba(125, 211, 252, .32);
    border-radius: 999px;
    color: #f8fafc;
    background: linear-gradient(135deg, #111827 0%, #172554 58%, #0e7490 140%);
    box-shadow: 0 2px 8px rgba(15, 23, 42, .18);
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    transition: transform .16s ease, box-shadow .16s ease, filter .16s ease;
}

.tip-topbar-ai:hover[b-9sdfjea0ga] {
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(15, 23, 42, .24), 0 2px 6px rgba(6, 182, 212, .18);
    color: #fff;
    filter: saturate(1.1);
}

.tip-topbar-ai:focus-visible[b-9sdfjea0ga] {
    outline: 2px solid #67e8f9;
    outline-offset: 2px;
}

.tip-topbar-ai svg[b-9sdfjea0ga] {
    width: 16px;
    height: 16px;
    flex: none;
}

/* Zaten TIP AI sayfasindayken: buton basili gorunur, kendini tekrar vurgulamaz. */
.tip-topbar-ai.active[b-9sdfjea0ga] {
    box-shadow: inset 0 2px 6px rgba(2, 6, 23, .45);
    transform: none;
    filter: none;
}

/* Dar ekranda yalniz simge kalir; ust barda ad + sayfa basligi birlikte sigmiyor. */
@media (max-width: 640px) {
    .tip-topbar-ai span[b-9sdfjea0ga] { display: none; }
    .tip-topbar-ai[b-9sdfjea0ga] { padding: 0 10px; }
}

@media (max-width: 900px) {
    .tip-main--workspace[b-9sdfjea0ga] {
        width: 100%;
    }
}
/* /Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-q6lvowzde6] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-q6lvowzde6] {
  color: #0077cc;
}

.btn-primary[b-q6lvowzde6] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-q6lvowzde6], .nav-pills .show > .nav-link[b-q6lvowzde6] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-q6lvowzde6] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-q6lvowzde6] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-q6lvowzde6] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-q6lvowzde6] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-q6lvowzde6] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
