*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#0b1033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body.theme-light{background:#f7f9fc}button{font-family:inherit}input::placeholder,textarea::placeholder{color:#f4f1ea4d;opacity:1}body.theme-light input::placeholder,body.theme-light textarea::placeholder{color:#aeb7c6;opacity:1}select:has(option[value=""]:checked){color:#f4f1ea4d!important}body.theme-light select:has(option[value=""]:checked){color:#aeb7c6!important}.f-display{font-feature-settings:"kern" 1, "liga" 1}@keyframes marginEliteGlow{0%,to{box-shadow:0 0 5px #e0a10673,0 0 11px #106e3d47}50%{box-shadow:0 0 12px #fcd34dd9,0 0 20px #106e3d73}}.margin-elite{background-size:180% 180%;animation:2.4s ease-in-out infinite marginEliteGlow,6s ease-in-out infinite marginEliteShimmer}@keyframes marginEliteShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.96)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s ease-out fade-in}.lead-card{transition:transform .15s,box-shadow .15s}.lead-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000001f}.lead-frozen{opacity:.78}.lead-frozen button:not([title*=pending]):not([title*=Frozen]){pointer-events:none}.theme-dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.5);cursor:pointer;opacity:.85}.theme-dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.5);cursor:pointer;opacity:.85}.theme-dark input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.5);cursor:pointer;opacity:.85}.theme-dark input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date],input[type=time],input[type=datetime-local]{cursor:pointer}@keyframes lead-move-right{0%{opacity:1;transform:translate(0)}60%{opacity:.4;transform:translate(28px)}to{opacity:0;transform:translate(48px)}}.lead-move-anim{pointer-events:none;animation:.32s ease-out forwards lead-move-right}@keyframes followup-date-pulse{0%,to{box-shadow:0 0 0 3px #c97a5e2e}50%{box-shadow:0 0 0 6px #c97a5e4d}}.theme-dark .dmp-followup-date:not(.is-set) .dmp-date-input,.theme-light .dmp-followup-date:not(.is-set) .dmp-date-input{animation:2.2s ease-in-out infinite followup-date-pulse}.dmp-followup-date:not(.is-set) .dmp-date-input:focus{animation:none}@keyframes incentive-border-pulse{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes incentive-shimmer-sweep{0%{opacity:0;transform:translate(-100%)skew(-12deg)}20%{opacity:.5}60%{opacity:.5;transform:translate(180%)skew(-12deg)}to{opacity:0;transform:translate(180%)skew(-12deg)}}@keyframes incentive-ribbon-pop{0%,to{transform:scale(1);box-shadow:0 4px 14px #d9770659}50%{transform:scale(1.03);box-shadow:0 6px 22px #d977068c}}.dmp-incentive-card{animation:8s ease-in-out infinite incentive-border-pulse}.dmp-incentive-card .dmp-incentive-shimmer:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff2e 50%,#0000 100%);width:32%;animation:8s ease-in-out 1.2s infinite incentive-shimmer-sweep;position:absolute;top:0;bottom:0;left:0}.theme-dark .dmp-incentive-card .dmp-incentive-shimmer:before{background:linear-gradient(120deg,#0000 0%,#ffffff1a 50%,#0000 100%)}.dmp-incentive-ribbon{animation:3.2s ease-in-out infinite incentive-ribbon-pop}@keyframes denmarkTypingBlink{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}:root{--app-h:100dvh}@supports not (height:100dvh){:root{--app-h:100vh}}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-left{padding-left:env(safe-area-inset-left,0px)}.safe-right{padding-right:env(safe-area-inset-right,0px)}html,body{overflow-x:hidden}body.scroll-locked{overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.table-scroll table{min-width:max-content}@media (width<=1199px){.table-scroll th:first-child,.table-scroll td:first-child{z-index:2;position:sticky;left:0}.table-scroll thead th{z-index:3}}@media (width<=767px){input,select,textarea{font-size:max(16px,1em)!important}}@media (width<=1199px){button,[role=button],a{min-width:44px;min-height:44px}button.tap-sm,[role=button].tap-sm{min-height:unset;min-width:unset}}@media (hover:none){.hover-reveal{opacity:1!important;visibility:visible!important}}@media (hover:hover){.hover-reveal{opacity:0;transition:opacity .15s}:hover>.hover-reveal{opacity:1}}@media (width<=1199px){button,a,[role=button]{-webkit-tap-highlight-color:transparent}.scroll-thin,[class*=scroll]{-webkit-overflow-scrolling:touch}html{overscroll-behavior-y:none}}.dm-sidebar-drawer{width:260px;height:var(--app-h);z-index:500;will-change:transform;overscroll-behavior:contain;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.dm-sidebar-drawer.is-open{transform:translate(0)}.dm-sidebar-backdrop{z-index:499;-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;position:fixed;inset:0}.dm-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.dm-hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;width:40px;height:40px;min-height:unset;min-width:unset;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}@media (width<=1199px){.dm-hamburger{display:flex}.dm-tabs-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.dm-tabs-bar::-webkit-scrollbar{display:none}}@media (width<=767px){.dm-modal-sheet{width:100%!important;max-width:none!important;height:var(--app-h)!important;border-radius:0!important;flex-direction:column!important;max-height:none!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}.dm-modal-sheet .dm-modal-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}}@media (width>=768px) and (width<=1199px){.dm-modal-sheet{max-width:min(90vw,700px)!important;height:auto!important;max-height:90dvh!important}}@media (width<=1199px){.dm-topbar{padding-left:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important;padding-top:max(10px, env(safe-area-inset-top))!important}}
