:root{--fg: #1f2933;--muted: #52606d;--bg: #f4f6f9;--panel: #ffffff;--panel-alt: #f8fafc;--line: #d9dee5;--line-strong: #8795a4;--nav-bg: #1f3a5f;--nav-bg-active: #2c527f;--nav-text: #f4f7fa;--nav-text-muted: #b9c6d6;--accent: #1f5fa8;--accent-hover: #184a85;--accent-contrast: #ffffff;--accent-soft: #e8f0fb;--pass-fg: #1e7d34;--pass-bg: #e6f4ea;--pass-border: #a6dab0;--fail-fg: #b3261e;--fail-bg: #fdecea;--fail-border: #f3b4ae;--na-fg: #52606d;--na-bg: #eef0f3;--na-border: #cdd4db;--blocked-fg: #8a5a00;--blocked-bg: #fff4e0;--blocked-border: #f0cf8a;--warn: #8a5a00;--warn-bg: #fff4e0;--warn-border: #f0cf8a;--danger: #b3261e;--danger-bg: #fdecea;--danger-border: #f3b4ae;--danger-hover: #932019;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(31, 41, 51, .06);--shadow-md: 0 4px 16px rgba(31, 41, 51, .1);--shadow-lg: 0 10px 30px rgba(31, 41, 51, .18);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--fg);background:var(--bg)}html{scroll-padding-top:4.5rem}body{margin:0}a{color:var(--accent)}h1,h2,h3,h4{line-height:1.3;color:var(--fg)}.page-header{margin-bottom:var(--space-4)}.page-header h1{margin:0 0 var(--space-1)}.page-header-meta{margin:0;font-size:.95rem}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table{border-collapse:collapse}.page table{width:100%;font-size:.95rem}.page table th,.page table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.page table thead th{background:var(--panel-alt);color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line-strong)}.page table:not(.run-sheet-table) tbody tr:nth-child(2n){background:var(--panel-alt)}.table-wrap{overflow-x:auto;max-width:100%}@media (max-width: 480px){.page table td.row-actions,.page table td.row-actions>*{display:block;width:100%}.page table td.row-actions .btn{margin:.15rem 0}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.topbar{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-2) var(--space-4);background:var(--nav-bg);border-bottom:1px solid #16283f;color:var(--nav-text);flex-wrap:wrap;position:sticky;top:0;z-index:20}.topbar :focus-visible{outline-color:#fff}.brand{font-weight:700;color:var(--nav-text);text-decoration:none;letter-spacing:.01em}.topnav{display:flex;gap:var(--space-1)}.topnav a{color:var(--nav-text-muted);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.topnav a:hover{background:var(--nav-bg-active);color:var(--nav-text)}.topnav a.active{font-weight:600;background:var(--nav-bg-active);color:var(--nav-text)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.badge{font-size:.85rem;color:var(--nav-text-muted)}.badge-offline{color:#8fe3ab;font-weight:600}@media (max-width: 640px){.topbar{position:static}}.breadcrumb{padding:var(--space-1) var(--space-4);font-size:.9rem;color:var(--muted);background:var(--panel);border-bottom:1px solid var(--line)}.breadcrumb a{color:var(--accent);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.page{max-width:75rem;margin:0 auto;padding:var(--space-4);box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;font:inherit;font-weight:600;padding:.5rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);cursor:pointer;text-decoration:none;line-height:1.2}.btn:hover:not(:disabled){background:var(--panel-alt);border-color:var(--muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.btn-secondary{background:var(--panel);border-color:var(--line-strong);color:var(--fg)}.btn-ghost{border-color:transparent;background:transparent;font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--panel-alt)}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:var(--space-3)}.field label{font-weight:600;font-size:.9rem;color:var(--fg)}.field input,.field select,.field textarea{font:inherit;padding:.5rem .6rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--fg);box-sizing:border-box}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;padding:.4rem .55rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--fg);box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field-hint{font-size:.8rem;color:var(--muted)}.evidence-thumb figcaption textarea{font:inherit;resize:vertical;max-width:100%;box-sizing:border-box}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181f73;display:flex;justify-content:center;overflow-y:auto;padding:2rem 1rem;z-index:50}.dialog{background:var(--panel);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5);width:100%;min-width:0;max-width:32rem;box-sizing:border-box;max-height:calc(100vh - 4rem);overflow-y:auto;margin:auto;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.dialog-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.dialog-head h2{margin:0}.dialog-close{border:none;background:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--muted);padding:.25rem .5rem;border-radius:var(--radius-sm)}.dialog-close:hover{background:var(--panel-alt);color:var(--fg)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.attribution-notice{font-size:.9rem;color:var(--muted)}.form-error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);background:var(--accent-soft);border:1px solid var(--line)}.banner-warning{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-border)}.banner-error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.toast{position:fixed;right:var(--space-4);bottom:var(--space-4);background:var(--panel);border:1px solid var(--line);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:calc(100vw - 2rem);box-sizing:border-box}.global-drop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f3a5f26;border:4px dashed var(--accent);display:flex;align-items:center;justify-content:center;z-index:40;pointer-events:none}.global-drop-inner{background:var(--panel);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-weight:600;box-shadow:var(--shadow-md)}.kbd{border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:3px;padding:0 .3rem;font-family:ui-monospace,monospace;background:var(--panel-alt)}.shortcut-row{display:flex;justify-content:space-between;gap:2rem}.author-chip-wrap{position:relative}.author-chip{font:inherit;font-weight:600;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:var(--nav-bg-active);color:var(--nav-text);padding:.3rem .8rem;cursor:pointer}.author-chip:hover{background:#35638f}.initials{font-weight:700}.runner-recording .author-chip{background:var(--panel);color:var(--fg);border:1px solid var(--line-strong);font-weight:600}.menu{position:absolute;right:0;top:2.4rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);min-width:16rem;padding:var(--space-2);box-shadow:var(--shadow-md);z-index:30;display:flex;flex-direction:column;color:var(--fg)}.menu ul{list-style:none;margin:0;padding:0}.menu button,.menu a{display:block;width:100%;text-align:left;font:inherit;background:none;border:none;padding:.45rem .6rem;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg);text-decoration:none}.menu button:hover,.menu a:hover{background:var(--panel-alt)}.menu button[aria-checked=true]{font-weight:600}.menu-heading{font-size:.8rem;color:var(--muted);margin:.2rem .5rem;text-transform:uppercase}.section-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.continue-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm)}.unexported-warn{color:var(--danger);font-weight:600}.recent ul{list-style:none;padding:0}.recent li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.recent li:last-child{border-bottom:none}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;margin:var(--space-4) 0;background:var(--panel)}.dropzone-over{border-color:var(--accent);background:var(--accent-soft)}.home-footer{display:flex;justify-content:space-between;align-items:center}.storage-meter{color:var(--muted);font-size:.9rem}.loading{padding:1rem;color:var(--muted)}@media print{*{box-shadow:none!important}}.suite-page{display:flex;flex-direction:column;gap:var(--space-5, 1.5rem)}.suite-toolbar{display:flex;gap:var(--space-2, .5rem);flex-wrap:wrap}.suite-block{border:1px solid var(--line, #d9dee5);border-radius:var(--radius-lg, 8px);padding:var(--space-4, 1rem) var(--space-4, 1rem);background:var(--panel, #fff);box-shadow:var(--shadow-sm, none)}.suite-block>h2,.suite-block>h3{margin-top:0}.section-group{border:1px solid var(--line, #d9dee5);border-radius:var(--radius-md, 6px);padding:var(--space-3, .5rem) var(--space-3, .75rem);margin-bottom:var(--space-3, .5rem);background:var(--panel, #fff)}.section-head{display:flex;align-items:center;gap:var(--space-2, .5rem)}.section-head .field{flex:1}.case-row,.step-row{display:flex;align-items:flex-start;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) 0;border-bottom:1px solid var(--line, #eceff2)}.case-row:focus,.step-row:focus{outline:2px solid var(--accent, #1f5fa8);outline-offset:1px}.case-link{font:inherit;background:none;border:none;color:var(--accent, #1f5fa8);text-decoration:none;cursor:pointer;padding:.2rem 0;text-align:left;flex:1}.case-link:hover{text-decoration:underline}.reorder-btns{display:flex;flex-direction:column;gap:.2rem}.reorder-btns .btn{line-height:1;padding:.2rem .45rem;min-width:1.75rem;font-size:.8rem;text-align:center}.step-fields{flex:1;display:grid;grid-template-columns:1fr;gap:.35rem}.step-guidance{color:var(--muted, #5b6470);font-style:italic;margin:.25rem 0;white-space:pre-wrap}.field textarea{width:100%;min-height:3rem}.paste-preview{white-space:pre-wrap}.field input,.field select{width:100%}.run-page{display:flex;flex-direction:column}.run-setup-phase .phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.phase-option{border:1px solid var(--line-strong, #444);border-radius:var(--radius-sm);padding:.5rem .75rem;display:flex;align-items:center;gap:.4rem;background:var(--panel, #fff)}.config-row,.equipment-row{display:flex;gap:var(--space-2);align-items:flex-end;margin-bottom:var(--space-2);flex-wrap:wrap}.run-header-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.state-chip{font-weight:700;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--line-strong, #444);background:var(--panel-alt, #f8fafc);color:var(--muted, #52606d)}.state-chip-in-progress{background:var(--accent-soft, #e8f0fb);border-color:var(--accent, #1f5fa8);color:var(--accent-hover, #184a85)}.state-chip-completed{background:var(--pass-bg, #e6f4ea);border-color:var(--pass-border, #a6dab0);color:var(--pass-fg, #1e7d34)}.run-tabs{display:flex;gap:var(--space-1);margin:var(--space-4) 0;border-bottom:1px solid var(--line, #444);flex-wrap:wrap}.run-tab,[role=tab]{background:none;border:none;border-bottom:2px solid transparent;padding:.6rem .9rem;margin-bottom:-1px;cursor:pointer;font:inherit;font-weight:600;color:var(--muted, #52606d)}.run-tab:hover,[role=tab]:hover{color:var(--fg, #1f2933)}.run-tab-active,[role=tab][aria-selected=true]{border-bottom:2px solid var(--accent, #1f5fa8);color:var(--accent, #1f5fa8);font-weight:600}[role=tablist]{display:flex;gap:var(--space-1);margin:var(--space-4) 0;border-bottom:1px solid var(--line, #444);flex-wrap:wrap}.summary-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) 0}.summary-missing{color:var(--warn, #8a5a00)}.sheet-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.sheet-toolbar [role=group]{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.sheet-jump{display:inline-flex;align-items:center;gap:var(--space-2)}.sheet-jump input{width:6rem}.run-sheet-scroll{max-height:480px;overflow-y:auto;overflow-x:auto;border:1px solid var(--line, #444);border-radius:var(--radius-md);background:var(--panel, #fff)}.run-sheet-table{width:100%;border-collapse:collapse;font-size:.95rem}.run-sheet-table th,.run-sheet-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--line, #333);vertical-align:top}.run-sheet-table thead th{position:sticky;top:0;background:var(--panel-alt, #f8fafc);color:var(--muted, #52606d);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;z-index:1;border-bottom:1px solid var(--line-strong, #333)}.run-sheet-table tbody tr.is-odd{background:var(--panel-alt, #f8fafc)}.run-sheet-table tbody tr.sheet-row:hover{background:var(--accent-soft, #e8f0fb)}.sheet-row:focus{outline:2px solid var(--accent, #1f5fa8);outline-offset:-2px}.run-sheet-table tbody tr.sheet-row-selected{background:var(--accent-soft, rgba(31, 95, 168, .12))!important}.sheet-method-cell{max-width:32rem}.sheet-method-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.log-entries{list-style:none;padding:0}.log-entries li{padding:var(--space-2) 0;border-bottom:1px solid var(--line, #333);white-space:pre-wrap}.log-add-preview,.setup-configurations li,.setup-equipment-readonly li{white-space:pre-wrap}.dialog-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.result-chip{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-weight:700;font-size:.8rem;border:1px solid transparent}.result-chip-pass{background:var(--pass-bg);color:var(--pass-fg);border-color:var(--pass-border)}.result-chip-fail{background:var(--fail-bg);color:var(--fail-fg);border-color:var(--fail-border)}.result-chip-na{background:var(--na-bg);color:var(--na-fg);border-color:var(--na-border)}.result-chip-blocked{background:var(--blocked-bg);color:var(--blocked-fg);border-color:var(--blocked-border)}@media (max-width: 600px){.run-setup-phase .phase-grid{grid-template-columns:1fr}}.runner-page{max-width:880px;margin:0 auto;outline:none;box-sizing:border-box}.runner-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);flex-wrap:wrap}.runner-title{flex:1 1 14rem;min-width:0;font-weight:700;font-size:1.05rem;color:var(--fg)}.runner-progress{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--muted)}.runner-card{--rc-bg: var(--panel);--rc-fg: var(--fg);--rc-muted: var(--muted);--rc-line: var(--line);background:var(--rc-bg);color:var(--rc-fg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) 1.25rem;box-shadow:var(--shadow-sm);font-size:1rem}.runner-card .muted{color:var(--rc-muted)}.runner-card-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--accent);padding-bottom:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;gap:var(--space-2)}.runner-card-head h1{margin:0;font-size:1.35rem;color:var(--fg)}.runner-config{color:var(--rc-muted);font-size:.9rem}.runner-row{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-3);margin:var(--space-1) 0;align-items:start;padding:var(--space-1) var(--space-3);background:var(--panel-alt);border-radius:var(--radius-md)}.runner-label{text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--rc-muted);padding-top:.15rem}.runner-text{white-space:pre-wrap;font-size:1rem;line-height:1.55}.runner-text del{color:var(--fail-fg);background:var(--fail-bg)}.runner-text ins{color:var(--pass-fg);text-decoration:none;border-bottom:1px dashed currentColor;background:var(--pass-bg)}.runner-redlines{list-style:none;margin:var(--space-2) 0 0;padding:0;color:var(--warn);font-size:.9rem}.runner-guidance{margin:var(--space-3) 0;padding:var(--space-3) var(--space-3);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;color:var(--fg)}.runner-comment{width:100%;box-sizing:border-box;background:var(--panel);color:var(--rc-fg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.6rem .7rem;font:inherit;font-size:1rem}.runner-comment:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.runner-pending{color:var(--warn);font-weight:600;margin:var(--space-2) 0 0}.runner-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0}.runner-result-btn{min-height:48px;font-size:1.1rem;font-weight:700;border-radius:var(--radius-md);border:2px solid var(--line-strong);background:var(--panel);color:var(--fg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:background-color .1s ease,border-color .1s ease}.runner-result-btn:hover:not(:disabled){background:var(--panel-alt);border-color:var(--muted)}.runner-result-btn:disabled{opacity:.5;cursor:not-allowed}.runner-result-current.runner-result-pass{background:var(--pass-bg);border-color:var(--pass-fg);color:var(--pass-fg)}.runner-result-current.runner-result-fail{background:var(--fail-bg);border-color:var(--fail-fg);color:var(--fail-fg)}.runner-result-current.runner-result-na{background:var(--na-bg);border-color:var(--na-fg);color:var(--na-fg)}.runner-result-current.runner-result-blocked{background:var(--blocked-bg);border-color:var(--blocked-fg);color:var(--blocked-fg)}.runner-result-mark{display:block;font-size:.72rem;font-weight:700;letter-spacing:.02em;margin-top:.15rem}.runner-result-pending{border-style:dashed;border-color:var(--warn);color:var(--warn)}@media (max-width: 600px){.runner-results,.runner-row{grid-template-columns:1fr}}.runner-history ul{margin:0;padding-left:1.1rem}.runner-history li,.runner-redline-original del{white-space:pre-wrap}.runner-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.runner-nav{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.runner-autoadvance{margin-right:auto}.runner-dialog-form textarea{width:100%;box-sizing:border-box}.defect-register,.defect-detail{display:block}.defect-filters{display:flex;gap:var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem);flex-wrap:wrap}.defect-filters label{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:.85rem;color:var(--muted, #52606d)}.defect-filters select{font-weight:400;color:var(--fg, #1f2933);min-width:9rem}.defect-id-cell{white-space:nowrap;text-align:left}.raise-linkage{display:grid;grid-template-columns:max-content 1fr;gap:.2rem var(--space-3, .75rem);margin-bottom:var(--space-4, 1rem);font-size:.9rem;background:var(--panel-alt, #f8fafc);border:1px solid var(--line, #d9dee5);border-radius:var(--radius-md, 6px);padding:var(--space-3, .75rem)}.raise-linkage dt{font-weight:600;color:var(--muted, #52606d)}.raise-linkage dd{margin:0}.raise-linkage dd.raise-field-step{white-space:pre-wrap}.defect-comment-list{list-style:none;padding:0;margin:0 0 .75rem}.defect-comment-list li{border-bottom:1px solid var(--line, #d9dee5);padding:var(--space-2, .5rem) 0}.defect-description,.defect-comment-list p,.defect-comment-preview,.defect-history li{white-space:pre-wrap}.defect-transitions{display:flex;gap:.5rem;margin:.75rem 0}.resolution-form{margin:.75rem 0}.defect-comment-add{display:flex;flex-direction:column;gap:.35rem;margin-top:var(--space-3, .75rem)}.defect-comment-add label{font-weight:600;font-size:.9rem;color:var(--fg, #1f2933)}.defect-comment-add textarea{width:100%}.defect-detail .evidence-list,.defect-raise-panel .evidence-list,.defect-comments .evidence-list{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:.5rem 0}.defect-detail .evidence-list>li,.defect-raise-panel .evidence-list>li,.defect-comments .evidence-list>li{max-width:160px}.defect-detail .evidence-thumb,.defect-raise-panel .evidence-thumb,.defect-comments .evidence-thumb{display:flex;flex-direction:column;max-width:160px;margin:0}.defect-detail .evidence-thumb img,.defect-raise-panel .evidence-thumb img,.defect-comments .evidence-thumb img{display:block;width:100%;max-width:160px;height:auto;object-fit:contain;border:1px solid var(--line, #d9dee5);border-radius:var(--radius-sm, 4px);cursor:zoom-in}.defect-detail .evidence-thumb figcaption,.defect-raise-panel .evidence-thumb figcaption,.defect-comments .evidence-thumb figcaption{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.defect-detail .evidence-thumb figcaption textarea,.defect-raise-panel .evidence-thumb figcaption textarea,.defect-comments .evidence-thumb figcaption textarea{min-width:0;flex:1;font:inherit;resize:vertical}.evidence-lightbox-image{display:block;max-width:100%;max-height:calc(90vh - 6rem);height:auto;margin:0 auto}.raise-existing-evidence-list{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0;margin:.25rem 0}.report-print-notice{display:none}@media print{:root:has(body>.report-print-notice){background:#fff}body:has(>.report-print-notice)>:not(.report-print-notice){display:none}body:has(>.report-print-notice)>.report-print-notice{display:block;margin:0;font-size:12pt;color:#000}}
