.summary-report-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;margin:0 0 8px;padding:12px 17px;background:#fff;border:1px solid #1658eb;border-radius:10px;color:#1658eb;font:inherit;font-weight:700;cursor:pointer}
.summary-report-action svg{width:20px;height:20px;flex:none}
.summary-report-action:disabled{opacity:.55;cursor:wait}
.summary-report-status{margin:8px 0 12px;color:#1658eb;font-size:.875rem;line-height:1.5}
.summary-feedback{margin-top:24px}
.saved-feedback{background:#fff;border:1px solid #dae2ec;border-radius:12px;overflow:hidden}
.saved-feedback>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:17px 20px;cursor:pointer;list-style:none}
.saved-feedback>summary::-webkit-details-marker{display:none}
.saved-feedback>summary strong{display:block;font-size:1.05rem;color:#12263d}
.saved-feedback>summary small{display:block;margin-top:4px;color:#607086;font-size:.875rem;line-height:1.4}
.saved-feedback .feedback-chevron{color:#1658eb;font-size:1.4rem;line-height:1;transition:transform .15s}
.saved-feedback[open] .feedback-chevron{transform:rotate(90deg)}
.saved-feedback .athlete-checkin{margin:0;padding:20px;border-top:1px solid #dae2ec}
.editor-status:empty,#feedback-status:empty{display:none}
.editor-status:not(:empty){color:#1658eb;font-weight:600;padding:8px 0}
.library-card-status{margin:0;padding:14px 20px;color:#1658eb;font-size:.875rem;line-height:1.5;background:#f6f9ff;border-top:1px solid #dae2ec}
.library-card #library-confirm{margin:0;padding:20px;border-radius:0;border-top:1px solid #dae2ec;background:#f6f9ff}
.library-card #library-confirm h2{margin-top:0}
.library-card #library-confirm .secondary{width:100%;margin-top:10px}
.library-panel-status{font-size:.875rem;line-height:1.5;color:#1658eb}
.library-card [data-library][aria-expanded=true]{background:#eaf0ff}
.library-card-status[hidden],.library-panel-status:empty{display:none}
@media(prefers-reduced-motion:reduce){.saved-feedback .feedback-chevron{transition:none}}
