[data-lv] .qr{background:var(--lv-input);box-sizing:border-box;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:240px;height:240px;padding:16px;display:flex}[data-lv] .qr canvas{display:block}[data-lv] .todo{min-height:72px;box-shadow:inset 3px 0 0 var(--b-accent);flex-shrink:0;align-items:center;gap:12px;padding:12px 0 12px 12px;display:flex}[data-lv] .todo>.core{flex:1;min-width:0}[data-lv] .tbls{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}[data-lv] .tbl{width:160px;height:160px;margin:0 auto;position:relative}[data-lv] .tbl-c{background:var(--lv-chip);color:var(--b-text1);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:32px}[data-lv] .tbl[data-low] .tbl-c{border:2px dashed var(--b-sub)}[data-lv] .seat{background:var(--lv-surface);width:24px;height:24px;box-shadow:0 0 0 1px var(--lv-line)inset;border-radius:50%;position:absolute}[data-lv] .seat[data-on]{background:var(--b-accent)}
[data-lv] .w2{appearance:none;min-width:48px;min-height:48px;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--b-accent);text-decoration-color:var(--b-accent);text-underline-offset:6px;vertical-align:baseline;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px;text-decoration-thickness:3px;display:inline-flex}[data-lv] .w2[data-st=empty]{color:var(--b-sub);text-decoration-style:dashed;-webkit-text-decoration-color:var(--b-sub);text-decoration-color:var(--b-sub)}[data-lv] .w2[data-st=err]{color:var(--b-err);text-decoration-style:dashed;-webkit-text-decoration-color:var(--b-err);text-decoration-color:var(--b-err)}[data-lv] .w2[data-st=jev]{background:var(--lv-chip);border-radius:var(--lv-r-badge)}[data-lv] .pav{border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block}[data-lv] .pav.lg{width:96px;height:96px}[data-lv] .pav.ini{background:var(--lv-chip);color:var(--lv-text);justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:24px;display:flex}[data-lv] .ptx{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}[data-lv] .ptx>.t13{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-lv] .done{min-height:48px;color:var(--b-sub);flex-shrink:0;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}[data-lv] .phz{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}[data-lv] .phz-it{color:var(--b-sub);flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:18px;display:flex}[data-lv] .phz-it i{border-radius:var(--lv-r-badge);background:var(--lv-line);height:4px;display:block}[data-lv] .phz-it[data-done="1"] i,[data-lv] .phz-it[data-on=on] i{background:var(--b-accent)}[data-lv] .phz-it[data-on=on]{color:var(--lv-text)}[data-lv] a.xgo{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-lv] a.xgo.cta,[data-lv] a.row.xgo{text-decoration:none}[data-lv] a.xgo:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}[data-lv] [inert] .w2{min-width:0;min-height:0;padding:0;display:inline}
[data-lv] .kick13{font-size:13px;font-weight:700;line-height:18px}[data-lv] .sh-scroll{flex-direction:column;max-height:600px;margin:0 -24px;padding:0 24px;display:flex;overflow-y:auto}[data-lv] .prow{box-shadow:inset 0 -1px 0 var(--lv-line);flex-shrink:0;align-items:center;gap:8px;display:flex}[data-lv] .pmain{box-sizing:border-box;text-align:left;flex:1;align-items:center;gap:16px;min-width:0;min-height:72px;padding:8px 0;display:flex}[data-lv] .avs{flex-shrink:0;align-items:center;gap:16px;min-height:48px;display:flex}[data-lv] .avs-im{flex-shrink:0;padding-left:8px;display:flex}[data-lv] .avs-im>span{box-sizing:border-box;border:2px dashed var(--lv-border);border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-left:-8px}[data-lv] .cover{background:var(--lv-chip);flex-shrink:0;width:auto;height:176px;margin:0 -24px;display:block}[data-lv] .pg-b.s24-flush{padding-top:0}
