/* Shared AI reading action. Keep purchase details outside the action label. */
.mlzs-ai-button {
  box-sizing:border-box!important; display:inline-flex!important; align-items:center!important;
  justify-content:center!important; gap:9px!important; width:250px!important; max-width:100%!important;
  min-height:50px!important; padding:12px 24px!important; border:2px solid #d8b361!important;
  border-radius:12px!important; background:linear-gradient(135deg,#7351b7,#5b3b98)!important;
  color:#fff!important; font-family:inherit!important; font-size:16px!important;
  font-weight:700!important; line-height:1.4!important; text-align:center!important;
  text-decoration:none!important; white-space:normal!important; overflow-wrap:anywhere;
  cursor:pointer; box-shadow:0 4px 14px rgba(91,59,152,.18)!important;
  transition:background .18s,box-shadow .18s,transform .18s;
}
.mlzs-ai-button:hover:not(:disabled):not([aria-disabled="true"]) {background:linear-gradient(135deg,#6644a6,#4c2f86)!important;box-shadow:0 6px 18px rgba(91,59,152,.25)!important;transform:translateY(-1px)}
.mlzs-ai-button:focus-visible {outline:3px solid #b78a32!important;outline-offset:4px}
.mlzs-ai-button:disabled,.mlzs-ai-button[aria-disabled="true"] {cursor:default;transform:none;opacity:.78;box-shadow:none!important}
.mlzs-ai-button[aria-busy="true"],.bd-ai-form[data-submitting="true"] .mlzs-ai-button,.matching-ai-form[data-busy="1"] .mlzs-ai-button,.shushu-ai-controls[data-state="loading"] .mlzs-ai-button {cursor:wait;opacity:1;background:#69509c!important;border-color:#d8b361!important}
.mlzs-ai-button[aria-busy="true"]::before,.bd-ai-form[data-submitting="true"] .mlzs-ai-button::before,.matching-ai-form[data-busy="1"] .mlzs-ai-button::before {content:"";width:16px;height:16px;flex:0 0 auto;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:mlzs-ai-spin .8s linear infinite}
.mlzs-ai-note {display:block;margin:8px 0 0;color:var(--muted,#70677c);font-size:13px;line-height:1.6;text-align:center}
.mlzs-ai-feedback {margin:10px 0;color:#68469d;font-size:14px;line-height:1.7;text-align:center;overflow-wrap:anywhere}
.mlzs-ai-feedback[data-state="complete"] {color:#526547}
.bd-ai-confirm {text-align:center}.bd-ai-confirm>summary {list-style:none;margin-inline:auto}.bd-ai-confirm>summary::-webkit-details-marker {display:none}
.bd-ai-form {text-align:center}
@keyframes mlzs-ai-spin {to{transform:rotate(360deg)}}
@media(max-width:600px){.mlzs-ai-button{padding:12px 18px!important;min-height:50px!important}}
@media(prefers-reduced-motion:reduce){.mlzs-ai-button{transition:none}.mlzs-ai-button::before{animation:none!important}}
@media print{.mlzs-ai-button,.mlzs-ai-note,.mlzs-ai-feedback{display:none!important}}
