.open-rooms-entry{margin-top:10px!important;min-height:44px!important}
body>dialog#openRooms{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #bca87d;border-radius:20px;background:#fcf8ee;color:#302c25;overflow:auto;box-shadow:0 18px 70px #0006}
dialog.open-rooms::backdrop{background:#17181199}.open-rooms-head,.open-rooms-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.open-rooms-head h2{margin:0;font-size:23px}.open-rooms button{min-height:44px;padding:9px 14px;border-radius:11px;border:1px solid #cebf9e;background:#fffdf7;color:#373026;font:inherit;cursor:pointer}.open-rooms button:disabled{opacity:.5;cursor:not-allowed}.open-rooms-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0 12px}.open-rooms-tabs button{padding:9px 3px}.open-rooms-tabs [aria-pressed=true]{background:#443c2e;color:#fff4da}.open-rooms input{width:100%;box-sizing:border-box;min-height:44px;font-size:16px;border:1px solid #cebf9e;border-radius:11px;padding:10px;background:white;color:#302c25}.open-rooms-note,.open-rooms-foot small{font-size:12px;color:#746651;line-height:1.6}.open-rooms-list{display:grid;gap:10px}.open-room-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #ded3bc;border-radius:14px;background:#fffdf7;overflow-wrap:anywhere}.open-room-card h3{font-size:17px;margin:6px 0}.open-room-card p{font-size:14px;margin:5px 0}.open-room-card small{display:block;color:#75664b;font-size:12px;line-height:1.6}.open-room-card button{background:#49462d;color:#fff7e4}.open-rooms-foot{margin-top:16px}.open-rooms-empty{padding:25px 6px;color:#746651;line-height:1.7}
@media(max-width:600px){body>dialog#openRooms{padding:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.open-room-card{padding:13px;gap:10px}.open-room-card button{padding:10px;font-size:14px}.open-rooms-foot{align-items:flex-start}.open-rooms-foot small{max-width:60%}}

body>dialog#openRooms{inset:0!important;margin:auto!important}
