/* ============================================
   МОИ ОБЪЯВЛЕНИЯ — amd-myadv.css
   ============================================ */

/* Hide quick search on this page */
#amd-qsearch-section { display: none !important; }

/* ---- PAGE ---- */
.amd-myadv-page { width: 100%; box-sizing: border-box; }

/* Шапка страницы 1:1 как amd-news-header / Голосование */
.amd-myadv-page-head {
  display: flex; align-items: center; gap: 14px;
  padding: 8px 10px 8px 14px;
  background-color: rgba(255,255,255,0.14);
  min-height: 40px; box-sizing: border-box;
  margin-bottom: 1px;
}
.amd-myadv-page-title {
  margin: 0; padding: 0;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16px; font-weight: bold; color: #d8d8d8;
}
.amd-myadv-page-count {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 13px; color: rgba(255,255,255,0.55);
}

/* ---- SECTION ---- */
.amd-myadv-section { margin-bottom: 1px; }

.amd-myadv-section-head {
  display: flex; align-items: center; gap: 8px;
  padding: 8px 14px;
  background-color: rgba(255,255,255,0.22);
  min-height: 40px; box-sizing: border-box;
}
.amd-myadv-section-emoji { font-size: 18px; line-height: 1; }
.amd-myadv-section-title {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16px; font-weight: bold; color: #d8d8d8;
}

/* ---- LIST ---- */
.amd-myadv-list { width: 100%; }

/* ---- ROWS ---- */
.amd-myadv-row {
  display: flex; align-items: stretch;
  width: 100%; box-sizing: border-box; overflow: hidden;
}
.amd-myadv-head { background-color: rgba(255,255,255,0.28); }
.amd-myadv-r1 { background-color: rgba(240,245,248,0.70); transition: background-color 0.3s ease; }
.amd-myadv-r2 { background-color: rgba(210,220,228,0.70); transition: background-color 0.3s ease; }
.amd-myadv-row:not(.amd-myadv-head):hover { background-color: rgba(255,255,255,0.94) !important; }
.amd-myadv-paused { opacity: 0.46; }
.amd-myadv-paused:hover { opacity: 0.80 !important; }

/* ---- CELLS ---- */
.amd-myadv-col {
  display: flex; align-items: center; justify-content: flex-start;
  padding: 6px 8px; box-sizing: border-box;
  border-bottom: 1px solid rgba(160,175,190,0.22);
  border-right: 1px solid rgba(160,175,190,0.15);
  font-family: Tahoma, Arial, sans-serif; font-size: 13px; color: #333;
  overflow: hidden;
}
.amd-myadv-col:last-child { border-right: none; }

/* Header cell overrides */
.amd-myadv-head .amd-myadv-col {
  font-size: 11px; font-weight: bold;
  color: rgba(255,255,255,0.70);
  white-space: nowrap;
}

/* ---- COLUMN WIDTHS ---- */
.amd-myadv-col-pic     { flex: 0 0 182px; padding: 0; overflow: hidden; }
.amd-myadv-col-price   { flex: 0 0 110px; font-weight: bold; flex-direction: column; justify-content: center; }
.amd-myadv-col-name    { flex: 1 1 auto; min-width: 0; flex-direction: column; justify-content: center; align-items: flex-start; }
.amd-myadv-col-year    { flex: 0 0 52px; justify-content: center; font-size: 12px; }
.amd-myadv-col-body    { flex: 0 0 82px; font-size: 12px; }
.amd-myadv-col-km      { flex: 0 0 95px; justify-content: flex-end; font-size: 12px; padding-right: 12px; }
.amd-myadv-col-date    { flex: 0 0 148px; flex-direction: column; justify-content: center; align-items: center; gap: 2px; }
.amd-myadv-col-actions { flex: 0 0 130px; justify-content: center; gap: 4px; }

/* ---- PHOTO ---- */
.amd-myadv-col-pic > a { display: block; width: 100%; }
.amd-myadv-pic { width: 100%; height: 110px; object-fit: cover; display: block; transition: filter 0.3s ease; }
.amd-myadv-row:hover .amd-myadv-pic { filter: brightness(1.12); }
.amd-myadv-nopic {
  width: 100%; height: 110px;
  display: flex; align-items: center; justify-content: center;
  font-size: 24px; color: #bbb; background: rgba(0,0,0,0.04);
}

/* ---- PRICE ---- */
.amd-myadv-price-link { color: #1a2a4a; text-decoration: none; font-weight: bold; font-size: 13px; }
.amd-myadv-price-link:hover { color: #cc0000; }
.amd-myadv-urgent { background-color: rgba(200,30,30,0.12) !important; }
.amd-myadv-urgent .amd-myadv-price-link { color: #bb0000; }

/* Year under price (mobile only) */
.amd-myadv-mm { display: none; font-size: 11px; color: #888; margin-top: 2px; }

/* ---- ID ---- */
.amd-myadv-id {
  font-size: 12px; color: #999; font-weight: normal;
  line-height: 1; margin-bottom: 2px; font-family: Tahoma, Arial, sans-serif;
}

/* ---- NAME ROW (logo + link) ---- */
.amd-myadv-name-row {
  display: flex; align-items: center; gap: 6px; min-width: 0;
}
.amd-myadv-brand-logo {
  max-width: 25px; width: auto; height: auto; flex-shrink: 0;
  object-fit: contain; display: block;
}
.amd-myadv-name-link {
  color: #1a2a4a; text-decoration: none; font-weight: bold;
  word-break: break-word; line-height: 1.3; min-width: 0;
}
.amd-myadv-name-link:hover { color: #cc0000; }

/* Mobile meta-block (hidden on desktop) */
.amd-myadv-mob-meta { display: none; }

/* ---- DATES ---- */
.amd-myadv-date-start { font-size: 12px; color: #444; white-space: nowrap; }
.amd-myadv-date-end   { font-size: 11px; color: #888; white-space: nowrap; }

/* ---- ACTION BUTTONS ---- */
.amd-myadv-btn {
  display: inline-flex; align-items: center; justify-content: center;
  width: 36px; height: 36px; font-size: 20px;
  border-radius: 6px; border: 1px solid transparent;
  text-decoration: none !important; cursor: pointer;
  transition: background-color 0.12s, border-color 0.12s;
  flex-shrink: 0;
}
.amd-myadv-btn:hover { text-decoration: none !important; }

.amd-myadv-btn-edit       { color: #2255aa; background: rgba(34,85,170,0.08); border-color: rgba(34,85,170,0.22); }
.amd-myadv-btn-edit:hover { background: rgba(34,85,170,0.20); border-color: rgba(34,85,170,0.45); }

.amd-myadv-pause          { color: #b87000; background: rgba(184,112,0,0.08); border-color: rgba(184,112,0,0.22); }
.amd-myadv-pause:hover    { background: rgba(184,112,0,0.20); border-color: rgba(184,112,0,0.45); }

.amd-myadv-play           { color: #1a8844; background: rgba(26,136,68,0.08); border-color: rgba(26,136,68,0.22); }
.amd-myadv-play:hover     { background: rgba(26,136,68,0.20); border-color: rgba(26,136,68,0.45); }

.amd-myadv-btn-delete     { color: #cc1111; background: rgba(200,17,17,0.08); border-color: rgba(200,17,17,0.22); }
.amd-myadv-btn-delete:hover { background: rgba(200,17,17,0.20); border-color: rgba(200,17,17,0.45); }

/* ============================================
   RESPONSIVE ≤900px
   ============================================ */
@media (max-width: 900px) {
  .amd-myadv-dm { display: none !important; }
  .amd-myadv-mob-meta {
    display: flex; flex-wrap: wrap; gap: 3px 8px;
    margin-top: 4px; font-size: 11px; color: #555;
  }
  .amd-myadv-date-mob { color: #666; }
  .amd-myadv-col-pic     { flex: 0 0 130px; }
  .amd-myadv-col-price   { flex: 0 0 90px; }
  .amd-myadv-col-actions { flex: 0 0 106px; gap: 2px; }
  .amd-myadv-btn         { width: 30px; height: 30px; font-size: 17px; }
}

/* ============================================
   RESPONSIVE ≤600px
   ============================================ */
@media (max-width: 600px) {
  .amd-myadv-page-title  { font-size: 14px; }
  .amd-myadv-col-pic     { flex: 0 0 100px; }
  .amd-myadv-col-price   { flex: 0 0 76px; }
  .amd-myadv-price-link  { font-size: 12px; }
  .amd-myadv-mm          { display: block; }
  .amd-myadv-name-link   { font-size: 12px; }
  .amd-myadv-mob-meta    { font-size: 10px; gap: 2px 6px; }
  .amd-myadv-col-actions { flex: 0 0 90px; gap: 2px; }
  .amd-myadv-btn         { width: 26px; height: 26px; font-size: 16px; }
}
