/* QRPDAYS v1.6 — only presentation: backend enforces admin access. */
body,.topbar,.nav{background:#000!important}
.topbar{justify-content:flex-end!important;min-height:74px}
.topbar .brand-wrap{display:none!important}
.nav .nav-link[data-view="users"],#view-users{display:none!important}
#qrpEventAdminButton,#qrp15ImagesPanel,#qrp15ProfileEventShortcut,#view-qrp-admin{display:none!important}
#view-admin .tabs .tab[data-admin-tab="refs"],
#view-admin .tabs .tab[data-admin-tab="requests"],
#view-admin .tabs .tab[data-admin-tab="stats"],
#view-admin .tabs .tab[data-admin-tab="api"],
#view-admin .tabs .tab[data-admin-tab="friends"],
#view-admin .tabs .tab[data-admin-tab="downloads"],
#view-admin .tabs .tab[data-admin-tab="config"],
#view-admin .tabs .tab[data-admin-tab="exports"]{display:none!important}
#view-admin,#view-admin .admin-tab{background:#050505;color:#f0f0f0}
#view-admin .admin-tab:not(.active){display:none}
.qrp16-admin-panel{padding:18px 4px 34px;max-width:1100px}
.qrp16-admin-panel h2{color:#ddff30}.qrp16-admin-panel h3{color:#dbfc4b}
.qrp16-admin-panel>p{color:#c0cabc;line-height:1.55}
.qrp16-poster-form{display:flex;flex-wrap:wrap;align-items:end;gap:15px;padding:19px;background:#141814;border:1px solid #3a562d;border-radius:14px}
.qrp16-poster-form label{display:flex;flex-direction:column;gap:8px;flex:1 1 210px;color:#e2ff65;font-weight:700}
.qrp16-poster-form select,.qrp16-poster-form input{width:100%;padding:10px;background:#090a08;color:#fff;border:1px solid #829e54;border-radius:8px}
.qrp16-poster-form button,.qrp16-tools button{border:none;border-radius:9px;background:#d8ff1b;color:#080808;font-weight:800;padding:12px 15px;cursor:pointer}
.qrp16-admin-list,.qrp16-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,325px),1fr));gap:18px;margin:20px auto;max-width:1200px}
.qrp16-poster{background:#131713;border:1px solid #364a29;border-radius:12px;padding:14px;color:#fff;min-width:0}
.qrp16-poster img{display:block;max-width:100%;width:100%;height:auto;max-height:680px;object-fit:contain;background:#080808;border-radius:8px}
.qrp16-tag{display:inline-block;color:#d8ff36;margin:8px 0;font-weight:700}
.qrp16-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}
.qrp16-tools label{display:flex;gap:5px;align-items:center;color:#eee;font-size:.82rem}
.qrp16-tools input{width:75px;color:#fff;background:#080808;border:1px solid #58733b;border-radius:5px;padding:6px}
.qrp16-tools button.danger{background:#8e302a;color:#fff}
#qrp16ContributorsTarget .qrp15-owner{display:block!important;margin:10px 0;background:#141814}
#view-qrp-eventos #qrp15EventsList{display:none!important}
@media (max-width:720px){.topbar{min-height:62px}.qrp16-poster-form{flex-direction:column;align-items:stretch}.qrp16-admin-list,.qrp16-gallery{grid-template-columns:1fr}}

/* Legacy OTA spots / technical event form are not QRPDAYS public interfaces. */
#spotModal,#view-qrp-admin,#qrp15ImagesPanel,#qrp15ProfileEventShortcut{display:none!important}
#view-admin .tabs .tab[data-admin-tab="refs"],
#view-admin .tabs .tab[data-admin-tab="requests"],
#view-admin .tabs .tab[data-admin-tab="stats"],
#view-admin .tabs .tab[data-admin-tab="api"],
#view-admin .tabs .tab[data-admin-tab="friends"],
#view-admin .tabs .tab[data-admin-tab="downloads"],
#view-admin .tabs .tab[data-admin-tab="config"],
#view-admin .tabs .tab[data-admin-tab="exports"]{display:none!important}
#view-qrp-spots select[name="powerW"]{max-width:250px}

/* QRPDAYS_NOTICIAS_ANCHAS */
#view-news .news-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) !important;
  max-width: 1040px;
  width: 100%;
  margin: 0 auto;
  gap: 24px;
}

#view-news .news-card {
  width: 100%;
  min-width: 0;
  padding: 20px;
  overflow: hidden;
}

#view-news .news-card > img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
  margin: 0 auto 20px;
  border-radius: 10px;
}

@media (max-width: 700px) {
  #view-news .news-card {
    padding: 12px;
  }
}
