.qm-q2-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#edf4fb;border:1px solid #ccdeed;border-radius:10px}.qm-q2-tabs button[aria-pressed=true]{background:#1554a0;border-color:#1554a0;color:#fff}.qm-q2-summary{display:flex;gap:4px 12px;flex-wrap:wrap;white-space:normal;font-size:12px;line-height:1.45;margin-top:6px;color:#365b76}.qm-q2-summary b{color:#155196}.qm-dialog .qm-q2-summary{padding:12px;background:#edf5fb;border-radius:8px;font-size:14px}.qm-q2-person,.qm-q2-reading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;margin:10px 0;border:1px solid #d6e3ee;border-radius:8px;background:#f8fbff}.qm-q2-reading{grid-template-columns:1fr 1.3fr .6fr 1.6fr 1fr auto;align-items:end}.qm-q2-person input[type=checkbox]{width:18px;height:18px}.qm-q2-person label{align-self:start}.qm-q2-attendance p{font-size:13px}.qm-page .qm-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere}
@media(max-width:820px){.qm-q2-tabs{gap:6px;padding:8px}.qm-q2-tabs .qm-button{flex:1 1 135px;min-height:42px;padding:7px}.qm-q2-person,.qm-q2-reading{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.qm-q2-person .qm-check{min-height:42px}.qm-q2-summary{font-size:12px}.qm-dialog [data-q2-find]{min-height:42px}.qm-q2-reading button{align-self:end}}
