/* Formulario compacto de OP; los códigos se conservan en los valores internos. */
dialog:has(.order-entry){padding:22px 26px;max-width:1000px;max-height:94vh;overflow:auto}dialog:has(.order-entry) .modal-top{margin-bottom:16px}dialog:has(.order-entry) .modal-top h2{font-size:22px}.order-entry .order-header{grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:14px}.order-entry .order-section{margin:18px 0 8px;gap:10px}.order-entry h3{font-size:14px;margin:0}.order-entry .field-help{margin:4px 0 0;font-size:11px;line-height:1.4}.order-entry input,.order-entry select{font-size:13px;padding:9px 10px}.order-entry .allocation-table{max-height:185px}.order-entry .allocation-table th,.order-entry .allocation-table td{padding:9px 12px;font-size:12px}.order-entry .allocation-table td:last-child{width:150px}.order-entry .allocation-table input[type=number]{width:128px;text-align:right}.order-entry .allocation-table td:nth-last-child(2),.order-entry .allocation-table th:nth-last-child(2){text-align:right}.order-entry .allocation-table td small{margin-top:3px}.order-entry .payment-mean{display:block;padding:12px;margin-top:8px;background:#f8fafc}.order-mean-main{display:grid;grid-template-columns:minmax(125px,1fr) minmax(180px,1.55fr) minmax(140px,1fr) 30px;align-items:end;gap:10px}.order-entry .field{font-size:12px;gap:5px}.order-entry [data-remove]{padding:7px;font-size:18px;height:37px}.order-currency{display:flex;align-items:center;background:white;border:1px solid #dae2ec;border-radius:5px;overflow:hidden}.order-currency>span{padding-left:10px;color:#64748b}.order-currency input{width:100%;border:0;text-align:right;font-weight:600}.order-mean-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:10px}.order-mean-account .field{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center}.order-mean-account [data-fill]{padding:7px 10px;font-size:11px}.order-mean-account .treasury-account-picker>.field-help{display:none}.order-mean-extra{margin-top:9px;border-top:1px solid #e2e8f0;padding-top:8px}.order-mean-extra summary,.order-notes summary{cursor:pointer;font-size:12px;color:#526579;font-weight:600}.order-mean-extra>.grid{margin-top:10px;gap:10px}.order-entry .retention-fields{padding-top:10px}.order-entry .is-retention .order-mean-main{grid-template-columns:1fr 1fr 30px}.order-entry .order-notes{margin-top:12px;padding-top:10px}.order-entry .order-notes .field{margin-top:8px}.order-bottom{position:sticky;bottom:-22px;background:white;border-top:1px solid #dae2ec;margin:12px -2px -2px;padding:10px 2px 4px;z-index:3}.order-entry .payment-summary{margin:0;border:1px solid #dfe7f1;grid-template-columns:repeat(4,minmax(0,1fr))}.order-entry .payment-summary>div{padding:10px 12px}.order-entry .payment-summary span{margin-bottom:4px;font-size:11px}.order-entry .payment-summary strong{font-size:17px}.order-entry .modal-footer{padding-top:10px}.order-entry .order-bottom+.field-help{display:none}.order-entry .treasury-account-options{z-index:8;max-height:190px}.order-entry .order-bottom .field-help{display:none}
@media(max-width:700px){dialog:has(.order-entry){padding:18px 14px;width:calc(100% - 16px)}.order-entry .order-header{grid-template-columns:1fr 160px}.order-mean-main{grid-template-columns:1fr 1fr 30px}.order-mean-main>.field:nth-child(2){grid-column:1/3;grid-row:2}.order-mean-main>[data-remove]{grid-column:3;grid-row:1}.order-mean-account{grid-template-columns:1fr}.order-mean-account .field{grid-template-columns:1fr}.order-mean-account [data-fill]{justify-self:start}.order-bottom{bottom:-18px}.order-entry .payment-summary strong{font-size:14px}.order-entry .payment-summary>div{padding:8px}.order-entry .order-section{align-items:center}}@media(max-width:440px){.order-entry .order-header{grid-template-columns:1fr}.order-entry .payment-summary{grid-template-columns:1fr 1fr}}

#order-partial-review{margin-top:10px;padding:10px 12px;border:1px solid #edcd8b;border-radius:7px;background:#fffbef;font-size:12px}#order-partial-review p{margin:0 0 6px}#order-partial-review table{margin-top:8px}#order-partial-review th,#order-partial-review td{padding:7px 9px;font-size:11px}#order-partial-review .field-help{line-height:1.5}.order-entry #difference-box:not(.balanced){background:#fff8e8}
