.delete-items{max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:8px}.delete-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid var(--line)}.delete-item:last-child{border-bottom:0}.delete-item small,.delete-item strong{display:block;overflow-wrap:anywhere}.delete-item small{color:var(--muted);margin-bottom:4px}.delete-item button{flex-shrink:0}.delete-confirm{display:flex;gap:12px;align-items:center;margin:20px 0}.delete-confirm input{width:auto}.delete-blocker{background:#fff1f0;color:#a02d23;padding:12px;border:1px solid #edc4c0;border-radius:7px}.page-heading #adminDeleteOpen{margin-left:auto;font-size:12px}#adminDeleteOpen[hidden]{display:none}

.sal-file-row{display:flex;gap:12px;align-items:center}.sal-file-row .file-item{flex:1;min-width:0}.sal-file-row>a{flex-shrink:0;font-size:12px;padding:8px}.sal-reference-editor{display:flex;align-items:center;gap:15px;margin:16px 0;padding:12px;background:#f4f7f9;border:1px solid var(--line);border-radius:7px}.sal-reference-editor label{flex:1}.sal-reference-editor small{font-weight:400;display:block;margin-top:4px}.sal-reference-editor button{flex-shrink:0}
.delete-inline{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:32px!important;padding:5px 8px!important;font-size:11px!important;margin:0 0 0 8px}.delete-inline svg{width:14px;height:14px}.delete-inline:hover{background:#fff0ee;border-color:#d99b95;color:#a02d23}
.document-entry-row{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:6px}.document-entry-row .document-entry{flex:1;min-width:0;border-bottom:0}.document-entry-row .delete-inline{margin:0 8px 0 0}.record-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.record-actions .delete-inline{margin:0}
dialog.delete-dialog{width:min(580px,calc(100vw - 32px));max-height:85dvh;padding:24px;border:1px solid var(--line);border-radius:10px}.delete-dialog::backdrop{background:#142b3daa;backdrop-filter:none}.delete-target{display:block;font-size:15px;overflow-wrap:anywhere;margin:16px 0}.delete-storage-note{font-size:11px}.delete-dialog .actions{margin-bottom:0}.delete-dependencies{margin:12px 0}
#adminDeleteMore{position:relative;font-size:11px;margin-left:auto}#adminDeleteMore>summary{cursor:pointer;color:var(--muted);padding:8px}#adminDeleteMore>button{position:absolute;right:0;top:35px;white-space:nowrap;z-index:4;box-shadow:0 5px 20px #172b3d20;background:white}#adminDeleteMore[hidden]{display:none}
.sal-file-row{flex-wrap:wrap}.sal-file-row .file-item{flex-basis:45%}.sal-file-row .pdf-open-original,.sal-file-row .excel-open-original{margin-right:0}.supplier-name-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}

.extra-register>.record-actions{max-width:230px;justify-content:flex-end}.engineering-actions{flex-wrap:wrap}.dwg-register>.record-actions{max-width:230px}.document-entry-row .document-entry small{overflow-wrap:anywhere}
.dwg-register.extra-register{grid-template-columns:minmax(0,1fr) 130px 225px 112px}.dwg-register>.record-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;justify-self:end;width:112px;max-width:none;gap:8px}.dwg-register>.record-actions>button{width:100%;min-height:38px!important;margin:0;font-size:12px!important;padding:8px!important}
@media(max-width:1100px){.dwg-register.extra-register{grid-template-columns:minmax(0,1fr) 110px 200px 112px}}
@media(max-width:800px){.dwg-register.extra-register{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 112px}}
@media(max-width:800px){.extra-register>.record-actions{justify-content:flex-start;max-width:none}.excel-original-table{display:table!important}}

.sal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);margin-bottom:12px}.sal-heading h2{margin:0;border-bottom:0!important}.sal-heading>.delete-inline{width:auto}.delete-inline.danger{color:#a02d23;border-color:#edc4c0;background:#fffafa}.delete-inline.danger:hover{background:#fff0ee;border-color:#d99b95}
