.btn-outline-primary,.btn-primary{--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;padding:.75rem 1.5rem;font-weight:500}:root{--bs-primary:#198754;--bs-primary-rgb:25,135,84;--bs-success:#146c43;--bs-success-rgb:20,108,67}body{background-color:#f8f9fa;font-family:Inter,system-ui,-apple-system,sans-serif;color:#2c3e50}.card{border:none;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.1)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;border-radius:.5rem}.btn-outline-primary{--bs-btn-color:#198754;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;border-radius:.5rem}.form-control,.form-select{padding:.75rem 1rem;border-radius:.5rem}.page-header{background:linear-gradient(135deg,#198754 0,#20c997 100%);color:#fff;padding:2rem 0;margin-bottom:2rem;text-align:center;border-radius:0 0 1.5rem 1.5rem}.page-header h1{font-weight:700;margin:0;font-size:2rem}.form-check-label{font-size:.9rem;color:#495057}.modal-content{border-radius:1rem;border:none}.modal-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;border-radius:1rem 1rem 0 0}.animated-check{animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards pop-in-check;transform:scale(0);opacity:0}@keyframes pop-in-check{100%{transform:scale(1);opacity:1}}100%{stroke-dashoffset:0}@keyframes pop-in-box{100%{transform:scale(1);opacity:1}}.form-check-input:focus,.form-control:focus,.form-select:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input:checked{background-color:#198754;border-color:#198754}.btn-outline-primary.active,.btn-outline-primary:active,.btn-primary.active,.btn-primary:active{background-color:#146c43!important;border-color:#146c43!important;color:#fff!important}.btn-outline-primary:focus,.btn-primary:focus,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)!important}.btn-outline-primary:hover{color:#fff!important}