.po-layout.po-layout-single{grid-template-columns:minmax(0,1fr)}.family-card-top-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.family-card-top-actions .po-action{min-height:44px;background:#293d56;border:1px solid #52627b;border-radius:10px;padding:9px 12px;color:#ffd085}.notification-button{background:#df2637!important;color:#fff!important;border:1px solid #ff6b76!important}.notification-button .icon{color:#fff!important}.notification-button .notification-count{background:#ffd044;color:#172235}.language-switcher select{min-width:62px!important;max-width:76px!important}.language-switcher>span{display:none}.theme-toggle{display:none!important}
.family-child-card{background:linear-gradient(145deg,#1d3047,#152237);border-color:#344b65;box-shadow:0 8px 20px #0002}.family-child-heading{background:#233a55;border-top-color:#ef3d4b;padding-block:18px}.family-child-approval{padding-top:12px}.family-child-info{background:#142339;padding:14px;border-radius:12px;border:1px solid #31465e;margin-bottom:16px}.family-child-info dt{color:#8ebce8}.family-child-actions{background:#1c2e45}.family-child-heading .avatar{border:2px solid #ffbf50}.family-child-contact .contact-pin{background:#264b52}.family-children-summary{color:#dbe9fa}
.v28-parent-drivers{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.v28-parent-drivers .v28-driver-card{border-radius:18px;border:1px solid #37516d!important;overflow:hidden;padding:20px!important}.v28-parent-drivers .entity-main{padding:16px;background:linear-gradient(120deg,#293d57,#263347);border-radius:12px;border-inline-start:4px solid #ef3b49}.v28-parent-drivers .eyebrow{color:#ffc85e}.v28-parent-drivers .v28-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v28-parent-drivers .v28-detail-list>div{display:block;min-width:0;padding:12px;background:#102034;border-radius:10px}.v28-parent-drivers dd{margin:5px 0 0;overflow-wrap:anywhere;color:#eff5ff}.v28-parent-drivers dt{color:#9fbcd7;font-size:11px}.v28-parent-drivers .v28-assignment{flex-wrap:wrap;padding:12px;border-bottom:1px solid #34495e}.v28-parent-drivers .entity-actions{display:flex;flex-wrap:wrap;gap:8px}.v28-parent-drivers button{min-height:44px}.parent-school-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:16px}.parent-school-card{border-inline-start:4px solid #ef3b49!important}.parent-school-card h3{overflow-wrap:anywhere}.school-child-tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.school-child-tags span{background:#263e59;color:#b9dcff;padding:7px 10px;border-radius:9px}
.absence-mobile-list{display:grid;gap:12px;margin-top:16px}.absence-mobile-card{padding:16px;border:1px solid #40536d;border-inline-start:3px solid #ffbb54;border-radius:12px;background:#102034}.absence-mobile-card p{font-size:13px}.absence-mobile-card .btn,.absence-mobile-card small{display:block;margin-top:12px}.absence-mobile-card .btn{min-height:44px;width:100%}.absence-source{display:block;color:#ffc879;font-size:11px;flex-basis:100%}.schooltrack-compass{display:flex;background:#182a40;border-radius:10px;overflow:hidden}.schooltrack-compass button{border:0;border-inline-end:1px solid #43556d;min-width:40px;height:44px;padding:6px;background:#182a40;color:white;font-weight:700;cursor:pointer}.schooltrack-compass button:focus-visible{outline:3px solid #ffc85e;outline-offset:-3px}@media(max-width:480px){.v28-parent-drivers .v28-driver-card{padding:14px!important}.family-overview-child .family-journey-identity{flex-wrap:wrap}.parent-school-grid{padding:12px}}
