:root{--abng-primary:#6b8afd;--abng-bg:#f8fafc;--abng-card:#ffffff;--abng-text:#101828;--abng-muted:#64748b;--abng-border:#e2e8f0;--abng-radius:14px}
.abng-widget{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;color:var(--abng-text)}
.abng-card{background:var(--abng-card);border:1px solid var(--abng-border);border-radius:var(--abng-radius);padding:16px}
.abng-header h3{margin:0 0 4px 0}.abng-header p{margin:0;color:var(--abng-muted)}
.abng-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.abng-row{display:grid;grid-template-columns:1fr 1fr 140px;gap:10px}
.abng-controls input,.abng-controls select, .abng-controls button{height:42px;border:1px solid var(--abng-border);border-radius:10px;padding:0 10px;background:#fff}
#abng-generate{background:var(--abng-primary);color:#fff;border:none}
.abng-ghost{background:#fff}
#abng-results{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px}
.abng-chip{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--abng-border);border-radius:12px;padding:10px;background:#fff}
.abng-chip .sub{font-size:12px;color:var(--abng-muted)}
.abng-chip .actions button{margin-left:8px}
.abng-note{padding:10px;border:1px dashed var(--abng-border);text-align:center;color:var(--abng-muted)}
.abng-note.abng-error{border-color:#ef4444;color:#ef4444}
@media (max-width:900px){.abng-controls{grid-template-columns:1fr}.abng-row{grid-template-columns:1fr 1fr 1fr}#abng-results{grid-template-columns:1fr}}


/* v1.6.1 high-specificity overrides for primary color */
.abng-widget #abng-generate{background:var(--abng-primary) !important;border-color:var(--abng-primary) !important;color:#fff !important}
.abng-widget #abng-generate:hover{filter:brightness(0.92)}
.abng-widget .abng-ghost{border-color:var(--abng-primary) !important}


/* v1.6.2 generate color var support */
.abng-widget #abng-generate{background:var(--abng-generate,var(--abng-primary)) !important;border-color:var(--abng-generate,var(--abng-primary)) !important}
