.repair-export-dialog{width:min(480px,calc(100% - 28px));border:1px solid var(--line,#cbd5d1);border-radius:22px;padding:24px;background:var(--surface,#fff);color:var(--ink,#182f28);box-shadow:0 24px 80px #0003}
.repair-export-dialog::backdrop{background:#10261f88;backdrop-filter:blur(3px)}
.repair-export-dialog h2{font-size:1.2rem;margin:0 0 12px}.repair-export-dialog p{line-height:1.7;font-size:.95rem}
.repair-export-dialog label{display:grid;gap:8px;margin:18px 0}.repair-export-dialog .photo-option{display:flex;align-items:center;gap:10px}
.repair-export-dialog .photo-option input{width:20px;height:20px}.repair-export-dialog progress{width:100%;height:14px;accent-color:#32745d}
.repair-export-dialog .export-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}
.repair-export-dialog .export-error{color:var(--danger,#b42318);white-space:pre-wrap}.repair-export-dialog [hidden]{display:none!important}
.repair-export-dialog{width:min(820px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto}.repair-export-dialog .export-options{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.repair-export-dialog .export-options label{margin:8px 0}.repair-export-dialog .export-options select{min-width:180px}.repair-export-dialog [data-picker]{border-top:1px solid var(--line,#cbd5d1);margin-top:16px;padding-top:4px}.selection-tools,.selection-pages{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selection-tools [data-count]{margin-right:auto;font-weight:700}.selection-pages{justify-content:center;margin-top:14px}.export-candidates{max-height:42dvh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line,#cbd5d1);border-radius:14px;margin-top:12px}.repair-export-dialog .export-candidate{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px;cursor:pointer;border-bottom:1px solid var(--line,#cbd5d1)}.export-candidate:last-child{border-bottom:0}.export-candidate:has(input:checked){background:color-mix(in srgb,var(--accent,#32745d) 12%,transparent)}.export-candidate input{width:22px;height:22px;margin:2px 0;flex:0 0 22px;accent-color:#32745d}.export-candidate>span{min-width:0;display:grid;gap:5px}.export-candidate strong{overflow-wrap:anywhere}.export-candidate small{line-height:1.5;opacity:.8}.candidate-description{font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.repair-report-preview{width:calc(100vw - 24px);max-width:1200px;height:calc(100dvh - 24px);max-height:none;padding:0;border:1px solid var(--line,#cbd5d1);border-radius:20px;background:var(--surface,#fff);color:var(--ink,#182f28);overflow:hidden}.repair-report-preview[open]{display:flex;flex-direction:column}.repair-report-preview::backdrop{background:#10261f99;backdrop-filter:blur(3px)}.repair-report-preview header{padding:16px 20px;max-height:45%;overflow:auto;flex-shrink:0}.repair-report-preview h2{font-size:1.1rem;margin:0 0 12px}.preview-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.repair-report-preview .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.repair-report-preview [aria-disabled=true]{pointer-events:none;opacity:.55}.repair-report-preview [data-warning]{color:var(--danger,#b42318);line-height:1.5}.repair-report-preview p{font-size:.9rem;line-height:1.5;margin:8px 0}.repair-report-preview small{display:block;font-size:.8rem;line-height:1.5;opacity:.8}.repair-report-preview iframe{width:100%;flex:1;min-height:100px;border:0;background:#e8ede9}.repair-report-preview [hidden]{display:none!important}@media(max-width:540px){.repair-export-dialog{padding:18px}.selection-tools .btn{flex:1;white-space:nowrap}.selection-tools [data-count]{flex-basis:100%}.repair-report-preview header{padding:14px}.preview-actions .btn{flex:1;font-size:.9rem;white-space:nowrap}.repair-report-preview{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:16px}}
