/* Qasim v6.17.5 — product supplier editor */
.v637-supplier-card{display:grid;gap:16px;margin:18px 0;padding:20px;border:1px solid rgba(174,119,20,.28);border-radius:18px;background:linear-gradient(135deg,rgba(181,126,25,.075),rgba(255,255,255,.35))}
.v637-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.v637-heading h3{margin:0 0 5px;font-size:1.08rem}
.v637-heading p{max-width:820px;margin:0;color:var(--muted,#68717b);font-size:.82rem;line-height:1.8}
.v637-heading>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:rgba(178,123,20,.12);color:#94640b;font-size:.72rem;font-weight:800}
.v637-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v637-modes button{min-height:48px;padding:10px 14px;border:1px solid var(--border,#d8d3ca);border-radius:12px;background:var(--card,#fff);color:var(--text,#151515);font:inherit;font-weight:800;cursor:pointer}
.v637-modes button.active{border-color:#a87314;background:#9a680d;color:#fff;box-shadow:0 8px 22px rgba(145,96,9,.18)}
.v637-existing{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:end;gap:14px}
.v637-existing-summary{display:flex;min-height:54px;flex-direction:column;justify-content:center;padding:10px 14px;border:1px dashed var(--border,#d8d3ca);border-radius:12px;color:var(--muted,#68717b)}
.v637-existing-summary b{color:var(--text,#151515)}
.v637-existing-summary span{font-size:.78rem}
.v637-manual[hidden],.v637-existing[hidden]{display:none!important}
[data-theme="dark"] .v637-supplier-card{border-color:rgba(228,186,98,.32);background:linear-gradient(135deg,rgba(228,186,98,.08),rgba(15,20,25,.78))}
[data-theme="dark"] .v637-heading>span{background:rgba(228,186,98,.14);color:#edc975}
[data-theme="dark"] .v637-modes button{border-color:#36404a;background:#11171d;color:#f7f1e5}
[data-theme="dark"] .v637-modes button.active{border-color:#d2a84f;background:#9a680d;color:#fff}
[data-theme="dark"] .v637-existing-summary{border-color:#3a4550;color:#aeb8c2}
[data-theme="dark"] .v637-existing-summary b{color:#f7f1e5}
@media(max-width:760px){.v637-supplier-card{padding:16px}.v637-heading{display:grid}.v637-modes{grid-template-columns:1fr}.v637-existing{grid-template-columns:1fr}.v637-heading>span{justify-self:start}}
