.comment-pictures{width:100%;max-width:100%;min-width:0;margin:22px 0;text-align:left}.comment-pictures[hidden],.comment-pictures [hidden]{display:none!important}.comment-pictures *,.comment-pictures *::before,.comment-pictures *::after{box-sizing:border-box}.comment-pictures-panel{max-width:100%;min-width:0;padding:20px;border:1px solid #f0dfca;border-radius:18px;background:#fffaf4}.comment-pictures .comment-pictures-title{margin:0 0 9px;color:#67442e;font-size:18px;line-height:1.5}.flow-step .comment-pictures p,.comment-pictures p{white-space:normal;margin:8px 0;color:#957b66;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.comment-picture-fixed+.comment-picture-generated{margin-top:22px;padding-top:20px;border-top:1px solid #ecdcc9}.comment-pictures .comment-picture-label{color:#8d603d;font-size:13px;font-weight:700;line-height:1.6;margin:16px 0 10px}.comment-picture-frame{min-width:0;width:100%;padding:8px;background:#fff;border:1px solid #f0e4d6;border-radius:12px}.comment-pictures .comment-picture-preview{display:block;width:auto;height:auto;max-width:100%;max-height:390px;object-fit:contain;margin:0 auto;border-radius:7px;background:#fff}.comment-pictures .comment-picture-load-note{min-height:1.8em;margin:6px 0 0;color:#a28266;font-size:11px}.comment-picture-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:10px 0 13px;min-width:0}.comment-picture-counter{color:#a38670;font-size:12px;min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.comment-picture-nav{border:1px solid #ead7be;background:#fff;color:#986431;padding:9px 14px;border-radius:9px;font-size:12px;line-height:1.5;cursor:pointer;max-width:100%}.comment-picture-nav:disabled{opacity:.4;cursor:default}.comment-picture-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:100%;margin:12px 0}.comment-picture-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:11px 17px;border:1px solid #efd4b3;border-radius:10px;background:#fff3e3;color:#ad672c;text-decoration:none;font-size:12px;line-height:1.5;text-align:center;overflow-wrap:anywhere;min-width:0}.comment-picture-link:hover{background:#ffe9ce}.comment-picture-generate{display:block;max-width:100%;width:100%;padding:13px 15px;border:0;border-radius:12px;background:#f38a38;color:#fff;box-shadow:0 5px 14px #e6812422;font-size:14px;font-weight:700;line-height:1.6;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.comment-picture-generate:hover{background:#e87925}.comment-picture-generate:disabled{opacity:.6;cursor:wait}.comment-picture-result{margin-top:17px;padding:12px;border-radius:12px;border:1px solid #eadcc9;background:white;min-width:0}.comment-picture-result .comment-picture-preview{max-height:430px}.comment-pictures .comment-picture-status{min-height:1.8em;margin:13px 0 0;color:#8d785f;font-size:11px;line-height:1.8}.comment-pictures .comment-picture-status.is-error{color:#af4b33}.comment-pictures button:focus-visible,.comment-pictures a:focus-visible{outline:3px solid #efad6a;outline-offset:3px}@media(max-width:600px){.comment-pictures-panel{padding:15px}.comment-pictures .comment-pictures-title{font-size:17px}.comment-pictures .comment-picture-preview{max-height:330px}.comment-picture-actions{gap:8px}.comment-picture-link{flex:1 1 105px;padding:10px 12px}.comment-picture-nav{padding:9px 12px}.comment-picture-generate{font-size:13px}.comment-picture-result{padding:8px}}@media(max-width:340px){.comment-pictures-panel{padding:12px}.comment-picture-toolbar{gap:8px}.comment-picture-nav{font-size:11px;padding:8px 10px}.comment-picture-link{flex-basis:100%;font-size:12px}}
