#app .my-focus .mf-completed { margin-top: 14px; }
#app .my-focus .mf-completed > details.ff-completed-fold { margin: 0; border-top: 0; }
#app .my-focus .mf-completed > details.ff-completed-fold > summary { padding: 12px 14px; }
#app .my-focus .mf-completed .ff-completed-body { padding-bottom: 0; }
#app .mf-completed-note { margin: 0; padding: 9px 14px; font-size: 11px; color: #526d60; border-top: 1px solid #e3eae5; }
#app .mf-completed-row { display: flex; gap: 8px; align-items: flex-start; padding: 7px 12px; border-top: 1px solid #e3eae5; min-width: 0; }
#app .mf-completed-check { flex: 0 0 22px; padding-top: 12px; color: #315946; font-size: 16px; text-align: center; }
#app .mf-completed-detail { display: grid; gap: 5px; width: 100%; min-width: 0; min-height: 52px; padding: 7px 0; background: transparent; border: 0; color: #214438; text-align: left; font-family: inherit; }
#app .mf-completed-detail > strong { font-size: 14px; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
#app .mf-completed-detail > span { font-size: 11px; line-height: 1.6; color: #526d60; overflow-wrap: anywhere; }
#app .mf-completed-detail:focus-visible { outline: 2px solid #214438; outline-offset: 2px; }
