.preview-save-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0}.preview-save-actions .btn{min-height:44px}.preview-save-actions .btn.primary{background:#347158;color:#fff;border-color:#347158}.thumbnail-item{min-width:0}.thumbnail-item>.thumbnail{width:100%}.thumbnail-save{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:5px;padding:6px 8px;border:1px solid #d8e0d7;border-radius:5px;background:#fff;color:#347158;font:inherit;cursor:pointer}.thumbnail-save:disabled{opacity:.45;cursor:not-allowed}.thumbnail-save:focus-visible{outline:2px solid #347158;outline-offset:3px}.font-save-actions{display:flex;align-items:center;gap:6px}.font-save{min-height:40px;padding:5px 9px;border:1px solid #d8e0d7;border-radius:5px;background:white;color:#347158;font:inherit;font-size:11px}.font-card{height:auto;min-height:207px}.image-save-dialog{box-sizing:border-box;width:min(94vw,680px);max-height:90vh;max-height:90dvh;overflow:auto;padding:20px;border:1px solid #d8e0d7;border-radius:12px;background:#fff;color:#293a32;font:14px/1.6 "Microsoft YaHei","PingFang SC",sans-serif}.image-save-dialog::backdrop{background:#14251ccc}.image-save-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.image-save-heading h2{margin:0;font-size:18px}.image-save-heading button{min-height:44px}.image-save-dialog p{margin:12px 0}.image-save-preview{display:block;width:100%;height:auto;margin:12px 0;background:white;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default}.image-save-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.image-save-actions .btn{min-height:44px}.image-save-actions [hidden]{display:none!important}.image-save-status{color:#a14536}.image-save-status:empty{display:none}.save-feedback{min-height:20px;color:#61705f;font-size:12px;text-align:center;margin:6px 0}.save-feedback:empty{display:none}@media(max-width:760px){#thumbnails .thumbnail-item{flex:0 0 116px;width:116px}.image-save-dialog{padding:16px}.font-save-actions{flex-wrap:wrap;justify-content:flex-end}.font-card-footer{align-items:center}.preview-save-actions{width:100%}.preview-save-actions .btn{flex:1}}@media print{.preview-save-actions,.thumbnail-save,.font-save,.save-feedback,.image-save-dialog{display:none!important}}
