.result-export{margin:22px 0 28px;border:1px solid #cfdbce;border-radius:20px;background:#f0f4eb;padding:22px;color:#243e33}.export-heading strong{font-size:19px}.export-heading p{font-size:14px;line-height:1.7;margin:9px 0 16px;color:#607061}.export-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-export button,.export-image-actions a{font:inherit;cursor:pointer;min-height:46px;padding:11px 16px;border:1px solid #a2b59f;border-radius:12px;color:#244d38;background:#fffdf8;font-weight:650;line-height:1.5}.result-export #save-result-image,.export-image-actions a{background:#275e4b;color:#fff;border-color:#275e4b}.result-export button:focus-visible,.result-export a:focus-visible,.result-export textarea:focus-visible{outline:3px solid #c17c28;outline-offset:3px}#result-export-status{font-size:13px;line-height:1.6;margin:12px 0 0;color:#465e4d}#result-export-status:empty{display:none}#result-copy-fallback label{display:block;font-size:14px;margin:18px 0 10px;line-height:1.6}#result-copy-text{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.7;background:#fffdf8;border:1px solid #a2b59f;border-radius:10px;padding:13px;resize:vertical}#result-image-dialog{width:min(620px,calc(100vw - 28px));max-height:90dvh;box-sizing:border-box;border:1px solid #cbd7c7;border-radius:20px;padding:20px;background:#fffdf8;color:#243e33;overflow:auto;margin:auto}#result-image-dialog::backdrop{background:rgba(19,38,29,.65)}.export-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.export-dialog-head h3{font-size:21px;margin:0}.export-dialog-head button{padding:8px 14px}#result-image-status,.export-save-hint{font-size:14px;line-height:1.7;color:#596b5e;margin:14px 0}#result-image-preview{display:block;width:100%;height:auto;border:1px solid #dce3d8;border-radius:10px;-webkit-touch-callout:default;user-select:auto}.export-image-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.export-image-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.result-export [hidden]{display:none!important}@media(max-width:380px){.result-export{padding:17px}.export-actions{gap:8px}.result-export button{padding:10px 9px;font-size:14px}#result-image-dialog{padding:16px}.export-dialog-head h3{font-size:19px}}
