.result-image-tools{max-width:960px;margin:26px auto 30px;padding:22px 26px;background:#f0f5e7;border:1px solid #c9dab5;border-radius:18px;text-align:left}.result-image-tools>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.result-image-tools label{display:flex;align-items:center;gap:12px;font-size:13px;color:#46623a;margin-right:auto}.result-image-tools select{max-width:100%;border:1px solid #c1d0af;border-radius:9px;padding:11px 12px;font:inherit;color:#425e36;background:#fffdf6}.online-draw-page .result-image-tools button,.result-image-dialog button{font:600 13px/1.6 "Noto Sans TC",sans-serif;border:1px solid #759a50;border-radius:10px;padding:12px 17px;background:#557f38;color:#fff;cursor:pointer;margin:0;box-shadow:none}.online-draw-page .result-image-tools .image-quiet,.result-image-dialog .image-quiet{color:#456334;background:#fffef6;border-color:#c4d4af}.result-image-tools button:disabled,.result-image-dialog button:disabled{opacity:.5;cursor:wait}.online-draw-page .result-image-tools p{font-size:12px;margin:13px 0 0;color:#667756;line-height:1.7}.result-image-dialog{width:min(1150px,94vw);max-height:94dvh;overflow:auto;padding:22px;background:#fffdf4;border:1px solid #cbd8b7;border-radius:18px;color:#354e2b}.result-image-dialog::backdrop{background:#172820c9}.result-image-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.result-image-dialog h2{font:600 20px "Noto Sans TC",sans-serif;margin:0}.result-image-dialog header button{background:#edf3e2;color:#486332;border-color:#c6d4b2;padding:8px 15px;font-size:22px}.result-image-dialog img{display:block;width:auto;max-width:100%;height:min(64dvh,960px);aspect-ratio:9/16;object-fit:contain;margin-inline:auto;background:#eef3e3;border:1px solid #d8e1cc;border-radius:12px}.result-image-dialog .image-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.result-image-dialog p{font:400 13px/1.8 "Noto Sans TC",sans-serif;color:#637452}.result-image-tools :is(button,select):focus-visible,.result-image-dialog button:focus-visible{outline:3px solid #c89e35;outline-offset:4px}@media(max-width:650px){.result-image-tools{padding:20px}.result-image-tools label{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:6px}.result-image-tools select{width:100%}.result-image-tools button{flex:1}.result-image-dialog{padding:16px}.result-image-dialog h2{font-size:17px}}
