.pl-reflection-reference{margin-top:8px;font-size:13px;overflow-wrap:anywhere}
.pl-reflection-reference p{margin:0 0 4px}
.pl-reflection-reference summary{cursor:pointer;min-height:24px}
.pl-reflection-reference .pl-text-button{font-size:inherit;min-height:32px}
#reflection-panel-status:empty,#reflection-recommendation:empty{display:none}
#reflection-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto}
#reflection-title:focus{outline:none}
#reflection-training-link[hidden],#confirm-reflection[hidden]{display:none}
@media(max-width:520px){
 #reflection-dialog form{padding:0}
 #reflection-dialog{position:fixed;inset:var(--pl-reflection-top,10px) 12px auto;margin:0;width:calc(100% - 24px);max-width:none;max-height:var(--pl-reflection-height,calc(100dvh - 20px));transform:none;padding:16px;scroll-padding-top:100px}
 #reflection-dialog .pl-dialog__header{position:sticky;top:-16px;z-index:2;background:var(--pl-cream);margin:-16px -16px 12px;padding:16px;gap:12px;align-items:flex-start}
 #reflection-dialog .pl-dialog__header h2{font-size:1.7rem}
}

#reflection-panel .pl-team-link:not([hidden]){display:flex;align-items:center;min-height:44px;margin-top:8px}
