/* sheet.css — shared bottom sheet (Designer · 2 #9). Loads right after scoring-fw.css (index.html).
   1. The Fairway bottom-sheet panel rules, moved verbatim from scoring-fw.css (still scoped to body.sfw: no visual change).
   2. The shared confirm sheet (ui.js confirmSheet), used instead of the browser's confirm() on Players, Courses and Settings. */
body.sfw .sheet{background:rgba(22,32,26,.42)}
body.sfw .sheet .panel{background:var(--fw-bg);border-radius:24px 24px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom))}
body.sfw .sheet .panel::before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--fw-line);margin:-6px auto 12px}
body.sfw.sun .sheet .panel::before{background:#000}
.cfm h2{margin:0 0 8px;overflow-wrap:anywhere}
.cfm p{margin:0 0 16px;font-size:15px;line-height:1.4;color:var(--fw-ink,var(--ink));overflow-wrap:anywhere}
.cfm-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cfm-acts .btn{min-height:52px;margin:0;white-space:normal}
body.sun .cfm p{color:#000}
/* #361: live-round Games sheet (scoring.js gamesSheet, wrapped in .gsheet): Change / End after hole N / Why these strokes?
   are .btn.small (40px app-wide); 44px tap targets here only, same as New round (newround-v3.css) and Players/Courses. */
#sheet .gsheet .btn.small{min-height:44px}

/* #573 item 8: a Nassau status in the Games sheet, one part per line (new rounds only; scoring.js statusLinesHtml) */
.gsl{display:block}
#sheet>.panel:focus{outline:none} /* #582: the sheet itself takes focus on open (screen readers read its heading); its controls keep their focus rings */
