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