.status-modal .form-select,.status-modal .form-control{border-radius:.5rem;border:1px solid #dee2e6;transition:all .2s ease}.status-modal .form-select:focus,.status-modal .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.status-modal .card{border-radius:.75rem;box-shadow:0 .125rem .25rem #00000013}.status-modal .card-header{border-radius:.75rem .75rem 0 0!important}#waiting_other_reason_container{transition:all .3s ease;opacity:0;transform:translateY(-10px)}#waiting_other_reason_container.show{opacity:1;transform:translateY(0)}.status-bar{position:relative;overflow:hidden}.status-bar .fas.fa-lock{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.invoice-info .card{border-left:4px solid #0dcaf0}.invoice-info .alert{border-radius:.5rem;border:none}@media (max-width: 768px){.status-modal .modal-dialog{margin:.5rem}.status-modal .card-body{padding:1rem}.status-modal .form-label{font-size:.9rem}}.modal-dialog.modal-lg{max-width:900px}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable .modal-body{max-height:70vh}.info-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.info-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.event-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.event-header.diagnostico{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.event-header.reunion{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.event-header.proveedor{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%)}.event-header.terreno{background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%)}.event-header.taller{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.event-header.otros{background:linear-gradient(135deg,#d299c2 0%,#fef9d7 100%)}.pricing-table{border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #0000001a}.pricing-table .table{margin-bottom:0}.pricing-table .table th{border:none;font-weight:600;font-size:1.1rem}.pricing-table .table td{border:none;border-bottom:1px solid #f1f3f4;vertical-align:middle}.pricing-table .table tbody tr:hover{background-color:#f8f9fa;transition:background-color .2s ease}.pricing-table .table tbody tr:last-child td{border-bottom:none}.plan-popular{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;color:#fff!important;position:relative;overflow:hidden;box-shadow:0 8px 32px #4f46e54d!important;border-radius:12px!important;transition:all .3s ease!important}.plan-popular:hover{transform:translateY(-2px)!important;box-shadow:0 12px 40px #4f46e566!important}.plan-popular:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);pointer-events:none;border-radius:12px}.plan-popular *{color:#fff!important;position:relative;z-index:1}.plan-popular:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shimmer 3s infinite;pointer-events:none}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.pricing-table .table th.bg-primary,.pricing-table .table td.bg-primary{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;color:#fff!important;position:relative;overflow:hidden}.pricing-table .table th.bg-primary:before,.pricing-table .table td.bg-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(79,70,229,.1) 0%,rgba(124,58,237,.1) 100%);pointer-events:none}.pricing-table .table th.bg-primary *,.pricing-table .table td.bg-primary *{color:#fff!important;position:relative;z-index:1}.pricing-table .fa-check-circle{color:#28a745!important;font-size:1.2rem}.pricing-table .fa-times-circle{color:#dc3545!important;font-size:1.2rem}.plan-popular .fa-check-circle{color:#10b981!important;background:rgba(16,185,129,.2);border-radius:50%;padding:4px;font-size:1.1rem}.plan-popular .fa-times-circle{color:#ef4444!important;background:rgba(239,68,68,.2);border-radius:50%;padding:4px;font-size:1.1rem}.pricing-table .table th.bg-primary .fa-check-circle,.pricing-table .table td.bg-primary .fa-check-circle{color:#10b981!important;background:rgba(16,185,129,.2);border-radius:50%;padding:4px;font-size:1.1rem}.pricing-table .table th.bg-primary .fa-times-circle,.pricing-table .table td.bg-primary .fa-times-circle{color:#ef4444!important;background:rgba(239,68,68,.2);border-radius:50%;padding:4px;font-size:1.1rem}.pricing-table .fs-4{font-weight:700;letter-spacing:-.5px}.pricing-table .btn{font-weight:600;letter-spacing:.5px;transition:all .3s ease}.pricing-table .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.pricing-card-mobile{border-radius:1rem;transition:all .3s ease;border:2px solid transparent}.pricing-card-mobile:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.pricing-card-mobile.border-primary{border-color:#4f46e5!important;box-shadow:0 0 0 .2rem #4f46e540;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;color:#fff!important}.pricing-card-mobile.border-primary *{color:#fff!important}.pricing-card-mobile .badge{font-size:.8rem;font-weight:600;letter-spacing:.5px}.pricing-card-mobile .fa-users,.pricing-card-mobile .fa-wrench,.pricing-card-mobile .fa-box{color:#4f46e5;font-size:1rem}@media (max-width: 991.98px){.pricing-table{display:none}}@media (min-width: 992px){.pricing-card-mobile{display:none}}.pricing-section{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-table .btn:focus{box-shadow:0 0 0 .2rem #4f46e540}.pricing-table .table th:focus,.pricing-table .table td:focus{outline:2px solid #4f46e5;outline-offset:2px}
