.cn-waiting{background:var(--color-canvas);position:fixed;inset:0}.cn-signin{background:var(--color-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:fixed;inset:0;overflow-y:auto}.cn-signin-art{background:radial-gradient(70% 50% at 70% 18%, var(--color-surface-accent) 0, transparent 60%), radial-gradient(80% 60% at 10% 100%, var(--color-accent) 0, transparent 70%), linear-gradient(165deg, var(--color-primary-hover), var(--color-bg-brand));position:relative;overflow:hidden}.cn-signin-art:after{content:"";border:1px solid color-mix(in srgb, var(--color-surface-accent) 55%, transparent);border-radius:var(--shape-arch);border-bottom:0;position:absolute;inset:18% 22% 0}.cn-signin-card{place-self:center;gap:18px;width:min(400px,100% - 48px);padding:40px 0;display:grid}.cn-signin-brand{font-size:13px}.cn-signin-head{gap:6px;display:grid}.cn-signin-head .wk-page-eyebrow,.cn-signin-head .wk-page-title{margin:0}.cn-quiet{color:var(--color-text-muted);font-size:14px;line-height:1.6}.cn-code{letter-spacing:.4em;text-align:center;font-size:22px}@media (width<=899px){.cn-signin{grid-template-rows:132px auto;grid-template-columns:minmax(0,1fr)}.cn-signin-art:after{inset:28px 34% 0}.cn-signin-card{align-self:start;width:calc(100% - 32px);padding:28px 0 40px}}.cn-days{align-items:center;gap:6px;min-width:0;display:flex}.cn-days-strip{flex:1;min-width:0}.cn-flip .wk-icon{transform:scaleX(-1)}[dir=rtl] .cn-flip .wk-icon[data-directional]{transform:none}@media (width<=719px){.cn-days{gap:2px;margin-inline:-8px}.cn-days>.wk-button[data-variant=ghost]:not(.wk-icon-button){display:none}}.cn-payments{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.cn-payment{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.cn-payment-main{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;font-size:14px;display:flex}.cn-payment-amount{font-weight:600}.cn-req{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.cn-req-text{flex-direction:column;flex:1;gap:2px;min-width:220px;font-size:14px;display:flex}.cn-req-actions{gap:8px;display:flex}.cn-cust{align-items:center;gap:8px;display:inline-flex}.cn-facts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cn-pick{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer}.cn-pick:hover,.cn-pick:focus-visible{border-color:var(--color-primary)}.hc-search input:focus-visible{outline:none}.cc-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-rows>li[data-muted]{opacity:.6}.cn-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cn-review-filters{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.cn-receipt{object-fit:contain;border-radius:var(--radius-md);background:var(--color-bg-subtle);width:100%;height:auto;max-height:70vh;display:block}.cn-order-head{gap:var(--space-2);border-bottom:1px solid var(--color-border);flex-direction:column;padding-block-end:var(--space-3);display:flex}.cn-order-block{gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.cn-total-row{justify-content:space-between;gap:var(--space-3);font-size:14px;display:flex}.cn-doc{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.cn-doc-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cn-doc-body{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.cn-doc-facts{flex:1;grid-template-columns:auto 1fr;gap:4px 12px;min-width:200px;margin:0;font-size:13px;display:grid}.cn-doc-facts dt{color:var(--color-text-subtle)}.cn-doc-facts dd{text-align:end;margin:0}.cn-doc-qr{border-radius:var(--radius-sm);background:#fff;padding:6px}.cn-qty{width:72px}.cn-board-kpis{flex-wrap:wrap;gap:8px;display:flex}.cn-board-kpi{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-width:108px;color:var(--color-text);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.cn-board-kpi[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.cn-board-kpi-count{color:var(--color-heading);font-size:1.35rem;font-weight:600}.cn-board-kpi[data-tone=attention] .cn-board-kpi-count{color:var(--color-accent-text)}.cn-board-alerts{flex-wrap:wrap;gap:8px;display:flex}.cn-board-alert{border:1px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px}.cn-board-alert[aria-pressed=true]{background:var(--color-danger);color:var(--color-text-on-brand)}.cn-board-days{flex-direction:column;gap:20px;display:flex}.cn-board-day-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:1rem;display:flex}.cn-drawer-card{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cn-drawer-card h3{margin:0;font-size:.95rem}.cn-answer{flex-direction:column;gap:2px;display:flex}.cn-answer[data-flagged]{border-inline-start:3px solid var(--color-danger);padding-inline-start:8px}.cn-drawer-map{border-radius:var(--radius-sm);width:100%;height:180px;overflow:hidden}.cn-hours-row{gap:var(--space-2,8px);grid-template-columns:minmax(7rem,1fr) minmax(6rem,8rem) minmax(6rem,8rem);align-items:center;display:grid}.cs-source{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:6px;padding:12px 14px;display:grid}.cs-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-head .hp-section-title{margin:0}.cs-lines{gap:4px;margin:0;display:grid}.cs-line{grid-template-columns:minmax(96px,max-content) 1fr;gap:8px;font-size:13px;display:grid}.cs-line dt{color:var(--color-text-muted)}.cs-line dd{overflow-wrap:anywhere;min-width:0;margin:0}