.agenda-panel{border-radius:22px}.agenda-heading{display:block!important;padding:16px 18px 12px!important}.agenda-heading>div{width:100%}.agenda-heading .eyebrow,.agenda-heading .section-note,#changeSunday{display:none!important}.agenda-date-nav{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:6px;margin-top:6px}.agenda-date-nav button{border:0;background:transparent;color:#1769aa;font:inherit}.agenda-date-nav .date-arrow{height:38px;font-size:1.5rem}.agenda-date-nav .agenda-date{font-size:1rem;font-weight:700;text-align:center;padding:8px}.agenda-list{background:#fff}.agenda-list .plan-row{display:none!important}.program-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 16px;border:0;border-bottom:1px solid #ececf0;background:#fff;text-align:left}.program-row:active{background:#f7f7f9}.program-copy{display:block;min-width:0}.program-copy strong{display:block;color:#5f6368;font-size:.68rem;line-height:1.1;letter-spacing:.09em;text-transform:uppercase}.program-copy>span{display:block;margin-top:3px;color:#1d1d1f;font-size:.94rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.program-copy small{display:block;margin-top:2px;color:#6e6e73;font-size:.75rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.program-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.75rem}.program-row.complete .program-mark{background:#e2f1e6;color:#23623a;font-weight:800}.program-row.pending .program-mark{background:#fff3d9;color:#8a5a00}.program-row.missing .program-mark{border:1.5px solid #d99a96;color:#a8322d}.program-row.sunday .program-mark{border:1.5px solid #b8b8bd;color:#7c7c82}.program-row.missing .program-copy>span{color:#a8322d}.program-row.sunday .program-copy>span{color:#6e6e73}.insert-row{width:100%;padding:12px 16px;border:0;background:#fff;color:#1769aa;font-size:.86rem;font-weight:650;text-align:left}.insert-row:active{background:#f7f7f9}.view-sunday main{margin-top:8px!important}.view-sunday .topbar{padding-bottom:8px!important}.view-sunday #syncStatus{margin:8px 0 84px}.view-sunday .agenda-panel{margin-bottom:0}.view-sunday .bottom-nav{background:rgba(255,255,255,.96)}#sundayDateDialog input[type=date]{font-size:1rem}@media(max-width:700px){.program-row{min-height:58px;padding:8px 14px}.agenda-heading{padding:13px 14px 9px!important}.program-copy>span{font-size:.9rem}.insert-row{padding:11px 14px}}