.payrollBySite-module__Cw763W__page{--c-bg:var(--color-bg,var(--ec-bg,#f4f5f7));--c-surface:var(--color-surface,var(--ec-surface,#fff));--c-border:var(--color-border,var(--ec-border,#e5e7eb));--c-text:var(--color-text,var(--ec-text,#111827));--c-muted:var(--color-muted,var(--ec-muted,#6b7280));--c-accent:var(--color-primary,var(--ec-primary,#4c3f9e));background:var(--c-bg);min-height:100%;color:var(--c-text);box-sizing:border-box;padding:28px 28px 48px}.payrollBySite-module__Cw763W__shell{max-width:1100px;margin:0 auto}.payrollBySite-module__Cw763W__headerTitle{margin:0}.payrollBySite-module__Cw763W__subtitle{color:var(--c-muted);margin:6px 0 0;font-size:14px}.payrollBySite-module__Cw763W__rules{color:#374151;margin:12px 0 18px;font-size:13px}.payrollBySite-module__Cw763W__ranges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.payrollBySite-module__Cw763W__rangeBtn,.payrollBySite-module__Cw763W__rangeBtnOn{cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px}.payrollBySite-module__Cw763W__rangeBtn{border:1px solid var(--c-border);color:var(--c-text);background:#fff}.payrollBySite-module__Cw763W__rangeBtnOn{border:1px solid var(--c-accent);background:var(--c-accent);color:#fff}.payrollBySite-module__Cw763W__periodLabel{margin:0 0 14px;font-size:15px;font-weight:650}.payrollBySite-module__Cw763W__gaps{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px}.payrollBySite-module__Cw763W__gaps ul{margin:8px 0 0;padding-left:18px}.payrollBySite-module__Cw763W__chart{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;margin-bottom:16px;padding:14px 16px}.payrollBySite-module__Cw763W__chart h2,.payrollBySite-module__Cw763W__panel h2{margin:0 0 12px;font-size:16px}.payrollBySite-module__Cw763W__barRow{grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:grid}.payrollBySite-module__Cw763W__barTrack{background:#f3f4f6;border-radius:999px;height:14px;overflow:hidden}.payrollBySite-module__Cw763W__barProfit,.payrollBySite-module__Cw763W__barLoss{border-radius:999px;height:100%}.payrollBySite-module__Cw763W__barProfit{background:var(--c-accent)}.payrollBySite-module__Cw763W__barLoss{background:#b91c1c}.payrollBySite-module__Cw763W__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:14px 16px 8px}.payrollBySite-module__Cw763W__tableWrap{overflow-x:auto}.payrollBySite-module__Cw763W__table{border-collapse:collapse;width:100%;font-size:14px}.payrollBySite-module__Cw763W__table th,.payrollBySite-module__Cw763W__table td{text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top;padding:10px 8px}.payrollBySite-module__Cw763W__table th:nth-child(n+3),.payrollBySite-module__Cw763W__num{text-align:right;white-space:nowrap}.payrollBySite-module__Cw763W__siteBtn{color:var(--c-accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.payrollBySite-module__Cw763W__note{color:var(--c-muted);margin:4px 0 0;font-size:12px}.payrollBySite-module__Cw763W__loss{color:#b91c1c;font-weight:650}.payrollBySite-module__Cw763W__totalRow td{border-bottom:0;font-weight:700}.payrollBySite-module__Cw763W__detail{margin-top:8px;font-size:13px}.payrollBySite-module__Cw763W__detail table{border-collapse:collapse;width:100%}.payrollBySite-module__Cw763W__detail td{border-bottom:0;padding:4px 8px 4px 0}.payrollBySite-module__Cw763W__empty,.payrollBySite-module__Cw763W__error{font-size:14px}.payrollBySite-module__Cw763W__error{color:#b91c1c}@media (max-width:720px){.payrollBySite-module__Cw763W__page{padding:16px 12px 32px}.payrollBySite-module__Cw763W__barRow{grid-template-columns:1fr}}