.edit-dialog{width:min(900px,95vw)}
.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.edit-grid label{font-size:9px;font-weight:800;letter-spacing:1px}
.edit-grid input,.edit-grid select{box-sizing:border-box;display:block;width:100%;height:42px;margin-top:7px;border:1px solid var(--line);padding:0 10px;background:#fff}
.edit-grid .wide{grid-column:1/-1}
.edit-grid .check{display:flex;align-items:center;gap:8px}
.edit-grid .check input{width:18px;margin:0}
.edit-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}
.edit-actions button{padding:11px 15px;border:1px solid var(--line);background:#fff}
.edit-actions button:last-child{background:var(--orange);color:#fff;border-color:var(--orange)}
@media(max-width:750px){.edit-grid{grid-template-columns:1fr}.edit-grid .wide,.edit-actions{grid-column:1}}
.origin-control{display:flex;align-items:end;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);background:#fff}
.origin-control label{font-size:9px;font-weight:800;letter-spacing:1px}
.origin-control select{display:block;min-width:330px;height:42px;margin-top:7px;border:1px solid var(--line);padding:0 10px;background:#fff}
.origin-control small{max-width:520px;color:#666}
@media(max-width:750px){.origin-control{align-items:stretch;flex-direction:column}.origin-control select{min-width:0;width:100%}}
.scanned-label{margin-top:8px;font-size:15px;font-weight:800;letter-spacing:.2px;color:#064f2d}
