.ag-controls{display:grid;grid-template-columns:2fr 1fr;gap:16px}.ag-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.ag-stat{padding:16px;border-radius:12px;background:#f3f1ea;display:flex;flex-direction:column}.ag-stat strong{font-size:26px}.ag-stat span{font-size:13px}.ag-stat.anwesend{background:#e4f3e9;color:#205d39}.ag-stat.abwesend{background:#f9e6e8;color:#8b273a}.ag-stat.entschuldigt{background:#eeebf6;color:#584678}.ag-student{display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:16px;border-bottom:1px solid #e6e1d5}.ag-student small{display:block;margin-top:4px}.ag-status-buttons{display:flex;gap:7px;flex-wrap:wrap}.ag-status[aria-pressed=true]{background:#151b26!important;color:white!important;border-color:#151b26!important}.ag-status.anwesend[aria-pressed=true]{background:#205d39!important}.ag-status.abwesend[aria-pressed=true]{background:#8b273a!important}.ag-status.entschuldigt[aria-pressed=true]{background:#584678!important}.ag-edit{background:#faf8f3;padding:20px;border:1px solid #e6e1d5;border-radius:12px;margin:16px 0}.ag-check{display:flex;gap:12px;align-items:center}.ag-check input{width:20px;height:20px}.ag-print-title,.ag-print-status{display:none}#ag-panel button{min-height:42px}@media(max-width:700px){.ag-controls{grid-template-columns:1fr}.ag-student{align-items:stretch;flex-direction:column}.ag-status-buttons{display:grid;grid-template-columns:1fr 1fr}.ag-stats{gap:6px}.ag-stat{padding:10px 7px}.ag-stat span{font-size:11px}}@media print{body:has(#ag-panel) header,body:has(#ag-panel) nav,body:has(#ag-panel) #topStats,.ag-no-print,.ag-controls,.ag-status-buttons,#ag-message,#ag-back{display:none!important}.ag-print-title,.ag-print-status{display:block}.ag-student{break-inside:avoid;flex-direction:row;font-size:12px;padding:7px 0}.ag-stats{margin:10px 0}.ag-stat{padding:8px}.ag-stat strong{font-size:18px}body:has(#ag-panel) #content{display:block!important}}
