.toast-child{font-size:1.1rem;min-width:350px}.toast-child .toast-header{font-size:1.2rem;padding:1rem}.toast-child .toast-body{padding:1rem;font-size:1rem}.toast-removing{animation:toastSlideOut .3s ease-in forwards}@keyframes toastSlideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.toast-container-child .toast{box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:12px;border:2px solid hsla(0,0%,100%,.2)}.toast-container-child .toast-header{border-radius:10px 10px 0 0}.toast-container-child.top-0.end-0{top:80px!important}.toast-container-child.bottom-0{bottom:20px!important}.error-boundary-child{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.error-boundary-child .card{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placeholder{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:placeholderShimmer 1.5s linear infinite}@keyframes placeholderShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.child-interface .btn{transition:all .2s ease-in-out}.child-interface .btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.child-interface .card{transition:all .3s ease-in-out}.child-interface .card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.spinner-border-child{width:3rem;height:3rem;border-width:.3em}.child-interface :focus{outline:3px solid #0d6efd;outline-offset:2px}@media (prefers-contrast:high){.card,.toast{border:2px solid}.alert{border-width:2px}}@media (prefers-reduced-motion:reduce){.child-interface .btn,.child-interface .card,.placeholder,.toast-removing{animation:none;transition:none}}@media print{.error-boundary-actions,.toast-container{display:none!important}}body{background-color:#f8f9fa;color:#212529;transition:background-color .3s ease,color .3s ease}[data-theme=dark] body{background-color:#0d1117;color:#e6edf3}[data-theme=dark] .container{background-color:transparent}[data-theme=dark] .card{background-color:#161b22!important;border-color:#30363d!important;box-shadow:0 1px 3px rgba(0,0,0,.5)!important}[data-theme=dark] .card-body,[data-theme=dark] .card-title{color:#e6edf3!important}[data-theme=dark] .text-muted{color:#8b949e!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p{color:#e6edf3}[data-theme=dark] .btn-outline-primary{color:#8b9aff;border-color:#667eea;background-color:transparent}[data-theme=dark] .btn-outline-primary:hover,[data-theme=dark] .btn-primary{background-color:#667eea;border-color:#667eea;color:#fff}[data-theme=dark] .btn-outline-danger{color:#ff7b72;border-color:#dc3545}[data-theme=dark] .btn-outline-danger:hover{background-color:#dc3545;color:#fff}[data-theme=dark] .navbar{background-color:#161b22!important;border-bottom-color:#667eea!important}[data-theme=dark] footer{background-color:#161b22!important;border-top-color:#667eea!important}[data-theme=dark] .spinner-border{color:#667eea!important}[data-theme=dark] .card img{opacity:.95}[data-theme=dark] .child-name-badge{background-color:#21262d!important}[data-theme=dark] .child-name-badge span{color:#e6edf3!important}