/* SchoolDay v270.49: Clubs. Birthdays (the register's tablet, its count in
   the banner, each date's total on a club's page, the Dashboard's list) and
   the register's Staff box, minimised to one line until pressed. */

/* ------------------------------------------------- birthdays */
#tab-clubs .clubs-req-chip-v2690.is-birthday-v27049 { background: #fdf2f8; border-color: #f9a8d4; color: #9d174d; font-weight: 700; }
#tab-clubs .clubs-reg-bdays-v27049 { margin: .2rem 0 0; font-weight: 700; color: #9d174d; }
#tab-clubs .clubs-badge-v2690.is-birthday-v27049 { background: #fdf2f8; border-color: #f9a8d4; color: #9d174d; }
#tab-clubs .clubs-bday-tick-v27049 { margin-left: auto; }
#tab-clubs .clubs-grid-bdays-v27049 { margin: .6rem 0 0; }
#tab-clubs section.clubs-grid-bdays-v27049 { padding: .5rem .75rem; border: 1px solid #f9a8d4; border-radius: .5rem; background: #fdf2f8; }
#tab-clubs .clubs-grid-bdays-v27049 > h5 { margin: 0 0 .3rem; color: #9d174d; }
#tab-clubs .clubs-grid-bdays-v27049 ul { margin: 0; padding-left: 1.1rem; }
#tab-clubs .clubs-grid-bdays-v27049 li { margin: .15rem 0; }

/* ------------------------------------------------- the Staff box */
#tab-clubs details.clubs-staff-frame-v27015 > summary.clubs-staff-sum-v27049 {
  display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: .2rem .6rem;
  cursor: pointer; list-style: none; padding: .1rem 0; font-weight: 700;
}
#tab-clubs details.clubs-staff-frame-v27015 > summary.clubs-staff-sum-v27049::-webkit-details-marker { display: none; }
#tab-clubs details.clubs-staff-frame-v27015 > summary.clubs-staff-sum-v27049::before { content: "\25B8"; color: #64748b; }
#tab-clubs details.clubs-staff-frame-v27015[open] > summary.clubs-staff-sum-v27049::before { content: "\25BE"; }
#tab-clubs details.clubs-staff-frame-v27015 > summary .clubs-staff-title-v27015 { margin: 0; }
#tab-clubs details.clubs-staff-frame-v27015[open] > summary.clubs-staff-sum-v27049 { margin-bottom: .4rem; }
#tab-clubs details.clubs-staff-frame-v27015 .clubs-staff-sumtext-v27049 { font-weight: 600; font-size: .9rem; color: #166534; }
#tab-clubs details.clubs-staff-frame-v27015.is-over .clubs-staff-sumtext-v27049 { color: #991b1b; }
/* The summary line says the ratio, so it is not said twice when open. */
#tab-clubs details.clubs-staff-frame-v27015 > .clubs-staff-ratio-v27015 { display: none; }
