/* V2.11 — Review details and concise Team Reflection. */
.v211DetailsIntro{margin:0 0 18px;padding:13px 15px;border:1px solid #ddd4e9;border-left:4px solid #705faf;border-radius:11px;background:#f8f6fb}
.v211DetailsIntro p{margin:.3rem 0 0;color:#5d5664}
.v211AutoField input[readonly]{background:#f5f3f7!important;color:#403849!important;border-color:#ddd6e3!important;cursor:default}
.v211AutoField small{display:block;margin-top:5px;color:#716a77;font-size:.8rem;font-weight:400}
.v211CoachHeading{font-size:1rem!important;font-weight:700!important;line-height:1.25!important;text-transform:none!important;letter-spacing:0!important}

.v211ReportMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px 18px;margin:10px 0 22px;padding:12px 14px;border:1px solid #e0d9e7;border-radius:10px;background:#faf9fc}
.v211ReportMeta span{display:grid;gap:2px;font-size:.92rem;color:#4f4855}.v211ReportMeta b{color:#2b176f;font-size:.78rem;text-transform:none;letter-spacing:0}

#report.v211TeamReflection{max-width:1000px;padding:28px clamp(20px,4vw,46px) 42px}
#report.v211TeamReflection>img{width:min(300px,65%);margin-bottom:12px}
#report.v211TeamReflection>h1{margin:0;color:#2b176f;font-size:34px}
.v211TeamMeta{margin:5px 0 18px;color:#625b68;font-size:.92rem}
.v211StrengthOverview{padding:14px 16px;border:1px solid #d9d0e4;border-left:5px solid #705faf;border-radius:11px;background:#f7f4fa;margin:0 0 18px}
.v211StrengthOverview h2,.v211TeamTakeaway h2,.v211TeamNotes h2{font-size:19px;margin:0 0 7px;color:#2b176f}.v211StrengthOverview p{margin:0;line-height:1.48}
.v211TeamSection{margin:18px 0}.v211TeamSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ddd7e3;padding-bottom:6px;margin-bottom:8px}.v211TeamSectionHead h2{font-size:20px;margin:0}.v211TeamSectionHead span{font-size:.8rem;font-weight:700;color:#665f6c}
.v211TeamIssue{padding:10px 12px;margin:8px 0;border:1px solid #ddd8e2;border-left-width:5px;border-radius:9px;background:#fff}.v211TeamIssue.Red{border-left-color:#a33c3c}.v211TeamIssue.Amber{border-left-color:#b88225}
.v211TeamIssueHead{display:flex;align-items:flex-start;gap:9px}.v211TeamIssueHead small{display:block;color:#746d79;font-size:.76rem;margin-bottom:1px}.v211TeamIssueHead h3{margin:0;font-size:14.5px;line-height:1.3;color:#302a34}.v211TeamIssue .ragBadge{flex:0 0 auto;margin-top:1px}
.v211Finding,.v211Discuss,.v211Action{margin:6px 0 0;font-size:.88rem;line-height:1.38}.v211Finding{color:#4f4854}.v211Discuss{background:#f7f5fa;border-radius:7px;padding:6px 8px}.v211Action{color:#4a444f}.v211Action span{white-space:nowrap;color:#695f70}
.v211TeamTakeaway{margin:18px 0 0;padding:13px 15px;border-radius:10px;background:#f5f2f8;border:1px solid #d8cee3}.v211TeamTakeaway>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v211TeamTakeaway p{margin:0;font-size:.86rem;line-height:1.4}
.v211TeamNotes{margin:16px 0 0}.v211TeamNotes>div{height:54px;border:1px solid #ddd7e2;border-radius:9px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 25px,#eee9f2 26px,#fff 27px)}
.v211NoIssues{padding:13px 15px;border:1px solid #ddd7e2;border-radius:10px;background:#faf9fb}.v211NoIssues h2{margin-top:0}

@media(max-width:700px){.v211TeamTakeaway>div{grid-template-columns:1fr}.v211ReportMeta{grid-template-columns:1fr 1fr}}

@media print{
  @page{size:A4;margin:10mm 11mm 11mm}
  #report.v211TeamReflection{font-family:Arial,Helvetica,sans-serif!important;font-size:8.9pt!important;line-height:1.25!important;padding:0!important;max-width:none!important;color:#171419!important}
  #report.v211TeamReflection .printbar{display:none!important}
  #report.v211TeamReflection>img{width:48mm!important;max-height:16mm!important;margin:0 0 3mm!important}
  #report.v211TeamReflection>h1{font-size:19pt!important;line-height:1!important;margin:0!important}
  #report.v211TeamReflection .v211TeamMeta{font-size:8.5pt!important;margin:1.5mm 0 3mm!important}
  #report.v211TeamReflection .v211StrengthOverview{padding:2.5mm 3mm!important;margin:0 0 3mm!important;border-left-width:2.5mm!important;break-inside:avoid!important}
  #report.v211TeamReflection .v211StrengthOverview h2,#report.v211TeamReflection .v211TeamTakeaway h2,#report.v211TeamReflection .v211TeamNotes h2{font-size:11.5pt!important;margin:0 0 1mm!important}
  #report.v211TeamReflection .v211StrengthOverview p{font-size:8.9pt!important;line-height:1.3!important}
  #report.v211TeamReflection .v211TeamSection{margin:3.5mm 0 0!important}
  #report.v211TeamReflection .v211TeamSectionHead{padding-bottom:1mm!important;margin-bottom:1.3mm!important}
  #report.v211TeamReflection .v211TeamSectionHead h2{font-size:12pt!important}.v211TeamSectionHead span{font-size:8pt!important}
  #report.v211TeamReflection .v211TeamIssue{padding:2mm 2.5mm!important;margin:1.6mm 0!important;border-radius:1.5mm!important;border-left-width:2mm!important;box-shadow:none!important;break-inside:avoid!important}
  #report.v211TeamReflection .v211TeamIssueHead{gap:2mm!important}.v211TeamIssueHead h3{font-size:9.4pt!important;line-height:1.2!important}.v211TeamIssueHead small{font-size:7.3pt!important}.v211TeamIssue .ragBadge{font-size:7pt!important;padding:.6mm 1.2mm!important}
  #report.v211TeamReflection .v211Finding,#report.v211TeamReflection .v211Discuss,#report.v211TeamReflection .v211Action{font-size:8pt!important;line-height:1.23!important;margin:1mm 0 0!important}
  #report.v211TeamReflection .v211Discuss{padding:1.2mm 1.6mm!important;background:#f5f5f5!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  #report.v211TeamReflection .v211TeamTakeaway{padding:2.2mm 2.7mm!important;margin:3mm 0 0!important;break-inside:avoid!important}.v211TeamTakeaway>div{gap:2.5mm!important}.v211TeamTakeaway p{font-size:7.8pt!important;line-height:1.25!important}
  #report.v211TeamReflection .v211TeamNotes{margin:3mm 0 0!important;break-inside:avoid!important}.v211TeamNotes>div{height:11mm!important;border-radius:1mm!important;background:repeating-linear-gradient(to bottom,#fff 0,#fff 5mm,#e8e8e8 5.1mm,#fff 5.3mm)!important}
  #report.v211TeamReflection .teamFooter{font-size:7.2pt!important;margin:2.5mm 0 0!important;padding-top:1.5mm!important}
  .v211ReportMeta{grid-template-columns:repeat(3,1fr)!important;gap:2mm 4mm!important;margin:2mm 0 5mm!important;padding:2.5mm 3mm!important}.v211ReportMeta span{font-size:8.5pt!important}.v211ReportMeta b{font-size:7.5pt!important}
}
