/* peptide-widget.css */
.peptide-widget{--ink:#0e1b2a;--card:#fff;--muted:#4b5563;--line:#e5e7eb;--brand:#0ea5e9;--danger:#ef4444;color:var(--ink);font:500 16px/1.5 system-ui,Segoe UI,Roboto,Ubuntu,sans-serif}
.peptide-widget .pw-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px rgba(2,6,23,.06)}
.peptide-widget .pw-h{padding:14px 16px;border-bottom:1px solid var(--line);font-weight:700}
.peptide-widget .pw-b{padding:16px}
.peptide-widget .pw-grid{display:grid;gap:16px}
@media (min-width:820px){.peptide-widget .pw-grid{grid-template-columns:1fr 1fr}}
.peptide-widget .pw-imgpick{display:grid;gap:10px}
.peptide-widget .pw-imgopt{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:8px;cursor:pointer}
.peptide-widget .pw-imgopt[aria-checked="true"]{outline:3px solid var(--brand)}
.peptide-widget .pw-img{width:150px;max-width:40%;height:42px;object-fit:contain}
.peptide-widget .pw-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.peptide-widget .pw-lab{display:block;font-size:13px;color:var(--muted);margin:10px 0 6px}
.peptide-widget .pw-input,.peptide-widget .pw-select{width:100%;background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.peptide-widget .pw-static{width:100%;background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.peptide-widget .pw-result{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8fafc;border:1px dashed var(--line);border-radius:12px}
.peptide-widget .pw-badge{padding:3px 8px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:700}
.peptide-widget .pw-warning{border-color:var(--danger);color:var(--danger)}
.peptide-widget .pw-foot{font-size:12px;color:#6b7280}
