.lm-ai-field-host{position:relative}.lm-ai-field-inline-host{position:relative;width:100%}.lm-ai-field-host>label,.lm-ai-field-host>.form-label{padding-right:38px}.lm-ai-field-inline-host>input,.lm-ai-field-inline-host>textarea{padding-right:42px}.lm-ai-field-button{position:absolute;z-index:2;top:0;right:0;width:30px;height:30px;padding:0;border:1px solid rgba(99,102,241,.28);border-radius:8px;background:linear-gradient(145deg,#6d6bf5,#8f65e9);box-shadow:0 4px 12px rgba(99,102,241,.2);color:#fff;font:800 10px/1 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;cursor:pointer}.lm-ai-field-button:active{transform:scale(.94)}
.lm-ai-field-modal{position:fixed;z-index:10000;inset:0;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(10,12,18,.52);backdrop-filter:blur(4px)}.lm-ai-field-modal.show{display:flex}.lm-ai-field-dialog{width:min(100%,440px);max-height:min(720px,90vh);overflow:auto;padding:18px;border:1px solid rgba(127,127,150,.2);border-radius:20px;background:var(--bg-card,#fff);color:var(--text-main,#17191d);box-shadow:0 24px 70px rgba(0,0,0,.25)}.lm-ai-field-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.lm-ai-field-title strong{font-size:17px}.lm-ai-field-close{width:32px;height:32px;border:0;border-radius:9px;background:var(--bg-secondary,#f1f3f7);color:inherit;font-size:20px}.lm-ai-field-note{margin:8px 0 14px;color:var(--text-sub,#747b87);font-size:12px;line-height:1.55}.lm-ai-field-dialog label{display:block;margin:12px 0 6px;font-size:12px;font-weight:700}.lm-ai-field-dialog textarea,.lm-ai-field-dialog select{width:100%;border:1px solid var(--border-light,rgba(0,0,0,.1));border-radius:12px;background:var(--bg-secondary,#f5f6fa);color:inherit;padding:11px;font:inherit}.lm-ai-field-dialog textarea{min-height:112px;resize:vertical;line-height:1.55}.lm-ai-field-price{min-height:18px;margin-top:7px;color:var(--text-sub,#747b87);font-size:11px}.lm-ai-field-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:16px}.lm-ai-field-actions button{min-height:43px;border:0;border-radius:12px;background:var(--bg-secondary,#f1f3f7);color:inherit;font-weight:700}.lm-ai-field-actions .primary{background:linear-gradient(135deg,#5f71ee,#8a62e8);color:#fff}.lm-ai-field-actions button:disabled{cursor:wait;opacity:.58}.lm-ai-field-status{display:none;margin-top:11px;padding:9px;border-radius:10px;background:rgba(99,102,241,.09);color:#6665d7;font-size:11px;line-height:1.5}.lm-ai-field-status.show{display:block}.lm-ai-field-status.error{background:rgba(233,75,75,.1);color:#d64040}
html.dark .lm-ai-field-dialog{background:#1b1e24;color:#f4f6fa}html.dark .lm-ai-field-dialog textarea,html.dark .lm-ai-field-dialog select,html.dark .lm-ai-field-close,html.dark .lm-ai-field-actions button:not(.primary){background:#252932;border-color:rgba(255,255,255,.09);color:#f4f6fa}@media(max-width:520px){.lm-ai-field-modal{align-items:flex-end;padding:0}.lm-ai-field-dialog{width:100%;max-height:88vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}.lm-ai-field-button{width:29px;height:29px}}
