/* Avito connections follow the same full-width form rhythm as MEXC. */
#avito-settings-card .avito-store-grid { display:block; }
#avito-settings-card .avito-store {
  min-width:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
#avito-settings-card .avito-store + .avito-store {
  margin-top:22px;
  padding-top:22px;
  border-top:1px solid var(--border);
}
#avito-settings-card .avito-store-header { margin:0 0 12px; }
#avito-settings-card .avito-store h4 { font-size:15px; line-height:1.4; }
#avito-settings-card .avito-store-state {
  display:flex;
  align-items:center;
  gap:8px;
  max-width:none;
  margin:0 0 14px;
  padding:10px;
  border:1px solid var(--border);
  border-radius:8px;
  background:var(--surface2);
  color:var(--text2);
  font-size:13px;
  font-weight:700;
  line-height:1.4;
  overflow-wrap:anywhere;
}
#avito-settings-card .avito-store-state::before {
  content:'';
  flex:none;
  width:10px;
  height:10px;
  border-radius:50%;
  background:currentColor;
}
#avito-settings-card .avito-store[data-connection-state="configured"] .avito-store-state,
#avito-settings-card .avito-store[data-connection-state="loading"] .avito-store-state {
  border-color:rgba(var(--accent-rgb),.45);
  background:rgba(var(--accent-rgb),.1);
  color:var(--accent);
}
#avito-settings-card .avito-store[data-connection-state="connected"] .avito-store-state {
  border-color:var(--green);
  background:rgba(46,204,113,.12);
  color:var(--green);
}
#avito-settings-card .avito-store[data-connection-state="error"] .avito-store-state {
  max-width:none;
  border-color:var(--red);
  background:rgba(239,83,80,.1);
  color:var(--red);
}
#avito-settings-card .avito-store .input-group { margin-bottom:14px; }
#avito-settings-card .avito-store .input-group span { margin-bottom:7px; }
#avito-settings-card .avito-store-actions { display:grid; grid-template-columns:1fr; gap:8px; margin-top:18px; }
#avito-settings-card .avito-store-actions button,
#avito-settings-card .avito-match-actions button { width:100%; min-height:44px; margin:0; }
#avito-settings-card .avito-match-actions { display:block; margin-top:22px; padding-top:18px; }
#avito-settings-card .avito-match-actions span { display:block; margin-top:9px; line-height:1.45; }
.avito-monitor { margin-top:18px; padding-top:16px; border-top:1px solid var(--border); }
.avito-monitor h4, .avito-monitor h5 { margin:0 0 10px; font-size:14px; }
.avito-monitor p { margin:0 0 12px; color:var(--text2); font-size:13px; }
.avito-monitor-row { display:grid; gap:4px; padding:11px 12px; margin:7px 0; border:1px solid var(--border); border-radius:10px; background:var(--surface2); font-size:12px; }
.avito-monitor-row strong { font-size:13px; }
.avito-monitor-row span, .avito-monitor-row small { color:var(--text2); line-height:1.45; }
.avito-monitor-row.warning { border-color:rgba(212,154,36,.55); }
.avito-monitor-row.warning span { color:#d6a34a; }
.avito-monitor-actions { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin-top:6px; }
.avito-monitor-actions button, .avito-monitor-actions a { border:0; padding:0; background:none; color:var(--accent); font:inherit; font-weight:700; cursor:pointer; text-decoration:none; }
.avito-monitor-actions button:hover, .avito-monitor-actions a:hover { text-decoration:underline; }
.avito-monitor-tech { margin-top:18px; border-top:1px solid var(--border); padding-top:14px; }
.avito-monitor-tech > summary { cursor:pointer; font-weight:700; color:var(--text); }
.avito-monitor-tech > p { margin:10px 0; color:var(--text2); font-size:13px; }
