.document-tools-dialog{width:min(1100px,96vw);max-width:96vw;max-height:94dvh;border:1px solid var(--line,#aaa);border-radius:14px;padding:0;background:var(--panel,#fff);color:var(--text,#15231b);overflow:auto}
.document-tools-dialog::backdrop{background:#0009}
.document-tools-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;background:var(--panel,#fff);border-bottom:1px solid var(--line,#aaa)}
.document-tools-head h2{font-size:20px;margin:0;overflow-wrap:anywhere}
.document-tools-body{padding:20px}
.document-tools-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}
.document-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.document-filter-grid label{min-width:0;margin:0}.document-filter-grid input,.document-filter-grid select{width:100%;min-width:0}
.document-filter-grid label:first-child{grid-column:span 2}.document-filter-grid label.check{grid-column:span 3;display:flex;align-items:center;gap:8px}
.document-filter-grid .check input{width:20px}
.document-results{max-height:46dvh;overflow:auto;border:1px solid var(--line,#ccc);border-radius:8px}
.document-results article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px;border-bottom:1px solid var(--line,#ccc)}
.document-results article:last-child{border-bottom:0}.document-results article>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
.document-results article span{font-size:13px}.document-results>p{padding:14px}
.document-tools-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0}
.document-preview-frame{width:100%;height:65dvh;min-height:280px;object-fit:contain;background:white;border:1px solid #bbb;border-radius:6px}
.document-stock-warning{max-width:620px}.document-stock-warning li{margin:12px 0;line-height:1.5}
.document-row-actions{align-items:center;justify-content:flex-start!important;gap:8px!important}
.document-more-actions{position:relative;max-width:100%;border:0!important;padding:0!important;background:transparent!important}
.document-more-actions>summary{min-height:42px;border:1px solid var(--line,#888);border-radius:7px;padding:10px 12px;cursor:pointer;font-size:13px;white-space:nowrap}
.document-more-actions>div{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0;max-width:100%}
.document-more-actions[open]{flex-basis:100%}.document-more-actions .danger{margin-left:auto}
@media(max-width:650px){.document-tools-dialog{width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0;border-radius:14px 14px 0 0}.document-tools-head{padding:12px}.document-tools-head h2{font-size:17px}.document-tools-body{padding:12px}.document-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-filter-grid label.check{grid-column:span 2}.document-results article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.document-results article>div{grid-column:1/-1}.document-preview-frame{height:52dvh}.document-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.document-row-actions>button,.document-more-actions>summary{min-height:44px;font-size:12px!important;padding:9px!important}}
@media print{.document-tools-head,.document-preview-actions{display:none}}
