.rooms-view-head{position:relative;padding-right:104px}.rooms-compose-entry{position:absolute;right:4px;top:10px;min-height:38px;border:0;border-radius:999px;background:var(--accent);color:#fff;padding:0 14px;font-size:12px;font-weight:1000;box-shadow:0 10px 24px rgba(217,121,121,.22)}.rooms-view-head p{font-size:12px}.rooms-view-head h1{font-size:34px;line-height:1.05}.rooms-filter{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:2px 2px 14px;scrollbar-width:none}.rooms-filter::-webkit-scrollbar{display:none}.rooms-filter button{min-height:36px;white-space:nowrap;border:1px solid rgba(30,30,28,.18);border-radius:999px;background:rgba(255,253,247,.78);color:var(--text);padding:0 13px;font-size:12px;font-weight:1000}.rooms-filter button.active{background:var(--accent);border-color:var(--accent);color:#fff}.rooms-status{min-height:20px;margin:0 0 10px;color:var(--accent-dark);font-size:12px;font-weight:1000;text-align:right}.mobile-polls-list{display:grid;gap:12px}.mobile-poll-card{border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 12px 34px rgba(16,23,15,.08);padding:14px;overflow:hidden}.mobile-poll-card.is-official{border-color:rgba(217,121,121,.5)}.mobile-poll-card.is-ended{opacity:.88}.mobile-poll-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.mobile-poll-tags{display:flex;gap:6px;flex-wrap:wrap}.mobile-poll-tag{display:inline-grid;place-items:center;min-height:24px;border:1px solid rgba(30,30,28,.16);border-radius:999px;background:#fffaf1;color:var(--text);padding:0 8px;font-size:11px;font-weight:1000}.mobile-poll-tag.official,.mobile-poll-tag.live{background:var(--deep);border-color:var(--deep);color:#fff}.mobile-poll-tag.official{background:var(--accent);border-color:var(--accent)}.mobile-poll-tag.ended{background:#777064;border-color:#777064;color:#fff}.mobile-poll-card h2{margin:9px 0 0;font-size:20px;line-height:1.22;font-weight:1000;word-break:break-word}.mobile-poll-meta{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45;font-weight:850}.mobile-poll-deadline{text-align:right;color:var(--accent-dark);font-size:12px;font-weight:1000;white-space:nowrap}.mobile-poll-deadline b{display:block;font-size:18px;line-height:1}.mobile-poll-options{display:grid;gap:8px;margin-top:13px}.mobile-poll-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}.mobile-poll-option{width:100%;border:1px solid rgba(30,30,28,.14);border-radius:12px;background:#fffdf7;color:var(--text);padding:10px;text-align:left}.mobile-poll-option.selected{border-color:var(--accent);background:#fff7f4}.mobile-poll-option:disabled{opacity:.72}.mobile-poll-option-main{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mobile-poll-option-label{font-size:14px;font-weight:1000;line-height:1.45;word-break:break-word}.mobile-poll-option-count{color:var(--accent-dark);font-size:12px;font-weight:1000;white-space:nowrap}.mobile-poll-bar{display:block;height:7px;margin-top:8px;border-radius:999px;background:rgba(30,30,28,.08);overflow:hidden}.mobile-poll-bar span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .18s ease}.mobile-poll-delete-option{min-width:42px;border:1px solid rgba(217,121,121,.26);border-radius:12px;background:#fff7f4;color:var(--accent-dark);font-size:12px;font-weight:1000}.mobile-poll-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.mobile-poll-add input,.rooms-create-form input{height:42px;border:1px solid rgba(30,30,28,.14);border-radius:12px;background:#fffaf1;color:var(--text);padding:0 12px;outline:none}.mobile-poll-add button{border:0;border-radius:12px;background:var(--deep);color:#fff;padding:0 12px;font-size:12px;font-weight:1000}.mobile-poll-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.55;font-weight:900}.mobile-poll-conclusion{margin-top:12px;border:1px solid rgba(217,121,121,.28);border-radius:13px;background:#fff7f4;padding:12px}.mobile-poll-conclusion b{display:block;color:var(--accent-dark);font-size:13px;margin-bottom:6px}.mobile-poll-conclusion p{margin:0;font-size:13px;line-height:1.6;font-weight:850}.mobile-poll-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.mobile-poll-metrics span{border:1px solid rgba(30,30,28,.1);border-radius:10px;background:#fffaf1;padding:8px 4px;text-align:center;color:var(--muted);font-size:10.5px;font-weight:900}.mobile-poll-metrics strong{display:block;margin-bottom:3px;color:var(--text);font-size:14px}.rooms-create-panel[hidden]{display:none!important}.rooms-create-panel{margin-bottom:12px}.rooms-create-form{display:grid;gap:12px}.rooms-create-form .module-card{box-shadow:0 10px 26px rgba(16,23,15,.06)}.rooms-create-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 12px 34px rgba(16,23,15,.08);padding:15px}.rooms-create-form h2{margin:0;font-size:20px}.rooms-create-form p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;font-weight:850}.rooms-create-form label{color:var(--accent-dark);font-size:13px;font-weight:1000}.rooms-option-fields{display:grid;gap:8px}.rooms-official-row{display:flex;gap:8px;align-items:flex-start;color:var(--text);font-size:13px;font-weight:900;line-height:1.45}.rooms-official-row[hidden]{display:none!important}.rooms-official-row input{width:auto;height:auto;margin-top:3px}.rooms-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rooms-form-notice{min-height:18px;margin:0;color:var(--accent-dark);font-size:12px;font-weight:900}.mobile-poll-empty{padding:18px;border:1px dashed rgba(30,30,28,.2);border-radius:14px;background:rgba(255,253,247,.72);color:var(--muted);font-weight:900;line-height:1.55}.mobile-poll-promote{margin-top:7px;border:1px solid rgba(217,121,121,.3);border-radius:999px;background:#fff7f4;color:var(--accent-dark);min-height:30px;padding:0 10px;font-size:12px;font-weight:1000}@media(max-width:374px){.rooms-view-head{padding-right:88px}.rooms-compose-entry{right:0;padding:0 10px}.mobile-poll-metrics,.rooms-form-actions{grid-template-columns:1fr}.mobile-poll-head,.mobile-poll-option-row,.mobile-poll-add{grid-template-columns:1fr}.mobile-poll-deadline{text-align:left;white-space:normal}}