:root{--app-modal-duration-enter: .32s;--app-modal-duration-leave: .22s;--app-modal-ease-enter: cubic-bezier(.34, 1.35, .64, 1);--app-modal-ease-leave: cubic-bezier(.4, 0, .2, 1)}.app-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-x:hidden;overflow-y:auto}.app-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#0a223c6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--app-modal-duration-enter) var(--app-modal-ease-leave)}.app-modal--active .app-modal__backdrop{opacity:1}.app-modal--leaving .app-modal__backdrop{opacity:0;transition-duration:var(--app-modal-duration-leave)}.app-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);height:auto;min-height:0;margin:auto;opacity:0;transform:translateY(-18px) scale(.96);transition:opacity var(--app-modal-duration-enter) var(--app-modal-ease-leave),transform var(--app-modal-duration-enter) var(--app-modal-ease-enter);will-change:opacity,transform}.app-modal__dialog.modal-dialog-centered{min-height:0;height:auto;align-items:stretch}.app-modal__dialog.modal-dialog-centered:before{content:none!important;display:none!important;height:0!important}.app-modal__dialog.modal-dialog-scrollable{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);height:auto}.app-modal--active .app-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.app-modal--leaving .app-modal__dialog{opacity:0;transform:translateY(10px) scale(.98);transition-duration:var(--app-modal-duration-leave);transition-timing-function:var(--app-modal-ease-leave)}.app-modal .modal-content{display:flex;flex-direction:column;flex:0 1 auto;width:100%;min-height:0;max-height:inherit;border:1px solid rgba(10,34,60,.08);border-radius:.75rem;overflow:hidden;background:var(--Fundo-Alternativo, #fff);box-shadow:0 24px 48px #0a223c29}.app-modal .modal-header,.app-modal .modal-footer{flex:0 0 auto;position:relative;z-index:2}.app-modal .modal-header{border-bottom:1px solid rgba(10,34,60,.08);background:var(--Fundo-Alternativo, #fff)}.app-modal .modal-footer{border-top:1px solid rgba(10,34,60,.08);background:var(--Fundo-Alternativo, #fff)}.app-modal .modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-modal--active .modal-header,.app-modal--active .modal-body,.app-modal--active .modal-footer{animation:app-modal-section-in .36s var(--app-modal-ease-enter) both}.app-modal--active .modal-body{animation-delay:40ms}.app-modal--active .modal-footer{animation-delay:70ms}@keyframes app-modal-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-modal__backdrop,.app-modal__dialog,.app-modal--active .modal-header,.app-modal--active .modal-body,.app-modal--active .modal-footer{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.app-confirm-modal__icon-ring{animation:none!important}}.app-confirm-modal{z-index:20000}.app-confirm-modal .modal-dialog{max-width:32rem}.app-confirm-modal .modal-content{position:relative}.app-confirm-modal .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary, #e81f54) 0%,var(--alternative, #ef5942) 100%);z-index:2}.app-confirm-modal .modal-body{padding-top:2rem;padding-bottom:.5rem}.app-confirm-modal .modal-footer{justify-content:center;border-top:0;padding-top:.5rem;padding-bottom:1.75rem;background:transparent}.app-confirm-modal__body{display:flex;flex-direction:column;align-items:center;gap:.75rem}.app-confirm-modal__title{font-size:1.35rem;font-weight:600;color:var(--Titulos, #0a223c);margin:0;letter-spacing:-.01em}.app-confirm-modal__text{font-size:1rem;line-height:1.55;max-width:28rem;color:var(--Texto, #1f2933)}.app-confirm-modal__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin-bottom:.25rem;border-radius:50%}.app-confirm-modal__icon .os-icon{position:relative;z-index:1;font-size:2.35rem;line-height:1}.app-confirm-modal__icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid currentColor;opacity:.3;animation:app-confirm-icon-ring .9s ease-out both}.app-confirm-modal__icon--warning{color:var(--warning, #f2b705);background:var(--primary-soft, rgba(232, 31, 84, .08))}.app-confirm-modal__icon--error{color:var(--danger, #e04b4b);background:#e04b4b1a}.app-confirm-modal__icon--success{color:var(--success, #44b556);background:#44b5561f}.app-confirm-modal__icon--info{color:var(--Link, #1473e6);background:#1473e61a}.app-confirm-modal__icon--question{color:var(--primary, #e81f54);background:var(--primary-soft, rgba(232, 31, 84, .08))}.app-confirm-modal__actions{gap:.5rem}.app-confirm-modal__actions .btn{min-width:9rem;font-weight:600;border-radius:.5rem;padding:.55rem 1.25rem;transition:transform .15s ease,box-shadow .15s ease}.app-confirm-modal__actions .btn:hover{transform:translateY(-1px)}.app-confirm-modal__actions .btn:active{transform:translateY(0)}.app-confirm-modal__actions .btn-outline-secondary{border-color:#0a223c2e;color:var(--Texto, #1f2933)}.app-confirm-modal__actions .btn-outline-secondary:hover{background:var(--Background, #f2f4f7);border-color:#0a223c47;color:var(--Titulos, #0a223c)}@keyframes app-confirm-icon-ring{0%{transform:scale(.55);opacity:0}45%{transform:scale(1.05);opacity:.4}to{transform:scale(1);opacity:.3}}.notification-detail-modal{z-index:1060}.task-dynamic-modal{z-index:1070}.task-dynamic-modal .app-modal__dialog{width:min(100%,900px);max-width:900px;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:auto}.task-dynamic-modal .app-modal__dialog.modal-dialog-scrollable{display:flex;flex-direction:column;min-height:0;height:auto}.task-dynamic-modal .modal-content{min-height:0;max-height:inherit;overflow:hidden}.task-dynamic-modal .modal-body{max-height:none;overflow-x:hidden;overflow-y:auto;min-width:0}.task-dynamic-modal .modal-body .form-control,.task-dynamic-modal .modal-body select.form-control{max-width:100%;min-width:0}.task-dynamic-modal .modal-body .row>[class*=col-]{min-width:0}.task-dynamic-modal .task-record-modal__pauta-context{overflow-wrap:anywhere;word-break:break-word}.task-dynamic-modal .task-record-modal__pauta-context__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-dynamic-modal .task-record-modal__section{background:#fff;border-color:#7e8eb138!important;overflow:hidden}.task-dynamic-modal .task-record-modal__section-toggle,.task-dynamic-modal .task-record-modal__section-heading{width:100%;color:inherit;background:#f8f9fce6;border:0;border-bottom:1px solid rgba(126,142,177,.14)}.task-dynamic-modal .task-record-modal__section-toggle:hover,.task-dynamic-modal .task-record-modal__section-toggle:focus{text-decoration:none;background:#e83e8c0a}.task-dynamic-modal .task-record-modal__section.is-collapsed .task-record-modal__section-toggle{border-bottom:0}.task-dynamic-modal .task-record-modal__select-readonly{pointer-events:none;opacity:.65}.task-dynamic-modal .task-record-modal__duration--highlight{box-shadow:0 0 0 2px #e83e8c59;border-color:var(--primary, #e83e8c);animation:task-record-duration-pulse 1.2s ease-in-out 2}@keyframes task-record-duration-pulse{0%,to{box-shadow:0 0 0 2px #e83e8c40}50%{box-shadow:0 0 0 4px #e83e8c2e}}.notification-detail-modal .modal-content{position:relative}.notification-detail-modal .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary, #e81f54) 0%,var(--alternative, #ef5942) 100%);z-index:2}.notification-detail-modal .modal-header{align-items:center;padding:1.1rem 1.35rem;border-bottom:1px solid rgba(10,34,60,.08);background:linear-gradient(180deg,var(--Fundo-Alternativo, #fff) 0%,var(--Background, #f2f4f7) 100%)}.notification-detail-modal .modal-title{color:var(--Titulos, #0a223c);font-weight:600;font-size:1.1rem;letter-spacing:-.01em}.notification-detail-modal .modal-title .os-icon-bell{color:var(--primary, #e81f54)}.notification-detail-modal .modal-header .close{color:var(--gray, #6b7280);opacity:.85;text-shadow:none;transition:color .15s ease,opacity .15s ease}.notification-detail-modal .modal-header .close:hover{color:var(--Titulos, #0a223c);opacity:1}.notification-detail-modal .modal-body{padding:1.35rem 1.5rem;max-height:min(70vh,640px);overflow-y:auto;color:var(--Texto, #1f2933);background:var(--Fundo-Alternativo, #fff)}.notification-detail-modal .modal-footer{padding:1rem 1.35rem 1.25rem;border-top:1px solid rgba(10,34,60,.08);background:var(--Background, #f2f4f7);justify-content:flex-end;gap:.5rem}.notification-detail-modal .modal-footer .btn{font-weight:600;border-radius:.5rem;padding:.5rem 1.1rem;transition:transform .15s ease,box-shadow .15s ease}.notification-detail-modal .modal-footer .btn:hover{transform:translateY(-1px)}.notification-detail-modal .modal-footer .btn:active{transform:translateY(0)}.notification-detail-modal #modalNotificationContent .notification-detail__header{border-bottom-color:#0a223c14!important}.notification-detail-modal #modalNotificationContent .notification-detail__meta{color:var(--gray, #6b7280)!important}.notification-detail-modal #modalNotificationContent .notification-detail__section-title{color:var(--Titulos, #0a223c);font-weight:600}.notification-detail-modal #modalNotificationContent .notification-detail__section-body{color:var(--Texto, #1f2933)}.notification-detail-modal #modalNotificationContent .notification-detail__icon--success{background:#44b5561f;color:var(--success, #44b556)}.notification-detail-modal #modalNotificationContent .notification-detail__icon--warning{background:var(--primary-soft, rgba(232, 31, 84, .08));color:var(--warning, #f2b705)}.notification-detail-modal #modalNotificationContent .notification-detail__icon--info{background:#1473e61a;color:var(--Link, #1473e6)}.notification-detail-modal #modalNotificationContent .notification-detail__icon--danger{background:#e04b4b1a;color:var(--danger, #e04b4b)}.notification-detail-modal #modalNotificationContent .notification-detail__fact{border-bottom-color:#0a223c0f}.notification-detail-modal #modalNotificationContent .notification-detail__fact-label,.notification-detail-modal #modalNotificationContent .notification-detail__formatted>div strong{color:var(--Titulos, #0a223c)}.notification-detail-modal #modalNotificationContent .notification-detail__note{background:var(--primary-soft, rgba(232, 31, 84, .08));border-left-color:var(--primary, #e81f54);color:var(--Texto, #1f2933)}
