.sale-composer .pdv-document-options{margin-top:14px;padding-top:12px;border-top:1px solid #a9b9cd;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sale-composer .pdv-document-options fieldset{margin:0;padding:7px 10px;border:1px solid #9aabbf;border-radius:5px;min-width:0;display:flex;gap:14px;align-items:center}
.sale-composer .pdv-document-options legend{color:#294263;font-size:13px;font-weight:600;padding:0 4px}
.erp-theme .workspace-content .pdv-document-options .check{display:inline-flex;flex-direction:row;gap:6px;color:#34465d;font-weight:400}
.erp-theme .workspace-content .pdv-document-options input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;accent-color:#d40a15}
.pdv-document-options dl{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:12px;color:#405571}
.pdv-document-options dd{margin:0;text-align:right}
.pdv-fiscal-pending{gap:8px;max-height:120px;overflow:auto}
.pdv-fiscal-result p{overflow-wrap:anywhere}.pdv-fiscal-result .form-actions{flex-wrap:wrap}
.pdv-pdf-dialog{width:1040px;height:90svh;display:flex;flex-direction:column;padding:14px}.pdv-pdf-dialog iframe{border:1px solid #9aabbf;flex:1;width:100%;min-height:0}
.erp-theme .payment-dialog:has(.pdv-document-options){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;max-height:92svh;width:660px}
.payment-dialog:has(.pdv-document-options)>.modal-heading{grid-column:1/-1;margin:0;gap:10px}
.erp-theme .payment-dialog:has(.pdv-document-options)>.modal-heading h2{font-size:17px}
.payment-dialog:has(.pdv-document-options)>p{grid-column:1/-1;margin:0;font-size:12px}
.payment-dialog:has(.pdv-document-options)>.message{grid-column:1/-1;margin:0;padding:7px 9px;font-size:12px}
.payment-dialog:has(.pdv-document-options)>.payment-totals{grid-column:1/-1;padding:8px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;align-items:center}
.payment-dialog:has(.pdv-document-options)>.payment-totals>span{font-size:12px}
.payment-dialog:has(.pdv-document-options)>.payment-totals>strong{font-size:17px;text-align:right}
.payment-dialog:has(.pdv-document-options)>.payment-totals p{font-size:11px;margin:0}
.payment-dialog:has(.pdv-document-options)>.payment-totals h3{font-size:18px;margin:0;text-align:right;overflow-wrap:anywhere}
.erp-theme .workspace-content .payment-dialog:has(.pdv-document-options)>label{margin:0;font-size:12px;gap:4px}
.erp-theme .workspace-content .payment-dialog:has(.pdv-document-options) :is(select,input:not([type=radio])){height:32px;min-height:32px;padding:5px 8px}
.erp-theme .workspace-content .payment-dialog:has(.pdv-document-options) select{padding-right:29px}
.payment-dialog:has(.pdv-document-options)>label textarea{height:52px;min-height:52px;padding:5px 8px}
.payment-dialog:has(.pdv-document-options)>.payment-change{grid-column:1/-1;margin:0;padding:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}
.payment-dialog:has(.pdv-document-options)>.payment-change h3{display:none}
.payment-dialog:has(.pdv-document-options)>.payment-change label{font-size:12px;gap:4px}
.payment-dialog:has(.pdv-document-options)>.payment-change strong{margin:0;min-height:32px;display:flex;align-items:center;justify-content:flex-end;font-size:15px}
.payment-dialog:has(.pdv-document-options)>.payment-installments,.payment-dialog:has(.pdv-document-options)>h3{grid-column:1/-1;margin:0}
.payment-dialog:has(.pdv-document-options)>h3{font-size:13px}
.payment-dialog:has(.pdv-document-options)>.pdv-document-options{grid-column:1/-1;margin:0;padding-top:8px;gap:8px}
.payment-dialog:has(.pdv-document-options) .pdv-document-options dl{grid-template-columns:auto 1fr auto 1fr;gap:5px 8px}
.payment-dialog:has(.pdv-document-options)>.form-actions{grid-column:1/-1;position:sticky;bottom:-14px;background:#fff;padding:8px 0 0;margin:0;border-top:1px solid #c6d1df;z-index:2}
@media(max-width:480px){.erp-theme .payment-dialog:has(.pdv-document-options){gap:8px;padding:12px}.payment-dialog:has(.pdv-document-options) .pdv-document-options legend{font-size:12px}.payment-dialog:has(.pdv-document-options) .pdv-document-options fieldset{gap:10px;padding:5px 6px}.payment-dialog:has(.pdv-document-options) .pdv-document-options dl{grid-template-columns:auto 1fr}.payment-dialog:has(.pdv-document-options)>.payment-totals h3{font-size:16px}}
