.dialog.wide.document-editor{width:min(1400px,calc(100% - 28px));max-width:1400px;scroll-padding-bottom:110px}
.document-editor :is(input,select,textarea){scroll-margin-block:12px}
.document-editor>form>.fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.document-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.document-header>.field{min-width:0;font-size:12px;gap:5px}.document-header input,.document-header select{min-height:38px;padding:9px 10px}.document-options{display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:-6px}.document-options>.field{width:min(300px,100%);font-size:12px}.document-currency{font-size:12px;color:var(--muted)}.document-currency summary{cursor:pointer;padding:4px 0}.document-currency>.field{max-width:240px;padding-top:8px}.document-editor .document-options+.document-entry{margin-top:0}
@media(min-width:1100px){.document-header{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:479px){.document-header{grid-template-columns:minmax(0,1fr)}}
.document-editor .dialog-actions{position:sticky;bottom:-26px;z-index:4;background:var(--panel,#fff);border-top:1px solid var(--line);padding:14px 0 8px;margin-top:18px}
.document-editor .document-notes{grid-column:1/-1;margin:10px 0 6px;padding-top:10px;border-top:1px solid var(--line)}
.document-editor .document-notes summary{cursor:pointer;color:var(--muted);font-size:14px;padding:5px 0}
.document-editor .document-notes[open] summary{margin-bottom:12px}.document-editor .document-notes textarea{min-height:80px}
.document-entry{min-width:0;grid-column:1/-1}.document-entry [hidden]{display:none!important}
.document-entry-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 8px}
.document-entry-heading h3{margin:0}.document-entry-heading p,.document-entry-footer>span{font-size:12px;color:var(--muted);margin:0}
.document-entry-labels,.document-entry-fields{display:grid;grid-template-columns:minmax(0,1fr) 76px 120px 90px 110px 32px;align-items:center;gap:10px}
.document-entry-labels{padding:7px 9px;font-size:12px;color:var(--muted)}.document-entry-labels>span:nth-last-child(2){text-align:right}
.document-entry-row{padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel,#fff);margin-bottom:8px;min-width:0}
.document-entry-row:focus-within{border-color:#7595c5;background:#f8fbff}
.document-entry.without-prices .document-entry-labels,.document-entry-row.without-prices .document-entry-fields{grid-template-columns:minmax(0,1fr) 100px 32px}
.document-entry-fields .field{min-width:0;font-size:12px;gap:0}.document-entry-fields input{height:38px;min-height:38px;padding:8px 10px;background:white;font-size:14px}
.document-entry-mobile-label{display:none}
.document-entry-article{min-width:0}
.document-entry-selected{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;background:transparent;border:0;padding:0;color:var(--text);min-height:40px}
.document-entry-selected>span:first-child{min-width:0}.document-entry-selected b{display:block;font-size:13px;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere}
.document-entry-selected small{display:block;font-size:11px;line-height:1.35;color:var(--muted);margin-top:3px;white-space:normal;overflow-wrap:anywhere}
.document-entry-selected .document-entry-article-description,.document-entry-results .document-entry-article-description{white-space:pre-wrap;line-height:1.45}
.document-entry-selected:disabled{opacity:1;cursor:default}.document-entry-selected>span:last-child:not(:first-child){color:var(--muted);font-size:13px}
.document-entry [data-entry-search]{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;font-size:14px;background:white;color:var(--text)}
.document-entry-results{max-height:270px;overflow-y:auto;margin-top:9px;border:1px solid var(--line);border-radius:8px;background:white}
.document-entry-results>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid #eef1f6;padding:9px 11px;background:white;color:var(--text)}
.document-entry-results>button:last-child{border-bottom:0}.document-entry-results>button>span:first-child{min-width:0}
.document-entry-results>button:hover,.document-entry-results>button[aria-selected=true]{background:#e8f1ff;color:#173e70}
.document-entry-results b{font-size:13px;display:block;white-space:normal;overflow-wrap:anywhere}.document-entry-results small{display:block;font-size:11px;color:var(--muted);margin-top:3px;white-space:normal;overflow-wrap:anywhere}
.document-entry-result-stock{font-size:11px;white-space:nowrap;color:var(--muted);flex-shrink:0}.document-entry-results p{padding:7px 10px;margin:0;font-size:12px;color:var(--muted)}
.document-entry-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.document-entry-amount strong{font-size:13px;overflow-wrap:anywhere}
.document-entry-remove{align-self:center;width:32px;height:32px;line-height:1;font-size:23px}
.document-entry-details{margin-top:0}.document-entry-details summary{font-size:11px;line-height:16px;color:var(--muted);cursor:pointer;width:fit-content;padding:0}
.document-entry-details summary:hover{color:var(--blue)}.document-entry-row[data-entry-blank="1"] .document-entry-details:not([open]){display:none}
.document-entry-detail-fields{display:grid;grid-template-columns:minmax(0,1fr) 100px 220px;gap:12px;margin-top:10px;align-items:start}
.document-entry-detail-fields .field{font-size:12px;min-width:0}.document-entry-row.without-prices .document-entry-detail-fields{grid-template-columns:minmax(0,1fr) 120px}
.document-entry-detail-fields textarea{min-height:70px;resize:vertical}
.document-entry-description{min-width:0}.document-entry-description-extra{margin-top:10px}.document-entry-description-extra textarea{font-size:13px;line-height:1.45}
.document-entry-tracking{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}
.document-entry-tracking .field,.document-entry-lot{font-size:12px}.document-entry-lot{margin-top:10px;max-width:500px}
.document-entry-source{font-size:12px;color:var(--muted);margin:6px 0 0;overflow-wrap:anywhere}
.document-entry-component{padding:12px;margin-top:10px;border:1px solid var(--line);border-radius:8px}.document-entry-component>p{margin:0 0 10px;font-size:13px;overflow-wrap:anywhere}
.document-entry-component .actions{margin-top:10px}.document-entry-component .field{font-size:12px}
.document-entry-message{font-size:13px;color:#885610;margin:8px 0;overflow-wrap:anywhere}.document-entry-message:empty{display:none}
.document-entry-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0 4px}.document-entry-footer>.actions{flex-wrap:wrap}
.document-entry-adjustments{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.document-entry-adjustment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-entry-adjustment-fields .field{min-width:0;font-size:12px}
.document-entry-adjustment-note{font-size:12px;line-height:1.45;color:var(--muted);margin:10px 0 0}.document-entry-adjustment-error{font-size:13px;color:#885610;margin:10px 0 0}.document-entry-adjustment-error:empty{display:none}
.document-entry-breakdown{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:14px;font-variant-numeric:tabular-nums}.document-entry-breakdown>div{display:flex;align-items:baseline;gap:10px;font-size:12px;color:var(--muted)}.document-entry-breakdown strong{color:var(--text);font-size:13px}
.document-entry-totals{min-width:270px;display:grid;gap:10px;flex-shrink:0;font-variant-numeric:tabular-nums}.document-entry-totals>div{display:flex;gap:24px;justify-content:space-between;font-size:14px}
.document-entry-grand-total{border-top:1px solid var(--line);padding-top:10px;color:var(--blue,#2864a0)}.document-entry-grand-total strong{font-size:21px}
.document-editor .dialog-actions>.document-entry-totals{margin:0 auto 0 0;min-width:0;display:flex;align-items:center;gap:28px}
.document-editor .dialog-actions>.document-entry-totals>div{display:grid;gap:3px;white-space:nowrap}.document-editor .dialog-actions>.document-entry-totals>div>span{font-size:12px;color:var(--muted)}
.document-editor .dialog-actions .document-entry-grand-total{border:0;padding:0}.document-editor .dialog-actions .document-entry-grand-total strong{font-size:21px}
@media(min-width:1100px){.document-editor>form>.fields{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1050px){.document-entry-labels,.document-entry-fields{grid-template-columns:minmax(0,1fr) 65px 104px 78px 94px 28px;gap:8px}.document-entry-remove{width:28px}.document-entry-detail-fields{grid-template-columns:minmax(0,1fr) 90px 160px}.document-entry-tracking{grid-template-columns:1fr}}
@media(max-width:900px){.dialog.wide.document-editor{scroll-padding-bottom:180px}.document-editor .dialog-actions{flex-wrap:wrap}.document-editor .dialog-actions>.document-entry-totals{flex:1 0 100%;justify-content:space-between;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line);gap:10px}.document-editor .dialog-actions>.document-entry-totals>div{white-space:normal}.document-editor .dialog-actions>.document-entry-totals strong{overflow-wrap:anywhere}}
@media(max-width:720px){
 .dialog.wide.document-editor{width:calc(100% - 12px);padding:16px;max-height:96dvh}.document-editor>form>.fields{grid-template-columns:minmax(0,1fr)}
 .document-editor .dialog-actions{bottom:-16px;padding:12px 0 4px;flex-wrap:wrap}.document-editor .dialog-actions .btn{flex:1}
 .document-entry-heading{display:block}.document-entry-heading p{margin-top:4px}.document-entry-labels{display:none!important}.document-entry-row{padding:10px}
 .document-entry-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 28px;gap:8px}.document-entry-article{grid-column:1/-1}.document-entry-row:not(.without-prices) .document-entry-amount{grid-column:1/4;grid-row:3}.document-entry-row:not(.without-prices) .document-entry-remove{grid-column:4;grid-row:2/4;align-self:end}
 .document-entry-selected b{font-size:15px}.document-entry-selected small{font-size:12px}
 .document-entry-mobile-label{display:block;font-size:11px;font-weight:400;line-height:1.35;color:var(--muted);margin-bottom:4px;text-align:left}
 .document-entry [data-entry-search],.document-entry-fields input,.document-entry-detail-fields input,.document-entry-detail-fields select,.document-entry-detail-fields textarea{font-size:16px}
 .document-entry-fields input{height:42px;min-height:42px}.document-entry-row.without-prices .document-entry-fields{grid-template-columns:minmax(0,1fr) 34px}
 .document-entry-row.without-prices .document-entry-article{grid-column:1/-1}.document-entry-detail-fields,.document-entry-row.without-prices .document-entry-detail-fields{grid-template-columns:1fr 1fr}
 .document-entry-description{grid-column:1/-1}.document-entry-amount{text-align:left}.document-entry-amount strong{font-size:13px}
 .document-entry-details{margin-top:8px}.document-entry-details summary{font-size:12px;line-height:22px}
 .document-entry-footer{display:block}.document-entry-footer>.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.document-entry-footer>.actions button:first-child{grid-column:1/-1}
 .document-entry-footer>span{display:block;margin-top:10px}.document-entry-totals{min-width:0;margin-top:20px}.document-entry-tracking .actions{flex-wrap:wrap}
 .document-entry-adjustment-fields{grid-template-columns:1fr 1fr;gap:10px}.document-entry-adjustment-fields>.field:last-child{grid-column:1/-1}.document-entry-adjustment-fields input,.document-entry-adjustment-fields select{font-size:16px}
 .document-entry-breakdown{gap:8px 16px}.document-editor .dialog-actions>.document-entry-totals{width:100%;gap:8px 10px}.document-editor .dialog-actions>.document-entry-totals>div>span{font-size:11px}.document-editor .dialog-actions .document-entry-grand-total strong{font-size:18px}
 .document-entry-results>button{padding:10px 8px}.document-entry-result-stock{font-size:10px;max-width:76px;white-space:normal;text-align:right}
}
