.app-shell .header-inner{height:72px;width:100%}.app-shell .app-nav{height:56px}.app-shell .connection-row{margin-bottom:8px;min-height:44px}.app-shell .subscription-strip{padding:6px 14px;margin-bottom:12px;gap:6px 16px;align-items:center}.app-shell .subscription-strip>a{min-height:44px;display:inline-flex;align-items:center}.cash-hall .cash-service-bar.is-open{padding:10px 14px;margin-bottom:12px;gap:8px 16px}.cash-hall .section-heading{margin:18px 0 10px}.cash-unpaid-heading:focus{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.cash-unpaid-heading{scroll-margin-block-start:12px}@media(max-width:800px){.app-shell .header-inner{height:64px}.app-shell .app-nav{height:68px}.app-shell .workspace{padding-top:8px}.app-shell .subscription-strip{font-size:12px;flex-wrap:nowrap}.app-shell .subscription-strip>span{min-width:0;overflow-wrap:anywhere}.cash-hall .hall-rates{width:auto;justify-content:flex-end}.cash-hall .hall-rates .rate-label{font-size:13px;gap:6px;padding:7px 9px}.cash-hall .hall-rates .rate-label small{font-size:12px}}.quiz-dialog.cash-flow-dialog{width:min(560px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:24px;gap:16px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:24px}.cash-flow-dialog [data-slot=dialog-title]{line-height:1.25}.cash-flow-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cash-flow-dialog :is(button,input,summary){min-height:44px}.cash-flow-dialog :is(button,input,summary):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.cash-flow-dialog input{font-size:16px;scroll-margin-block:24px}.cash-flow-dialog .field{margin:0}.cash-flow-dialog .two-fields{gap:12px;margin:0 0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-dialog .cash-field-label{font-size:14px;font-weight:650;margin-bottom:8px}.cash-flow-dialog .mode-grid{gap:8px;margin:0 0 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cash-flow-dialog .mode-option{padding:12px 6px;min-width:0;min-height:72px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;gap:3px}.cash-flow-dialog .mode-option strong{font-size:16px;line-height:1.25;letter-spacing:0}.cash-flow-dialog .mode-option small{font-size:12px;line-height:1.35}.cash-flow-dialog .mode-option:not(.selected) small{color:var(--muted-foreground)}.cash-tariff{padding:14px;background:var(--secondary);color:var(--secondary-foreground);border-radius:10px}.cash-tariff strong{font-size:20px;display:block;font-variant-numeric:tabular-nums}.cash-tariff strong small{font-size:13px;font-weight:500}.cash-tariff p{font-size:13px;line-height:1.5;margin-top:6px}.cash-primary-action{margin-top:16px}.cash-primary-action .btn{margin:0;min-height:48px}.cash-primary-action .hint{margin-top:6px;text-align:center}.cash-price-lock{display:block;font-size:12px;margin-top:2px}.cash-flow-dialog .cash-score{margin:0;padding:16px;gap:8px}.cash-flow-dialog .cash-score-players{gap:12px;align-items:stretch}.cash-flow-dialog .cash-score-players>span{gap:6px}.cash-flow-dialog .cash-score-players bdi{font-size:15px;line-height:1.4;overflow-wrap:anywhere;max-width:100%}.cash-flow-dialog .cash-score-players strong{font-size:48px;line-height:1.1;font-variant-numeric:tabular-nums}.cash-flow-dialog .cash-score .cash-progress{border-top:1px solid var(--border);padding-top:8px}.cash-flow-dialog .cash-score .cash-winner-label{font-size:15px;letter-spacing:0;direction:inherit;overflow-wrap:anywhere}.cash-frame-total{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.cash-frame-total small{display:block;color:var(--muted-foreground);font-size:12px}.cash-frame-total>strong{font-size:22px;white-space:nowrap;font-variant-numeric:tabular-nums}.cash-flow-dialog .cash-winners{gap:10px}.cash-flow-dialog .cash-winners .btn{padding:12px}.cash-flow-dialog fieldset legend{margin-bottom:8px}.cash-flow-dialog .cash-collection{border:1px solid var(--border);padding:14px;background:var(--card)}.cash-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.cash-due-total{text-align:end}.cash-due-total small{display:block;font-size:12px;color:var(--muted-foreground)}.cash-due-total strong{font-size:28px;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-payer{font-size:14px;margin-block:8px;overflow-wrap:anywhere}.cash-payer bdi{font-weight:650}.cash-flow-dialog .cash-collection .btn{margin-top:12px;min-height:48px}.cash-flow-dialog .hint{font-size:13px;line-height:1.5;color:var(--muted-foreground)}.cash-next-section{border-top:1px solid var(--border);padding-top:14px}.cash-flow-dialog .cash-next{margin:10px 0 0;gap:8px;align-items:stretch}.cash-flow-dialog .cash-next .btn{margin:0;font-size:14px;line-height:1.4;min-height:48px}.cash-flow-dialog .cash-request-status{margin:0;background:var(--card);font-size:14px;line-height:1.5}.cash-flow-dialog .cash-request-status small{display:block;font-size:13px}.cash-start-intent{margin-block:10px;min-width:0;overflow-wrap:anywhere}.cash-start-intent>strong{display:block;font-size:inherit}.cash-start-intent dl{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.cash-start-intent dl>div{min-width:0}.cash-start-intent dt{font-size:.85em}.cash-start-intent dd{margin:0;font-weight:600}.cash-flow-dialog .cash-request-status .btn{width:100%;min-height:48px}.cash-flow-dialog .text-button{justify-self:start;text-align:start}.cash-flow-dialog details>summary{display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:600}.cash-flow-dialog details>summary:before{content:"+";margin-inline-end:10px;font-size:20px}.cash-flow-dialog details[open]>summary:before{content:"−"}[data-theme=dark] .cash-flow-dialog .state.unpaid{background:#463718;color:#ffe0a0}.state.overpaid{background:#fff0e5;color:#843b0b;border:1px solid #b65b1c}.cash-dialog-focus-title:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.cash-flow-dialog details,.cash-flow-dialog>*{min-width:0;max-width:100%}.cash-flow-dialog label.field{display:block}.cash-flow-dialog select{width:100%;max-width:100%;min-height:44px;font-size:16px}[data-theme=dark] .state.overpaid{background:#432819;color:#ffcca8;border-color:#d38a52}@media(max-width:800px){.quiz-dialog.cash-flow-dialog{padding:20px 16px;gap:14px;border-radius:18px;left:50%;right:auto;bottom:12px;top:auto;transform:translateX(-50%);translate:none}.cash-flow-dialog [data-slot=dialog-title]{font-size:20px}.cash-flow-dialog .cash-score{padding:14px 12px}.cash-flow-dialog .mode-option strong{font-size:15px}}@media(max-height:520px){.quiz-dialog.cash-flow-dialog{max-height:calc(100dvh - 12px);padding-block:16px;scroll-padding-block:16px}}.app-shell,.cash-flow-dialog,.waiting-dialog{--op-paper:#faf9f3;--op-surface:#fffefb;--op-line:#d8ded4;--op-ink:#173c2c;--op-soft:#edf1e7;--op-lime:#d8eaa7;--op-warning:#80501e;--op-warning-bg:#fff4e2}.app-shell{background:var(--op-paper);min-height:100dvh}.cash-hall{color:var(--foreground)}.cash-hall :is(strong){font-variant-numeric:tabular-nums}.cash-hall .hall-rates .rate-label{border:1px solid var(--op-line);background:transparent;border-radius:8px;font-size:15px;font-weight:700}.cash-hall .cash-service-bar,.cash-hall .cash-service-bar.is-open{background:var(--op-surface);border:1px solid var(--op-line);border-inline-start:4px solid var(--primary);border-radius:12px;padding:16px 20px;margin-bottom:20px;gap:12px 24px;align-items:center}.cash-service-label{display:block;font-size:14px;font-weight:650;color:var(--primary)}.cash-service-value{display:block;font-size:26px;font-weight:750;letter-spacing:-.6px;line-height:1.25;margin-block:3px}.cash-service-bar:not(.is-open) .cash-service-value{font-size:19px;letter-spacing:-.2px}.cash-service-bar p{font-size:14px;margin:0}.cash-service-bar small{display:block;font-size:12px;color:var(--muted-foreground);margin-top:3px}.cash-service-bar .cash-actions{gap:8px;align-items:center;margin:0}.cash-service-bar .cash-actions .btn{margin:0;min-height:44px}.cash-report-scope{display:flex;justify-content:space-between;align-items:baseline;gap:8px 20px;flex-wrap:wrap;font-size:14px;margin-bottom:8px}.cash-report-scope>span{font-weight:650}.cash-report-scope time{font-size:13px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.cash-hall .section-heading{margin:20px 0 12px;gap:12px}.cash-hall .section-heading h2{font-size:20px;font-weight:750;letter-spacing:-.3px}.cash-hall .section-heading>span{font-size:13px;text-align:end}.cash-hall .journal-list{border-color:var(--op-line);border-radius:12px;background:var(--op-surface)}.cash-hall .journal-match{background:transparent;padding:16px;min-height:76px}.cash-hall .journal-body b{font-size:15px;line-height:1.4}.cash-hall .journal-body small{font-size:12px;line-height:1.5}.cash-hall .journal-end strong{font-size:19px}.cash-hall .table-token{background:var(--op-soft);color:var(--op-ink);border:1px solid var(--op-line);border-radius:8px;font-variant-numeric:tabular-nums}.cash-hall .state{font-size:12px;font-weight:600}.quiz-dialog.cash-flow-dialog{background:var(--op-paper);border:1px solid var(--op-line);border-radius:16px;box-shadow:0 16px 60px #071b2526;gap:18px}.cash-flow-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--op-line);padding-bottom:14px;text-align:start}.cash-flow-dialog [data-slot=dialog-title]{font-size:22px;font-weight:750;letter-spacing:-.4px;line-height:1.3;padding-inline-end:20px}.cash-flow-dialog .cash-price-lock{font-size:12px;color:var(--muted-foreground)}.cash-flow-dialog .field label{font-size:14px;font-weight:600;margin-bottom:6px}.cash-flow-dialog input{background:var(--op-surface);border-color:var(--op-line);border-radius:9px;min-height:50px;box-shadow:none}.cash-flow-dialog .mode-option{border:1px solid var(--op-line);background:var(--op-surface);border-radius:9px;min-height:76px;position:relative}.cash-flow-dialog .mode-option.selected{background:var(--op-ink);color:#fff;border-color:var(--op-ink);box-shadow:inset 0 -3px var(--op-lime)}.cash-flow-dialog .mode-option.selected small{color:#dce7dd}.cash-flow-dialog .mode-option strong{font-size:15px;font-weight:700}.cash-flow-dialog .cash-tariff{background:var(--op-soft);border:1px solid var(--op-line);padding:12px 14px;border-radius:9px;color:var(--foreground)}.cash-flow-dialog .cash-tariff strong{font-size:22px;font-weight:750}.cash-flow-dialog .cash-score{background:var(--op-ink);color:#fff;border-radius:12px;padding:18px 16px;border:0}.cash-flow-dialog .cash-score-players{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:10px}.cash-flow-dialog .cash-score-players>span{min-width:0;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:space-between;gap:10px}.cash-flow-dialog .cash-score-players bdi{font-size:16px;color:#fff;font-weight:650}.cash-flow-dialog .cash-score-players strong{font-size:54px;font-weight:750;line-height:1;color:var(--op-lime);letter-spacing:-1.5px}.cash-flow-dialog .cash-score-players>span[aria-hidden]{justify-content:center;color:#c4d4c5}.cash-flow-dialog .cash-score .cash-progress{border-color:#ffffff2b;color:#deeadf;font-size:13px;padding-top:12px;margin-top:6px}.cash-flow-dialog .cash-score .cash-winner-label{color:var(--op-lime);font-weight:650}.cash-flow-dialog .cash-frame-total{padding:0 2px;line-height:1.4}.cash-flow-dialog .cash-frame-total small{font-size:13px;margin-top:3px}.cash-flow-dialog .cash-winners .btn{margin:0;min-height:64px;border-radius:9px;font-size:15px;line-height:1.4}.cash-flow-dialog .cash-collection{padding:16px;border:1px solid var(--op-line);background:var(--op-surface);border-radius:12px}.cash-flow-dialog .cash-collection.is-overpaid{border-color:#bd8649}.cash-flow-dialog .cash-collection-heading{align-items:flex-start}.cash-flow-dialog .cash-due-total strong{font-size:30px;font-weight:750;letter-spacing:-.6px}.cash-flow-dialog .cash-due-total small{font-size:13px}.cash-bill-breakdown{margin-block:14px 4px;border-block:1px solid var(--op-line);padding-block:10px;display:grid;gap:6px;font-size:14px}.cash-bill-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.cash-bill-breakdown dt{color:var(--muted-foreground)}.cash-bill-breakdown dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-flow-dialog .cash-accounting-note summary{font-size:13px;font-weight:500}.cash-flow-dialog .cash-next-section{border-color:var(--op-line)}.cash-flow-dialog .cash-next .btn{border:1px solid var(--op-line);background:var(--op-soft);border-radius:9px;color:var(--foreground)}.cash-flow-dialog .cash-request-status{border:1px solid var(--op-line);border-inline-start:4px solid var(--primary);padding:14px;border-radius:10px;background:var(--op-surface)}.cash-flow-dialog .cash-request-status[data-phase=uncertain]{background:var(--op-warning-bg);color:var(--op-warning);border-color:#bd8649}.cash-flow-dialog .cash-request-status[data-phase=rejected]{border-color:var(--destructive)}.cash-flow-dialog .cash-request-status[data-phase=sending]:before{content:"";display:block;height:3px;width:40px;background:var(--primary);margin-bottom:8px;animation:cash-send-pulse 1s ease-in-out infinite alternate}@keyframes cash-send-pulse{to{opacity:.35;transform:scaleX(.6);transform-origin:left}}@media(prefers-reduced-motion:no-preference){.cash-flow-dialog .mode-option{transition:border-color .14s ease,background-color .14s ease}}@media(prefers-reduced-motion:reduce){.cash-flow-dialog,.cash-flow-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-theme=dark] :is(.app-shell,.cash-flow-dialog,.waiting-dialog){--op-paper:#101b15;--op-surface:#19291f;--op-line:#3b4c3f;--op-ink:#163e2b;--op-soft:#20382a;--op-lime:#d8eaa7;--op-warning:#ffdaa2;--op-warning-bg:#372b1c}[data-theme=dark] .cash-hall .table-token{color:var(--foreground)}@media(max-width:800px){.cash-hall .cash-service-bar,.cash-hall .cash-service-bar.is-open{padding:14px;gap:10px;margin-bottom:16px}.cash-service-bar .cash-actions{flex-wrap:wrap}.cash-service-bar .cash-actions .text-button{min-height:44px;font-size:13px}.cash-hall .journal-match{padding:12px}.cash-hall .journal-end strong{font-size:17px}.cash-flow-dialog .cash-score-players strong{font-size:48px}}@media(max-width:520px){.cash-flow-dialog .cash-collection{padding:14px}}.cash-hall .cash-service-bar{display:block}.cash-service-position{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline}.cash-service-position .cash-service-value{margin:0;grid-column:2;grid-row:1/3}.cash-service-caption{grid-column:1;overflow-wrap:anywhere}.cash-service-details summary{min-height:44px;cursor:pointer;align-content:center;font-size:14px;font-weight:600;border-radius:4px}.cash-service-details summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.cash-service-details .cash-actions{margin-top:8px}@media(max-width:520px){.cash-hall .cash-service-bar,.cash-hall .cash-service-bar.is-open{padding:10px 12px;margin-bottom:10px}.cash-service-position .cash-service-value{font-size:24px}.cash-service-caption{font-size:13px;line-height:1.4}.cash-service-position .cash-service-label{font-size:13px}.cash-hall .section-heading{margin:14px 0 10px}}.cash-service-details>summary{list-style-position:inside;line-height:1.4}.cash-service-details>summary>.cash-service-position{display:inline-grid;width:calc(100% - 20px);vertical-align:middle}.cash-service-caption{font-size:14px;font-weight:400}.waiting-hall-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;text-align:start}.waiting-hall-button>span{font-variant-numeric:tabular-nums;border-radius:20px;background:var(--op-soft);padding:2px 7px}.waiting-dialog{max-width:620px}.waiting-check,.waiting-dialog :is(button,input,summary){min-height:44px}.waiting-dialog fieldset{min-width:0;display:grid;gap:12px;border:0;padding:0}.waiting-dialog :is(p,span,bdi,strong){overflow-wrap:anywhere}.waiting-actions,.waiting-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.waiting-list{display:grid;gap:12px}.waiting-preparation{border:1px solid var(--op-line);border-radius:10px;padding:12px;background:var(--op-surface);display:grid;gap:8px;min-width:0}.waiting-dialog summary{cursor:pointer;align-content:center;line-height:1.45}.waiting-dialog details{min-width:0}.waiting-dialog .waiting-check{display:flex;align-items:center;gap:10px;text-align:start;font-size:14px;line-height:1.5}.waiting-check input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--primary)}.waiting-candidates,.waiting-start-review,.waiting-table-selection{display:grid;gap:12px;min-width:0}.waiting-candidates button{white-space:normal;text-align:start}.waiting-candidates small{display:block;font-weight:400}.waiting-dialog :is(input,button,summary):focus-visible,.waiting-hall-button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media(max-width:520px){.waiting-dialog{padding:18px}.waiting-hall-button{font-size:12px}.waiting-dialog .waiting-actions .btn{flex:1}.cash-service-caption{font-size:13px}}.app-shell{--hall-ok-bg:#e7f4df;--hall-ok-ink:#2b6a21;--hall-ok-line:#b9dca8;--hall-info-bg:#e7f4df;--hall-info-ink:#2b6a21;--hall-gap:16px}:root[data-theme=dark] .app-shell{--hall-ok-bg:#22361d;--hall-ok-ink:#b9e39b;--hall-ok-line:#3b5832;--hall-info-bg:#22361d;--hall-info-ink:#b9e39b}.v4-app .workspace:is(:has(.cash-hall),:has(.waiting-page))>.connection-row{margin-bottom:6px}.hall-heading{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 0 14px}.hall-heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0}.hall-heading h1{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.hall-date{margin:0;font-size:14px;color:var(--v4-muted)}.hall-date:first-letter{text-transform:uppercase}.v4-app .cash-hall .cash-service-bar.hall-service{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 16px}.v4-app .hall-service .cash-service-value{font-size:24px}.hall-service .cash-service-details{flex:1;min-width:0}.hall-service .cash-service-details summary{display:block;list-style:none}.hall-service .cash-service-position{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.hall-service .cash-service-caption,.hall-service .cash-service-pending{grid-column:1/-1}.hall-service .cash-actions{flex:none;align-items:center;gap:6px}.hall-service .cash-actions .btn{min-height:48px;white-space:normal}.hall-service-manage{font-size:13px}.hall-shift-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:12px;margin-bottom:14px;align-items:start}.hall-shift-strip .cash-service-bar.hall-service{margin-bottom:0}.cash-service-pending{font-size:13px;line-height:1.4;color:var(--v4-muted);font-weight:400}.hall-staff-overview{min-width:0}.hall-debt-shortcut{width:100%;min-height:64px;display:flex;align-items:center;gap:10px;border:1px solid var(--v4-line);border-radius:var(--v4-radius);background:var(--v4-warning-bg);color:var(--v4-warning);padding:10px 14px;text-align:start}.hall-debt-shortcut>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-size:14px}.hall-debt-shortcut b{font-size:22px;font-variant-numeric:tabular-nums}.hall-debt-shortcut small{font-size:13px}.hall-overview-details summary{min-height:44px;display:list-item;list-style-position:inside;cursor:pointer;font-size:13px;padding-block:10px;color:var(--v4-muted)}.hall-overview-details[open]{grid-column:1/-1}.hall-overview-details .hall-summary{grid-template-columns:1fr}.hall-overview-details .hall-stat+.hall-stat{border-inline-start:0;border-top:1px solid var(--v4-line)}.hall-overview-details .hall-stat-debt{display:none}.service-personal-summary>summary{min-height:44px;padding-block:10px;cursor:pointer;font-weight:600}@media(max-width:900px){.hall-shift-strip{grid-template-columns:minmax(0,1fr)}.hall-staff-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.hall-debt-shortcut{min-height:48px}.hall-debt-shortcut b{font-size:18px}.hall-overview-details{min-width:0;max-width:160px}.hall-overview-details[open]{grid-column:1/-1;max-width:none}}.hall-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;background:var(--v4-surface);border:1px solid var(--v4-line);border-radius:var(--v4-radius)}.hall-stat{display:flex;flex-direction:column;gap:1px;min-width:0;margin:0;padding:12px 18px;border:0;background:none;color:inherit;font:inherit;text-align:start}.hall-stat+.hall-stat{border-inline-start:1px solid var(--v4-line)}.hall-stat-label{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.4;color:var(--v4-muted)}.hall-stat-label svg{flex:none}.hall-stat-value{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.hall-stat-value small{font-size:16px;font-weight:400;color:var(--v4-muted);letter-spacing:0}.hall-stat-scope{font-size:12px;line-height:1.4;color:var(--v4-muted)}.hall-stat-debt{cursor:pointer;border-start-end-radius:calc(var(--v4-radius) - 1px)}.hall-stat-debt .hall-stat-value{color:var(--v4-warning)}.hall-stat-debt:hover{background:var(--v4-soft)}.hall-stat-debt:focus-visible{outline-offset:-3px}.hall-summary-notes{grid-column:1/-1;padding:0 18px;border-top:1px solid var(--v4-line);font-size:13px;line-height:1.5;color:var(--v4-muted)}.hall-summary-notes summary{display:flex;align-items:center;width:fit-content;min-height:44px;cursor:pointer}.hall-summary-notes dl{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0 0 10px}.hall-summary-notes dt{font-size:12px}.hall-summary-notes dd{margin:0;font-weight:600;color:var(--v4-ink);font-variant-numeric:tabular-nums}.hall-summary-notes p{max-width:80ch;margin:0 0 8px}.hall-supervision{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;margin:0 0 12px}.hall-team{display:flex;align-items:center;gap:14px;min-width:0;padding:8px 14px;background:var(--v4-surface);border:1px solid var(--v4-line);border-radius:var(--v4-radius)}.hall-team>svg{flex:none;color:var(--v4-muted)}.hall-team>div{display:flex;flex-direction:column;flex:1;min-width:0}.hall-team b{font-size:15px;font-weight:600}.hall-team span{font-size:13px;color:var(--v4-muted)}.hall-team .btn{flex:none;margin:0}.v4-app .hall-supervision .cash-service-bar.hall-service{margin:0;padding:8px 14px;border:1px solid var(--v4-line);border-radius:var(--v4-radius)}.hall-supervision .cash-service-value{font-size:17px}.hall-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.hall-tables{min-width:0}.cash-hall .hall-tables-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 10px}.hall-tables-heading h2{font-size:20px;line-height:1.3;font-weight:600}.hall-tables-count{margin-inline-end:auto;font-size:13px;color:var(--v4-muted);font-variant-numeric:tabular-nums}.hall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--hall-gap);align-items:start}.hall-toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.hall-search input{width:100%;min-height:48px;font-size:16px;padding:10px 12px;background:var(--v4-surface);color:var(--v4-ink);border:1px solid var(--v4-line);border-radius:9px}.hall-search{display:flex;align-items:center;gap:6px;min-width:0}.hall-search>label{flex:1;min-width:0}.hall-search-clear{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface);color:var(--v4-ink)}.hall-search-clear:disabled{opacity:.45}.hall-search-clear:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.hall-filters{display:flex;flex-wrap:wrap;gap:6px}.hall-filters button{min-height:44px;padding:8px 10px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface);color:var(--v4-ink);font-size:14px;line-height:1.4}.hall-filters button[aria-pressed=true]{background:var(--hall-ok-bg);color:var(--hall-ok-ink);border-color:var(--hall-ok-line)}.hall-filters span{font-variant-numeric:tabular-nums;margin-inline-start:4px}.hall-register{margin:0!important;min-height:48px}.hall-filters button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.movement:focus{outline:3px solid var(--ring);outline-offset:3px}.hall-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;background:var(--v4-surface);color:var(--v4-ink);border:1px solid var(--v4-line);border-radius:var(--v4-radius)}.hall-card.is-active{border-color:var(--hall-ok-line);box-shadow:inset 0 3px 0 var(--v4-green)}.hall-card-head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px}.hall-card-identity{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1 180px}.hall-card-number{font-size:28px;line-height:1.15;font-weight:650;font-variant-numeric:tabular-nums;flex:none;direction:ltr}.hall-card-name{margin:0;font-size:18px;line-height:1.35;letter-spacing:-.01em;min-width:0}.hall-card-name,.hall-card-status{font-weight:600;overflow-wrap:anywhere}.hall-card-status{padding:3px 9px;border-radius:999px;border:1px solid transparent;font-size:13px;line-height:1.4;max-width:100%}.hall-card-status.is-free{background:var(--v4-soft);color:var(--v4-muted)}.hall-card-status:is(.is-active,.is-occupied,.is-proposed){background:var(--hall-ok-bg);color:var(--hall-ok-ink);border-color:var(--hall-ok-line)}.hall-card-status.is-decision{background:var(--v4-warning-bg);color:var(--v4-warning)}.hall-card-body{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}.hall-card-art{min-width:0}.hall-card-kind{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--v4-muted);overflow-wrap:anywhere}.hall-card .v4-table-poster{width:112px;height:68px;max-height:none;aspect-ratio:auto}.hall-card-content{min-width:0;display:grid;gap:5px}.hall-card-unit{font-size:14px;margin:0;color:var(--v4-ink);font-variant-numeric:tabular-nums}.hall-card-unit span{color:var(--v4-muted);font-size:13px}.hall-proposal-names{font-size:16px;line-height:1.4;font-weight:600;overflow-wrap:anywhere;margin:0}.hall-card-score{display:grid;gap:2px;min-width:0}.hall-card-score p{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;margin:0}.hall-card-score bdi{min-width:0;font-size:16px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.hall-card-score strong{font-size:24px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums}.hall-card-score small{margin-top:2px;font-size:12px;color:var(--v4-muted);overflow-wrap:anywhere}.hall-card-note{margin:0;font-size:14px;color:var(--v4-muted)}.hall-card-meter{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;margin:0;padding-top:8px;border-top:1px solid var(--v4-line);font-size:13px;color:var(--v4-muted)}.hall-card-meter b{font-size:16px;font-weight:600;color:var(--v4-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.v4-app .cash-hall .hall-card-action{position:static;width:100%;min-height:48px;margin:0;padding:10px 12px;gap:8px;white-space:normal;line-height:1.3}.hall-card-action svg{flex:none}.hall-card-action:not(:disabled):after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--v4-radius);cursor:pointer}.hall-card:has(.hall-card-action:focus-visible){outline:3px solid var(--ring);outline-offset:3px}.hall-card-queue{position:relative;z-index:2;margin:0;font-size:13px;line-height:1.4}.hall-card-queue summary{display:list-item;list-style-position:inside;min-height:44px;padding-block:12px;font-size:12.5px;box-sizing:border-box;cursor:pointer;font-weight:600;color:var(--v4-ink);overflow-wrap:anywhere}.hall-card-queue.is-ready summary{color:var(--hall-ok-ink)}.hall-card-queue summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}.hall-card-queue p{margin:0 0 4px;font-size:12px;color:var(--v4-muted);overflow-wrap:anywhere}.waiting-empty ul{margin:4px 0 8px;padding-inline-start:18px}.waiting-empty li{overflow-wrap:anywhere}.hall-card-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--v4-surface);color:var(--v4-ink);font-size:12px;font-variant-numeric:tabular-nums}.hall-card-links{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.hall-card-links>button{display:inline-flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:6px 10px;border:1px solid var(--v4-line);border-radius:10px;background:transparent;color:var(--v4-ink);font-size:13px;line-height:1.3;text-align:start}.hall-card-links>button>span{min-width:0;overflow-wrap:anywhere}.hall-card-links b{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.hall-card-links svg{flex:none}.hall-card-links>.cash-table-debt{background:var(--v4-warning-bg);color:var(--v4-warning);border-color:color-mix(in srgb,var(--v4-warning) 40%,transparent)}.hall-card-links>button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.hall-card>.hint{margin:0}@media(hover:hover){.hall-card:has(.hall-card-action:not(:disabled)):hover{border-color:var(--v4-muted)}.hall-card-links>button:hover:not(:disabled){border-color:currentColor}}.hall-card .v4-snooker-cloth:before{content:"";position:absolute;top:0;bottom:0;left:21%;width:1px;background:#ffffff66}.hall-card .v4-snooker-cloth:after{content:"";position:absolute;top:34%;left:13%;width:8%;height:32%;border:1px solid #ffffff66;border-right:0;border-radius:100% 0 0 100%/50% 0 0 50%}.waiting-hall-button{flex:none}.waiting-preview{display:none;min-width:0;padding:20px;background:var(--v4-surface);border:1px solid var(--v4-line);border-radius:var(--v4-radius)}.waiting-preview header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.waiting-preview h2{font-size:18px;line-height:1.3;font-weight:600}.waiting-preview ol{list-style:none;margin:8px 0 12px;padding:0}.waiting-preview li{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--v4-line);min-width:0}.waiting-preview .btn{margin:0}.waiting-preview .hint{margin:10px 0 0}.waiting-count{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--v4-soft);color:var(--v4-muted);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.waiting-who{font-size:15px;line-height:1.4;font-weight:600}.waiting-meta,.waiting-who{margin:0;overflow-wrap:anywhere}.waiting-meta{font-size:13px;line-height:1.5;color:var(--v4-muted)}.waiting-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0}.waiting-reference{font-size:12px;color:var(--v4-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.waiting-foot .waiting-reference{margin-inline-start:auto}.waiting-status{display:inline-block;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.waiting-status.is-waiting{background:var(--v4-soft);color:var(--v4-muted)}.waiting-status.is-proposed{background:var(--hall-ok-bg);color:var(--hall-ok-ink);border-color:var(--hall-ok-line)}.waiting-status.is-called{background:var(--hall-info-bg);color:var(--hall-info-ink)}.waiting-status.is-attention{background:var(--v4-warning-bg);color:var(--v4-warning)}.waiting-empty{padding:16px 0;color:var(--v4-muted);font-size:14px}.waiting-empty h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--v4-ink)}.waiting-page .page-heading{align-items:center;gap:12px 16px;margin-bottom:14px}.waiting-page .page-heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0}.waiting-page .page-heading h1{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.waiting-page .page-heading p{margin:0;font-size:14px;color:var(--v4-muted)}.waiting-page .page-heading .btn{margin:0}.waiting-panes{display:none}.waiting-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.waiting-list-pane,.waiting-prepare-pane{display:grid;gap:10px;align-content:start;min-width:0;padding:20px;background:var(--v4-surface);border:1px solid var(--v4-line);border-radius:var(--v4-radius)}.waiting-list-pane>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.waiting-page h2{font-size:20px;line-height:1.3;font-weight:600}.waiting-page h2[tabindex]{scroll-margin-top:16px}.waiting-page h2[tabindex]:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.waiting-page .waiting-list{list-style:none;margin:0;padding:0;display:grid}.waiting-request{display:grid;gap:6px;min-width:0;padding:16px 0;border-bottom:1px solid var(--v4-line);scroll-margin-block:16px}.waiting-request:first-child{padding-top:0}.waiting-request:last-child{border-bottom:0;padding-bottom:0}.waiting-request.is-selected{padding-inline-start:12px;border-inline-start:3px solid var(--v4-green)}.waiting-row-head{flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.waiting-names,.waiting-row-head{display:flex;align-items:flex-start}.waiting-names{gap:8px;min-width:0;margin:0;font-size:16px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.waiting-names>svg{flex:none;margin-top:2px;color:var(--v4-muted)}.waiting-names>span{min-width:0}.waiting-request:focus-visible{outline:3px solid var(--ring);outline-offset:4px;border-radius:4px}.waiting-priority{font-size:12px;line-height:1.5;font-weight:650;color:var(--v4-ink);font-variant-numeric:tabular-nums}.waiting-facts{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;line-height:1.5;color:var(--v4-muted)}.waiting-facts>span{background:var(--v4-soft);border-radius:6px;padding:3px 8px;max-width:100%}.waiting-attendance{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--v4-muted)}.waiting-next{font-size:13px;line-height:1.5;color:var(--v4-muted);margin:0}.waiting-next.is-ready{color:var(--v4-ink);font-weight:600}.waiting-scope{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--v4-ink)}.waiting-count-note{margin:0 0 6px;font-size:12px;line-height:1.5;color:var(--v4-muted);max-width:68ch}.waiting-table-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-block:12px;border-block:1px solid var(--v4-line)}.waiting-table-identity>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0}.waiting-table-identity .table-token{grid-row:span 2;font-size:24px;font-variant-numeric:tabular-nums;align-self:start}.waiting-table-identity strong{font-size:16px;line-height:1.35;color:var(--v4-ink)}.waiting-table-identity p>span,.waiting-table-identity small{font-size:12px;line-height:1.4;color:var(--v4-muted)}.waiting-table-identity p{display:grid;gap:3px;margin:0;text-align:end}.waiting-page .waiting-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 8px;margin-top:4px}.waiting-page .waiting-actions .btn{margin:0;min-height:44px;padding:8px 14px}.waiting-page .waiting-actions .text-button{padding-inline:6px}.waiting-request details{font-size:13px;color:var(--v4-muted)}.waiting-actions details[open]{flex-basis:100%}.waiting-request summary{display:flex;align-items:center;width:fit-content;min-height:44px;padding-inline:6px;cursor:pointer}.waiting-request details p{margin:0 0 4px}.waiting-request form{display:grid;gap:8px}.waiting-page fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.waiting-page :is(button,summary){min-height:44px}.waiting-back{display:none}[dir=rtl] .waiting-back svg{transform:scaleX(-1)}.waiting-candidates legend{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--v4-muted)}.waiting-candidate{display:grid;justify-items:start;gap:4px;width:100%;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--v4-line);border-radius:12px;background:var(--v4-surface);color:var(--v4-ink);font:inherit;text-align:start;cursor:pointer}.waiting-candidate[aria-pressed=true]{border-color:var(--v4-cloth);box-shadow:inset 0 0 0 1px var(--v4-cloth);background:var(--v4-soft)}:root[data-theme=dark] .waiting-candidate[aria-pressed=true]{border-color:var(--v4-green);box-shadow:inset 0 0 0 1px var(--v4-green)}.waiting-candidate:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.waiting-candidate-names{max-width:100%;font-size:15px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.waiting-candidate-meta{font-size:13px;color:var(--v4-muted)}.waiting-page .waiting-preparation{display:grid;gap:4px;padding:14px 16px;border:0;border-radius:12px;background:var(--v4-soft)}.waiting-step{margin:0 0 2px;font-size:14px;font-weight:600}.waiting-page .waiting-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.45}.waiting-page .waiting-check input{width:20px;min-width:20px;height:20px;accent-color:var(--v4-cloth)}:root[data-theme=dark] .waiting-page .waiting-check input{accent-color:var(--v4-green)}.waiting-page .waiting-preparation .btn.full{margin-top:6px}.waiting-page .notice{margin:0}.waiting-footnote{margin:0;padding-top:12px;border-top:1px solid var(--v4-line);font-size:12px;line-height:1.5;color:var(--v4-muted)}.waiting-page :is(p,bdi,span,strong){overflow-wrap:anywhere}@media(min-width:1100px){.hall-layout{grid-template-columns:minmax(0,1fr) 288px}.waiting-preview{display:block}}@media(max-width:1099px){.waiting-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;border-radius:12px;background:var(--v4-soft)}.waiting-panes button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;min-height:44px;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--v4-muted);font-size:14px;font-weight:600;line-height:1.3;text-align:center}.waiting-panes button[aria-pressed=true]{background:var(--v4-surface);color:var(--v4-ink);box-shadow:0 1px 2px #0000001f}.waiting-panes button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.waiting-pane-context{font-weight:400;font-size:12px;color:var(--v4-muted)}.waiting-columns{grid-template-columns:minmax(0,1fr)}.waiting-columns[data-pane=list] .waiting-prepare-pane,.waiting-columns[data-pane=prepare] .waiting-list-pane{display:none}.waiting-back{display:inline-flex;justify-self:start;gap:6px}.waiting-list-pane,.waiting-prepare-pane{padding:14px}.waiting-panes{margin-bottom:10px}.hall-supervision{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.hall-heading{align-items:center;margin-bottom:12px}.hall-heading h1,.waiting-page .page-heading h1{font-size:26px}.hall-date{margin-top:2px;font-size:13px}.v4-app .cash-hall .cash-service-bar.hall-service{margin-bottom:8px;padding:6px 12px}.hall-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.hall-stat{padding:8px 12px}.hall-summary-notes{font-size:12.5px}.hall-supervision{gap:8px;margin-bottom:8px}.waiting-page .page-heading{flex-wrap:nowrap;margin-bottom:10px}.waiting-page .page-heading>div{display:block}.waiting-page .page-heading p{margin-top:2px;font-size:13px}.hall-stat-occupancy{display:none}.hall-stat-occupancy+.hall-stat{border-inline-start:0}.hall-stat-value{font-size:20px}.hall-summary-notes{padding:0 14px}.hall-team{padding:10px 12px;gap:10px}.hall-tables-heading{margin:4px 0 10px}.hall-tables-heading h2{font-size:18px}.hall-grid{grid-template-columns:minmax(0,1fr);gap:12px}.hall-card{gap:6px;padding:12px}.hall-card-head{gap:6px}.hall-card-identity{flex-basis:160px}.hall-card-body{grid-template-columns:64px minmax(0,1fr);gap:10px}.hall-card .v4-table-poster{width:64px;height:40px}.hall-card-name{font-size:17px}.hall-card-score bdi{font-size:15px}.hall-card-score strong{font-size:22px}.hall-card-meter{padding-top:8px}.v4-app .cash-hall .hall-card-action{padding:8px;font-size:14px}.hall-card-links>button{padding:6px 8px;font-size:12px}}@media(max-width:600px){.hall-heading{min-height:44px;padding-inline-end:110px}.workspace:has(.subscription-strip) .hall-heading{padding-inline-end:0}.hall-rates{display:none}}@media(max-width:340px){.hall-grid{grid-template-columns:minmax(0,1fr)}}:root[lang=ar] .app-shell :is(.hall-stat-label,.hall-card-kind,.hall-card-meter,.hall-date,.hall-tables-count,.waiting-meta,.waiting-candidate-meta,.hall-team span){font-size:14px;line-height:1.6}:root[lang=ar] .app-shell :is(.hall-stat-scope,.hall-card-queue summary,.hall-card-queue p,.waiting-reference,.waiting-footnote,.hall-card-status,.waiting-status,.waiting-count){font-size:13px;line-height:1.6}:root[lang=ar] .app-shell :is(.hall-card-name,.hall-card-score bdi,.waiting-names,.waiting-who,.waiting-candidate-names){line-height:1.55}:root[lang=ar] .app-shell :is(.hall-card,.hall-stat,.waiting-request,.waiting-preview){text-align:start}.hall-search-toggle{display:none;min-height:44px;min-width:44px;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface);color:var(--v4-ink)}@media(max-width:700px){.v4-app .cash-hall .hall-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding-inline-end:48px}.v4-app .cash-hall .hall-heading>div:first-child{display:block;width:auto;min-width:0}.hall-heading .hall-date{font-size:12px;line-height:1.4;margin-top:3px}.v4-app .cash-hall .hall-register{max-width:140px;white-space:normal;line-height:1.25;gap:4px;font-size:14px;padding:8px;min-height:48px}.v4-app .cash-hall .cash-service-bar.hall-service{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px;gap:8px}.v4-app .cash-hall .hall-service .cash-service-details>summary>.cash-service-position{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:1px}.v4-app .cash-hall .hall-service .cash-service-value{grid-column:1;grid-row:auto;font-size:22px}.hall-service .cash-service-label{font-size:13px}.v4-app .cash-hall .hall-service .cash-service-caption,.v4-app .cash-hall .hall-service .cash-service-pending{grid-column:1/-1;font-size:13px;line-height:1.35}.hall-service .hall-service-manage{display:none}.v4-app .cash-hall .hall-service .cash-actions{flex-direction:row;gap:4px;align-items:center}.hall-service .cash-actions .btn{min-height:48px;padding:8px 12px;max-width:140px;font-size:14px}.v4-app .cash-hall .hall-service .cash-actions .text-button{min-height:44px;max-width:70px;padding:6px;font-size:13px;line-height:1.3;white-space:normal}.hall-filters{flex-wrap:nowrap;overflow-x:auto;padding:3px;scroll-padding-inline:3px;gap:6px}.hall-filters button{flex:none}.cash-hall .hall-tables-heading{margin:2px 0 6px}.hall-tables-heading .waiting-hall-button{display:none}.hall-search-toggle{display:inline-flex;max-width:180px;overflow-wrap:anywhere}.hall-search-toggle span{font-size:13px;min-width:0}.hall-search[data-expanded=false]{display:none}.hall-shift-strip{gap:6px;margin-bottom:6px}.hall-toolbar{gap:6px;margin-bottom:8px}.hall-card-body{grid-template-columns:64px minmax(0,1fr);gap:10px}.hall-card .v4-table-poster{width:64px;height:40px}.hall-card-identity{flex-basis:160px}.v4-app .workspace:has(.cash-hall)>.connection-row{width:44px}.v4-app .workspace:has(.cash-hall)>.connection-row .text-button{width:44px;min-height:44px;justify-content:center;gap:0;padding:8px;font-size:0}}.handover-resolution_form__mBCg3 fieldset{display:grid;gap:14px}.handover-resolution_form__mBCg3 label{display:grid;gap:7px;min-width:0}.handover-resolution_form__mBCg3 label:has(input[type=checkbox]){grid-template-columns:22px minmax(0,1fr);align-items:start}.handover-resolution_form__mBCg3 textarea{display:block;min-height:90px;resize:vertical;padding:12px}.handover-resolution_form__mBCg3 select,.handover-resolution_form__mBCg3 textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);font:inherit}.handover-resolution_form__mBCg3 select{min-height:48px;padding:10px}.handover-resolution_form__mBCg3 input[type=checkbox]{min-height:22px;height:22px;width:22px;margin-block:2px}.handover-resolution_form__mBCg3 label:has(input[type=checkbox]){min-height:44px}.handover-resolution_form__mBCg3>button{margin-block-start:14px}.service-ledger_board__jVsIj{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:16px;align-items:start;margin-block:20px}.service-ledger_detail__v_FXv,.service-ledger_list__F_AgQ{min-width:0;background:var(--v4-surface);border:1px solid var(--v4-line);border-radius:var(--v4-radius);padding:20px;color:var(--v4-ink)}.service-ledger_detail__v_FXv h2,.service-ledger_list__F_AgQ h2{font-size:20px;line-height:1.4;margin:0 0 16px;overflow-wrap:anywhere}.service-ledger_search__IUWid{display:flex;align-items:center;gap:8px;border:1px solid var(--v4-line);border-radius:9px;padding-inline:12px;min-height:48px;color:var(--v4-muted)}.service-ledger_search__IUWid input{background:transparent;border:0;min-width:0;padding:10px 0;min-height:46px;color:var(--v4-ink);width:100%;font-size:16px}.service-ledger_search__IUWid:focus-within{outline:3px solid var(--ring);outline-offset:2px}.service-ledger_search__IUWid input:focus{outline:none}.service-ledger_filters__eZnxw{display:flex;flex-wrap:wrap;gap:6px;margin-block:12px}.service-ledger_filters__eZnxw button{min-height:44px;border:1px solid var(--v4-line);border-radius:8px;padding:8px 10px;background:var(--v4-soft);color:var(--v4-ink);font:inherit;font-size:13px}.service-ledger_filters__eZnxw button[aria-pressed=true]{background:var(--v4-green);color:#14200e;border-color:transparent}.service-ledger_filters__eZnxw span{font-variant-numeric:tabular-nums;margin-inline-start:4px}.service-ledger_tableWrap__KWQ_l{position:relative;overflow-x:auto;overscroll-behavior-inline:contain}.service-ledger_table__2034L{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}.service-ledger_table__2034L td,.service-ledger_table__2034L th{padding:10px 8px;text-align:start;border-bottom:1px solid var(--v4-line);vertical-align:middle}.service-ledger_table__2034L thead th{font-size:12px;color:var(--v4-muted);font-weight:500}.service-ledger_table__2034L tbody th{min-width:130px;overflow-wrap:anywhere;font-weight:600}.service-ledger_table__2034L small{display:block;font-size:12px;color:var(--v4-muted);font-weight:400}.service-ledger_table__2034L td{font-variant-numeric:tabular-nums;white-space:nowrap}.service-ledger_table__2034L tr[data-selected=true]{background:var(--v4-soft)}.service-ledger_table__2034L tr[data-selected=true]>th{box-shadow:inset 3px 0 var(--v4-green)}[dir=rtl] .service-ledger_table__2034L tr[data-selected=true]>th{box-shadow:inset -3px 0 var(--v4-green)}.service-ledger_state__YvV3L{color:var(--v4-muted);font-size:13px}.service-ledger_state__YvV3L[data-open=true]{color:var(--hall-ok-ink)}.service-ledger_pending__7atlQ{color:var(--v4-warning)}.service-ledger_inspect__6PpU5{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface);color:var(--v4-ink)}.service-ledger_inspect__6PpU5[aria-expanded=true]{border-color:var(--ring)}[dir=rtl] .service-ledger_inspect__6PpU5 svg{transform:scaleX(-1)}.service-ledger_mobileLabel__d5lG_{display:none}.service-ledger_board__jVsIj button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.service-ledger_empty__KEhdS,.service-ledger_note__4SZJC{font-size:14px;color:var(--v4-muted);line-height:1.5;margin:12px 0 0}.service-ledger_detail__v_FXv .cash-shift-summary{padding:0;border:0;background:transparent;margin:0}.service-ledger_detail__v_FXv .cash-shift-summary dl{gap:8px;margin-block:12px}.service-ledger_offer__AQIR7{display:flex;align-items:start;flex-wrap:wrap;gap:10px;padding-top:16px;margin-top:16px;border-top:1px solid var(--v4-line)}.service-ledger_offer__AQIR7>svg{flex:none;color:var(--v4-warning);margin-top:3px}.service-ledger_offer__AQIR7>div{flex:1;min-width:140px;overflow-wrap:anywhere}.service-ledger_offer__AQIR7 p,.service-ledger_offer__AQIR7 small{font-size:13px;margin:4px 0;color:var(--v4-muted)}.service-ledger_offer__AQIR7 button{width:100%;margin:0}@media(max-width:1350px){.service-ledger_board__jVsIj{grid-template-columns:minmax(0,1fr)}.service-ledger_detail__v_FXv{max-width:none}}@media(max-width:700px){.service-ledger_detail__v_FXv,.service-ledger_list__F_AgQ{padding:14px}.service-ledger_board__jVsIj{gap:12px}.service-ledger_table__2034L td,.service-ledger_table__2034L th{padding:8px 6px}.service-ledger_table__2034L thead th{font-size:13px}.service-ledger_detail__v_FXv h2,.service-ledger_list__F_AgQ h2{font-size:18px}.service-ledger_filters__eZnxw button{font-size:14px}.service-ledger_tableWrap__KWQ_l{overflow:visible}.service-ledger_table__2034L,.service-ledger_table__2034L tbody{display:block}.service-ledger_table__2034L thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.service-ledger_table__2034L tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"identity identity inspect" "state state inspect" "cash handover handover";gap:4px 8px;padding:12px 8px;border-bottom:1px solid var(--v4-line)}.service-ledger_table__2034L tbody th{grid-area:identity;min-width:0;padding:0;border:0}.service-ledger_table__2034L tbody td{min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.service-ledger_table__2034L tr[data-selected=true]{box-shadow:inset 3px 0 var(--v4-green)}[dir=rtl] .service-ledger_table__2034L tr[data-selected=true]{box-shadow:inset -3px 0 var(--v4-green)}.service-ledger_table__2034L tr[data-selected=true]>th,[dir=rtl] .service-ledger_table__2034L tr[data-selected=true]>th{box-shadow:none}.service-ledger_shiftState__RujQT{grid-area:state}.service-ledger_cash__hn_r_{grid-area:cash}.service-ledger_handover__N6vNQ{grid-area:handover}.service-ledger_inspection__nq8HZ{grid-area:inspect;align-self:center}.service-ledger_mobileLabel__d5lG_{display:block;color:var(--v4-muted);font-size:12px;line-height:1.4;margin-block:6px 2px}}@media(prefers-reduced-motion:reduce){.service-ledger_board__jVsIj *{scroll-behavior:auto}}