.prm-skeleton{position:relative;overflow:hidden}.prm-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.5s infinite prm-shimmer;position:absolute;inset:0;transform:translate(-100%)}.prm-datagrid{width:100%}.prm-datagrid .p-datatable-tbody>tr{transition:background-color .2s}.prm-datagrid .p-datatable-tbody>tr:hover{background-color:#f8fafc!important}.p-dialog{border:1px solid #e2e8f0;border-radius:12px;min-width:min-content;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;width:auto!important;max-width:90vw!important}.p-dialog .p-dialog-header{color:#fff!important;background-color:#1a365d!important;border-bottom:1px solid #1a365d!important;padding:16px 24px!important}.p-dialog .p-dialog-title{color:#fff!important;font-size:1.125rem!important;font-weight:600!important}.p-dialog .p-dialog-header div,.p-dialog .p-dialog-header span,.p-dialog .p-dialog-header p,.p-dialog .p-dialog-header h1,.p-dialog .p-dialog-header h2,.p-dialog .p-dialog-header h3,.p-dialog .p-dialog-header h4,.p-dialog .p-dialog-header h5,.p-dialog .p-dialog-header label{color:#fff!important}.p-dialog .p-dialog-header-icons .p-dialog-header-icon{transition:opacity .2s;color:#fff!important;background:0 0!important}.p-dialog .p-dialog-header-icons .p-dialog-header-icon:hover{opacity:.8;background:#ffffff1a!important}.p-dialog .p-dialog-content{background-color:#fff!important;padding:24px!important}@media screen and (max-width:768px){.p-dialog{width:95vw!important;min-width:95vw!important}}.prm-card{box-sizing:border-box}.ant-upload.ant-upload-drag{border-color:#cbd5e1!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ant-upload.ant-upload-drag:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;background-color:#f8fafc!important;border-color:#3b82f6!important}.ant-upload.ant-upload-drag .ant-upload-drag-icon i{transition:transform .3s cubic-bezier(.4,0,.2,1)}.ant-upload.ant-upload-drag:hover .ant-upload-drag-icon i{transform:scale(1.1)translateY(-4px);color:#3b82f6!important}.p-fileupload-choose:not(.p-disabled):hover,.p-fileupload-upload:not(.p-disabled):hover,.p-fileupload-cancel:not(.p-disabled):hover{transform:scale(1.02);transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.modal-nuevo-mensaje__mensaje .tiptap-wrapper{margin-bottom:0}.modal-nuevo-mensaje__mensaje>br{display:none}.modal-nuevo-mensaje__mensaje .tiptap-editor-content{min-height:180px}.modal-nuevo-mensaje__mensaje .tiptap-editor-content .ProseMirror{min-height:160px}.modal-nuevo-mensaje__file-upload .p-fileupload-buttonbar{padding:8px 12px}.modal-nuevo-mensaje__file-upload .p-fileupload-content{min-height:40px;padding:6px 12px}.modal-nuevo-mensaje__file-upload .p-fileupload-empty{justify-content:center;align-items:center;min-height:24px;padding:0;display:flex}@keyframes prm-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.prm-skeleton:after{content:none;animation:none}}@media print{.prm-card,.prm-datagrid{box-shadow:none!important;filter:none!important;background:#fff!important;border:1px solid #cbd5e1!important}.prm-skeleton,.prm-floating-bar,.prm-glassmorphism{display:none!important}}.prm-m3-shape-organic{border-radius:24px 8px!important;transition:border-radius .22s cubic-bezier(.2,1.12,.36,1)!important}.prm-m3-shape-organic:hover{border-radius:12px 24px!important}.prm-m3-shadow{transition:transform .2s cubic-bezier(.2,1.12,.36,1),box-shadow .2s!important;box-shadow:0 4px 12px #2358991a!important}.prm-m3-shadow:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 12px 24px #23589926!important}.prm-m3-button{position:relative;overflow:hidden;border-radius:16px!important}@keyframes prm-m3-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.prm-m3-active-state{animation:2s ease-in-out infinite prm-m3-pulse}.prm-m3-badge-danger{border-radius:12px 4px!important}.prm-m3-badge-success{border-radius:8px 16px!important}.prm-m3-badge-info{border-radius:16px 16px 4px!important}.prm-m3-halo{position:relative}.prm-m3-halo:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:2px solid #0000;transition:all .2s cubic-bezier(.2,1.12,.36,1);position:absolute;inset:-4px}.prm-m3-halo:hover:after{opacity:.15;border-color:currentColor;transform:scale(1.02)}@keyframes prm-m3-waveform{0%{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.8)}to{opacity:.5;transform:scaleY(1)}}.prm-m3-progress-waveform{align-items:center;gap:3px;height:20px;display:flex}.prm-m3-progress-waveform .bar{background-color:currentColor;border-radius:2px;width:4px;height:100%;animation:.8s ease-in-out infinite prm-m3-waveform}.prm-m3-progress-waveform .bar:nth-child(2){animation-delay:.1s}.prm-m3-progress-waveform .bar:nth-child(3){animation-delay:.2s}.prm-m3-progress-waveform .bar:nth-child(4){animation-delay:.3s}.prm-m3-morph{transition:border-radius .28s cubic-bezier(.2,1.12,.36,1),transform .22s cubic-bezier(.2,1.12,.36,1)!important}.prm-m3-morph-loading{border-radius:50%!important;width:46px!important;min-width:46px!important;padding-left:0!important;padding-right:0!important}.p-toast{opacity:1!important;z-index:11000!important}.p-toast-message{-webkit-backdrop-filter:blur(10px);background:#ffffffe6!important;border:none!important;border-radius:20px 8px!important;box-shadow:0 12px 32px #0000001f!important}.p-toast-message-enter{animation:.24s cubic-bezier(.2,1.12,.36,1) forwards prm-m3-toast-in}.p-toast-message-exit{animation:.18s cubic-bezier(.4,0,1,1) forwards prm-m3-toast-out}@keyframes prm-m3-toast-in{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes prm-m3-toast-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(-10px)}}.p-toast-message-content{align-items:center!important;padding:12px 16px!important}.p-toast-message-icon{font-size:1.5rem!important}.p-toast-message-text{margin-left:12px!important}.p-toast-summary{color:#1e293b!important;font-weight:700!important}.p-toast-detail{color:#475569!important;margin-top:2px!important}.prm-header-icon{cursor:pointer;will-change:transform;position:relative;transition:transform .22s cubic-bezier(.2,1.12,.36,1),box-shadow .22s cubic-bezier(.2,1.12,.36,1),background-color .2s!important}.prm-header-icon:hover{transform:translateY(-2px)scale(1.08);background-color:#e8f0fe!important;box-shadow:0 6px 16px #23589926!important}.prm-header-icon:active{transform:translateY(0)scale(.97);transition:transform 80ms cubic-bezier(.2,1.12,.36,1)!important}@media (prefers-reduced-motion:reduce){.prm-header-icon,.prm-header-icon:hover,.prm-header-icon:active{transition:none!important;transform:none!important}}.prm-time-drum{scroll-snap-type:y mandatory;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.prm-time-drum::-webkit-scrollbar{display:none}.prm-time-drum-item{scroll-snap-align:center}.prm-time-drum-item--selected{background:#4693fd;border-radius:12px}.prm-dark .prm-time-drum-item--selected{background:#235899}.prm-scroll-hover{scrollbar-width:thin;scrollbar-color:transparent transparent}.prm-scroll-hover::-webkit-scrollbar{background:0 0;width:8px;height:8px}.prm-scroll-hover::-webkit-scrollbar-track{background:0 0}.prm-scroll-hover::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.prm-scroll-hover::-webkit-scrollbar-corner{background:0 0}.prm-scroll-hover:hover{scrollbar-color:#cbd5e1 transparent}.prm-scroll-hover:hover::-webkit-scrollbar-thumb{background:#cbd5e1}.prm-scroll-hover:hover::-webkit-scrollbar-thumb:hover{background:#94a3b8}