/* Post editing and photo ordering in both rooms. */
.club-drafts .room-ordered-photo{width:112px;max-width:100%;flex:0 0 112px}
.club-drafts .room-ordered-photo img{display:block;width:112px;height:100px;object-fit:cover}
.room-video-draft{height:100px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;font-size:13px;text-align:center}
.club-draft .room-photo-order{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-top:5px}
.club-draft .room-photo-order button{position:static;width:38px;height:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:20px/1 var(--sans);cursor:pointer;touch-action:manipulation}
.room-photo-order span{font:13px var(--sans);color:var(--muted)}
.club-draft .room-photo-order button:disabled{opacity:.35;cursor:default}
.room-photo-order button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.club-post-actions .room-post-manage{display:flex;flex-direction:column;gap:0;margin-left:auto;align-items:stretch}
.club-post-actions .room-post-manage button{min-height:30px;padding:4px 10px;font-size:12px;line-height:1.35}
.room-edit-dialog{box-sizing:border-box;width:min(680px,calc(100% - 28px));max-height:88dvh;overflow:auto;background:var(--panel-solid);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:22px}
.room-edit-dialog::backdrop{background:#071c24b8}
.room-edit-dialog .social-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.room-edit-dialog h2{margin:0;font:400 1.8rem/1.2 var(--display)}
.room-edit-dialog label{display:grid;gap:8px;font:15px/1.4 var(--sans)}
.room-edit-dialog textarea{box-sizing:border-box;width:100%;min-height:130px;max-height:40dvh;resize:vertical;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:12px;font:16px/1.5 var(--sans)}
.room-edit-dialog .social-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.room-edit-dialog .social-photo-help{font:14px/1.5 var(--sans);color:var(--muted)}
.room-history-version{padding:16px 0;border-top:1px solid var(--line)}
.room-history-version h3{margin:0 0 4px;font:600 16px/1.4 var(--sans)}
.room-history-version time{font:13px/1.4 var(--sans);color:var(--muted)}
.room-history-version p{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.5 var(--sans);margin:10px 0}
.room-history-photos{display:flex;gap:6px;flex-wrap:wrap}.room-history-photos img{width:60px;height:60px;object-fit:cover;border-radius:5px}
/* Match the rounded shortcuts; retain the auction color and a gentle red signal. */
.club-utilities .room-auction-shortcut{border-radius:999px;min-height:44px;padding:7px 16px;font:500 .875rem/1.3 var(--sans)}
.club-utilities .room-auction-shortcut .room-auction-dot{background:#c53632;box-shadow:0 0 0 3px #c536321a;animation:room-dot-breathe 2.8s ease-in-out infinite}
@keyframes room-dot-breathe{0%,100%{opacity:1}50%{opacity:.3}}
@media(prefers-reduced-motion:reduce){.club-utilities .room-auction-shortcut .room-auction-dot{animation:none}}
@media(max-width:480px){.club-drafts{gap:8px}.club-drafts .room-ordered-photo{width:96px;flex-basis:96px}.club-drafts .room-ordered-photo img{width:96px;height:88px}.room-edit-dialog{padding:16px}.club-draft .room-photo-order button{width:36px;height:40px}}
