.drop-zone{border:2px dashed #8b9da8;border-radius:16px;padding:24px;text-align:center;background:rgba(255,255,255,.3)}.drop-zone.dragging{background:#dceaf6}.price-notice{padding:14px;border-left:4px solid #bd8c39;background:rgba(255,243,215,.6);border-radius:10px}.supplier-line{border:1px solid #cbd8db;border-radius:16px;padding:18px;margin:16px 0;background:rgba(255,255,255,.35)}.supplier-line .contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-line input,.supplier-line select{width:100%;min-width:0}.supplier-totals{font-weight:750;padding:18px 0}.queued-file{display:flex;align-items:center;gap:10px;padding:12px 0}.queued-file span{flex:1;overflow-wrap:anywhere}.supplier-review{padding-top:24px}.supplier-review #preview{padding:20px;background:#fff;color:#173f62;border:1px solid #d3dfe5;border-radius:16px;overflow-wrap:anywhere}.supplier-review #preview table{width:100%;border-collapse:collapse}.supplier-review #preview th,.supplier-review #preview td{padding:10px;border-bottom:1px solid #ddd;text-align:left}.supplier-review button{margin:8px 4px 8px 0}#orderList .order-card{margin-bottom:10px}#partChoice{max-width:100%}@media(max-width:700px){.supplier-line .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-line{padding:14px}.drop-zone{padding:18px 12px}.supplier-review #preview table,.supplier-review #preview tbody,.supplier-review #preview tr,.supplier-review #preview td{display:block}.supplier-review #preview thead{display:none}.supplier-review #preview td{padding:6px 0}.supplier-review #preview tr{padding:12px 0;border-bottom:1px solid #bbb}.supplier-review #preview th{display:none}}
