.sticky-summary{top:var(--summary-top,0px);z-index:20;background:var(--canvas);margin-block:-8px;padding-block:8px;position:sticky;box-shadow:0 10px 14px -14px #00175d60}.client-portal .cp-metrics.sticky-summary{--summary-top:var(--cp-header-height,74px);z-index:50;background:var(--cp-bg)}.client-portal :is(.cp-section,.cp-approval){scroll-margin-top:calc(var(--cp-header-height,74px) + var(--cp-summary-height,88px) + 16px)}@media (max-width:600px){.app-shell .daily-summary.sticky-summary{gap:6px}.app-shell .daily-summary.sticky-summary>button{border-radius:12px;gap:4px 8px;min-height:54px;padding:10px}.app-shell .daily-summary.sticky-summary small{display:none}.app-shell .daily-summary.sticky-summary strong{grid-row:1;font-size:22px}.app-shell .daily-summary.sticky-summary span{font-size:11px}.client-portal .cp-metrics.sticky-summary{gap:6px}.client-portal .cp-metrics.sticky-summary>.cp-metric{border-radius:12px;gap:6px;min-height:54px;padding:10px}.client-portal .cp-metrics.sticky-summary>.cp-metric>span{font-size:11px}}@media print{.sticky-summary{box-shadow:none;position:static}}.client-portal:has(.cp-metrics.sticky-summary)>.cp-header{z-index:60;position:sticky;top:0;box-shadow:0 3px 14px #00175d08}
