.parent-student-actions,.parent-controls,.parent-students{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.parent-student-actions{justify-content:space-between}.parent-entry{background:#182440;color:#fff;min-width:110px}.parent-card{max-width:760px}.parent-students{margin-bottom:32px}.parent-student{display:flex;flex-direction:column;gap:7px;min-width:150px}.parent-student span{font-weight:400;color:#68748b}.parent-student[aria-pressed=true]{background:#f1efff;border-color:#7562ef;box-shadow:0 0 0 1px #7562ef}.parent-card h2{font-size:1.15rem;margin:0 0 18px}.parent-note{font-size:.86rem;margin:24px 0 12px}.parent-dialog{border:1px solid #ded9f3;border-radius:22px;padding:28px;width:min(480px,calc(100% - 32px));max-height:85dvh;overflow:auto;color:#19233d}.parent-dialog::backdrop{background:#19244399}.parent-dialog.parent-wide{width:min(800px,calc(100% - 32px))}.parent-dialog .btn{margin:10px 6px 0 0}.parent-dialog p{line-height:1.6}.parent-dialog h2{margin-top:0}.parent-dialog input{font-size:1.1rem}.parent-dialog input[name=pin],.parent-dialog input[name=confirm]{letter-spacing:.3em}@media(max-width:500px){.dashboard{padding:42px 0 70px}.parent-card{padding:20px}.parent-students{gap:9px}.parent-student{min-width:125px;flex:1}.parent-controls .btn{flex:1;min-width:125px}.parent-dialog{padding:22px}}

.parent-cancel-button{color:#a5263b;background:#fff7f8;border:1px solid #db9ba6}.parent-cancel-button:disabled{opacity:.6;cursor:not-allowed}.parent-cancel-scopes{border:1px solid #ded9f3;border-radius:12px;padding:16px}.parent-cancel-scopes label{display:flex;gap:10px;align-items:flex-start;margin:14px 0;line-height:1.5}.parent-cancel-scopes input{width:auto;flex:none;margin-top:5px}.parent-cancel-status{font-weight:600}
