/* «Живая сеть» в кабинете: стол участника под строкой «Вы в зале». Крупно стол и время круга, остальное свёрнуто. */
.forum-seat { order: 1; margin: -4px 0 16px; padding: 14px 16px 12px; border: 1px solid #c9d8e8; border-radius: 13px; background: #f4f8fb; color: #23384a; }
.forum-seat p { margin: 0; }
.forum-seat-label { font-size: 12px; letter-spacing: .04em; text-transform: uppercase; color: #5b7489; font-weight: 650; }
.forum-seat-title { display: block; margin: 2px 0 0; font-size: 40px; line-height: 1.1; letter-spacing: -.02em; font-weight: 780; }
.forum-seat-move { display: inline-block; margin: 6px 0 2px !important; padding: 5px 11px; border-radius: 8px; background: #315773; color: #fff; font-size: 16px; font-weight: 650; }
.forum-seat-host { margin-top: 4px !important; font-size: 15px; font-weight: 650; color: #315773; }
.forum-seat-timer { margin-top: 8px !important; color: #1d6146; }
.forum-seat-timer span { display: block; font-size: 14px; font-weight: 650; }
.forum-seat-timer b { display: block; font-size: 28px; line-height: 1.15; font-variant-numeric: tabular-nums; font-weight: 760; }
.forum-seat-next { margin-top: 6px !important; font-size: 15px; line-height: 1.35; }
.forum-seat-note { margin-top: 8px !important; font-size: 13px; line-height: 1.35; color: #5b6b78; }
.forum-seat-more { margin-top: 10px; border-top: 1px solid #d5e1ec; padding-top: 8px; }
.forum-seat-more summary { cursor: pointer; padding: 4px 0; font-size: 14px; font-weight: 600; color: #315773; }
.forum-seat-people { display: flex; flex-wrap: wrap; gap: 5px; margin: 6px 0 0; padding: 0; list-style: none; }
.forum-seat-people li { padding: 3px 9px; border: 1px solid #d5e1ec; border-radius: 8px; background: #fff; font-size: 13px; line-height: 1.35; }
.forum-seat-people li.is-host { border-color: #315773; font-weight: 650; }
/* Нетворкинг 06.11: «Я здесь», «Вижу, иду» и зал по зонам от сцены со своим столом. */
.forum-seat-action { display: block; width: 100%; margin-top: 12px; padding: 13px 16px; border: 0; border-radius: 11px; background: #315773; color: #fff; font: inherit; font-size: 17px; font-weight: 700; cursor: pointer; }
.forum-seat-action:disabled { opacity: .6; cursor: default; }
.forum-seat-action:focus-visible { outline: 3px solid #9cc0de; outline-offset: 2px; }
.forum-seat-done { margin-top: 10px !important; padding: 8px 11px; border-radius: 9px; background: #e3efe7; color: #1d6146; font-size: 15px; font-weight: 650; }
.forum-seat-error { margin-top: 8px !important; color: #a3392c; font-size: 14px; }
.forum-seat-hall { margin-top: 10px; display: flex; flex-direction: column; gap: 6px; }
.forum-seat-stage { align-self: center; width: 60%; padding: 3px 0; border-radius: 6px; background: #dbe5ee; color: #4a6276; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; text-align: center; font-weight: 650; }
.forum-seat-zone { padding: 6px 8px; border-radius: 9px; background: #fff; border: 1px solid #d5e1ec; opacity: .6; }
.forum-seat-zone.is-mine { opacity: 1; border-color: #315773; }
.forum-seat-zone-name { display: block; font-size: 12px; font-weight: 650; color: #4a6276; }
.forum-seat-tables { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }
.forum-seat-tables i { width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; font-style: normal; font-size: 11px; font-weight: 650; background: #eef3f7; color: #4a6276; }
.forum-seat-tables i.is-mine { width: 30px; height: 30px; background: #315773; color: #fff; font-size: 14px; }
/* Owner 06.11.2026: the button «Участвую в нетворкинге» stands out, the explanation is small, the undo is a quiet link. */
.forum-seat-action { min-height: 54px; font-size: 18px; background: #1f6b3a; box-shadow: 0 6px 16px rgba(31,107,58,.25); }
.forum-seat-small { margin-top: 8px !important; font-size: 12px; line-height: 1.35; color: #6b7a86; }
.forum-seat-leave { margin-top: 10px; padding: 8px 0; border: 0; background: none; color: #5b6b78; font: inherit; font-size: 13px; text-decoration: underline; cursor: pointer; min-height: 36px; }
.forum-seat-leave:disabled { opacity: .6; cursor: default; }

/* Owner 06.11.2026: without the hall picture the table number alone, large. */
.forum-seat-title.is-number { font-size: 56px; }
