.ai-activation{margin:16px 0;padding:16px;border:1px solid var(--line,rgba(255,255,255,.09));border-radius:16px;background:var(--panel2,#101416);color:var(--text,#f3f5f6)}
.ai-activation[hidden]{display:none}
.ai-activation-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}
.ai-activation-line+.ai-activation-line{border-top:1px solid var(--line,#dbe4ec)}
.ai-activation-line>div{display:grid;gap:5px;min-width:0}
.ai-activation-line>.ai-activation-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.ai-activation-line b{overflow-wrap:anywhere}
.ai-activation-line span{font-size:14px;font-weight:600}
.ai-activation-line small,.ai-activation-note{font-size:13px;line-height:1.5;color:var(--muted,#a4adb2)}
.ai-activation-line[data-ai-state="succeeded"] span{color:#79e1b3}
.ai-activation button,.ai-activation-open{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:0;border-radius:10px;background:var(--y,#f4b72f);color:#101416;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}
.ai-activation button:disabled{opacity:.65;cursor:wait}
.ai-activation a:focus-visible,.ai-activation button:focus-visible{outline:3px solid #53a8cb;outline-offset:3px}
.ai-activation-note{margin:0 0 10px}
.cart-ai-period{font-size:13px;color:var(--muted,#a4adb2)}
.cart-ai-quantity-error{display:grid;gap:6px;font-size:13px;color:#ffc49a}
.cart-ai-quantity-error button{padding:7px 10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer}
@media(max-width:600px){.ai-activation-line{align-items:stretch;flex-direction:column;gap:10px}.ai-activation-open,.ai-activation button{width:100%;box-sizing:border-box}}
