#drawingRoomsDialog { box-sizing: border-box; width: min(420px, calc(100% - 32px)); max-height: min(80vh, 560px); padding: 20px; border: 1px solid var(--messages-border, #d8cdbb); border-radius: 10px; background: var(--messages-surface, #fffdf8); color: var(--messages-text, #3a2f28); box-shadow: var(--messages-shadow, 0 10px 30px rgba(58, 47, 40, .12)); font-family: Inter, Arial, sans-serif; }
#drawingRoomsDialog * { box-sizing: border-box; }
#drawingRoomsDialog::backdrop { background: rgba(37, 30, 25, .38); }
#drawingRoomsDialog .messages-about-heading h2 { margin: 0; color: inherit; font-size: 16px; }
#drawingRoomsDialog .messages-about-text { margin: 6px 0 0; color: inherit; font: 14px/1.5 Inter, Arial, sans-serif; overflow-wrap: anywhere; }
#drawingRoomsDialog .messages-new-message-form { display: grid; gap: 9px; margin-top: 16px; }
#drawingRoomsDialog .drawing-rooms-choices { display: grid; gap: 3px; min-width: 0; max-height: min(45vh, 320px); overflow-y: auto; margin: 0; padding: 6px 9px 9px; border: 1px solid var(--messages-border, #d8cdbb); border-radius: 6px; }
#drawingRoomsDialog .drawing-rooms-choices legend { padding: 0 4px; color: var(--messages-muted, #5f594f); font-size: 13px; }
#drawingRoomsDialog .drawing-rooms-choices label { display: flex; align-items: center; gap: 9px; min-height: 36px; font-size: 14px; }
#drawingRoomsDialog .drawing-rooms-choices input { flex: 0 0 auto; width: 18px; height: 18px; margin: 0; }
#drawingRoomsDialog .drawing-rooms-actions { display: flex; justify-content: flex-end; gap: 8px; }
#drawingRoomsDialog .drawing-rooms-actions button { box-sizing: border-box; min-height: 38px; padding: 7px 12px; border: 1px solid var(--messages-control-border, #b9ad99); border-radius: 5px; background: var(--messages-surface-raised, #fffaf0); color: inherit; font: inherit; cursor: pointer; }
#drawingRoomsDialog #drawingRoomsSave { border-color: var(--messages-accent, #234a73); background: var(--messages-accent, #234a73); color: #fff; }
#drawingRoomsDialog #drawingRoomsStatus.is-error { color: var(--messages-error, #8b3d32); }
