/* Neutral by design; sites restyle .autoimmune-creator* and .autoimmune-your-creator in their own layer. */
.autoimmune-creator__notice{border-radius:12px;padding:12px 16px;margin:0 0 16px;background:#f3f3f1}
.autoimmune-creator__notice.is-error{background:#fdecec;color:#8a1f1f}.autoimmune-creator__notice.is-ok{background:#e6f4ef;color:#0f4d3f}
.autoimmune-creator__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 24px}
.autoimmune-creator__card{border:1px solid rgba(0,0,0,.15);border-radius:16px;padding:16px 18px;background:#fff;display:flex;flex-direction:column;gap:4px}
.autoimmune-creator__card span{font-size:.78em;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.autoimmune-creator__card strong{font-size:1.8em;line-height:1.1}
.autoimmune-creator__card small{opacity:.75}
.autoimmune-creator__section{margin:0 0 28px}.autoimmune-creator__section h3{margin:0 0 10px}
.autoimmune-creator__codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.autoimmune-creator__code{border:1px solid rgba(0,0,0,.15);border-radius:16px;padding:16px 18px;background:#fff}
.autoimmune-creator__code h4{margin:0 0 6px}.autoimmune-creator__explain{font-size:.9em;opacity:.85;margin:0 0 10px}
.autoimmune-creator__row{display:flex;gap:8px;align-items:stretch;margin:0 0 8px}
.autoimmune-creator__row input,.autoimmune-creator__row code{flex:1;min-width:0;font:inherit;padding:.55em .8em;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fafafa}
.autoimmune-creator__row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.06em}
.autoimmune-creator__rename summary{cursor:pointer;font-size:.9em;opacity:.8}
.autoimmune-creator__intro{margin:16px 0 0;font-size:.95em;line-height:1.55;max-width:60em}
.autoimmune-creator__methods{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.autoimmune-creator__method{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border:1px solid rgba(0,0,0,.2);border-radius:999px;cursor:pointer}
.autoimmune-creator__method:has(input:checked){border-color:#111;background:#f5f5f3}
.autoimmune-creator__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;max-width:640px;margin:0 0 10px}
.autoimmune-creator__fields label{display:flex;flex-direction:column;gap:4px;font-size:.92em}
.autoimmune-creator__fields input,.autoimmune-creator__fields select{font:inherit;padding:.55em .8em;border:1px solid rgba(0,0,0,.25);border-radius:10px}
.autoimmune-creator__fields .description{grid-column:1/-1}
@media(max-width:640px){.autoimmune-creator__fields{grid-template-columns:1fr}}
.autoimmune-creator__table tr.is-moved td,.autoimmune-creator__table tr.is-refunded td{opacity:.6}
.autoimmune-creator__inbox{list-style:none;padding:0;margin:0 0 12px}.autoimmune-creator__inbox li{padding:6px 0;border-bottom:1px solid rgba(0,0,0,.08)}
.autoimmune-creator__thread p{padding:8px 12px;border-radius:12px;background:#f3f3f1;max-width:40em}.autoimmune-creator__thread p.is-creator{background:#e6f4ef}
.autoimmune-creator__thread textarea,.autoimmune-your-creator textarea{width:100%;max-width:40em;font:inherit;padding:.6em .8em;border:1px solid rgba(0,0,0,.25);border-radius:10px}
.autoimmune-creator-line{font-size:.9em;color:#004F42;margin:8px 0}
.autoimmune-your-creator{border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:14px 16px;margin:0 0 18px;background:#fff}
.autoimmune-your-creator__head{display:flex;flex-direction:column;gap:2px}.autoimmune-your-creator__label{font-size:.78em;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.autoimmune-your-creator__msg{margin:10px 0 0}.autoimmune-your-creator__msg summary{cursor:pointer;font-size:.9em}
.autoimmune-your-creator__msg p{padding:8px 12px;border-radius:12px;background:#f3f3f1;max-width:40em}.autoimmune-your-creator__msg p.is-creator{background:#e6f4ef}
.autoimmune-your-creator__ok{color:#0f4d3f}
