.em-work [hidden]{display:none!important}.em-hint{margin:0;font-size:13px;line-height:1.45;color:var(--c-muted)}.em-hint.em-over{color:var(--c-danger)}.em-row{display:flex;align-items:flex-end;gap:10px}.em-grow{flex:1 1 auto;min-width:0}.em-num{flex:0 0 88px}.em-auto{flex:1 1 auto;height:40px}.em-fit{flex-wrap:wrap}.em-fit .em-auto{flex:1 0 auto}.em-emoji-field{flex:0 0 auto;white-space:nowrap}.em-group{display:flex;flex-direction:column;gap:12px}.em-add{justify-content:flex-start;padding:12px 14px}.em-add .tl-drop-title{font-size:15px}.em-stage{min-height:380px;padding:24px;box-sizing:border-box}.em-drop{position:absolute;inset:14px;min-height:0;background:var(--c-drop)}.em-frame{position:relative;width:min(640px,100%,calc(64vh * var(--ar, 1)))}.em-canvas{display:block;width:100%;height:100%}.em-moving{position:absolute;inset:0}.em-moving-img,.em-moving-video{width:100%;height:100%;display:block}.em-moving.em-nopv{background:var(--c-soft)}.em-moving.em-nopv::after{content:"Браузер не показывает это видео, поэтому превью нет. Сетка подобрана по размеру кадра — сервер обработает видео.";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(85%,320px);box-sizing:border-box;padding:12px 14px;border-radius:12px;background:var(--c-page);box-shadow:0 4px 16px rgba(0,0,0,0.12);text-align:center;font-size:14px;line-height:1.4;color:var(--c-muted)}.em-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,40,40,0.75) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,40,40,0.75) 1px,transparent 1px);background-position:-1px 0,0 -1px}.em-meta{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:400px){.em-meta{white-space:normal}}.em-after>*{margin:0 14px 14px}.em-foot-note{margin:0;font-size:14px;color:var(--c-muted)}.em-foot-note a{color:var(--c-text);font-weight:600}.ep-previews{display:grid;grid-template-columns:minmax(0,300px) minmax(0,430px);gap:20px;align-items:start;justify-content:center;padding:24px 16px}.ep-device{display:flex;flex-direction:column;gap:8px;min-width:0}.ep-device-title{font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--c-muted)}.ep-chat{border-radius:14px;padding:16px 12px}.ep-chat-phone{background:#DCE6D0}.ep-chat-desk{background:#0E1621}.ep-bubble{overflow:hidden}.ep-chat-phone .ep-bubble{background:var(--c-page);border-radius:18px}.ep-chat-desk .ep-bubble{background:#182533;border-radius:12px}.ep-photo{display:block;width:100%;height:auto}.ep-art{display:block;padding:6px 10px 10px;line-height:0}.ep-art canvas{display:block;max-width:100%}.ep-empty{padding:40px 16px;font-size:14px;text-align:center;color:var(--c-muted)}.ep-chat-desk .ep-empty{color:#6C7883}.ep-pads{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}@media(max-width:860px){.em-out{order:-1}.em-stage{min-height:260px;padding:16px}.em-foot{flex-wrap:wrap}.em-actions{width:100%}.em-actions>.tl-btn{flex:1 1 0}.ep-previews{grid-template-columns:minmax(0,1fr);padding:16px 12px}}
