.rc-owner-hub{margin:28px auto 70px;max-width:1440px;padding:0 24px}.rc-owner-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px}.rc-owner-card,.rc-owner-manage{border:1px solid #2d3237;border-radius:18px;background:#111315;overflow:hidden}.rc-owner-card.rc-space{margin-top:18px}.rc-owner-card>header,.rc-owner-manage>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:20px;border-bottom:1px solid #25292d}.rc-owner-card h3,.rc-owner-manage h2{margin:4px 0 0}.rc-owner-card>header p,.rc-owner-meta{margin:0;color:#92999f;font-size:12px}.rc-owner-meta{margin-top:8px}.rc-owner-body{padding:18px 20px}.rc-owner-event{display:grid;grid-template-columns:120px 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #24282c}.rc-owner-event time{color:#ff7b35;font-weight:800;font-size:12px}.rc-owner-event strong,.rc-owner-event small{display:block}.rc-owner-event small{color:#8e959b;margin-top:4px}.rc-owner-status{font-size:10px;font-weight:900;text-transform:uppercase;color:#9da3a8}.rc-owner-status button{padding:5px 8px;font-size:9px;margin-top:6px}.rc-owner-flyer{display:inline-block;margin-top:6px;color:#ff7a35;font-size:11px}.rc-owner-update{padding:16px;border:1px solid #282d31;border-radius:14px;background:#0f1113;margin-bottom:10px}.rc-owner-update p{margin:0;white-space:pre-wrap;line-height:1.55}.rc-owner-update time{display:block;color:#7f878d;font-size:10px;margin-top:10px}.rc-owner-update img{width:100%;max-height:520px;object-fit:cover;border-radius:11px;margin-top:12px}.rc-owner-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc-owner-media figure{margin:0;position:relative;aspect-ratio:4/3;border-radius:13px;overflow:hidden;background:#0b0d0f}.rc-owner-media img{width:100%;height:100%;object-fit:cover}.rc-owner-media figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 9px;background:linear-gradient(transparent,rgba(0,0,0,.86));font-size:10px}.rc-owner-sponsors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rc-owner-sponsor{padding:14px;border:1px solid #292e33;border-radius:13px;background:#0f1113;color:#f1f2f3;text-decoration:none}.rc-owner-sponsor img{max-width:120px;max-height:54px;object-fit:contain;display:block;margin-bottom:9px}.rc-owner-sponsor small{display:block;color:#8e959b;margin-top:4px}.rc-owner-empty{padding:22px;border:1px dashed #383e44;border-radius:14px;color:#8e959b}.rc-owner-manage{margin-top:18px;border-color:#61321d;background:#120f0d}.rc-owner-manage>header{border-bottom-color:#3c2b22}.rc-owner-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.rc-owner-form{padding:16px;border:1px solid #2c3034;border-radius:14px;background:#101214}.rc-owner-form h3{margin:0 0 12px}.rc-owner-form label{display:block;margin:9px 0;color:#aab0b5;font-size:11px;font-weight:800;text-transform:uppercase}.rc-owner-form input,.rc-owner-form textarea,.rc-owner-form select{width:100%;box-sizing:border-box;border:1px solid #363c42;border-radius:10px;background:#090b0d;color:#f4f4f2;padding:11px 12px;font:inherit}.rc-owner-form textarea{min-height:92px}.rc-owner-form button{margin-top:11px}.rc-owner-cancel{margin-left:8px}.rc-owner-message{min-height:18px;margin-top:8px;color:#8fc99b;font-size:11px}.rc-owner-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#20251f;color:#9bd2a8;font-size:10px;font-weight:900;text-transform:uppercase}.rc-owner-status.canceled{color:#e16c6c}.rc-owner-status.postponed{color:#e3b45a}.rc-owner-status.completed{color:#79bf8b}@media(max-width:900px){.rc-owner-grid,.rc-owner-manage-grid{grid-template-columns:1fr}.rc-owner-media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rc-owner-hub{padding:0 14px}.rc-owner-event{grid-template-columns:92px 1fr}.rc-owner-event .rc-owner-status{grid-column:2}.rc-owner-media,.rc-owner-sponsors{grid-template-columns:1fr 1fr}.rc-owner-card>header{align-items:flex-start;flex-direction:column}.rc-owner-manage-grid{padding:12px}}.rc-follow-update-image{display:block;width:100%;margin-top:10px;border-radius:10px}\n