:root{--dg-navy: #071b4d;--dg-navy-soft: #102a66;--dg-teal: #00c9bd;--dg-teal-dark: #009f9b;--dg-light: #f6fbfc}.dg-brand-icon{display:block;object-fit:contain}.app-brand-logo.demo img{width:38px;height:38px}.app-brand-text.demo{color:var(--dg-navy);font-weight:700;letter-spacing:-.03em}.layout-menu{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 92%,rgba(0,201,189,.115),transparent 34%),radial-gradient(circle at 96% 74%,rgba(7,27,77,.055),transparent 30%),linear-gradient(180deg,#fff,#fff 52%,#00c9bd0a 78%,#00c9bd13)!important;border-right:1px solid rgba(7,27,77,.08);box-shadow:.18rem 0 1.15rem #071b4d09}.layout-menu:before{content:"";position:absolute;right:-5.5rem;bottom:-6.5rem;width:17rem;height:17rem;border-radius:50%;background:radial-gradient(circle,#00c9bd29,#00c9bd00 68%);pointer-events:none}.layout-menu:after{content:"DentalGenius AI Workspace";position:absolute;left:1.7rem;right:1.7rem;bottom:1.15rem;color:#071b4d47;font-size:.72rem;font-weight:600;letter-spacing:.01em;pointer-events:none}.layout-menu .app-brand.demo,.layout-menu .menu-inner{position:relative;z-index:1}.layout-menu .app-brand.demo{border-bottom:1px solid rgba(7,27,77,.08);background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.layout-menu .app-brand-text.demo{color:var(--dg-navy)!important}.layout-menu .menu-header-text{color:#071b4d6b!important}.layout-menu .menu-link{color:#071b4db8!important;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.layout-menu .menu-link i,.layout-menu .menu-link .menu-icon{color:#071b4d94!important;transition:color .2s ease,transform .2s ease}.layout-menu .menu-link:hover{color:var(--dg-navy)!important;background:#00c9bd13!important;transform:translate(2px)}.layout-menu .menu-link:hover i,.layout-menu .menu-link:hover .menu-icon{color:var(--dg-teal-dark)!important;transform:scale(1.03)}.layout-menu .menu-item.active>.menu-link:not(.menu-toggle),.layout-menu .menu-item.open>.menu-link.menu-toggle{color:var(--dg-teal-dark)!important;background:linear-gradient(135deg,#00c9bd28,#00c9bd13)!important;box-shadow:inset 4px 0 0 var(--dg-teal),0 .75rem 1.8rem #00c9bd21;font-weight:600;border-radius:.85rem}.layout-menu .menu-item.active>.menu-link:not(.menu-toggle) i,.layout-menu .menu-item.active>.menu-link:not(.menu-toggle) .menu-icon,.layout-menu .menu-item.open>.menu-link.menu-toggle i,.layout-menu .menu-item.open>.menu-link.menu-toggle .menu-icon{color:var(--dg-teal-dark)!important}.layout-menu .menu-toggle-icon,.layout-menu .tabler-x{color:#071b4da6!important}.layout-menu .menu-sub .menu-link{color:#071b4d9e!important}.layout-menu .menu-sub .menu-link:hover{color:var(--dg-navy)!important;background:#00c9bd0e!important}.layout-menu .menu-sub .menu-item.active>.menu-link{color:var(--dg-teal-dark)!important;background:#00c9bd14!important;box-shadow:inset 3px 0 #00c9bda6;font-weight:600}@media (max-width: 1199.98px){.layout-menu{background:radial-gradient(circle at 15% 94%,rgba(0,201,189,.13),transparent 36%),linear-gradient(180deg,#fffffff5,#ffffffeb 56%,#00c9bd14)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (max-height: 640px){.layout-menu:after{display:none}}.btn-primary{--bs-btn-bg: var(--dg-teal);--bs-btn-border-color: var(--dg-teal);--bs-btn-hover-bg: var(--dg-teal-dark);--bs-btn-hover-border-color: var(--dg-teal-dark);--bs-btn-active-bg: var(--dg-teal-dark);--bs-btn-active-border-color: var(--dg-teal-dark);--bs-btn-disabled-bg: var(--dg-teal);--bs-btn-disabled-border-color: var(--dg-teal)}.form-control:focus,.form-select:focus{border-color:var(--dg-teal);box-shadow:0 .125rem .375rem #00c9bd2e}.text-primary{color:var(--dg-teal)!important}.bg-primary{background-color:var(--dg-teal)!important}.border-primary{border-color:var(--dg-teal)!important}a{color:var(--dg-teal)}a:hover{color:var(--dg-teal-dark)}code{color:var(--dg-teal)}.bg-lighter{background-color:#071b4d09!important}.white-space-pre-line{white-space:pre-line}.dg-auth-cover .authentication-inner{min-height:100vh}.dg-auth-cover .authentication-bg{position:relative;z-index:2}.dg-auth-cover .auth-cover-brand{gap:.75rem}.dg-auth-cover .auth-cover-brand .app-brand-logo.demo img{width:42px;height:42px}.dg-auth-cover .auth-cover-brand .app-brand-text.demo{color:var(--dg-navy)!important}.dg-auth-cover .dg-auth-form-logo img{display:block;width:min(270px,78vw);height:auto}.dg-auth-cover-bg{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,201,189,.18),transparent 34%),radial-gradient(circle at 85% 18%,rgba(0,72,180,.07),transparent 30%),linear-gradient(135deg,#071b4d0b,#00c9bd14)}.dg-auth-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:1}.dg-auth-cover .auth-illustration{position:relative;z-index:3;width:min(640px,88%);max-height:560px;object-fit:contain;margin-bottom:1.5rem!important}.dg-auth-cover .platform-bg,.dg-auth-cover .dg-auth-platform-shape,.dg-auth-cover .platform-bg.dg-auth-platform-shape{display:none!important}.dg-auth-cover .dg-auth-panel{position:relative;z-index:auto;width:min(760px,92%);max-width:none;padding:2rem 2rem 7.25rem}.dg-auth-cover .dg-auth-hero-stage{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;min-height:clamp(390px,55vh,560px);margin-bottom:-4.65rem}.dg-auth-cover .dg-auth-dentist-illustration{position:relative;z-index:2;display:block;width:min(650px,92%);max-height:clamp(390px,58vh,600px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.1rem 2.25rem rgba(7,27,77,.11))}.dg-auth-cover .dg-auth-panel-title,.dg-auth-cover .dg-auth-panel-text{position:relative;z-index:6}.dg-auth-cover .dg-auth-panel-title{margin-top:4.65rem;color:var(--dg-navy);font-weight:700;letter-spacing:-.04em}.dg-auth-cover .dg-auth-panel-text{color:#536071;font-size:1rem;max-width:520px;margin-left:auto;margin-right:auto}.dg-auth-cover .dg-auth-cover-bottom{position:absolute;left:0;right:0;bottom:0;height:30%;min-height:215px;z-index:5;pointer-events:none;overflow:visible;background:linear-gradient(135deg,#e5fafb,#c0edf2,#a1dce7)}.dg-auth-cover .dg-auth-cover-bottom:before{content:"";position:absolute;left:-7%;right:-7%;top:-62px;height:125px;z-index:0;background:linear-gradient(135deg,#e5fafb,#c0edf2,#a1dce7);border-radius:52% 48% 0 0/82% 78% 0 0;transform:rotate(-1.15deg);box-shadow:inset 0 1px #ffffff61,0 -1px #00c9bd0f}.dg-auth-cover .dg-auth-cover-bottom:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 18% 14%,rgba(0,201,189,.06),transparent 30%),radial-gradient(circle at 82% 78%,rgba(0,72,180,.05),transparent 34%),linear-gradient(180deg,#ffffff1f,#ffffff05 58%,#fff0);pointer-events:none}@media (max-width: 1199.98px){.dg-auth-cover .dg-auth-form-logo{text-align:center}.dg-auth-cover .dg-auth-form-logo img{margin-inline:auto}}@media (max-height: 820px){.dg-auth-cover .dg-auth-cover-bottom{height:32%;min-height:205px}.dg-auth-cover .dg-auth-cover-bottom:before{top:-54px;height:110px}.dg-auth-cover .dg-auth-panel{padding-bottom:5.5rem}.dg-auth-cover .dg-auth-hero-stage{min-height:360px;margin-bottom:-4rem}.dg-auth-cover .dg-auth-dentist-illustration{max-height:470px}.dg-auth-cover .dg-auth-panel-title{margin-top:4rem}}.avatar .avatar-initial,.dg-avatar-preview .avatar-initial{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:-.02em}.dg-avatar-upload{width:100%;display:flex;justify-content:center;align-items:center}.dg-avatar-upload .avatar-xl{width:7rem;height:7rem}.dg-avatar-upload .avatar-xl img,.navbar-dropdown .avatar img,.card-datatable .avatar img{width:100%;height:100%;object-fit:cover}.card-datatable .avatar-sm{width:2.5rem;height:2.5rem}.dg-avatar-preview,.js-account-avatar-preview{display:flex;align-items:center;justify-content:center;margin-inline:auto;overflow:hidden}.dg-avatar-preview img,.js-account-avatar-preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.dg-2fa-qr svg{max-width:220px;height:auto}.dg-2fa-recovery-list .font-monospace{color:var(--dg-navy);background:#00c9bd0f!important}.dg-auth-cover .js-toggle-2fa-recovery{color:var(--dg-teal)!important;border-color:#00c9bd2e!important;background-color:#00c9bd14!important}.dg-auth-cover .js-toggle-2fa-recovery:hover{color:#fff!important;background-color:var(--dg-teal)!important;border-color:var(--dg-teal)!important}.dg-ai-calendar-card .fc{--fc-border-color: rgba(7, 27, 77, .08);--fc-page-bg-color: transparent;--fc-neutral-bg-color: rgba(7, 27, 77, .03);--fc-today-bg-color: rgba(0, 201, 189, .08)}.dg-ai-calendar .fc-toolbar-title{color:var(--dg-navy);font-weight:700;letter-spacing:-.03em}.dg-ai-calendar .fc-button-primary{background-color:#00c9bd1a!important;border-color:#00c9bd29!important;color:var(--dg-teal-dark)!important;box-shadow:none!important}.dg-ai-calendar .fc-button-primary:hover,.dg-ai-calendar .fc-button-primary:focus,.dg-ai-calendar .fc-button-primary:not(:disabled).fc-button-active{background-color:var(--dg-teal)!important;border-color:var(--dg-teal)!important;color:#fff!important}.dg-ai-calendar .fc-event{border:0!important;border-radius:.5rem!important;padding:.125rem .35rem;font-weight:600;box-shadow:inset 0 0 0 1px #071b4d0a}.dg-ai-calendar-event-pending{background-color:#00c9bd3d!important;color:#006d68!important}.dg-ai-calendar-event-approved{background-color:#00a08042!important;color:#055f52!important}.dg-ai-calendar-event-rejected{background-color:#f2a4444d!important;color:#754303!important}.dg-ai-calendar-event-discarded{background-color:#e6536347!important;color:#8f1f2d!important}.dg-calendar-swal-popup .swal2-html-container{margin:.75rem 0 0;overflow:visible}.dg-calendar-modal{text-align:left}.dg-calendar-modal-image{overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-height:170px;max-height:240px;border:1px solid rgba(7,27,77,.08);border-radius:1rem;background:#071b4d09}.dg-calendar-modal-image img{display:block;width:100%;height:100%;max-height:240px;object-fit:cover;object-position:center}.dg-calendar-modal-image-empty{flex-direction:column;gap:.45rem;color:var(--dg-teal-dark);background:#00c9bd14}.dg-calendar-modal-image-empty i{font-size:1.8rem}.dg-calendar-modal-image-placeholder{display:flex;flex-direction:column;gap:.45rem;align-items:center;justify-content:center;width:100%;min-height:170px;padding:1.25rem;color:var(--dg-teal-dark);text-align:center;background:#00c9bd14}.dg-calendar-modal-image-placeholder i{font-size:1.8rem}.dg-calendar-modal-image-placeholder span{max-width:24rem;color:#071b4dbd;font-size:.86rem;line-height:1.45}.dg-calendar-swal-popup .swal2-actions{gap:.5rem}.dg-calendar-swal-popup .swal2-actions .btn{margin:0!important}.dg-calendar-modal-body{padding-top:1rem}.dg-calendar-modal-title{margin-bottom:.85rem;color:var(--dg-navy);font-weight:700;line-height:1.25}.dg-calendar-modal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dg-calendar-modal-meta-item{display:grid;grid-template-columns:auto 1fr;gap:.1rem .45rem;align-items:center;min-width:0;padding:.55rem .65rem;border:1px solid rgba(7,27,77,.07);border-radius:.75rem;background:#071b4d06}.dg-calendar-modal-meta-item i{grid-row:span 2;color:var(--dg-teal-dark);font-size:1rem}.dg-calendar-modal-meta-item span,.dg-calendar-modal-meta-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-calendar-modal-meta-item span{font-size:.72rem}.dg-calendar-modal-meta-item strong{color:var(--dg-navy);font-size:.83rem;font-weight:600}.dg-calendar-modal-preview{margin-top:.85rem;padding:.75rem .85rem;border-radius:.85rem;background:#00c9bd0f}.dg-calendar-modal-preview span{display:block;margin-bottom:.35rem;color:var(--dg-teal-dark);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dg-calendar-modal-preview p{margin-bottom:0;color:#071b4dc7;font-size:.875rem;line-height:1.45}.dg-social-post-text{line-height:1.45;white-space:pre-line}.dg-post-featured-image{overflow:hidden;border-radius:.75rem;border:1px solid rgba(7,27,77,.08);background:#071b4d09}.dg-post-featured-image img{display:block;width:100%;max-height:420px;object-fit:cover;object-position:center}.dg-post-featured-image-placeholder{display:flex;min-height:210px;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;border:1px dashed rgba(0,201,189,.36);border-radius:.75rem;color:var(--dg-teal-dark);background:#00c9bd12;text-align:center}.dg-post-featured-image-placeholder i{font-size:1.75rem}.dg-post-image-upload{background:#071b4d06}.dg-image-candidate img{width:100%;height:135px;object-fit:cover;display:block;background:#071b4d0a}.dg-image-candidate-placeholder{height:135px;display:flex;align-items:center;justify-content:center;color:var(--dg-teal);background:#00c9bd14;font-size:2rem}.layout-wrapper.layout-content-navbar .layout-page{background-color:#f8f8fb;background-image:radial-gradient(circle at 52% 42%,#00c9bd18 0,#00c9bd0f 13rem,#00c9bd08 27rem,#00c9bd00 48rem);background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:fixed}.dg-dashboard-hero{background:linear-gradient(135deg,#fffffff5,#f6fbfceb),radial-gradient(circle at 82% 18%,rgba(0,201,189,.14),transparent 32%)}.dg-dashboard-chart-wrap{position:relative;width:100%;min-height:280px}.dg-dashboard-chart-wrap canvas{width:100%!important;min-height:280px}.dg-empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;border:1px dashed rgba(0,201,189,.28);border-radius:.875rem;background:#00c9bd0b}@media (max-width: 575.98px){.dg-dashboard-chart-wrap,.dg-dashboard-chart-wrap canvas{min-height:230px}.dg-empty-state{min-height:220px;padding:1.25rem}}@media (max-width: 767.98px){.card-header{min-width:0}.card-header .nav,.card-header .nav.card-header-pills,.card-header .nav.card-header-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:.25rem;padding-bottom:.25rem;margin-bottom:-.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.card-header .nav .nav-item,.card-header .nav.card-header-pills .nav-item,.card-header .nav.card-header-tabs .nav-item{flex:0 0 auto}.card-header .nav .nav-link,.card-header .nav.card-header-pills .nav-link,.card-header .nav.card-header-tabs .nav-link{display:inline-flex;align-items:center;white-space:nowrap}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{position:relative;padding-left:3rem!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{content:""!important;position:absolute;top:50%;left:.75rem;width:1.65rem;height:1.65rem;margin:0!important;display:block;border:1px solid rgba(0,201,189,.28)!important;border-radius:999px;background:#00c9bd1a!important;box-shadow:none!important;transform:translateY(-50%)}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:after,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:after{content:"";position:absolute;top:50%;left:.75rem;width:1.65rem;height:1.65rem;color:var(--dg-teal-dark);pointer-events:none;transform:translateY(-50%);background:linear-gradient(currentColor,currentColor) center / .72rem .12rem no-repeat,linear-gradient(currentColor,currentColor) center / .12rem .72rem no-repeat}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{border-color:#071b4d24!important;background:#071b4d0f!important}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:after,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:after{color:#071b4db8;background:linear-gradient(currentColor,currentColor) center / .72rem .12rem no-repeat}}@media (max-width: 575.98px){.card-header .d-flex[class*=gap-],.page-header .d-flex[class*=gap-],.content-header .d-flex[class*=gap-]{flex-wrap:wrap}.btn:has(>.icon-base),.btn:has(>i[class*=tabler-]){display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.375rem;padding-inline:.75rem;white-space:nowrap;font-size:0!important;gap:0!important}.btn:has(>.icon-base)>.icon-base,.btn:has(>i[class*=tabler-])>i[class*=tabler-]{margin-right:0!important;margin-left:0!important;font-size:1rem!important;line-height:1!important}.btn:has(>.icon-base)>.spinner-border,.btn:has(>i[class*=tabler-])>.spinner-border,.btn:has(>.icon-base)>.badge,.btn:has(>i[class*=tabler-])>.badge{font-size:.75rem!important}.btn-group .btn:has(>.icon-base),.btn-group .btn:has(>i[class*=tabler-]),.dt-buttons .btn:has(>.icon-base),.dt-buttons .btn:has(>i[class*=tabler-]),.card-header .btn:has(>.icon-base),.card-header .btn:has(>i[class*=tabler-]){flex:0 0 auto}.dg-ai-calendar-card .card-body{padding:.75rem}.dg-ai-calendar .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.dg-ai-calendar .fc-toolbar-chunk{display:flex;align-items:center;min-width:0}.dg-ai-calendar .fc-toolbar-title{width:100%;font-size:1rem;line-height:1.2;text-align:center}.dg-ai-calendar .fc-button{padding:.35rem .5rem;font-size:.72rem;line-height:1.1}.dg-ai-calendar .fc-daygrid-day-number{padding:.25rem;font-size:.72rem}.dg-ai-calendar .fc-daygrid-day-frame{min-height:4.7rem}.dg-ai-calendar .fc-daygrid-day-events{min-width:0;margin-inline:1px}.dg-ai-calendar .fc-daygrid-event,.dg-ai-calendar .fc-h-event,.dg-ai-calendar .fc-v-event{max-width:100%;min-width:0;overflow:hidden;border-radius:.35rem;padding:0 .1rem}.dg-ai-calendar .fc-daygrid-event .fc-event-main,.dg-ai-calendar .fc-daygrid-event .fc-event-main-frame{min-width:0;max-width:100%;overflow:hidden}.dg-ai-calendar .fc-daygrid-event .fc-event-time,.dg-ai-calendar .fc-daygrid-event .fc-event-title{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.15}.dg-ai-calendar .fc-daygrid-event .fc-event-title{display:none}}@media (max-width: 419.98px){.card-header .nav-link:has(>.icon-base),.card-header .nav-link:has(>i[class*=tabler-]){display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;font-size:0!important;gap:0!important}.card-header .nav-link:has(>.icon-base)>.icon-base,.card-header .nav-link:has(>i[class*=tabler-])>i[class*=tabler-]{margin-right:0!important;margin-left:0!important;font-size:1rem!important;line-height:1!important}.dg-ai-calendar .fc-daygrid-day-frame{min-height:4.25rem}.dg-ai-calendar .fc-daygrid-event{height:.42rem;min-height:.42rem;padding:0;margin-top:.12rem}.dg-ai-calendar .fc-daygrid-event .fc-event-main,.dg-ai-calendar .fc-daygrid-event .fc-event-main-frame,.dg-ai-calendar .fc-daygrid-event .fc-event-time,.dg-ai-calendar .fc-daygrid-event .fc-event-title{display:none!important}}@media (max-width: 575.98px){.dg-calendar-swal-popup{width:calc(100% - 1.5rem)!important}.dg-calendar-modal-image{min-height:140px;max-height:190px;border-radius:.85rem}.dg-calendar-modal-image img{max-height:190px}.dg-calendar-modal-meta{grid-template-columns:1fr}.dg-calendar-modal-meta-item{padding:.5rem .6rem}.dg-calendar-modal-image-placeholder{min-height:140px;padding:1rem}.dg-calendar-swal-popup .swal2-actions{display:grid!important;grid-template-columns:1fr;gap:.5rem!important;width:100%;margin:1rem 0 0!important;padding:0}.dg-calendar-swal-popup .swal2-actions .btn{width:100%;min-height:2.45rem;justify-content:center}}@media (max-width: 419.98px){.dg-ai-calendar-event-pending.fc-daygrid-event{background-color:#00a99f!important}.dg-ai-calendar-event-approved.fc-daygrid-event{background-color:#15946f!important}.dg-ai-calendar-event-rejected.fc-daygrid-event{background-color:#d78b23!important}.dg-ai-calendar-event-discarded.fc-daygrid-event{background-color:#d94b5b!important}}.dg-emoji-picker{text-align:left}.dg-emoji-picker-group+.dg-emoji-picker-group{margin-top:1rem}.dg-emoji-picker-group-title{color:var(--bs-heading-color);font-size:.8125rem;font-weight:700;letter-spacing:.01em;margin-bottom:.5rem}.dg-emoji-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem}.dg-emoji-picker-item{align-items:center;background:#00c9bd14;border:1px solid rgba(0,201,189,.18);border-radius:.75rem;color:inherit;cursor:pointer;display:inline-flex;font-size:1.35rem;height:2.65rem;justify-content:center;line-height:1;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;width:100%}.dg-emoji-picker-item:hover,.dg-emoji-picker-item:focus{background:#00c9bd29;border-color:#00c9bd57;outline:none;transform:translateY(-1px)}.dg-emoji-swal-popup .swal2-html-container{margin-left:0;margin-right:0}@media (max-width: 575.98px){.dg-emoji-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dg-emoji-swal-popup{width:calc(100% - 1.5rem)!important}}.dg-newsletter-editor-wrapper{border:1px solid rgba(7,27,77,.12);border-radius:.625rem;overflow:hidden;background:#fff}.dg-newsletter-editor-wrapper .ql-toolbar.ql-snow{border:0;border-bottom:1px solid rgba(7,27,77,.1)}.dg-newsletter-editor-wrapper .ql-container.ql-snow{border:0}.dg-newsletter-editor{min-height:320px}.dg-newsletter-editor .ql-editor{min-height:320px;font-size:1rem;line-height:1.65}.dg-newsletter-progress{height:.45rem;min-width:8rem;background-color:#071b4d14}.dg-newsletter-progress .progress-bar{background-color:var(--dg-teal)}@media (max-width: 575.98px){.dg-newsletter-editor,.dg-newsletter-editor .ql-editor{min-height:260px}.dg-newsletter-progress{min-width:5rem}}.dg-newsletter-editor-wrapper{position:relative}.dg-newsletter-editor .ql-editor img{max-width:100%;height:auto;cursor:pointer;border-radius:.75rem}.dg-newsletter-editor .ql-editor img.dg-newsletter-image-selected{outline:3px solid rgba(0,201,189,.35);outline-offset:3px}.dg-newsletter-image-toolbar{position:absolute;z-index:25;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:calc(100% - 1rem);padding:.45rem;border:1px solid rgba(7,27,77,.1);border-radius:.75rem;background:#fff;box-shadow:0 .5rem 1.5rem #071b4d29}.dg-newsletter-image-toolbar-label{padding:0 .35rem;font-size:.75rem;font-weight:600;color:#536071}.dg-newsletter-image-toolbar .btn-xs{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .45rem;--bs-btn-font-size: .75rem;line-height:1}@media (max-width: 575.98px){.dg-newsletter-image-toolbar{left:.5rem!important;right:.5rem;width:auto}.dg-newsletter-image-toolbar-label{width:100%}}.dg-newsletter-detail-swal{max-width:calc(100vw - 1.5rem)!important}.dg-newsletter-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dg-newsletter-detail-card{padding:.75rem;border:1px solid rgba(7,27,77,.08);border-radius:.75rem;background:#edf7f8bf}.dg-newsletter-detail-card span{display:block;margin-bottom:.25rem;color:#6b7280;font-size:.75rem}.dg-newsletter-detail-card strong{display:block;color:#071b4d;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.dg-newsletter-detail-counters{display:flex;flex-wrap:wrap;gap:.5rem}.dg-newsletter-detail-content{max-height:360px;overflow:auto;padding:1rem;border:1px solid rgba(7,27,77,.08);border-radius:.85rem;background:#fff;color:#536071;font-size:.95rem;line-height:1.6;overflow-wrap:break-word}.dg-newsletter-detail-content img{width:100%!important;max-width:100%!important;height:auto!important;display:block;border-radius:.75rem}.dg-newsletter-detail-list{max-height:260px;margin:0;padding-left:1.1rem;overflow:auto}.dg-newsletter-detail-recipient{margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid rgba(7,27,77,.06)}@media (max-width: 767.98px){.dg-newsletter-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.dg-newsletter-detail-grid{grid-template-columns:1fr}.dg-newsletter-detail-content,.dg-newsletter-detail-list{max-height:280px}}.dg-newsletter-detail-attachment-list{list-style:none;padding-left:0}.dg-newsletter-detail-attachment{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;min-width:0}.dg-newsletter-detail-attachment-link{align-items:center;color:var(--bs-primary);display:inline-flex;gap:.35rem;min-width:0;text-decoration:none}.dg-newsletter-detail-attachment-link span,.dg-newsletter-detail-attachment>span:not(.badge){overflow-wrap:anywhere}.dg-newsletter-detail-attachment-link:hover{text-decoration:underline}.dg-newsletter-detail-recipient-table-wrap{border:1px solid rgba(7,27,77,.08);border-radius:.85rem;overflow:hidden}.dg-newsletter-detail-recipient-table-wrap .dt-container{padding:.75rem}.dg-newsletter-detail-recipient-table-wrap table.dataTable{margin:0!important}.dg-newsletter-detail-recipient-table-wrap .dt-search input{max-width:16rem}.dg-newsletter-detail-recipient-table-wrap .dt-paging .pagination{flex-wrap:wrap;justify-content:flex-end;margin-bottom:0}@media (max-width: 575.98px){.dg-newsletter-detail-recipient-table-wrap .dt-search input{max-width:100%;width:100%}.dg-newsletter-detail-recipient-table-wrap .dt-container{padding:.5rem}}.dg-newsletter-detail-recipient-table-wrap{min-width:0}.dg-newsletter-detail-recipient-table-wrap table.dataTable th,.dg-newsletter-detail-recipient-table-wrap table.dataTable td{vertical-align:middle}.dg-newsletter-detail-recipient-email,.dg-newsletter-detail-recipient-name{display:block;min-width:0;overflow-wrap:anywhere;word-break:normal}.dg-newsletter-detail-recipient-mobile{min-width:0;line-height:1.25}.dg-newsletter-detail-recipient-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem;color:#6b7280;font-size:.72rem}.dg-newsletter-detail-recipient-error{display:block;margin-top:.2rem;color:var(--bs-danger);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}@media (max-width: 575.98px){.dg-newsletter-detail-swal{width:calc(100vw - 1rem)!important;padding-left:.7rem!important;padding-right:.7rem!important}.dg-newsletter-detail-swal .swal2-html-container{margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}.dg-newsletter-detail-recipient-table-wrap{border-radius:.75rem;overflow-x:hidden}.dg-newsletter-detail-recipient-table-wrap .dt-container{padding:.45rem}.dg-newsletter-detail-recipient-table-wrap table.dataTable{table-layout:fixed;width:100%!important;min-width:0!important;font-size:.72rem}.dg-newsletter-detail-recipient-table-wrap table.dataTable thead th,.dg-newsletter-detail-recipient-table-wrap table.dataTable tbody td{padding:.45rem .35rem!important}.dg-newsletter-detail-recipient-table-wrap table.dataTable thead th{font-size:.62rem;letter-spacing:.02em;white-space:nowrap}.dg-newsletter-detail-recipient-table-wrap table.dataTable tbody td{overflow-wrap:normal;word-break:normal}.dg-newsletter-detail-recipient-email-cell{max-width:0}.dg-newsletter-detail-recipient-email{font-size:.74rem;line-height:1.2}.dg-newsletter-detail-recipient-status-cell{white-space:nowrap}.dg-newsletter-detail-recipient-status-cell .badge{padding:.28rem .45rem;font-size:.64rem;white-space:nowrap}.dg-newsletter-detail-recipient-table-wrap .dt-layout-row{gap:.35rem;margin-left:0!important;margin-right:0!important}.dg-newsletter-detail-recipient-table-wrap .dt-search,.dg-newsletter-detail-recipient-table-wrap .dt-search label,.dg-newsletter-detail-recipient-table-wrap .dt-search input{width:100%}.dg-newsletter-detail-recipient-table-wrap .dt-info{font-size:.68rem;padding-top:.35rem}.dg-newsletter-detail-recipient-table-wrap .dt-paging .pagination{justify-content:center;gap:.15rem}.dg-newsletter-detail-recipient-table-wrap .dt-paging .page-link{min-width:1.8rem;padding:.25rem .35rem;font-size:.68rem}}div.dt-processing,div.dataTables_processing{width:4rem!important;height:4rem!important;min-width:4rem!important;min-height:4rem!important;margin-left:-2rem!important;margin-top:-2rem!important;padding:0!important;border:1px solid rgba(0,201,189,.18)!important;border-radius:1.25rem!important;background:#fffffff0!important;box-shadow:0 .75rem 2rem #071b4d29!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden!important;z-index:20!important}div.dt-processing[style*="display: none"],div.dataTables_processing[style*="display: none"]{display:none!important}div.dt-processing:not([style*="display: none"]),div.dataTables_processing:not([style*="display: none"]){align-items:center!important;justify-content:center!important}div.dt-processing>*,div.dataTables_processing>*{display:none!important}div.dt-processing:before,div.dataTables_processing:before{content:"";width:3.125rem;height:3.125rem;display:block;margin:0 auto;background-image:var(--dg-datatables-loader-logo);background-position:center;background-size:contain;background-repeat:no-repeat;animation:dgDatatableLogoPulse 1.1s ease-in-out infinite;filter:drop-shadow(0 .25rem .5rem rgba(7,27,77,.16))}@keyframes dgDatatableLogoPulse{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media (max-width: 575.98px){div.dt-processing,div.dataTables_processing{width:3.5rem!important;height:3.5rem!important;min-width:3.5rem!important;min-height:3.5rem!important;margin-left:-1.75rem!important;margin-top:-1.75rem!important;border-radius:1rem!important}div.dt-processing:before,div.dataTables_processing:before{width:2.75rem;height:2.75rem}}.dg-dt-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.375rem}@media (min-width: 768px){.dg-dt-actions{justify-content:flex-end}}.dg-dt-actions .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:600}.dg-dt-actions .btn .icon-base{flex:0 0 auto}.dtr-details .dg-dt-actions,.dt-row .dg-dt-actions{justify-content:flex-start}@media (max-width: 575.98px){.dg-dt-actions{width:100%}.dg-dt-actions .btn{min-height:2rem}}
