.attendance-group .tool-card {padding:28px;}
.attendance-group .group-settings {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.attendance-group .field {min-width:0;}
.attendance-group input {width:100%;min-height:44px;box-sizing:border-box;}
.attendance-group .table-wrap {overflow-x:auto;margin:20px 0;}
.attendance-group table {width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;}
.attendance-group th,.attendance-group td {text-align:left;padding:12px;border-bottom:1px solid #d5dfdf;}
.attendance-group th {color:#143640;}
.attendance-group #groupInputs input {max-width:200px;border:1px solid #cbd9da;border-radius:12px;padding:10px 12px;background:#fff;color:#143640;font:inherit;}
.attendance-group .group-actions {display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;}
.attendance-group [hidden] {display:none!important;}
.attendance-group #groupStatus {min-height:1.5em;}
.attendance-group .group-copy {width:100%;min-height:120px;margin-top:16px;}
.attendance-group .group-summary {font-weight:700;color:#143640;}
@media(max-width:640px){.attendance-group .group-settings{grid-template-columns:1fr;}.attendance-group .tool-card{padding:18px;}.attendance-group th,.attendance-group td{padding:10px 8px;}.attendance-group .group-actions .button{width:100%;text-align:center;}}
@media print {
  body.tt-print-attendance-group {background:#fff!important;color:#000!important;}
  body.tt-print-attendance-group> :not(main),body.tt-print-attendance-group main> :not(.attendance-group),body.tt-print-attendance-group .no-print,body.tt-print-attendance-group ins.adsbygoogle,body.tt-print-attendance-group .ad-slot {display:none!important;}
  body.tt-print-attendance-group .attendance-group,body.tt-print-attendance-group .container,body.tt-print-attendance-group .tool-card {padding:0!important;margin:0!important;max-width:none!important;border:0!important;box-shadow:none!important;}
  body.tt-print-attendance-group .table-wrap {overflow:visible;}
  body.tt-print-attendance-group table {font-size:10pt;}
  body.tt-print-attendance-group tr {break-inside:avoid;}
  body.tt-print-attendance-group thead {display:table-header-group;}
}
