.DailyHoursChart-module__YyL0kW__empty{color:var(--text-secondary);font-size:13px}.DailyHoursChart-module__YyL0kW__chart{border-bottom:1px solid var(--border-strong);align-items:flex-end;gap:6px;height:160px;padding-top:24px;display:flex}.DailyHoursChart-module__YyL0kW__barWrap{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;max-width:28px;height:100%;display:flex;position:relative}.DailyHoursChart-module__YyL0kW__bar{background:var(--brand);cursor:default;border-radius:4px 4px 0 0;width:100%;max-width:24px;transition:filter .1s}.DailyHoursChart-module__YyL0kW__bar:hover,.DailyHoursChart-module__YyL0kW__bar:focus-visible{filter:brightness(1.1);outline:none}.DailyHoursChart-module__YyL0kW__axisLabel{color:var(--text-secondary);white-space:nowrap;margin-top:6px;font-size:10px;position:absolute;top:100%}.DailyHoursChart-module__YyL0kW__tooltip{z-index:10;background:var(--text-primary);color:var(--bg-surface);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}
.page-module___8aEwW__page{flex-direction:column;gap:16px;max-width:920px;margin:0 auto;padding:24px;display:flex}.page-module___8aEwW__loading{color:var(--text-secondary);padding:24px}.page-module___8aEwW__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module___8aEwW__sub{color:var(--text-secondary);margin-top:2px;font-size:13px}.page-module___8aEwW__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module___8aEwW__dateField{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.page-module___8aEwW__status{color:var(--text-secondary);font-size:13px}.page-module___8aEwW__empty{color:var(--text-secondary);text-align:center;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:24px}.page-module___8aEwW__list{flex-direction:column;gap:10px;display:flex}.page-module___8aEwW__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.page-module___8aEwW__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module___8aEwW__hoursField{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.page-module___8aEwW__hoursField input{width:64px}.page-module___8aEwW__pill{margin-left:auto;}.page-module___8aEwW__pending{background:var(--warning-bg);color:var(--warning)}.page-module___8aEwW__approved{background:var(--success-bg);color:var(--success)}.page-module___8aEwW__rejected{background:var(--danger-bg);color:var(--danger)}.page-module___8aEwW__suggestion{background:var(--brand-subtle);border:1px dashed var(--brand);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.page-module___8aEwW__suggestionReason{color:var(--text-secondary)}.page-module___8aEwW__nonBillable{background:var(--warning-bg);border:1px dashed var(--warning);border-radius:var(--radius-sm);color:var(--warning);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.page-module___8aEwW__narrative{resize:vertical;width:100%}.page-module___8aEwW__privacyToggle{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}
.page-module__GujZdq__panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px}
.page-module__W2phFa__kpiRow{flex-wrap:wrap;gap:12px;display:flex}.page-module__W2phFa__tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;flex:160px;gap:2px;min-width:160px;padding:16px 20px;display:flex}.page-module__W2phFa__tileLabel{color:var(--text-secondary);font-size:12px}.page-module__W2phFa__tileValue{font-variant-numeric:proportional-nums;font-size:28px;font-weight:600}.page-module__W2phFa__tileSub{color:var(--text-secondary);font-size:13px}.page-module__W2phFa__panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px 20px}.page-module__W2phFa__panel h2{margin-bottom:4px}.page-module__W2phFa__panelHelp{color:var(--text-secondary);margin-bottom:14px;font-size:13px}.page-module__W2phFa__meter{flex-direction:column;gap:6px;display:flex}.page-module__W2phFa__meterTrack{background:var(--brand-subtle);border-radius:999px;height:12px;overflow:hidden}.page-module__W2phFa__meterFill{background:var(--brand);border-radius:999px;height:100%;transition:width .2s}.page-module__W2phFa__meterLabel{color:var(--text-secondary);justify-content:space-between;font-size:13px;display:flex}.page-module__W2phFa__meterLabel strong{color:var(--text-primary);font-weight:600}.page-module__W2phFa__list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.page-module__W2phFa__list li{color:var(--text-secondary);padding-left:14px;position:relative}.page-module__W2phFa__list li:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}
