.os-dialog.technical-report-dialog{width:min(1120px,calc(100vw - 24px));max-width:1120px}
.technical-report-form{display:grid;gap:var(--space-section);min-width:0}
.technical-report-identity{display:grid;gap:var(--space-inline);padding-bottom:var(--space-fields);border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.technical-report-identity small,.technical-report-version small{color:var(--text-secondary);font-size:var(--type-meta)}
.technical-report-form .order-terms-editor-meta>.os-field:first-child{grid-column:auto}
.technical-report-form .order-terms-editor-meta>.os-field:last-child{grid-column:1/-1}
.technical-report-form .order-terms-rich{min-height:320px;max-height:55dvh}
.technical-report-photo-head{display:flex;align-items:center;gap:var(--space-inline);flex-wrap:wrap}
.technical-report-photo-head h3{margin:0;flex:1;font-size:var(--type-section-title)}
.technical-report-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-fields);margin-top:var(--space-fields)}
.technical-report-gallery article{display:grid;gap:var(--space-inline);padding:var(--space-panel);border:1px solid var(--line);border-radius:var(--action-radius);min-width:0;background:var(--surface-field)}
.technical-report-gallery article:only-child{grid-column:1/-1}
.technical-report-gallery img{width:100%;height:160px;object-fit:contain;border-radius:var(--action-radius)}
.technical-report-gallery .technical-report-thumbnail{display:block;width:100%;padding:0;border:0;box-shadow:none;background:transparent}
.technical-report-image-actions{display:flex;gap:var(--space-inline);justify-content:flex-end}
.technical-report-image-actions button{width:var(--control-target);min-width:var(--control-target);padding:var(--action-padding-block)}
.technical-report-history{display:grid;gap:var(--space-inline);border-top:1px solid var(--line);padding-top:var(--space-fields)}
.technical-report-history h3{margin:0;font-size:var(--type-section-title)}
.technical-report-version{display:flex;align-items:center;gap:var(--space-inline);flex-wrap:wrap;border-bottom:1px solid var(--line);padding-block:var(--space-inline)}
.technical-report-version span{flex:1;min-width:120px}
.technical-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-inline)}
:root body.in-workspace dialog.technical-report-dialog .technical-report-actions>button{width:auto;margin:0}
.technical-report-form [hidden]{display:none!important}
.technical-report-entry{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline)}
.technical-report-pdf{width:min(1120px,calc(100vw - 24px));max-width:1120px}
@media(max-width:700px){.technical-report-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root body.in-workspace dialog.technical-report-dialog .technical-report-actions>button{width:100%}.technical-report-form .order-terms-rich{min-height:260px}.technical-report-dialog{width:calc(100vw - 16px)}}
@media(max-width:550px){.technical-report-gallery{grid-template-columns:minmax(0,1fr)}}
