/* v18.90 — Picorae editorial mobile host dashboard.
 * Warm ivory / restrained metallic gold; real content and real actions only.
 * Design-only scope: #manageView #hostEventTab. No changes to guest pages.
 */
#manageView #hostEventTab{
  --p90-paper:#fbf7ee;--p90-ink:#30271f;--p90-gold:#a67a2d;
  --p90-edge:#e8dcc8;--p90-soft:#fffdf9;
  gap:14px;
}
#manageView #hostEventTab .host-event-hero{
  position:relative;display:flex;flex-direction:column;
  background:var(--p90-soft)!important;color:var(--p90-ink);
  border:1px solid var(--p90-edge);border-radius:22px;
  box-shadow:0 9px 26px rgba(71,52,23,.07);overflow:hidden;
  min-height:0!important;
}
#manageView #hostEventTab .host-event-hero::after{display:none}
#manageView #hostEventTab #hostHeroCover:not(.hidden){
  display:block;position:relative;inset:auto;
  width:100%;height:auto;max-height:244px;
  object-fit:contain!important;object-position:center!important;
  background:linear-gradient(135deg,#282421,#3b322b);
}
#manageView #hostEventTab .host-hero-content{
  position:relative;min-height:0!important;display:flex;flex-direction:column-reverse;
  gap:8px;padding:17px 18px 19px;justify-content:space-between;
  background:var(--p90-soft);color:var(--p90-ink);
}
#manageView #hostEventTab .host-hero-content h2{
  font-family:Georgia,serif;font-size:clamp(27px,5.4vw,37px);line-height:1.08;
  font-weight:600;letter-spacing:-.65px;color:#29231c;
  max-width:100%;overflow-wrap:anywhere;
}
#manageView #hostEventTab .host-hero-date{
  color:#73614b;font-size:11px;letter-spacing:.08em;font-weight:700;
  margin-bottom:7px;
}
#manageView #hostEventTab .host-hero-top{align-items:center;gap:8px;flex-wrap:wrap}
#manageView #hostEventTab .host-hero-badge{
  background:#f7f1e7;color:#6c532c;border:1px solid #e7d8bd;
  padding:7px 11px;backdrop-filter:none;font-size:10px;font-weight:750;
}
#manageView #hostEventTab .host-view-btn{
  background:#fff;color:#57452e;border:1px solid #e0d4bf;
  border-radius:999px;font-size:12px;font-weight:700;padding:8px 12px;min-height:42px;
}
#manageView #hostEventTab .host-stat-grid{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:6px;overflow:visible;padding:0;
}
#manageView #hostEventTab .host-stat{
  min-width:0;grid-column:auto!important;border-radius:13px;
  background:#fffdfa;border:1px solid #e6dac5;
  padding:11px 2px 10px;box-shadow:none;
  min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;
}
#manageView #hostEventTab .host-stat.active{border-color:#d1b278;background:#fbf4e6;box-shadow:none}
#manageView #hostEventTab .host-stat b{
  font-family:Georgia,serif;font-size:clamp(18px,3.5vw,26px);line-height:1;
  color:#33291e;margin:0 0 6px;
}
#manageView #hostEventTab .host-stat span{
  color:#716858;font-size:clamp(8px,1.95vw,10px);font-weight:700;
  letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;
}
#manageView #p90HostActions{
  padding:17px 14px 15px;background:#fffefa;
  border:1px solid var(--p90-edge);border-radius:21px;
  box-shadow:0 7px 24px rgba(62,45,17,.045);
}
#manageView #p90HostActions .p90-actions-heading{
  display:flex;justify-content:space-between;align-items:end;gap:9px;
  margin-bottom:13px;
}
#manageView #p90HostActions .p90-overline{
  color:var(--p90-gold);font-size:9px;font-weight:800;letter-spacing:.13em;
  margin-bottom:5px;
}
#manageView #p90HostActions h3{
  font-family:Georgia,serif;font-size:22px;font-weight:600;
  letter-spacing:-.4px;line-height:1.08;margin:0;color:var(--p90-ink);
}
#manageView #p90HostActions .p90-gallery-link{
  appearance:none;flex:0 0 auto;border:0;background:transparent;
  color:#89652f;min-height:44px;padding:6px 2px;cursor:pointer;
  font:700 11px/1.2 system-ui,sans-serif;white-space:nowrap;
}
#manageView #p90HostActions .p90-actions-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
#manageView #p90HostActions .p90-action{
  appearance:none;display:flex;align-items:center;gap:9px;
  text-align:left;min-width:0;min-height:83px;padding:12px 10px;
  border-radius:13px;border:1px solid #eadfcd;background:#fffefa;
  font:inherit;color:var(--p90-ink);cursor:pointer;
  transition:background .14s,border-color .14s;
}
#manageView #p90HostActions .p90-action:active{
  background:#fbf1dd;border-color:#cead76;
}
#manageView #p90HostActions .p90-action-glyph{
  flex:0 0 34px;width:34px;height:36px;
  display:grid;place-items:center;
  border-radius:10px;background:#f8f2e8;border:1px solid #ebdcc6;
  color:#a3722e;font-size:22px;font-weight:500;line-height:1;
}
#manageView #p90HostActions .p90-action-copy{display:flex;flex-direction:column;min-width:0;gap:3px}
#manageView #p90HostActions .p90-action strong{
  font-size:12px;line-height:1.2;font-weight:800;overflow-wrap:anywhere;
}
#manageView #p90HostActions .p90-action small{
  color:#776d60;font-size:10px;line-height:1.25;overflow-wrap:anywhere;
}
#manageView #p90HostActions button:focus-visible,
#manageView #hostEventTab .host-view-btn:focus-visible,
#manageView #hostEventTab .host-stat:focus-visible{
  outline:3px solid #b98b37;outline-offset:2px;
}
#manageView #hostEventTab .host-card{
  border-radius:21px;border-color:#ebdfcd;
  box-shadow:0 6px 22px rgba(72,52,20,.045);
}
#manageView #hostEventTab .host-card-head h3,
#manageView #hostEventTab .host-feature-card h3{
  font-family:Georgia,serif;font-size:21px;letter-spacing:-.35px;
}
@media(max-width:390px){
  #manageView #p90HostActions{padding:15px 11px}
  #manageView #p90HostActions h3{font-size:20px}
  #manageView #p90HostActions .p90-action{gap:7px;padding:9px 7px;min-height:79px}
  #manageView #p90HostActions .p90-action-glyph{width:31px;height:33px;flex-basis:31px;font-size:20px}
  #manageView #p90HostActions .p90-action strong{font-size:11px}
  #manageView #p90HostActions .p90-action small{font-size:9px}
  #manageView #hostEventTab .host-stat{min-height:68px}
}
@media(prefers-reduced-motion:reduce){
  #manageView #p90HostActions .p90-action{transition:none}
}
