/* V9.20: finalized summary must span the entire header, never sit beside buttons */
.v211-board-head{flex-wrap:wrap!important;align-items:flex-start!important}
.v211-board-head #v222FinalizeState{flex:0 0 100%!important;width:100%!important;min-width:0!important;margin-top:12px!important}
.v920-final-summary{width:100%;box-sizing:border-box;padding:16px;border-radius:14px;background:#ecfdf5;border:1px solid #86efac;color:#163e31}
.v920-final-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:16px}
.v920-final-note{margin:8px 0 12px;font-size:13px;color:#64748b}
.v920-final-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}
.v920-final-card{min-width:0;display:flex;flex-direction:column;gap:7px;background:white;border:1px solid #d7e6e0;border-radius:10px;padding:12px;box-sizing:border-box}
.v920-final-time{font-size:12px;font-weight:800;color:#475569}
.v920-final-name{font-size:14px;font-weight:750;line-height:1.35;overflow-wrap:normal;word-break:normal;hyphens:none;white-space:normal}
.v920-final-score{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}
.v920-final-score b{color:#b91c1c}.v920-final-score strong{color:#047857}
@media(max-width:1100px){.v920-final-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.v920-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v920-final-top{font-size:14px}}
@media(max-width:390px){.v920-final-grid{grid-template-columns:1fr}}
