[data-context=admin]{--app-bg:var(--color-bg);--card:var(--color-surface-1);--card-raised:var(--color-surface-2);--field:var(--color-surface-3);--hair:var(--color-hairline);--hair-strong:var(--color-hairline-strong);--tx:var(--color-text);--tx-strong:var(--color-text-strong);--tx-muted:var(--color-text-muted);--tx-faint:var(--color-text-faint);--gold:var(--color-gold);--gold-bright:var(--color-gold-bright);--gold-dim:var(--color-gold-dim);--pa-from:var(--color-next-from);--pa-to:var(--color-next-to);--pa-ink:var(--color-next-text);--pa-ink-soft:var(--color-next-text-soft);--ok:var(--color-success);--danger:var(--color-danger);--special:var(--color-special-bright);--special-rgb:198 88 74;--live:var(--status-live-dot);--r-chip:9px;--r-card:var(--radius-md);--r-hero:var(--radius-lg);--r-full:var(--radius-full);--sh-card:var(--shadow-1);--sh-sheet:0 -10px 40px #0009;--glow-pa:var(--glow-gold);--serif:var(--font-display);--sans:var(--font-ui);background:var(--app-bg);color:var(--tx);font-family:var(--sans);direction:rtl;min-height:100dvh}[data-context=admin] .tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}[data-context=admin] .heb{font-family:var(--serif)}[data-context=admin] .console{flex-direction:column;width:100%;max-width:460px;min-height:100dvh;margin:0 auto;display:flex}[data-context=admin] .scroll{flex:1;width:100%;max-width:460px;margin:0 auto;padding:0 16px 40px}[data-context=admin] .scroll.has-footer{padding-bottom:108px}[data-context=admin] .hdr{z-index:5;background:var(--card-raised);border-bottom:1px solid var(--hair);padding:14px 18px 13px;position:sticky;top:0}[data-context=admin] .hdr-row{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:460px;margin:0 auto;display:flex}[data-context=admin] .hdr .inst{font-family:var(--serif);color:var(--tx-strong);font-size:19px;font-weight:700}[data-context=admin] .hdr .date{font-family:var(--serif);color:var(--gold);margin-top:2px;font-size:15px}[data-context=admin] .live{color:var(--tx-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}[data-context=admin] .dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 0 rgb(var(--color-gold-rgb) / .5);animation:admin-pulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes admin-pulse{0%{box-shadow:0 0 0 0 rgb(var(--color-gold-rgb) / .45)}70%{box-shadow:0 0 0 7px rgb(var(--color-gold-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--color-gold-rgb) / 0)}}[data-context=admin] .back{color:var(--gold);font-family:var(--sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;min-height:44px;padding:4px 2px;font-size:16px;font-weight:600;display:flex}[data-context=admin] .hdr .sub-title{font-family:var(--serif);color:var(--tx-strong);font-size:19px;font-weight:700}[data-context=admin] .icon-btn{min-width:44px;min-height:44px;color:var(--tx-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}[data-context=admin] .icon-btn:disabled{cursor:default;opacity:.7}[data-context=admin] .icon-btn .spin{transform-origin:50%;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}[data-context=admin] .lbs{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-card);box-shadow:var(--sh-card);margin:16px 0 18px;padding:14px 16px}[data-context=admin] .lbs-top{justify-content:space-between;align-items:center;font-size:14px;display:flex}[data-context=admin] .lbs-top .active{color:var(--tx);font-weight:600}[data-context=admin] .lbs-top .active b{color:var(--gold);font-weight:700}[data-context=admin] .lbs hr{border:none;border-top:1px solid var(--hair);margin:11px 0}[data-context=admin] .lbs-next{font-family:var(--serif);align-items:baseline;gap:10px;display:flex}[data-context=admin] .lbs-next .lab{color:var(--tx-muted);font-size:14px}[data-context=admin] .lbs-next .nm{color:var(--tx-strong);font-size:20px;font-weight:700}[data-context=admin] .lbs-next .t{color:var(--gold-bright);margin-inline-start:auto;font-size:22px;font-weight:700}[data-context=admin] .lbs-counts{color:var(--tx-muted);margin-top:8px;font-size:13.5px}[data-context=admin] .pa{border-radius:var(--r-hero);cursor:pointer;background:linear-gradient(180deg, var(--pa-from), var(--pa-to));width:100%;min-height:56px;color:var(--pa-ink);font-family:var(--serif);box-shadow:var(--glow-pa);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}[data-context=admin] .pa:disabled{opacity:.5}[data-context=admin] .pa:active{filter:brightness(.96)}[data-context=admin] .pa svg{width:22px;height:22px}[data-context=admin] .sa{border:1.5px solid var(--hair-strong);border-radius:var(--r-card);min-height:52px;color:var(--gold);font-family:var(--sans);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:12px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}[data-context=admin] .sa svg{width:19px;height:19px}[data-context=admin] .grp{align-items:center;gap:12px;margin:24px 2px 12px;display:flex}[data-context=admin] .grp span{font-family:var(--serif);color:var(--tx-muted);white-space:nowrap;letter-spacing:.01em;font-size:15px}[data-context=admin] .grp:after{content:"";background:var(--hair);flex:1;height:1px}[data-context=admin] .grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}[data-context=admin] .sc{text-align:right;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);cursor:pointer;min-height:118px;box-shadow:var(--sh-card);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:7px;padding:14px;transition:background .15s,border-color .15s;display:flex;position:relative}[data-context=admin] .sc:active{background:var(--field);border-color:var(--hair-strong)}[data-context=admin] .sc.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:0}[data-context=admin] .sc-top{align-items:center;gap:9px;display:flex}[data-context=admin] .sc-top svg{width:22px;height:22px;color:var(--gold-dim);flex:none}[data-context=admin] .sc-name{font-family:var(--serif);color:var(--tx);font-size:18px;font-weight:500}[data-context=admin] .sc-count{color:var(--tx);margin-top:auto;font-size:14px}[data-context=admin] .sc-count b{color:var(--tx-strong);font-weight:700}[data-context=admin] .sc-prev{color:var(--tx-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}[data-context=admin] .chev{color:var(--gold-dim);inset-inline-start:12px;font-size:20px;line-height:1;position:absolute;top:16px}[data-context=admin] .sc.wide .chev{top:50%;transform:translateY(-50%)}[data-context=admin] .sc.wide .sc-count{margin-top:0}[data-context=admin] .foot{text-align:center;color:var(--tx-faint);font-size:12px;line-height:1.6;font-family:var(--serif);margin-top:26px}[data-context=admin] .lcard{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:14px 16px}[data-context=admin] .scrim{z-index:40;background:#06050499;position:fixed;inset:0}[data-context=admin] .sheet{z-index:41;background:var(--card);border-top:1px solid var(--hair-strong);width:100%;max-width:460px;max-height:94dvh;box-shadow:var(--sh-sheet);border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}[data-context=admin] .sheet-hd{justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}[data-context=admin] .sheet-hd h2{font-family:var(--serif);color:var(--tx-strong);font-size:22px;font-weight:700}[data-context=admin] .x{background:var(--field);color:var(--tx-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}[data-context=admin] .sheet-bd{padding:4px 18px 8px;overflow-y:auto}[data-context=admin] .sheet-ft{padding:14px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--card)}[data-context=admin] textarea.msg,[data-context=admin] input.msg{resize:none;background:var(--field);width:100%;min-height:78px;color:var(--tx-strong);border:1px solid var(--hair-strong);font-family:var(--sans);border-radius:12px;outline:none;padding:14px;font-size:17px;line-height:1.5}[data-context=admin] input.msg{min-height:52px}[data-context=admin] textarea.msg::placeholder,[data-context=admin] input.msg::placeholder{color:var(--tx-muted)}[data-context=admin] textarea.msg:focus,[data-context=admin] input.msg:focus{border-color:var(--gold-dim)}[data-context=admin] .fl{color:var(--tx-muted);font-size:14px;font-family:var(--serif);margin:16px 2px 8px}[data-context=admin] .bpw{background:radial-gradient(120% 60% at 50% 0%, var(--color-bg-glow), var(--color-bg) 70%);border:1px solid var(--hair-strong);text-align:center;border-radius:12px;padding:20px 18px;box-shadow:inset 0 0 40px #00000080}[data-context=admin] .bpw .ann{font-family:var(--serif);color:var(--tx);min-height:1.5em;font-size:21px;line-height:1.5}[data-context=admin] .bpw .ann .hi{color:var(--gold-bright)}[data-context=admin] .bpw .ph{color:var(--tx-faint)}[data-context=admin] .chips{flex-wrap:wrap;gap:9px;display:flex}[data-context=admin] .chip{background:var(--field);border:1.5px solid var(--hair);border-radius:var(--r-chip);min-height:52px;color:var(--tx-muted);cursor:pointer;font-size:16px;font-weight:600;font-family:var(--sans);-webkit-tap-highlight-color:transparent;align-items:center;gap:7px;padding:0 20px;display:inline-flex}[data-context=admin] .chip[aria-pressed=true]{border-color:var(--gold);color:var(--gold-bright);background:rgb(var(--color-gold-rgb) / .08)}[data-context=admin] .chip .ck{background:var(--gold-bright);border-radius:50%;width:8px;height:8px;display:none}[data-context=admin] .chip[aria-pressed=true] .ck{display:block}[data-context=admin] .disc{color:var(--tx-muted);align-items:center;gap:6px;margin:16px 2px 4px;font-size:15px;display:flex}[data-context=admin] .field-row{margin:16px 0}[data-context=admin] .field-row>label{color:var(--tx-muted);font-size:14px;font-family:var(--serif);margin:0 2px 8px;display:block}[data-context=admin] .seg{gap:9px;display:flex}[data-context=admin] .seg button{background:var(--field);border:1.5px solid var(--hair);min-height:52px;color:var(--tx-muted);font-family:var(--sans);cursor:pointer;border-radius:12px;flex:1;font-size:16px;font-weight:600}[data-context=admin] .seg button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-bright);background:rgb(var(--color-gold-rgb) / .08)}[data-context=admin] .inp{background:var(--field);border:1.5px solid var(--hair);width:100%;min-height:52px;color:var(--tx-strong);font-size:17px;font-family:var(--sans);border-radius:12px;outline:none;justify-content:space-between;align-items:center;padding:0 14px;display:flex}[data-context=admin] select.inp{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold-dim) 50%), linear-gradient(135deg, var(--gold-dim) 50%, transparent 50%);background-position:14px calc(50% + 1px),19px calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}[data-context=admin] .inp .val{font-weight:600}[data-context=admin] .inp:focus{border-color:var(--gold-dim)}[data-context=admin] .two{grid-template-columns:1fr 1fr;gap:11px;display:grid}[data-context=admin] .stepper{background:var(--field);border:1.5px solid var(--hair);border-radius:12px;align-items:center;gap:0;display:flex;overflow:hidden}[data-context=admin] .stepper button{width:52px;min-height:52px;color:var(--gold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-size:24px;font-weight:700}[data-context=admin] .stepper .num{text-align:center;color:var(--tx-strong);flex:1;font-size:18px;font-weight:700}[data-context=admin] .stepper .unit{color:var(--tx-muted);padding-inline-end:14px;font-size:14px}[data-context=admin] .days{gap:6px;display:flex}[data-context=admin] .day{aspect-ratio:1;background:var(--field);border:1.5px solid var(--hair);max-width:46px;min-height:46px;color:var(--tx-muted);font-family:var(--serif);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:17px;display:flex}[data-context=admin] .day[aria-pressed=true]{border-color:var(--gold);color:var(--gold-bright);background:rgb(var(--color-gold-rgb) / .08)}[data-context=admin] .tpp{background:var(--card-raised);border:1px solid var(--hair-strong);box-shadow:var(--sh-card);border-radius:14px;margin:22px 0 4px;overflow:hidden}[data-context=admin] .tpp-hd{text-align:center;font-family:var(--serif);color:var(--gold);border-bottom:1px solid var(--hair);background:rgb(var(--color-gold-rgb) / .04);padding:12px;font-size:16px}[data-context=admin] .tpp-row{justify-content:space-between;align-items:baseline;padding:12px 18px;display:flex}[data-context=admin] .tpp-row+.tpp-row{border-top:1px solid var(--hair)}[data-context=admin] .tpp-row .k{font-family:var(--serif);color:var(--tx);font-size:17px}[data-context=admin] .tpp-row .k small{color:var(--tx-muted);margin-inline-start:4px;font-size:14px}[data-context=admin] .tpp-row .v{color:var(--tx-strong);font-size:24px;font-weight:700}[data-context=admin] .tpp-row.today .v{color:var(--gold-bright)}[data-context=admin] .save-note{color:var(--tx-faint);text-align:center;font-size:12.5px;line-height:1.5;font-family:var(--serif);margin-top:14px}[data-context=admin] .seg-row{background:var(--card-raised);border:1px solid var(--hair);border-radius:999px;gap:6px;margin-bottom:16px;padding:4px;display:flex}[data-context=admin] .seg-btn{appearance:none;color:var(--tx-muted);font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s}[data-context=admin] .seg-btn.active{background:rgb(var(--color-gold-rgb) / .16);color:var(--gold-bright)}[data-context=admin] .btn-danger{border:1.5px solid var(--special);border-radius:var(--r-card);min-height:52px;color:var(--special);font-family:var(--sans);cursor:pointer;background:0 0;padding:0 18px;font-size:16px;font-weight:600}[data-context=admin] .btn-ghost{background:var(--field);border:1px solid var(--hair);border-radius:var(--r-card);min-height:52px;color:var(--tx);font-family:var(--sans);cursor:pointer;padding:0 18px;font-size:16px;font-weight:600}[data-context=admin] .auth-divider{color:var(--tx-muted);font-family:var(--sans);align-items:center;gap:12px;margin:2px 0;font-size:13px;font-weight:500;display:flex}[data-context=admin] .auth-divider:before,[data-context=admin] .auth-divider:after{content:"";background:var(--hair);flex:1;height:1px}[data-context=admin] .google-btn{background:var(--field);border:1px solid var(--hair);border-radius:var(--r-hero);width:100%;min-height:56px;color:var(--tx);font-family:var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:17px;font-weight:600;display:flex}[data-context=admin] .google-btn:disabled{opacity:.5}[data-context=admin] .google-btn:active{filter:brightness(.96)}[data-context=admin] .list-count{color:var(--tx-muted);font-size:13px;font-weight:500}[data-context=admin] .scroll .grp:first-child{margin-top:16px}[data-context=admin] .lg{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:hidden}[data-context=admin] .row{cursor:pointer;text-align:right;-webkit-tap-highlight-color:transparent;background:0 0;border:none;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;width:100%;min-height:62px;padding:11px 15px 11px 11px;transition:background .15s;display:grid;position:relative}[data-context=admin] .row+.row{border-top:1px solid var(--hair)}[data-context=admin] .row:active{background:var(--field)}[data-context=admin] .row.next{box-shadow:inset -3px 0 0 var(--gold)}[data-context=admin] .row-main{flex-direction:column;gap:4px;min-width:0;display:flex}[data-context=admin] .row-name{font-family:var(--serif);color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;line-height:1.15;overflow:hidden}[data-context=admin] .row.next .row-name{color:var(--tx-strong)}[data-context=admin] .row-meta{align-items:center;gap:8px;min-width:0;display:flex}[data-context=admin] .row-tag{font-size:11.5px;font-weight:600;font-family:var(--sans);color:var(--tx-muted);background:var(--field);border:1px solid var(--hair);border-radius:6px;flex:none;align-items:center;padding:2px 7px;line-height:1.4;display:inline-flex}[data-context=admin] .row-tag.t-fixed{color:var(--gold-dim);border-color:var(--hair-strong)}[data-context=admin] .row-tag.t-special{color:var(--special);border-color:rgb(var(--special-rgb) / .35);background:rgb(var(--special-rgb) / .08)}[data-context=admin] .row-room{color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}[data-context=admin] .row-room:before{content:"·";color:var(--tx-faint);margin-inline-end:8px}[data-context=admin] .row-time{color:var(--tx);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;justify-self:end;font-size:19px;font-weight:600}[data-context=admin] .row.next .row-time{color:var(--gold-bright);font-weight:700}[data-context=admin] .row.off .row-name,[data-context=admin] .row.off .row-time{color:var(--tx-faint);text-decoration:line-through}[data-context=admin] .row.off .row-tag{opacity:.5}[data-context=admin] .row-grip{color:var(--tx-faint);cursor:grab;flex:none;justify-content:center;align-items:center;display:flex}[data-context=admin] .row-grip svg{width:18px;height:18px}[data-context=admin] .cz-row{cursor:pointer;text-align:right;-webkit-tap-highlight-color:transparent;background:0 0;border:none;grid-template-columns:42px 1fr 22px;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 15px 12px 11px;transition:background .15s;display:grid;position:relative}[data-context=admin] .cz-row+.cz-row{border-top:1px solid var(--hair)}[data-context=admin] .cz-row:active{background:var(--field)}[data-context=admin] .cz-av{background:var(--card-raised);border:1px solid var(--hair-strong);width:42px;height:42px;color:var(--gold);font-family:var(--serif);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}[data-context=admin] .cz-main{flex-direction:column;gap:5px;min-width:0;display:flex}[data-context=admin] .cz-name{font-family:var(--serif);color:var(--tx-strong);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;line-height:1.15;overflow:hidden}[data-context=admin] .cz-empty{color:var(--tx-faint);font-size:13px;font-style:italic}[data-context=admin] .cz-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}[data-context=admin] .cz-chip{background:var(--field);border:1px solid var(--hair);border-radius:6px;flex:none;align-items:baseline;gap:5px;padding:2px 8px;line-height:1.5;display:inline-flex}[data-context=admin] .cz-chip-tef{font-family:var(--serif);color:var(--tx-muted);font-size:13px;font-weight:500}[data-context=admin] .cz-chip-time{color:var(--gold-dim);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:12.5px;font-weight:600}[data-context=admin] .cz-chip-room{color:var(--tx-faint);font-size:12px}[data-context=admin] .cz-more{font-size:12px;font-weight:600;font-family:var(--sans);color:var(--tx-muted);border:1px dashed var(--hair-strong);border-radius:6px;flex:none;align-items:center;padding:2px 7px;display:inline-flex}[data-context=admin] .cz-chev{color:var(--tx-faint);flex:none;justify-content:center;align-items:center;display:flex}[data-context=admin] .fab{bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;border-radius:var(--r-full);cursor:pointer;background:linear-gradient(180deg, var(--pa-from), var(--pa-to));min-height:56px;color:var(--pa-ink);font-family:var(--serif);white-space:nowrap;box-shadow:var(--glow-pa), 0 10px 30px #0000008c;-webkit-tap-highlight-color:transparent;border:none;align-items:center;gap:9px;padding:0 26px;font-size:18px;font-weight:700;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}[data-context=admin] .fab svg{width:21px;height:21px}[data-context=admin] .fab:active{filter:brightness(.96)}[data-context=admin] .scroll.has-fab{padding-bottom:104px}[data-context=admin] input.tin{background:var(--field);width:100%;min-height:52px;color:var(--tx-strong);border:1.5px solid var(--hair);font-family:var(--sans);border-radius:12px;outline:none;padding:0 14px;font-size:17px;font-weight:600}[data-context=admin] input.tin:focus{border-color:var(--gold-dim)}[data-context=admin] input.tin::placeholder{color:var(--tx-muted);font-weight:500}[data-context=admin] .inp.link{cursor:pointer}[data-context=admin] .inp.link:after{content:"‹";color:var(--gold-dim);font-size:20px;font-weight:700}[data-context=admin] .inp.link .val{color:var(--gold)}[data-context=admin] .sheet-meta{color:var(--tx-muted);margin-top:2px;font-size:13.5px}[data-context=admin] .opt-list{padding:2px 0 6px}[data-context=admin] .opt{cursor:pointer;text-align:right;width:100%;min-height:56px;color:var(--tx);font-family:var(--sans);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:13px;padding:0 20px;font-size:17px;font-weight:600;transition:background .15s;display:flex}[data-context=admin] .opt+.opt{border-top:1px solid var(--hair)}[data-context=admin] .opt:active{background:var(--field)}[data-context=admin] .opt svg{width:21px;height:21px;color:var(--gold-dim);flex:none}[data-context=admin] .opt .sub{color:var(--tx-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:14.5px;font-weight:500}[data-context=admin] .opt.danger,[data-context=admin] .opt.danger svg{color:var(--danger)}[data-context=admin] .nav,[data-context=admin] .ws-bar,[data-context=admin] .lbs-d{display:none}[data-context=admin] .pane{display:contents}@media (width>=768px){[data-context=admin].app{grid-template-columns:272px 1fr;align-items:start;min-height:100dvh;display:grid}[data-context=admin] .hdr{display:none}[data-context=admin] .pane{min-width:0;padding:26px clamp(24px,3.4vw,52px) 56px;display:block}[data-context=admin] .nav{background:var(--card-raised);border-inline-start:1px solid var(--hair);flex-direction:column;height:100dvh;padding:22px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}[data-context=admin] .nav-brand{border-bottom:1px solid var(--hair);padding:4px 8px 16px}[data-context=admin] .nav-brand .inst{font-family:var(--serif);color:var(--tx-strong);font-size:20px;font-weight:700;line-height:1.2}[data-context=admin] .nav-brand .date{font-family:var(--serif);color:var(--gold);margin-top:4px;font-size:14px}[data-context=admin] .nav-brand .live{margin-top:9px;font-size:12.5px}[data-context=admin] .nav-pa{cursor:pointer;background:linear-gradient(180deg, var(--pa-from), var(--pa-to));width:100%;min-height:50px;color:var(--pa-ink);font-family:var(--serif);box-shadow:var(--glow-pa);border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:16px 0 6px;font-size:17px;font-weight:700;text-decoration:none;display:flex}[data-context=admin] .nav-pa svg{width:19px;height:19px}[data-context=admin] .nav-grp{font-family:var(--serif);color:var(--tx-muted);letter-spacing:.02em;margin:16px 8px 8px;font-size:12.5px}[data-context=admin] .nav-item{width:100%;min-height:44px;color:var(--tx);font-size:15px;font-family:var(--serif);border-radius:10px;align-items:center;gap:11px;padding:0 10px;text-decoration:none;transition:background .12s;display:flex;position:relative}[data-context=admin] .nav-item svg{width:19px;height:19px;color:var(--gold-dim);flex:none}[data-context=admin] .nav-item .lbl{flex:1;min-width:0}[data-context=admin] .nav-item .cnt{font-family:var(--sans);color:var(--tx-muted);font-size:12px;font-weight:600}[data-context=admin] .nav-item:hover{background:var(--field)}[data-context=admin] .nav-item.active{background:rgb(var(--color-gold-rgb) / .08);color:var(--gold-bright);box-shadow:inset -3px 0 0 var(--gold)}[data-context=admin] .nav-item.active svg{color:var(--gold)}[data-context=admin] .nav-item.active .cnt{color:var(--gold-dim)}[data-context=admin] .nav-sp{flex:1}[data-context=admin] .nav-out{min-height:42px;color:var(--tx-muted);font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:14px;display:flex}[data-context=admin] .nav-out svg{width:18px;height:18px}[data-context=admin] .ws-bar{justify-content:space-between;align-items:baseline;gap:16px;max-width:1180px;margin:0 auto 20px;display:flex}[data-context=admin] .ws-bar h1{font-family:var(--serif);color:var(--tx-strong);font-size:26px;font-weight:700}[data-context=admin] .ws-bar .sub{color:var(--tx-muted);font-size:13.5px}[data-context=admin] .scroll{max-width:1180px;margin:0 auto;padding:0}[data-context=admin] .scroll.has-footer{padding-bottom:0}[data-context=admin] .mob-lbs,[data-context=admin] .pa-home,[data-context=admin] .sa-home-wrap{display:none!important}[data-context=admin] .lbs-d{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-hero);box-shadow:var(--sh-card);grid-template-columns:1fr 1.35fr 1fr;align-items:stretch;margin-bottom:8px;display:grid;overflow:hidden}[data-context=admin] .lbs-d .z{flex-direction:column;justify-content:center;gap:8px;padding:20px 24px;display:flex}[data-context=admin] .lbs-d .z+.z{border-inline-start:1px solid var(--hair)}[data-context=admin] .lbs-d .z-lbl{color:var(--tx-muted);font-size:12.5px;font-family:var(--serif)}[data-context=admin] .lbs-d .z-row{color:var(--tx);align-items:center;gap:8px;font-size:15px;display:flex}[data-context=admin] .lbs-d .z-row b{color:var(--gold);font-weight:700}[data-context=admin] .lbs-d .z.hero{background:linear-gradient(180deg, rgb(var(--color-gold-rgb) / .06), transparent);text-align:center;align-items:center;gap:4px}[data-context=admin] .lbs-d .hero .nm{font-family:var(--serif);color:var(--tx-strong);font-size:22px;font-weight:700}[data-context=admin] .lbs-d .hero .t{font-family:var(--serif);color:var(--gold-bright);margin-top:2px;font-size:44px;font-weight:800;line-height:1}[data-context=admin] .lbs-d .hero .cd{color:var(--tx-muted);background:var(--field);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 13px;font-size:13.5px;display:inline-flex}[data-context=admin] .lbs-d .hero .cd b{color:var(--gold);font-weight:700}[data-context=admin] .lbs-d .hero .rm{color:var(--tx-muted);font-size:13px}[data-context=admin] .lbs-d .cnum{align-items:baseline;gap:8px;display:flex}[data-context=admin] .lbs-d .cnum b{font-family:var(--serif);color:var(--tx-strong);font-size:26px;font-weight:800}[data-context=admin] .lbs-d .cnum span{color:var(--tx-muted);font-size:13.5px}[data-context=admin] .grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}[data-context=admin] .sc{min-height:132px;padding:16px 18px}[data-context=admin] .sc.wide{flex-direction:column;grid-column:auto;align-items:stretch;min-height:132px}[data-context=admin] .sc.wide .chev{top:16px;transform:none}[data-context=admin] .sc.wide .sc-count{margin-top:auto}[data-context=admin] .sc:hover{transform:translateY(-2px)}[data-context=admin] .foot{text-align:start;margin-top:34px}}[data-context=admin] .live-fab{z-index:41;bottom:max(20px, env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--card-raised), var(--card));border:1px solid var(--hair-strong);height:52px;color:var(--gold-bright);font-family:var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:live-fab-breathe 3.6s var(--ease) infinite;transition:transform .16s var(--ease), border-color .16s, box-shadow .16s;border-radius:999px;align-items:center;gap:9px;padding:0 20px 0 18px;font-size:16px;font-weight:600;display:inline-flex;position:fixed;left:20px;box-shadow:0 8px 24px #00000080}[data-context=admin] .live-fab:hover{border-color:var(--gold);box-shadow:0 12px 30px #0000008c, 0 0 40px rgb(var(--color-gold-rgb) / .16);transform:translateY(-2px)}[data-context=admin] .live-fab:active{transform:translateY(0)}[data-context=admin] .live-fab svg{width:21px;height:21px;color:var(--gold);flex:none}@keyframes live-fab-breathe{0%,to{box-shadow:0 8px 24px #00000080, 0 0 24px rgb(var(--color-gold-rgb) / .08)}50%{box-shadow:0 8px 24px #00000080, 0 0 40px rgb(var(--color-gold-rgb) / .2)}}[data-context=admin] .live-fab .livedot{background:var(--live);border:2.5px solid var(--app-bg);border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;left:-3px}[data-context=admin] .live-fab .livedot:after{content:"";background:var(--live);animation:live-fab-ping 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-2px}@keyframes live-fab-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@media (width<=400px){[data-context=admin] .live-fab .txt{display:none}[data-context=admin] .live-fab{justify-content:center;width:52px;padding:0}}[data-context=admin] .lpv-scrim{z-index:50;-webkit-backdrop-filter:blur(10px);animation:lpv-fade .22s var(--ease) both;background:#0a0806c7;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}@keyframes lpv-fade{0%{opacity:0}to{opacity:1}}[data-context=admin] .lpv-dialog{width:min(94vw,48.375dvh);animation:lpv-scale .24s var(--ease) both;flex-direction:column;gap:11px;display:flex}@keyframes lpv-scale{0%{transform:scale(.955)}to{transform:scale(1)}}[data-context=admin] .lpv-head{align-items:center;gap:12px;display:flex}[data-context=admin] .lpv-title{align-items:center;gap:9px;min-width:0;display:flex}[data-context=admin] .lpv-title .ld{background:var(--live);width:9px;height:9px;animation:lpv-pulse 2.4s var(--ease) infinite;border-radius:50%;flex:none}@keyframes lpv-pulse{0%{box-shadow:0 0 0 0 rgb(var(--color-gold-rgb) / .45)}70%{box-shadow:0 0 0 7px rgb(var(--color-gold-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--color-gold-rgb) / 0)}}[data-context=admin] .lpv-title .nm{font-family:var(--serif);color:var(--tx-strong);white-space:nowrap;font-size:17px;font-weight:700}[data-context=admin] .lpv-title .sub{color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}[data-context=admin] .lpv-head .sp{flex:1}[data-context=admin] .lpv-btn{background:var(--card-raised);border:1px solid var(--hair);height:38px;color:var(--tx);font-family:var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}[data-context=admin] .lpv-btn:hover{border-color:var(--hair-strong);color:var(--gold-bright)}[data-context=admin] .lpv-btn svg{width:16px;height:16px}[data-context=admin] .lpv-seg{background:var(--field);border:1px solid var(--hair);border-radius:999px;gap:6px;padding:3px;display:inline-flex}[data-context=admin] .lpv-seg .lpv-btn{background:0 0;border-color:#0000;height:30px;padding:0 13px;font-size:12.5px}[data-context=admin] .lpv-seg .lpv-btn.active{border-color:var(--gold);color:var(--gold-bright);background:rgb(var(--color-gold-rgb) / .08)}[data-context=admin] .lpv-x{border-radius:50%;width:40px;height:40px;padding:0}[data-context=admin] .lpv-x svg{width:18px;height:18px}[data-context=admin] .lpv-frame{aspect-ratio:9/16;border:1px solid var(--hair-strong);width:100%;box-shadow:0 30px 80px #0009, 0 0 0 6px #1c191699, 0 0 70px rgb(var(--color-gold-rgb) / .1);background:#000;border-radius:22px;position:relative;overflow:hidden}[data-context=admin] .lpv-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}[data-context=admin] .lpv-frame.is-mobile{max-width:360px;margin-inline:auto}[data-context=admin] .lpv-foot{color:var(--tx-muted);text-align:center;font-size:12px}[data-context=admin] .lpv-foot b{color:var(--gold-bright);font-weight:700}[data-context=admin] .lpv-tt{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-context=admin] .lpv-seg{background:var(--card-raised);border:1px solid var(--hair);border-radius:999px;flex:none;padding:3px;display:inline-flex}[data-context=admin] .lpv-seg button{appearance:none;color:var(--tx-muted);font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600;transition:background .15s,color .15s}[data-context=admin] .lpv-seg button.active{background:rgb(var(--color-gold-rgb) / .16);color:var(--gold-bright)}[data-context=admin] .lpv-travel{flex:240px;align-items:center;gap:12px;min-width:0;display:flex}[data-context=admin] .lpv-datebtn{background:var(--card-raised);border:1px solid var(--hair);height:38px;color:var(--tx);font-family:var(--serif);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}[data-context=admin] .lpv-datebtn:hover{border-color:var(--hair-strong);color:var(--gold-bright)}[data-context=admin] .lpv-datebtn svg{width:16px;height:16px;color:var(--gold-bright);flex:none}[data-context=admin] .lpv-slider{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}[data-context=admin] .lpv-time{color:var(--gold-bright);flex:none;min-width:46px;font-size:15px;font-weight:700}[data-context=admin] .lpv-slider input[type=range]{appearance:none;background:linear-gradient(90deg, rgb(var(--color-gold-rgb) / .55), rgb(var(--color-gold-rgb) / .12));cursor:pointer;border-radius:999px;flex:auto;min-width:0;height:5px}[data-context=admin] .lpv-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold-bright);border:2px solid var(--card,#1c1916);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #00000080}[data-context=admin] .lpv-slider input[type=range]::-moz-range-thumb{background:var(--gold-bright);border:2px solid var(--card,#1c1916);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #00000080}[data-context=admin] .lpv-slider input[type=range]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-context=admin] .live-fab,[data-context=admin] .live-fab .livedot:after,[data-context=admin] .lpv-scrim,[data-context=admin] .lpv-dialog,[data-context=admin] .lpv-title .ld{animation:none!important}}[data-context=admin] .lines{flex-direction:column;gap:9px;margin-top:4px;display:flex}[data-context=admin] .lrow{grid-template-columns:20px 1fr auto 46px 40px;align-items:center;gap:8px;display:grid}[data-context=admin] .lrow .grip{color:var(--gold-dim);cursor:grab;justify-content:center;align-items:center;display:flex}[data-context=admin] .linp{background:var(--field);border:1.5px solid var(--hair);width:100%;min-height:52px;color:var(--tx-strong);font-size:17px;font-family:var(--sans);border-radius:12px;outline:none;padding:0 14px}[data-context=admin] .linp:focus{border-color:var(--gold-dim)}[data-context=admin] .linp.on{color:var(--gold-bright);border-color:rgb(var(--color-gold-rgb) / .4);font-weight:600}[data-context=admin] .lctrl{flex-direction:column;gap:2px;display:flex}[data-context=admin] .lmove{border:1px solid var(--hair);background:var(--field);width:30px;height:25px;color:var(--tx-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}[data-context=admin] .lmove:disabled{opacity:.32;cursor:default}[data-context=admin] .emph{border:1.5px solid var(--hair);background:var(--field);width:46px;min-height:52px;color:var(--tx-muted);font-family:var(--serif);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}[data-context=admin] .emph.on{border-color:var(--gold);color:var(--gold-bright);background:rgb(var(--color-gold-rgb) / .1)}[data-context=admin] .del{width:40px;min-height:52px;color:var(--tx-faint);cursor:pointer;background:0 0;border:none;font-size:20px}[data-context=admin] .del:hover{color:var(--special)}[data-context=admin] .ghost-add{border:1.5px dashed var(--hair-strong);width:100%;min-height:50px;color:var(--gold);font-family:var(--serif);cursor:pointer;background:0 0;border-radius:12px;margin-top:12px;font-size:16px}[data-context=admin] .ghost-add:hover{border-color:var(--gold-dim);color:var(--gold-bright)}[data-context=admin] .hint-row{color:var(--tx-muted);font-size:12.5px;font-family:var(--serif);margin:14px 2px 2px}[data-context=admin] .hint-row b{color:var(--gold)}[data-context=admin] .st-mini{color:var(--gold);font-size:13px;font-family:var(--serif);margin:18px 2px 8px}[data-context=admin] .crestprev{font-family:var(--serif);text-align:center;flex-direction:column;gap:2px;line-height:1.5;display:flex}[data-context=admin] .crestprev .cl{color:var(--tx);font-size:18px}[data-context=admin] .crestprev .cl.hi{color:var(--gold-bright);font-size:23px;font-weight:700}[data-context=admin] .grow{grid-template-columns:20px 1fr auto auto 52px;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}[data-context=admin] .grow+.grow{border-top:1px solid var(--hair)}[data-context=admin] .grow .grip{color:var(--gold-dim);cursor:grab;align-items:center;display:flex}[data-context=admin] .gmain{text-align:right;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}[data-context=admin] .gname{font-family:var(--serif);color:var(--tx);align-items:center;gap:7px;font-size:18px;font-weight:500;display:flex}[data-context=admin] .gname .pen{color:var(--gold-dim)}[data-context=admin] .gcount{color:var(--tx-faint);font-size:12.5px}[data-context=admin] .grow.hidden .gname,[data-context=admin] .grow.hidden .gcount{color:var(--tx-faint)}[data-context=admin] .gmove{flex-direction:column;gap:2px;display:flex}[data-context=admin] .tagpill{font-size:11px;font-weight:600;font-family:var(--sans);border:1px solid var(--hair);color:var(--tx-muted);background:var(--field);white-space:nowrap;border-radius:6px;padding:2px 7px}[data-context=admin] .tagpill.off{color:var(--special);border-color:rgb(var(--special-rgb) / .4)}[data-context=admin] .eye{border:1.5px solid var(--hair);background:var(--field);cursor:pointer;width:52px;min-height:44px;color:var(--gold-bright);border-radius:11px;justify-content:center;align-items:center;display:flex}[data-context=admin] .eye.off{color:var(--tx-faint)}[data-context=admin] .eye:disabled{opacity:.5;cursor:default}[data-context=admin] .help2{color:var(--tx-faint);font-size:13px;line-height:1.55;font-family:var(--serif);margin:12px 2px 0}[data-context=admin] .o-brand{border-bottom:1px solid var(--hair);align-items:center;gap:11px;padding:4px 6px 16px;display:flex}[data-context=admin] .o-medallion{border:1.5px solid var(--gold-dim);background:rgb(var(--color-gold-rgb) / .06);width:40px;height:40px;color:var(--gold-bright);font-family:var(--serif);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}[data-context=admin] .o-wm{flex-direction:column;gap:2px;min-width:0;display:flex}[data-context=admin] .o-wm .wm{font-family:var(--serif);color:var(--tx-strong);font-size:17px;font-weight:700;line-height:1.15}[data-context=admin] .o-wm .kick{font-family:var(--serif);color:var(--gold);letter-spacing:.04em;font-size:12.5px}[data-context=admin] button.nav-item{font-family:var(--serif);text-align:start;cursor:pointer;background:0 0;border:none}[data-context=admin] .nav-item.soon{color:var(--tx-muted)}[data-context=admin] .nav-item.soon svg{color:var(--tx-faint)}[data-context=admin] .o-navfoot{border-top:1px solid var(--hair);align-items:center;gap:10px;margin-top:10px;padding:12px 8px 4px;display:flex}[data-context=admin] .o-avatar{background:var(--field);border:1px solid var(--hair-strong);width:34px;height:34px;color:var(--gold);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}[data-context=admin] .o-navfoot .who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}[data-context=admin] .o-navfoot .who .nm{font-family:var(--serif);color:var(--tx-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}[data-context=admin] .o-navfoot .who .em{color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}[data-context=admin] .o-navfoot .out{color:var(--tx-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}[data-context=admin] .o-navfoot .out:hover{color:var(--gold-bright);background:var(--field)}[data-context=admin] .ws-bar.owner{align-items:center}[data-context=admin] .o-search{flex:none;width:min(360px,42vw);position:relative}[data-context=admin] .o-search svg{width:18px;height:18px;color:var(--gold-dim);pointer-events:none;inset-inline-start:14px;position:absolute;top:50%;transform:translateY(-50%)}[data-context=admin] .o-search input{background:var(--card-raised);border:1px solid var(--hair);border-radius:var(--r-card);width:100%;min-height:44px;color:var(--tx-strong);font-family:var(--sans);outline:none;padding:0 14px 0 42px;font-size:15px}[data-context=admin] .o-search input::placeholder{color:var(--tx-muted)}[data-context=admin] .o-search input:focus{border-color:var(--gold-dim)}[data-context=admin] .tbl-wrap{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-hero);box-shadow:var(--sh-card);overflow:hidden}[data-context=admin] table.tbl{border-collapse:collapse;text-align:start;width:100%}[data-context=admin] .tbl thead th{font-family:var(--sans);color:var(--tx-muted);text-align:start;white-space:nowrap;border-bottom:1px solid var(--hair);padding:16px 18px;font-size:12.5px;font-weight:600}[data-context=admin] .tbl tbody td{vertical-align:middle;border-top:1px solid var(--hair);padding:12px 18px}[data-context=admin] .tbl tbody tr{cursor:pointer;transition:background .14s}[data-context=admin] .tbl tbody tr:hover{background:var(--card-raised)}[data-context=admin] .tbl tbody tr.sel{background:var(--card-raised);box-shadow:inset -3px 0 0 var(--gold)}[data-context=admin] .inst-cell{align-items:center;gap:12px;min-width:0;display:flex}[data-context=admin] .inst-mark{background:var(--field);border:1px solid var(--hair-strong);width:40px;height:40px;color:var(--gold);font-family:var(--serif);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}[data-context=admin] .inst-tt{flex-direction:column;gap:2px;min-width:0;display:flex}[data-context=admin] .inst-he{font-family:var(--serif);color:var(--tx-strong);font-size:17px;font-weight:700;line-height:1.15}[data-context=admin] .inst-en{font-family:var(--sans);color:var(--tx-muted);font-size:12px}[data-context=admin] .addr{font-family:var(--sans);color:var(--tx-muted);font-size:13px}[data-context=admin] .ntag{font-family:var(--serif);color:var(--tx);background:var(--field);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 12px;font-size:12.5px;display:inline-flex}[data-context=admin] .gab{font-family:var(--sans);color:var(--tx);font-size:15px;font-weight:600}[data-context=admin] .gab.zero{color:var(--gold-bright);align-items:center;gap:6px;display:inline-flex}[data-context=admin] .gab.zero svg{width:15px;height:15px}[data-context=admin] .skin{font-family:var(--serif);color:var(--tx-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}[data-context=admin] .swatch{border:1px solid var(--hair-strong);background:linear-gradient(135deg, var(--gold), var(--gold-dim));border-radius:4px;flex:none;width:13px;height:13px}[data-context=admin] .ll-row{align-items:center;gap:8px;display:flex}[data-context=admin] .ll{background:var(--card-raised);border:1px solid var(--hair);border-radius:var(--r-card);min-height:34px;color:var(--tx);font-family:var(--sans);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s,box-shadow .14s;display:inline-flex}[data-context=admin] .ll svg{width:15px;height:15px;color:var(--gold-dim);flex:none}[data-context=admin] .ll:hover{border-color:var(--gold);color:var(--gold-bright)}[data-context=admin] .ll:hover svg{color:var(--gold)}[data-context=admin] .ll.board:hover{box-shadow:0 0 22px rgb(var(--color-gold-rgb) / .16)}[data-context=admin] .ll.manage{background:rgb(var(--color-gold-rgb) / .09);border-color:rgb(var(--color-gold-rgb) / .3);color:var(--gold-bright)}[data-context=admin] .ll.manage svg{color:var(--gold)}[data-context=admin] .ll.manage:hover{background:rgb(var(--color-gold-rgb) / .14);border-color:var(--gold);box-shadow:none}[data-context=admin] .o-empty{text-align:center;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-hero);max-width:460px;box-shadow:var(--sh-card);flex-direction:column;align-items:center;gap:14px;margin:40px auto;padding:44px 32px;display:flex}[data-context=admin] .o-empty .ring{border:1.5px solid var(--gold-dim);width:72px;height:72px;color:var(--gold-bright);box-shadow:var(--glow-pa);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-context=admin] .o-empty .ring svg{width:30px;height:30px}[data-context=admin] .o-empty h2{font-family:var(--serif);color:var(--tx-strong);font-size:23px;font-weight:700}[data-context=admin] .o-empty p{font-family:var(--serif);color:var(--tx-muted);max-width:380px;font-size:15px;line-height:1.6}[data-context=admin] .o-empty .pa{max-width:340px}[data-context=admin] .o-error{background:rgb(var(--special-rgb) / .06);border:1px solid rgb(var(--special-rgb) / .35);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;padding:18px 20px;display:flex}[data-context=admin] .o-error .msg{min-width:200px;font-family:var(--serif);color:var(--special);flex:1;font-size:15px}[data-context=admin] .skl{background:linear-gradient(90deg, var(--field) 0%, var(--card-raised) 50%, var(--field) 100%);background-size:200% 100%;border-radius:6px;height:16px;animation:1.4s ease-in-out infinite o-shimmer}@keyframes o-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){[data-context=admin] .skl{animation:none}}[data-context=admin] .od-scrim{z-index:44;animation:lpv-fade .2s var(--ease) both;background:#06050499;position:fixed;inset:0}[data-context=admin] .od{z-index:45;background:var(--card);box-shadow:var(--sh-sheet);border-top:1px solid var(--hair-strong);width:100%;max-width:460px;max-height:94dvh;animation:od-up .26s var(--ease) both;border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes od-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-context=admin] .od-hd{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}[data-context=admin] .od-hd .tt{min-width:0}[data-context=admin] .od-hd h2{font-family:var(--serif);color:var(--tx-strong);font-size:22px;font-weight:700}[data-context=admin] .od-hd .sub{color:var(--tx-muted);margin-top:2px;font-size:13px}[data-context=admin] .od-bd{flex:1;padding:6px 20px 12px;overflow-y:auto}[data-context=admin] .od-ft{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--card)}[data-context=admin] .fgrp+.fgrp{margin-top:20px}[data-context=admin] .fgrp-t{font-family:var(--serif);color:var(--gold);letter-spacing:.03em;border-bottom:1px solid var(--hair);margin-bottom:4px;padding-bottom:8px;font-size:13px;font-weight:700}[data-context=admin] .slughelp{font-family:var(--sans);color:var(--gold-dim);text-align:left;direction:ltr;margin:6px 2px 0;font-size:12.5px}[data-context=admin] .ibadge{font-family:var(--sans);border:1px solid var(--hair);color:var(--tx-muted);background:var(--field);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}[data-context=admin] .ibadge.pending{color:var(--gold-bright);border-color:rgb(var(--color-gold-rgb) / .35);background:rgb(var(--color-gold-rgb) / .08)}[data-context=admin] .ibadge.accepted{color:var(--ok);border-color:var(--hair-strong)}[data-context=admin] .ibadge.revoked,[data-context=admin] .ibadge.expired{color:var(--tx-faint)}[data-context=admin] .inv-row{border-radius:var(--r-card);border:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-context=admin] .inv-row .who{flex-direction:column;gap:3px;min-width:0;display:flex}[data-context=admin] .inv-row .em{text-align:start;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;direction:ltr;font-size:13px;overflow:hidden}[data-context=admin] .inst-cards{flex-direction:column;gap:12px;display:flex}[data-context=admin] .inst-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--sh-card);flex-direction:column;gap:12px;padding:14px 15px;display:flex}[data-context=admin] .inst-card .top{text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}[data-context=admin] .inst-card .cmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-context=admin] .inst-card .ll-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}[data-context=admin] .inst-card .ll{justify-content:center;min-height:44px}[data-context=admin] .tbl-wrap{display:none}@media (width>=768px){[data-context=admin] .tbl-wrap{display:block}[data-context=admin] .inst-cards{display:none}[data-context=admin] .od{border-top:none;border-inline-end:1px solid var(--hair-strong);width:min(460px,92vw);max-width:none;height:100dvh;max-height:none;animation:od-in .26s var(--ease) both;border-radius:0;margin:0;inset:0 auto 0 0}@keyframes od-in{0%{transform:translate(-100%)}to{transform:translate(0)}}}@media (width>=768px) and (width<=1023px){[data-context=admin] .tbl .col-nusach,[data-context=admin] .tbl .col-skin{display:none}}@media (prefers-reduced-motion:reduce){[data-context=admin] .od,[data-context=admin] .od-scrim{animation:none!important}}[data-context=admin] .o-search-m{margin:4px 0 16px}[data-context=admin] .o-search-m .o-search{width:100%}@media (width>=768px){[data-context=admin] .o-search-m,[data-context=admin] .o-fab{display:none!important}}[data-context=admin]{--tl-maariv-edge:#6c7fa0;--tl-maariv-bg:#1b1d24;--tl-px-min:4.4px}[data-context=admin] .tl-datenav{margin-top:var(--space-4,16px);align-items:center;gap:10px;display:flex}[data-context=admin] .tl-daybtn{border-radius:var(--r-chip);border:1px solid var(--hair-strong);background:var(--card);width:40px;height:40px;color:var(--gold);cursor:pointer;font-size:22px;line-height:1}[data-context=admin] .tl-datelabel{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}[data-context=admin] .tl-datelabel>span{color:var(--tx-strong);font-size:18px;font-weight:600}[data-context=admin] .tl-hebdate{color:var(--tx-strong);border-radius:var(--r-chip);cursor:pointer;-webkit-text-decoration:underline dotted var(--gold-dim);-webkit-text-decoration:underline dotted var(--gold-dim);text-decoration:underline dotted var(--gold-dim);text-underline-offset:4px;background:0 0;border:none;padding:2px 6px;font-size:18px;font-weight:600}[data-context=admin] .tl-hebdate:hover{color:var(--gold)}[data-context=admin] .tl-dateinput{width:auto;min-width:150px;color:var(--tx-muted);border:1px solid var(--hair);background:0 0;padding:4px 8px;font-size:13px}[data-context=admin] .tl-today{border-radius:var(--r-chip);border:1px solid var(--hair-strong);background:var(--card);color:var(--gold);cursor:pointer;padding:8px 14px;font-weight:600}[data-context=admin] .tl-toolbar{margin-top:var(--space-4,16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}[data-context=admin] .tl-ranges{flex-wrap:wrap;gap:6px;display:flex}[data-context=admin] .tl-chip{border-radius:var(--r-chip);border:1px solid var(--hair-strong);background:var(--card);color:var(--tx-muted);cursor:pointer;padding:8px 14px;font-weight:600}[data-context=admin] .tl-chip[aria-pressed=true]{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 2px rgba(var(--special-rgb), 0)}[data-context=admin] .tl-count{border-radius:var(--r-full);border:1px solid var(--danger);color:var(--danger);align-items:center;gap:6px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}[data-context=admin] .tl-clean,[data-context=admin] .tl-clean-mobile{color:var(--ok);font-weight:600}[data-context=admin] .tl-loading,[data-context=admin] .tl-empty{margin-top:var(--space-6,24px);color:var(--tx-muted);text-align:center}[data-context=admin] .tl-grid-wrap{display:none}@media (width>=900px){[data-context=admin] .tl-grid-wrap{margin-top:var(--space-4,16px);display:block}[data-context=admin] .tl-mobile{display:none}}[data-context=admin] .tl-grid{border-top:1px solid var(--hair);padding-inline-end:58px;position:relative}[data-context=admin] .tl-hour{border-top:1px solid var(--hair-strong);height:0;position:absolute;inset-inline:0}[data-context=admin] .tl-hour-label{color:var(--tx-faint);background:var(--app-bg);padding-inline-start:8px;font-size:12px;position:absolute;inset-inline-end:0;transform:translateY(-50%)}[data-context=admin] .tl-now{border-top:2px solid var(--gold-bright);z-index:5;height:0;position:absolute;inset-inline:0 58px}[data-context=admin] .tl-now-label{background:var(--gold-bright);color:#1a1205;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;inset-inline-end:-54px;transform:translateY(-50%)}[data-context=admin] .tl-lanes{gap:8px;margin-inline-end:58px;display:flex}[data-context=admin] .tl-lane{flex:1 1 0;min-width:130px}[data-context=admin] .tl-lane-head{text-align:center;color:var(--tx-strong);border-bottom:1px solid var(--hair);background:var(--app-bg);z-index:4;padding:4px 0 8px;font-weight:600;position:sticky;top:0}[data-context=admin] .tl-lane-body{position:relative}[data-context=admin] .tl-block{border:1px solid var(--hair-strong);background:var(--card-raised);color:var(--tx);text-align:start;cursor:pointer;border-inline-start-width:3px;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:absolute;inset-inline:0;overflow:hidden}[data-context=admin] .tl-block.tl-mincha{border-inline-start-color:var(--gold)}[data-context=admin] .tl-block.tl-maariv{border-inline-start-color:var(--tl-maariv-edge);background:var(--tl-maariv-bg)}[data-context=admin] .tl-block.tl-relative{border-inline-start-style:dashed;border-top-style:dashed}[data-context=admin] .tl-block.tl-conflict-hard{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}[data-context=admin] .tl-block.tl-conflict-soft{border-color:var(--gold-dim);border-style:dashed}[data-context=admin] .tl-block-warn{color:var(--danger);inset-inline-start:6px;position:absolute;top:6px}[data-context=admin] .tl-block-hd{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}[data-context=admin] .tl-block-tef{color:var(--tx-strong);font-weight:600}[data-context=admin] .tl-block-time{color:var(--gold);font-weight:700}[data-context=admin] .tl-block-dur{color:var(--tx-faint);font-size:12px}[data-context=admin] .tl-block-rel,[data-context=admin] .tl-block-chazan{color:var(--tx-muted);font-size:12px}[data-context=admin] .tl-hatch{z-index:3;background-image:repeating-linear-gradient(45deg, rgba(var(--special-rgb), .28) 0, rgba(var(--special-rgb), .28) 6px, transparent 6px, transparent 12px);border:1px solid var(--danger);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}[data-context=admin] .tl-hatch-label{background:var(--danger);color:#fff;white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}[data-context=admin] .tl-info{background:var(--card-raised);border:1px solid var(--hair);color:var(--tx-muted);border-radius:8px;margin-top:10px;padding:7px 12px;font-size:13px}[data-context=admin] .tl-info b{color:var(--gold);font-weight:700}[data-context=admin] .tl-block.tl-draggable{cursor:grab;touch-action:none}[data-context=admin] .tl-block.tl-dragging{cursor:grabbing;z-index:20;border-color:var(--gold);opacity:.97;box-shadow:0 8px 24px #00000073}[data-context=admin] .tl-resize{cursor:ns-resize;touch-action:none;inset-inline:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:9px;position:absolute;bottom:0}[data-context=admin] .tl-block.tl-draggable:hover .tl-resize{background:linear-gradient(to top, rgb(var(--color-gold-rgb) / .35), transparent)}[data-context=admin] .tl-snapline{border-top:1px dashed var(--gold-bright);z-index:6;pointer-events:none;height:0;position:absolute;inset-inline:0 58px}[data-context=admin] .tl-ghost{border:1px dashed var(--hair-strong);opacity:.5;pointer-events:none;z-index:1;background:0 0;border-radius:8px;position:absolute;inset-inline:0}[data-context=admin] .tl-drag-tip{background:var(--gold-bright);color:#1a1205;z-index:21;pointer-events:none;inset-inline-start:6px;border-radius:7px;flex-direction:column;gap:1px;padding:2px 8px;font-size:13px;font-weight:700;display:flex;position:absolute;top:-12px;box-shadow:0 2px 8px #00000059}[data-context=admin] .tl-drag-reltip{font-size:11px;font-weight:600}[data-context=admin] .tl-legend{border-top:1px solid var(--hair);color:var(--tx-muted);flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}[data-context=admin] .tl-legend span{align-items:center;gap:6px;display:inline-flex}[data-context=admin] .tl-lg{border-inline-start:3px solid var(--gold);background:var(--card-raised);border-radius:3px;width:14px;height:14px;display:inline-block}[data-context=admin] .tl-lg-maariv{border-inline-start-color:var(--tl-maariv-edge);background:var(--tl-maariv-bg)}[data-context=admin] .tl-lg-rel{border-inline-start-style:dashed}[data-context=admin] .tl-lg-conflict{border:1px solid var(--danger);background-image:repeating-linear-gradient(45deg, rgba(var(--special-rgb), .4) 0, rgba(var(--special-rgb), .4) 3px, transparent 3px, transparent 6px)}[data-context=admin] .tl-mobile{margin-top:var(--space-4,16px)}[data-context=admin] .tl-banner{border-radius:var(--r-card);border:1px solid var(--hair-strong);background:var(--card);color:var(--tx-muted);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}[data-context=admin] .tl-banner svg{color:var(--gold);flex-shrink:0;margin-top:2px}[data-context=admin] .tl-mc-head{color:var(--danger);justify-content:space-between;align-items:center;margin-top:18px;font-weight:700;display:flex}[data-context=admin] .tl-mc-head>span:first-child{align-items:center;gap:6px;display:inline-flex}[data-context=admin] .tl-mc-count{border-radius:var(--r-full);border:1px solid var(--hair-strong);min-width:26px;height:26px;color:var(--tx-muted);justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}[data-context=admin] .tl-cc{border-radius:var(--r-card);border:1px solid var(--danger);background:var(--card);margin-top:12px;padding:12px}[data-context=admin] .tl-cc-hd{color:var(--danger);align-items:center;gap:7px;font-weight:700;display:flex}[data-context=admin] .tl-cc-room{color:var(--tx-muted);margin-inline-start:auto;font-weight:500}[data-context=admin] .tl-cc-row{border:1px solid var(--hair-strong);background:var(--card-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}[data-context=admin] .tl-cc-time-v{color:var(--gold);font-size:20px;font-weight:700}[data-context=admin] .tl-cc-tef{color:var(--tx-strong);align-items:baseline;gap:8px;font-weight:600;display:flex}[data-context=admin] .tl-cc-dur{color:var(--tx-faint);font-size:13px;font-weight:500}[data-context=admin] .tl-cc-gap{text-align:center;color:var(--danger);margin:6px 0;font-size:14px;font-weight:700}[data-context=admin] .tl-cc-actions{gap:10px;margin-top:12px;display:flex}[data-context=admin] .tl-cc-btn{text-align:center;cursor:pointer;border:1px solid var(--hair-strong);border-radius:10px;flex:1;padding:12px;font-weight:700}[data-context=admin] .tl-cc-time{background:var(--card-raised);color:var(--tx-strong);text-decoration:none}[data-context=admin] .tl-cc-shorten{background:linear-gradient(180deg, var(--pa-from), var(--pa-to));color:var(--pa-ink);border-color:#0000}[data-context=admin] .tl-cc-shorten:disabled{opacity:.5;cursor:not-allowed}[data-context=admin] .tl-presets{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}[data-context=admin] .tl-preset{border-radius:var(--r-chip);border:1px solid var(--hair-strong);background:var(--card);min-width:48px;color:var(--tx-strong);cursor:pointer;flex:1;padding:10px 0;font-weight:700}[data-context=admin] .tl-preset[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}
