/* Miro Trends Admin Page Styles */
.mirolabs-alt-wrap{ margin: 10px 20px 20px 0; }
.mirolabs-alt-wrap *{ box-sizing: border-box; }

/* HERO */
.mirolabs-alt-wrap .af-hero{
  margin: 0 0 18px;
  border-radius: 12px;
  padding: 14px 16px;
  background: linear-gradient(180deg, #f3f4f6 0%, #eef2f7 100%);
  border: 1px solid #d6d9de;
  border-left: 6px solid #f59e0b;
  box-shadow: 0 8px 20px rgba(15,23,42,0.07);
  display: grid;
  grid-template-columns: 52px 1fr auto;
  gap: 14px;
  align-items: center;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}
.mirolabs-alt-wrap .af-hero-pill{
  width: 48px; height: 48px; border-radius: 12px;
  background: rgba(255,255,255,0.55);
  border: 1px solid rgba(214,217,222,0.95);
  display:flex; align-items:center; justify-content:center;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(15,23,42,0.06);
}
.mirolabs-alt-wrap .af-hero-pill-inner{ width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
.mirolabs-alt-wrap .af-hero-pill-inner img{ width:112%; height:112%; object-fit:contain; display:block; }
.mirolabs-alt-wrap .af-hero-pill-fallback{ font-weight:600; letter-spacing:.04em; font-size:12px; color:#111827; }

.mirolabs-alt-wrap .af-hero-main{ min-width:0; }
.mirolabs-alt-wrap .af-hero-title-row{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:2px; }
.mirolabs-alt-wrap .af-hero-title{ margin:0; font-size:15px; font-weight:600; color:#111827; }
.mirolabs-alt-wrap .af-hero-tag{
  padding:2px 8px; border-radius:999px; font-size:10px;
  text-transform:uppercase; letter-spacing:.06em;
  background: rgba(255,255,255,0.55);
  border: 1px solid rgba(214,217,222,0.95);
  color:#374151; font-weight:600;
}
.mirolabs-alt-wrap .af-hero-tag.alt{
  background: rgba(238,242,255,0.70);
  border-color: rgba(199,210,254,0.95);
  color:#1e3a8a;
}
.mirolabs-alt-wrap .af-hero-sub{ margin:0; font-size:13px; font-weight:400; color:#374151; line-height:1.5; }

.mirolabs-alt-wrap .af-hero-chips{ display:flex; flex-wrap:wrap; gap:10px; margin-top:10px; }

.mirolabs-alt-wrap .af-chip-pro{
  position:relative;
  padding:6px 12px;
  border-radius:999px;
  background: rgba(255,255,255,0.55);
  border: 1px solid rgba(214,217,222,0.95);
  box-shadow: 0 2px 8px rgba(15,23,42,0.05);
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-weight:400;
  color:#111827;
}
.mirolabs-alt-wrap .af-chip-pro::before{
  content:"";
  width:8px; height:8px; border-radius:999px;
  background:#94a3b8;
  box-shadow: 0 0 0 3px rgba(148,163,184,0.18);
}
.mirolabs-alt-wrap .af-chip-sub{ color:#374151; font-weight:400; font-size:12px; }
.mirolabs-alt-wrap .af-chip-pro strong{ font-weight:600; color:#111827; }

.mirolabs-alt-wrap .af-chip-alt{ background: rgba(245,158,11,0.10); border-color: rgba(245,158,11,0.22); }
.mirolabs-alt-wrap .af-chip-alt::before{ background:#f59e0b; box-shadow: 0 0 0 3px rgba(245,158,11,0.18); }

.mirolabs-alt-wrap .af-chip-scan{ background: rgba(37,99,235,0.08); border-color: rgba(37,99,235,0.18); }
.mirolabs-alt-wrap .af-chip-scan::before{ background:#2563eb; box-shadow: 0 0 0 3px rgba(37,99,235,0.16); }

.mirolabs-alt-wrap .af-chip-purple{ background: rgba(124,58,237,0.12); border-color: rgba(124,58,237,0.26); color:#3b1a8a; }
.mirolabs-alt-wrap .af-chip-purple::before{ background:#7c3aed; box-shadow: 0 0 0 3px rgba(124,58,237,0.16); }
.mirolabs-alt-wrap .af-chip-purple .af-chip-sub{ color: rgba(59,26,138,0.72); }

.mirolabs-alt-wrap .af-chip-safe{ background: rgba(22,163,74,0.10); border-color: rgba(22,163,74,0.20); }
.mirolabs-alt-wrap .af-chip-safe::before{ background:#16a34a; box-shadow: 0 0 0 3px rgba(22,163,74,0.16); }

/* Tip box */
.mirolabs-alt-wrap .af-hero-metrics{
  justify-self:end;
  align-self:stretch;
  min-width:260px;
  background: rgba(255,255,255,0.58);
  border: 1px solid rgba(214,217,222,0.95);
  border-radius:12px;
  padding:10px 12px;
  display:flex;
  flex-direction:column;
  gap:8px;
  box-shadow: 0 4px 14px rgba(15,23,42,0.06);
  position:relative;
  overflow:hidden;
}
.mirolabs-alt-wrap .af-hero-metrics::before{
  content:"";
  position:absolute; left:0; top:0; right:0; height:2px;
  background: linear-gradient(90deg, rgba(245,158,11,0.8), rgba(37,99,235,0.55));
  opacity:.9;
}
.mirolabs-alt-wrap .af-tip-title{ display:flex; align-items:center; gap:8px; font-size:13px; font-weight:400; color:#111827; }
.mirolabs-alt-wrap .af-tip-title strong{ font-weight:600; }
.mirolabs-alt-wrap .af-tip-ico{
  width:24px; height:24px; border-radius:8px;
  display:flex; align-items:center; justify-content:center;
  background: rgba(245,158,11,0.12);
  border: 1px solid rgba(245,158,11,0.22);
  font-size:14px; line-height:1;
}
.mirolabs-alt-wrap .af-tip-sub{ font-size:12px; font-weight:400; color:#374151; line-height:1.35; }
.mirolabs-alt-wrap .af-tip-hl{
  display:inline-block; padding:1px 6px; border-radius:999px;
  background: rgba(245,158,11,0.14);
  border: 1px solid rgba(245,158,11,0.22);
  color:#7c4a03; font-weight:600;
}

/* Cards */
.mirolabs-alt-wrap .af-card{
  background:#fff;
  border-radius:16px;
  border:1px solid #e5e7eb;
  padding:18px 20px;
  margin-bottom:16px;
  box-shadow: 0 10px 30px rgba(15,23,42,0.06);
}
.mirolabs-alt-wrap .af-card-header{ display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:12px; }
.mirolabs-alt-wrap .af-card-title{ font-size:15px; font-weight:600; color:#111827; }
.mirolabs-alt-wrap .af-card-sub{ font-size:12px; font-weight:400; color:#374151; }

.mirolabs-alt-wrap .af-toolbar{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:12px; }
.mirolabs-alt-wrap .af-toolbar .button-primary{ border-radius:999px; padding:6px 16px; }
.mirolabs-alt-wrap .af-toolbar .button{ font-size:13px; }
.mirolabs-alt-wrap .af-toolbar-status{ font-size:12px; color:#374151; }
.mirolabs-alt-wrap .af-muted{ font-size:12px; color:#374151; }

/* Help boxes */
.mirolabs-alt-wrap .af-help-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:12px;
  margin-top: 40px;
}
@media (max-width: 980px){
  .mirolabs-alt-wrap .af-help-grid{ grid-template-columns: minmax(0,1fr); }
}
.mirolabs-alt-wrap .af-help-box{
  border-radius:14px;
  padding:12px 14px;
  box-shadow: 0 8px 18px rgba(15,23,42,0.05);
  border: 1px solid rgba(229,231,235,1);
  background:#fff;
}
.mirolabs-alt-wrap .af-help-box strong{ display:block; margin-bottom:6px; color:#111827; }
.mirolabs-alt-wrap .af-help-box ul{ margin:0 0 0 16px; padding:0; }
.mirolabs-alt-wrap .af-help-box li{ margin:4px 0; font-size:12px; color:#374151; }

/* tinted */
.mirolabs-alt-wrap .af-help-safe{
  border-left:4px solid rgba(22,163,74,0.85);
  background: rgba(22,163,74,0.07);
  border-color: rgba(22,163,74,0.20);
}
.mirolabs-alt-wrap .af-help-ideas{
  border-left:4px solid rgba(37,99,235,0.85);
  background: rgba(37,99,235,0.07);
  border-color: rgba(37,99,235,0.18);
}
.mirolabs-alt-wrap .af-help-ai{
  border-left:4px solid rgba(245,158,11,0.85);
  background: rgba(245,158,11,0.08);
  border-color: rgba(245,158,11,0.20);
}

/* Table */
.mirolabs-alt-wrap table.af-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  border-radius:14px;
  overflow:hidden;
  border:1px solid #e5e7eb;
  background:#fff;
}
.mirolabs-alt-wrap table.af-table thead{ background:#f3f4f6; }
.mirolabs-alt-wrap table.af-table thead th{
  padding:8px 10px;
  font-size:12px;
  font-weight:600;
  color:#374151;
  border-bottom:1px solid #e5e7eb;
  text-align:left;
}
.mirolabs-alt-wrap table.af-table tbody td{
  padding:8px 10px;
  font-size:13px;
  color:#111827;
  border-bottom:1px solid #edf2f7;
  vertical-align:middle;
}
.mirolabs-alt-wrap table.af-table tbody tr:nth-child(even) td{ background:#fafafa; }

.mirolabs-alt-wrap .tr-title a{ font-weight:600; color:#111827; text-decoration:none; }
.mirolabs-alt-wrap .tr-title a:hover{ text-decoration:underline; }
.mirolabs-alt-wrap .tr-meta{ font-size:12px; color:#374151; margin-top:2px; }
.mirolabs-alt-wrap .tr-actions .button{ border-radius:999px; padding:4px 12px; }
.mirolabs-alt-wrap .tr-actions .button:disabled{ opacity:.65; cursor:not-allowed; }

.mirolabs-alt-wrap .af-card .form-table th{ width:220px; }
.mirolabs-alt-wrap .af-card .form-table td{ vertical-align:top; }
.mirolabs-alt-wrap .af-card form{ margin-bottom: 24px; }

/* Utility classes for inline style replacements */
.mirolabs-trends-desc-m0{ margin:0; }
.mirolabs-trends-label-block{ display:block; margin:4px 0; }
.mirolabs-trends-toolbar-mt{ margin-top:6px; }
.mirolabs-trends-toolbar-mt0{ margin-top:0; }
.mirolabs-trends-stamp-ml{ margin-left:auto; }
.mirolabs-trends-list-mt{ margin-top:12px; }
.mirolabs-trends-th-source{ width:240px; }
.mirolabs-trends-th-published{ width:200px; }
.mirolabs-trends-th-action{ width:190px; }

