/* Chosen Armor Academy 7.3 - Parent Command Center. Soft glass, strong contrast. */
#caa2-reward-center .caa2-parent-bank-section{background:rgba(248,251,255,.82);border:1px solid rgba(105,154,217,.35);box-shadow:0 15px 42px rgba(24,59,116,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.caa2-family-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0 20px}
.caa2-family-account{display:flex;align-items:center;text-align:left;gap:12px;background:rgba(241,247,255,.82)!important;color:#102a56!important;border:1px solid #b9d4f3!important;border-radius:18px!important;padding:15px!important;min-height:96px;cursor:pointer;box-shadow:0 6px 16px rgba(23,58,111,.06)}
.caa2-family-account:hover,.caa2-family-account:focus-visible{border-color:#177fdf!important;box-shadow:0 0 0 3px rgba(38,137,222,.12)}
.caa2-family-account.is-selected{background:rgba(218,238,255,.94)!important;border:2px solid #1984e8!important}
.caa2-family-account>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.caa2-family-account strong{font-weight:850;font-size:16px;color:#0e2c59}.caa2-family-account small{color:#4a6995}.caa2-family-account em{font-style:normal;font-size:12px;color:#225991}
.caa2-family-avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#3a9aff,#d4eaff);font-size:25px;color:#123a6b;flex-shrink:0;overflow:hidden}.caa2-family-avatar img{width:100%;height:100%;object-fit:cover}
.caa2-family-pending,.caa2-inbox-count{border-radius:999px;padding:5px 9px;background:#fee5b7;color:#704500;font-size:12px;font-style:normal;white-space:nowrap}
.caa2-family-inbox{margin:16px 0!important;background:rgba(255,251,241,.79)!important;border:1px solid #e2d6b7!important;border-radius:20px;padding:20px!important;backdrop-filter:blur(12px)}
.caa2-family-inbox-head{display:flex;justify-content:space-between;align-items:start;gap:14px}.caa2-family-inbox-head h3{display:flex;align-items:center;gap:9px;color:#0e305c;margin:0 0 6px}.caa2-family-inbox-head p{color:#48607b;margin:0 0 16px}.caa2-family-inbox-head button{border:1px solid #bed7ef;border-radius:12px;padding:10px 12px;background:#fff;color:#174f8b;cursor:pointer}
.caa2-inbox-empty{padding:12px;border-radius:12px;background:rgba(225,245,232,.8);color:#20563a}
.caa2-parent-inbox-entry{border-radius:15px;border:1px solid #c8d8e8;background:rgba(255,255,255,.88);padding:14px;margin:12px 0;color:#162c52}.caa2-parent-inbox-entry>strong{display:block;margin-bottom:9px}.caa2-inbox-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.caa2-inbox-actions button{cursor:pointer;min-height:44px;padding:10px 16px;border:1px solid #b4cbe8;border-radius:12px;background:#f2f7ff;color:#143a70;font-weight:750}.caa2-inbox-actions button:first-child{background:#0875d1;color:white;border-color:#0875d1}
.caa2-parent-teller-fast{background:rgba(226,242,255,.79)!important;border:1px solid #b3d8f7!important;padding:20px!important;border-radius:20px}.caa2-parent-teller-fast>h3{margin:0 0 6px;color:#123963}.caa2-parent-teller-fast form{display:grid;grid-template-columns:1.3fr 1fr 1.3fr auto;gap:12px;align-items:end}.caa2-parent-teller-fast label{display:flex;flex-direction:column;gap:6px;color:#1d3f69;font-weight:650}.caa2-parent-teller-fast input,.caa2-parent-teller-fast select{width:100%;background:white;color:#183965;border:1px solid #9dbbdd;border-radius:12px;padding:12px;min-height:46px}.caa2-parent-teller-fast button[type=submit]{min-height:47px}.caa2-bank-workspace-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.caa2-bank-workspace-actions button{background:rgba(255,255,255,.89);border:1px solid #b1cfea;border-radius:12px;min-height:42px;padding:10px 14px;color:#1b4a80;font-weight:700;cursor:pointer}
.caa2-bank-advanced{border:1px solid #c8d8e8;background:rgba(255,255,255,.68);border-radius:18px;padding:16px;margin:17px 0;color:#15345c}.caa2-bank-advanced>summary{cursor:pointer;font-weight:800;padding:5px}
.caa2-parent-order-history{padding:16px;border-bottom:1px solid #cfdef1}.caa2-parent-day-finalize{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.caa2-parent-day-finalize [data-action=parent-verify-all]{background:#1b70ba;color:white;border-radius:12px;border:0;padding:11px 14px;min-height:44px;font-weight:750}
@media(max-width:960px){.caa2-parent-teller-fast form{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.caa2-family-accounts{grid-template-columns:1fr}.caa2-family-inbox-head{flex-direction:column}.caa2-parent-teller-fast form{grid-template-columns:1fr}.caa2-parent-teller-fast{padding:14px!important}.caa2-family-account{min-height:86px}.caa2-inbox-actions button{flex:1}}

.caa2-family-school{margin:15px 0 22px;border:1px solid rgba(43,135,218,.20);background:rgba(230,245,255,.50)!important;backdrop-filter:blur(16px)}
.caa2-family-school header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.caa2-family-school header h3{margin:0}
.caa2-family-school-status{font-size:13px;padding:6px 11px;border-radius:30px;background:#e0f5ec;color:#15543b;font-weight:800}.caa2-family-school-status.needs-review{background:#fff0c4;color:#633c08}
.caa2-family-school-list{display:grid;gap:8px;margin:14px 0}.caa2-family-school-task{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.55);padding:10px 12px;border-radius:12px;border:1px solid rgba(18,89,181,.12)}.caa2-family-school-task span{font-weight:700;color:#173f83}.caa2-family-school-task button,.caa2-family-school-actions button:not(.caa2-primary-action){border:1px solid #b9d5f6;background:rgba(255,255,255,.75);color:#153e82;border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}
.caa2-family-school-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.caa2-family-school small{display:block;color:#46638a}
@media(max-width:640px){.caa2-family-school-task{flex-direction:column;align-items:stretch}.caa2-family-school-task button{width:100%}.caa2-family-school-actions>button{width:100%}}
