.fancybox__container{z-index:99999999999999!important}
#evaluationModal .modal-dialog{max-height:95vh;margin:0rem auto;display:flex;align-items:center}
#evaluationModal .modal-content{border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1);border:none;overflow:hidden;font-family:Gilroy,-apple-system,BlinkMacSystemFont,sans-serif;max-height:90vh;display:flex;flex-direction:column;width:100%}
#evaluationModal .modal-body{overflow-y:auto;flex:1;max-height:calc(80vh - 140px);overflow:hidden;overflow-y:scroll}
#evaluationModal .modal-body::-webkit-scrollbar{width:6px}
#evaluationModal .modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}
#evaluationModal .modal-body::-webkit-scrollbar-thumb{background:#65a6ff;border-radius:3px}
#evaluationModal .modal-body::-webkit-scrollbar-thumb:hover{background:#4285f4}
#evaluationModal .modal-header{background:linear-gradient(135deg,#65a6ff 0,#4285f4 100%);color:#fff;border:none;padding:1rem 1.5rem;position:relative}
#evaluationModal .modal-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#65a6ff,#4285f4,#74b9ff)}
#evaluationModal .modal-title{font-weight:700;font-size:1.1rem;letter-spacing:-.02em}
#evaluationModal .btn-close{filter:brightness(0) invert(1);opacity:.8;transition:opacity .2s}
#evaluationModal .btn-close:hover{opacity:1}
#evaluationModal .alert-info{background:linear-gradient(135deg,#e3f2fd 0,#f0f7ff 100%);border:1px solid rgba(101,166,255,.2);border-radius:12px;margin:1rem 1rem 0;padding:.75rem 1rem}
.customer-info-section{background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%);border-radius:12px;padding:1rem;border:1px solid #e2e8f0;position:relative;overflow:hidden}
.customer-info-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#65a6ff,#4285f4)}
.customer-info-item{margin-bottom:.75rem}
.customer-info-item:last-child{margin-bottom:0}
.info-label{font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.025em}
.info-value{font-size:.9rem;color:#1e293b;background:#fff;padding:.6rem .8rem;border-radius:8px;border:1px solid #e2e8f0;min-height:2.2rem;display:flex;align-items:center;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.evaluation-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:box-shadow .3s ease;position:relative}
.evaluation-section:hover{box-shadow:0 8px 25px rgba(0,0,0,.08)}
.evaluation-header{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}
.evaluation-title{font-weight:700;font-size:1rem;display:flex;align-items:center;color:#1e293b;margin-bottom:.25rem}
.evaluation-number{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#65a6ff,#4285f4);color:#fff;font-size:.8rem;font-weight:700;margin-right:.5rem;box-shadow:0 2px 8px rgba(101,166,255,.3)}
.evaluation-subtitle{font-size:.875rem;color:#64748b;font-weight:500}
.evaluation-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}
.evaluation-option .form-check-input{margin-left:0;position:absolute}
.evaluation-option{border:2px solid #e2e8f0;border-radius:12px;padding:.75rem;transition:all .3s ease;cursor:pointer;background:#fff;position:relative}
.evaluation-option::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(101,166,255,.05),transparent);transition:left .5s;display:none}
.evaluation-option:hover::before{left:100%}
.evaluation-option:hover{border-color:#65a6ff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(101,166,255,.15)}
.evaluation-option input:checked+.evaluation-label{color:#65a6ff}
.evaluation-option:has(input:checked){border-color:#65a6ff;background:linear-gradient(135deg,#f0f7ff 0,#f8fbff 100%);box-shadow:0 8px 25px rgba(101,166,255,.2)}
.evaluation-label{cursor:pointer;width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.evaluation-icon{font-size:1.5rem;margin-bottom:.5rem;color:#65a6ff;transition:transform .3s ease}
.evaluation-option:hover .evaluation-icon{transform:scale(1.1)}
.evaluation-text{font-size:.95rem}
.evaluation-title-text{font-weight:700;display:block;color:#1e293b;margin-bottom:.15rem;font-size:.9rem}
.evaluation-desc{color:#64748b;font-size:.75rem;line-height:1.3;font-weight:500}
.reason-section{margin-top:1rem;padding-top:1rem;border-top:2px dashed #e2e8f0}
.reason-box{background:#f8fafc;border-radius:8px;padding:.75rem;border:1px solid #e2e8f0}
.reason-textarea{border-radius:8px;border:2px solid #e2e8f0;padding:.6rem;font-size:.85rem;transition:border-color .3s ease;resize:vertical;min-height:60px}
.reason-textarea:focus{border-color:#65a6ff;box-shadow:0 0 0 3px rgba(101,166,255,.1)}
.reason-label{font-weight:600;color:#475569;margin-bottom:.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.025em}
.char-counter{text-align:right;font-size:.8rem;margin-top:.5rem;font-weight:500;color:#64748b}
.section-title{color:#1e293b;font-weight:700;font-size:1.1rem}
#evaluationModal .modal-footer{padding:1rem 1.5rem;background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%);border-top:1px solid #e2e8f0}
#evaluationModal .modal-footer .btn{border-radius:8px;padding:.6rem 1.2rem;font-weight:600;font-size:.9rem;transition:all .3s ease}
#evaluationModal .modal-footer .btn-primary{background:linear-gradient(135deg,#65a6ff,#4285f4);border:none;box-shadow:0 4px 16px rgba(101,166,255,.3)}
#evaluationModal .modal-footer .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(101,166,255,.4)}
@media (max-width:768px){
#evaluationModal .modal-dialog{margin:.5rem;max-height:calc(100vh - 1rem);align-items:flex-start}
#evaluationModal .modal-content{max-height:calc(100vh - 1rem)}
#evaluationModal .modal-header{padding:1.25rem 1.5rem}
#evaluationModal .modal-title{font-size:1.1rem}
.evaluation-options{grid-template-columns:1fr;gap:.75rem}
.evaluation-section{padding:1.25rem;margin-bottom:1.25rem}
.customer-info-section{padding:1.25rem}
}
@media (max-width:576px){
#evaluationModal .modal-dialog{margin:.25rem;max-height:calc(100vh - .5rem)}
#evaluationModal .modal-content{max-height:calc(100vh - .5rem)}
.evaluation-title{font-size:1rem}
.evaluation-number{width:28px;height:28px;font-size:.8rem}
}
button#btn-evaluate-service{border-radius:8px;padding:.6rem 1.2rem;font-weight:600;font-size:.9rem;transition:all .3s ease;background:linear-gradient(135deg,#65a6ff,#4285f4);border:none;box-shadow:0 4px 16px rgba(101,166,255,.3)}
#toast-container{z-index:99999!important}
#toast-container .toast{min-width:300px;box-shadow:0 8px 25px rgba(0,0,0,.15);border:none;border-radius:12px;overflow:hidden;margin-bottom:10px}
#toast-container .toast-header{border-bottom:none;padding:12px 16px;font-weight:600}
#toast-container .toast-body{padding:12px 16px;line-height:1.5;font-size:14px}
#toast-container .btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}
.customer-info-item .form-control{transition:border-color .3s ease,box-shadow .3s ease;font-size:.9rem}
.customer-info-item .form-control:focus{border-color:#65a6ff!important;box-shadow:0 0 0 3px rgba(101,166,255,.1)!important}
.customer-info-item .form-control::placeholder{color:#94a3b8;font-size:.85rem}