/* Shared meeting editor: deliberate actions and columns that stretch together. */
.meetup-editor{align-items:stretch}.meetup-editor>section.panel{margin-bottom:0;min-width:0}.meetup-editor>aside{display:flex;flex-direction:column;gap:22px;min-width:0}.meetup-editor>aside .panel{margin-bottom:0}.meetup-editor>aside>.community-announcement{flex:1}.meetup-editor>aside>.panel:last-child:not(.meetup-actions-panel){flex:1}
.meetup-actions-panel h2{font-size:21px;letter-spacing:-.025em;margin:0 0 15px}.meetup-status-badge{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border:1px solid #806432;border-radius:7px;background:#edb54612;color:#efc36e;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.025em;margin:0 0 18px}.meetup-status-badge[data-status="closed"]{color:#bdcae1;border-color:#4c5d79;background:#273449}.meetup-status-badge[data-status="finished"]{color:#a1e6cc;border-color:#3d7163;background:#1c3932}.meetup-status-badge[data-status="cancelled"]{color:#f5aeba;border-color:#774552;background:#3b252d}.meetup-status-badge[data-status="draft"]{color:#d2c2ee;border-color:#65537f;background:#332b41}
.meetup-actions-panel>a.button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:12px 14px;border:1px solid #4a566d;border-radius:9px;background:#202939;color:#d3dcec;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:border-color .16s,background .16s}.meetup-actions-panel>a.button:hover{background:#2a3549;border-color:#d1a34c;color:#f5cd7f}
.meetup-editor .community-publish,.meetup-editor .meetup-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}.meetup-editor button[name="action"]{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:50px;min-width:0;padding:14px 16px;border:1px solid #4b5971;border-radius:10px;background:#273247;background-image:none;color:#dce5f3;box-shadow:inset 0 1px 0 #ffffff09;font:650 13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;text-align:left;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.meetup-editor button[name="action"]:before{content:"";width:19px;height:19px;flex:0 0 19px;background:currentColor;mask:var(--action-icon) center/contain no-repeat;-webkit-mask:var(--action-icon) center/contain no-repeat}.meetup-editor button[name="action"]:hover{background:#35435b;border-color:#8596b1;transform:translateY(-1px)}.meetup-editor button[name="action"]:active{transform:translateY(0)}.meetup-editor button[name="action"]:focus-visible{outline:2px solid #efc36e;outline-offset:4px}.meetup-editor button[name="action"]:disabled{opacity:.65;cursor:wait;transform:none}
.meetup-editor button[value="open"]{background:#edb546;border-color:#f2c56c;color:#151c28}.meetup-editor button[value="open"]:hover{background:#f7c366;border-color:#ffdb95}.meetup-editor button[value="closed"]{background:#3a2d1c;border-color:#806239;color:#f3c77d}.meetup-editor button[value="closed"]:hover{background:#4b3921;border-color:#c69b53}.meetup-editor button[value="finished"]{background:#1b3932;border-color:#396d5d;color:#abe6ce}.meetup-editor button[value="finished"]:hover{background:#264b41;border-color:#65ad92}.meetup-editor button[value="cancelled"]{background:#38252d;border-color:#774552;color:#f4b0bd}.meetup-editor button[value="cancelled"]:hover{background:#4c2c38;border-color:#bf7185}.meetup-editor button[value="retry"]{background:#243349;border-color:#465e80;color:#bad5f8}
.meetup-editor>section>form>button.primary{appearance:none;display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 20px;border:1px solid #f5c76a;border-radius:10px;background:#edb546;color:#171d28;font-weight:750;line-height:1.4;cursor:pointer;box-shadow:0 5px 18px #00000017;transition:background .16s,transform .16s}.meetup-editor>section>form>button.primary:before{content:"";display:block;width:19px;height:19px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h12l4%204v14H3V3z%22%2F%3E%3Cpath%20d%3D%22M7%203v6h10V3M7%2021v-8h10v8%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h12l4%204v14H3V3z%22%2F%3E%3Cpath%20d%3D%22M7%203v6h10V3M7%2021v-8h10v8%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.meetup-editor>section>form>button.primary:hover{background:#f7c366;transform:translateY(-1px)}.meetup-editor>section>form>button.primary:disabled{opacity:.65;cursor:wait;transform:none}
@media(min-width:1001px){.meetup-editor>section.panel{display:flex;flex-direction:column}.meetup-editor>section>form.stack{display:flex;flex-direction:column;flex:1;gap:22px}.meetup-editor .meetup-notes-field{display:flex;flex-direction:column;flex:1}.meetup-editor .meetup-notes-field textarea{flex:1;min-height:140px;resize:vertical}.meetup-editor>section>form>button.primary{flex-shrink:0}}
@media(max-width:1000px){.meetup-editor{gap:20px}.meetup-editor>aside{gap:20px}.meetup-editor>aside>.community-announcement,.meetup-editor>aside>.panel:last-child{flex:none}.meetup-editor .meetup-notes-field textarea{min-height:145px}.meetup-editor button[name="action"]{min-height:50px;font-size:13px}.meetup-status-badge{font-size:11px}.meetup-actions-panel h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.meetup-editor button,.meetup-actions-panel>a.button{transition:none}}
.meetup-editor button[value="open"]{--action-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E")}
.meetup-editor button[value="closed"]{--action-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3%22%2F%3E%3Cpath%20d%3D%22M12%2014v3%22%2F%3E%3C%2Fsvg%3E")}
.meetup-editor button[value="finished"]{--action-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E")}
.meetup-editor button[value="cancelled"]{--action-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%207%2010%2010M17%207%207%2017%22%2F%3E%3C%2Fsvg%3E")}
.meetup-editor button[value="retry"]{--action-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207v5h-5M4%2017v-5h5%22%2F%3E%3Cpath%20d%3D%22M6%207a7%207%200%200%201%2012-1l2%203M4%2015l2%203a7%207%200%200%200%2012-1%22%2F%3E%3C%2Fsvg%3E")}
