body{background:#eee!important}h1{font-size:1.35rem!important;color:#212529}h1,h2{font-weight:600!important;line-height:1.4!important}h2{font-size:1.1rem!important;color:#495057;margin-bottom:1rem}.logo{width:15%;margin:1rem auto}@media (max-width:991.98px){.logo{width:35%;margin:1rem auto}}.main-card{box-shadow:0 4px 20px rgba(0,0,0,.08);border:none;border-radius:12px;overflow:hidden}.main-card .card-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:3px solid #8bc34a;padding:1.25rem 1.5rem}.footer-styled{border-radius:8px;padding:1rem 1.5rem;margin:1.5rem 0;text-align:center}.footer-content{color:#6c757d;margin-bottom:.5rem}.footer-link{color:#0d6efd;text-decoration:none;margin-left:.25rem}.footer-link:hover{text-decoration:underline}.footer-copyright{font-size:.85rem;color:#888}.progress-section{padding:.5rem 0}.progress{background-color:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar{transition:width .4s ease,background-color .3s ease}.form-section{background:#f8f9fa;border-radius:8px;padding:1.25rem;border:1px solid #e9ecef}.section-title{color:#495057;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #dee2e6;display:flex;align-items:center}.section-check{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.form-control.is-valid,.form-select.is-valid{border-color:#198754;background-image:none}.form-control.is-valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.help-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin .3s ease;margin-top:0}.help-text.show{max-height:200px;opacity:1;margin-top:.5rem}.info-toggle{color:#6c757d;transition:color .2s}.info-toggle:hover{color:#0d6efd}.summary-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px}.result-value{background:#212529;color:#fff;padding:.25rem .75rem;border-radius:4px;font-weight:600}.form-control:focus,.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.input-group-text{background-color:#e9ecef;font-weight:500}.btn{transition:all .2s ease}.btn-success{color:#fff!important}.alert-success{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}@media (max-width:991.98px){#printable{position:sticky;top:0;background:#fff;z-index:100;padding-top:1rem;margin-top:1rem;border-top:2px solid #dee2e6}.summary-card{box-shadow:0 4px 12px rgba(0,0,0,.1)}.main-card .card-header .d-flex{flex-direction:column;align-items:flex-start!important;gap:.75rem}.language-selector{width:100%}.language-selector .form-select{min-width:120px}}@media print{.no-print-border{border:none!important}.summary-card .result-value{background-color:#fff!important;color:#000!important;font-weight:bolder!important;border:1px solid #000}.form-section{background:transparent;border:none;padding:0}.progress-section{display:none}}