.event-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.event-head-actions{display:flex;gap:10px}.event-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:20px;align-items:start}.event-editor,.event-preview{min-width:0}.event-editor label{display:grid;gap:8px;margin:0 0 15px;font-weight:700}.event-editor input,.event-editor textarea,.event-editor select{width:100%}.event-editor-title,.event-builder>div:first-child,.event-list-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.event-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.event-author{display:flex;align-items:center;gap:12px;margin:18px 0}.event-author img,.event-author>span:first-child{width:42px;height:42px;border-radius:50%;background:#29323b;object-fit:cover}.event-author span{display:grid}.event-author small{color:var(--muted)}.event-upload{padding:16px;border:1px dashed #52606c;border-radius:12px}.event-upload span{font-size:12px;color:var(--muted)}.event-current-image{display:block;max-width:220px;max-height:140px;object-fit:cover;border-radius:10px;margin:-4px 0 15px}.builder-row{display:grid;grid-template-columns:1fr 1.4fr 40px;gap:8px;margin:8px 0}.builder-row button{border:1px solid #39434d;background:#11171c;color:#fff;border-radius:8px}.event-preview{position:sticky;top:95px}.discord-embed{border-left:4px solid var(--embed);background:#10151b;border-radius:5px;padding:16px;overflow:hidden}.discord-author{display:flex;align-items:center;gap:9px}.discord-author img,.discord-author span{width:26px;height:26px;border-radius:50%;background:#27313a;object-fit:cover}.discord-embed h3{font-size:20px;margin:14px 0 8px}.discord-embed p{color:#c6cbd0}.discord-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discord-fields div{display:grid}.discord-fields span{color:#b3bac2}.discord-event-image{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:7px;margin-top:14px}.discord-embed small{display:block;margin-top:12px;color:#8f99a3}.discord-components{margin-top:14px}.discord-components button{border:0;border-radius:6px;background:#5865f2;color:#fff;padding:10px 14px;font-weight:700}.event-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.event-mini{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;color:inherit;text-decoration:none;transition:border-color .18s,background .18s}.event-mini:hover{border-color:#ffd000;background:#1a1f24}.event-mini>img,.event-mini-placeholder{width:120px;height:120px;border-radius:12px;object-fit:cover;background:#111820;display:grid;place-items:center;font-size:34px}.event-mini h2{font-size:20px;margin:8px 0}.event-mini p{color:var(--muted);margin:0 0 10px}.event-mini small{color:#d7dde2}.event-status{display:inline-flex;padding:5px 9px;border:1px solid #4a5661;border-radius:99px;font-size:12px;font-weight:800}.status-pending{color:#ffd000;border-color:#806b00}.status-published,.status-approved{color:#60f08a;border-color:#236c3a}.status-rejected{color:#ff7867;border-color:#78352d}.event-empty{grid-column:1/-1}.event-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:28px;border-top:3px solid var(--embed)}.event-detail-copy>p{font-size:18px;line-height:1.7}.event-detail-copy>img{width:100%;max-height:580px;object-fit:contain;border-radius:12px;background:#0d1115}.event-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-stats span{padding:14px;border:1px solid #343e47;border-radius:10px;display:grid}.event-stats b{font-size:28px}.event-people{margin-top:20px}.event-person{display:flex;align-items:center;gap:10px;padding:9px;border-radius:9px}.event-person img{width:32px;height:32px;border-radius:50%;object-fit:cover}.event-person span{flex:1}.event-person.attended{background:rgba(77,225,121,.12);color:#79f09b}.event-person b{font-size:11px;text-transform:uppercase}.event-admin-settings{margin-top:24px}.event-admin-settings form{display:grid;gap:12px}.event-admin-settings label{display:grid;gap:6px}@media(max-width:1050px){.event-workspace,.event-detail{grid-template-columns:1fr}.event-preview{position:static}.event-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.event-head{align-items:stretch;flex-direction:column}.event-grid,.event-feed{grid-template-columns:1fr}.event-mini{grid-template-columns:86px minmax(0,1fr)}.event-mini>img,.event-mini-placeholder{width:86px;height:86px}.builder-row{grid-template-columns:1fr 36px}.builder-row input:nth-child(2){grid-column:1/2}.discord-fields{grid-template-columns:1fr}}
.event-location{padding:16px;border:1px solid #303943;border-radius:12px;background:#0d1218}.event-location-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-location-head h3{margin:0}.event-location-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-top:12px}.event-map-link{display:inline-block;margin-top:10px;color:#45a7ff}.event-map-dialog{width:min(1180px,94vw);height:min(820px,90vh);padding:0;border:1px solid #3a444f;border-radius:16px;background:#11171d;color:#eef;overflow:hidden}.event-map-dialog::backdrop{background:#05080dcc;backdrop-filter:blur(5px)}.event-map-dialog-head,.event-map-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.event-map-dialog-head small{display:block;color:#91a3b5;margin-top:4px}.event-map-dialog iframe{display:block;width:100%;height:calc(100% - 132px);border:0;background:#0b1015}.discord-location{display:flex;flex-direction:column;gap:3px;padding:11px 12px;margin:10px 0;border-radius:8px;background:#0d131a;color:#dcecff;text-decoration:none}.discord-location:hover{background:#121b25}.discord-location small{color:#45a7ff}@media(max-width:720px){.event-location-grid{grid-template-columns:1fr 1fr}.event-location-grid label:first-child{grid-column:1/-1}.event-map-dialog{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}}
.event-head-actions{align-items:center;flex-wrap:wrap}.event-head-actions form{margin:0}.event-delete-button{background:#3a1b16!important;border-color:#9b3828!important;color:#ff8b79!important}.event-delete-button:hover{background:#512118!important}.event-mini-wrap{position:relative;min-width:0}.event-mini-wrap .event-mini{height:100%;padding-right:52px}.event-mini-delete{position:absolute;right:12px;top:12px;margin:0}.event-mini-delete button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #71352d;border-radius:9px;background:#2b1714;color:#ff806e;font-size:22px;line-height:1;cursor:pointer}.event-mini-delete button:hover{background:#4a1e18;border-color:#c94c39}
.event-mini-time{display:block;margin-top:7px;color:#9eabb6!important;line-height:1.45}.event-schedule{margin:14px 0;padding:11px 13px;border:1px solid #343e47;border-radius:10px;background:#11171c}.event-schedule p{margin:4px 0;color:#cbd4dc}
.event-list-head{max-width:none;width:auto;margin-left:20px;margin-right:20px;padding-left:0;padding-right:0}.event-applications{margin:0 20px 70px}.event-owner-section{min-width:0;margin:0 0 30px}.event-owner-title{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #2b333b}.event-owner-title .eyebrow{flex:0 0 auto}.event-owner-title h2{margin:0;font-size:24px;overflow-wrap:anywhere}.event-owner-section>.event-feed{margin:0;width:auto}@media(max-width:680px){.event-list-head{margin-left:20px;margin-right:20px}.event-applications{margin-left:20px;margin-right:20px}.event-owner-title{display:block}.event-owner-title h2{margin-top:5px}}
.event-editor input[type="datetime-local"]{min-height:50px;color-scheme:dark;accent-color:#ffd000;cursor:pointer}.event-editor input[type="datetime-local"]::-webkit-calendar-picker-indicator{display:block;width:22px;height:22px;opacity:1;cursor:pointer;filter:invert(84%) sepia(91%) saturate(1900%) hue-rotate(2deg) brightness(105%) contrast(104%)}.event-editor input[type="datetime-local"]:hover::-webkit-calendar-picker-indicator{filter:invert(65%) sepia(99%) saturate(2400%) hue-rotate(2deg) brightness(112%) contrast(104%)}
