.order-merge-backdrop{z-index:1500}.modal.order-merge-modal{width:min(980px,calc(100vw - 32px));max-width:980px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:24px;text-align:left;background:var(--surface);color:var(--text)}.order-merge-modal .modal-head{flex:none;gap:20px;align-items:flex-start}.order-merge-modal h2{font-size:20px;margin:0 0 8px}.order-merge-modal p{font-size:12px;line-height:1.6}.order-merge-modal .modal-head p{color:var(--text-secondary);margin:0}.order-merge-body{overflow:auto;min-height:0;padding:12px 2px}.order-merge-main,.order-merge-choice{border:1px solid var(--border-strong);border-radius:12px;padding:12px;margin:0 0 16px;background:var(--surface-subtle)}.order-merge-main legend,.order-merge-choice legend{padding:0 6px;font-size:12px;font-weight:600}.order-merge-main{display:flex;gap:18px;flex-wrap:wrap}.order-merge-main label,.order-merge-choice label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:13px}.order-merge-choice label{padding:10px 4px;border-bottom:1px solid var(--border)}.order-merge-choice label:last-child{border:0}.order-merge-modal input[type=radio]{width:16px;height:16px;flex:none;accent-color:var(--primary);margin:2px 0}.order-merge-modal small{display:block;font-size:11px;color:var(--text-secondary);line-height:1.6;margin-top:3px}.order-merge-modal .order-merge-table{overflow:auto;border:1px solid var(--border);border-radius:12px}.order-merge-modal table{width:100%;border-collapse:collapse;font-size:12px}.order-merge-modal th,.order-merge-modal td{padding:12px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.order-merge-modal th:first-child,.order-merge-modal td:first-child{text-align:left;white-space:normal;min-width:230px}.order-merge-modal th{background:var(--surface-subtle);font-size:11px;color:var(--text-secondary)}.order-merge-totals{margin:18px 0 12px auto;max-width:450px;font-size:13px}.order-merge-totals>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0}.order-merge-totals dd{margin:0;text-align:right}.order-merge-grand{font-weight:700;border-top:1px solid var(--border);margin-top:7px;padding-top:12px!important}.order-merge-error{color:var(--danger);background:var(--surface-subtle);border-radius:10px;padding:8px 12px}.order-merge-success{color:var(--success)}.order-merge-note,.order-merge-selected{color:var(--text-secondary)}.order-merge-link{background:none;border:0;color:var(--primary);cursor:pointer;font-size:11px}.order-merge-modal .modal-actions{flex:none;border-top:1px solid var(--border);padding-top:16px;gap:10px;flex-wrap:wrap}.order-merge-modal button:disabled{opacity:.5;cursor:default}.order-merge-pending{padding:14px 18px;margin-bottom:16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-subtle);font-size:12px}.order-merge-pending>div{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:8px}.order-merge-pending small{display:block;color:var(--text-secondary);margin-top:5px}@media(max-width:650px){.modal.order-merge-modal{padding:16px}.order-merge-modal th,.order-merge-modal td{padding:9px}.order-merge-modal .modal-actions .btn.primary{width:100%}}
