
.miniai-card {
  margin: 12px 0 0 !important;
  border: 1px solid #e1e5ea !important;
  background: #f8fafc !important;
  border-radius: 16px !important;
  padding: 14px !important;
  text-align: left !important;
}
.miniai-label {
  color: #ff4b1f !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
  margin-bottom: 8px !important;
}
.miniai-msg {
  color: #111 !important;
  font-weight: 800 !important;
  margin-bottom: 10px !important;
}
.miniai-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.miniai-action {
  border: 1px solid #d0d5dd !important;
  background: #fff !important;
  color: #111 !important;
  border-radius: 999px !important;
  padding: 9px 14px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
}
.miniai-action.primary {
  background: #050505 !important;
  border-color: #050505 !important;
  color: #fff !important;
}
.miniai-collapsed {
  margin: 12px auto 14px !important;
  max-width: 640px !important;
  border: 1px solid #e1e5ea !important;
  background: #fff !important;
  border-radius: 999px !important;
  padding: 10px 14px !important;
  text-align: center !important;
  font-weight: 800 !important;
}
.miniai-collapsed button {
  margin-left: 10px !important;
  background: #050505 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 8px 14px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
}

/* Sync mode: keep old core guide text out of the way when MiniAI is active */
.guided-search-page .guided-mini-ai-prompt.miniai-hidden,
.guided-search-page .guided-mini-choice-panel.miniai-hidden { display:none!important; }

/* MiniAI v5 display */
.miniai-card{margin:12px 0 0!important;border:1px solid #e1e5ea!important;background:#f8fafc!important;border-radius:16px!important;padding:14px!important;text-align:left!important}
.miniai-label{color:#ff4b1f!important;font-size:12px!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.06em!important;margin-bottom:8px!important}
.miniai-msg{color:#111!important;font-weight:800!important;margin-bottom:10px!important}
.miniai-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.miniai-action{border:1px solid #d0d5dd!important;background:#fff!important;color:#111!important;border-radius:999px!important;padding:9px 14px!important;font-weight:800!important;cursor:pointer!important}
.miniai-action.primary{background:#050505!important;border-color:#050505!important;color:#fff!important}
.miniai-collapsed{margin:12px auto 14px!important;max-width:640px!important;border:1px solid #e1e5ea!important;background:#fff!important;border-radius:999px!important;padding:10px 14px!important;text-align:center!important;font-weight:800!important}
.miniai-collapsed button{margin-left:10px!important;background:#050505!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:8px 14px!important;font-weight:800!important;cursor:pointer!important}

/* v6: prevent guide card/title clipping */
.miniai-card{overflow:visible!important}
.guided-search-page,.guided-search-page .guided-shell,.guided-search-page .guided-app{overflow:visible!important}

/* v7: keep UI compact */
.miniai-card {
  margin-top: 10px !important;
}
.miniai-actions {
  padding-bottom: 2px !important;
}

/* v8 polish */
.miniai-action {
  white-space: nowrap !important;
}

/* v9: prevent duplicate core guide and make assistant controls reliable */
.guided-mini-ai-prompt,
.guided-mini-choice-panel {
  display: none !important;
}
.miniai-card,
.miniai-action,
.miniai-collapsed,
.miniai-collapsed button {
  position: relative !important;
  z-index: 30 !important;
  pointer-events: auto !important;
}
