/* CommonHand V90.19 — Explore Spotlight controls */
.v80-explore-hero-art.v919-spotlight-ready{cursor:pointer;outline:none;--v919-overlay:.68}
.v80-explore-hero-art.v919-spotlight-ready:after{background:linear-gradient(90deg,rgba(8,18,14,var(--v919-overlay,.68)),rgba(8,18,14,.12))!important}
.v80-explore-hero-art.v919-spotlight-ready:focus-visible{box-shadow:0 0 0 4px rgba(116,87,255,.22),0 14px 32px rgba(24,39,33,.12)}
.v919-spotlight-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff;backdrop-filter:blur(4px)}
.v919-spotlight-cta{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:950;color:#fff}
.v919-spotlight-cta:after{content:'→';font-size:15px;line-height:1}

/* Admin > Marketplace Setup */
.v919-admin-card{grid-column:1/-1!important;border-color:#dcd4ff!important;background:linear-gradient(180deg,#fff,#fbfaff)!important}
.v919-admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.v919-admin-top h3{margin:3px 0 4px;font-size:19px}
.v919-admin-top p{margin:0;max-width:760px;color:#778092;line-height:1.5}
.v919-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#f1edff;color:#6048d5;font-size:11px;font-weight:900;white-space:nowrap}
.v919-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.v919-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.v919-field.span-2{grid-column:1/-1}
.v919-field>span{font-size:11px;font-weight:900;color:#42506a}
.v919-field input,.v919-field select,.v919-search input{width:100%;min-height:42px;border:1px solid #dfe3ea;border-radius:11px;background:#fff;padding:9px 11px;font:inherit;font-size:13px;color:#17233d;outline:none}
.v919-field input:focus,.v919-field select:focus,.v919-search input:focus{border-color:#8d75ff;box-shadow:0 0 0 3px rgba(116,87,255,.10)}
.v919-range-row{display:grid;grid-template-columns:1fr 62px;gap:8px;align-items:center}
.v919-range-row input[type="range"]{padding:0;border:0;box-shadow:none}
.v919-range-value{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:10px;background:#f4f1ff;color:#6048d5;font-size:12px;font-weight:900}
.v919-manual{margin-top:14px;padding:14px;border:1px solid #e4e0f5;border-radius:14px;background:#fff}
.v919-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}
.v919-results{display:grid;gap:8px;max-height:310px;overflow:auto;padding-right:2px}
.v919-result{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #e4e7ed;border-radius:12px;background:#fff}
.v919-result.selected{border-color:#8d75ff;background:#faf8ff;box-shadow:0 0 0 2px rgba(116,87,255,.08)}
.v919-thumb{width:54px;height:46px;border-radius:9px;background:#edf0f5 center/cover no-repeat}
.v919-result strong,.v919-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v919-result small{margin-top:3px;color:#80899a;font-size:10px}
.v919-pick{border:1px solid #d8d1ff;background:#f4f1ff;color:#6048d5;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:900;cursor:pointer}
.v919-preview{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:16px;padding:14px;border-radius:15px;background:#f7f8fb;border:1px solid #e4e7ed}
.v919-preview-image{min-height:135px;border-radius:12px;background:linear-gradient(135deg,#18251f,#747c78) center/cover no-repeat;position:relative;overflow:hidden}
.v919-preview-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,14,.65),rgba(8,18,14,.10))}
.v919-preview-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.v919-preview-copy strong{font-size:18px;color:#17233d}
.v919-preview-copy p{margin:5px 0;color:#6f788a;line-height:1.45}
.v919-preview-copy small{color:#8a93a3}
.v919-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.v919-actions button{min-height:40px;border-radius:10px;padding:9px 13px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.v919-primary{border:0;background:#7457ff;color:#fff}
.v919-secondary{border:1px solid #dfe3ea;background:#fff;color:#344056}
.v919-empty{padding:18px;text-align:center;color:#7d8798;font-size:12px;border:1px dashed #dfe3ea;border-radius:12px}
.v919-note{margin-top:12px;padding:10px 12px;border-radius:11px;background:#f6f4ff;color:#62558d;font-size:11px;line-height:1.5}

@media(max-width:760px){
  .v919-grid{grid-template-columns:1fr}
  .v919-field.span-2{grid-column:auto}
  .v919-preview{grid-template-columns:1fr}
  .v919-result{grid-template-columns:48px minmax(0,1fr)}
  .v919-result .v919-pick{grid-column:1/-1;width:100%}
}
