.attendance-release-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff8e9;border:1px solid #efd49b;border-radius:17px;padding:19px 22px;margin-bottom:18px}.attendance-release-panel h2{font:700 20px Manrope;margin:4px 0}.attendance-release-panel p{color:var(--muted);font-size:12px;margin:0}.attendance-release-action{display:flex;align-items:flex-end;flex-direction:column;gap:6px;min-width:230px}.attendance-release-action small,.release-waiting{color:var(--muted);font-size:10px}.attendance-release-action form{margin:0}.attendance-release-action button{border:0;border-radius:10px;background:var(--green);color:#fff;padding:11px 14px;font-weight:800;cursor:pointer}.release-complete{color:var(--green);font-size:12px;font-weight:800}.automatic-attendance-icons{display:inline-flex;gap:3px;margin-left:5px}.automatic-attendance-icons>span{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#dcece4;color:var(--green);font-size:10px;font-weight:900;cursor:help}.student-self-attendance{background:#fff8e9;border:1px solid #efd49b;border-radius:11px;padding:11px 12px;margin:10px 0}.student-self-attendance>span{color:var(--green);font-size:12px;font-weight:800}.student-self-attendance form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.student-self-attendance button{border:0;border-radius:9px;background:var(--green);color:#fff;padding:9px 12px;font-weight:800;cursor:pointer}.student-self-attendance small{color:var(--muted)}.student-self-attendance .alert{flex-basis:100%;margin:0}@media(max-width:700px){.attendance-release-panel{align-items:stretch;flex-direction:column}.attendance-release-action{align-items:stretch;min-width:0}.attendance-release-action button{width:100%}}
