.styles_container__r5fUP{min-height:100vh;background:#BCCCDC;padding:2rem 1rem;font-family:Inter,Segoe UI,Arial,sans-serif}.styles_header__Ixl7A{text-align:center;margin-bottom:3rem}.styles_title__sChBc{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.styles_subtitle__DdUBx{font-size:1.25rem;color:#f3f3f3;max-width:600px;margin:0 auto;line-height:1.6}.styles_calculator__59y0o{max-width:1100px;margin:0 auto;background:rgba(255,255,255,.95);border-radius:1.5rem;padding:2.5rem;box-shadow:0 20px 40px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.styles_systemToggle__AzlFA{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.styles_systemButton__bLTxW{padding:.75rem 1.5rem;border:2px solid #e9ecef;background:#fff;color:#495057;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.styles_systemButton__bLTxW:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.styles_systemButton__bLTxW.styles_active__dlC64{background:#BCCCDC;color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(102,126,234,.3)}.styles_inputSection___MD5U{margin-bottom:2rem}.styles_estateSection__vbR4O,.styles_familySection__r2Co9{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:.75rem;border:1px solid #e9ecef}.styles_estateSection__vbR4O h3,.styles_familySection__r2Co9 h3{font-size:1.25rem;font-weight:600;color:#495057;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #667eea}.styles_inputGroup__vHt1z{margin-bottom:1.5rem}.styles_label__gQrVK{display:block;font-weight:600;color:#495057;margin-bottom:.5rem;font-size:1rem}.styles_input__7MRkv,.styles_select__PBoNW{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:.5rem;font-size:.95rem;transition:all .3s ease;background:#fff;color:#333;font-weight:500}.styles_input__7MRkv::placeholder{color:#adb5bd;font-weight:400}.styles_input__7MRkv:focus,.styles_select__PBoNW:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.styles_helpText__00gwm{display:block;margin-top:.5rem;font-size:.875rem;color:#6c757d;font-weight:400}.styles_memberGroup__UXsqM{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #dee2e6}.styles_checkboxLabel__LSCJJ{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#495057;margin-bottom:.5rem}.styles_checkboxLabel__LSCJJ input[type=checkbox]{width:auto;margin:0}.styles_childrenInputs__opT1o,.styles_parentsInputs__Q3B5_{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:.75rem}.styles_parentsInputs__Q3B5_{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.styles_clearButton__SbfqI{width:100%;padding:1rem 2rem;background:#BCCCDC;color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.styles_clearButton__SbfqI:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.styles_result__3nLog{border-top:2px solid #e9ecef;padding-top:2rem}.styles_inheritanceDisplay__Yv4ic{text-align:center;margin-bottom:2rem}.styles_inheritanceDisplay__Yv4ic h3{font-size:1.5rem;font-weight:600;color:#495057;margin-bottom:1rem}.styles_netEstate__xlrot{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.styles_estateLabel__YaEQc{font-size:1.1rem;font-weight:600;color:#6c757d}.styles_estateAmount__PHT1o{font-size:2rem;font-weight:800;color:#667eea}.styles_distributionDetails__gIBzR h4{font-size:1.25rem;font-weight:600;color:#495057;margin-bottom:1.5rem;text-align:center}.styles_heirs__nCNFw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:2rem}.styles_heirCard__LJHtx{background:#f8f9fa;border-radius:.75rem;padding:1.5rem;border:1px solid #e9ecef;transition:all .3s ease}.styles_heirCard__LJHtx:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#667eea}.styles_heirHeader__IZryF{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #dee2e6}.styles_heirName__ZJSHD{font-weight:700;color:#495057;font-size:1.1rem}.styles_heirFraction__EXwiq{font-weight:600;color:#667eea;font-size:.9rem;background:#e7f1ff;padding:.25rem .5rem;border-radius:.25rem}.styles_heirDetails__F0sjq{text-align:center}.styles_heirAmount__IY60M{font-size:1.5rem;font-weight:800;color:#28a745;margin-bottom:.5rem}.styles_heirPercentage__D6Ymi{font-size:1rem;font-weight:600;color:#6c757d;margin-bottom:.5rem}.styles_perPerson__H_FSp{font-size:.9rem;color:#495057;font-style:italic}.styles_remaining__AOa7U{text-align:center;padding:1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:.5rem;margin-bottom:2rem}.styles_remaining__AOa7U span{display:block;font-weight:600;color:#856404;margin-bottom:.25rem}.styles_remaining__AOa7U small{color:#6c757d;font-size:.875rem}.styles_info__TqQEU{background:#BCCCDC;padding:1.5rem;border-radius:.75rem;border:1px solid #dee2e6}.styles_info__TqQEU h3{font-size:1.25rem;font-weight:600;color:#495057;margin-bottom:1rem}.styles_info__TqQEU p{font-size:.95rem;line-height:1.6;color:#6c757d;margin-bottom:.75rem}.styles_info__TqQEU p:last-child{margin-bottom:0}.styles_info__TqQEU strong{color:#495057;font-weight:600}@media (max-width:768px){.styles_title__sChBc{font-size:2rem}.styles_calculator__59y0o{padding:1.5rem}.styles_systemToggle__AzlFA{flex-direction:column;align-items:center}.styles_systemButton__bLTxW{width:100%;max-width:250px}.styles_childrenInputs__opT1o,.styles_heirs__nCNFw,.styles_parentsInputs__Q3B5_{grid-template-columns:1fr}.styles_heirHeader__IZryF{align-items:flex-start}.styles_heirHeader__IZryF,.styles_netEstate__xlrot{flex-direction:column;gap:.5rem}.styles_estateAmount__PHT1o{font-size:1.5rem}.styles_info__TqQEU{padding:1rem}}@media (max-width:480px){.styles_container__r5fUP{padding:1rem .5rem}.styles_calculator__59y0o{padding:1rem}.styles_title__sChBc{font-size:1.8rem}.styles_subtitle__DdUBx{font-size:1rem}.styles_estateSection__vbR4O,.styles_familySection__r2Co9{padding:1rem}.styles_memberGroup__UXsqM{padding:.75rem}.styles_heirCard__LJHtx{padding:1rem}}