body.oms-modal-open { overflow:hidden; }
.oms-floating-dropdown { position:fixed!important; inset:auto; margin:0!important; box-sizing:border-box; overflow:auto; overscroll-behavior:contain; z-index:1000; }
.oms-floating-dropdown::backdrop { background:transparent; pointer-events:none; }
body.oms-modal-open #app .content, body.oms-modal-open #app .sidebar { overflow:hidden!important; }
.modal, .modal-body, .account-modal, .oms-combo-list { overscroll-behavior:contain; }
.modal .modal-actions { display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; gap:10px; }
.modal .modal-actions > .btn { margin:0; }
.modal-form .oms-combo-input { margin:0!important; min-width:0; }
.modal-form .oms-combo-arrow { top:1px; bottom:auto; height:36px; max-height:calc(100% - 2px); border-radius:0 5px 5px 0; }
.import-dialog .import-steps { display:flex; gap:12px; margin:18px 0; color:#58708f; font-size:13px; }
.import-dialog .import-drop { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; min-height:170px; padding:24px; border:2px dashed #aac7eb; border-radius:10px; background:#f7fbff; cursor:pointer; text-align:center; }
.import-dialog .import-drop:hover,.import-dialog .import-drop.is-dragover { border-color:#1677ff; background:#edf5ff; }
.import-dialog .import-drop strong { color:#244564; font-size:16px; }
.import-dialog .import-drop span { color:#6f829d; font-size:13px; overflow-wrap:anywhere; }
.import-dialog .import-help { line-height:1.7; margin:16px 0; color:#6f829d; font-size:13px; }
.import-dialog .import-file { color:#1677ff; font-size:14px; min-height:24px; margin:12px 0; overflow-wrap:anywhere; }
.import-dialog .modal-actions { border-top:1px solid #e5edf7; padding-top:16px; }
.import-dialog .btn:disabled { opacity:.45; cursor:not-allowed; }

.flow-condition-operator { display:inline-block; width:170px; margin-left:8px; }
.flow-conditions legend > .oms-combo { display:inline-block; width:170px; vertical-align:middle; margin-left:8px; }
.import-dialog { max-height:calc(100vh - 100px); overflow:auto; overscroll-behavior:contain; }
.import-review { margin:16px 0; color:#244564; }
.import-review h3 { margin-bottom:8px; }
.import-review p { font-size:13px; line-height:1.7; }
.import-review-actions { display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin:12px 0; }
.import-review-actions span { font-size:12px; color:#61758c; }
.import-review-table { max-height:340px; overflow:auto; border:1px solid #dbe6f3; border-radius:8px; }
.import-review-table table { width:100%; min-width:580px; }
.import-review-table td { vertical-align:top; overflow-wrap:anywhere; }
.import-review-table details { min-width:120px; max-width:240px; font-size:12px; line-height:1.6; }
.import-review-table summary { color:#1677ff; cursor:pointer; margin:5px 0; }
.import-review-table select { min-width:140px; }
.import-error { color:#c62e3a; }

.import-review-table td:last-child .oms-combo { min-width:150px; }

.order-number{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.business-code{color:#6d8099;font-size:12px;font-weight:normal}.oms-print-sheet{display:none}
@media print{body.printing-delivery-note{overflow:visible!important;height:auto!important}body.printing-delivery-note>*:not(.oms-print-sheet){display:none!important}body.printing-delivery-note>.oms-print-sheet{display:block!important;color:#000;padding:12mm;font-size:12px}.oms-print-sheet h2{overflow-wrap:anywhere;font-size:18px}.oms-print-sheet table{width:100%;border-collapse:collapse}.oms-print-sheet th,.oms-print-sheet td{border:1px solid #555;padding:8px}}
