@import"https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-light-1)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:100%;margin:0 auto;font-weight:400}.cancel-button-inline[data-v-d2b6c62c]{padding:8px 15px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.3s;background:#dc3545}.cancel-button-inline[data-v-d2b6c62c]:hover{background:#c82333}.popup[data-v-880c5fd9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-content[data-v-880c5fd9]{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:600px;width:100%}.text-area[data-v-880c5fd9]{width:100%;height:250px;margin-top:10px;padding:10px;border:1px solid #ddd;border-radius:6px}.popup-actions[data-v-880c5fd9]{display:flex;justify-content:space-between;margin-top:10px}.submit-button-inline[data-v-880c5fd9]{padding:8px 15px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.3s}.submit-button-inline[data-v-880c5fd9]{background:#28a745}.submit-button-inline[data-v-880c5fd9]:hover{background:#218838}.image-preview-container[data-v-880c5fd9]{margin-top:15px;text-align:center}.image-preview[data-v-880c5fd9]{max-width:100%;max-height:200px;border:1px solid #ddd;border-radius:6px}.status-message[data-v-880c5fd9]{margin:10px 0;padding:8px;border-radius:4px;text-align:center}.status-message.success[data-v-880c5fd9]{background-color:#d4edda;color:#155724}.status-message.error[data-v-880c5fd9]{background-color:#f8d7da;color:#721c24}.loader[data-v-880c5fd9]{display:inline-block;width:12px;height:12px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-880c5fd9 1s linear infinite;margin-right:8px}@keyframes spin-880c5fd9{to{transform:rotate(360deg)}}button[data-v-880c5fd9]:disabled{opacity:.7;cursor:not-allowed}input[data-v-880c5fd9]:disabled,textarea[data-v-880c5fd9]:disabled{background-color:#f5f5f5;cursor:not-allowed}.popup-overlay[data-v-abe5f2b1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-abe5f2b1]{background:#fff;padding:20px;border-radius:8px;width:100%;max-width:400px;box-shadow:0 2px 10px #0000001a}h2[data-v-abe5f2b1]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-abe5f2b1]{margin-bottom:15px}label[data-v-abe5f2b1]{display:block;margin-bottom:5px;color:#555}.checkbox-label[data-v-abe5f2b1]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-input[data-v-abe5f2b1]{width:16px;height:16px;cursor:pointer}.input-field[data-v-abe5f2b1]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}textarea.input-field[data-v-abe5f2b1]{resize:vertical;min-height:80px}.input-field[data-v-abe5f2b1]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.button-group[data-v-abe5f2b1]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cancel-button[data-v-abe5f2b1]{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-button[data-v-abe5f2b1]{padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-button[data-v-abe5f2b1]:hover{background-color:#5a6268}.submit-button[data-v-abe5f2b1]:hover{background-color:#218838}.tooltip-container[data-v-abe5f2b1]{position:relative;display:inline-block;width:100%}.tooltip[data-v-abe5f2b1]{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:12px}.tooltip[data-v-abe5f2b1]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.tooltip-container:hover .tooltip[data-v-abe5f2b1]{visibility:visible;opacity:1}.filter-buttons[data-v-4af8d414]{display:flex;flex-wrap:wrap;margin-bottom:5px;gap:2px}.filter-button[data-v-4af8d414]{padding:5px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s;font-size:14px}.filter-button[data-v-4af8d414]:hover{background:#f5f5f5}.filter-button.active[data-v-4af8d414]{background:#007bff;color:#fff;border-color:#0056b3}.filter-button.active[data-v-4af8d414]:hover{background:#0056b3}.picker-overlay[data-v-66fd3727]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1200}.picker-content[data-v-66fd3727]{background:#fff;border-radius:10px;width:760px;max-width:90vw;height:calc(100vh - 160px);display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}.picker-header[data-v-66fd3727]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eee}.picker-header h3[data-v-66fd3727]{margin:0;font-size:1.1rem;color:#333}.close-btn[data-v-66fd3727]{background:none;border:none;font-size:1.6rem;cursor:pointer;color:#999;padding:0 4px;line-height:1}.close-btn[data-v-66fd3727]:hover{color:#333}.picker-grid[data-v-66fd3727]{flex:1;min-height:0;overflow-y:auto;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,125px);grid-auto-rows:125px;justify-content:center;gap:10px;align-content:start}.picker-thumb[data-v-66fd3727]{position:relative;width:125px;height:125px;padding:0;margin:0;border:none;outline:none;border-radius:8px;background:#000;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .2s ease,box-shadow .2s ease}.picker-thumb[data-v-66fd3727]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.picker-thumb[data-v-66fd3727]:focus-visible{box-shadow:0 0 0 2px #007bff}.picker-thumb img[data-v-66fd3727]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.picker-loading[data-v-66fd3727],.picker-empty[data-v-66fd3727]{grid-column:1 / -1;text-align:center;color:#888;font-size:13px;padding:12px}.zoomable[data-v-739074f6]{display:flex;width:100%;height:100%;min-width:0;min-height:0}.zoomable img[data-v-739074f6]{width:100%;height:100%;min-height:0;object-fit:contain;cursor:zoom-in}.loupe[data-v-739074f6]{position:fixed;pointer-events:none;border-radius:10px;border:2px solid white;box-shadow:0 6px 24px #00000073;background-color:#f8f8f8;background-repeat:no-repeat;image-rendering:auto;z-index:1400}.loupe-zoom[data-v-739074f6]{position:absolute;right:8px;bottom:6px;padding:1px 6px;border-radius:8px;background:#0009;color:#fff;font-size:11px;font-weight:600}.generate-popup[data-v-4e1729c8]{background:#fff;border-radius:10px;width:1000px;max-width:90vw;height:calc(100vh - 120px);display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}.popup-header[data-v-4e1729c8]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eee}.popup-header h3[data-v-4e1729c8]{margin:0;font-size:1.1rem;color:#333}.close-btn[data-v-4e1729c8]{background:none;border:none;font-size:1.6rem;cursor:pointer;color:#999;padding:0 4px;line-height:1}.close-btn[data-v-4e1729c8]:hover{color:#333}.popup-body[data-v-4e1729c8]{padding:18px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.images-row[data-v-4e1729c8]{display:flex;gap:12px;justify-content:center;flex:1;min-height:0}.image-preview[data-v-4e1729c8]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0;min-height:0}.image-frame[data-v-4e1729c8]{position:relative;width:100%;flex:1;min-height:0;display:flex}.image-frame[data-v-4e1729c8] img{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:8px;border:1px solid #ddd;background:#f8f8f8}.image-placeholder[data-v-4e1729c8]{width:100%;flex:1;min-height:0;border-radius:8px;border:2px dashed #ddd;background:#f8f8f8;display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-4e1729c8]{font-size:32px;color:#ccc}.reference-row[data-v-4e1729c8]{display:flex;gap:6px;align-items:center;flex-shrink:0}.reference-thumb[data-v-4e1729c8]{position:relative;width:44px;height:60px;border-radius:6px;overflow:hidden;border:1px solid #ddd;background:#f8f8f8}.reference-thumb img[data-v-4e1729c8]{width:100%;height:100%;object-fit:cover;border:none;border-radius:0;display:block}.reference-number[data-v-4e1729c8]{position:absolute;left:3px;bottom:3px;min-width:14px;padding:0 4px;border-radius:7px;background:#000000a6;color:#fff;font-size:10px;line-height:14px;text-align:center}.reference-remove[data-v-4e1729c8]{position:absolute;top:2px;right:2px;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:#000000a6;color:#fff;font-size:12px;line-height:16px;cursor:pointer}.reference-remove[data-v-4e1729c8]:hover:not(:disabled){background:#dc3545}.add-reference[data-v-4e1729c8]{width:44px;height:60px;border:2px dashed #ccc;border-radius:6px;background:#fafafa;color:#888;font-size:22px;line-height:1;cursor:pointer;transition:border-color .15s,color .15s}.add-reference[data-v-4e1729c8]:hover:not(:disabled){border-color:#007bff;color:#007bff}.add-reference[data-v-4e1729c8]:disabled,.reference-remove[data-v-4e1729c8]:disabled{opacity:.5;cursor:not-allowed}.reference-hint[data-v-4e1729c8]{font-size:11px;color:#888;text-align:center;line-height:1.3}.image-placeholder.failed[data-v-4e1729c8]{border-color:#f1b0b7;background:#fdf3f4}.placeholder-error[data-v-4e1729c8]{font-size:13px;color:#dc3545;font-weight:500}.result-slot.selectable[data-v-4e1729c8]{cursor:pointer}.result-slot[data-v-4e1729c8] img{border:2px solid #ddd;transition:border-color .15s,box-shadow .15s}.result-slot.selectable[data-v-4e1729c8]:hover img{border-color:#9ec5fe}.result-slot.selected[data-v-4e1729c8] img{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.added-badge[data-v-4e1729c8],.light-badge[data-v-4e1729c8]{margin-left:6px;padding:1px 6px;border-radius:10px;font-size:11px}.added-badge[data-v-4e1729c8]{color:#155724;background-color:#d4edda}.light-badge[data-v-4e1729c8]{color:#856404;background-color:#fff3cd}.placeholder-spinner[data-v-4e1729c8]{width:28px;height:28px;border:3px solid #e9ecef;border-top-color:#007bff;border-radius:50%;animation:spin-4e1729c8 .8s linear infinite}.image-label[data-v-4e1729c8]{font-size:12px;color:#888;font-weight:500}textarea[data-v-4e1729c8]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}textarea[data-v-4e1729c8]:focus{outline:none;border-color:#007bff}textarea[data-v-4e1729c8]:disabled{background:#f5f5f5;color:#999}.status-message[data-v-4e1729c8]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.status-message.failed[data-v-4e1729c8]{color:#dc3545}.status-message.success[data-v-4e1729c8]{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;padding:8px 12px;font-weight:500}.queue-warning[data-v-4e1729c8]{font-size:13px;color:#856404;background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:8px 12px;line-height:1.5}.queue-link[data-v-4e1729c8]{display:inline-block;margin-top:4px;color:#007bff;text-decoration:underline;cursor:pointer}.queue-link[data-v-4e1729c8]:hover{color:#0056b3}.spinner[data-v-4e1729c8]{width:14px;height:14px;border:2px solid #ddd;border-top-color:#007bff;border-radius:50%;animation:spin-4e1729c8 .8s linear infinite;flex-shrink:0}.btn-spinner[data-v-4e1729c8]{border-color:#ffffff4d;border-top-color:#fff;display:inline-block;vertical-align:middle}@keyframes spin-4e1729c8{to{transform:rotate(360deg)}}.actions[data-v-4e1729c8]{display:flex;gap:10px;align-items:center}.actions-spacer[data-v-4e1729c8]{flex:1}.btn[data-v-4e1729c8]{padding:8px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.btn[data-v-4e1729c8]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-4e1729c8]{background-color:#007bff;color:#fff}.btn-primary[data-v-4e1729c8]:hover:not(:disabled){background-color:#0056b3}.btn-secondary[data-v-4e1729c8]{background-color:#f0f0f0;color:#333}.btn-secondary[data-v-4e1729c8]:hover{background-color:#e0e0e0}.generate-overlay[data-v-562e6ec6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1100}.modal-overlay[data-v-632eed05]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-632eed05]{background:#fff;border-radius:8px;max-width:910px;width:fit-content;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000001a}.modal-header[data-v-632eed05]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #ddd;flex-shrink:0}.modal-header h2[data-v-632eed05]{margin:0;font-size:1.5rem;color:#333}.hidden-file-input[data-v-632eed05]{display:none}.close-button[data-v-632eed05]{background:none;border:none;font-size:1.8rem;cursor:pointer;padding:0 5px;color:#666}.close-button[data-v-632eed05]:hover{color:#333}.image-grid[data-v-632eed05]{max-height:60vh;padding:20px;overflow:auto;align-content:start}.image-grid[data-v-632eed05]::-webkit-scrollbar{width:8px}.image-grid[data-v-632eed05]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.image-grid[data-v-632eed05]::-webkit-scrollbar-thumb{background-color:#007bff;border-radius:4px}.image-grid[data-v-632eed05]::-webkit-scrollbar-thumb:hover{background-color:#0056b3}.grid-item[data-v-632eed05]{width:125px;height:125px;overflow:hidden;border-radius:8px;background-color:#000;position:relative}.grid-image[data-v-632eed05]{width:100%;height:100%;object-fit:cover;border-radius:8px}.grid-image[data-v-632eed05]:hover{cursor:pointer;border:2px solid #007bff}.grid-image.already-used[data-v-632eed05]{filter:grayscale(100%);cursor:not-allowed;opacity:.2}.grid-image.already-used[data-v-632eed05]:hover{filter:grayscale(0%) blur(0px);border:2px solid #ff1111;opacity:1}.loading-indicator[data-v-632eed05]{grid-column:1 / -1;text-align:center;padding:10px;color:#666}.grid-with-upload[data-v-632eed05]{display:grid;grid-template-columns:repeat(auto-fit,125px);gap:10px;max-width:50vw}.upload-tile[data-v-632eed05]{background-color:#f0f0f0!important;border:2px dashed #ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background-color .2s}.upload-tile[data-v-632eed05]:hover,.upload-tile.drag-over[data-v-632eed05]{border-color:#007bff;background-color:#e8f0fe!important}.upload-tile-content[data-v-632eed05]{display:flex;flex-direction:column;align-items:center;gap:4px}.upload-icon[data-v-632eed05]{font-size:36px;color:#999;line-height:1}.upload-tile:hover .upload-icon[data-v-632eed05],.upload-tile.drag-over .upload-icon[data-v-632eed05]{color:#007bff}.upload-progress[data-v-632eed05]{font-size:12px;color:#666;margin-top:4px}.upload-spinner[data-v-632eed05]{width:24px;height:24px;border:3px solid #ccc;border-top-color:#007bff;border-radius:50%;animation:spin-632eed05 .8s linear infinite}@keyframes spin-632eed05{to{transform:rotate(360deg)}}.draggable-grid[data-v-632eed05]{display:contents}.grid-item[data-v-632eed05]{cursor:grab;transition:all .2s ease}.grid-item[data-v-632eed05]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.grid-item[data-v-632eed05]:active{cursor:grabbing}.draggable-grid.sortable-drag-over .grid-item[data-v-632eed05]:hover{transform:none!important;box-shadow:none!important}.grid-item.sortable-ghost[data-v-632eed05]{opacity:.5;background:#e3f2fd!important;border:2px solid #2196f3!important;border-radius:8px}.grid-item.sortable-chosen[data-v-632eed05]{transform:rotate(2deg) scale(1.05);background:#fff3e0!important;border:2px solid #ff9800!important;box-shadow:0 6px 12px #0000004d!important;border-radius:8px;z-index:1000}.delete-button[data-v-632eed05]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background-color:#f00c;color:#fff;border:none;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background-color .2s ease;z-index:10}.grid-item:hover .delete-button[data-v-632eed05]{opacity:1}.delete-button[data-v-632eed05]:hover{background-color:red;transform:scale(1.1)}.delete-button[data-v-632eed05]:active{transform:scale(.95)}.generate-button[data-v-632eed05],.refine-button[data-v-632eed05]{position:absolute;bottom:5px;right:5px;width:24px;height:24px;border-radius:50%;background-color:#007bffd9;color:#fff;border:none;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background-color .2s ease;z-index:10}.refine-button[data-v-632eed05]{right:34px;font-size:13px;background-color:#343a40cc}.grid-item:hover .generate-button[data-v-632eed05],.grid-item:hover .refine-button[data-v-632eed05]{opacity:1}.generate-button[data-v-632eed05]:hover{background-color:#007bff;transform:scale(1.1)}.refine-button[data-v-632eed05]:hover{background-color:#212529;transform:scale(1.1)}.generate-button[data-v-632eed05]:active,.refine-button[data-v-632eed05]:active{transform:scale(.95)}.popup[data-v-f0657455]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-content[data-v-f0657455]{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:600px;width:100%}.popup-actions[data-v-f0657455]{display:flex;justify-content:space-between;margin-top:10px}.submit-button-inline[data-v-f0657455]{padding:8px 15px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.3s}.submit-button-inline[data-v-f0657455]{background:#28a745}.submit-button-inline[data-v-f0657455]:hover{background:#218838}.submit-button-inline[data-v-f0657455]:disabled{background-color:#c8c8c8;cursor:not-allowed;opacity:.65}.translate-button-wrapper[data-v-d39973eb]{position:relative;display:inline-flex}.translate-button-wrapper[data-tooltip][data-v-d39973eb]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:0;background:#000000d9;color:#fff;font-size:12px;padding:6px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:10001}.translate-button-wrapper.tooltip-right[data-tooltip][data-v-d39973eb]:hover:after{left:auto;right:0}.translate-button[data-v-d39973eb]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;font-size:13px;line-height:1.6;background:#c8c8c8;cursor:not-allowed}.translate-button.available[data-v-d39973eb]{background:#28a745;cursor:pointer}.translate-button.available[data-v-d39973eb]:hover{background:#218838}.translate-button.loading[data-v-d39973eb]{cursor:wait}.translate-spinner[data-v-d39973eb]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:translate-spin-d39973eb .8s linear infinite}@keyframes translate-spin-d39973eb{to{transform:rotate(360deg)}}.chat-language[data-v-d39973eb]{height:16px;width:auto;border-radius:2px}.message-input-container[data-v-7366130c]{z-index:101;display:flex;gap:10px;padding:10px;border:1px solid #ddd;border-radius:0 0 8px 8px;background-color:#fff;position:relative;align-items:flex-end}textarea.message-input[data-v-7366130c]{flex:1;padding:10px 2px 10px 10px;font-size:14px;line-height:18px;border:none;border-radius:6px;background:transparent;box-sizing:border-box;outline:none;resize:none;overflow:hidden}.image-preview[data-v-7366130c]{position:relative;display:inline-block;margin-bottom:10px}.image-preview img[data-v-7366130c]{max-width:100px;max-height:100px;border-radius:8px;border:1px solid #ddd}.remove-image-button[data-v-7366130c]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#000000b3;color:#fff;font-size:11px;line-height:20px;cursor:pointer}.input-wrapper[data-v-7366130c]{flex:1;display:flex;flex-direction:column;gap:4px}.textarea-container[data-v-7366130c]{position:relative;display:flex;flex-direction:column;width:100%;border:1px solid #ddd;border-radius:6px;background:#fff;transition:border-color .3s}.textarea-container[data-v-7366130c]:focus-within{border-color:#007bff;box-shadow:0 0 5px #007bff80}.textarea-row[data-v-7366130c]{position:relative;display:flex;align-items:flex-end;width:100%}.draft-translation[data-v-7366130c]{position:relative;padding:8px 34px 8px 10px;font-size:14px;color:#333;white-space:pre-wrap;background:#f7f7f7;border-bottom:1px solid #e5e5e5;border-radius:6px 6px 0 0}.remove-translation-button[data-v-7366130c]{position:absolute;top:6px;right:8px;border:none;background:transparent;color:#888;font-size:12px;cursor:pointer}.remove-translation-button[data-v-7366130c]:hover{color:#333}.emoji-container[data-v-7366130c]{display:flex;align-items:center;flex-shrink:0;height:40px;padding-right:4px}.emoji-picker-overlay[data-v-7366130c]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:transparent}.emoji-picker-container[data-v-7366130c]{position:fixed;z-index:10000}.emoji-picker[data-v-7366130c]{box-shadow:0 4px 8px #0000001a;border-radius:8px;background-color:#fff;width:500px;height:400px;overflow:auto}.emoji-button[data-v-7366130c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;font-size:20px;cursor:pointer}.emoji-button[data-v-7366130c]:hover{background:#f0f0f0;border-radius:50%}.input-translate-button[data-v-7366130c] .translate-button{height:40px;padding:0 8px}.send-button[data-v-7366130c],.image-button[data-v-7366130c]{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 15px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.send-button[data-v-7366130c]{background-color:#28a745}.send-button[data-v-7366130c]:hover{background-color:#218838}.send-button[data-v-7366130c]:disabled{background-color:#c8c8c8;cursor:not-allowed;opacity:.65}.send-button[data-v-7366130c]:disabled:not(.loading){background-color:#c8c8c8;cursor:not-allowed;opacity:.65}.send-button.loading[data-v-7366130c]{background-color:#6c757d;cursor:wait;opacity:.8}.image-button[data-v-7366130c]{background-color:#007bff}.image-button[data-v-7366130c]:hover{background-color:#0056b3}.image-button.active[data-v-7366130c]{background-color:#28a745}.image-button.active[data-v-7366130c]:hover{background-color:#218838}.image-button[data-v-7366130c]:disabled{background-color:#c8c8c8;cursor:not-allowed;opacity:.65}.ppv-button-wrapper[data-v-7366130c]{position:relative;display:inline-flex}.ppv-button-wrapper[data-tooltip][data-v-7366130c]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;background:#000000d9;color:#fff;font-size:12px;padding:6px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:10001}.ppv-price-display[data-v-7366130c]{font-size:12px;color:#28a745;padding:2px 8px;background-color:#28a7451a;border-radius:4px;margin-top:2px}.popup-overlay[data-v-a95e17ca]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001;padding:20px}.popup-content[data-v-a95e17ca]{display:flex;flex-direction:column;background:#fff;padding:20px;border-radius:8px;width:100%;max-width:700px;max-height:90vh;box-shadow:0 2px 10px #0000001a;overflow-y:auto}h2[data-v-a95e17ca]{margin-top:0;align-self:center;color:#333}.message-details[data-v-a95e17ca]{align-self:center}.image-section[data-v-a95e17ca]{flex-shrink:0}.details-section[data-v-a95e17ca]{display:flex;justify-content:space-between}.preview-image[data-v-a95e17ca]{max-width:200px;max-height:150px;border-radius:8px;border:1px solid #dee2e6;object-fit:cover}.translations-table[data-v-a95e17ca]{width:100%;border-collapse:collapse}.translation-row[data-v-a95e17ca]{border:none}.language-cell[data-v-a95e17ca]{vertical-align:top;width:90px}.input-cell[data-v-a95e17ca]{vertical-align:top}.translation-label[data-v-a95e17ca]{display:block;font-weight:500;color:#333}.translation-textarea[data-v-a95e17ca]{width:100%;padding:5px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;max-height:29px}.translation-textarea[data-v-a95e17ca]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.button-group[data-v-a95e17ca]{display:flex;justify-content:flex-end;gap:10px}.cancel-button[data-v-a95e17ca],.submit-button[data-v-a95e17ca]{padding:8px 16px;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-button[data-v-a95e17ca]{background-color:#6c757d}.submit-button[data-v-a95e17ca]{background-color:#28a745}.cancel-button[data-v-a95e17ca]:hover{background-color:#5a6268}.submit-button[data-v-a95e17ca]:hover{background-color:#218838}.loading-indicator[data-v-a95e17ca]{text-align:center;padding:20px;color:#666;font-style:italic}.error-message[data-v-a95e17ca]{background-color:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin-bottom:15px;border:1px solid #f5c6cb}.error-message p[data-v-a95e17ca]{margin:0}.popup-overlay[data-v-85834ce4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001;padding:20px}.popup-content[data-v-85834ce4]{background:#fff;padding:20px;border-radius:8px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000001a}.header[data-v-85834ce4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header h3[data-v-85834ce4]{margin:0;color:#333}.close-button[data-v-85834ce4]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0 5px;line-height:1}.close-button[data-v-85834ce4]:hover{color:#333}.history-list[data-v-85834ce4]{flex:1;overflow-y:auto;min-height:0}.history-item[data-v-85834ce4]{padding:10px;border-bottom:1px solid #e0e0e0}.history-item[data-v-85834ce4]:last-child{border-bottom:none}.item-top[data-v-85834ce4]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sender-avatar[data-v-85834ce4]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #cce7ff}.sender-name[data-v-85834ce4]{font-size:13px;font-weight:500;color:#333}.status-badge[data-v-85834ce4]{color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.ppv-price[data-v-85834ce4]{font-size:12px;color:#007bff;font-weight:500}.date[data-v-85834ce4]{font-size:12px;color:#666;margin-left:auto}.item-text[data-v-85834ce4]{font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.item-progress[data-v-85834ce4]{font-size:12px;color:#666}.loading-overlay[data-v-85834ce4]{flex:1;display:flex;align-items:center;justify-content:center;color:#666}.loading[data-v-85834ce4],.empty[data-v-85834ce4]{text-align:center;padding:20px;color:#666}.history-list[data-v-85834ce4]::-webkit-scrollbar{width:6px}.history-list[data-v-85834ce4]::-webkit-scrollbar-thumb{background-color:#cce7ff;border-radius:4px}.history-list[data-v-85834ce4]::-webkit-scrollbar-thumb:hover{background-color:#99d1ff}.popup-overlay[data-v-f035f780]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.popup-content[data-v-f035f780]{display:flex;flex-direction:column;background:#fff;padding:20px;border-radius:8px;width:100%;max-width:700px;max-height:90vh;box-shadow:0 2px 10px #0000001a;overflow:visible}.popup-header[data-v-f035f780]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h2[data-v-f035f780]{margin:0;color:#333}.history-button[data-v-f035f780]{padding:6px 14px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.history-button[data-v-f035f780]:hover{background-color:#0069d9}.button-group[data-v-f035f780]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cancel-button[data-v-f035f780]{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-button[data-v-f035f780]{padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-button[data-v-f035f780]:hover{background-color:#5a6268}.submit-button[data-v-f035f780]:hover{background-color:#218838}.message-creator-wrapper[data-v-f035f780]{position:relative;flex:1;min-height:0;overflow:visible}.checkbox-wrapper[data-v-f035f780]{display:flex;align-items:center;gap:8px}.checkbox-wrapper label[data-v-f035f780]{color:#666}.popup-overlay[data-v-af55f112]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-af55f112]{display:flex;flex-direction:column;background:#fff;padding:20px;border-radius:8px;width:100%;max-width:400px;box-shadow:0 2px 10px #0000001a}.progress-popup[data-v-af55f112]{text-align:center}h2[data-v-af55f112]{margin-top:0;margin-bottom:20px;color:#333}.button-group[data-v-af55f112]{display:flex;justify-content:center;gap:10px;margin-top:20px}.submit-button[data-v-af55f112]{padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-button[data-v-af55f112]:hover{background-color:#218838}.user-container[data-v-2d91be09]{max-width:400px;font-family:Arial,sans-serif}.user-list[data-v-2d91be09]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.user-item[data-v-2d91be09]{display:flex;align-items:center;padding:5px;border:1px solid #ddd;border-radius:16px;background:#f9f9f9;font-size:14px;transition:.3s}.user-item[data-v-2d91be09]:hover{background:#e9ecef;box-shadow:0 4px 8px #0000001a}.user-name[data-v-2d91be09]{margin-right:8px;color:#333;font-weight:700}.action-button[data-v-2d91be09]{padding:2px 6px;font-size:12px;font-weight:700;color:#fff;background:#007bff;border:none;border-radius:50%;cursor:pointer;transition:.3s}.action-button.button-exit[data-v-2d91be09]{padding:2px 6px;margin-left:10px;font-size:12px;font-weight:700;color:#fff;background:#e4e2e2;border:0;cursor:pointer;transition:.3s}.action-button[data-v-2d91be09]:hover{background:#0056b3}.login-form-inline[data-v-2d91be09]{display:flex;gap:10px;margin-top:10px}.input-field-inline[data-v-2d91be09]{padding:5px 10px;font-size:14px;border:1px solid #ddd;border-radius:6px;width:100px}.input-field-inline[data-v-2d91be09]:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.submit-button-inline[data-v-2d91be09]{padding:5px 10px;font-size:14px;color:#fff;background:#28a745;border:none;border-radius:6px;cursor:pointer;transition:.3s}.submit-button-inline[data-v-2d91be09]:hover{background:#218838}.switching-chat-label[data-v-2d91be09]{display:flex;align-items:center;gap:8px;font-size:14px}.switching-chat-toggle[data-v-2d91be09]{margin-top:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.switching-chat-toggle input[type=checkbox][data-v-2d91be09]{accent-color:#28a745;width:16px;height:16px;cursor:pointer}.user-avatar[data-v-ea19e0cf]{flex-shrink:0;width:30px;height:30px;border-radius:50%;overflow:hidden;margin-right:6px;border:1px solid #cce7ff;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0}.user-avatar img[data-v-ea19e0cf]{width:100%;height:100%;object-fit:cover}.user-avatar-placeholder[data-v-ea19e0cf]{width:100%;height:100%;border-radius:50%;background-color:#e0e0e0}.spinner[data-v-89c4150c]{box-sizing:border-box;width:20px;height:20px;padding:3px;overflow:visible;color:#bbb}.spinner circle[data-v-89c4150c]{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:round;transform-origin:center;animation:rotate-89c4150c 2s linear infinite,dash-89c4150c 2s ease-in-out infinite}@keyframes rotate-89c4150c{0%{transform:rotate(-90deg)}to{transform:rotate(810deg)}}@keyframes dash-89c4150c{0%{stroke-dasharray:0 314.159%;stroke-dashoffset:0%}50%{stroke-dasharray:157.08% 157.08%;stroke-dashoffset:0%}to{stroke-dasharray:0 314.159%;stroke-dashoffset:-157.08%}}.chat-list-wrapper[data-v-8eef0e9e]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.chat-list[data-v-8eef0e9e]{max-width:500px;background-color:#f9f9f9;border-radius:6px;box-shadow:0 2px 4px #0000001a;border:1px solid #e0e0e0;flex-grow:1;overflow-y:auto;margin:0;padding:0;list-style:none}.search-container[data-v-8eef0e9e]{display:flex;gap:8px;margin-bottom:8px;width:100%;border:1px solid #ddd;border-radius:4px;outline:none;box-shadow:0 2px 4px #0000001a}.chat-search[data-v-8eef0e9e]{flex:1;padding:6px;font-size:14px;border:none;border-radius:4px;outline:none;box-shadow:none}.chat-search.search-loading[data-v-8eef0e9e]{opacity:.7;background-color:#f5f5f5}.search-loader[data-v-8eef0e9e]{display:flex;margin-left:4px;margin-right:4px;align-self:center;justify-self:center}@keyframes spin-8eef0e9e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-loading[data-v-8eef0e9e]{padding:10px;text-align:center;color:#666;font-style:italic}.chat-item[data-v-8eef0e9e]{display:flex;align-items:center;padding:4px 6px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s ease}.chat-status[data-v-8eef0e9e]{display:inline-flex;align-items:center;gap:.5rem}.chat-item-unread[data-v-8eef0e9e]{background-color:#fff4e5;transition:background-color .2s ease}.chat-item-awaiting[data-v-8eef0e9e]{background-color:#fffaf2;transition:background-color .2s ease}.chat-list .chat-item-hook[data-v-8eef0e9e]{background-color:#f8d9d9}.hook-required-alert[data-v-8eef0e9e]{font-size:16px}.chat-item-selected[data-v-8eef0e9e]{background-color:#e1f0ff;box-shadow:0 2px 4px #007bff1a;transition:background-color .3s,box-shadow .3s}.chat-list-loader[data-v-8eef0e9e]{display:flex;justify-content:center;padding:8px 0}.chat-item[data-v-8eef0e9e]:last-child{border-bottom:none}.chat-item[data-v-8eef0e9e]:hover{background-color:#e1f0ff}.chat-info[data-v-8eef0e9e]{flex:1}.chat-title-container[data-v-8eef0e9e]{display:flex;justify-content:space-between;align-items:center}.chat-title[data-v-8eef0e9e]{font-size:12px;font-weight:500;color:#333;margin:0}.chat-unread[data-v-8eef0e9e]{font-size:12px;color:#666;margin-left:8px}.chat-sort-index[data-v-8eef0e9e]{font-size:11px;color:#999}.chat-list[data-v-8eef0e9e]::-webkit-scrollbar{width:6px}.chat-list[data-v-8eef0e9e]::-webkit-scrollbar-thumb{background-color:#cce7ff;border-radius:4px}.chat-list[data-v-8eef0e9e]::-webkit-scrollbar-thumb:hover{background-color:#99d1ff}.typing-dots[data-v-0cf536ea]{display:inline-flex;align-items:center;gap:var(--typing-dot-gap, 4px);line-height:1}.typing-dots i[data-v-0cf536ea]{width:var(--typing-dot-size, 7px);height:var(--typing-dot-size, 7px);border-radius:50%;background-color:var(--typing-dot-color, #8a949e);animation:typing-bounce-0cf536ea 1.2s infinite ease-in-out}.typing-dots i[data-v-0cf536ea]:nth-child(2){animation-delay:.18s}.typing-dots i[data-v-0cf536ea]:nth-child(3){animation-delay:.36s}@keyframes typing-bounce-0cf536ea{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(var(--typing-dot-lift, -4px));opacity:1}}@media (prefers-reduced-motion: reduce){.typing-dots i[data-v-0cf536ea]{animation:none;opacity:.7}}.delete-button[data-v-6acbb0bd]{background-color:#f44336;color:#fff;border:none;padding:4px 10px;font-size:12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.delete-button[data-v-6acbb0bd]:hover{background-color:#d32f2f}.copy-button[data-v-c845007b]{background-color:#6c757d;color:#fff;border:none;padding:4px 10px;font-size:12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.copy-button[data-v-c845007b]:hover{background-color:#5a6268}.resume-input-container[data-v-52a6008d]{border:1px dashed #28a745;border-radius:8px;margin-top:6px;background-color:#f2fbf4;flex-shrink:0;width:70%;align-self:center}.resume-input-label[data-v-52a6008d]{color:#1c7c31;padding:6px 10px 0}.resume-input-label strong[data-v-52a6008d]{display:block;font-size:12px}.resume-input-label span[data-v-52a6008d]{font-size:11px}.resume-input-container[data-v-52a6008d] .message-input-container{border:none;background:transparent;border-radius:8px}.save-template-button[data-v-86af3a09]{background-color:#28a745;color:#fff;border:none;padding:4px 10px;font-size:12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.save-template-button[data-v-86af3a09]:hover{background-color:#218838}.resend-button[data-v-6525202f]{background-color:#007bff;color:#fff;border:none;padding:4px 10px;font-size:12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.resend-button[data-v-6525202f]:hover{background-color:#0056b3}.popup[data-v-b59c7f8e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.popup-content[data-v-b59c7f8e]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:400px;width:100%;text-align:center}.popup-actions[data-v-b59c7f8e]{display:flex;justify-content:space-between;margin-top:10px}.submit-button-inline[data-v-b59c7f8e]{padding:8px 15px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.3s;background:#28a745}.submit-button-inline[data-v-b59c7f8e]:hover{background:#218838}.submit-button-inline[data-v-b59c7f8e]:disabled{background-color:#c8c8c8;cursor:not-allowed;opacity:.65}.input-field[data-v-b59c7f8e]{width:100%;padding:10px;margin:8px 0;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.input-field[data-v-b59c7f8e]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.input-error[data-v-b59c7f8e]{border-color:#dc3545!important;box-shadow:0 0 0 2px #dc354540!important}.input-error[data-v-b59c7f8e]:focus{border-color:#dc3545!important;box-shadow:0 0 0 2px #dc354540!important}.image-preview[data-v-b59c7f8e]{margin:10px 0;padding:10px;border:1px solid #ddd;border-radius:6px;background-color:#f9f9f9}.image-preview p[data-v-b59c7f8e]{margin:0 0 8px;font-size:14px;color:#666}.preview-image[data-v-b59c7f8e]{max-width:150px;max-height:150px;border-radius:4px;display:block;margin:0 auto 8px}.image-note[data-v-b59c7f8e]{font-size:12px;color:#888;font-style:italic}.popup[data-v-62848892]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.popup-content[data-v-62848892]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a;width:600px;text-align:center}.popup-actions[data-v-62848892]{display:flex;justify-content:center;margin-top:15px;gap:10px}.templates-full-list[data-v-62848892]{max-height:600px;overflow-y:auto;margin:15px 0;padding:10px;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9;width:100%;box-sizing:border-box}.template-full-item[data-v-62848892]{padding:12px;width:100%;margin-bottom:8px;border-radius:6px;cursor:grab;border:1px solid #ddd;background:#fff;transition:all .2s ease;text-align:left;box-sizing:border-box}.template-full-item[data-v-62848892]:hover{background:#f0f8ff;border-color:#007bff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.draggable-list.sortable-drag-over .template-full-item[data-v-62848892]:hover{background:#fff!important;border-color:#ddd!important;transform:none!important;box-shadow:none!important}.template-full-item[data-v-62848892]:last-child{margin-bottom:0}.template-full-name[data-v-62848892]{font-weight:600;color:#333;font-size:16px;margin-bottom:4px}.template-full-details[data-v-62848892]{height:auto}.template-clear[data-v-62848892]{clear:both}.template-full-text[data-v-62848892]{color:#666;font-size:14px;margin-bottom:4px;line-height:1.4;float:left}.template-full-price[data-v-62848892]{color:#28a745;font-weight:600;font-size:12px}.template-full-image[data-v-62848892]{height:100px;object-fit:cover;float:left;margin-right:10px}.no-templates[data-v-62848892]{text-align:center;color:#666;font-style:italic;padding:20px}.row[data-v-62848892]{display:flex;justify-content:space-between;align-items:center}.row-actions[data-v-62848892]{display:flex;align-items:center;gap:6px}.edit-button[data-v-62848892]{background-color:#007bff;color:#fff;border:none;padding:4px 10px;font-size:12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.edit-button[data-v-62848892]:hover{background-color:#0069d9}.draggable-list[data-v-62848892]{display:flex;flex-direction:column;gap:8px;width:100%}.template-full-item[data-v-62848892]:active{cursor:grabbing}.template-full-item.sortable-ghost[data-v-62848892]{opacity:.5;background:#e3f2fd!important;border-color:#2196f3!important}.template-full-item.sortable-chosen[data-v-62848892]{transform:rotate(2deg);background:#fff3e0!important;border-color:#ff9800!important;box-shadow:0 4px 8px #0003!important}.templates-panel[data-v-8e3a2198]{display:flex;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:2px;background-color:#f6f6f6;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.translate-tools[data-v-8e3a2198]{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:1px 4px}.templates-list[data-v-8e3a2198]{min-width:0;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:1px;gap:5px}.templates-list[data-v-8e3a2198]::-webkit-scrollbar{display:none}.templates-list[data-v-8e3a2198]::-webkit-scrollbar{height:6px}.templates-list[data-v-8e3a2198]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.templates-list[data-v-8e3a2198]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.templates-list[data-v-8e3a2198]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.template-item[data-v-8e3a2198]{max-width:250px;padding:4px 8px;border-radius:8px;cursor:pointer;border:1px solid #e0e0e0;background:#fff;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:8px;transition:all .2s ease}.template-item[data-v-8e3a2198]:hover{background-color:#f5f5f5}.template-name[data-v-8e3a2198]{color:#333;font-size:13px}.summary-line[data-v-d9033179]{width:100%;margin:15px 0;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.summary-line[data-v-d9033179]:before{content:"";position:absolute;left:0;right:0;top:10px;border-top:2px dashed #e0a800;z-index:1}.summary-line-title[data-v-d9033179]{background-color:#fff;padding:4px 12px;color:#8a6d1f;font-size:11px;font-weight:600;text-transform:uppercase;position:relative;z-index:2;border:1px solid #e0a800;border-radius:4px}.summary-line-content[data-v-d9033179]{max-width:80%;padding:8px 12px;background-color:#fff8e6;border:1px solid #f3dca0;border-radius:8px;color:#444;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;position:relative;z-index:2}.summary-jump[data-v-d9033179]{padding:4px 12px;font-size:11px;font-weight:600;color:#8a6d1f;background-color:#fff8e6;border:1px solid #e0a800;border-radius:12px;cursor:pointer}.summary-jump[data-v-d9033179]:hover{background-color:#fff1cc}.context-menu[data-v-1710792a]{display:flex;flex-direction:column;gap:5px;padding:5px;list-style:none;margin:0;position:absolute;background:#fff;border:1px solid #ccc;z-index:2000;box-shadow:2px 2px 5px #0003}.chat-container[data-v-1710792a]{width:100%;height:95vh;margin:0 auto;display:flex;flex-direction:column;background-color:#f9f9f9;font-family:Arial,sans-serif}.hook-required[data-v-1710792a]{background-color:#fdecea;color:#b71c1c;padding:12px 16px;border:1px solid #f5c6cb;border-radius:8px;font-weight:600;font-size:15px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #b71c1c33}.hook-required p[data-v-1710792a]{margin:0}.message-list[data-v-1710792a]{flex:1;overflow-y:auto;background-color:#fff;padding:10px;border:1px solid #ddd;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.message-item[data-v-1710792a]{max-width:70%;padding:10px 15px;border-radius:12px;font-size:14px;line-height:1.4;box-shadow:0 1px 2px #0000001a;word-wrap:break-word;position:relative;text-align:left}.my-message[data-v-1710792a]{align-self:flex-end;background-color:#007bff;color:#fff}.system-message[data-v-1710792a]{align-self:flex-start;background-color:#fe0;color:#000}.other-message[data-v-1710792a]{align-self:flex-start;background-color:#e9ecef;color:#333}.message-text[data-v-1710792a]{display:inline-block;width:100%;position:relative}.message-images[data-v-1710792a]{margin-top:8px;clear:both}.message-translation[data-v-1710792a]{display:block;clear:both;font-size:11px;margin-top:6px;padding:4px 6px;border-radius:4px;background:#0000000f;border-left:2px solid rgba(0,0,0,.25);white-space:pre-wrap}.my-message .message-translation[data-v-1710792a]{background:#ffffff2e;border-left-color:#ffffffb3}.translation-pending[data-v-1710792a]{animation:translation-pulse-1710792a 1.2s ease-in-out infinite}@keyframes translation-pulse-1710792a{50%{opacity:.4}}.message-meta[data-v-1710792a]{font-size:10px;float:right;margin-left:10px;margin-top:10px;display:flex;align-items:center;gap:2px}.read-status[data-v-1710792a]{display:inline-flex;align-items:center;font-size:12px;line-height:1}.read-indicator[data-v-1710792a]{width:10px;height:10px;display:inline-block;vertical-align:middle;filter:brightness(0) invert(1)}.unread-indicator[data-v-1710792a]{width:10px;height:10px;display:inline-block;vertical-align:middle;opacity:.7;filter:brightness(0) invert(1)}.other-message .read-indicator[data-v-1710792a],.other-message .unread-indicator[data-v-1710792a]{filter:none;opacity:.5}.sending-indicator[data-v-1710792a]{width:10px;height:10px;display:inline-block;vertical-align:middle;opacity:.7;filter:brightness(0) invert(1);animation:translation-pulse-1710792a 1.2s ease-in-out infinite}.error-indicator[data-v-1710792a]{width:12px;height:12px;display:inline-block;vertical-align:middle;cursor:help}.send-pending[data-v-1710792a]{opacity:.6}.my-message.send-error[data-v-1710792a]{box-shadow:0 0 0 2px #dc3545;margin-right:36px}.message-resend[data-v-1710792a]{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:#dc3545;cursor:pointer}.message-resend[data-v-1710792a]:hover{background:#dc35451f}.automated-indicator[data-v-1710792a]{position:absolute;margin-left:-35px}.typing-bubble[data-v-1710792a]{align-self:flex-start;display:flex;align-items:center;padding:12px 16px;flex:0 0 auto}.typing-enter-active[data-v-1710792a]{transition:opacity .18s ease,transform .18s ease}.typing-enter-from[data-v-1710792a]{opacity:0;transform:translateY(6px) scale(.96)}.message-list[data-v-1710792a]::-webkit-scrollbar{width:8px}.message-list[data-v-1710792a]::-webkit-scrollbar-thumb{background-color:#cce7ff;border-radius:4px}.message-list[data-v-1710792a]::-webkit-scrollbar-thumb:hover{background-color:#99d1ff}.date-badge[data-v-1710792a]{text-align:center;position:relative;font-size:12px;color:#000}.deleted-line[data-v-1710792a]{width:100%;margin:15px 0;position:relative;display:flex;align-items:center;justify-content:center}.deleted-line[data-v-1710792a]:before{content:"";position:absolute;left:0;right:0;height:2px;background-color:#dc3545;z-index:1}.deleted-line-content[data-v-1710792a]{background-color:#fff;padding:4px 12px;color:#dc3545;font-size:11px;font-weight:600;text-transform:uppercase;position:relative;z-index:2;border:1px solid #dc3545;border-radius:4px}.summary-jump-slot[data-v-1710792a]{position:sticky;top:0;height:0;align-self:center;z-index:3;overflow:visible}.empty-state[data-v-1710792a]{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:inset 0 2px 4px #0000000d;margin:10px}.empty-state-content[data-v-1710792a]{text-align:center}.empty-state-content h3[data-v-1710792a]{color:#666;margin-bottom:5px}.empty-state-content p[data-v-1710792a]{color:#999;font-size:14px}.popup[data-v-1605e9ca]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-content[data-v-1605e9ca]{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:600px;width:100%}.popup-actions[data-v-1605e9ca]{display:flex;justify-content:space-between;margin-top:10px}.submit-button-inline[data-v-1605e9ca]{padding:8px 15px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.3s}.block-button[data-v-1605e9ca]{background:#dc3545}.block-button[data-v-1605e9ca]:hover{background:#c82333}.unblock-button[data-v-1605e9ca]{background:#28a745}.unblock-button[data-v-1605e9ca]:hover{background:#218838}.submit-button-inline[data-v-1605e9ca]:disabled{background-color:#c8c8c8;cursor:not-allowed;opacity:.65}.language-menu-overlay[data-v-0df21e28]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:transparent}.language-menu[data-v-0df21e28]{position:fixed;z-index:10000;padding:10px;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:2px 2px 5px #0003}.language-tiles[data-v-0df21e28]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:400px;overflow-y:auto}.language-tile[data-v-0df21e28]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;font-size:13px;color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden}.language-tile[data-v-0df21e28]:hover{background:#f0f0f0}.language-tile.selected[data-v-0df21e28]{color:#fff;background:#28a745;border-color:#28a745}.language-tile[data-v-0df21e28]:disabled{cursor:wait;opacity:.65}.tile-icon[data-v-0df21e28]{height:14px;width:auto;border-radius:2px;flex-shrink:0}.user-name[data-v-ccab8bfd]{display:inline-block}.utc-time[data-v-ccab8bfd]{font-size:9px;font-style:italic;color:#888;margin-left:4px}.sleeping-icon[data-v-ccab8bfd]{margin-right:4px}.user-language[data-v-ccab8bfd]{margin-left:6px;height:1em;width:auto;vertical-align:middle;border-radius:2px;cursor:pointer}.avatar-container[data-v-ccab8bfd]{display:block!important;position:relative;width:fit-content;min-width:100px;min-height:40px;background-color:#f5f5f5;border-radius:5px;margin-bottom:10px}.user-avatar[data-v-ccab8bfd]{width:auto;max-height:220px;border-radius:5px;display:block}.user-info-stats[data-v-ccab8bfd]{padding:5px 0}.user-info-label[data-v-ccab8bfd]{background-color:#eee;padding:4px 8px;border-radius:4px;font-size:11px;display:inline-block;text-align:center;color:#000;text-decoration:none;margin-right:8px}.setting-button[data-v-ccab8bfd]{cursor:pointer}.setting-button[data-v-ccab8bfd]:hover{background-color:#ccc}.botgate-inline[data-v-ccab8bfd]{cursor:pointer;background-color:#ffe0e0}.botgate-inline[data-v-ccab8bfd]:hover{background-color:#ffc4c4}.red-text[data-v-ccab8bfd]{color:#dc3545}.notes-container[data-v-ccab8bfd]{display:flex;gap:1rem;margin-bottom:1rem}.notes-column[data-v-ccab8bfd]{flex:1;font-size:12px}.notes-column label[data-v-ccab8bfd]{display:block;font-weight:500}.user-notes[data-v-ccab8bfd]{width:100%;min-height:60px;resize:vertical;overflow:auto}.save-notes-row[data-v-ccab8bfd]{display:flex;align-items:center;gap:8px}.notes-saved[data-v-ccab8bfd]{color:#28a745;font-size:14px;animation:fadeInOut-ccab8bfd 3s ease-in-out}.button[data-v-ccab8bfd]{padding:5px 10px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.send-button[data-v-ccab8bfd]{background-color:#28a745}.send-button[data-v-ccab8bfd]:hover{background-color:#218838}.send-button.loading[data-v-ccab8bfd]{background-color:#6c757d;cursor:wait;opacity:.8}@keyframes fadeInOut-ccab8bfd{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.actions-container[data-v-ccab8bfd]{gap:1rem}.buttons-row[data-v-ccab8bfd]{display:flex;gap:8px;flex-wrap:wrap;padding:5px 0}.location-row[data-v-ccab8bfd]{gap:8px}.suggest-location-note[data-v-ccab8bfd]{display:inline;font-size:12px;font-style:italic;margin-right:8px}.user-location[data-v-ccab8bfd]{display:inline;border-radius:4px;font-size:12px;text-align:center;color:#007bff;text-decoration:underline}.user-location[data-v-ccab8bfd]:hover{color:#333}.badge-container[data-v-ccab8bfd]{padding:2px 0 6px}.user-badge[data-v-ccab8bfd]{display:inline-block;padding:6px 10px;font-size:12px;border-radius:4px;font-weight:500;text-align:center;letter-spacing:.2px;color:#fff;font-style:normal;line-height:1;font-style:italic}.new-user-badge[data-v-ccab8bfd]{background-color:#e8f4fa;color:#1c5678;border-color:#cfe7f1}.deleted-badge[data-v-ccab8bfd]{background-color:#f8eaea;color:#7a2b2b;border-color:#f0d0d0}.unlimited-badge[data-v-ccab8bfd]{background-color:#e7d6f5;color:#532677;border-color:#e7d6f5}.tags-row[data-v-ccab8bfd]{display:flex;gap:4px}.new-user-note[data-v-ccab8bfd]{margin:0 0 0 4px;font-size:12px;font-style:italic}.action-button[data-v-ccab8bfd]{color:#fff;border:none;cursor:pointer;transition:opacity .3s;z-index:1;padding:4px 8px;height:26px;border-radius:4px;font-size:12px}.block-button[data-v-ccab8bfd]{background-color:#dc3545}.block-button[data-v-ccab8bfd]:hover{background-color:#c82333}.unblock-button[data-v-ccab8bfd]{background-color:#28a745}.unblock-button[data-v-ccab8bfd]:hover{background-color:#218838}.dislike-button[data-v-ccab8bfd]{background-color:#dc3545}.dislike-button[data-v-ccab8bfd]:hover{background-color:#c82333}.like-button[data-v-ccab8bfd]{background-color:#28a745}.like-button[data-v-ccab8bfd]:hover{background-color:#218838}.follow-button[data-v-ccab8bfd]{background-color:#007bff}.follow-button[data-v-ccab8bfd]:hover{background-color:#0056b3}.unfollow-button[data-v-ccab8bfd]{background-color:#6c757d}.unfollow-button[data-v-ccab8bfd]:hover{background-color:#5a6268}.botgate-button[data-v-ccab8bfd]{background-color:#f0ad4e}.botgate-button[data-v-ccab8bfd]:hover{background-color:#ec971f}.exclude-from-bulk-button[data-v-ccab8bfd]{background-color:#dc3545}.exclude-from-bulk-button[data-v-ccab8bfd]:hover{background-color:#c82333}.include-to-bulk-button[data-v-ccab8bfd]{background-color:#28a745}.include-to-bulk-button[data-v-ccab8bfd]:hover{background-color:#218838}.hide-posts-button[data-v-ccab8bfd]{background-color:#dc3545}.hide-posts-button[data-v-ccab8bfd]:hover{background-color:#c82333}.show-posts-button[data-v-ccab8bfd]{background-color:#28a745}.show-posts-button[data-v-ccab8bfd]:hover{background-color:#218838}.pin-button[data-v-ccab8bfd]{display:inline-block;background-color:#e4e2e2;color:#fff;border:none;cursor:pointer;transition:opacity .3s;z-index:1;padding:2px 4px;border-radius:4px;font-size:16px;margin-right:4px}.pin-button[data-v-ccab8bfd]:hover{background-color:#0056b3}.empty-state[data-v-ccab8bfd]{display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:inset 0 2px 4px #0000000d;padding:40px 20px;text-align:center;min-height:200px}.empty-state-content h3[data-v-ccab8bfd]{color:#666;margin-bottom:10px;font-size:18px}.empty-state-content p[data-v-ccab8bfd]{color:#999;font-size:14px;margin:0}.bio-text[data-v-ccab8bfd]{padding:0 2px 4px;font-style:italic;white-space:pre-wrap;word-wrap:break-word;max-height:4.2em;overflow-y:auto;font-size:12px}.popup[data-v-fcaac1f5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.popup-content[data-v-fcaac1f5]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:400px;width:100%;text-align:center}.popup-actions[data-v-fcaac1f5]{display:flex;justify-content:space-between;margin-top:10px}.submit-button-inline[data-v-fcaac1f5]{padding:8px 15px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.3s;background:#28a745}.submit-button-inline[data-v-fcaac1f5]:hover{background:#218838}.submit-button-inline[data-v-fcaac1f5]:disabled{background-color:#c8c8c8;cursor:not-allowed;opacity:.65}.popup[data-v-7ac8aa6f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-header[data-v-7ac8aa6f]{display:inline-block;font-size:20px;margin-bottom:10px}.popup-header span[data-v-7ac8aa6f]{font-weight:700}.close-btn[data-v-7ac8aa6f]{position:absolute;top:0;right:0;background:none;border:none;font-size:24px;cursor:pointer}.close-btn[data-v-7ac8aa6f]:hover{color:red}.profile-link[data-v-7ac8aa6f]{display:inline-block;margin:4px 0 0 20px;font-size:14px;color:#007bff;text-decoration:none}.profile-link[data-v-7ac8aa6f]:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin-left:5px}.posts-list[data-v-7ac8aa6f]{width:100%;height:400px;overflow-y:auto;border:1px solid #ddd}.post-item[data-v-7ac8aa6f]{position:relative;padding:10px;border-bottom:1px solid #ddd}.post-status[data-v-7ac8aa6f]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.post-meta[data-v-7ac8aa6f]{font-size:11px;color:#888;margin-top:4px;background-color:#f5f5f5;padding:2px 6px;border-radius:4px;display:inline-block}.post-actions[data-v-7ac8aa6f]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.status-deleted[data-v-7ac8aa6f]{color:#d32f2f;font-size:10px;font-weight:500;background-color:#ffe6e6;padding:2px 6px;border-radius:4px;display:inline-block}.post-content[data-v-7ac8aa6f]{display:flex;flex-direction:column;gap:10px}.header[data-v-7ac8aa6f]{position:relative}.popup-content[data-v-7ac8aa6f]{position:relative;background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:600px;width:100%}.image-preview-container[data-v-7ac8aa6f]{display:flex;justify-content:space-between}.image-preview[data-v-7ac8aa6f]{max-width:100%;max-height:200px;border:1px solid #ddd;border-radius:6px}.loading[data-v-7ac8aa6f]{text-align:center;padding:10px;font-size:14px;color:#555}.my-avatar[data-v-fa0678e9]{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid #cce7ff}.my-info[data-v-fa0678e9]{display:flex;align-items:center;flex-direction:row;justify-content:space-between}.my-info-left[data-v-fa0678e9]{display:flex;align-items:center;flex-direction:row;gap:10px}.margin-left[data-v-fa0678e9]{margin-left:10px}.button[data-v-fa0678e9]{background-color:#007bff;padding:5px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.button[data-v-fa0678e9]:hover{background-color:#0056b3}.indicator-container[data-v-84c014cc]{width:100%;max-width:400px}.status-go-online[data-v-84c014cc]{width:100%;max-width:400px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9em;background:#28a745;color:#fff;cursor:pointer}.indicator[data-v-84c014cc]{height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9em;font-weight:700;color:#fff;box-shadow:0 4px 8px #0003}.rate[data-v-84c014cc]{position:relative;z-index:1}.income-panel[data-v-0404ffec]{position:fixed;bottom:5px;right:5px;width:360px;height:50%;background:#f9f9f9;border-radius:6px;box-shadow:0 2px 4px #0000001a;z-index:500;animation:slideIn-0404ffec .3s ease-out;border:1px solid #e0e0e0}@keyframes slideIn-0404ffec{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.income-panel-content[data-v-0404ffec]{padding:5px;height:100%;overflow:hidden;display:flex;flex-direction:column}.income-header[data-v-0404ffec]{display:flex;justify-content:space-between;align-items:center;padding:0 5px;gap:10px}.income-tabs[data-v-0404ffec]{display:flex;height:30px}.income-tabs h3[data-v-0404ffec]{white-space:nowrap;font-size:16px}.income-tabs .tab-button[data-v-0404ffec]{margin:0 0 2px 3px;background:none;border:none;cursor:pointer;font-size:14px;color:#007bff;text-decoration:underline;transition:all .2s ease}.income-tabs .paid-count[data-v-0404ffec]{position:relative;top:-7px;left:2px;background:red;color:#fff;font-size:9px;font-weight:700;padding:1px 3px;border-radius:8px;line-height:1;z-index:1;text-decoration:none}.income-tabs .tab-button[data-v-0404ffec]:hover{color:#333}.income-tabs .tab-button-active[data-v-0404ffec]{color:#1b1c1d;text-decoration:none}.income-list[data-v-0404ffec]{flex:1;overflow-y:scroll;text-align:left;background-color:#f9f9f9;border-radius:6px;box-shadow:0 2px 4px #0000001a;border:1px solid #e0e0e0;min-height:0}.income-item[data-v-0404ffec]{display:flex;align-items:center;padding:0 5px;justify-content:space-between;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s ease}.income-item[data-v-0404ffec]:hover{background-color:#e1f0ff}.income-info[data-v-0404ffec]{display:flex;align-items:center}.income-details[data-v-0404ffec]{display:flex;flex-direction:column}.income-title[data-v-0404ffec]{font-size:12px;font-weight:500;color:#333}.income-subtitle[data-v-0404ffec]{font-size:12px;color:#666}.paid-donuts[data-v-0404ffec]{font-size:12px;color:green;font-weight:700}.income-time[data-v-0404ffec]{font-size:12px;color:#666;white-space:nowrap}.loading[data-v-0404ffec]{text-align:center;padding:10px;color:#666}.income-list[data-v-0404ffec]::-webkit-scrollbar{width:6px}.income-list[data-v-0404ffec]::-webkit-scrollbar-thumb{background-color:#cce7ff;border-radius:4px}.income-list[data-v-0404ffec]::-webkit-scrollbar-thumb:hover{background-color:#99d1ff}.close-button[data-v-0404ffec]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0 5px;line-height:1;transition:color .2s ease}.close-button[data-v-0404ffec]:hover{color:#333}.income-item-new[data-v-0404ffec]{background-color:#e8f5e9;transition:background-color .3s ease}.income-item-new[data-v-0404ffec]:hover{background-color:#c8e6c9}.popup[data-v-2e0a067a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}.popup-content[data-v-2e0a067a]{background:#fff;padding:24px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:480px;width:100%;text-align:center}.popup-title[data-v-2e0a067a]{margin:0 0 12px;color:#b71c1c;font-size:18px}.popup-message[data-v-2e0a067a]{margin:0 0 16px;color:#333;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;text-align:center;max-height:50vh;overflow-y:auto}.popup-details[data-v-2e0a067a]{margin:0 0 16px;text-align:left}.popup-details summary[data-v-2e0a067a]{cursor:pointer;font-size:13px;color:#666;-webkit-user-select:none;user-select:none}.popup-details summary[data-v-2e0a067a]:hover{color:#333}.popup-details-text[data-v-2e0a067a]{margin:8px 0 0;padding:10px;background:#f5f5f5;border-radius:6px;font-size:12px;color:#555;white-space:pre-wrap;word-break:break-word;max-height:30vh;overflow-y:auto}.popup-actions[data-v-2e0a067a]{display:flex;justify-content:center;gap:10px;margin-top:10px}.submit-button-inline[data-v-2e0a067a]{padding:8px 20px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.3s;background:#28a745}.submit-button-inline[data-v-2e0a067a]:hover{background:#218838}.popup[data-v-9afc4b3d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}.popup-content[data-v-9afc4b3d]{background:#fff;padding:24px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:640px;width:100%}.popup-title[data-v-9afc4b3d]{margin:0 0 12px;color:#b71c1c;font-size:18px;text-align:center}.failed-list[data-v-9afc4b3d]{list-style:none;margin:0 0 16px;padding:0;max-height:50vh;overflow-y:auto}.failed-item[data-v-9afc4b3d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eee}.failed-item[data-v-9afc4b3d]:last-child{border-bottom:none}.failed-chat[data-v-9afc4b3d]{min-width:0;font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:6px}.failed-from[data-v-9afc4b3d]{font-weight:400;color:#666;font-size:12px}.failed-actions[data-v-9afc4b3d]{display:flex;gap:6px;flex-shrink:0}.failed-count[data-v-9afc4b3d]{background:#dc3545;color:#fff;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px}.popup-actions[data-v-9afc4b3d]{display:flex;justify-content:center;gap:10px}.open-button-inline[data-v-9afc4b3d],.resend-button-inline[data-v-9afc4b3d],.delete-button-inline[data-v-9afc4b3d],.submit-button-inline[data-v-9afc4b3d]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.3s;white-space:nowrap}.open-button-inline[data-v-9afc4b3d],.resend-button-inline[data-v-9afc4b3d]{background:#007bff}.open-button-inline[data-v-9afc4b3d]:hover,.resend-button-inline[data-v-9afc4b3d]:hover{background:#0056b3}.submit-button-inline[data-v-9afc4b3d]{background:#28a745}.submit-button-inline[data-v-9afc4b3d]:hover{background:#218838}.delete-button-inline[data-v-9afc4b3d]{background:#dc3545}.icon-button-inline[data-v-9afc4b3d]{padding:8px}.delete-button-inline[data-v-9afc4b3d]:hover{background:#b02a37}.pinned-chat-badge[data-v-0abc18c9]{--typing-dot-size: 4px;--typing-dot-gap: 2px;--typing-dot-lift: -3px;--typing-dot-color: #fff;position:absolute;top:-4px;right:0;z-index:999;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;min-height:16px;padding:2px 5px;background:red;color:#fff;font-size:12px;font-weight:700;line-height:1;border-radius:12px}.pinned-chats-container[data-v-f1e9bec2]{display:flex;flex-direction:column}.pinned-chats-list[data-v-f1e9bec2]{display:flex;flex-direction:column;height:calc(100% - 80px);overflow-y:scroll;overflow-x:clip}.pinned-chats-list[data-v-f1e9bec2]::-webkit-scrollbar{display:none}.pinned-chats-list[data-v-f1e9bec2]{-ms-overflow-style:none;scrollbar-width:none}.draggable-list[data-v-f1e9bec2]{display:flex;flex-direction:column;padding-top:8px}.pinned-chat-item[data-v-f1e9bec2]{display:flex;align-items:center;justify-content:center;cursor:grab;border-radius:8px;transition:background-color .2s ease,transform .2s ease;width:fit-content;box-sizing:border-box}.pinned-chat-item.sortable-ghost[data-v-f1e9bec2]{opacity:.4}.pinned-chat-item.sortable-chosen[data-v-f1e9bec2]{opacity:.8}.pinned-chat-avatar-wrapper[data-v-f1e9bec2]{position:relative;display:inline-block}.pinned-chat-avatar-wrapper .user-avatar[data-v-f1e9bec2]{width:45px;height:45px;display:inline-block;margin-right:0;border:1px solid #ddd}.pinned-chat-item:hover .user-avatar[data-v-f1e9bec2]{border:2px solid #218838!important}html[data-v-a70d1a9c],body[data-v-a70d1a9c]{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:"Noto Color Emoji",sans-serif!important}.app-container[data-v-a70d1a9c]{display:grid;grid-template-columns:1fr 2fr 1fr auto;gap:5px;width:100%;height:100vh;background-color:#f9f9f9;overflow:hidden}.sidebar[data-v-a70d1a9c]{display:flex;flex-direction:column;justify-content:space-between;gap:1px;height:100vh;overflow:hidden}.chat-list[data-v-a70d1a9c]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.main-content[data-v-a70d1a9c]{display:flex;flex-direction:column;gap:5px;height:100%;min-width:0;overflow:hidden}section[data-v-a70d1a9c]{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:5px}section h3[data-v-a70d1a9c]{margin-top:0;font-size:1.2em;color:#333;border-bottom:2px solid #eee;padding-bottom:8px}.popup[data-v-a70d1a9c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-content[data-v-a70d1a9c]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:400px;width:100%;text-align:center}.popup-actions[data-v-a70d1a9c]{display:flex;justify-content:center;margin-top:10px}.submit-button-inline[data-v-a70d1a9c]{padding:8px 15px;font-size:14px;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.3s;background:#28a745}.submit-button-inline[data-v-a70d1a9c]:hover{background:#218838}.submit-button-inline[data-v-a70d1a9c]:disabled{background-color:#c8c8c8;cursor:not-allowed;opacity:.65}@keyframes shake-a70d1a9c{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(0)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.pinned-chats-section[data-v-a70d1a9c]{display:flex;flex-direction:column;height:100%;width:45px;background-color:transparent;padding:10px 0 0;position:absolute;right:15px;z-index:500}.income-list-button[data-v-a70d1a9c]{position:absolute;right:-3px;bottom:15px;padding:0;border:none;background-color:transparent}.income-list-button .income-icon[data-v-a70d1a9c]{font-size:40pt;transition:transform .2s ease;line-height:1}.income-list-button .income-count[data-v-a70d1a9c]{position:absolute;right:0;top:-5px;background:red;color:#fff;font-size:12px;font-weight:700;padding:2px 6px;border-radius:12px;line-height:1;z-index:1}.income-list-button[data-v-a70d1a9c]:hover{animation:shake-a70d1a9c .4s infinite}.pinned-chats-section[data-v-a70d1a9c] .pinned-chats-container{flex:1;min-height:0}.ws-disconnected-banner[data-v-a70d1a9c]{position:fixed;top:8px;left:50%;transform:translate(-50%);width:400px;background-color:#dc3545;color:#fff;text-align:center;padding:8px 20px;font-size:14px;font-weight:600;border-radius:8px;box-shadow:0 4px 12px #dc354566;z-index:2000;animation:banner-enter-a70d1a9c .4s ease-out,pulse-bg-a70d1a9c 2s ease-in-out .4s infinite}.failed-sends-banner[data-v-a70d1a9c]{position:fixed;top:8px;left:50%;transform:translate(-50%);width:400px;background-color:#b71c1c;color:#fff;text-align:center;padding:8px 20px;font-size:14px;font-weight:600;border-radius:8px;box-shadow:0 4px 12px #b71c1c66;z-index:2000;cursor:pointer}.failed-sends-banner.below[data-v-a70d1a9c]{top:52px}@keyframes banner-enter-a70d1a9c{0%{opacity:0;transform:translate(-50%) translateY(-100%)}60%{opacity:1;transform:translate(-50%) translateY(6px)}80%{transform:translate(-50%) translateY(-2px)}to{transform:translate(-50%) translateY(0)}}@keyframes pulse-bg-a70d1a9c{0%,to{background-color:#dc3545;box-shadow:0 4px 12px #dc354566}50%{background-color:#c82333;box-shadow:0 4px 20px #dc3545b3}}.generate-page[data-v-35162c1a]{min-height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;padding:20px}
