@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes urgentPulse{0%,to{box-shadow:0 4px 20px rgba(229,62,62,.3);transform:scale(1)}50%{box-shadow:0 6px 30px rgba(229,62,62,.5);transform:scale(1.02)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.t-Header{border-bottom:5px solid #ffce00!important}.t-Button--headerTree{background:rgba(255,255,255,.15)!important}.cerrar_sesion{background:#ffce00!important;color:#000!important;border-radius:4px}.t-Region.t-Region--scrollBody{width:100%!important;max-width:100%!important;overflow-x:visible!important}.a-IRR,.a-IRR-container,.a-IRR-fullView,.a-IRR-reportView,.a-IRR-tableContainer{width:100%!important;overflow-x:auto!important}.a-IRR-reportView{-webkit-overflow-scrolling:touch!important}.a-IRR-tableContainer{max-width:100%!important}.a-IRR-table{width:100%!important;min-width:300px!important;table-layout:auto!important}.a-IRR-header,.a-IRR-header--group,.a-IRR-table td{word-wrap:break-word!important;white-space:normal!important}.a-IRR-header--group{font-size:14px!important;padding:8px!important}.a-IRR-table td{padding:6px 4px!important;font-size:12px!important;max-width:250px!important}.a-IRR-header{font-size:13px!important;padding:6px 4px!important}@media (max-width:768px){.t-Region.t-Region--scrollBody{margin:8px!important}.a-IRR-header--group{font-size:13px!important;padding:6px!important}.a-IRR-header,.a-IRR-table td{font-size:12px!important;padding:4px 2px!important}.a-IRR-table td{font-size:11px!important;max-width:200px!important}.a-IRR-tableContainer{border:1px solid #ddd!important;border-radius:4px!important}}@media (max-width:480px){.t-Region.t-Region--scrollBody{margin:4px!important}.a-IRR-header--group{font-size:12px!important;padding:4px!important;line-height:1.2!important}.a-IRR-header,.a-IRR-table td{font-size:11px!important;padding:3px 1px!important}.a-IRR-table td{font-size:10px!important;max-width:150px!important;line-height:1.2!important}.a-IRR-tableContainer::before{content:"← Desliza para ver más →";display:block;text-align:center;font-size:10px;color:#666;background:#f0f0f0;padding:4px;border-radius:4px 4px 0 0}.a-IRR-tableContainer::-webkit-scrollbar{height:8px!important}.a-IRR-tableContainer::-webkit-scrollbar-thumb{background-color:#007acc!important;border-radius:4px!important}.a-IRR-tableContainer::-webkit-scrollbar-track{background-color:#f0f0f0!important}}@media (max-width:320px){.a-IRR-header--group{font-size:11px!important;padding:3px!important}.a-IRR-header,.a-IRR-table td{font-size:10px!important;padding:2px 1px!important}.a-IRR-table td{font-size:9px!important;max-width:120px!important}}@media (max-width:480px){.a-IRR-controlsContainer{display:none!important}}.a-IRR-chartView,.a-IRR-groupByView,.a-IRR-pivotView{width:100%!important;overflow-x:auto!important}.a-IRR-cards{width:100%!important}.a-IRR-cards .a-IRR-card{margin-bottom:8px!important}@media (max-width:480px){.a-IRR-cards .a-IRR-card{margin-bottom:4px!important;padding:8px!important}}.notification-container{width:100%;max-width:400px;padding:8px;margin:0 auto;box-sizing:border-box}.notification{background:#fff;border-radius:12px;padding:16px 18px;margin-bottom:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative;overflow:hidden;border-left:4px solid #4299e1;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;width:100%;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.notification:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.2)}.notification-content{width:100%}.notification-title{font-size:15px;font-weight:600;margin-bottom:6px;color:#2d3748;line-height:1.3;word-wrap:break-word}.notification-message{font-size:14px;color:#718096;line-height:1.4;word-wrap:break-word;margin:0}.notification-icon{width:20px;height:20px;margin-right:12px;flex-shrink:0;display:inline-block;vertical-align:top}.notification-content-with-icon{display:flex;align-items:flex-start}.notification-text{flex:1}.notification-close{position:absolute;top:8px;right:8px;background:0 0;border:0;font-size:18px;color:#a0aec0;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease,background-color .2s ease}.notification-close:hover{color:#4a5568;background-color:#f7fafc}.notification-success{border-left-color:#38a169;background:linear-gradient(135deg,#f0fff4 0,#fff 100%)}.notification-success .notification-title{color:#22543d}.notification-success .notification-message{color:#2f855a}.notification-error{border-left-color:#e53e3e;background:linear-gradient(135deg,#fff5f5 0,#fff 100%)}.notification-error .notification-title{color:#742a2a}.notification-error .notification-message{color:#c53030}.notification-warning{border-left-color:#ed8936;background:linear-gradient(135deg,#fffbf0 0,#fff 100%)}.notification-warning .notification-title{color:#7b341e}.notification-warning .notification-message{color:#c05621}.notification-info{border-left-color:#4299e1;background:linear-gradient(135deg,#ebf8ff 0,#fff 100%)}.notification-info .notification-title{color:#2a4365}.notification-info .notification-message{color:#3182ce}.notification-neutral{border-left-color:#718096;background:linear-gradient(135deg,#f7fafc 0,#fff 100%)}.notification-neutral .notification-title{color:#2d3748}.notification-neutral .notification-message{color:#4a5568}.notification-critical{background:linear-gradient(135deg,#fed7d7 0,#fff 100%);border:2px solid #feb2b2}.notification-critical .notification-title{color:#63171b;font-weight:700}.notification-critical .notification-message{color:#742a2a;font-weight:500}.notification-validation{border-left-color:#805ad5;background:linear-gradient(135deg,#faf5ff 0,#fff 100%)}.notification-validation .notification-title{color:#44337a}.notification-validation .notification-message{color:#6b46c1}.notification-processing{border-left-color:#63b3ed;background:linear-gradient(135deg,#e6fffa 0,#fff 100%);position:relative}.notification-processing::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#63b3ed,#4299e1,#3182ce,#63b3ed);background-size:200% 100%;animation:loading 2s linear infinite}.notification-processing .notification-title{color:#1a365d}.notification-processing .notification-message{color:#2b6cb0}.notification-completed{border-left-color:#2f855a;background:linear-gradient(135deg,#c6f6d5 0,#fff 100%)}.notification-completed .notification-title{color:#1a202c;font-weight:700}.notification-completed .notification-message{color:#22543d}.notification-temporary{border-left:4px dashed #a0aec0;background:linear-gradient(135deg,#f7fafc 0,#fff 100%);opacity:.9}.notification-temporary .notification-title{color:#4a5568;font-style:italic}.notification-temporary .notification-message{color:#718096}.notification-urgent{border-left-color:#e53e3e;background:linear-gradient(135deg,#fff5f5 0,#fff 100%);animation:urgentPulse 2s ease-in-out infinite}.notification-urgent .notification-title{color:#742a2a;font-weight:700}.notification-urgent .notification-message{color:#c53030;font-weight:500}.notification-progress{border-left-color:#4299e1;background:linear-gradient(135deg,#ebf8ff 0,#fff 100%)}.notification-progress .progress-bar{width:100%;height:4px;background-color:#e2e8f0;border-radius:2px;margin-top:8px;overflow:hidden}.notification-progress .progress-fill{height:100%;background:linear-gradient(90deg,#4299e1,#63b3ed);border-radius:2px;transition:width .3s ease}@media (max-width:768px){.notification-container{max-width:100%;padding:12px;margin:8px}.notification{padding:14px 16px;margin-bottom:6px}.notification-title{font-size:14px}.notification-message{font-size:13px}.notification-icon{width:18px;height:18px;margin-right:10px}}@media (max-width:480px){.notification-container{padding:8px;margin:4px}.notification{padding:12px 14px;border-radius:8px;margin-bottom:4px}.notification-title{font-size:13px;margin-bottom:4px}.notification-message{font-size:12px;line-height:1.3}.notification-icon{width:16px;height:16px;margin-right:8px}.notification-close{font-size:16px;top:6px;right:6px}}@media (max-width:320px){.notification-container{padding:4px;margin:2px}.notification{padding:10px 12px}.notification-title{font-size:12px}.notification-message{font-size:11px}.notification-icon{width:14px;height:14px;margin-right:6px}}.notification-fade-in{animation:fadeIn .3s ease-out}.notification-fade-out{animation:fadeOut .3s ease-in}.notification-slide-in{animation:slideIn .3s ease-out}.notification-slide-out{animation:slideOut .3s ease-in}.text_field.apex-item-text[readonly]{background-color:#e9ecef!important;color:#495057!important;border:1px groove #adb5bd!important;cursor:not-allowed!important;font-style:italic!important;border-radius:6px!important}.text_field.apex-item-text[readonly]:focus{outline:0!important;box-shadow:none!important;border-color:#adb5bd!important}.ui-dialog{border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.3);background:hashtag#fff}.ui-widget-overlay{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.4)}.ui-dialog-titlebar{background-color:hashtag#1f1f1f;color:hashtag#fff;font-weight:700}