.notification-bell-wrapper{position:relative}.notification-bell-wrapper .notification-btn{background:rgba(var(--text-primary-rgb, 128, 128, 128),.08);border:none;width:40px;height:40px;padding:0;border-radius:50%;cursor:pointer;color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.notification-bell-wrapper .notification-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary-color);opacity:0;transition:opacity .3s ease;border-radius:50%;transform:scale(.8)}.notification-bell-wrapper .notification-btn:hover{background:rgba(var(--text-primary-rgb, 128, 128, 128),.15);color:var(--primary-color)}.notification-bell-wrapper .notification-btn:hover:before{opacity:.1;transform:scale(1)}.notification-bell-wrapper .notification-btn:hover i{transform:rotate(15deg)}.notification-bell-wrapper .notification-btn.has-unread{color:var(--primary-color);background:rgba(var(--primary-rgb, 0, 123, 255),.12);animation:bell-ring .5s cubic-bezier(.36,.07,.19,.97) both}.notification-bell-wrapper .notification-btn.has-unread i{color:var(--primary-color)}.notification-bell-wrapper .notification-btn i{font-size:1.35rem;position:relative;z-index:1;transition:transform .2s ease}.notification-bell-wrapper .notification-btn .unread-badge{position:absolute;top:-2px;right:-2px;background:#e41e3f;color:#fff;font-size:.7rem;font-weight:800;min-width:20px;height:20px;padding:0 4px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary);box-shadow:0 2px 4px #0003;z-index:2;animation:pulse-badge 2s infinite}@keyframes bell-ring{0%,to{transform:scale(1)}25%{transform:scale(1.1) rotate(5deg)}50%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}@keyframes pulse-badge{0%{transform:scale(1);box-shadow:0 0 #e41e3f80}70%{transform:scale(1.1);box-shadow:0 0 0 8px #e41e3f00}to{transform:scale(1);box-shadow:0 0 #e41e3f00}}.notification-dropdown{position:absolute;top:100%;right:0;margin-top:.75rem;width:320px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 10px 30px #0003;z-index:1100;overflow:hidden;animation:dropdownSlideIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.notification-dropdown .dropdown-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:rgba(var(--primary-rgb, 0, 123, 255),.03)}.notification-dropdown .dropdown-header h6{font-weight:700;color:var(--text-primary)}.notification-dropdown .dropdown-header .btn-link{font-size:.75rem;font-weight:600;color:var(--primary-color)}.notification-dropdown .dropdown-header .btn-link:hover{opacity:.8}.notification-dropdown .notification-list{max-height:400px;overflow-y:auto}.notification-dropdown .notification-list::-webkit-scrollbar{width:4px}.notification-dropdown .notification-list::-webkit-scrollbar-thumb{background:rgba(var(--text-primary-rgb, 128, 128, 128),.1);border-radius:10px}.notification-dropdown .notification-item{padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:1rem;cursor:pointer;transition:background .2s ease;position:relative;border-bottom:1px solid rgba(var(--text-primary-rgb, 128, 128, 128),.05)}.notification-dropdown .notification-item:last-child{border-bottom:none}.notification-dropdown .notification-item:hover{background:rgba(var(--text-primary-rgb, 128, 128, 128),.05)}.notification-dropdown .notification-item .item-icon{width:40px;height:40px;background:rgba(var(--text-primary-rgb, 128, 128, 128),.05);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-dropdown .notification-item .item-icon i{font-size:1.25rem}.notification-dropdown .notification-item .item-content{flex:1;min-width:0}.notification-dropdown .notification-item .item-content .item-title{font-size:.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-dropdown .notification-item .item-content .item-message{font-size:.8125rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.notification-dropdown .notification-item .item-content .item-time{font-size:.75rem;color:var(--text-muted);margin-top:.375rem}.notification-dropdown .notification-item .item-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;padding:.25rem 0}.notification-dropdown .notification-item .item-actions .btn-dismiss{background:transparent;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:0;transition:all .2s ease;margin-top:-.25rem;margin-right:-.25rem}.notification-dropdown .notification-item .item-actions .btn-dismiss:hover{background:rgba(var(--text-primary-rgb, 128, 128, 128),.1);color:var(--text-primary)}.notification-dropdown .notification-item .item-actions .btn-dismiss i{font-size:1.1rem}.notification-dropdown .notification-item .item-actions .unread-indicator{width:8px;height:8px;background:var(--primary-color);border-radius:50%;margin-bottom:.25rem}.notification-dropdown .notification-item:hover .item-actions .btn-dismiss{opacity:1}.notification-dropdown .notification-item.unread{background:rgba(var(--primary-rgb, 0, 123, 255),.04)}.notification-dropdown .notification-item.unread:hover{background:rgba(var(--primary-rgb, 0, 123, 255),.08)}.notification-dropdown .dropdown-footer{padding:.75rem;border-top:1px solid var(--border-color);background:rgba(var(--text-primary-rgb, 128, 128, 128),.02)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.oa-async-select-wrapper{position:relative;z-index:20}.oa-async-select__control{border-color:var(--bs-border-color)!important;background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important;min-height:calc(1.5em + .75rem + 2px)!important;box-shadow:none!important}.oa-async-select__control--is-focused{border-color:#86b7fe!important;box-shadow:0 0 0 .2rem #0d6efd40!important}.oa-async-select__single-value,.oa-async-select__input-container,.oa-async-select__placeholder,.oa-async-select__menu-notice,.oa-async-select__option{color:var(--bs-body-color)!important}.oa-async-select__menu{z-index:1065!important;border:1px solid var(--bs-border-color)!important;background-color:var(--bs-body-bg)!important}.oa-async-select__menu-portal{z-index:2000!important}.oa-async-select__option--is-focused{background-color:var(--bs-secondary-bg)!important}.oa-async-select__option--is-selected{background-color:var(--bs-primary)!important;color:#fff!important}.oa-async-select__indicator,.oa-async-select__dropdown-indicator,.oa-async-select__clear-indicator{color:var(--bs-secondary-color)!important}.oa-async-select__indicator-separator{background-color:var(--bs-border-color)!important}[data-bs-theme=dark] .oa-async-select__control{border-color:#495057!important}.input-group .oa-async-select-wrapper{flex:1 1 auto!important;width:1%!important}.oa-async-select-container{width:100%!important}.input-group-sm .oa-async-select__control,.react-select-sm .oa-async-select__control{min-height:31px!important;height:31px!important}.input-group-sm .oa-async-select__value-container,.react-select-sm .oa-async-select__value-container{height:31px!important;padding:0 8px!important;display:flex!important;align-items:center!important}.input-group-sm .oa-async-select__indicators-container,.react-select-sm .oa-async-select__indicators-container{height:31px!important}.input-group-sm .oa-async-select__input-container,.react-select-sm .oa-async-select__input-container{margin:0!important;padding:0!important;height:31px!important;display:flex!important;align-items:center!important}.input-group-sm .oa-async-select__placeholder,.react-select-sm .oa-async-select__placeholder,.input-group-sm .oa-async-select__single-value,.react-select-sm .oa-async-select__single-value{line-height:31px!important}.custom-nav-pills{border:1px solid var(--bs-border-color-translucent)}.custom-nav-pills .nav-link{color:var(--bs-body-color);font-size:14px;border-radius:6px!important}.custom-nav-pills .nav-link:hover{color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb),.05)}.custom-nav-pills .nav-link.active{background-color:var(--bs-primary)!important;color:#fff!important;box-shadow:0 4px 12px rgba(var(--bs-primary-rgb),.15)}.catalog-tile{border-radius:12px!important;border-left:4px solid transparent;transition:transform .22s ease-in-out,box-shadow .22s ease-in-out,border-color .22s}.catalog-tile:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014!important}.catalog-tile-icon{transition:transform .2s ease}.catalog-tile:hover .catalog-tile-icon{transform:scale(1.08)}.catalog-tile-footer{border-top:1px solid var(--bs-border-color-translucent);font-size:12px}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 1rem 3rem #0000001a!important}.pointer-events-none{pointer-events:none}.br-detail-toggle-col{width:44px}.br-detail-toggle-btn{width:30px;height:30px;padding:0}.cp-modal-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem}.cp-modal-dialog{width:100%;max-width:680px}.cp-modal-dialog.cp-modal-dialog-sm{max-width:560px}.cp-modal-card{border-radius:.75rem;background:#fff;box-shadow:0 .75rem 2rem #0000002e;overflow:hidden}.cp-modal-header,.cp-modal-footer{padding:.9rem 1rem;border-bottom:1px solid #e9ecef}.cp-modal-footer{border-top:1px solid #e9ecef;border-bottom:0}.cp-modal-body{padding:1rem}.cp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#0a131e7a}[data-bs-theme=dark] .cp-modal-card{background:#1f2937;color:#e5e7eb;box-shadow:0 .75rem 2rem #00000073}[data-bs-theme=dark] .cp-modal-header,[data-bs-theme=dark] .cp-modal-footer{border-color:#374151}[data-bs-theme=dark] .cp-modal-body .form-label{color:#d1d5db}[data-bs-theme=dark] .cp-modal-body .text-muted{color:#9ca3af!important}[data-bs-theme=dark] .cp-modal-body .form-control{background:#111827;color:#e5e7eb;border-color:#4b5563}[data-bs-theme=dark] .cp-modal-body .form-control::placeholder{color:#9ca3af}[data-bs-theme=dark] .cp-modal-body .form-control:focus{border-color:#60a5fa;box-shadow:0 0 0 .2rem #60a5fa33}[data-bs-theme=dark] .cp-modal-backdrop{background:#030814b8}.comprobantes-externos-form .form-control{max-width:560px}.upload-results .list-group-item{word-break:break-word}.comprobantes-externos-pagination{gap:.75rem}@media(max-width:768px){.comprobantes-externos-pagination{flex-direction:column;align-items:flex-start}}.upload-dropzone{border:2px dashed #dee2e6;border-radius:.375rem;padding:3rem 2rem;text-align:center;background-color:#f8f9fa;transition:all .3s ease;cursor:pointer}.upload-dropzone.drag-over,.upload-dropzone:hover{border-color:#007bff;background-color:#e3f2fd}.upload-dropzone-content{pointer-events:none}.upload-icon{font-size:3rem;color:#6c757d;margin-bottom:1rem}.upload-dropzone.drag-over .upload-icon,.upload-dropzone:hover .upload-icon{color:#007bff}.file-list{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:.375rem}.file-item{padding:.75rem 1rem;border-bottom:1px solid #dee2e6}.file-item:last-child{border-bottom:none}.file-info{flex:1;min-width:0}.file-name{font-weight:500;word-break:break-word}[data-bs-theme=dark] .upload-dropzone{background-color:var(--bs-dark-bg-subtle, #2b3035);border-color:var(--bs-border-color-translucent, #495057)}[data-bs-theme=dark] .upload-dropzone.drag-over,[data-bs-theme=dark] .upload-dropzone:hover{background-color:#0d6efd26;border-color:var(--bs-primary, #0d6efd)}[data-bs-theme=dark] .file-list{background-color:var(--bs-body-bg, #212529);border-color:var(--bs-border-color, #495057)}[data-bs-theme=dark] .file-item{border-color:var(--bs-border-color, #495057)}[data-bs-theme=dark] .file-item:hover{background-color:var(--bs-tertiary-bg, #2b3035)}.cp-col-relacion{min-width:260px}.cp-instruction-box{background:linear-gradient(135deg,#0d6efd1f,#0d6efd0a);border-left:4px solid #0d6efd!important}.cp-payment-card{border:1px solid rgba(13,110,253,.2)!important;box-shadow:0 .5rem 1.2rem #0d6efd1f!important}.cp-payment-card-header{background:linear-gradient(180deg,#0d6efd26,#0d6efd0f);border-bottom:1px solid rgba(13,110,253,.2)}[data-bs-theme=dark] .cp-payment-card{border-color:#6fa8ff4d!important;box-shadow:0 .5rem 1.2rem #00000059!important}[data-bs-theme=dark] .cp-payment-card-header{background:linear-gradient(180deg,#0d6efd40,#0d6efd1f);border-bottom-color:#6fa8ff59}.cp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12182659;z-index:1040}.cp-modal{display:block;z-index:1050;background:#0000}.cp-modal .modal-dialog{margin-top:10vh}.cp-relacion-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #d7e3d7;background:#f5fbf5;color:#2f5d2f;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.cp-relacion-chip-active{border-color:#7cbc8c;background:#dff3e3;color:#194d25;font-weight:600}.cp-row-locked{--bs-table-bg: #fff5e6}[data-bs-theme=dark] .cp-history-modal-wrapper .modal-content{background-color:#1e293b!important;color:#f8f9fa!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000080!important}[data-bs-theme=dark] .cp-history-modal-wrapper .modal-header{background-color:#0f172a!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#f8f9fa!important}[data-bs-theme=dark] .cp-history-modal-wrapper .modal-footer{background-color:#0f172a!important;border-top:1px solid rgba(255,255,255,.12)!important}[data-bs-theme=dark] .cp-history-modal-wrapper .btn-close{filter:invert(1) grayscale(1) brightness(2)!important;opacity:.8}[data-bs-theme=dark] .cp-history-modal-wrapper .btn-close:hover{opacity:1}[data-bs-theme=dark] .cp-history-modal-wrapper .table thead th{background-color:#0f172a!important;color:#f8f9fa!important;border-color:#ffffff1f!important}[data-bs-theme=dark] .cp-history-modal-wrapper .table tbody td{background-color:#1e293b!important;color:#f8f9fa!important;border-color:#ffffff1f!important}[data-bs-theme=dark] .cp-history-modal-wrapper .table-striped tbody tr:nth-of-type(odd) td{background-color:#1e293b!important}[data-bs-theme=dark] .cp-history-modal-wrapper .table-hover tbody tr:hover td{background-color:#ffffff0d!important;color:#fff!important}[data-bs-theme=dark] .cp-history-modal-wrapper .modal-title .text-primary{color:#38bdf8!important}.scpv-relacion-results{max-height:320px;overflow-y:auto}.scpv-relacion-check-col{width:2rem}.scpv-relacion-uuid-col{max-width:200px}.scpv-relacion-row{cursor:pointer}.scpv-relacion-nombre-col{max-width:150px}.scpv-relacion-uuid-td{max-width:200px}.scpv-container .table td,.scpv-container .table th{vertical-align:middle}.scpv-col-qty{width:100px}.scpv-col-price{width:200px}.scpv-col-discount{width:100px}.scpv-col-tax{width:220px}.scpv-receptor-header{background:var(--bs-tertiary-bg);color:var(--bs-body-color);border-bottom:1px solid var(--bs-border-color);padding-top:.65rem;padding-bottom:.65rem}.scpv-receptor-header .bi{font-size:.95rem;opacity:.75}.scpv-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.scpv-summary-label{flex:1 1 auto;text-align:right}.scpv-summary-value{flex:0 0 140px;text-align:right;white-space:nowrap}.scpv-modal-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem}.scpv-modal-dialog{width:100%;max-width:980px}.scpv-modal-card{background:#fff;border-radius:.75rem;box-shadow:0 1rem 2rem #0003;overflow:hidden}.scpv-modal-header,.scpv-modal-body{padding:1rem}.scpv-product-results{max-height:52vh;overflow:auto}.scpv-modal-header{border-bottom:1px solid #e5e7eb}.scpv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#0a131e80}[data-bs-theme=dark] .scpv-modal-card{background:#1f2937;color:#e5e7eb}[data-bs-theme=dark] .scpv-modal-header{border-color:#374151}.premium-card{border-radius:16px!important}.leading-relaxed{line-height:1.5}.gap-3{gap:1rem}.custom-nav-tabs{border-bottom:2px solid rgba(0,0,0,.05);gap:8px}.custom-nav-tabs .nav-link{border:none!important;background-color:transparent!important;color:#64748b!important;padding:12px 20px!important;border-radius:8px 8px 0 0!important;font-size:13.5px;transition:all .2s ease-in-out;position:relative}.custom-nav-tabs .nav-link:hover{color:#0f172a!important;background-color:#00000005!important}.custom-nav-tabs .nav-link.active{color:#1e293b!important;font-weight:700!important}.custom-nav-tabs .nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:#ffca22;border-radius:3px 3px 0 0}.mc-font-11px{font-size:11px!important}.mc-switch-size{width:3rem!important;height:1.5rem!important}[data-bs-theme=dark] .custom-nav-tabs{border-bottom:2px solid rgba(255,255,255,.1)!important}[data-bs-theme=dark] .custom-nav-tabs .nav-link{color:#94a3b8!important}[data-bs-theme=dark] .custom-nav-tabs .nav-link:hover{color:#f8fafc!important;background-color:#ffffff0a!important}[data-bs-theme=dark] .custom-nav-tabs .nav-link.active{color:#fff!important;font-weight:700!important}.premium-history-modal{border-radius:14px;overflow:hidden}.nav-link-pill-app{color:var(--bs-body-color)!important;background-color:transparent!important;transition:all .2s ease-in-out}.nav-link-pill-app.active{background-color:#0dcaf026!important;border:1px solid rgba(13,202,240,.3)!important;color:#0dcaf0!important;box-shadow:0 2px 8px #0dcaf026;font-weight:600!important}.nav-link-pill-app.active i,.nav-link-pill-app.active span{color:#0dcaf0!important}.hover-item:hover{background-color:var(--bs-tertiary-bg)!important}.max-width-280{max-width:280px}.border-dashed{border:2px dashed var(--bs-border-color)!important}.leading-none{line-height:1}.premium-clinical-history-modal{border-radius:16px;overflow:hidden}.scrollable-history-body{scrollbar-width:thin}.timeline-badge{box-shadow:0 0 0 4px rgba(var(--bs-info-rgb),.15);z-index:1}.clinical-accordion .accordion-button:not(.collapsed){background-color:var(--bs-light);box-shadow:none}.btn-bg-app{background-color:#ffca22!important;border-color:#ffca22!important;color:#151e27!important}.btn-success-custom{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}.oa-font-11px{font-size:11px!important}.oa-font-12px{font-size:12px!important}.oa-min-h-80px{min-height:80px!important}.oa-min-h-190px{min-height:190px!important}.oa-max-w-420px{max-width:420px!important}.oa-max-h-72vh{max-height:72vh!important;overflow-y:auto!important}.oa-gradient-bg{background:linear-gradient(135deg,#1e293b,#0f172a)!important}.oa-avatar-badge{width:48px!important;height:48px!important;font-size:18px!important}.oa-timeline-dot{left:-27px!important;top:2px!important;width:22px!important;height:22px!important;font-size:11px!important;border:3px solid var(--bs-body-bg)!important}.premium-modal{border-radius:14px;overflow:hidden}.timeline-item:last-child{margin-bottom:0!important}.clinical-accordion .accordion-button{font-size:13px;font-weight:700;padding:10px 15px}.clinical-accordion .accordion-button:not(.collapsed){background-color:var(--bs-tertiary-bg);box-shadow:none}.text-pre-wrap{white-space:pre-wrap}.hover-card{transition:all .25s cubic-bezier(.4,0,.2,1)}.hover-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d!important}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.text-truncate-2-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hover-primary:hover{color:var(--bs-primary)!important}.btn-action-circle{transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-action-circle:hover{background-color:var(--bs-light)!important;transform:scale(1.12)}.status-dot{width:8px!important;height:8px!important;border-radius:50%!important;display:inline-block!important}.status-col-width{width:40px!important}.oa-w-45pct{width:45%!important}.oa-w-50pct{width:50%!important}.oa-w-5pct{width:5%!important}.emp-search-input{max-width:400px}.emp-filter-select{min-width:180px}.cursor-pointer{cursor:pointer}.hover-bg-gray-100:hover{background-color:var(--bs-gray-100)!important}.border-dashed{border-style:dashed!important}.scrollable-errors{scrollbar-width:thin;scrollbar-color:var(--bs-danger-border-subtle) transparent}.scrollable-errors::-webkit-scrollbar{width:6px}.scrollable-errors::-webkit-scrollbar-thumb{background-color:var(--bs-danger-border-subtle);border-radius:3px}.table tbody tr{transition:background-color .15s ease-in-out}.btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:active{transform:scale(.96)}.receptores-search-input{max-width:340px}.receptor-razon-cell{max-width:220px}.receptor-email-cell{max-width:180px}
