.delivery-template-status,.delivery-template-status-copy,.delivery-template-status-actions,.delivery-template-conflict-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.delivery-template-status{justify-content:space-between;padding:10px 0}.delivery-template-conflicts{color:#b45309}.delivery-template-confirmation-grid,.delivery-template-conflict-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:20px}.delivery-template-source iframe{width:100%;min-height:620px;border:1px solid #dbe3ee;border-radius:12px}.delivery-template-mapping{overflow:auto}.delivery-template-mapping table{width:100%;border-collapse:collapse}.delivery-template-mapping th,.delivery-template-mapping td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}.delivery-template-mobile-tabs{display:none}.delivery-template-error{color:#b91c1c}.delivery-template-conflict{padding:20px;border:1px solid #f59e0b;border-radius:16px;background:#fffbeb}@media(max-width:760px){.delivery-template-confirmation-grid,.delivery-template-conflict-grid{grid-template-columns:1fr}.delivery-template-mobile-tabs{display:flex;gap:8px}.delivery-template-source iframe{min-height:420px}}
.delivery-template-sample-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(54,214,202,.42);border-radius:12px;background:rgba(8,52,55,.72)}
.delivery-template-sample-banner strong{display:block;color:#d9fffb}.delivery-template-sample-banner p{margin:5px 0 0;color:#9bd7d1;font-size:13px}.delivery-template-confirmation-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}
@media(max-width:760px){.delivery-template-sample-banner{align-items:stretch;flex-direction:column}.delivery-template-confirmation-actions{justify-content:stretch}.delivery-template-confirmation-actions button{flex:1}}

.manufacturer-template-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:8px 12px;border:1px solid rgba(44,211,194,.28);border-radius:10px;background:rgba(3,27,29,.62)}
.manufacturer-template-inline-label{font-size:12px;color:#7edfd6;letter-spacing:.04em;white-space:nowrap}
.manufacturer-template-inline .delivery-template-status{flex:1;min-width:0;padding:0;gap:8px}
.manufacturer-template-inline .delivery-template-status-copy{font-size:13px;color:#dffbf8}
.manufacturer-template-inline .delivery-template-status-actions{margin-left:auto}
.manufacturer-template-inline .delivery-template-action,.manufacturer-template-inline .delivery-template-conflicts{min-height:32px;padding:5px 10px;border:1px solid rgba(54,214,202,.44);border-radius:7px;background:rgba(8,52,55,.86);color:#d9fffb;font-size:12px;cursor:pointer}
.manufacturer-template-inline .delivery-template-action:hover,.manufacturer-template-inline .delivery-template-conflicts:hover{border-color:#55e8d5;background:#0b6264}
.manufacturer-template-inline .delivery-template-conflicts{border-color:rgba(245,158,11,.7);color:#ffd58a}
