.ai-image-watermark{display:block!important;object-fit:contain!important;max-width:none!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;transform:none!important}
.ai-image-watermark[hidden]{display:none!important}
.ai-result-preview{width:min(900px,calc(100vw - 24px));box-sizing:border-box;max-height:94dvh;overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);color:var(--fg);padding:18px;margin:auto}.ai-result-preview::backdrop{background:#18272488}.ai-result-preview header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ai-result-preview button{font:inherit;min-height:44px;border:1px solid var(--border);border-radius:10px;padding:8px 14px;background:var(--bg-soft);color:var(--fg);cursor:pointer}.ai-result-preview-art>img:not(.ai-image-watermark){display:block;width:100%;max-height:70dvh;object-fit:contain}.ai-result-preview-art{margin-bottom:12px}
.ai-download-dialog{width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--bg-card,#fff);color:var(--fg);margin:auto;box-shadow:0 20px 70px #18272430}
.ai-download-dialog::backdrop{background:#15252166;backdrop-filter:blur(4px)}
.ai-download-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ai-download-dialog h2{font-size:20px;margin:0}.ai-download-dialog button{font:inherit;border-radius:12px;border:1px solid var(--border);min-height:44px;padding:10px 14px;background:var(--bg-soft);color:var(--fg);cursor:pointer}.ai-download-actions{display:grid;gap:10px;margin:20px 0}.ai-download-actions .is-primary{background:#525d71;color:white;border-color:#525d71}.ai-download-hint{font-size:13px;color:var(--fg-muted);line-height:1.7}.ai-download-hint a{text-decoration:underline}.ai-watermark-setting{display:flex;align-items:flex-start;gap:12px;padding:16px 0}.ai-watermark-setting input{width:20px;height:20px;accent-color:#525d71;flex:none}.ai-watermark-setting small{display:block;color:var(--fg-muted);font-size:13px;margin-top:8px;line-height:1.6}.ai-prompt-origin{display:block;font-size:12px;color:var(--fg-muted);margin-bottom:6px;font-weight:500}
