#rtk .cir{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(140px,1fr) 95px 28px;gap:8px;align-items:end;margin-bottom:12px}
#rtk .cost-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:10px;color:#64748b;font-weight:600}
#rtk .cost-field input,#rtk .cost-field select{width:100%;min-width:0;min-height:36px;border:1px solid #dce1e8;border-radius:8px;background:#fff;padding:7px 8px;color:#0f172a;font:inherit;font-size:12px}
#rtk .cdl{min-height:36px} .catalog-note{font-size:12px;color:#64748b;line-height:1.6;margin:8px 0}.catalog-error{color:#b91c1c}
.catalog-tabs{display:flex;gap:8px;margin:18px 0}.catalog-tabs button[aria-pressed="true"]{background:#2563eb;color:white;border-color:#2563eb}
.catalog-card{max-width:980px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px}
.catalog-add{display:flex;gap:10px;align-items:end;margin:18px 0}.catalog-add label{flex:1;display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.catalog-add input,.catalog-row input{width:100%;min-width:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;background:#fff;font:inherit}
.catalog-row{display:grid;grid-template-columns:minmax(120px,1fr) 75px auto auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #e2e8f0}
.catalog-status{font-size:11px;font-weight:600;color:#166534}.catalog-status.inactive{color:#64748b}.catalog-row .btn,.catalog-add button{min-height:38px;white-space:nowrap}
#page-settings input:focus-visible,#page-settings button:focus-visible,#rtk select:focus-visible,#fdi:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
@media(max-width:650px){#rtk .cir{grid-template-columns:minmax(0,1fr) 90px 28px}#rtk .cost-field:nth-child(2){grid-column:1;grid-row:2}#rtk .cost-field:nth-child(3){grid-column:2;grid-row:2}#rtk .cdl{grid-column:3;grid-row:2}.catalog-card{padding:14px}.catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.catalog-row .btn{font-size:11px}.catalog-add{flex-wrap:wrap}.catalog-add label{min-width:180px}}
.supplier-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.supplier-list{padding:16px}.supplier-account{display:flex;flex-direction:column;text-align:left;gap:7px;width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;margin-top:10px;cursor:pointer;color:#0f172a}.supplier-account span{font-size:11px;color:#64748b}.supplier-account.selected{background:#eff6ff;border-color:#2563eb}.supplier-detail{max-width:none;min-width:0}.supplier-totals{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.supplier-total{flex:1;min-width:185px;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.supplier-total>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:10px}.supplier-total .supplier-balance{border-top:1px solid #e2e8f0;padding-top:10px;font-weight:700;color:#1d4ed8}.supplier-payment{margin-top:20px;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.supplier-payment-fields{display:grid;grid-template-columns:1fr 1fr 100px;gap:12px;margin-top:14px}.supplier-payment label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600}.supplier-payment input,.supplier-payment select{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:9px;color:#0f172a;background:#fff;font:inherit}.supplier-table-wrap{overflow:auto}.supplier-table{border-collapse:collapse;width:100%;font-size:12px}.supplier-table td,.supplier-table th{border-bottom:1px solid #e2e8f0;padding:10px 7px;text-align:left;vertical-align:top}.supplier-table th{color:#64748b;font-size:11px}.supplier-table td:nth-child(3),.supplier-table td:nth-child(4){white-space:nowrap}.supplier-warning{padding:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;font-size:12px;color:#92400e;margin:14px 0}
@media(max-width:850px){.supplier-layout{grid-template-columns:1fr}.supplier-list{display:flex;flex-wrap:wrap;gap:8px}.supplier-list h3{width:100%}.supplier-account{width:auto;flex:1;min-width:160px;margin:0}.supplier-payment-fields{grid-template-columns:1fr 1fr}.supplier-payment-fields label:last-child{grid-column:1/-1}}
.supplier-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.supplier-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;flex:1;min-width:130px}.supplier-filters input,.supplier-filters select{min-height:38px;padding:9px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;background:white;color:#0f172a;width:100%;min-width:0}.supplier-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.supplier-meta{display:block;font-size:10px;color:#64748b;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.supplier-nowrap{white-space:nowrap}.supplier-audit{margin-top:18px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.supplier-audit summary{cursor:pointer;font-weight:600}.supplier-audit p{line-height:1.6;margin:8px 0}.supplier-report-card{max-width:none}.supplier-table td{min-width:70px}.supplier-payment-fields>label:only-child{grid-column:1/-1}#supplier-pay-reservation{max-width:100%}@media(max-width:650px){.supplier-filters label{min-width:130px}.supplier-filters button{width:100%}.supplier-payment-fields{grid-template-columns:minmax(0,1fr)}.supplier-payment-fields label:last-child{grid-column:auto}}
.supplier-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.supplier-detail-heading .btn-p{min-height:38px}
.catalog-entry-list{max-height:440px;overflow:auto;padding:2px 4px 2px 0;scrollbar-width:thin}
.destination-merge-card{margin-top:22px}.destination-merge-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.destination-merge-heading h3{margin:6px 0 0}.destination-merge-eyebrow{color:#6258b5;font-size:10px;letter-spacing:1.2px;font-weight:700}.destination-merge-step{color:#64748b;font-size:11px;background:#f4f2ff;border-radius:99px;padding:8px 12px;white-space:nowrap}
.destination-merge-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;margin-top:24px}.destination-merge-label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:10px}.destination-merge-grid select,.destination-merge-grid input[type=search]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dbe2ec;border-radius:9px;font:inherit;font-size:13px;color:#334155;background:white;box-sizing:border-box}.destination-merge-hint{padding:16px;background:#f8f9fc;border:1px solid #e8edf5;border-radius:10px;margin-top:20px;font-size:12px;color:#64748b}.destination-merge-hint p{margin:8px 0 0;line-height:1.6}.destination-merge-list{border:1px solid #dbe2ec;border-radius:10px;max-height:280px;overflow:auto;margin-top:10px;scrollbar-width:thin}.destination-merge-choice{display:flex;align-items:center;gap:10px;min-height:45px;padding:9px 12px;border-bottom:1px solid #f0f2f6;cursor:pointer;box-sizing:border-box;font-size:13px;color:#334155}.destination-merge-choice:last-child{border-bottom:0}.destination-merge-choice[hidden]{display:none}.destination-merge-choice:hover{background:#f8f7ff}.destination-merge-choice:has(input:checked){background:#f2f0ff}.destination-merge-choice:has(input:disabled){opacity:.45;cursor:default}.destination-merge-choice input,.destination-merge-confirm input{width:17px;height:17px;accent-color:#6258f4;flex-shrink:0}.destination-merge-choice span{display:flex;gap:8px;align-items:center}.destination-merge-choice small{font-size:10px;color:#64748b;background:#edf0f5;padding:3px 6px;border-radius:4px}.destination-merge-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.destination-merge-review{border:1px solid #dcd7fa;border-radius:12px;background:#fcfbff;padding:22px;margin-top:22px}.destination-merge-review h4{margin:0 0 14px;font-size:16px;color:#334155}.destination-merge-review>p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.destination-merge-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.destination-merge-counts>div{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #e8e5f4;border-radius:8px;padding:12px}.destination-merge-counts span{font-size:11px;color:#64748b}.destination-merge-counts strong{font-size:20px;color:#5146aa}.destination-merge-confirm{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:13px;color:#334155;line-height:1.6;cursor:pointer}.destination-merge-card :is(button,input,select):focus-visible{outline:2px solid #8073e5;outline-offset:3px}.destination-merge-card button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:700px){.destination-merge-grid{grid-template-columns:1fr;gap:18px}.destination-merge-heading{align-items:flex-start;flex-direction:column;gap:12px}.destination-merge-counts{grid-template-columns:repeat(2,1fr)}.destination-merge-review{padding:16px}.destination-merge-grid select,.destination-merge-grid input[type=search]{font-size:16px}.destination-merge-toolbar button{min-height:44px}.destination-merge-list{max-height:230px}}
