.settings-head{z-index:5;position:sticky;top:0}.settings .topbar{border-bottom:none;position:static}.settings .topbar h1{margin:0;font-size:19px;font-weight:600}.settings .topbar .back{padding-left:8px;font-size:17px}.settings .tabs{scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--border);gap:4px;padding:8px 12px 0;display:flex;overflow-x:auto}.settings .tabs::-webkit-scrollbar{display:none}.settings .tabs button{min-height:44px;color:var(--hint);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:none;padding:0 14px;font-weight:500}.settings .tabs button.on{border-bottom-color:var(--accent);color:var(--text)}.settings .banner{background:color-mix(in srgb, var(--accent) 14%, var(--bg))}.settings .content{max-width:760px;margin:0 auto}.panel{background:var(--section);border-radius:16px;flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.panel .section-title{margin-top:12px}.hint.small{margin:0;font-size:14px}.panel .error{margin:0}.switch{align-items:center;gap:12px;min-height:44px;font-size:17px;display:flex}.switch input{width:24px;height:24px;accent-color:var(--accent);margin:0}.copy-row{flex-direction:column;gap:6px;display:flex}.copy-label{color:var(--hint);font-size:14px}.copy-line{gap:8px;display:flex}.copy-line input{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;flex:1;min-width:0;min-height:44px;padding:8px 12px;font-size:15px}.plain-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 0;font-size:17px;display:flex}.plain-list li:last-child{border-bottom:none}.plain-list .main{flex-direction:column;gap:2px;min-width:0;display:flex}.plain-list .title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plain-list .sub{color:var(--hint);font-size:14px}.plain-list.inactive{color:var(--hint)}.add-day{gap:8px;display:flex}.add-day input{border:1px solid var(--border);background:var(--section);border-radius:12px;flex:1;min-width:0;min-height:48px;padding:8px 12px;font-size:17px}.hall-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hall-bar .segmented{scrollbar-width:none;flex:1;overflow-x:auto}.hall-bar .segmented button{flex:none}.hall-bar .gear{color:var(--hint)}.error-box{background:color-mix(in srgb, var(--danger) 14%, var(--bg));color:var(--text);border-radius:10px;margin:0;padding:10px 12px 10px 28px;font-size:14px}.editor-wrap{background:var(--bg-2);border-radius:16px;padding:8px;overflow:auto}.editor-grid{border:1px solid var(--border);background-color:var(--section);background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:var(--cell-w) var(--cell-h);border-radius:8px;width:100%;min-width:480px;position:relative}.edit-table{border:2px solid var(--booked);background:color-mix(in srgb, var(--booked) 16%, var(--section));color:var(--text);box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;display:flex;position:absolute}.edit-table .number{font-size:18px;font-weight:700;line-height:1.1}.edit-table .seats{color:var(--hint);font-size:12px}.edit-table .seats:after{content:" мест"}.edit-table.closed{background:color-mix(in srgb, var(--hint) 16%, var(--section));border-style:dashed}.edit-table.closed .number:after{content:" ·";color:var(--hint)}.edit-table.new{border-color:var(--free);background:color-mix(in srgb, var(--free) 16%, var(--section))}.edit-table.selected{z-index:2;outline:3px solid var(--accent);outline-offset:2px}.edit-table.dragging{z-index:3;opacity:.85;box-shadow:0 6px 16px #00000040}.edit-table.dragging.invalid{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 20%, var(--section))}.editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-actions .spacer{flex:1}.table-panel{border:2px solid var(--accent);border-radius:14px;flex-direction:column;gap:14px;padding:12px;display:flex}.table-panel .stepper button{width:48px}@media (width<=600px){.settings-head{z-index:5;position:sticky;top:0}.settings .topbar{border-bottom:none;position:static}.settings .topbar h1{font-size:17px}.panel{padding:12px}.editor-grid{min-width:360px}.edit-table .number{font-size:15px}.edit-table .seats{display:none}}.admin{--bg:var(--tg-theme-bg-color,#fff);--bg-2:var(--tg-theme-secondary-bg-color,#f2f2f7);--section:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#fff));--text:var(--tg-theme-text-color,#000);--hint:var(--tg-theme-hint-color,#8e8e93);--link:var(--tg-theme-link-color,#2481cc);--accent:var(--tg-theme-button-color,#2481cc);--accent-text:var(--tg-theme-button-text-color,#fff);--danger:var(--tg-theme-destructive-text-color,#d32f2f);--border:color-mix(in srgb, var(--hint) 35%, transparent);--free:#34c759;--pending:#ff9f0a;--booked:#2f80ed;--seated:#eb5757;background:var(--bg-2);min-height:100dvh;color:var(--text);-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.3}.admin *,.admin :before,.admin :after{box-sizing:border-box}.admin button,.admin input,.admin select,.admin textarea{font:inherit;color:inherit}.admin button{cursor:pointer}.admin button:disabled{opacity:.5;cursor:default}.btn{border:1px solid var(--border);background:var(--section);min-height:44px;color:var(--text);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-text);border-color:#0000}.btn.danger{border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger)}.btn.ghost{color:var(--link);background:0 0;border-color:#0000}.btn.big{min-height:52px;font-size:17px}.btn.icon{width:44px;padding:0;font-size:20px}.btn.wide{width:100%}.topbar{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.datenav{align-items:center;gap:4px;display:flex}.datenav .date{text-align:center;min-width:150px;font-size:17px;position:relative}.datenav .date input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.topbar .spacer{flex:1}.segmented{background:var(--bg-2);border-radius:12px;padding:3px;display:inline-flex}.segmented button{min-height:38px;color:var(--hint);background:0 0;border:none;border-radius:9px;padding:0 14px;font-weight:500}.segmented button.on{background:var(--section);color:var(--text);box-shadow:0 1px 3px #0000001f}.banner{border:none;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--pending) 18%, var(--bg));width:100%;min-height:48px;color:var(--text);text-align:left;align-items:center;gap:10px;margin:0;padding:10px 16px;font-weight:500;display:flex}.banner .count{background:var(--pending);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:600;display:inline-flex}.banner.picking{background:color-mix(in srgb, var(--accent) 14%, var(--bg))}.banner .grow{flex:1;min-width:0}.strip{scrollbar-width:none;gap:8px;padding:10px 12px 4px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip .label{color:var(--hint);white-space:nowrap;align-self:center;font-size:14px}.request{border:1.5px solid var(--pending);background:color-mix(in srgb, var(--pending) 14%, var(--section));text-align:left;border-radius:12px;flex-direction:column;gap:2px;min-width:170px;max-width:240px;padding:8px 12px;display:flex}.request .line1{justify-content:space-between;gap:8px;font-weight:600;display:flex}.request .line2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request .wish{color:var(--hint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.content{padding:8px 12px 24px}.legend{color:var(--hint);flex-wrap:wrap;gap:4px 16px;padding:4px 2px 8px;font-size:13px;display:flex}.legend span:before{content:"";background:var(--dot);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.map-wrap{background:var(--section);border-radius:16px;padding:8px;overflow:auto}.map{gap:0;margin:0 auto;display:grid}.table{border:2px solid var(--state);background:color-mix(in srgb, var(--state) 16%, var(--section));color:var(--text);text-align:left;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;margin:3px;padding:6px 8px;transition:transform 80ms;display:flex;position:relative;overflow:hidden}.table:active{transform:scale(.97)}.table.free{--state:var(--free)}.table.pending{--state:var(--pending)}.table.booked{--state:var(--booked)}.table.seated{--state:var(--seated)}.table .number{font-size:20px;font-weight:700;line-height:1.1}.table .seats{color:var(--hint);font-size:12px}.table .next{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:auto;font-size:12px;line-height:1.25;overflow:hidden}.table .next b{font-weight:600}.table.closed .number:after{content:" ·";color:var(--hint)}.map.picking .table{outline:2px dashed color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.map.picking .table.busy{opacity:.35;outline:none}.map.picking .table.current{outline:3px solid var(--accent)}.empty{color:var(--hint);text-align:center;padding:32px 16px}.list{background:var(--border);border-radius:14px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.list .group{background:var(--bg-2);color:var(--hint);text-transform:uppercase;padding:10px 14px 6px;font-size:13px;font-weight:600}.row{background:var(--section);width:100%;min-height:56px;color:var(--text);text-align:left;border:none;grid-template-columns:64px 1fr auto;align-items:center;gap:4px 12px;padding:8px 14px;display:grid}.row.inactive{color:var(--hint)}.row .time{flex-direction:column;font-size:17px;font-weight:600;display:flex}.row .main{flex-direction:column;gap:2px;min-width:0;display:flex}.row .title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.row .sub{color:var(--hint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chip{background:color-mix(in srgb, var(--state,var(--hint)) 18%, var(--section));height:26px;color:var(--text);white-space:nowrap;border-radius:13px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.chip.free{--state:var(--free)}.chip.pending{--state:var(--pending)}.chip.booked{--state:var(--booked)}.chip.seated{--state:var(--seated)}.backdrop{z-index:20;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:92dvh;display:flex;box-shadow:0 -4px 24px #0003}.sheet .head{align-items:center;gap:8px;padding:12px 8px 8px 16px;display:flex}.sheet .head h2{flex:1;margin:0;font-size:19px;font-weight:600}.sheet .body{flex:1;padding:0 16px 16px;overflow-y:auto}.sheet .foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;display:flex}.sheet .foot .btn{flex:140px}@media (width>=700px){.backdrop{align-items:center;padding:24px}.sheet{border-radius:18px;max-width:560px;max-height:90dvh}.sheet.wide{max-width:760px}}.dialog{padding:8px 16px 16px}.dialog p{margin:0 0 16px}.details{grid-template-columns:auto 1fr;gap:8px 16px;margin:4px 0 12px;display:grid}.details dt{color:var(--hint)}.details dd{margin:0}.status-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.note{background:var(--bg-2);color:var(--hint);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:14px}.note.good{background:color-mix(in srgb, var(--free) 16%, var(--bg));color:var(--text)}.actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.actions.stack{grid-template-columns:1fr}.actions.stack .btn{white-space:normal;text-align:left;justify-content:flex-start}.section-title{color:var(--hint);text-transform:uppercase;margin:16px 0 8px;font-size:13px;font-weight:600}.form{flex-direction:column;gap:14px;display:flex}.field label{color:var(--hint);margin-bottom:6px;font-size:14px;display:block}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--section);border-radius:12px;width:100%;min-height:48px;padding:10px 12px;font-size:17px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chips button{border:1px solid var(--border);background:var(--section);border-radius:20px;min-height:40px;padding:0 14px;font-weight:500}.chips button.on{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.stepper{align-items:center;gap:8px;display:flex}.stepper button{border:1px solid var(--border);background:var(--section);border-radius:12px;width:52px;height:48px;font-size:24px;line-height:1}.stepper output{text-align:center;min-width:48px;font-size:22px;font-weight:600}.form-error{color:var(--danger)}.admin .toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;background:var(--text);max-width:min(92vw,520px);color:var(--bg);text-align:center;border:none;border-radius:14px;padding:12px 18px;font-size:15px;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.admin .toast.error{background:var(--danger);color:#fff}.btn.new .short{display:none}@media (width<=600px){.topbar{padding:6px 8px}.datenav{justify-content:center;width:100%}.datenav .date{flex:1}.btn.new .long{display:none}.btn.new .short{display:inline}.datenav .date{min-width:120px;font-size:16px}.row{grid-template-columns:56px 1fr auto;padding:8px 12px}.table .number{font-size:17px}.table .next .who{display:none}}.catalog{text-align:left;max-width:480px;margin:0 auto;padding:12px 16px 24px}.c-back{font:inherit;color:var(--tg-theme-link-color,#2481cc);cursor:pointer;background:0 0;border:none;margin:0 0 4px -4px;padding:4px;font-size:16px}.c-title{margin:8px 0 12px;font-size:22px;font-weight:600}.c-search{box-sizing:border-box;background:var(--tg-theme-secondary-bg-color,#f0f0f0);width:100%;color:var(--tg-theme-text-color,#000);font:inherit;border:none;border-radius:12px;outline:none;padding:12px 14px;font-size:16px}.c-search::placeholder{color:var(--tg-theme-hint-color,#8e8e93)}.c-hint{color:var(--tg-theme-hint-color,#8e8e93);text-align:center;margin:16px 0}.c-error{color:var(--tg-theme-destructive-text-color,#d32f2f);text-align:center;margin:12px 0}.c-retry{background:var(--tg-theme-secondary-bg-color,#f0f0f0);width:100%;color:var(--tg-theme-button-color,#2481cc);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:12px 16px;font-weight:600;display:block}.c-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.c-card{background:var(--tg-theme-section-bg-color,var(--tg-theme-secondary-bg-color,#f7f7f7));width:100%;color:var(--tg-theme-text-color,#000);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.c-card:disabled{cursor:default;opacity:.7}.c-card.current{border-color:var(--tg-theme-button-color,#2481cc)}.c-photo{object-fit:cover;background:var(--tg-theme-secondary-bg-color,#f0f0f0);border-radius:12px;flex:none;width:64px;height:64px}.c-photo-empty{background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff);justify-content:center;align-items:center;font-size:26px;font-weight:600;display:inline-flex}.c-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c-name{font-size:17px;font-weight:600}.c-address{color:var(--tg-theme-hint-color,#8e8e93);font-size:14px}.c-description{color:var(--tg-theme-subtitle-text-color,var(--tg-theme-hint-color,#8e8e93));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.c-chevron{color:var(--tg-theme-hint-color,#8e8e93);flex:none;font-size:22px}.g-screen{text-align:left;max-width:480px;margin:0 auto;padding:12px 16px 24px}.g-title{margin:8px 0 12px;font-size:22px;font-weight:600}.g-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--tg-theme-section-header-text-color,var(--tg-theme-hint-color,#8e8e93));margin:20px 0 8px;font-size:13px;font-weight:500}.g-hint{color:var(--tg-theme-hint-color,#8e8e93);margin:8px 0}.g-small{font-size:13px}.g-center{text-align:center}.g-error{color:var(--tg-theme-destructive-text-color,#d32f2f);margin:12px 0}.g-summary{color:var(--tg-theme-subtitle-text-color,var(--tg-theme-hint-color,#8e8e93));margin:0 0 12px}.g-button{background:var(--tg-theme-button-color,#2481cc);width:100%;color:var(--tg-theme-button-text-color,#fff);font:inherit;cursor:pointer;border:none;border-radius:12px;margin:12px 0 0;padding:14px 16px;font-size:16px;font-weight:600;display:block}.g-button:disabled{opacity:.5;cursor:default}.g-button-secondary{background:var(--tg-theme-secondary-bg-color,#f0f0f0);color:var(--tg-theme-button-color,#2481cc)}.g-button-small{width:auto;padding:8px 14px;font-size:14px;font-weight:500}.g-back{font:inherit;color:var(--tg-theme-link-color,#2481cc);cursor:pointer;background:0 0;border:none;margin:0 0 4px -4px;padding:4px;font-size:16px}.g-bottom{background:var(--tg-theme-bg-color,#fff);margin:20px -16px 0;padding:8px 16px 12px;position:sticky;bottom:0}.g-chips{flex-wrap:wrap;gap:8px;display:flex}.g-chips-scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 4px;overflow-x:auto}.g-chips-scroll::-webkit-scrollbar{display:none}.g-chip{background:var(--tg-theme-secondary-bg-color,#f0f0f0);min-width:64px;color:var(--tg-theme-text-color,#000);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;padding:10px 12px;font-size:15px}.g-chip-day{flex-direction:column;align-items:center;gap:2px;display:flex}.g-chip-day small{color:var(--tg-theme-hint-color,#8e8e93);font-size:12px}.g-chip-night{flex-direction:column;align-items:center;gap:0;padding-top:6px;padding-bottom:6px;display:flex}.g-chip-night small{color:var(--tg-theme-hint-color,#8e8e93);font-size:11px}.g-chip-num{text-align:center;min-width:44px;padding-left:0;padding-right:0}.g-chip-selected{background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff)}.g-chip-selected small{color:inherit;opacity:.8}.g-field{margin:12px 0;display:block}.g-field .g-hint{margin:0 0 6px;font-size:13px;display:block}.g-field input{box-sizing:border-box;border:1px solid var(--tg-theme-section-separator-color,#e0e0e0);background:var(--tg-theme-secondary-bg-color,#f0f0f0);width:100%;color:var(--tg-theme-text-color,#000);font:inherit;border-radius:10px;padding:12px 14px;font-size:16px}.g-field input:focus{border-color:var(--tg-theme-button-color,#2481cc);outline:none}.g-list{margin:0;padding:0;list-style:none}.g-card{background:var(--tg-theme-secondary-bg-color,#f0f0f0);border-radius:12px;margin:0 0 10px;padding:12px 14px}.g-card-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:4px;display:flex}.g-card-line{margin:2px 0}.g-card .g-button-small{background:var(--tg-theme-bg-color,#fff);margin-top:10px}.g-status{color:var(--tg-theme-hint-color,#8e8e93);font-size:14px}.g-status-confirmed,.g-status-seated{color:var(--tg-theme-accent-text-color,var(--tg-theme-link-color,#2481cc))}.g-status-declined{color:var(--tg-theme-destructive-text-color,#d32f2f)}.g-tabs{background:var(--tg-theme-secondary-bg-color,#f0f0f0);border-radius:10px;gap:4px;margin:0 0 12px;padding:3px;display:flex}.g-tab{color:var(--tg-theme-text-color,#000);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1 1 0;padding:8px 4px;font-size:14px}.g-tab-selected{background:var(--tg-theme-bg-color,#fff);font-weight:600}.g-hall{background:var(--tg-theme-secondary-bg-color,#f0f0f0);border-radius:12px;width:100%;position:relative;overflow:hidden}.g-table{box-sizing:border-box;background:var(--tg-theme-bg-color,#fff);color:var(--tg-theme-text-color,#000);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;line-height:1.1;display:flex;position:absolute;overflow:hidden;transform:scale(.9)}.g-table-number{font-size:16px;font-weight:600}.g-table-seats{color:var(--tg-theme-hint-color,#8e8e93);white-space:nowrap;font-size:11px}.g-table-muted{opacity:.4;cursor:default}.g-table-selected{border-color:var(--tg-theme-button-color,#2481cc);background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff)}.g-table-selected .g-table-seats{color:inherit;opacity:.8}.g-legend{font-size:13px}.g-legend-free,.g-legend-busy{vertical-align:-1px;background:var(--tg-theme-bg-color,#fff);border:1px solid var(--tg-theme-section-separator-color,#e0e0e0);border-radius:3px;width:12px;height:12px;margin:0 4px 0 8px;display:inline-block}.g-legend-free:first-child{margin-left:0}.g-legend-busy{opacity:.4}.g-reason{background:var(--tg-theme-secondary-bg-color,#f0f0f0);border-radius:8px;padding:8px 12px}.g-done{text-align:center;padding-top:48px}.g-done-mark{background:var(--tg-theme-button-color,#2481cc);width:64px;height:64px;color:var(--tg-theme-button-text-color,#fff);border-radius:50%;margin:0 auto 8px;font-size:36px;line-height:64px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--tg-theme-bg-color,#fff);color:var(--tg-theme-text-color,#000);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.screen{text-align:center;padding:32px 16px}h1{margin:24px 0 8px;font-size:24px;font-weight:600}.venue{margin:0;font-size:18px}.hint{color:var(--tg-theme-hint-color,#8e8e93)}.error{color:var(--tg-theme-destructive-text-color,#d32f2f)}.mode-bar{background:var(--tg-theme-secondary-bg-color,#f2f2f7);border-bottom:1px solid color-mix(in srgb, var(--tg-theme-hint-color,#8e8e93) 35%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.mode-venue{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mode-button{background:var(--tg-theme-button-color,#2481cc);min-height:36px;color:var(--tg-theme-button-text-color,#fff);font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:10px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.venue-switch{min-width:0;color:var(--tg-theme-link-color,#2481cc);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:16px;font-weight:600;display:inline-flex}.venue-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.venue-switch-icon{flex:none}.pick{max-width:480px;margin:0 auto}.pick-list{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pick-button{background:var(--tg-theme-button-color,#2481cc);width:100%;color:var(--tg-theme-button-text-color,#fff);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:600}.link{font:inherit;color:var(--tg-theme-link-color,#2481cc);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}
