body{background:linear-gradient(135deg, #91c3df 0%, #b1cee2 50%, #afca93 100%) !important;min-height:100vh;display:flex;flex-direction:column;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}main{flex:1;padding:20px 0}.navbar{position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #343a40}footer{background:#343a40;color:#fff;text-align:center;padding:20px 0;margin-top:auto}.card{border:none;border-radius:15px}.card-img-top{border-radius:15px 15px 0 0}.action-buttons{display:flex;gap:8px}.btn-icon{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease ease}.btn-icon:hover{transform:scale(1.1)}.btn-submit{background:linear-gradient(135deg, #91c3df 0%, #afca93 100%) !important;border:none;padding:15px 40px;border-radius:10px;font-weight:bold;font-size:18px;color:#fff !important;transition:all .3s ease}.btn-submit:hover{background:linear-gradient(135deg, #b1cee2 0%, #cbd7ac 100%) !important;box-shadow:0 10px 20px rgba(145,195,223,.4)}.btn-cancel{background:#6c757d !important;border:none;padding:15px 40px;border-radius:10px;font-weight:bold;font-size:18px;color:#fff !important;transition:all .3s ease}.btn-cancel:hover{background:#5a6268 !important;transform:translateY(-2px)}.help-text{font-size:14px;color:#6c757d !important;margin-top:5px}.search-filter-section{background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 20px rgba(145,195,223,.2);margin-bottom:30px}.search-box{position:relative}.search-box input{padding-left:45px;border:2px solid #e0e0e0 !important;border-radius:10px;transition:all .3s ease}.search-box input:focus{border-color:#91c3df !important;box-shadow:0 0 0 .2rem rgba(145,195,223,.25) !important;outline:none}.search-box i{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#91c3df}.badge{padding:6px 12px;font-size:.85rem;font-weight:500;border-radius:8px}@media(max-width: 768px){.action-buttons{flex-wrap:wrap}.stats-cards{margin-bottom:15px}}.login-container{background:#fff !important;border-radius:20px;box-shadow:0 10px 20px rgba(145,195,223,.4);overflow:hidden;max-width:900px;width:100%;margin:20px auto}.login-left{color:#343a40 !important;padding:60px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.login-left h2{margin-bottom:15px;font-size:28px;font-weight:bold}.login-left p{font-size:16px;opacity:.9}.login-right{padding:60px 50px}.login-title{color:#333 !important;font-size:32px;font-weight:bold;margin-bottom:10px}.login-subtitle{color:#666 !important;margin-bottom:40px}.form-control{padding:12px 20px;border:2px solid #e0e0e0 !important;border-radius:10px;transition:all .3s ease}.form-control:focus{border-color:#91c3df !important;box-shadow:0 0 0 .2rem rgba(145,195,223,.25) !important}.form-control .form-select{border:2px solid #e0e0e0 !important;border-radius:10px;padding:12px 15px;transition:all .3s ease}.form-control .form-select:focus{border-color:#91c3df !important;box-shadow:0 0 0 .2rem rgba(145,195,223,.25) !important}.input-group-text{background:#fff !important;border:2px solid #e0e0e0 !important;border-right:none;border-radius:10px 0 0 10px}.input-group .form-control{border-left:none;border-radius:0 10px 10px 0}.input-group:focus-within .input-group-text{border-color:#91c3df !important}.btn-login{background:linear-gradient(135deg, #91c3df 0%, #afca93 100%) !important;border:none;padding:14px;border-radius:10px;font-size:16px;font-weight:bold;transition:transform .2s ease box-shadow .2s ease ease}.btn-login:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(145,195,223,.4);background:linear-gradient(135deg, #b1cee2 0%, #cbd7ac 100%) !important}.alert{border:none;border-radius:10px}.form-container{background:#fff !important;border-radius:20px;box-shadow:0 20px 60px rgba(145,195,223,.4) !important;padding:40px;max-width:900px;margin:0 auto}.page-header{text-align:center;margin-bottom:40px;padding-bottom:10px;border-bottom:2px solid #91c3df}.page-header i{font-size:60px;color:#91c3df !important;margin-bottom:20px}.page-header h1{color:#333 !important;font-weight:bold;margin-bottom:10px}.page-header p{color:#666 !important;margin:0}.form-section{background:#f8f9fa !important;padding:25px;border-radius:15px;margin-bottom:30px;border-left:4px solid #91c3df !important}.form-section h3{color:#333 !important;font-size:20px;font-weight:bold;margin-bottom:15px;display:flex;gap:10px}.form-section i{color:#91c3df !important}.form-label{font-weight:600;color:#333 !important;margin-bottom:8px}.form-label .required{color:#dc3545 !important;margin-left:3px}.textarea.form-control{min-height:120px;resize:vertical}.image-upload{border:3px dashed #91c3df !important;border-radius:15px;padding:30px;text-align:center;background:#f8f9fa !important;cursor:pointer;transition:all .3s ease}.image-upload:hover{background:#e9ecef !important;border-color:#afca93 !important}.image-upload i{font-size:48px;color:#91c3df !important;margin-bottom:15px}.image-upload input[type=file]{display:none}.image-upload-label{cursor:pointer;display:block}.image-preview{max-width:300px;margin:20px auto;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1) !important;display:none}.family-card-header{height:200px;background:linear-gradient(135deg, #91c3df 0%, #afca93 100%) !important;display:flex;align-items:center;justify-content:center;border-radius:15px 15px 0 0}.family-info-item{margin-bottom:.5rem}.family-info-item:last-child{margin-bottom:0}/*# sourceMappingURL=style.min.css.map */