.parent-accounts{color:#193e33;background:#fffdf7;border:1px solid #dedbce;border-radius:16px;margin:20px 0;padding:clamp(16px,3vw,28px)}.parent-accounts header{justify-content:space-between;align-items:start;gap:16px;display:flex}.parent-accounts h2,.parent-accounts h3{margin:0 0 12px}.parent-accounts h3{margin-top:22px}.parent-accounts label{gap:6px;margin:12px 0;display:grid}.parent-accounts input{color:#193e33;background:#fff;border:1px solid #b8c4bb;border-radius:7px;width:100%;padding:10px}.parent-accounts button{color:#fff;cursor:pointer;white-space:normal;background:#193e33;border-radius:8px;padding:9px 14px}.parent-accounts button:disabled{opacity:.5;cursor:wait}.parent-layout{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:24px;margin-top:20px;display:grid}.parent-layout nav{max-height:650px;overflow:auto}.parent-layout nav button{text-align:left;color:#193e33;overflow-wrap:anywhere;background:#eff2ec;gap:4px;width:100%;margin-bottom:8px;display:grid}.parent-layout nav button[aria-pressed=true]{color:#fff;background:#193e33}.parent-student{border-bottom:1px solid #dedbce;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.parent-student small{overflow-wrap:anywhere;display:block}.parent-accounts .parent-remove{color:#842f25;background:#f6e9e5}.parent-accounts details{border-top:1px solid #dedbce;margin-top:18px;padding-top:16px}.parent-accounts summary{cursor:pointer;font-weight:600}.parent-accounts .parent-check{align-items:start;display:flex}.parent-check input{width:auto;margin-top:4px}.parent-help{color:#506257;font-size:.9rem}.parent-error{color:#842f25}.parent-accounts a{text-decoration:underline}@media (max-width:700px){.parent-layout{grid-template-columns:1fr}.parent-layout nav{max-height:260px}.parent-accounts header{flex-wrap:wrap}}
