/* Страница «Авито» ИИ помощника (Figma «LidFly — Проекты», стр. 16): шаги подключения и управление.
   Каркас, степпер и карточки — общие классы страницы обучения (app-ermiy-learning.css); кнопки, статусы
   и списки — общие компоненты. Здесь только то, чего нет в дизайн-системе: строки объявлений и переписка. */
.ermiy-avito-connect-btn img{flex:none}
.ermiy-avito-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}
.ermiy-avito-fixed{font-weight:600}
.ermiy-avito-actions{margin:0}
.ermiy-avito-notice{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);background:var(--color-matcha-lighter);color:var(--color-text)}
.ermiy-avito-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}
.ermiy-avito-label{font-weight:600}
.ermiy-avito-input{width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-bg-card);font:inherit;color:var(--color-text)}
.ermiy-avito-input:focus{outline:none;border-color:var(--color-brand)}

.ermiy-avito-items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.ermiy-avito-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}
.ermiy-avito-item__photo{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:var(--radius-medium);background:var(--color-bg)}
.ermiy-avito-item__icon{width:20px;height:20px;color:var(--color-text-muted)}
.ermiy-avito-item__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}
.ermiy-avito-item__text strong{font-weight:600;overflow-wrap:anywhere}
.ermiy-avito-item__text span{color:var(--color-text-muted);font-size:13px}
.ermiy-avito-item>.status,.ermiy-avito-item>.btn{flex:none}

.ermiy-avito-chat{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-medium);background:var(--color-bg)}
.ermiy-avito-chat__caption{margin:0;color:var(--color-text-muted);font-size:13px;font-weight:500}
.ermiy-avito-bubble{align-self:flex-start;max-width:min(440px,85%);padding:10px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-card)}
.ermiy-avito-bubble--mine{align-self:flex-end;border-color:var(--status-success-border);background:var(--status-success-bg)}
.ermiy-avito-bubble__who{display:block;margin-bottom:4px;color:var(--color-text-muted);font-size:13px;font-weight:500}
#section-ermiy .ermiy-avito-bubble p{margin:0;color:var(--color-text);line-height:1.5;overflow-wrap:anywhere}
#section-ermiy .ermiy-avito .ermiy-avito-note{display:flex;gap:var(--space-3);margin:0;color:var(--color-text-secondary);line-height:1.5}
.ermiy-avito-ask{display:flex;gap:var(--space-3);align-items:center}
.ermiy-avito-ask .ermiy-avito-input{flex:1}
#section-ermiy .ermiy-avito .ermiy-avito-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}

.ermiy-avito-rows{margin:0}
.ermiy-avito-row{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}
.ermiy-avito-row dt{font-weight:600}
.ermiy-avito-row dd{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}
.ermiy-avito-editor{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}
.ermiy-avito-state{display:flex;flex-direction:column;margin:0}
.ermiy-avito-state div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--space-3) 0;border-top:1px solid var(--color-border)}
.ermiy-avito-state dt{color:var(--color-text-muted);font-size:13px}
.ermiy-avito-state dd{margin:0}
.ermiy-avito-disconnect{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}

@media(max-width:600px){
  .ermiy-avito-item{flex-wrap:wrap}
  .ermiy-avito-item__text{flex-basis:calc(100% - 72px)}
  .ermiy-avito-row{grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3)}
  .ermiy-avito-row dd{grid-column:1/-1;grid-row:2}
  .ermiy-avito-bubble{max-width:100%}
  .ermiy-avito-ask{flex-direction:column;align-items:stretch}
}
#section-ermiy .ermiy-avito .ermiy-avito-inline .ermiy-help{margin:0}
/* Buttons inside rows sit on the row's centre line, without the section's default top margin. */
#section-ermiy .ermiy-avito-row>.btn,#section-ermiy .ermiy-avito-item>.btn,#section-ermiy .ermiy-avito-check .btn,#section-ermiy .ermiy-avito-inline .btn,#section-ermiy .ermiy-avito-ask .btn{margin:0}
/* «Условия продажи» нового помощника (кадр F2): многострочного поля в дизайн-системе нет — рамка поля ввода. */
.ermiy-avito-textarea{min-height:112px;resize:vertical;line-height:1.5}
