.bg-gradient-primary[data-v-95d4c440]{background:linear-gradient(45deg,#007bff,#0056b3)!important}.card[data-v-95d4c440]{border:none;border-radius:10px}.card-header[data-v-95d4c440]{border-radius:10px 10px 0 0!important;border-bottom:1px solid rgba(0,0,0,.125)}.card-footer[data-v-95d4c440]{border-radius:0 0 10px 10px!important;border-top:1px solid rgba(0,0,0,.125)}.form-group label[data-v-95d4c440]{color:#495057;font-size:.9rem}.input-group-text[data-v-95d4c440]{background-color:#f8f9fa;border-color:#ced4da;color:#6c757d;font-weight:500}.btn-primary[data-v-95d4c440]{background:linear-gradient(45deg,#007bff,#0056b3);border:none;border-radius:8px;font-weight:600;transition:all .3s ease}.btn-primary[data-v-95d4c440]:hover{background:linear-gradient(45deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,123,255,.3)}.alert[data-v-95d4c440]{border-radius:8px}.border-info[data-v-95d4c440]{border-color:#17a2b8!important}.border-success[data-v-95d4c440]{border-color:#28a745!important}.border-warning[data-v-95d4c440]{border-color:#ffc107!important}.border-danger[data-v-95d4c440]{border-color:#dc3545!important}.text-warning[data-v-95d4c440]{color:#ffc107!important}.shadow-sm[data-v-95d4c440]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.form-control[data-v-95d4c440]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control.is-valid[data-v-95d4c440]{border-color:#28a745}.form-control.is-invalid[data-v-95d4c440]{border-color:#dc3545}.card[data-v-95d4c440]{transition:all .3s ease}.card[data-v-95d4c440]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.result-box-sm[data-v-95d4c440]{border-radius:6px;transition:all .2s ease;min-height:72px;padding:.5rem .4rem;display:flex;flex-direction:column;justify-content:center}.result-box-sm[data-v-95d4c440]:hover{box-shadow:0 2px 6px rgba(0,0,0,.08)}.result-box-sm .result-value[data-v-95d4c440]{font-size:1.1rem;font-weight:700;margin-bottom:.15rem}.calc-box-valor[data-v-95d4c440]{border-radius:8px;transition:all .2s ease}.calc-box-valor .result-value[data-v-95d4c440]{font-size:1.15rem}.gov-sice-tac-list[data-v-95d4c440]{max-height:10rem;overflow-y:auto}.gov-sice-tac-list .gov-sice-tac-item[data-v-95d4c440]:last-child{border-bottom:none!important}.calc-box-destacado[data-v-95d4c440]{border-width:2px!important;box-shadow:0 2px 8px rgba(40,167,69,.15)}.result-box-sm .small[data-v-95d4c440]{font-size:.7rem}.text-primary[data-v-95d4c440]{color:#007bff!important}.text-danger[data-v-95d4c440]{color:#dc3545!important}.text-info[data-v-95d4c440]{color:#17a2b8!important}.text-success[data-v-95d4c440]{color:#28a745!important}@media (max-width:768px){.card-body[data-v-95d4c440]{padding:1rem}.result-box-sm[data-v-95d4c440]{min-height:64px}.result-box-sm .result-value[data-v-95d4c440]{font-size:1rem}}@media (max-width:576px){.col-sm-6[data-v-95d4c440]{margin-bottom:.5rem}.result-box-sm[data-v-95d4c440]{min-height:58px}}.my-swal{z-index:20000!important}.popover-body:has(.popover-vol-cargue){max-width:640px;overflow-x:auto}.recuadro-calculado{background-color:rgba(40,167,69,.12)!important}.recuadro-calculado:hover{background-color:rgba(40,167,69,.22)!important}.vo-table-wrap{width:100%;overflow-x:auto;max-height:calc(100vh - 290px);overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;isolation:isolate}.vo-viajes-card{background:transparent}.vo-viajes-table{font-size:12px;margin-bottom:0;min-width:1700px;border-collapse:separate;border-spacing:0}.vo-viajes-table thead th{vertical-align:middle;white-space:nowrap;padding:.35rem .5rem;background:#f8fafc;border-color:#e2e8f0;position:sticky;z-index:2}.vo-viajes-table .vo-head-labels th{top:0;z-index:3;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#475569;background:#f1f5f9;padding-top:.45rem;padding-bottom:.35rem;border-bottom:1px solid #e2e8f0}.vo-viajes-table .vo-head-filters th{top:34px;z-index:2;background:#fff;font-weight:500;padding-top:.3rem;padding-bottom:.35rem;border-bottom:1px solid #e2e8f0}.vo-viajes-table .vo-col-actions{position:sticky;left:0;z-index:5;min-width:48px;width:48px;background:#f1f5f9}.vo-viajes-table .vo-head-filters .vo-col-actions{background:#fff;z-index:6}.vo-viajes-table tbody td.vo-col-actions-cell{position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 4px rgba(15,23,42,.04)}.vo-viajes-table tbody tr:nth-child(2n) td.vo-col-actions-cell{background:#f8fafc}.vo-viajes-table tbody tr:hover td,.vo-viajes-table tbody tr:hover td.vo-col-actions-cell{background:#eff6ff!important}.vo-viajes-table .vo-row-actions .vo-actions-menu{display:none}.vo-viajes-table .vo-col-draggable{cursor:grab}.vo-viajes-table .vo-col-draggable:active{cursor:grabbing}.vo-viajes-table .form-control-sm{min-width:100px;font-size:11px;height:28px;padding:.15rem .4rem;border-radius:6px;border-color:#cbd5e1}.vo-viajes-table select.form-control-sm{min-width:118px}.vo-viajes-table input[type=date].form-control-sm{min-width:132px}.vo-viajes-table tbody td{vertical-align:middle;padding:.4rem .5rem;border-color:#eef2f7}.vo-viajes-table .badge{font-size:11px;font-weight:600;padding:.3em .55em;border-radius:999px;white-space:normal;line-height:1.2}.vo-viajes-table .btn-sm{border-radius:6px}.vo-viajes-table .btn-default{font-weight:700;color:#0f172a;border:1px solid #cbd5e1;background:#f8fafc}.vo-actions-menu.vo-portal-menu{display:block!important;min-width:220px;max-width:280px;box-shadow:0 12px 32px rgba(15,23,42,.2);border:1px solid #e2e8f0;border-radius:10px;padding:.35rem 0;background:#fff}.vo-actions-menu.vo-portal-menu .dropdown-item{font-size:12.5px;padding:.45rem .9rem;white-space:nowrap}.vo-actions-menu.vo-portal-menu .dropdown-item:hover{background:#eff6ff;color:#001871}.vo-col-item{display:flex;align-items:center;padding:.45rem .55rem;margin-bottom:.35rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:.9rem}.vo-col-handle{cursor:grab}.vo-table-footer{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;padding:.55rem .75rem;margin-top:-1px}.vo-empty-state{display:flex;align-items:center;color:#64748b;font-size:.9rem;padding:.25rem 0}