.translator-chat[data-v-5e13c0f6]{display:flex;flex-direction:column;height:100%;min-height:500px}.translator-chat__header[data-v-5e13c0f6]{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--surface-tertiary)}@media (min-width: 64em){.translator-chat__header[data-v-5e13c0f6]{flex-direction:row;align-items:center;justify-content:space-between}}.translator-chat__header--back[data-v-5e13c0f6]{display:block}.translator-chat__title[data-v-5e13c0f6]{margin:0;font-size:20px;font-weight:600;color:var(--text-main)}.translator-chat__back[data-v-5e13c0f6]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;line-height:20px;font-weight:600;color:var(--text-main);-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease}.translator-chat__back[data-v-5e13c0f6]:before{content:"";display:block;width:20px;height:20px;background:url(/svg/arrow-left.svg) center/contain no-repeat}.translator-chat__back[data-v-5e13c0f6]:hover{opacity:.7}.translator-chat__close[data-v-5e13c0f6]{align-self:flex-start}.translator-chat__messages[data-v-5e13c0f6]{flex:1;overflow-y:auto;padding:20px 0;max-height:400px}.translator-chat__message[data-v-5e13c0f6]{margin-bottom:20px;padding:15px;border-radius:15px;max-width:80%}.translator-chat__message_user[data-v-5e13c0f6]{margin-left:auto;margin-right:20px;background:#2196f31a;border-bottom-right-radius:5px}.translator-chat__message_translator[data-v-5e13c0f6]{margin-right:auto;background:#4caf501a;border-bottom-left-radius:5px}.translator-chat__message_system[data-v-5e13c0f6]{margin:20px auto;background:#ffc1071a;text-align:center}.translator-chat__message_typing[data-v-5e13c0f6]{background:#4caf501a}.translator-chat__message-author[data-v-5e13c0f6]{font-size:12px;font-weight:600;color:var(--text-main);margin-bottom:5px}.translator-chat__message-content[data-v-5e13c0f6]{font-size:15px;line-height:1.4;color:var(--text-main);margin-bottom:5px}.translator-chat__message-content[data-v-5e13c0f6] p{margin:0 0 10px}.translator-chat__message-content[data-v-5e13c0f6] p:last-child{margin-bottom:0}.translator-chat__message-content[data-v-5e13c0f6] code{background:#0000001a;padding:2px 4px;border-radius:4px;font-family:monospace}.translator-chat__message-content[data-v-5e13c0f6] pre{background:#0000001a;padding:10px;border-radius:8px;overflow-x:auto}.translator-chat__message-time[data-v-5e13c0f6]{font-size:12px;color:var(--text-main)}.translator-chat__typing-indicator[data-v-5e13c0f6]{display:flex;gap:4px;align-items:center}.translator-chat__typing-indicator span[data-v-5e13c0f6]{width:6px;height:6px;background:var(--text-main);border-radius:50%;opacity:.4;animation:typing-5e13c0f6 1.4s infinite ease-in-out}.translator-chat__typing-indicator span[data-v-5e13c0f6]:nth-child(1){animation-delay:-.32s}.translator-chat__typing-indicator span[data-v-5e13c0f6]:nth-child(2){animation-delay:-.16s}@keyframes typing-5e13c0f6{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1);opacity:1}}.translator-sessions-list[data-v-8066d8fe]{display:grid;grid-gap:20px;gap:20px;width:100%}.translator-sessions-list__items[data-v-8066d8fe]{list-style:none;margin:0;padding:0;display:grid;grid-gap:15px;gap:15px}.translator-sessions-list__item[data-v-8066d8fe]{cursor:pointer;transition:transform .2s ease}.translator-sessions-list__item[data-v-8066d8fe]:hover{transform:translateY(-2px)}.translator-sessions-list__loading[data-v-8066d8fe]{text-align:center;padding:40px 20px;color:var(--text-main)}.translator-sessions-list__pagination[data-v-8066d8fe]{display:flex;justify-content:center;padding-top:20px}.translator-session-card[data-v-8066d8fe]{padding:20px;background:#ffffff0d;border:1px solid var(--surface-tertiary);border-radius:15px;transition:all .3s ease}.translator-session-card[data-v-8066d8fe]:hover{background:#ffffff14;border-color:var(--color-accent)}.translator-session-card__header[data-v-8066d8fe]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:10px}.translator-session-card__title[data-v-8066d8fe]{margin:0;font-size:18px;font-weight:600;color:var(--text-main);flex:1}.translator-session-card__badges[data-v-8066d8fe]{display:flex;gap:8px;flex-shrink:0}.translator-session-card__date[data-v-8066d8fe]{font-size:13px;color:var(--text-main);opacity:.7}.translator-session-card__info[data-v-8066d8fe]{display:flex;gap:15px;flex-wrap:wrap;font-size:14px;color:var(--text-main)}.translator-session-card__messages[data-v-8066d8fe]{opacity:.8}.translator-session-card__status[data-v-8066d8fe]{padding:4px 10px;border-radius:8px;font-size:13px;font-weight:500}.translator-session-card__status_active[data-v-8066d8fe]{background:#4caf5033;color:#4caf50}.translator-session-card__status_completed[data-v-8066d8fe]{background:#2196f333;color:#2196f3}.translator-session-card__status_cancelled[data-v-8066d8fe]{background:#f4433633;color:var(--color-error)}.translator-form[data-v-d736cef9]{position:relative;display:grid;grid-gap:30px;gap:30px;min-height:100%;z-index:1}.translator-form_chat-active[data-v-d736cef9]{color:var(--text-main);min-height:600px}@media (min-width: 64em){.translator-form_chat-active[data-v-d736cef9]{min-height:700px}}.translator-form__header[data-v-d736cef9]{display:flex;flex-direction:column;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--surface-tertiary)}@media (min-width: 64em){.translator-form__header[data-v-d736cef9]{flex-direction:row;align-items:end;justify-content:space-between}}.translator-form__header--back[data-v-d736cef9]{display:block}.translator-form__title[data-v-d736cef9]{margin:0;font-size:24px;font-weight:700;color:var(--text-primary);text-align:left}.translator-form__session-selection[data-v-d736cef9]{width:100%;position:relative}.translator-form__back[data-v-d736cef9]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;line-height:20px;font-weight:600;color:var(--text-main);-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease}.translator-form__back[data-v-d736cef9]:before{content:"";display:block;width:20px;height:20px;background:url(/svg/arrow-left.svg) center/contain no-repeat}.translator-form__back[data-v-d736cef9]:hover{opacity:.7}
