.card{height:100%}.progress{height:20px;border-radius:10px;overflow:hidden}.active-step{background-color:#0d6efd;color:#fff;font-weight:700;cursor:default}.fade-enter-active,.fade-leave-active{transition:all .5s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}.is-invalid{border-color:#dc3545}.underline-input{border:none;border-bottom:2px solid #007bff;border-radius:0;padding-left:2.5rem!important}.underline-input:focus{border-color:#0056b3;box-shadow:none}.select-enmarcado{border:2px solid #ccc;border-radius:4px;padding:6px;transition:border-color .3s}.select-enmarcado:focus{border-color:#198754;outline:none}input[type=radio].radio-estilo{accent-color:#0d6efd;width:20px;height:20px;border-radius:50%;border:2px solid #0d6efd;cursor:pointer}.file-upload-input{display:none}.file-upload-label{display:inline-flex;align-items:center;gap:8px;background-color:#007bff;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700;font-size:14px;transition:background-color .2s ease}.file-upload-label:hover{background-color:#0056b3}.file-upload-label i.material-icons{font-size:18px}.hoja-notarial{margin:2rem auto;padding:3rem 2.5rem;background:#fffef9;border:1px solid #c8b08e;border-radius:8px;box-shadow:0 0 15px #0000001a;line-height:1.7;position:relative}.hoja-notarial:before{content:"";position:absolute;top:1rem;bottom:1rem;left:1rem;right:1rem;border:2px dotted #b8a279;pointer-events:none}.hoja-notarial h1{text-align:center;font-size:2.2rem;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #b8a279;padding-bottom:.5rem;font-weight:400}.fecha-limite-hover{position:relative;overflow:hidden;white-space:nowrap}.fecha-limite-hover:hover{color:transparent}.fecha-limite-hover strong{position:relative;z-index:1;color:#000;transition:transform .3s ease-in-out;display:inline-block}.fecha-limite-hover strong:hover{transform:scale(2)}.modal-backdrop-custom{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;display:flex;align-items:center;justify-content:center}.modal-content-custom{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px #0000004d}.accordion{border-radius:12px;overflow:hidden}.accordion-item{border-radius:0!important}.accordion-item:first-of-type .accordion-button{border-top-left-radius:12px;border-top-right-radius:12px}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.alert-fecha-limite{display:flex;align-items:stretch;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;background:#fff}.alert-icon{flex:0 0 52px;display:flex;align-items:center;justify-content:center;background:#ff7f32}.alert-icon .material-icons{color:#fff;font-size:24px;line-height:1}.alert-content{flex:1 1 auto;padding:12px 16px;background:#fff}.prueba{color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.checkbox-lg{width:25px;height:25px;border:2px solid #198754}.checkbox-lg:checked{background-color:#198754;border-color:#198754}.text-justify{text-align:justify}.operaciones-section{border-radius:12px;padding:12px;transition:box-shadow .25s ease,background-color .25s ease,border .25s ease}.operaciones-section-error{border:2px solid #ffcc00;background-color:transparent}.aviso-operacion{display:flex;align-items:center;gap:10px;background-color:#fff5f5;color:#842029;border:1px solid #f1aeb5;border-left:5px solid #dc3545;border-radius:8px;padding:12px 14px;font-weight:500}.liquidaciones-box{border:1px solid #e9ecef;border-radius:10px;padding:14px;background-color:#fff}.liquidaciones-table thead th{background-color:#f8f9fa;color:#0b2a4a;font-weight:700;font-size:14px;border-bottom:1px solid #dee2e6}.liquidaciones-table tbody td{font-size:14px;padding:14px 12px;border-bottom:1px solid #f1f3f5}.liquidaciones-table tbody tr:hover{background-color:#f8fbff}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0}.btn-icon .material-icons{font-size:18px}.file-container[data-v-5c7e0c8b]{display:flex;flex-direction:column;align-items:flex-start}.file-upload-wrapper[data-v-5c7e0c8b]{position:relative;display:inline-block;margin-bottom:10px}.file-upload-label[data-v-5c7e0c8b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:170px;padding:10px 16px;border-radius:6px;border:1px solid #0a2a5e;cursor:pointer;font-weight:600;line-height:1;white-space:nowrap;text-align:center;background:linear-gradient(135deg,#0a2a5e,#2f5f9e 60%,#e8f1ff);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 3px 6px #0003;transition:all .2s ease}.file-upload-label i[data-v-5c7e0c8b]{font-size:18px;color:#fff}.file-upload-label[data-v-5c7e0c8b]:hover{transform:translateY(-1px);box-shadow:0 5px 10px #00000040}.file-upload-label[data-v-5c7e0c8b]:active{transform:translateY(1px);box-shadow:0 2px 4px #0003}.file-upload-input[data-v-5c7e0c8b]{display:none}.file-download-btn[data-v-5c7e0c8b]{position:absolute;right:-10px;bottom:-10px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1565c0;color:#fff;text-decoration:none;box-shadow:0 2px 5px #00000040;transition:all .2s ease;font-size:13px}.file-download-btn[data-v-5c7e0c8b]:hover{transform:translateY(-1px);background:#0d57aa}.file-max-size[data-v-5c7e0c8b]{margin-top:4px}.file-upload-success[data-v-5c7e0c8b]{background:linear-gradient(135deg,#239b45,#49b96e);border-color:#239b45;color:#fff}.file-badge[data-v-5c7e0c8b]{display:inline-block;margin-top:6px;padding:6px 10px;background:#eef3f9;border:1px solid #cdd8e6;border-radius:6px;font-size:13px;color:#2c3e50}.hoja-notarial[data-v-5c7e0c8b]{margin:2rem auto;padding:3rem 2.5rem;background:#fffef9;border:1px solid #c8b08e;border-radius:8px;box-shadow:0 0 15px #0000001a;line-height:1.7;position:relative}.hoja-notarial[data-v-5c7e0c8b]:before{content:"";position:absolute;top:1rem;bottom:1rem;left:1rem;right:1rem;border:2px dotted #b8a279;pointer-events:none}.underline-input[data-v-5c7e0c8b]{border:none;border-bottom:2px solid #007bff;border-radius:0;padding-left:2.5rem!important}.underline-input[data-v-5c7e0c8b]:focus{border-color:#0056b3;box-shadow:none}.is-invalid[data-v-5c7e0c8b]:focus{box-shadow:0 0 4px 2px #dc354580}.dinput[data-v-5c7e0c8b]{background-color:red;color:#fff}.multiselect[data-v-5c7e0c8b]{min-height:38px}.file-container[data-v-5c7e0c8b]{display:flex;flex-direction:column}.file-max-size[data-v-5c7e0c8b]{margin-top:4px;color:#6c757d}label[data-v-5c7e0c8b]{display:inline-block;margin-bottom:6px;font-size:14px;font-weight:600;color:#0a2a5e}.form-field[data-v-5c7e0c8b],input[type=text][data-v-5c7e0c8b],textarea[data-v-5c7e0c8b],select[data-v-5c7e0c8b]{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;color:#1f2d3d;background-color:#fff;border:1px solid #bcc8d6;border-radius:6px;box-sizing:border-box;outline:none;transition:all .2s ease}input[data-v-5c7e0c8b]::-moz-placeholder,textarea[data-v-5c7e0c8b]::-moz-placeholder{color:#8c98a8}input[data-v-5c7e0c8b]::placeholder,textarea[data-v-5c7e0c8b]::placeholder{color:#8c98a8}.form-field[data-v-5c7e0c8b]:hover,input[type=text][data-v-5c7e0c8b]:hover,textarea[data-v-5c7e0c8b]:hover,select[data-v-5c7e0c8b]:hover{border-color:#7f9bbd}.form-field[data-v-5c7e0c8b]:focus,input[type=text][data-v-5c7e0c8b]:focus,textarea[data-v-5c7e0c8b]:focus,select[data-v-5c7e0c8b]:focus{border-color:#0a2a5e;box-shadow:0 0 0 3px #0a2a5e1f}textarea[data-v-5c7e0c8b]{min-height:120px;resize:vertical;line-height:1.5}select[data-v-5c7e0c8b]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%230a2a5e' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5l6 6 6-6' stroke='%230a2a5e' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px}.form-group[data-v-5c7e0c8b]{margin-bottom:16px}[data-v-5c7e0c8b] input.flatpickr-alt,[data-v-5c7e0c8b] .flatpickr-input.form-field,[data-v-5c7e0c8b] input.form-field[readonly],[data-v-5c7e0c8b] .flatpickr-wrapper .form-field{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;color:#1f2d3d;background-color:#fff!important;border:1px solid #bcc8d6!important;border-radius:6px;box-sizing:border-box;outline:none;box-shadow:none!important;transition:all .2s ease}[data-v-5c7e0c8b] input.flatpickr-alt:hover,[data-v-5c7e0c8b] .flatpickr-input.form-field:hover,[data-v-5c7e0c8b] input.form-field[readonly]:hover,[data-v-5c7e0c8b] .flatpickr-wrapper .form-field:hover{border-color:#7f9bbd!important}[data-v-5c7e0c8b] input.flatpickr-alt:focus,[data-v-5c7e0c8b] .flatpickr-input.form-field:focus,[data-v-5c7e0c8b] input.form-field[readonly]:focus,[data-v-5c7e0c8b] .flatpickr-wrapper .form-field:focus{border-color:#0a2a5e!important;box-shadow:0 0 0 3px #0a2a5e1f!important}[data-v-5c7e0c8b] input.flatpickr-alt::-moz-placeholder,[data-v-5c7e0c8b] .flatpickr-wrapper .form-field::-moz-placeholder{color:#8c98a8}[data-v-5c7e0c8b] input.flatpickr-alt::placeholder,[data-v-5c7e0c8b] .flatpickr-wrapper .form-field::placeholder{color:#8c98a8}.bc-question[data-v-44f1d28e]{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px #0f172a14;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .15s ease-out}.bc-question--answered[data-v-44f1d28e]{border-color:#0d6efd;background-color:#f3f7ff;box-shadow:0 0 0 1px #0d6efd14,0 6px 12px #0f172a1f;transform:translateY(-1px)}.bc-question-header[data-v-44f1d28e]{display:flex;align-items:center;margin-bottom:.35rem}.bc-question-step[data-v-44f1d28e]{position:relative;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid #0d6efd;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:#0d6efd;background-color:#e7f1ff;margin-right:.5rem}.bc-question--answered .bc-question-step[data-v-44f1d28e]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid rgba(13,110,253,.35);opacity:0;animation:bc-ping-44f1d28e .35s ease-out}@keyframes bc-ping-44f1d28e{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}.bc-question-label[data-v-44f1d28e]{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-weight:600}.bc-question-text[data-v-44f1d28e]{margin:.25rem 0 .75rem;font-size:.95rem;line-height:1.4;color:#111827}.bc-question-options .form-check[data-v-44f1d28e]{margin-right:1.5rem}.bc-question--answered[data-v-44f1d28e]{border-color:#0d6efd;box-shadow:0 0 0 1px #0d6efd14}.bc-question[data-v-4fe4a2df]{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px #0f172a14;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .15s ease-out}.bc-question--answered[data-v-4fe4a2df]{border-color:#0d6efd;background-color:#f3f7ff;box-shadow:0 0 0 1px #0d6efd14,0 6px 12px #0f172a1f;transform:translateY(-1px)}.bc-question-header[data-v-4fe4a2df]{display:flex;align-items:center;margin-bottom:.35rem}.bc-question-step[data-v-4fe4a2df]{position:relative;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid #0d6efd;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:#0d6efd;background-color:#e7f1ff;margin-right:.5rem}.bc-question--answered .bc-question-step[data-v-4fe4a2df]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid rgba(13,110,253,.35);opacity:0;animation:bc-ping-4fe4a2df .35s ease-out}@keyframes bc-ping-4fe4a2df{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}.bc-question-label[data-v-4fe4a2df]{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-weight:600}.bc-question-text[data-v-4fe4a2df]{margin:.25rem 0 .75rem;font-size:.95rem;line-height:1.4;color:#111827}.bc-question-options .form-check[data-v-4fe4a2df]{margin-right:1.5rem}.bc-question--answered[data-v-4fe4a2df]{border-color:#0d6efd;box-shadow:0 0 0 1px #0d6efd14}.bc-question[data-v-653df039]{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px #0f172a14;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .15s ease-out}.bc-question--answered[data-v-653df039]{border-color:#0d6efd;background-color:#f3f7ff;box-shadow:0 0 0 1px #0d6efd14,0 6px 12px #0f172a1f;transform:translateY(-1px)}.bc-question-header[data-v-653df039]{display:flex;align-items:center;margin-bottom:.35rem}.bc-question-step[data-v-653df039]{position:relative;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid #0d6efd;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:#0d6efd;background-color:#e7f1ff;margin-right:.5rem}.bc-question--answered .bc-question-step[data-v-653df039]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid rgba(13,110,253,.35);opacity:0;animation:bc-ping-653df039 .35s ease-out}@keyframes bc-ping-653df039{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}.bc-question-label[data-v-653df039]{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-weight:600}.bc-question-text[data-v-653df039]{margin:.25rem 0 .75rem;font-size:.95rem;line-height:1.4;color:#111827}.bc-question-options .form-check[data-v-653df039]{margin-right:1.5rem}.bc-question--answered[data-v-653df039]{border-color:#0d6efd;box-shadow:0 0 0 1px #0d6efd14}.card[data-v-a91dec62]{height:100%}.progress[data-v-a91dec62]{height:20px;border-radius:10px;overflow:hidden}.active-step[data-v-a91dec62]{background-color:#0d6efd;color:#fff;font-weight:700;cursor:default}.fade-enter-active[data-v-a91dec62],.fade-leave-active[data-v-a91dec62]{transition:all .5s ease}.fade-enter-from[data-v-a91dec62],.fade-leave-to[data-v-a91dec62]{opacity:0;transform:translateY(10px)}.is-invalid[data-v-a91dec62]{border-color:#dc3545}.underline-input[data-v-a91dec62]{border:none;border-bottom:2px solid #007bff;border-radius:0;padding-left:2.5rem!important}.underline-input[data-v-a91dec62]:focus{border-color:#0056b3;box-shadow:none}.form-section[data-v-a91dec62]{margin-bottom:2rem;padding:1.5rem;border:1px solid #ccc;border-radius:6px}.form-section legend[data-v-a91dec62]{font-weight:700;font-size:1.2rem;padding:0 .5rem}.hoja-notarial[data-v-a91dec62]{width:1000px;margin:2rem auto;padding:3rem 2.5rem;background:#fffef9;border:1px solid #c8b08e;border-radius:8px;box-shadow:0 0 15px #0000001a;line-height:1.7;position:relative}.hoja-notarial[data-v-a91dec62]:before{content:"";position:absolute;top:1rem;bottom:1rem;left:1rem;right:1rem;border:2px dotted #b8a279;pointer-events:none}.hoja-notarial h1[data-v-a91dec62]{text-align:center;font-size:2.2rem;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #b8a279;padding-bottom:.5rem;font-weight:400}label[data-v-a91dec62]{font-weight:700}.input-icon-wrapper[data-v-a91dec62]{position:relative}.input-icon[data-v-a91dec62]{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#6c757d;pointer-events:none;font-size:20px;z-index:2}.card[data-v-5a212632]{height:100%}.is-invalid[data-v-5a212632]{border-color:#dc3545}.form-section[data-v-5a212632]{margin-bottom:2rem;padding:1.5rem;border:1px solid #ccc;border-radius:6px}.form-section legend[data-v-5a212632]{font-weight:700;font-size:1.2rem;padding:0 .5rem}.hoja-notarial[data-v-5a212632]{width:1000px;margin:2rem auto;padding:3rem 2.5rem;background:#fffef9;border:1px solid #c8b08e;border-radius:8px;box-shadow:0 0 15px #0000001a;line-height:1.7;position:relative}.hoja-notarial[data-v-5a212632]:before{content:"";position:absolute;top:1rem;bottom:1rem;left:1rem;right:1rem;border:2px dotted #b8a279;pointer-events:none}.hoja-notarial h1[data-v-5a212632]{text-align:center;font-size:2.2rem;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #b8a279;padding-bottom:.5rem;font-weight:400}label[data-v-5a212632]{font-weight:700}.card[data-v-0ae38ac2]{height:100%}.progress[data-v-0ae38ac2]{height:20px;border-radius:10px;overflow:hidden}.active-step[data-v-0ae38ac2]{background-color:#0d6efd;color:#fff;font-weight:700;cursor:default}.fade-enter-active[data-v-0ae38ac2],.fade-leave-active[data-v-0ae38ac2]{transition:all .5s ease}.fade-enter-from[data-v-0ae38ac2],.fade-leave-to[data-v-0ae38ac2]{opacity:0;transform:translateY(10px)}.is-invalid[data-v-0ae38ac2]{border-color:#dc3545}.underline-input[data-v-0ae38ac2]{border:none;border-bottom:2px solid #007bff;border-radius:0;padding-left:2.5rem!important}.underline-input[data-v-0ae38ac2]:focus{border-color:#0056b3;box-shadow:none}.form-section[data-v-0ae38ac2]{margin-bottom:2rem;padding:1.5rem;border:1px solid #ccc;border-radius:6px}.form-section legend[data-v-0ae38ac2]{font-weight:700;font-size:1.2rem;padding:0 .5rem}.hoja-notarial[data-v-0ae38ac2]{width:1000px;margin:2rem auto;padding:3rem 2.5rem;background:#fffef9;border:1px solid #c8b08e;border-radius:8px;box-shadow:0 0 15px #0000001a;line-height:1.7;position:relative}.hoja-notarial[data-v-0ae38ac2]:before{content:"";position:absolute;top:1rem;bottom:1rem;left:1rem;right:1rem;border:2px dotted #b8a279;pointer-events:none}.hoja-notarial h1[data-v-0ae38ac2]{text-align:center;font-size:2.2rem;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #b8a279;padding-bottom:.5rem;font-weight:400}label[data-v-0ae38ac2]{font-weight:700}.input-icon-wrapper[data-v-0ae38ac2]{position:relative}.input-icon[data-v-0ae38ac2]{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#6c757d;pointer-events:none;font-size:20px;z-index:2}.badge-wrapper[data-v-75c122d2]{display:flex;gap:.5rem;align-items:center;justify-content:flex-start;margin-top:.25rem}.progress-line[data-v-75c122d2]{height:4px;border-radius:3px}.progress-line .progress-bar[data-v-75c122d2]{border-radius:3px}.avatar-iniciales[data-v-75c122d2]{width:48px;height:48px;background:#e0e7ff;color:#1e3a8a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;text-transform:uppercase}.card[data-v-64c89fd8]{height:100%}.is-invalid[data-v-64c89fd8]{border-color:#dc3545}.form-section[data-v-64c89fd8]{margin-bottom:2rem;padding:1.5rem;border:1px solid #ccc;border-radius:6px}.form-section legend[data-v-64c89fd8]{font-weight:700;font-size:1.2rem;padding:0 .5rem}.hoja-notarial[data-v-64c89fd8]{width:1000px;margin:2rem auto;padding:3rem 2.5rem;background:#fffef9;border:1px solid #c8b08e;border-radius:8px;box-shadow:0 0 15px #0000001a;line-height:1.7;position:relative}.hoja-notarial[data-v-64c89fd8]:before{content:"";position:absolute;top:1rem;bottom:1rem;left:1rem;right:1rem;border:2px dotted #b8a279;pointer-events:none}.hoja-notarial h1[data-v-64c89fd8]{text-align:center;font-size:2.2rem;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #b8a279;padding-bottom:.5rem;font-weight:400}label[data-v-64c89fd8]{font-weight:700}.page-form .page-container{max-width:1500px;margin:0 auto}.page-form .page-header{border-bottom:1px solid #e6edf5;padding-bottom:10px;margin-bottom:20px}.page-form .page-title{margin:0;display:flex;align-items:center;gap:10px;font-size:34px;font-weight:700;color:#1f2d3d;line-height:1.2}.page-form .page-title-icon{font-size:28px;opacity:.9}.page-form .page-subtitle{margin:8px 0 0;font-size:14px;color:#6b7a8c}.page-form .form-card{width:100%;border-radius:12px;border:1px solid #d8e1ec;box-shadow:0 6px 18px #1018280f}.page-form .form-body{padding:1.25rem 1.5rem}.page-form .form-actions{margin-top:28px;padding-top:18px;border-top:1px solid #e6edf5;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.page-form .section-title{font-size:20px;font-weight:600;color:#0a58ca;border-left:4px solid #0a58ca;padding-left:10px;margin-bottom:20px}.page-form label{font-size:14px;font-weight:600;color:#0a2a5e}.page-form .is-invalid{border-color:#dc3545}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top:2px solid white;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
