.app-decor{display:none}.app-decor__blob{border-radius:50%;filter:blur(70px);opacity:.55;position:absolute}.app-decor__blob--pink{background:#ec489938;height:380px;right:-100px;top:8%;width:380px}.app-decor__blob--violet{background:#7c3aed2e;bottom:6%;height:420px;left:-120px;width:420px}.app-decor__sparkle{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27><path d=%27M12 2 L13.5 9.5 L21 12 L13.5 14.5 L12 22 L10.5 14.5 L3 12 L10.5 9.5 Z%27 fill=%27%237C3AED%27/></svg>");background-repeat:no-repeat;background-size:contain;opacity:.55;position:absolute}.ant-layout-sider,.site-layout{position:relative;z-index:1}.site-layout{background:#0000;display:flex;flex-direction:column;margin-left:260px;min-height:100vh;transition:margin-left .3s}.site-layout.sidebar-collapsed{margin-left:80px}.site-layout.site-layout--mobile{margin-left:0}.dashboard-content{background:#0000;flex:1 1;overflow:visible;overflow:initial}.dashboard-content__inner{margin:0;padding:20px 44px 0 32px}@media(max-width:1199px){.dashboard-content__inner{padding:20px 36px 0 32px}}@media(max-width:767px){.dashboard-content__inner{padding:72px 24px 0}}.site-layout--mobile .dashboard-content__inner{padding-top:72px}.dashboard-footer{align-items:center;background:#0000!important;border-top:none;color:#0f172a8c!important;display:flex;font-size:13px;font-weight:500;gap:14px;justify-content:center;letter-spacing:.01em;line-height:1;margin-top:32px;padding:32px 24px 28px!important}.dashboard-footer .dashboard-footer__logo{display:block;flex-shrink:0;height:18px;width:auto}.dashboard-footer .dashboard-footer__sep{background:#0f172a24;flex-shrink:0;height:14px;width:1px}.dashboard-footer .dashboard-footer__copy{color:#0f172a94}@media(max-width:575px){.dashboard-footer{flex-direction:column;gap:8px;padding:24px 16px!important}.dashboard-footer .dashboard-footer__sep{display:none}}.flex-container{align-items:stretch;flex-direction:row}.flex-container .flex-item.flex-35{flex:0 1 35%}.flex-container .flex-item.flex-65{flex:0 1 65%;padding-left:20px}.main-layout{display:flex;flex-direction:row;height:100%;min-height:100vh;width:100%}@media(min-width:500px){.main-layout{flex-direction:row}}.sidebar{background:#2a2252;flex:0 1 100%;order:0}@media(min-width:500px){.sidebar{flex:0 1 300px;flex-direction:row}}.sidebar{font-weight:400;line-height:1.4;min-height:100vh;padding:16px;position:fixed;width:280px}.content{bottom:0;display:block;flex:1 1;height:100%;left:280px;min-height:100vh;position:absolute;right:0;top:0;width:calc(100% - 280px)}.content-inner{padding:20px}.PremiumLoader_wrap__qsKnZ{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;justify-content:center;min-height:100%;padding:12px;text-align:center;width:100%}.PremiumLoader_wrapMascot__lKkUk{gap:18px;padding:40px 20px}.PremiumLoader_dots__md6Mo{align-items:center;display:inline-flex;gap:6px;height:14px}.PremiumLoader_dot__9fYc-{animation:PremiumLoader_dotPulse__fmOcC 1.1s ease-in-out infinite;border-radius:50%;display:inline-block;height:7px;width:7px;will-change:transform,opacity}.PremiumLoader_dotA__TqCvZ{animation-delay:0s;background:#7c3aed}.PremiumLoader_dotB__4cVpY{animation-delay:.12s;background:#c026d3}.PremiumLoader_dotC__TJ9Uo{animation-delay:.24s;background:#ec4899}@keyframes PremiumLoader_dotPulse__fmOcC{0%,80%,to{opacity:.45;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.PremiumLoader_halo__k35GK{display:grid;height:150px;overflow:visible;place-items:center;position:relative;width:150px}.PremiumLoader_brand__u1j6c{animation:PremiumLoader_brandBob__wclWv 2.2s ease-in-out infinite;background:#0000;display:grid;place-items:center;z-index:3}.PremiumLoader_mascot__gBhKO{background:#fff;border:1px solid #7c3aed1a;border-radius:50%;box-shadow:0 10px 24px -8px #1a0b3d40;display:block;height:114px;object-fit:contain;overflow:hidden;padding:9px;width:114px}.PremiumLoader_ring2__4Hf1W,.PremiumLoader_ring__gtUj9{border:2px solid #7c3aed59;border-radius:50%;inset:18px;pointer-events:none;position:absolute}.PremiumLoader_ring__gtUj9{animation:PremiumLoader_ringPulse__G7ac6 1.8s ease-out infinite}.PremiumLoader_ring2__4Hf1W{animation:PremiumLoader_ringPulse__G7ac6 1.8s ease-out .6s infinite}.PremiumLoader_label__CCYFA{color:#1a0b3d;font-size:13.5px;font-weight:600;letter-spacing:-.005em;max-width:380px}.PremiumLoader_sublabel__HhRFM{color:#6b6080;font-size:12.5px;line-height:1.5;margin-top:-4px;max-width:360px}.PremiumLoader_bar__sLB1n{background:#f1ecf8;border-radius:999px;height:4px;margin-top:6px;overflow:hidden;width:200px}.PremiumLoader_barFill__XvuwZ{background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:999px;height:100%;transition:width .3s ease}@keyframes PremiumLoader_brandBob__wclWv{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.04)}}@keyframes PremiumLoader_ringPulse__G7ac6{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.sidebar-hamburger{background:#7c3aed!important;border:none!important;box-shadow:0 1px 2px #0f172a14;color:#fff!important;left:12px;position:fixed;top:12px;z-index:1050}.sidebar-hamburger:hover{background:#6d28d9!important;box-shadow:0 2px 6px #7c3aed38}.sidebar-hamburger:active{background:#5b21b6!important}.main-side-nav-bar-drawer .ant-drawer-content-wrapper{border-radius:0;box-shadow:none;height:100vh;margin:0;max-height:100vh;overflow:hidden}.main-side-nav-bar-drawer .ant-drawer-content{background:linear-gradient(180deg,#fff,#fbf9fe);border-radius:0}.main-side-nav-bar-drawer .ant-drawer-body{padding:0!important}.main-side-nav-bar-drawer .ant-drawer-mask{background:#0f062852}.main-side-nav-bar{background:linear-gradient(180deg,#fff,#fbf9fe);border:none;border-radius:0;border-right:1px solid #7c3aed1a;box-shadow:inset 0 1px 0 #fff,inset -1px 0 0 #7b54f014,6px 0 22px -10px #7c3aed2e,0 1px 2px #0f172a0d;color:#1f2937;display:flex;flex-direction:column;overflow:hidden;padding:18px 14px;position:relative}.main-side-nav-bar .logo{align-items:center;display:flex;flex-shrink:0;margin-bottom:0}.main-side-nav-bar .logo img{display:block;filter:none;height:26px;width:auto}.main-side-nav-bar .sidebar-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px;padding:4px 6px 0}.main-side-nav-bar .sidebar-header.sidebar-header--collapsed{flex-direction:column;gap:6px;margin-bottom:0;padding:4px 0 0}.main-side-nav-bar .sidebar-collapse-toggle{align-items:center;background:#faf7ff;border:1px solid #0f172a0f;border-radius:8px;color:#7b54f0;cursor:pointer;display:inline-flex;font-size:14px;height:30px;justify-content:center;line-height:1;padding:0;transition:background .16s ease,color .16s ease,transform .16s ease;width:30px}.main-side-nav-bar .sidebar-collapse-toggle:focus,.main-side-nav-bar .sidebar-collapse-toggle:hover{background:#f5f1fc;color:#7b54f0;outline:none;transform:translateY(-1px)}.main-side-nav-bar .ant-divider{border-color:#7c3aed1a;flex-shrink:0;margin:12px 4px;opacity:1}.main-side-nav-bar .sidebar-main-menu{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.main-side-nav-bar .sidebar-main-menu::-webkit-scrollbar{width:4px}.main-side-nav-bar .sidebar-main-menu::-webkit-scrollbar-track{background:#0000}.main-side-nav-bar .sidebar-main-menu::-webkit-scrollbar-thumb{background:#7c3aed2e;border-radius:2px}.main-side-nav-bar .ant-menu{-webkit-border-end:none!important;background-color:#0000;border:none;border-inline-end:none!important}.main-side-nav-bar .ant-menu .ant-menu-item{align-items:center;border:2px solid #0000;border-radius:12px;color:#5b6473!important;display:flex;font-size:14px;font-weight:500;gap:14px;height:44px;line-height:44px;margin:3px 4px;padding-inline:12px!important;transition:all .22s cubic-bezier(.4,0,.2,1)}.main-side-nav-bar .ant-menu .ant-menu-item .anticon,.main-side-nav-bar .ant-menu .ant-menu-item svg{align-items:center;color:#8b93a0!important;display:inline-flex;flex-shrink:0;font-size:20px;height:22px;justify-content:center;transition:color .22s ease;width:22px}.main-side-nav-bar .ant-menu .ant-menu-item .ant-menu-item-icon+span,.main-side-nav-bar .ant-menu .ant-menu-item .ant-menu-title-content{-webkit-margin-start:0!important;color:#5b6473!important;margin-inline-start:0!important;transition:color .22s ease}.main-side-nav-bar .ant-menu .ant-menu-item a{color:inherit!important}.main-side-nav-bar .ant-menu .ant-menu-item:hover{background-color:#f5f1fc!important}.main-side-nav-bar .ant-menu .ant-menu-item:hover .anticon,.main-side-nav-bar .ant-menu .ant-menu-item:hover svg{color:#7b54f0!important}.main-side-nav-bar .ant-menu .ant-menu-item:hover .ant-menu-title-content,.main-side-nav-bar .ant-menu .ant-menu-item:hover a{color:#1f2937!important}.main-side-nav-bar .ant-menu .ant-menu-item{position:relative}.main-side-nav-bar .ant-menu .ant-menu-item.ant-menu-item-selected{background:linear-gradient(#f5f1fc,#f5f1fc) padding-box,linear-gradient(135deg,#7c3aed,#c054d4) border-box!important;border:2px solid #0000!important;box-shadow:none!important;font-weight:600;text-shadow:none}.main-side-nav-bar .ant-menu .ant-menu-item.ant-menu-item-selected:before{display:none!important}.main-side-nav-bar .ant-menu .ant-menu-item.ant-menu-item-selected .anticon,.main-side-nav-bar .ant-menu .ant-menu-item.ant-menu-item-selected svg{color:#a360dc!important}.main-side-nav-bar .ant-menu .ant-menu-item.ant-menu-item-selected .ant-menu-title-content,.main-side-nav-bar .ant-menu .ant-menu-item.ant-menu-item-selected a{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#7c3aed,#9747e5)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important}.main-side-nav-bar .ant-menu .ant-menu-item.ant-menu-item-selected:after{display:none!important}.main-side-nav-bar .ant-menu .ant-menu-item:active{transform:translateY(1px)}.main-side-nav-bar .sidebar-user-row{border-top:1px solid #7c3aed1a;flex-shrink:0;margin-top:auto;padding-top:10px}.main-side-nav-bar .sidebar-user-chip{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 10px;text-align:left;transition:background .18s ease,border-color .18s ease;width:100%}.main-side-nav-bar .sidebar-user-chip .ant-avatar{flex-shrink:0}.main-side-nav-bar .sidebar-user-chip__text{display:flex;flex:1 1;flex-direction:column;line-height:1.2;min-width:0}.main-side-nav-bar .sidebar-user-chip__name{color:#1f2937;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-side-nav-bar .sidebar-user-chip__sub{color:#8b93a0;font-family:inherit;font-size:11.5px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-side-nav-bar .sidebar-user-chip__caret{color:#8b93a0;flex-shrink:0;transition:transform .18s ease,color .18s ease}.main-side-nav-bar .sidebar-user-chip:hover{background:#f5f1fc;border-color:#7c3aed1a}.main-side-nav-bar .sidebar-user-chip:hover .sidebar-user-chip__caret{color:#7b54f0;transform:translateY(-1px)}.sidebar-user-menu .ant-dropdown-menu{border:1px solid #7c3aed1a;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 18px 36px -16px #7c3aed4d;min-width:220px;padding:6px}.sidebar-user-menu .ant-dropdown-menu-item{border-radius:8px;color:#1f2937;font-size:13.5px;padding:9px 12px!important;transition:background .16s ease,color .16s ease}.sidebar-user-menu .ant-dropdown-menu-item .anticon,.sidebar-user-menu .ant-dropdown-menu-item svg{color:#8b93a0;margin-right:4px}.sidebar-user-menu .ant-dropdown-menu-item:hover{background:#f5f1fc!important;color:#7b54f0!important}.sidebar-user-menu .ant-dropdown-menu-item:hover .anticon,.sidebar-user-menu .ant-dropdown-menu-item:hover svg{color:#7b54f0!important}.sidebar-user-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger,.sidebar-user-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon,.sidebar-user-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger svg{color:#b91c1c!important}.sidebar-user-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#fef2f2!important;color:#991b1b!important}.sidebar-user-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover .anticon,.sidebar-user-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover svg{color:#991b1b!important}.sidebar-user-menu .ant-dropdown-menu-item-divider{background:#7c3aed1a;margin:4px 6px}.main-side-nav-bar.main-side-nav-bar--drawer{border:none;border-radius:0;border-right:1px solid #7c3aed1a;box-shadow:none;height:100%;width:100%}.main-side-nav-bar.main-side-nav-bar--drawer .sidebar-drawer-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.main-side-nav-bar.main-side-nav-bar--drawer .sidebar-drawer-header .logo{margin:0}.main-side-nav-bar.main-side-nav-bar--drawer .sidebar-drawer-close{align-items:center;color:#5b6473!important;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.main-side-nav-bar.main-side-nav-bar--drawer .sidebar-drawer-close:focus,.main-side-nav-bar.main-side-nav-bar--drawer .sidebar-drawer-close:hover{background:#f5f1fc!important;color:#7b54f0!important}.ant-layout-sider.main-side-nav-bar{background:linear-gradient(180deg,#fff,#fbf9fe)!important;height:100vh;left:0;position:fixed;top:0}.ant-layout-sider.main-side-nav-bar .ant-layout-sider-trigger{display:none!important}.ant-layout-sider.main-side-nav-bar{border-right:1px solid #7c3aed1a!important}.ant-layout-sider.main-side-nav-bar .ant-layout-sider-children{border-right:none!important;display:flex;flex-direction:column;height:100%;overflow:hidden}.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed{padding:14px 12px}.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .logo{align-items:center;display:flex;justify-content:center;margin:0 0 12px}.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .logo img{height:auto;max-width:36px}.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .ant-divider{margin:8px -12px;min-width:0;width:calc(100% + 24px)}.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .ant-menu.ant-menu-inline-collapsed>.ant-menu-item{align-items:center;display:flex;gap:0;justify-content:center;margin-inline:0;padding-inline:0!important;width:100%}.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-title-content{display:none}.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-avatar,.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon,.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .ant-menu.ant-menu-inline-collapsed>.ant-menu-item svg{line-height:1;margin:0}.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .org-switcher,.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .org-switcher-collapsed{align-items:center;display:flex;justify-content:center;padding:0}.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .sidebar-user-chip{justify-content:center;padding:8px 0}.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .sidebar-user-chip__caret,.ant-layout-sider.main-side-nav-bar.ant-layout-sider-collapsed .sidebar-user-chip__text{display:none}.main-side-nav-bar .org-switcher:hover{background-color:#f5f1fc}.main-side-nav-bar .org-switcher__name{color:#1f2937}.main-side-nav-bar .org-switcher__icon{color:#8b93a0}.main-side-nav-bar .org-switcher:hover .main-side-nav-bar .org-switcher__icon{background:#f3eefed9;color:#7b54f0}.org-switcher{align-items:center;background-color:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;gap:14px;margin:4px 0;padding:10px 12px;transition:background-color .16s ease}.org-switcher:hover{background-color:#7c3aed0f}.org-switcher--collapsed{background:#0000;justify-content:center;margin:6px auto;padding:6px;width:-webkit-fit-content;width:fit-content}.org-switcher--collapsed .ant-avatar{transition:transform .16s ease}.org-switcher--collapsed:hover .ant-avatar{transform:scale(1.05)}.org-switcher__avatar{flex-shrink:0;position:relative}.org-switcher__content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding-right:8px}.org-switcher__name{color:#1a0b3d;font-size:14px;font-weight:600;line-height:1.2;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher__role{margin:0;width:-webkit-fit-content;width:fit-content}.org-switcher__icon{align-items:center;border-radius:6px;color:#6b6080;display:inline-flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;transition:color .16s ease,transform .16s ease;width:22px}.org-switcher:hover .org-switcher__icon{background:#7c3aed1a;color:#7c3aed;transform:translateY(1px)}.org-switcher-menu-item{align-items:center;display:flex;gap:12px;min-width:240px;padding:4px 0}.org-switcher-menu-item__content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.org-switcher-menu-item__name{color:#30265c;font-size:14px;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-menu-item__role{margin:0;width:-webkit-fit-content;width:fit-content}.org-switcher-menu-item__check{color:#ff3d97;flex-shrink:0;font-size:16px}.org-switcher-menu-item--create{opacity:.8;transition:opacity .2s ease}.org-switcher-menu-item--create:hover{opacity:1}.org-switcher-menu-item__create-avatar{background-color:#f9faff;border:1px dashed #c6cde0;color:#827e94}.org-switcher-menu-item__create-text{color:#827e94;font-size:14px;font-weight:500}.ant-dropdown.org-switcher-dropdown .ant-dropdown-menu{border-radius:8px;box-shadow:0 6px 16px 0 #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;max-height:calc(100vh - 120px);overflow-y:auto;padding:8px}.ant-dropdown.org-switcher-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:6px;padding:8px 12px}.ant-dropdown.org-switcher-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f9faff}.ant-dropdown.org-switcher-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:8px 0}.grace-period-banner{background:linear-gradient(90deg,#fff7e6,#fffbe6);border:1px solid #ffd591;border-radius:0;flex-wrap:wrap;justify-content:space-between;padding:12px 24px}.grace-period-banner,.grace-period-banner .banner-content{align-items:center;display:flex;gap:12px}.grace-period-banner .banner-content .banner-icon{color:#fa8c16;font-size:20px}.grace-period-banner .banner-content .banner-text{display:flex;flex-direction:column;gap:2px}.grace-period-banner .banner-content .banner-text .banner-title{color:#d46b08;font-weight:600}.grace-period-banner .banner-content .banner-text .banner-description{color:#ad6800;font-size:13px}.grace-period-banner .banner-actions{align-items:center;display:flex;gap:8px}.subscription-expired-screen{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:24px}.subscription-expired-screen .expired-content{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;max-width:500px;padding:48px;text-align:center}.subscription-expired-screen .expired-content .expired-icon{color:#ff4d4f;font-size:64px;margin-bottom:24px}.subscription-expired-screen .expired-content .expired-title{margin-bottom:16px}.subscription-expired-screen .expired-content .expired-description{color:#8c8c8c;margin-bottom:32px}.subscription-expired-screen .expired-content .expired-actions{display:flex;flex-direction:column;gap:12px}.subscription-expired-screen .expired-content .expired-actions button{width:100%}.plan-upgrade-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.plan-upgrade-screen{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;outline:none;overflow-y:auto;padding:60px 40px 40px;position:relative;width:100%}.plan-upgrade-screen--page{background:#0000;height:auto;min-height:0;overflow-y:visible;padding:0}.plan-upgrade-screen--page .cs-breadcrumb{align-self:flex-start;margin-bottom:16px}.plan-upgrade-screen__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#595959;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:24px;top:20px;transition:background .15s,color .15s;width:36px}.plan-upgrade-screen__close:hover{background:#f0f0f0;color:#262626}.plan-upgrade-screen__title{background:linear-gradient(120deg,#7c3aed,#c026d3 50%,#ec4899);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:36px;font-weight:700;letter-spacing:-.02em;margin:0 0 32px;text-align:center}.plan-upgrade-screen__toggle{margin-bottom:36px}.plan-upgrade-screen__toggle .ant-segmented{align-items:center;background:#fff;border:1px solid #7c3aed38;border-radius:999px;box-shadow:0 6px 16px #7c3aed1a;box-sizing:border-box!important;display:inline-flex;height:38px!important;max-height:38px!important;min-height:38px!important;padding:4px}.plan-upgrade-screen__toggle .ant-segmented .ant-segmented-item{background:#0000!important;border-radius:999px;height:28px;line-height:28px;padding:0 16px;transition:color .18s ease}.plan-upgrade-screen__toggle .ant-segmented .ant-segmented-item .ant-segmented-item-label{color:#6b6080!important;font-size:13px!important;font-weight:600!important;letter-spacing:.01em;line-height:28px!important;white-space:nowrap}.plan-upgrade-screen__toggle .ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected) .ant-segmented-item-label{color:#1a0b3d!important}.plan-upgrade-screen__toggle .ant-segmented .ant-segmented-item-selected,.plan-upgrade-screen__toggle .ant-segmented .ant-segmented-thumb{background:#7c3aed!important;border-radius:999px!important;box-shadow:0 1px 2px #0f172a14!important;text-shadow:none}.plan-upgrade-screen__toggle .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important;font-weight:700!important}.plan-upgrade-screen__cards{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;max-width:1100px;width:100%}.plan-upgrade-screen__cards .plan-card{background:#fff;border:1px solid #e8e2f2;border-radius:18px;display:flex;flex-direction:column;padding:32px;position:relative;transition:border-color .2s,box-shadow .2s;width:320px}.plan-upgrade-screen__cards .plan-card.highlighted{background:radial-gradient(circle at 110% -20%,#7c3aed8c,#0000 55%),#1a0b3d;border-color:#1a0b3d;color:#fff}.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__eyebrow{color:#a78bfa}.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__price-amount{background:linear-gradient(120deg,#7c3aed,#c026d3 50%,#ec4899);-webkit-background-clip:text;background-clip:text;color:#0000}.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__price-period,.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__tagline,.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__yearly-note{color:#ffffffb3}.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__divider{background:#ffffff1f}.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__feature{color:#ffffffeb}.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__feature-icon{color:#a78bfa}.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__action .ant-btn-primary{background:#fff!important;border-color:#fff!important;color:#1a0b3d!important}.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__action .ant-btn-primary:focus,.plan-upgrade-screen__cards .plan-card.highlighted .plan-card__action .ant-btn-primary:hover{background:#f5f1fc!important;border-color:#f5f1fc!important;color:#1a0b3d!important}.plan-upgrade-screen__cards .plan-card--custom{background:linear-gradient(#f5f1fc,#f5f1fc) padding-box,linear-gradient(120deg,#7c3aed,#c026d3 50%,#ec4899) border-box;border:3px solid #0000;padding:30px}.plan-upgrade-screen__cards .plan-card__badge{align-items:center;background:linear-gradient(120deg,#7c3aed,#c026d3 50%,#ec4899);border-radius:999px;box-shadow:0 4px 12px #7c3aed52;color:#fff;display:inline-flex;font-size:11px;font-weight:700;left:50%;letter-spacing:.06em;max-width:-webkit-max-content;max-width:max-content;padding:5px 14px;pointer-events:none;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:3}.plan-upgrade-screen__cards .plan-card__top{display:flex;flex-direction:column}.plan-upgrade-screen__cards .plan-card__icon{align-items:center;background:#7c3aed1a;border-radius:12px;color:#7c3aed;display:inline-flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;width:40px;z-index:1}.plan-upgrade-screen__cards .plan-card__icon .lucide,.plan-upgrade-screen__cards .plan-card__icon svg{stroke-width:1.8;height:22px;width:22px}.plan-upgrade-screen__cards .plan-card__eyebrow{color:#6b6080;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.plan-upgrade-screen__cards .plan-card.highlighted .plan-upgrade-screen__cards .plan-card__icon{background:#7c3aed38;color:#c084fc}.plan-upgrade-screen__cards .plan-card--custom .plan-upgrade-screen__cards .plan-card__icon{background:#7c3aed24}.plan-upgrade-screen__cards .plan-card__price{align-items:baseline;display:flex;gap:4px;line-height:1;margin-top:18px}.plan-upgrade-screen__cards .plan-card__price-amount{color:#1a0b3d;font-size:44px;font-weight:700;letter-spacing:-.03em}.plan-upgrade-screen__cards .plan-card__price-period{color:#6b6080;font-size:14px;font-weight:500}.plan-upgrade-screen__cards .plan-card__tagline{color:#6b6080;font-size:14px;line-height:1.5;margin:14px 0 0}.plan-upgrade-screen__cards .plan-card__yearly-note{color:#6b6080;font-size:12px;margin-top:6px}.plan-upgrade-screen__cards .plan-card__divider{background:#e8e2f2;border:0;height:1px;margin:24px 0}.plan-upgrade-screen__cards .plan-card__features{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.plan-upgrade-screen__cards .plan-card__feature{align-items:flex-start;color:#1a0b3d;display:flex;font-size:14px;gap:10px;line-height:1.5}.plan-upgrade-screen__cards .plan-card__feature-icon{stroke-width:2.5;color:#7c3aed;flex-shrink:0;height:16px;margin-top:3px;width:16px}.plan-upgrade-screen__cards .plan-card__action{margin-top:28px}.plan-upgrade-screen__cards .plan-card__action .ant-btn{border-radius:12px;font-size:15px;font-weight:600;height:48px;text-decoration:none!important}.plan-upgrade-screen__cards .plan-card__action .ant-btn:focus,.plan-upgrade-screen__cards .plan-card__action .ant-btn:hover{text-decoration:none!important}.plan-upgrade-screen__cards .plan-card__current-label{align-items:center;color:#7c3aed;display:flex;font-size:14px;font-weight:600;gap:8px;height:48px;justify-content:center}.plan-upgrade-screen__cards .plan-card__current-label .lucide{stroke-width:2.5;height:16px;width:16px}.plan-upgrade-screen__cards .plan-card.highlighted .plan-upgrade-screen__cards .plan-card__current-label{color:#c084fc}.plan-upgrade-screen .plan-upgrade-screen__support{align-items:center;background:#25d36614;border-radius:999px;color:#128c7e;display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;margin:32px auto 0;padding:10px 16px;text-decoration:none;transition:background .15s ease}.plan-upgrade-screen .plan-upgrade-screen__support svg{color:#25d366}.plan-upgrade-screen .plan-upgrade-screen__support:hover{background:#25d36624;color:#075e54;text-decoration:none}@media(max-width:1100px){.plan-upgrade-screen__cards .plan-card{min-width:260px;width:calc(50% - 12px)}}@media(max-width:768px){.plan-upgrade-screen{padding:48px 16px 24px}.plan-upgrade-screen__title{font-size:24px}.plan-upgrade-screen__cards .plan-card{max-width:400px;width:100%}.grace-period-banner{text-align:center}.grace-period-banner,.grace-period-banner .banner-content{flex-direction:column}}.command-palette-overlay{align-items:flex-start;animation:cp-fade-in .15s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding-top:20vh;position:fixed;z-index:10000}.command-palette{animation:cp-slide-down .15s ease-out;background:#fff;border-radius:12px;box-shadow:0 16px 70px #0003,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:420px;overflow:hidden;width:560px}.command-palette__input-wrapper{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;height:56px;padding:0 16px}.command-palette__search-icon{color:#bfbfbf;flex-shrink:0;font-size:18px;margin-right:12px}.command-palette__input{background:#0000;border:none;color:#262626;flex:1 1;font-size:16px;line-height:24px;outline:none}.command-palette__input::placeholder{color:#bfbfbf}.command-palette__kbd{align-items:center;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;color:#8c8c8c;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:11px;gap:2px;margin-left:8px;padding:2px 6px}.command-palette__results{flex:1 1;overflow-y:auto;padding:8px 0}.command-palette__results::-webkit-scrollbar{width:4px}.command-palette__results::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.command-palette__category{color:#8c8c8c;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 16px 4px;text-transform:uppercase}.command-palette__result{align-items:center;cursor:pointer;display:flex;height:40px;padding:8px 16px;transition:background-color 60ms ease}.command-palette__result--selected,.command-palette__result:hover{background:#f5f5f5}.command-palette__result--selected{background:#e6f4ff}.command-palette__result-icon{color:#8c8c8c;flex-shrink:0;font-size:14px;margin-right:12px;text-align:center;width:20px}.command-palette__result-label{color:#262626;flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__result-description{color:#8c8c8c;flex-shrink:0;font-size:12px;margin-left:12px}.command-palette__empty{color:#8c8c8c;font-size:14px;padding:24px 16px;text-align:center}.command-palette__preview{background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0;padding:12px 16px}.command-palette__preview-summary{align-items:center;color:#262626;display:flex;font-size:14px;gap:6px;margin-bottom:8px}.command-palette__preview-detail{color:#8c8c8c;font-size:12px}.command-palette__preview-actions{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.command-palette__preview-hint{color:#8c8c8c;font-size:12px}.command-palette__preview-link{background:none;border:none;color:#7b54f0;cursor:pointer;font-size:12px;padding:0;text-decoration:underline;-webkit-text-decoration-color:#7b54f073;text-decoration-color:#7b54f073;text-underline-offset:2px}.command-palette__preview-link:hover{color:#5b3fce;-webkit-text-decoration-color:#5b3fce;text-decoration-color:#5b3fce}.command-palette__preview-patient-query{color:#7b54f0;font-style:italic}.command-palette__preview-patient-selected{color:#262626;font-weight:600}.command-palette__mention-dropdown{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin:8px 0;overflow:hidden}.command-palette__mention-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color 60ms ease}.command-palette__mention-item:hover{background:#e6f4ff}.command-palette__mention-item+.command-palette__mention-item{border-top:1px solid #f5f5f5}.command-palette__mention-name{color:#262626;font-size:13px}.command-palette__mention-detail{color:#8c8c8c;font-size:12px}.command-palette__mention-loading{color:#8c8c8c;font-size:12px;padding:8px 12px}.command-palette__interpretations{display:flex;flex-direction:column;gap:4px;margin-top:4px}.command-palette__interpretation{align-items:center;border-radius:6px;color:#595959;cursor:pointer;display:flex;font-size:13px;padding:6px 8px;transition:background-color 60ms ease}.command-palette__interpretation--selected,.command-palette__interpretation:hover{background:#f5f1fc;color:#7b54f0}.command-palette__hint{border-bottom:1px solid #f0f0f0;color:#bfbfbf;flex-shrink:0;font-size:11px;padding:4px 16px 2px}.command-palette__loading{align-items:center;color:#8c8c8c;display:flex;font-size:13px;gap:8px;justify-content:center;padding:16px}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cp-slide-down{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-empty{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;margin-inline:auto;padding:26px 24px 30px;text-align:center;width:100%}.cs-empty .cs-empty__art{margin-bottom:18px}.cs-empty .cs-empty__art,.cs-empty .cs-empty__badge{align-items:center;display:inline-flex;justify-content:center;position:relative}.cs-empty .cs-empty__badge{background:#efe8fb;border-radius:18px;color:#b9a8ee;flex-shrink:0;height:62px;width:62px;z-index:1}.cs-empty .cs-empty__badge .anticon>svg,.cs-empty .cs-empty__badge svg,.cs-empty .cs-empty__badge>.anticon{stroke-width:1.6;color:currentColor;height:26px;width:26px}.cs-empty .cs-empty__badge :global(.lucide){stroke-width:1.6;height:26px;width:26px}.cs-empty .cs-empty__sparkle{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.cs-empty .cs-empty__sparkle--s1{color:#d9cdf7;left:-14px;top:-8px}.cs-empty .cs-empty__sparkle--s2{color:#e4dbf8;right:-16px;top:2px}.cs-empty .cs-empty__sparkle--s3{bottom:-4px;color:#e4dbf8;left:-2px}.cs-empty .cs-empty__text{align-items:center;display:flex;flex-direction:column;gap:6px;max-width:320px}.cs-empty .cs-empty__title{color:#3a3150;font-size:14px;font-weight:600;line-height:1.4}.cs-empty .cs-empty__hint{color:#a39db4;font-size:12.5px;line-height:1.5}.cs-empty .cs-empty__action{display:flex;gap:8px;justify-content:center;margin-top:18px}.cs-empty .cs-empty__action .ant-btn{border-radius:11px!important;font-size:13px!important;height:38px!important;line-height:1!important;padding:0 18px!important}.cs-empty .cs-empty__action .ant-btn .anticon{font-size:14px}.cs-empty .cs-empty__action .ant-btn .anticon+span{-webkit-margin-start:6px;margin-inline-start:6px}.cs-empty--compact{padding:18px 16px 22px}.cs-empty--compact .cs-empty__art{margin-bottom:14px}.cs-empty--compact .cs-empty__badge{border-radius:16px;height:54px;width:54px}.cs-empty--compact .cs-empty__badge .anticon>svg,.cs-empty--compact .cs-empty__badge :global(.lucide),.cs-empty--compact .cs-empty__badge svg,.cs-empty--compact .cs-empty__badge>.anticon{height:22px;width:22px}.cs-empty--compact .cs-empty__action{margin-top:14px}.cs-empty--section{padding:0!important}.cs-empty--section .ant-card-body{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:26px 24px 30px;text-align:center}.compact-appointment-form .ant-form-item{margin-bottom:10px}.compact-appointment-form .ant-form-item-label{padding-bottom:2px}.compact-appointment-form .ant-form-item-label>label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.01em}.compact-appointment-form__allday{margin-bottom:14px;margin-top:-2px}.compact-appointment-form__allday .ant-checkbox-wrapper{color:#4b5563;font-size:13px}.compact-appointment-form .form-footer{margin-top:4px}.appointment-datepicker-popup .ant-picker-header-super-next-btn,.appointment-datepicker-popup .ant-picker-header-super-prev-btn,.appointment-datepicker-popup button[class*=super-next],.appointment-datepicker-popup button[class*=super-prev]{display:none!important}.create-patient-modal :global(.ant-modal-content){border-radius:16px;box-shadow:0 20px 60px #0000001f;overflow:hidden;padding:0}.create-patient-modal :global(.ant-modal-header){border-bottom:none;margin-bottom:0;padding:24px 32px 0}.create-patient-modal :global(.ant-modal-title){color:#111827;font-size:20px;font-weight:600;letter-spacing:-.01em}.create-patient-modal :global(.ant-modal-body){padding:8px 32px 32px}.create-patient-modal :global(.ant-modal-close){right:24px;top:20px}.create-patient-modal :global(.ant-form-item){margin-bottom:20px}.create-patient-modal :global(.ant-form-item-label>label){color:#374151;font-size:13px;font-weight:500}.create-patient-modal :global(.ant-input),.create-patient-modal :global(.ant-input-lg),.create-patient-modal :global(.ant-picker),.create-patient-modal :global(.ant-select-selector){border-color:#e5e7eb!important;border-radius:10px!important;transition:border-color .2s ease,box-shadow .2s ease}.create-patient-modal :global(.ant-input):hover,.create-patient-modal :global(.ant-input-lg):hover,.create-patient-modal :global(.ant-picker):hover,.create-patient-modal :global(.ant-select-selector):hover{border-color:#d1d5db!important}.create-patient-modal :global(.ant-input):focus,.create-patient-modal :global(.ant-input):focus-within,.create-patient-modal :global(.ant-input-lg):focus,.create-patient-modal :global(.ant-input-lg):focus-within,.create-patient-modal :global(.ant-picker):focus,.create-patient-modal :global(.ant-picker):focus-within,.create-patient-modal :global(.ant-select-selector):focus,.create-patient-modal :global(.ant-select-selector):focus-within{border-color:#1e3a5f!important;box-shadow:0 0 0 3px #1e3a5f14!important}.create-patient-modal :global(.ant-input-lg),.create-patient-modal :global(.ant-select-lg .ant-select-selector){font-size:15px!important;height:44px!important}.create-patient-modal :global(.ant-picker){height:44px!important;width:100%}.create-patient-modal :global(.ant-select-lg){height:44px!important}.additional-details-toggle{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin:4px 0 16px;padding:8px 0;transition:color .15s ease;-webkit-user-select:none;user-select:none}.additional-details-toggle:hover{color:#374151}.additional-details-toggle .toggle-icon{font-size:10px;transition:transform .2s ease}.additional-details-toggle .toggle-icon.expanded{transform:rotate(90deg)}.additional-details-section{overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.additional-details-section.collapsed{max-height:0;opacity:0;pointer-events:none}.additional-details-section.expanded{max-height:600px;opacity:1}.form-separator{border:none;border-top:1px solid #f3f4f6;margin:4px 0 8px}.form-footer{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:4px;padding-top:8px}.form-footer :global(.ant-btn-primary){border-radius:10px;font-size:15px;font-weight:500;height:44px;padding:0 28px}.form-footer :global(.ant-btn-default){border-color:#e5e7eb;border-radius:10px;color:#6b7280;font-size:15px;font-weight:500;height:44px;padding:0 20px}.form-footer :global(.ant-btn-default):hover{border-color:#d1d5db;color:#374151}.form-error{margin-bottom:16px}.todo-like-list-title{color:#374151;font-size:13px;font-weight:500;margin-bottom:8px;margin-top:0}.todo-like-list-subtitle{color:#9ca3af;font-size:13px;line-height:1.4}.todo-like-list-body{margin-top:8px}.todo-like-list-creator{display:flex;gap:8px}.todo-like-list-input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1 1;font-size:14px;height:40px;padding:0 12px;transition:border-color .2s ease}.todo-like-list-input:focus{border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f14;outline:none}.pathology-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:14px;justify-content:space-between;list-style-type:none;padding:8px 4px;transition:background .15s ease}.pathology-item:hover{background:#f9fafb}.pathology-item .remove-label{color:#9ca3af;cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px}.pathology-item .remove-label:hover{color:#ef4444}.error-span-pathology{color:#ef4444;display:block;font-size:13px;line-height:1.4;margin-bottom:8px}.cs-scan-cta{align-items:center;background:#7c3aed!important;border:none!important;border-radius:14px;box-shadow:0 1px 2px #0f172a14;color:#fff!important;cursor:pointer;display:flex;gap:18px;height:auto;min-height:92px;padding:18px 22px;text-align:left!important;transition:background .16s ease,box-shadow .2s ease;width:100%}.cs-scan-cta:focus,.cs-scan-cta:hover{background:#6d28d9!important;box-shadow:0 2px 6px #7c3aed38}.cs-scan-cta:active{background:#5b21b6!important}.cs-scan-cta__icon-box{align-items:center;background:#ffffff26;border:1.5px solid #ffffff59;border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;font-size:26px;height:56px;justify-content:center;width:56px}.cs-scan-cta__text{display:flex;flex:1 1;flex-direction:column;gap:2px;line-height:1.25;min-width:0}.cs-scan-cta__title{font-size:19px;font-weight:700;letter-spacing:-.005em}.cs-scan-cta__subtitle{color:#ffffffd1;font-size:14px;font-weight:500}.cs-scan-cta__chevron{color:#ffffffd9;flex-shrink:0;font-size:22px}.implant-wizard-modal .ant-modal-content{border-radius:16px;padding:28px 32px 24px}.implant-wizard-modal .ant-modal-header{margin-bottom:8px}.implant-wizard-modal .ant-modal-close{background:#f5f6f8;border-radius:50%;color:#6b7280;height:32px;inset-inline-end:24px;top:24px;width:32px}.implant-wizard-modal .ant-modal-close:hover{background:#eceef2;color:#1f2937}.implant-wizard-modal .implant-wizard-title{align-items:center;color:#1f2937;display:inline-flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:-.01em}.implant-wizard-modal .implant-wizard-title>.anticon{color:#7c3aed;font-size:22px}.implant-wizard-modal .implant-wizard-steps{display:flex;gap:12px;margin:12px 0 24px}.implant-wizard-modal .implant-wizard-steps__item{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:999px;cursor:default;display:flex;flex:1 1;gap:10px;min-width:0;padding:10px 16px;transition:background .18s ease,border-color .18s ease,color .18s ease}.implant-wizard-modal .implant-wizard-steps__indicator{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.implant-wizard-modal .implant-wizard-steps__label{align-items:baseline;color:#6b7280;display:inline-flex;font-size:14px;font-weight:600;gap:6px;letter-spacing:-.005em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.implant-wizard-modal .implant-wizard-steps__number{color:#9ca3af;font-weight:700}.implant-wizard-modal .implant-wizard-steps__title{color:#6b7280;font-weight:600}.implant-wizard-modal .implant-wizard-steps__item--active{background:#f5f3ff;border-color:#c4b5fd}.implant-wizard-modal .implant-wizard-steps__item--active .implant-wizard-steps__indicator{background:#7c3aed;border-color:#7c3aed;color:#fff}.implant-wizard-modal .implant-wizard-steps__item--active .implant-wizard-steps__number,.implant-wizard-modal .implant-wizard-steps__item--active .implant-wizard-steps__title{color:#6d28d9}.implant-wizard-modal .implant-wizard-steps__item--done{background:#f0fdf4;border-color:#bbf7d0}.implant-wizard-modal .implant-wizard-steps__item--done .implant-wizard-steps__indicator{background:#d1fae5;border-color:#a7f3d0;border-radius:50%;color:#10b981}.implant-wizard-modal .implant-wizard-steps__item--done .implant-wizard-steps__number{color:#6b7280}.implant-wizard-modal .implant-wizard-steps__item--done .implant-wizard-steps__title{color:#1f2937}.implant-wizard-modal .ant-divider-horizontal.ant-divider-with-text{border-block-start-color:#e5e7eb;color:#6b7280;font-size:14px;font-weight:500;margin:24px 0 14px}.implant-wizard-modal .ant-divider-horizontal.ant-divider-with-text:after,.implant-wizard-modal .ant-divider-horizontal.ant-divider-with-text:before{-webkit-border-before:1px solid #e5e7eb!important;border-block-start:1px solid #e5e7eb!important}.implant-wizard-modal .implant-wizard-alert{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;line-height:1.45;margin-bottom:12px;padding:12px 14px}.implant-wizard-modal .implant-wizard-alert .ant-alert-icon{-webkit-margin-end:12px;align-items:center;background:#0000!important;border-radius:0!important;display:inline-flex;flex-shrink:0;font-size:20px;height:20px;justify-content:center;margin-inline-end:12px;width:20px}.implant-wizard-modal .implant-wizard-alert .ant-alert-message{font-size:13.5px;font-weight:500;letter-spacing:-.005em}.implant-wizard-modal .implant-wizard-alert.ant-alert-warning{background:#fffbeb;border-color:#fde68a}.implant-wizard-modal .implant-wizard-alert.ant-alert-warning .ant-alert-icon{color:#d97706!important}.implant-wizard-modal .implant-wizard-alert.ant-alert-warning .ant-alert-message{color:#92400e}.implant-wizard-modal .implant-wizard-alert.ant-alert-info{background:#eff6ff;border-color:#bfdbfe}.implant-wizard-modal .implant-wizard-alert.ant-alert-info .ant-alert-icon{color:#2563eb!important}.implant-wizard-modal .implant-wizard-alert.ant-alert-info .ant-alert-message{color:#1e40af}.implant-wizard-modal .implant-wizard-alert.ant-alert-success{background:#f0fdf4;border-color:#bbf7d0}.implant-wizard-modal .implant-wizard-alert.ant-alert-success .ant-alert-icon{color:#059669!important}.implant-wizard-modal .implant-wizard-alert.ant-alert-success .ant-alert-message{color:#065f46}.implant-wizard-modal .implant-wizard-alert.ant-alert-error{background:#fef2f2;border-color:#fecaca}.implant-wizard-modal .implant-wizard-alert.ant-alert-error .ant-alert-icon{color:#dc2626!important}.implant-wizard-modal .implant-wizard-alert.ant-alert-error .ant-alert-message{color:#991b1b}.implant-wizard-modal .ant-form-item-label>label{color:#1f2937;font-size:13.5px;font-weight:600;height:24px}.implant-wizard-modal .ant-form-item-label>label.ant-form-item-required:before{-webkit-margin-end:4px!important;color:#7c3aed!important;margin-inline-end:4px!important}.implant-wizard-modal .ant-input,.implant-wizard-modal .ant-input-number,.implant-wizard-modal .ant-input-number-input,.implant-wizard-modal .ant-picker,.implant-wizard-modal .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#e5e7eb;border-radius:10px!important}.implant-wizard-modal .ant-input-number-input:hover,.implant-wizard-modal .ant-input-number:hover,.implant-wizard-modal .ant-input:hover,.implant-wizard-modal .ant-picker:hover,.implant-wizard-modal .ant-select:not(.ant-select-customize-input) .ant-select-selector:hover{border-color:#c4b5fd}.implant-wizard-modal .ant-input-focused,.implant-wizard-modal .ant-input-number-focused,.implant-wizard-modal .ant-input:focus,.implant-wizard-modal .ant-picker-focused,.implant-wizard-modal .ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1f!important}.implant-wizard-modal .ant-input::placeholder,.implant-wizard-modal .ant-picker-input>input::placeholder,.implant-wizard-modal .ant-select-selection-placeholder{color:#9ca3af}.implant-wizard-modal .implant-barcode-input{position:relative}.implant-wizard-modal .implant-barcode-input .ant-input{border-radius:12px;font-size:14px;padding:14px 48px 14px 16px;resize:vertical}.implant-wizard-modal .implant-barcode-input__icon{color:#9ca3af;font-size:18px;pointer-events:none;position:absolute;right:14px;top:14px}.implant-wizard-modal .implant-wizard-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:28px}.implant-wizard-modal .implant-wizard-footer__left{flex:0 0 auto}.implant-wizard-modal .implant-wizard-footer__center{display:flex;flex:1 1 auto;justify-content:center}.implant-wizard-modal .implant-wizard-footer__right{display:flex;flex:0 0 auto;gap:10px}.implant-wizard-modal .implant-back-btn,.implant-wizard-modal .implant-cancel-btn,.implant-wizard-modal .implant-next-btn{height:44px}.implant-wizard-modal .implant-back-btn,.implant-wizard-modal .implant-cancel-btn{padding:0 22px}.implant-wizard-modal .implant-next-btn{padding:0 26px}.implant-wizard-modal .implant-skip-link{align-items:center;background:#0000;border:none;border-radius:10px;color:#7b54f0;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;height:44px;padding:0 12px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.implant-wizard-modal .implant-skip-link .anticon{font-size:16px}.implant-wizard-modal .implant-skip-link:hover{background:#7b54f00f;color:#6b45d8}@media(max-width:768px){.implant-wizard-modal .ant-modal-content{padding:22px 22px 18px}.implant-wizard-modal .implant-wizard-steps{gap:8px}.implant-wizard-modal .implant-wizard-steps__item{gap:8px;padding:8px 12px}.implant-wizard-modal .implant-wizard-steps__indicator{font-size:12px;height:26px;width:26px}.implant-wizard-modal .implant-wizard-steps__label{font-size:13px}}@media(max-width:576px){.implant-wizard-modal .ant-modal-content{padding:18px 16px 16px}.implant-wizard-modal .implant-wizard-title{font-size:17px;gap:10px}.implant-wizard-modal .implant-wizard-title>.anticon{font-size:19px}.implant-wizard-modal .implant-wizard-steps{gap:6px;margin-bottom:18px}.implant-wizard-modal .implant-wizard-steps__item{justify-content:center;padding:8px}.implant-wizard-modal .implant-wizard-steps__indicator{font-size:11px;height:24px;width:24px}.implant-wizard-modal .implant-wizard-steps__title{display:none}.implant-wizard-modal .implant-wizard-steps__label{font-size:12.5px}.implant-wizard-modal .implant-wizard-footer{gap:8px;margin-top:20px}.implant-wizard-modal .implant-wizard-footer__center{flex-basis:100%;margin-top:4px;order:3}.implant-wizard-modal .implant-cancel-btn,.implant-wizard-modal .implant-next-btn{height:42px;padding:0 18px}}.implant-upload-cta{align-items:center;background:#fff;border:1px solid #e5e2ee;border-radius:14px;color:#1f1b36;cursor:pointer;display:flex;gap:14px;margin-top:10px;min-height:56px;padding:12px 18px;text-align:left;transition:background .16s ease,border-color .16s ease;width:100%}.implant-upload-cta:focus-visible:not(:disabled),.implant-upload-cta:hover:not(:disabled){background:#fbf8fe;border-color:#c4b5fd}.implant-upload-cta:disabled{cursor:progress;opacity:.65}.implant-upload-cta__icon{align-items:center;background:#f5f1fc;border-radius:10px;color:#7b54f0;display:inline-flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.implant-upload-cta__text{flex:1 1;font-size:15px;font-weight:600;line-height:1.3;min-width:0}.quick-scan-modal .ant-modal-content{border-radius:16px;padding:28px 32px 24px}.quick-scan-modal .ant-modal-close{background:#f5f6f8;border-radius:50%;color:#6b7280;height:32px;inset-inline-end:24px;top:24px;width:32px}.quick-scan-modal .ant-modal-close:hover{background:#eceef2;color:#1f2937}.quick-scan-modal .ant-modal-title{color:#1f2937;font-size:22px;font-weight:700;letter-spacing:-.01em}.quick-scan-modal__intro{color:#6b7280;font-size:14.5px;line-height:1.5;margin:4px 0 22px}.quick-scan-modal__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.quick-scan-modal__card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:18px 20px;position:relative;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.quick-scan-modal__card:hover:not(.quick-scan-modal__card--disabled){background:#f5f3ff;border-color:#c4b5fd;box-shadow:0 4px 12px -6px #7c3aed40;transform:translateY(-1px)}.quick-scan-modal__card--active{background:#f5f3ff;border-color:#c4b5fd}.quick-scan-modal__card--disabled{background:#f5f6f8;cursor:not-allowed;opacity:.7}.quick-scan-modal__card--disabled:hover{border-color:#e5e7eb}.quick-scan-modal__card__head{align-items:center;display:flex;gap:12px}.quick-scan-modal__card__icon-box{align-items:center;background:#ede9fe;border-radius:10px;color:#7c3aed;display:inline-flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.quick-scan-modal__card--disabled .quick-scan-modal__card__icon-box{background:#fff;color:#9ca3af}.quick-scan-modal__card__title{color:#1f2937;font-size:15.5px;font-weight:700;letter-spacing:-.005em;line-height:1.3}.quick-scan-modal__card__soon{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px;vertical-align:middle}.quick-scan-modal__card__desc{color:#6b7280;font-size:13px;line-height:1.45;padding-right:24px}.quick-scan-modal__card__chevron{color:#7c3aed;font-size:18px;opacity:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:opacity .18s ease}.quick-scan-modal__card--active .quick-scan-modal__card__chevron,.quick-scan-modal__card:hover:not(.quick-scan-modal__card--disabled) .quick-scan-modal__card__chevron{opacity:1}.quick-scan-modal__info-bar{align-items:center;background:#f5f6f8;border-radius:10px;color:#6b7280;display:flex;font-size:13px;gap:10px;margin-top:18px;padding:12px 14px}.quick-scan-modal__info-bar .anticon{color:#9ca3af;flex-shrink:0;font-size:16px}@media(max-width:575px){.quick-scan-modal .ant-modal-content{padding:20px 16px 18px}.quick-scan-modal .ant-modal-title{font-size:18px}.quick-scan-modal__intro{font-size:13.5px;margin-bottom:16px}.quick-scan-modal__grid{gap:10px;grid-template-columns:1fr}.quick-scan-modal__card{padding:14px 14px 14px 16px}.quick-scan-modal__card__icon-box{font-size:20px;height:40px;width:40px}.quick-scan-modal__card__title{font-size:14.5px}}.cs-assistant__bubble-sprite,.cs-assistant__header-mascot,.cs-assistant__loading-sprite,.cs-mascot-toast__sprite{background-image:url(/static/media/01_idle_happy.0df89b1ecc1d4d002d98.png);background-position:50%;background-repeat:no-repeat;background-size:contain;image-rendering:-webkit-optimize-contrast}.cs-mascot--idle{background-image:url(/static/media/01_idle_happy.0df89b1ecc1d4d002d98.png)}.cs-mascot--sparkles{background-image:url(/static/media/02_sparkle_happy.0df89b1ecc1d4d002d98.png)}.cs-mascot--thinking{background-image:url(/static/media/03_thinking_orbit.f6e7ba77e7905640c226.png)}.cs-mascot--celebrate{background-image:url(/static/media/04_celebration_star.5bccaefca8ec58cb0ade.png)}.cs-mascot--calendar{background-image:url(/static/media/05_calendar.dc31775c174c313c1a10.png)}.cs-mascot--shield{background-image:url(/static/media/06_security_shield.e1707483b0a1927bc390.png)}.cs-mascot--bell{background-image:url(/static/media/07_notification_bell.1e1e5166830c33399312.png)}.cs-mascot--chart{background-image:url(/static/media/08_insights_chart.c8b74f8c2f26562f6f65.png)}.cs-mascot--question{background-image:url(/static/media/09_help_question.3a3ca697ed52463a132d.png)}.cs-mascot--sleeping{background-image:url(/static/media/10_sleeping.614700b54475f51c43a4.png)}.cs-mascot--loading{background-image:url(/static/media/11_loading.f6e7ba77e7905640c226.png)}.cs-mascot--heart{background-image:url(/static/media/12_favorite_heart.3cf528b738dcf222413e.png)}.cs-assistant__bubble-wrap{align-items:center;bottom:24px;display:flex;gap:0;position:fixed;right:24px;z-index:1000}@media(max-width:640px){.cs-assistant__bubble-wrap{bottom:16px;right:16px}}.cs-assistant__bubble{align-items:center;background:#fff;border:1px solid #7c3aed1f;border-radius:50%;box-shadow:0 16px 32px -10px #7c3aed80,0 6px 14px -6px #7c3aed4d;cursor:pointer;display:flex;height:88px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:88px}.cs-assistant__bubble:hover{box-shadow:0 22px 40px -12px #7c3aed99,0 10px 20px -8px #7c3aed61;transform:translateY(-2px) scale(1.04)}.cs-assistant__bubble.is-open{transform:scale(.94)}.cs-assistant__bubble-tip{animation:cs-assistant-tip-pop .16s ease-out both;background:#fff;border:1px solid #7c3aed2e;border-radius:12px;box-shadow:0 12px 24px -10px #7c3aed59,0 4px 10px -4px #1a0b3d2e;color:#1a0b3d;font-size:12.5px;font-weight:600;line-height:1.3;padding:8px 12px;pointer-events:none;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.cs-assistant__bubble-tip:after{border:6px solid #0000;border-left-color:#fff;content:"";left:100%;margin-left:-1px;position:absolute;top:50%;transform:translateY(-50%)}@keyframes cs-assistant-tip-pop{0%{opacity:0;transform:translate(6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.cs-assistant__bubble-sprite{background-position:50%;background-size:108%;flex-shrink:0;height:100%;pointer-events:none;transition:background-size .22s cubic-bezier(.34,1.56,.64,1);width:100%}.cs-assistant__bubble-sprite.cs-mascot--sparkles{background-size:96%}.cs-assistant__bubble-sprite.cs-mascot--celebrate{background-size:94%}.cs-assistant__bubble-sprite.cs-mascot--heart{background-size:100%}.cs-assistant__bubble-sprite.cs-mascot--thinking{background-size:92%}.cs-assistant__backdrop{align-items:center;animation:cs-assistant-fade .18s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a0b3d52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1040}.cs-assistant__modal{animation:cs-assistant-pop .24s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #ece9f5;border-radius:20px;box-shadow:0 36px 80px -20px #1a0b3d66,0 14px 28px -10px #1a0b3d33;display:flex;flex-direction:column;height:580px;max-height:calc(100vh - 48px);max-width:760px;overflow:hidden;width:100%}@keyframes cs-assistant-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-assistant-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-assistant__body{display:grid;flex:1 1;grid-template-columns:220px 1fr;min-height:0}.cs-assistant__sidebar{background:linear-gradient(180deg,#faf7fe,#f8f4fe);border-right:1px solid #ece9f5;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 12px}.cs-assistant__sidebar-heading{color:#6b6080;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:4px 10px 8px;text-transform:uppercase}.cs-assistant__action{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#1a0b3d;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:9px 10px;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}.cs-assistant__action:hover:not(:disabled){background:#fff;border-color:#ece9f5;color:#7c3aed}.cs-assistant__action:active:not(:disabled){transform:translateY(1px)}.cs-assistant__action:disabled{cursor:not-allowed;opacity:.5}.cs-assistant__action--secondary{color:#6b6080;font-weight:600;margin-top:auto}.cs-assistant__action--secondary:hover:not(:disabled){color:#7c3aed}.cs-assistant__action-icon{align-items:center;background:#7c3aed1a;border-radius:8px;color:#7c3aed;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.cs-assistant__action-icon svg{height:15px;width:15px}.cs-assistant__action-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-assistant__chat{display:flex;flex-direction:column;min-height:0;min-width:0}@media(max-width:640px){.cs-assistant__modal{border-radius:14px;height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.cs-assistant__body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.cs-assistant__sidebar{border-bottom:1px solid #ece9f5;border-right:none;flex-direction:row;gap:6px;overflow-x:auto;padding:10px 12px}.cs-assistant__sidebar-heading{display:none}.cs-assistant__action{flex:0 0 auto;white-space:nowrap}.cs-assistant__action--secondary{margin-left:auto;margin-top:0}}.cs-mascot-toast{align-items:center;animation:cs-toast-pop .46s cubic-bezier(.22,1.4,.36,1);background:radial-gradient(120% 90% at 0 50%,#ffffff38 0,#0000 55%),linear-gradient(135deg,#7c3aed,#c026d3 60%,#ec4899);border-radius:18px;bottom:136px;box-shadow:0 24px 48px -14px #7c3aed8c,0 8px 18px -6px #ec489959,inset 0 0 0 1px #ffffff1a;color:#fff;cursor:pointer;display:flex;gap:14px;isolation:isolate;max-width:380px;min-width:280px;overflow:hidden;padding:12px 20px 14px 14px;position:fixed;right:24px;transform-origin:bottom right;-webkit-user-select:none;user-select:none;z-index:1001}.cs-mascot-toast.is-leaving{animation:cs-toast-leave .2s ease-in forwards}@media(max-width:640px){.cs-mascot-toast{bottom:126px;max-width:calc(100vw - 32px);min-width:0;right:16px;width:calc(100vw - 32px)}}@keyframes cs-toast-pop{0%{opacity:0;transform:translateY(20px) scale(.5)}55%{opacity:1;transform:translateY(-6px) scale(1.06)}80%{transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cs-toast-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.95)}}.cs-mascot-toast__halo{display:none}@keyframes cs-toast-halo-pulse{0%,to{opacity:.7;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.08)}}.cs-mascot-toast__sprite{animation:cs-toast-mascot-bob 2.2s ease-in-out infinite;background-color:#fff;background-size:88%;border:1px solid #7c3aed1a;border-radius:50%;box-shadow:0 6px 14px -6px #1a0b3d33;flex-shrink:0;height:80px;position:relative;width:80px;z-index:2}@keyframes cs-toast-mascot-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}.cs-mascot-toast__spark{color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.85));opacity:0;pointer-events:none;position:absolute;z-index:1}.cs-mascot-toast__spark svg{fill:currentColor;height:100%;width:100%}.cs-mascot-toast__spark--a{animation:cs-toast-spark 2.4s ease-in-out 0s infinite;height:14px;left:58px;top:6px;width:14px}.cs-mascot-toast__spark--b{animation:cs-toast-spark 2.4s ease-in-out .8s infinite;bottom:12px;height:10px;left:68px;width:10px}.cs-mascot-toast__spark--c{animation:cs-toast-spark 2.4s ease-in-out 1.4s infinite;height:8px;left:4px;margin-top:-16px;top:50%;width:8px}@keyframes cs-toast-spark{0%{opacity:0;transform:scale(.5) rotate(0deg)}35%{opacity:1;transform:scale(1.1) rotate(90deg)}65%{opacity:1;transform:scale(.95) rotate(180deg)}to{opacity:0;transform:scale(.4) rotate(270deg)}}.cs-mascot-toast__body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;position:relative;z-index:2}.cs-mascot-toast__text{color:#fff;font-size:14.5px;font-weight:700;letter-spacing:-.005em;line-height:1.3;text-shadow:0 1px 2px #1a0b3d40}.cs-mascot-toast__cta{align-items:center;align-self:flex-start;background:#ffffff2e;border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 10px 3px 12px;text-shadow:none;transition:background .14s ease,transform .14s ease}.cs-mascot-toast__cta svg{height:12px;width:12px}.cs-mascot-toast:hover .cs-mascot-toast__cta{background:#ffffff52;transform:translateX(2px)}.cs-mascot-toast__progress{animation:cs-toast-drain 4.5s linear forwards;background:linear-gradient(90deg,#fffffff2,#ffffff8c);bottom:0;height:3px;left:0;pointer-events:none;position:absolute;right:0;transform-origin:left center}@keyframes cs-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cs-assistant__header{align-items:center;background:radial-gradient(80% 80% at 0 0,#7c3aed1a 0,#0000 60%),radial-gradient(70% 90% at 100% 0,#ec48991a 0,#0000 60%),linear-gradient(135deg,#f8f4fe,#fbeef6);border-bottom:1px solid #ece9f5;display:flex;gap:18px;padding:20px 22px 22px;position:relative}.cs-assistant__header-mascot{animation:cs-header-mascot-bob 3.6s cubic-bezier(.4,0,.6,1) infinite;background-color:#fff;background-size:92%;border:1px solid #7c3aed24;border-radius:50%;box-shadow:0 0 0 4px #fff9,0 18px 32px -12px #7c3aed73,0 6px 16px -6px #ec48994d;flex-shrink:0;height:104px;overflow:hidden;position:relative;width:104px}.cs-assistant__header-mascot.cs-mascot--thinking{background-size:96%}.cs-assistant__header-mascot.cs-mascot--celebrate{background-size:100%}@keyframes cs-header-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cs-assistant__header-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.cs-assistant__header-title{color:#1a0b3d;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.cs-assistant__header-status{align-items:center;color:#7c3aed;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:0}.cs-assistant__header-status:before{animation:cs-header-status-pulse 2.2s cubic-bezier(.4,0,.6,1) infinite;background:#16a34a;border-radius:50%;box-shadow:0 0 0 3px #16a34a2e;content:"";height:7px;width:7px}@keyframes cs-header-status-pulse{0%,to{box-shadow:0 0 0 3px #16a34a2e}50%{box-shadow:0 0 0 6px #16a34a0d}}.cs-assistant__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b6080;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .12s ease,color .12s ease;width:32px}.cs-assistant__close svg{height:18px;width:18px}.cs-assistant__close:hover{background:#7c3aed14;color:#1a0b3d}.cs-assistant__messages{background:linear-gradient(180deg,#fdfbff,#fff 50%);display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.cs-assistant__empty{color:#6b6080;font-size:13px;line-height:1.5;padding:24px 8px;text-align:center}.cs-assistant__empty p{margin:0}.cs-assistant__msg{align-items:flex-start;display:flex;flex-direction:column;max-width:85%}.cs-assistant__msg--user{align-self:flex-end}.cs-assistant__msg--user .cs-assistant__msg-text{background:#7c3aed;border-radius:14px 14px 4px 14px;color:#fff}.cs-assistant__msg--assistant{align-self:flex-start}.cs-assistant__msg--assistant .cs-assistant__msg-text{background:#f5f1fc;border-radius:14px 14px 14px 4px;color:#1a0b3d}.cs-assistant__msg-text{font-size:13.5px;line-height:1.45;padding:9px 13px;white-space:pre-wrap;word-break:break-word}.cs-assistant__msg-link{align-self:flex-start;background:#7c3aed14;border:1px solid #7c3aed2e;border-radius:999px;color:#7c3aed;display:inline-block;font-size:12.5px;font-weight:600;margin-top:6px;padding:5px 11px;text-decoration:none;transition:background .12s ease,transform .12s ease}.cs-assistant__msg-link:hover{background:#7c3aed24;transform:translateY(-1px)}.cs-assistant__typing{background:#f5f1fc;border-radius:14px 14px 14px 4px;display:inline-flex;gap:4px;padding:12px 14px}.cs-assistant__typing span{animation:cs-assistant-typing 1.2s ease-in-out infinite;background:#a78bfa;border-radius:50%;height:6px;width:6px}.cs-assistant__typing span:nth-child(2){animation-delay:.15s}.cs-assistant__typing span:nth-child(3){animation-delay:.3s}@keyframes cs-assistant-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cs-assistant__loading{align-items:center;align-self:flex-start;animation:cs-toast-pop .36s cubic-bezier(.22,1.4,.36,1);background:radial-gradient(120% 90% at 0 50%,#ffffff38 0,#0000 55%),linear-gradient(135deg,#7c3aed,#c026d3 60%,#ec4899);border-radius:18px;box-shadow:0 14px 28px -12px #7c3aed73,0 6px 14px -6px #ec48994d,inset 0 0 0 1px #ffffff1a;color:#fff;display:flex;gap:14px;padding:10px 18px 10px 12px}.cs-assistant__loading-sprite{animation:cs-toast-mascot-bob 2.2s ease-in-out infinite;background-color:#fff;background-size:82%;border:1px solid #7c3aed1a;border-radius:50%;box-shadow:0 6px 14px -6px #1a0b3d33;flex-shrink:0;height:80px;width:80px}.cs-assistant__loading-text{color:#fff;font-size:14px;font-weight:700;letter-spacing:-.005em;text-shadow:0 1px 2px #1a0b3d40}.cs-assistant__error{align-self:stretch;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:12.5px;padding:8px 12px}.cs-assistant__chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:8px 12px 4px;scrollbar-width:none}.cs-assistant__chips::-webkit-scrollbar{display:none}.cs-assistant__chip{background:#fff;border:1px solid #ece9f5;border-radius:999px;color:#7c3aed;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:6px 12px;transition:background .12s ease,border-color .12s ease,transform .12s ease;white-space:nowrap}.cs-assistant__chip:hover:not(:disabled){background:#f5f1fc;border-color:#a78bfa}.cs-assistant__chip:active:not(:disabled){transform:translateY(1px)}.cs-assistant__chip:disabled{cursor:not-allowed;opacity:.55}.cs-assistant__input-row{align-items:flex-end;background:#fff;border-top:1px solid #ece9f5;display:flex;gap:8px;padding:10px 12px 12px}.cs-assistant__input{background:#fff;border:1px solid #ece9f5;border-radius:14px;color:#1a0b3d;flex:1 1;font-family:inherit;font-size:13.5px;line-height:1.4;max-height:120px;outline:none;padding:10px 14px;resize:none;transition:border-color .12s ease,box-shadow .12s ease}.cs-assistant__input::placeholder{color:#6b6080}.cs-assistant__input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.cs-assistant__input:disabled{opacity:.6}.cs-assistant__send{align-items:center;background:linear-gradient(135deg,#7c3aed,#c026d3);border:none;border-radius:12px;box-shadow:0 4px 10px -2px #7c3aed59;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;width:40px}.cs-assistant__send svg{height:18px;width:18px}.cs-assistant__send:hover:not(:disabled){box-shadow:0 6px 14px -2px #7c3aed73;transform:translateY(-1px)}.cs-assistant__send:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}@media(max-width:640px){.cs-assistant__panel{max-height:calc(100vh - 100px);width:calc(100vw - 32px)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}table tr th b{margin-right:10px}table .table-action-link{background-color:#0000;border-radius:4px;color:#2a2252;font-size:14px;padding:8px;transition:all .3s}table .table-action-link svg{margin-right:12px}table .table-action-link:hover{background-color:#eaeef9;color:#0f62fe}table .status-text:before{content:"•";font-size:24px;margin-right:8px}table .division-list{list-style:none;margin:0;padding:0}.form-footer{background-color:#f9faff;padding:10px}.dot{background-color:red;border-radius:10px;height:10px;width:10px}.title-with-cta{display:flex;justify-content:space-between;margin-bottom:20px}.field-title{font-size:14px;font-weight:500;line-height:1.4;text-align:left}.meta-strong-gray{color:#827e94}.meta-strong-gray h4{font-size:14px;font-weight:400;line-height:1.4}h1,h2,h3,h4,h5,h6,p{color:#1f2937;color:var(--ant-color-text,#1f2937);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ant-font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}h1{font-size:24px}h1,h2{font-weight:600;line-height:1.3;margin-bottom:.5em}h2{font-size:20px}h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:.5em}h4{font-size:16px}h4,h5,h6{font-weight:500;line-height:1.4;margin-bottom:.5em}h5,h6{font-size:14px}a{color:#7b54f0;text-decoration:underline;-webkit-text-decoration-color:#7b54f073;text-decoration-color:#7b54f073;text-underline-offset:2px;transition:color .1s cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color .1s cubic-bezier(.4,0,.2,1);transition:color .1s cubic-bezier(.4,0,.2,1),text-decoration-color .1s cubic-bezier(.4,0,.2,1);transition:color .1s cubic-bezier(.4,0,.2,1),text-decoration-color .1s cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color .1s cubic-bezier(.4,0,.2,1);transition:color var(--ant-motion-duration-fast,.1s) cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color var(--ant-motion-duration-fast,.1s) cubic-bezier(.4,0,.2,1);transition:color var(--ant-motion-duration-fast,.1s) cubic-bezier(.4,0,.2,1),text-decoration-color var(--ant-motion-duration-fast,.1s) cubic-bezier(.4,0,.2,1);transition:color var(--ant-motion-duration-fast,.1s) cubic-bezier(.4,0,.2,1),text-decoration-color var(--ant-motion-duration-fast,.1s) cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color var(--ant-motion-duration-fast,.1s) cubic-bezier(.4,0,.2,1)}a:hover{color:#5b3fce;-webkit-text-decoration-color:#5b3fce;text-decoration-color:#5b3fce}a:visited{color:#7b54f0}a:visited:hover{color:#5b3fce}.ant-typography a,.ant-typography-link,a.ant-typography{color:#7b54f0!important;text-decoration:underline!important;-webkit-text-decoration-color:#7b54f073!important;text-decoration-color:#7b54f073!important;text-underline-offset:2px}.ant-typography a:hover,.ant-typography-link:hover,a.ant-typography:hover{color:#5b3fce!important;-webkit-text-decoration-color:#5b3fce!important;text-decoration-color:#5b3fce!important}.ant-typography a:visited,.ant-typography-link:visited,a.ant-typography:visited{color:#7b54f0!important}.ant-btn.ant-btn-link:not(.ant-btn-dangerous){color:#7b54f0!important;text-decoration:underline!important;-webkit-text-decoration-color:#7b54f073!important;text-decoration-color:#7b54f073!important;text-underline-offset:2px}.ant-btn.ant-btn-link:not(.ant-btn-dangerous):not(:disabled):focus-visible,.ant-btn.ant-btn-link:not(.ant-btn-dangerous):not(:disabled):hover{background:#0000!important;color:#5b3fce!important;-webkit-text-decoration-color:#5b3fce!important;text-decoration-color:#5b3fce!important}.ant-breadcrumb a{color:#7b54f0!important;text-decoration:none!important}.ant-breadcrumb a:hover{background:#0000!important;color:#5b3fce!important;text-decoration:underline!important;-webkit-text-decoration-color:#5b3fce!important;text-decoration-color:#5b3fce!important;text-underline-offset:2px}.ant-pagination a{text-decoration:none!important}.ant-pagination a:focus,.ant-pagination a:focus-visible,.ant-pagination a:hover{text-decoration:none!important}.ant-breadcrumb.cs-breadcrumb,.cs-breadcrumb{font-size:12.5px;font-weight:500;letter-spacing:-.005em;line-height:1.4;margin-bottom:14px}.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link,.cs-breadcrumb .ant-breadcrumb-link{cursor:pointer;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link,.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link>a,.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link>span,.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link>span[onclick],.cs-breadcrumb .ant-breadcrumb-link,.cs-breadcrumb .ant-breadcrumb-link>a,.cs-breadcrumb .ant-breadcrumb-link>span,.cs-breadcrumb .ant-breadcrumb-link>span[onclick]{align-items:center;color:#7c3aed!important;display:inline-flex;gap:6px;text-decoration:none}.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link svg,.cs-breadcrumb .ant-breadcrumb-link svg{stroke-width:2;height:13px;opacity:.9;width:13px}.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link:hover,.cs-breadcrumb .ant-breadcrumb-link:hover{color:#5b3fce!important}.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link:hover>a,.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link:hover>span,.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link:hover>span[onclick],.cs-breadcrumb .ant-breadcrumb-link:hover>a,.cs-breadcrumb .ant-breadcrumb-link:hover>span,.cs-breadcrumb .ant-breadcrumb-link:hover>span[onclick]{color:#5b3fce!important;text-decoration:underline;-webkit-text-decoration-color:#5b3fce8c;text-decoration-color:#5b3fce8c;text-underline-offset:3px}.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-separator,.cs-breadcrumb .ant-breadcrumb-separator{color:#cbd5e1;font-weight:400;margin-inline:8px;-webkit-user-select:none;user-select:none}.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link:last-child,.ant-breadcrumb.cs-breadcrumb li:last-child .ant-breadcrumb-link,.cs-breadcrumb .ant-breadcrumb-link:last-child,.cs-breadcrumb li:last-child .ant-breadcrumb-link{color:#64748b!important;cursor:default;font-weight:500}.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link:last-child:hover,.ant-breadcrumb.cs-breadcrumb li:last-child .ant-breadcrumb-link:hover,.cs-breadcrumb .ant-breadcrumb-link:last-child:hover,.cs-breadcrumb li:last-child .ant-breadcrumb-link:hover{color:#64748b!important}.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link:last-child:hover>a,.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link:last-child:hover>span,.ant-breadcrumb.cs-breadcrumb .ant-breadcrumb-link:last-child:hover>span[onclick],.ant-breadcrumb.cs-breadcrumb li:last-child .ant-breadcrumb-link:hover>a,.ant-breadcrumb.cs-breadcrumb li:last-child .ant-breadcrumb-link:hover>span,.ant-breadcrumb.cs-breadcrumb li:last-child .ant-breadcrumb-link:hover>span[onclick],.cs-breadcrumb .ant-breadcrumb-link:last-child:hover>a,.cs-breadcrumb .ant-breadcrumb-link:last-child:hover>span,.cs-breadcrumb .ant-breadcrumb-link:last-child:hover>span[onclick],.cs-breadcrumb li:last-child .ant-breadcrumb-link:hover>a,.cs-breadcrumb li:last-child .ant-breadcrumb-link:hover>span,.cs-breadcrumb li:last-child .ant-breadcrumb-link:hover>span[onclick]{color:#64748b!important;text-decoration:none!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:#4b5563;color:var(--ant-color-text-secondary,#4b5563)}.text-small{font-size:13px;font-size:var(--ant-font-size-sm,13px)}.shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--ant-box-shadow-secondary,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a)}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--ant-box-shadow,0 1px 2px 0 #0000000d)}.ant-card.simple{border:1px solid #e5e7eb;border:1px solid var(--ant-color-border,#e5e7eb);border-radius:10px;border-radius:var(--ant-border-radius,10px);padding:0}html body .ant-layout,html body .ant-layout-content,html body .ant-layout-has-sider,html body .dashboard-content,html body .dashboard-content__inner,html body .site-layout{background:#0000!important;background-color:#0000!important}.ant-switch,.ant-switch.ant-switch-large,.ant-switch.ant-switch-small{background:#dcd7e8!important;border-radius:20px!important;height:24px!important;line-height:24px!important;min-width:42px!important;transition:background .2s ease,box-shadow .2s ease;width:42px!important}.ant-switch:not(.ant-switch-checked){background:#dcd7e8!important}.ant-switch.ant-switch-checked{background:#7c3aed!important}.ant-switch .ant-switch-handle,.ant-switch.ant-switch-large .ant-switch-handle,.ant-switch.ant-switch-small .ant-switch-handle{height:18px!important;inset-inline-start:3px!important;top:3px!important;transition:inset-inline-start .2s ease,left .2s ease;width:18px!important}.ant-switch .ant-switch-handle:before,.ant-switch.ant-switch-large .ant-switch-handle:before,.ant-switch.ant-switch-small .ant-switch-handle:before{background:#fff!important;border-radius:50%!important;box-shadow:0 1px 2px #0003!important;inset:0!important}.ant-switch.ant-switch-checked .ant-switch-handle,.ant-switch.ant-switch-checked.ant-switch-large .ant-switch-handle,.ant-switch.ant-switch-checked.ant-switch-small .ant-switch-handle{inset-inline-start:calc(100% - 21px)!important}.ant-switch:not(.ant-switch-checked):not(.ant-switch-disabled):hover{background:#cfc8de!important}.ant-switch.ant-switch-disabled{cursor:not-allowed!important;opacity:.6!important}.ant-switch .ant-switch-inner,.ant-switch.ant-switch-large .ant-switch-inner,.ant-switch.ant-switch-small .ant-switch-inner{display:none!important;margin:0!important;padding:0!important}.ant-card,.ant-card-bordered{background:#fff!important;border:1px solid #4c35991a!important;border-radius:18px!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #0f172a0a,0 1px 2px #0f172a0d,0 10px 28px -14px #7c3aed38!important}.ant-card .ant-card-body{background:#0000}.ant-card .ant-card-head{background:#0000;border-bottom:1px solid #0f172a0f}.ant-card .ant-card,.ant-card-bordered .ant-card-bordered{box-shadow:inset 0 1px 0 #fff!important}.bd-card,.cs-card,.cs-glass-card,.dash-card,.invoice-card,.magazzino-card,.patient-card,.profile-page__card,.stats-page .stats-card,.stats-page .stats-filters,.stats-page .stats-kpi,.surface-card{background:#fff!important;border:1px solid #4c35991a!important;border-radius:18px!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #0f172a0a,0 1px 2px #0f172a0d,0 10px 28px -14px #7c3aed38!important}.bd-card:hover,.cs-card:hover,.cs-glass-card:hover,.dash-card:hover,.invoice-card:hover,.magazzino-card:hover,.patient-card:hover,.profile-page__card:hover,.stats-page .stats-card:hover,.stats-page .stats-filters:hover,.stats-page .stats-kpi:hover,.surface-card:hover{box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #0f172a0a,0 1px 2px #0f172a0d,0 10px 28px -14px #7c3aed38!important;transform:none!important}.ant-card .ant-table,.ant-card .ant-table-tbody>tr>td,.ant-card .ant-table-thead>tr>th,.ant-card .cs-table .ant-table,.ant-card .cs-table .ant-table-container,.ant-card .cs-table .ant-table-tbody>tr>td,.ant-card .cs-table .ant-table-thead>tr>th,.bd-card .ant-table,.bd-card .ant-table-tbody>tr>td,.bd-card .ant-table-thead>tr>th,.bd-card .cs-table .ant-table,.bd-card .cs-table .ant-table-container,.bd-card .cs-table .ant-table-tbody>tr>td,.bd-card .cs-table .ant-table-thead>tr>th,.dash-card .ant-table,.dash-card .ant-table-tbody>tr>td,.dash-card .ant-table-thead>tr>th,.dash-card .cs-table .ant-table,.dash-card .cs-table .ant-table-container,.dash-card .cs-table .ant-table-tbody>tr>td,.dash-card .cs-table .ant-table-thead>tr>th,.invoice-card .ant-table,.invoice-card .ant-table-tbody>tr>td,.invoice-card .ant-table-thead>tr>th,.invoice-card .cs-table .ant-table,.invoice-card .cs-table .ant-table-container,.invoice-card .cs-table .ant-table-tbody>tr>td,.invoice-card .cs-table .ant-table-thead>tr>th,.profile-page__card .cs-table .ant-table,.profile-page__card .cs-table .ant-table-container,.profile-page__card .cs-table .ant-table-tbody>tr>td,.profile-page__card .cs-table .ant-table-thead>tr>th,.stats-card .ant-table,.stats-card .ant-table-tbody>tr>td,.stats-card .ant-table-thead>tr>th,.stats-card .cs-table .ant-table,.stats-card .cs-table .ant-table-container,.stats-card .cs-table .ant-table-tbody>tr>td,.stats-card .cs-table .ant-table-thead>tr>th{background:#0000!important}.ant-modal{max-height:calc(100vh - 32px)}.ant-modal .ant-modal-content{border-radius:18px!important;box-shadow:0 1px 2px #1a0b3d0a,0 32px 64px -16px #1a0b3d38!important;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;padding:0}.ant-modal .ant-modal-header{background:#fff;border-bottom:1px solid #f1ecf8;margin:0;padding:22px 28px 18px}.ant-modal .ant-modal-title{color:#1a0b3d;font-size:18px;font-weight:600;letter-spacing:-.015em}.ant-modal .ant-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:22px 28px}.ant-modal .ant-modal-footer{background:#fcfbfe;border-top:1px solid #f1ecf8;margin-top:0;padding:16px 28px 20px}.ant-modal .ant-modal-close{border-radius:9px!important;color:#8a7fa0!important;height:32px!important;right:18px!important;top:18px!important;transition:background .12s ease,color .12s ease;width:32px!important}.ant-modal .ant-modal-close:hover{background:#f4effb!important;color:#5b3fcc!important}.ant-modal .ant-modal-footer .ant-btn{border-radius:10px!important;font-size:13.5px!important;font-weight:600!important;height:38px!important;padding:0 18px!important}.ant-modal .ant-modal-footer .ant-btn-default{background:#fff!important;border:1px solid #e0d4f5!important;color:#1a0b3d!important}.ant-modal .ant-modal-footer .ant-btn-default:hover:not(:disabled){background:#f4effb!important;border-color:#7c3aed!important;color:#5b3fcc!important}.ant-modal .ant-modal-confirm-body-wrapper{padding:22px 24px 20px}.ant-modal .ant-modal-confirm-body{align-items:flex-start;display:flex;gap:14px}.ant-modal .ant-modal-confirm-body .ant-modal-confirm-paragraph{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.ant-modal .ant-modal-confirm-body .ant-modal-confirm-title{color:#0f172aeb;font-size:16px;font-weight:600;line-height:1.35}.ant-modal .ant-modal-confirm-body .ant-modal-confirm-content{color:#0f172a9e;font-size:13.5px;line-height:1.55}.ant-modal .ant-modal-confirm-btns{background:#0000;border-top:0;display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding:0;text-align:right}.ant-btn{border-radius:10px;font-weight:500;letter-spacing:0;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.ant-btn:not(.ant-btn-sm):not(.ant-btn-lg){font-size:13.5px;height:36px;padding:0 16px}.ant-btn.ant-btn-lg{border-radius:10px;font-size:14.5px;height:42px;padding:0 22px}.ant-btn.ant-btn-sm{border-radius:8px;font-size:12.5px;height:28px;padding:0 10px}.ant-btn.ant-btn-icon-only{aspect-ratio:1;padding:0}.ant-btn .anticon+span,.ant-btn span+.anticon{-webkit-margin-start:6px;margin-inline-start:6px}.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous),.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous){background:#fff!important;border:1px solid #7b54f066!important;box-shadow:none!important;color:#7b54f0!important}.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous) .anticon,.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous) .lucide,.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous) svg,.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous) .anticon,.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous) .lucide,.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous) svg{color:currentColor}.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous):not(:disabled):focus-visible,.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous):not(:disabled):hover,.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous):not(:disabled):focus-visible,.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous):not(:disabled):hover{background:#f5f1fc!important;border-color:#7b54f0!important;color:#5b3fce!important}.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous):not(:disabled):active,.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous):not(:disabled):active{background:#efe9f8!important;border-color:#5b3fce!important;color:#5b3fce!important}.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous).ant-btn-disabled,.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous):disabled,.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous).ant-btn-disabled,.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed):not(.ant-btn-dangerous):disabled{background:#fff!important;border-color:#0f172a1a!important;color:#b6adc5!important;opacity:1}.ant-btn-dashed:not(.ant-btn-primary):not(.ant-btn-dangerous){background:#fff!important;border:1px dashed #c4b5fd!important;box-shadow:none!important;color:#7c3aed!important}.ant-btn-dashed:not(.ant-btn-primary):not(.ant-btn-dangerous):not(:disabled):hover{background:#f5f1fc!important;border-color:#7c3aed!important;color:#6928d4!important}.ant-btn-dangerous:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text){background:#fff!important;border:1px solid #fecaca!important;box-shadow:none!important;color:#dc2626!important}.ant-btn-dangerous:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(:disabled):hover{background:#fef2f2!important;border-color:#dc2626!important;color:#b91c1c!important}.ant-segmented{background:#f3eefe73!important;border-radius:999px!important;padding:3px!important}.ant-segmented .ant-segmented-item{border-radius:999px!important;color:#0f172a94!important;transition:color .18s ease}.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#7b54f0!important}.ant-segmented .ant-segmented-item-selected{text-shadow:none}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{background:#7c3aed!important;border-radius:999px!important;box-shadow:0 1px 2px #0f172a14!important}.ant-segmented .ant-segmented-thumb{transition-duration:1ms!important}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important;font-weight:600}.ant-segmented .ant-segmented-item-selected .anticon,.ant-segmented .ant-segmented-item-selected .lucide,.ant-segmented .ant-segmented-item-selected svg{color:#fff!important}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text){background:#7c3aed!important;border:0!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a14!important;color:#fff!important;text-shadow:none;transition:background .16s ease,box-shadow .2s ease}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text) .anticon,.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text) .lucide,.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text) svg{color:currentColor}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):not(:disabled):focus-visible,.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):not(:disabled):hover{background:#6d28d9!important;box-shadow:0 2px 6px #7c3aed38!important;color:#fff!important}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):not(:disabled):active{background:#5b21b6!important;box-shadow:0 1px 2px #0f172a1a!important}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):focus-visible{outline:2px solid #7c3aed73;outline-offset:2px}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text).ant-btn-disabled,.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):disabled,.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text)[disabled]{background:#dcd7e8!important;box-shadow:none!important;color:#ffffffd9!important;cursor:not-allowed;text-shadow:none}.ant-progress .ant-progress-bg{background:#7c3aed!important}.ant-progress .ant-progress-inner{background:#7c3aed24!important}.ant-progress .ant-progress-text{color:#7c3aed!important;font-weight:600}.ant-progress.ant-progress-status-success .ant-progress-bg{background:linear-gradient(120deg,#16a34a,#22c55e)!important}.ant-progress.ant-progress-status-success .ant-progress-text{color:#16a34a!important}.ant-btn-primary.ant-btn-dangerous{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.ant-alert{align-items:flex-start;border:none!important;border-radius:14px!important;box-shadow:none;gap:14px;padding:16px 18px!important}.ant-alert .ant-alert-content{align-self:center}.ant-alert .ant-alert-message{color:#0f172a!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.005em;line-height:1.35}.ant-alert .ant-alert-description{color:#475569!important;font-size:13px!important;line-height:1.55;margin-top:4px}.ant-alert .ant-alert-icon{background:#0000!important}.ant-alert .ant-alert-close-icon{-webkit-margin-start:8px;align-self:flex-start;color:#94a3b8;margin-inline-start:8px;margin-top:4px;transition:color .15s ease}.ant-alert .ant-alert-close-icon:hover{color:#0f172a}.ant-alert .ant-alert-action{-webkit-margin-start:14px;align-self:center;margin-inline-start:14px}.ant-alert .ant-alert-action .ant-btn{border-radius:10px;font-weight:600;height:34px;padding:0 14px}.ant-alert.ant-alert-success{background:#ecfdf5!important}.ant-alert.ant-alert-success .ant-alert-icon{background:#0000!important;color:#16a34a!important}.ant-alert.ant-alert-success .ant-alert-action .ant-btn:not(.ant-btn-primary){background:#fff;border:1px solid #bbf7d0;color:#15803d}.ant-alert.ant-alert-success .ant-alert-action .ant-btn:not(.ant-btn-primary):hover{background:#f0fdf4;border-color:#86efac;color:#15803d}.ant-alert.ant-alert-info{background:#f5f0ff!important}.ant-alert.ant-alert-info .ant-alert-icon{background:#0000!important;color:#7c3aed!important}.ant-alert.ant-alert-info .ant-alert-action .ant-btn:not(.ant-btn-primary){background:#fff;border:1px solid #ddd6fe;color:#6d28d9}.ant-alert.ant-alert-info .ant-alert-action .ant-btn:not(.ant-btn-primary):hover{background:#faf5ff;border-color:#c4b5fd;color:#5b21b6}.ant-alert.ant-alert-warning{background:#fff7ed!important}.ant-alert.ant-alert-warning .ant-alert-icon{background:#0000!important;color:#ea580c!important}.ant-alert.ant-alert-warning .ant-alert-action .ant-btn:not(.ant-btn-primary){background:#fff;border:1px solid #fed7aa;color:#c2410c}.ant-alert.ant-alert-warning .ant-alert-action .ant-btn:not(.ant-btn-primary):hover{background:#fff7ed;border-color:#fdba74;color:#9a3412}.ant-alert.ant-alert-error{background:#fff1f2!important}.ant-alert.ant-alert-error .ant-alert-icon{background:#0000!important;color:#e11d48!important}.ant-alert.ant-alert-error .ant-alert-action .ant-btn:not(.ant-btn-primary){background:#fff;border:1px solid #fecdd3;color:#be123c}.ant-alert.ant-alert-error .ant-alert-action .ant-btn:not(.ant-btn-primary):hover{background:#fff1f2;border-color:#fda4af;color:#9f1239}.ant-alert.ant-alert-banner{border-radius:0!important}.ant-alert.ant-alert-banner .ant-alert-message{font-size:14px!important}.ant-alert:not(:has(.ant-alert-description)){align-items:center;padding:10px 14px!important}.ant-alert:not(:has(.ant-alert-description)) .ant-alert-icon{-webkit-margin-end:10px!important;background:#0000!important;border-radius:0;font-size:14px!important;height:14px;margin-top:0;margin-inline-end:10px!important;width:14px}.ant-alert:not(:has(.ant-alert-description)) .ant-alert-close-icon{margin-top:0}.ant-modal-content .form-footer{background:#faf7fe;background:var(--ant-color-bg-layout,#faf7fe);border-top:1px solid #f3f4f6;border-top:1px solid var(--ant-color-border-secondary,#f3f4f6);margin:0 -24px -24px;padding:16px;padding:var(--ant-padding,16px)}.ant-steps .ant-steps-item-icon{height:28px;line-height:28px;width:28px}.ant-radio-group.ant-radio-group-solid{background:#f3f4f6;background:var(--ant-color-bg-spotlight,#f3f4f6);border-radius:8px;border-radius:var(--ant-border-radius-sm,8px);padding:3px}.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper{border:none;border-radius:8px;border-radius:var(--ant-border-radius-sm,8px)}.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper:before{display:none}.ant-breadcrumb>span:last-child{font-weight:500}.ant-dropdown-trigger{padding:4px}@keyframes cs-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes cs-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ant-message .ant-message-notice{display:flex;justify-content:center;padding:6px 0}.ant-message .ant-message-notice-content{background:#fff;border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 16px 32px -14px #0f172a2e,0 4px 10px -4px #0f172a14;display:inline-block;max-width:calc(100vw - 48px);padding:10px 22px 10px 14px;text-align:left}.ant-message .ant-message-custom-content{align-items:center;color:#0f172ae6;display:flex;font-size:14.5px;font-weight:700;gap:12px}.ant-message .ant-message-custom-content>.anticon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:0;height:36px;justify-content:center;position:relative;width:36px}.ant-message .ant-message-custom-content>.anticon>svg{visibility:hidden}.ant-message .ant-message-custom-content>.anticon:after{background-color:currentColor;content:"";inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%;position:absolute}.ant-message .ant-message-success .anticon{background:#16a34a24;color:#16a34a}.ant-message .ant-message-success .anticon:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%}.ant-message .ant-message-info .anticon{background:#0f62fe24;color:#0f62fe}.ant-message .ant-message-info .anticon:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2712%27 cy=%2712%27 r=%279.5%27/><line x1=%2712%27 y1=%2711%27 x2=%2712%27 y2=%2717%27/><circle cx=%2712%27 cy=%277.5%27 r=%270.6%27 fill=%27black%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2712%27 cy=%2712%27 r=%279.5%27/><line x1=%2712%27 y1=%2711%27 x2=%2712%27 y2=%2717%27/><circle cx=%2712%27 cy=%277.5%27 r=%270.6%27 fill=%27black%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%}.ant-message .ant-message-warning .anticon{background:#f59e0b2e;color:#d97706}.ant-message .ant-message-warning .anticon:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M10.3 3.7L1.8 18.5a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.7a2 2 0 0 0-3.4 0z%27/><line x1=%2712%27 y1=%279%27 x2=%2712%27 y2=%2714%27/><circle cx=%2712%27 cy=%2717%27 r=%270.6%27 fill=%27black%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M10.3 3.7L1.8 18.5a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.7a2 2 0 0 0-3.4 0z%27/><line x1=%2712%27 y1=%279%27 x2=%2712%27 y2=%2714%27/><circle cx=%2712%27 cy=%2717%27 r=%270.6%27 fill=%27black%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%}.ant-message .ant-message-error .anticon{background:#dc262624;color:#dc2626}.ant-message .ant-message-error .anticon:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2712%27 cy=%2712%27 r=%279.5%27/><line x1=%278.5%27 y1=%278.5%27 x2=%2715.5%27 y2=%2715.5%27/><line x1=%2715.5%27 y1=%278.5%27 x2=%278.5%27 y2=%2715.5%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2712%27 cy=%2712%27 r=%279.5%27/><line x1=%278.5%27 y1=%278.5%27 x2=%2715.5%27 y2=%2715.5%27/><line x1=%2715.5%27 y1=%278.5%27 x2=%278.5%27 y2=%2715.5%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%}.ant-message .ant-message-loading .anticon{background:#7c3aed24;color:#7c3aed}.ant-message .ant-message-loading .anticon:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.6%27 stroke-linecap=%27round%27><path d=%27M21 12a9 9 0 1 1-6.2-8.55%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.6%27 stroke-linecap=%27round%27><path d=%27M21 12a9 9 0 1 1-6.2-8.55%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%}.ant-notification .ant-notification-notice-wrapper{background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 20px 40px -16px #0f172a33,0 6px 12px -6px #0f172a1a;overflow:hidden}.ant-notification .ant-notification-notice{padding:18px 22px}.ant-notification .ant-notification-notice-message{color:#0f172aeb;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:4px;padding-right:28px}.ant-notification .ant-notification-notice-description{color:#0f172a99;font-size:14px;line-height:1.5}.ant-notification .ant-notification-notice-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:0;height:48px;justify-content:center;line-height:1;width:48px}.ant-notification .ant-notification-notice-icon>.anticon,.ant-notification .ant-notification-notice-icon>svg{visibility:hidden}.ant-notification .ant-notification-notice-icon:after{background-color:currentColor;content:"";inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%;position:absolute}.ant-notification .ant-notification-notice-icon-success{background:#16a34a24;color:#16a34a}.ant-notification .ant-notification-notice-icon-success:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%}.ant-notification .ant-notification-notice-icon-info{background:#0f62fe1f;color:#0f62fe}.ant-notification .ant-notification-notice-icon-info:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2712%27 cy=%2712%27 r=%279.5%27/><line x1=%2712%27 y1=%2711%27 x2=%2712%27 y2=%2717%27/><circle cx=%2712%27 cy=%277.5%27 r=%270.6%27 fill=%27black%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2712%27 cy=%2712%27 r=%279.5%27/><line x1=%2712%27 y1=%2711%27 x2=%2712%27 y2=%2717%27/><circle cx=%2712%27 cy=%277.5%27 r=%270.6%27 fill=%27black%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%}.ant-notification .ant-notification-notice-icon-warning{background:#f59e0b29;color:#d97706}.ant-notification .ant-notification-notice-icon-warning:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M10.3 3.7L1.8 18.5a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.7a2 2 0 0 0-3.4 0z%27/><line x1=%2712%27 y1=%279%27 x2=%2712%27 y2=%2714%27/><circle cx=%2712%27 cy=%2717%27 r=%270.6%27 fill=%27black%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M10.3 3.7L1.8 18.5a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.7a2 2 0 0 0-3.4 0z%27/><line x1=%2712%27 y1=%279%27 x2=%2712%27 y2=%2714%27/><circle cx=%2712%27 cy=%2717%27 r=%270.6%27 fill=%27black%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%}.ant-notification .ant-notification-notice-icon-error{background:#dc26261f;color:#dc2626}.ant-notification .ant-notification-notice-icon-error:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2712%27 cy=%2712%27 r=%279.5%27/><line x1=%278.5%27 y1=%278.5%27 x2=%2715.5%27 y2=%2715.5%27/><line x1=%2715.5%27 y1=%278.5%27 x2=%278.5%27 y2=%2715.5%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2712%27 cy=%2712%27 r=%279.5%27/><line x1=%278.5%27 y1=%278.5%27 x2=%2715.5%27 y2=%2715.5%27/><line x1=%2715.5%27 y1=%278.5%27 x2=%278.5%27 y2=%2715.5%27/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:58%;mask-size:58%}.ant-notification .ant-notification-notice-with-icon .ant-notification-notice-description,.ant-notification .ant-notification-notice-with-icon .ant-notification-notice-message{-webkit-margin-start:64px!important;margin-inline-start:64px!important}.ant-notification .ant-notification-notice-close{color:#0f172a66;inset-inline-end:16px;top:16px;transition:color .15s ease}.ant-notification .ant-notification-notice-close:hover{color:#0f172ad9}.ant-notification .ant-notification-notice-progress{display:none!important}.ant-tooltip .ant-tooltip-inner{background-color:#fff;box-shadow:0 4px 12px #00000026;color:#0f172ad9}.ant-tooltip .ant-tooltip-arrow:before{background-color:#fff}.ant-menu-inline-collapsed-tooltip .ant-tooltip-inner{background-color:#fff!important;color:#0f172ad9!important}.ant-menu-inline-collapsed-tooltip .ant-tooltip-arrow:after,.ant-menu-inline-collapsed-tooltip .ant-tooltip-arrow:before{background-color:#fff!important}.ant-menu-inline-collapsed-tooltip a,.ant-menu-inline-collapsed-tooltip span{color:#0f172ad9!important}.ant-tag{--cs-tag-dot:#0f172a73;--cs-tag-ring:#0f172a14;background:#f1f5f9;border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px var(--cs-tag-ring);color:#475569;display:inline-block;font-size:10.5px!important;font-weight:700!important;height:22px!important;letter-spacing:.04em;line-height:22px!important;margin:0;padding:0 10px 0 8px!important;text-transform:uppercase;white-space:nowrap}.ant-tag,.ant-tag>*{vertical-align:middle}.ant-tag .anticon{font-size:11px}.ant-tag.ant-tag-checkable,.ant-tag.ant-tag-checkable-checked{border-radius:6px!important;box-shadow:none;font-size:12px!important;height:auto!important;letter-spacing:0;padding:3px 10px!important;text-transform:none}.ant-tag.ant-tag-checkable-checked:before,.ant-tag.ant-tag-checkable:before{display:none}.ant-tag-green,.ant-tag-success{--cs-tag-dot:#16a34a;--cs-tag-ring:#16a34a38;background:#dcfce7!important;color:#15803d!important}.ant-tag-blue,.ant-tag-processing{--cs-tag-dot:#3b82f6;--cs-tag-ring:#3b82f63d;background:#dbeafe!important;color:#1d4ed8!important}.ant-tag-gold,.ant-tag-orange,.ant-tag-warning,.ant-tag-yellow{--cs-tag-dot:#f59e0b;--cs-tag-ring:#f59e0b42;background:#fef3c7!important;color:#b45309!important}.ant-tag-error,.ant-tag-magenta,.ant-tag-red{--cs-tag-dot:#ef4444;--cs-tag-ring:#ef44443d;background:#fee2e2!important;color:#b91c1c!important}.ant-tag-purple,.ant-tag-volcano{--cs-tag-dot:#7c3aed;--cs-tag-ring:#7c3aed47;background:#f5f1fc!important;color:#6d28d9!important}.ant-tag-cyan,.ant-tag-geekblue{--cs-tag-dot:#06b6d4;--cs-tag-ring:#06b6d43d;background:#cffafe!important;color:#0e7490!important}.ant-tag-lime{--cs-tag-dot:#84cc16;--cs-tag-ring:#84cc1642;background:#ecfccb!important;color:#4d7c0f!important}.ant-tag-default{--cs-tag-dot:#9d93b5;--cs-tag-ring:#4c35991a;background:#f4f1f8!important;color:#5b5170!important}.ant-tag.cs-count-tag{font-size:11px!important;font-weight:600!important;height:18px!important;letter-spacing:0!important;line-height:18px!important;min-width:18px;padding:0 6px!important;text-align:center;text-transform:none!important}.ant-tag.cs-count-tag:before{display:none}.ant-avatar{background:#efe9ff!important;background:var(--avatar-bg,#efe9ff)!important;font-weight:600}.ant-avatar,.ant-avatar .anticon{color:#4338ca!important;color:var(--avatar-fg,#4338ca)!important}.ant-avatar.ant-avatar-image{background:#fff!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-prev{-webkit-margin-end:6px;border-radius:8px;height:32px;line-height:30px;margin-inline-end:6px;min-width:32px}.ant-pagination .ant-pagination-item{border:1px solid #e5e7eb;border:1px solid var(--ant-color-border,#e5e7eb)}.ant-pagination .ant-pagination-item a{color:#1f2937;color:var(--ant-color-text,#1f2937);font-weight:600}.ant-pagination .ant-pagination-item:hover{background:#f5f2ff;border-color:#d4ccff}.ant-pagination .ant-pagination-item:hover a{color:#4338ca}.ant-pagination .ant-pagination-item-active{background:#efe9ff!important;border-color:#d4ccff!important}.ant-pagination .ant-pagination-item-active a{color:#4338ca!important;font-weight:700!important}.ant-pagination .ant-pagination-item-active:hover{background:#e5deff!important;border-color:#c6b9ff!important}.ant-pagination .ant-pagination-item-active:hover a{color:#4338ca!important}.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination .ant-pagination-prev .ant-pagination-item-link{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--ant-color-border,#e5e7eb);border-radius:8px;color:#4b5563;color:var(--ant-color-text-secondary,#4b5563);display:inline-flex;height:100%;justify-content:center;width:100%}.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{background:#f5f2ff;border-color:#d4ccff;color:#4338ca}.ant-pagination .ant-pagination-options .ant-select{height:32px}.ant-pagination .ant-pagination-options .ant-select .ant-select-selector{align-items:center;border-radius:8px!important;display:flex;height:32px!important;padding:0 11px!important}.ant-pagination .ant-pagination-options .ant-select .ant-select-selection-item{line-height:30px!important}.ant-select.ant-select-multiple .ant-select-selection-item{background:#f3edfe!important;border-color:#7b54f02e!important}.ant-select.ant-select-multiple .ant-select-selection-item,.ant-select.ant-select-multiple .ant-select-selection-item-content{color:#5b3fce!important;font-size:12px!important;font-weight:600!important}.ant-select.ant-select-multiple .ant-select-selection-item-remove{color:#5b3fce8c!important}.ant-select.ant-select-multiple .ant-select-selection-item-remove:hover{color:#5b3fce!important}.appointment-duration,.appointment-source,.appointment-status,.arrival-row__pill,.cn-badge,.cs-pill,.cs-table-status-tag,.dpc-chip,.einv-badge,.magazzino-badge,.magazzino-movement-badge,.scribe-status-badge,.sm-placeholder-row__chip,.stats-kpi__delta,.status-tag,.vt-step__completed-badge,.welcome-task-badge{align-items:center!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #0f172a0f;display:inline-flex!important;font-size:10.5px!important;font-weight:700!important;gap:6px;height:22px!important;letter-spacing:.04em!important;line-height:1!important;padding:0 10px!important;text-transform:uppercase!important;white-space:nowrap!important}html body .ant-spin .ant-spin-dot{align-items:center;animation:none!important;background:#0000!important;display:inline-flex!important;gap:6px;height:auto!important;justify-content:center;position:relative;transform:none!important;width:auto!important}html body .ant-spin .ant-spin-dot>i.ant-spin-dot-item{animation:cs-spin-dot-pulse 1.1s ease-in-out infinite;border-radius:50%;box-shadow:none!important;height:7px!important;inset:auto!important;margin:0!important;opacity:.45;position:static!important;transform:scale(.6);width:7px!important}html body .ant-spin .ant-spin-dot>i.ant-spin-dot-item:first-child{animation-delay:0s;background:#7c3aed!important}html body .ant-spin .ant-spin-dot>i.ant-spin-dot-item:nth-child(2){animation-delay:.12s;background:#c026d3!important}html body .ant-spin .ant-spin-dot>i.ant-spin-dot-item:nth-child(3){animation-delay:.24s;background:#ec4899!important}html body .ant-spin .ant-spin-dot>i.ant-spin-dot-item:nth-child(4){display:none!important}html body .ant-spin-sm .ant-spin-dot{gap:4px}html body .ant-spin-sm .ant-spin-dot>i.ant-spin-dot-item{height:5px!important;width:5px!important}html body .ant-spin-lg .ant-spin-dot{gap:8px}html body .ant-spin-lg .ant-spin-dot>i.ant-spin-dot-item{height:9px!important;width:9px!important}@keyframes cs-spin-dot-pulse{0%,80%,to{opacity:.45;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}html body[class] .ant-alert[class].ant-alert.ant-alert .ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon{-webkit-margin-end:10px!important;align-items:center!important;align-self:flex-start!important;aspect-ratio:1/1!important;background:#0000!important;border-radius:0!important;box-sizing:border-box!important;display:inline-flex!important;flex-grow:0!important;flex-shrink:0!important;font-size:14px!important;height:14px!important;justify-content:center!important;line-height:1!important;margin-top:2px!important;margin-inline-end:10px!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;overflow:hidden!important;padding:0!important;width:14px!important}html body[class] .ant-alert[class].ant-alert.ant-alert .ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon>*,html body[class] .ant-alert[class].ant-alert.ant-alert .ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon>.anticon,html body[class] .ant-alert[class].ant-alert.ant-alert .ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon>.anticon>svg,html body[class] .ant-alert[class].ant-alert.ant-alert .ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon.ant-alert-icon>svg{display:block!important;flex-grow:0!important;flex-shrink:0!important;font-size:14px!important;height:14px!important;line-height:1!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;transform:none!important;width:14px!important}.patient-add-dropdown .ant-dropdown-menu{border:1px solid #4c35991a!important;border-radius:14px!important;box-shadow:0 1px 2px #0f172a0d,0 12px 32px -10px #7c3aed47!important;min-width:240px;padding:8px!important}.patient-add-dropdown .ant-dropdown-menu-item{align-items:center!important;border-radius:10px!important;color:#1f2937!important;display:flex!important;font-size:13.5px!important;font-weight:500!important;gap:10px!important;margin:1px 0!important;padding:9px 12px!important;transition:background .16s ease!important}.patient-add-dropdown .ant-dropdown-menu-item:hover{background:#7c3aed0f!important;color:#5b3fce!important}.patient-add-dropdown .ant-dropdown-menu-item:hover .ant-dropdown-menu-item-icon,.patient-add-dropdown .ant-dropdown-menu-item:hover .lucide,.patient-add-dropdown .ant-dropdown-menu-item:hover svg{color:#7c3aed!important}.patient-add-dropdown .ant-dropdown-menu-item .lucide,.patient-add-dropdown .ant-dropdown-menu-item svg{color:#8b5cf6!important}.patient-add-dropdown .ant-dropdown-menu-item .ant-dropdown-menu-item-icon,.patient-add-dropdown .ant-dropdown-menu-item .ant-space-item>.lucide,.patient-add-dropdown .ant-dropdown-menu-item .ant-space-item>svg,.patient-add-dropdown .ant-dropdown-menu-item-title-content .ant-space-item>.lucide,.patient-add-dropdown .ant-dropdown-menu-item-title-content .ant-space-item>svg,.patient-add-dropdown .ant-dropdown-menu-item>.lucide,.patient-add-dropdown .ant-dropdown-menu-item>svg{background:#0000!important;color:#8b5cf6!important;flex-shrink:0!important;height:16px!important;width:16px!important}.patient-add-dropdown .ant-dropdown-menu-item-icon .lucide,.patient-add-dropdown .ant-dropdown-menu-item-icon svg{height:16px!important;width:16px!important}.patient-add-dropdown .ant-dropdown-menu-item .ant-space{gap:10px!important}.button-container a{text-decoration:none}.base-button,.blue-button,.blue-button-small,.button-magenta,.green-button{border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;padding:14px 30px 15px;text-align:center;transition:.3s;width:100%}.base-button a,.blue-button a,.blue-button-small a,.button-magenta a,.green-button a{color:inherit;font-size:14px;text-decoration:none}.button-magenta{background:#ff3d97;border:1px solid #ff3d97;color:#fff}.button-magenta:hover{background:#d92b7c;border-color:#d92b7c}.real-button-magenta,.real-button-red{background:#ff3d97;border:1px solid #ff3d97;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;padding:15px 10px;text-align:center;transition:.3s;width:100%}.real-button-magenta:hover,.real-button-red:hover{background:#d92b7c;border-color:#d92b7c}.real-button-red{background:#bd2222;border-color:#bd2222}.real-button-red:hover{background:#781818;border-color:#781818}.blue-button,.blue-button-small{background:#0f62fe;border:1px solid #0f62fe;color:#fff}.blue-button-small:hover,.blue-button:hover{background:#224b9a;border-color:#224b9a}.blue-button-small{padding:14px 6px}.green-button{background:#0a7c6d;border:1px solid #0a7c6d}.green-button:hover{background:#07564b;border-color:#07564b}.ant-upload-wrapper .ant-upload-drag{background:#fbf8ff;border:1.5px dashed #7c3aed52;border-radius:14px;padding:6px;position:relative;transition:border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1)}.ant-upload-wrapper .ant-upload-drag .ant-upload{padding:32px 20px}.ant-upload-wrapper .ant-upload-drag:hover:not(.ant-upload-disabled){background:#f4eefc;border-color:#7c3aed8c}.ant-upload-wrapper .ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){background:#f4ebfe;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed24}.ant-upload-wrapper .ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) .ant-upload-drag-icon{background:#7c3aed2e}.ant-upload-wrapper .ant-upload-drag.ant-upload-disabled{cursor:not-allowed;filter:saturate(.6);opacity:.6}.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon{align-items:center;background:#7c3aed1a;border-radius:50%;color:#7c3aed;display:flex;height:56px;justify-content:center;margin:0 auto 14px;transition:background .2s cubic-bezier(.4,0,.2,1);width:56px}.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon>.anticon,.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon>.anticon>svg,.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon>svg{display:none!important}.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon:before{background-color:currentColor;content:"";height:26px;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><path d="M17 8l-5-5-5 5"/><path d="M12 3v12"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><path d="M17 8l-5-5-5 5"/><path d="M12 3v12"/></svg>') no-repeat center/contain;width:26px}.ant-upload-wrapper .ant-upload-drag .ant-upload-text{color:#1a0b3d;font-size:14.5px;font-weight:600;letter-spacing:-.005em;margin:0 0 4px}.ant-upload-wrapper .ant-upload-drag .ant-upload-hint{color:#6b6080;font-size:12.5px;line-height:1.5;margin:0}.ant-upload-wrapper .ant-upload-list{margin-top:10px}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item{background:#fff;border:1px solid #7c3aed2e;border-radius:10px;padding:8px 10px;transition:border-color .16s cubic-bezier(.4,0,.2,1),background .16s cubic-bezier(.4,0,.2,1)}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item:hover{background:#fbf8ff;border-color:#7c3aed66}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-list-item-progress{bottom:4px}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-progress-bg{background:linear-gradient(90deg,#7c3aed,#ec4899)!important}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-list-item-name{color:#1a0b3d;font-weight:500}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-icon .anticon,.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-icon svg{color:#7c3aed}.multi-cols-form-fields{display:flex}.multi-cols-form-fields.has-bottom-margin{margin-bottom:25px}.form-field-label{display:block;font-size:14px;font-weight:500;margin-bottom:14px}.form-field-input,.form-field-input-fixed{border:1px solid #eaeaf3;box-sizing:border-box;font-size:14px;line-height:1.4;padding-bottom:8px;padding-left:20px;padding-top:8px;width:100%}.form-field-input-fixed{max-width:150px}.form-field-wrap.width-25,.form-field-wrap.width-30{margin-right:50px;width:30%}.form-field-wrap.width-50{margin-right:50px;width:50%}.label-with-dropdown-container,.label-with-dropdown-container-full-width{width:30%}.has-right-margin.label-with-dropdown-container-full-width,.label-with-dropdown-container.has-right-margin{margin-right:50px}.label-with-dropdown-container label,.label-with-dropdown-container-full-width label{display:block;font-size:14px;font-weight:500;margin-bottom:14px}.label-with-dropdown-container .react-datepicker-wrapper input,.label-with-dropdown-container-full-width .react-datepicker-wrapper input{border:1px solid #eaeaf3;box-sizing:border-box;font-size:14px;line-height:1.4;padding-bottom:8px;padding-left:20px;padding-top:8px;width:100%}.label-with-dropdown-container-full-width{width:100%}.form-text-area{border:1px solid #c6cde0;border-radius:6px;box-sizing:border-box;min-height:115px;padding:15px;width:100%}.form-section,.form-section-with-border{font-size:16px;font-weight:600;line-height:1.3;padding:25px}.form-section-with-border{border-bottom:1px solid #c6cde0}.form-section-header{font-size:16px;font-weight:600;line-height:1.3;margin-top:0}.form-field-link-cta{color:#ff3d97;cursor:pointer;font-size:14px;font-weight:500}.span-error{color:red;font-size:13px;line-height:1.4}.info-field-wrapper{width:30%}.info-field-wrapper.has-right-margin{margin-right:50px}.info-field-title{font-size:14px;font-weight:500;line-height:1.4;margin-bottom:14px}.auth-headers{font-size:18px;font-weight:600;line-height:1.3;margin:45px 0;text-align:center}.sc-title-with-cta{display:flex;justify-content:space-between;margin-bottom:20px}.sc-page-title{color:#1f2937;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 16px}.sc-page-title:has(+.page-subtitle){margin-bottom:0}.sc-page-title+.page-subtitle{color:#0f172ab8;display:block;font-size:13.5px;line-height:1.45;margin:0 0 16px}.page-subtitle{color:#827e94;font-size:14px;font-weight:400;line-height:1.4}.division-label-circle{border-radius:16px;display:inline-block!important;height:10px;margin-right:5px;width:10px}.redirect-link,.redirect-link-blue{color:#ff3d97;cursor:pointer;display:block}.redirect-link-blue:hover,.redirect-link:hover{text-decoration:underline}.is-blue.redirect-link-blue,.redirect-link.is-blue{color:blue}.redirect-link-blue{color:#0f62fe;margin-bottom:15px}.tab-navigation{background:#e5eaf8;border-radius:4px;display:flex;list-style:none;padding:4px}.tab-navigation a{border-radius:4px;text-decoration:none}.tab-navigation a.active-link{background-color:#fff}.tab-item{border-radius:4px;color:#827e94;font-size:14px;font-weight:500;line-height:1.4;padding:5px 10px}.tab-item:hover{background-color:#fff;cursor:pointer}.modal-wrapper-content{padding:20px}.modal-section-with-top-border{border-top:1px solid #c6cde0;padding:30px 0}.modal-field-row{margin-bottom:30px}.modal-section-header{font-size:16px;font-weight:600;line-height:1.3;margin:0 0 20px;padding:0}.modal-label{display:block;font-weight:500;margin-bottom:14px}.modal-input,.modal-label{font-size:14px;line-height:1.4}.modal-input{border:1px solid #eaeaf3;padding-bottom:8px;padding-left:20px;padding-top:8px}.modal-input,.modal-text-area{box-sizing:border-box;width:100%}.modal-text-area{border:1px solid #c6cde0;border-radius:6px;min-height:115px;padding:15px}.error-span-modal{color:red;font-size:13px;line-height:1.4}.right-sidebar-white{background:#fff;height:100vh;margin-left:50px;padding:15px}.table-white{background:#fff;border:1px solid #9298aa;border-collapse:inherit;border-radius:6px;border-spacing:0;font-size:14px;line-height:1.4;overflow:hidden;width:100%}.table-white th{text-align:left}.table-white tr{cursor:pointer}.table-white tr:hover{background:#f7f8fc}.table-white tr td{border-bottom:1px solid #eaeef9;padding:25px 0}.table-white tr td:first-of-type,.table-white tr td:last-of-type{padding:0 10px}.table-white tr:last-of-type td{border:none}.table-white-header{background:#f4f5f8}.table-white-header,.table-white-header th{color:#827e94;font-size:13px;font-weight:500}.table-white-header th{padding:10px 0}.table-white-header th:first-of-type,.table-white-header th:last-of-type{padding:0 10px}.cs-table .ant-table{background:#fff!important;border:1px solid #4c35991a;border-radius:18px;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #0f172a0a,0 1px 2px #0f172a0d,0 10px 28px -14px #7c3aed38;overflow:hidden}.ant-card .cs-table .ant-table,.ant-modal-body .cs-table .ant-table,.bd-card .cs-table .ant-table{border:none;border-radius:0;box-shadow:none}.cs-table .ant-table-container{background:#0000}.cs-table .ant-table-thead>tr>th{background:#0000!important;border-bottom:1px solid #3c28641f!important;border-top:none!important;color:#7c3aed!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em;padding:16px 20px!important;text-transform:uppercase;white-space:nowrap}.cs-table .ant-table-thead>tr>th:before{display:none!important}.cs-table .ant-table-thead>tr>th .ant-table-column-title{white-space:nowrap}.cs-table .ant-table-tbody>tr>td{background:#0000;border-bottom:1px solid #3c286412!important;color:#15102a;font-size:13.5px!important;padding:14px 20px!important;transition:background .16s cubic-bezier(.4,0,.2,1);vertical-align:middle}.cs-table .ant-table-tbody>tr:not(.ant-table-measure-row):not(.ant-table-placeholder){cursor:pointer;height:56px}.cs-table .ant-table-measure-row>td{border:0!important;padding:0!important}.cs-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.cs-table .ant-table-row{cursor:pointer;height:56px}.cs-table .ant-table-row>.ant-table-cell{color:#15102a;font-size:13.5px!important;padding:14px 20px!important;transition:background .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1);vertical-align:middle}.cs-table .ant-table-row:hover>.ant-table-cell,.cs-table .ant-table-tbody>tr:hover>td{background:#fbf8ff!important}.cs-table .ant-table-row>.ant-table-cell:first-child,.cs-table .ant-table-tbody>tr>td:first-child{position:relative;transition:background .16s cubic-bezier(.4,0,.2,1),padding-left .2s cubic-bezier(.4,0,.2,1)}.cs-table .ant-table-row>.ant-table-cell:first-child:before,.cs-table .ant-table-tbody>tr>td:first-child:before{background:#7c3aed;border-radius:0 2px 2px 0;bottom:10%;content:"";left:0;position:absolute;top:10%;transform:scaleY(0);transform-origin:center;transition:transform .2s cubic-bezier(.4,0,.2,1);width:2px}.cs-table .ant-table-row:hover>.ant-table-cell:first-child,.cs-table .ant-table-tbody>tr:hover>td:first-child{padding-left:22px!important}.cs-table .ant-table-row:hover>.ant-table-cell:first-child:before,.cs-table .ant-table-tbody>tr:hover>td:first-child:before{transform:scaleY(1)}.cs-table .ant-table-tbody>tr.ant-table-row-hover>td,.cs-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fbf8ff!important}.cs-table .ant-table-cell{-webkit-border-end:none!important;border-inline-end:none!important}.cs-table .ant-table-selection-column{width:44px}.cs-table .ant-checkbox-wrapper .ant-checkbox-inner{border-color:#0f122438!important;border-radius:5px!important}.cs-table .ant-checkbox-wrapper:hover .ant-checkbox-inner,.cs-table .ant-checkbox:hover .ant-checkbox-inner{border-color:#7c3aed!important}.cs-table .ant-checkbox-checked .ant-checkbox-inner{background:#7c3aed!important;border-color:#7c3aed!important}.cs-table .ant-checkbox-wrapper .ant-checkbox-indeterminate .ant-checkbox-inner,.cs-table .ant-table-selection .ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff!important;border-color:#7c3aed!important}.cs-table .ant-checkbox-wrapper .ant-checkbox-indeterminate .ant-checkbox-inner:after,.cs-table .ant-table-selection .ant-checkbox-indeterminate .ant-checkbox-inner:after{content:none!important;display:none!important}.cs-table .ant-checkbox,.cs-table .ant-checkbox-inner,.cs-table .ant-checkbox-wrapper{box-shadow:none!important}.cs-table .ant-checkbox-wrapper:focus-within .ant-checkbox-inner,.cs-table .ant-checkbox:focus .ant-checkbox-inner{box-shadow:none!important;outline:none!important}.cs-table .ant-table-row.ant-table-row-selected>.ant-table-cell,.cs-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#fbf8ff!important}.cs-table .ant-table-row.ant-table-row-selected>.ant-table-cell:first-child:before,.cs-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child:before{transform:scaleY(1)}.cs-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#8a85a0;opacity:0;transition:opacity .15s ease}.cs-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter,.cs-table .ant-table-thead>tr>th:hover .ant-table-column-sorter{color:#7c3aed;opacity:1}.cs-table .ant-table-thead>tr>th.ant-table-column-sort{color:#7c3aed!important}.cs-table .is-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cs-table .is-strong{color:#15102a;font-weight:600}.cs-table .is-muted{color:#8a85a0}.cs-table .cs-pill{align-items:center;background:#0f12240d;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a0f;color:#4a4361;display:inline-flex;font-size:10.5px;font-weight:700;gap:6px;height:22px;letter-spacing:.04em;line-height:1;padding:0 10px;text-transform:uppercase}.cs-table .ant-table-title{background:#0000!important;border-bottom:1px solid #0f172a0f!important;border-radius:0;padding:16px 20px!important}.cs-table .ant-table-footer{background:#0000!important;border-radius:0;border-top:1px solid #3c286412!important;padding:14px 20px!important}.cs-table .ant-pagination{margin-top:0}.cs-table .ant-pagination .ant-pagination-item{background:#fff;border:1px solid #7c3aed33;border-radius:8px;height:32px;line-height:30px;min-width:32px}.cs-table .ant-pagination .ant-pagination-item a{color:#7c3aed;font-weight:600}.cs-table .ant-pagination .ant-pagination-item:hover{background:#fbf8ff;border-color:#a78bfa}.cs-table .ant-pagination .ant-pagination-item:hover a{color:#7c3aed}.cs-table .ant-pagination .ant-pagination-item-active{background:#f4eefc;border-color:#0000}.cs-table .ant-pagination .ant-pagination-item-active a{color:#7c3aed;font-weight:700}.cs-table .ant-pagination .ant-pagination-item-active:hover{background:#f4eefc}.cs-table .ant-pagination .ant-pagination-item-active:hover a{color:#7c3aed}.cs-table .ant-pagination .ant-pagination-next,.cs-table .ant-pagination .ant-pagination-prev{-webkit-margin-end:6px;height:32px;line-height:30px;margin-inline-end:6px;min-width:32px}.cs-table .ant-pagination .ant-pagination-next .ant-pagination-item-link,.cs-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link{align-items:center;background:#ffffffa6;border:1px solid #7c3aed33;border-radius:8px;color:#7c3aed;display:inline-flex;height:100%;justify-content:center;width:100%}.cs-table .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.cs-table .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{background:#fbf8ff;border-color:#a78bfa;color:#7c3aed}.cs-table .ant-pagination .ant-pagination-options .ant-select{height:32px}.cs-table .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{align-items:center;border-color:#3c28641f!important;border-radius:8px!important;display:flex;height:32px!important;padding:0 11px!important}.cs-table .ant-pagination .ant-pagination-options .ant-select .ant-select-selection-item{line-height:30px!important}.cs-table .ant-table-summary>tr>td{background:#fbf8ff!important;border-bottom:none!important;color:#15102a;font-weight:600}.cs-table .ant-table-row-expand-icon{border-color:#3c28641f;border-radius:6px;color:#4a4361}.cs-table .ant-table-row-expand-icon:hover{border-color:#a78bfa;color:#7c3aed}.cs-table .ant-table-placeholder>td{background:#0000!important}.lucide{flex-shrink:0;height:1em;vertical-align:-.125em;width:1em}.lucide-spin{animation:lucide-spin 1s linear infinite}@keyframes lucide-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{font-size:87.5%;scroll-behavior:smooth}body,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;font-size:14px;font-weight:400;line-height:1.4;margin:0;text-rendering:optimizeLegibility}#root,body,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background:radial-gradient(820px 600px at 8% 0,#e2d6f852 0,#e2d6f800 55%),radial-gradient(860px 620px at 96% 4%,#d8e1f842 0,#d8e1f800 52%),radial-gradient(740px 640px at 88% 100%,#f2e0ee38 0,#f2e0ee00 58%),linear-gradient(180deg,#f6f4fb,#f3f0f8);background-attachment:fixed;height:100%;position:relative}body *{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.wrapper-inner{margin:0 auto;max-width:1175px}h2.subtitle{font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}h2.section-header{max-width:70%}.section-title,h2.section-header{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;margin-top:0}.section-title{margin-bottom:24px}.section-title.section-title--20-bottom{margin-bottom:20px}.page-title{color:#2a2252;font-size:18px;font-weight:600;line-height:1.3}.wrapper-rounded{border-radius:16px}.wrapper-rounded-sm{border-radius:12px}.outer-lg{margin:0 auto;max-width:1700px}.outer-pink{background:#ffe6f2}.outer-purple{background:#2a2252}.outer-white{background:#fff;margin-bottom:60px}.outer--gray{background:#f9faff}.bg-blue{background:#edf6fe}.flex-container{display:flex}.flex-container.flex-align{align-items:center}.flex-container.flex-two-cols .flex-item{box-sizing:border-box;flex:1 0 50%;text-align:center;white-space:nowrap}.flex-space-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-end{justify-content:flex-end}.align-self-end{margin-left:auto}form input{border-radius:6px}form .field-error{border:1px solid #f4282d!important}form .field-error-label{color:#f52d33;font-size:13px;font-weight:500;line-height:1.4}.hide-mobile{display:none}@media only screen and (min-width:375px)and (max-width:812px){.two-cols-container--with-img .section-title{margin-top:45px}body .container-mobile{padding-left:20px;padding-right:20px}.hide-desktop{display:none}.hide-mobile{display:block}.flex-container.flex-mobile--col{flex-direction:column}.flex-container.flex-cols-reverse{flex-direction:column-reverse}.banner h1.main-title,.section-title{font-size:18px;line-height:1.3}h2.section-header{max-width:100%}.righ-col-img{margin-top:50px}}form .form-group{display:flex;justify-content:flex-start}form .form-group .form-field{margin-right:30px;max-width:305px;width:25%}form .form-group .form-field.input-md{max-width:350px;width:40%}form .form-group .form-field.input-lg{max-width:420px;width:60%}form .form-field,form .form-group-block{margin-bottom:30px}form .form-field label,form .form-group-block label{display:block;font-size:14px;font-weight:500;margin-bottom:14px}form .form-field input,form .form-field select,form .form-field textarea,form .form-group-block input,form .form-group-block select,form .form-group-block textarea{border:1px solid #eaeaf3;box-sizing:border-box;font-size:14px;line-height:1.4;padding-bottom:10px;padding-left:20px;padding-top:10px;width:100%}form .form-field input.long-input,form .form-group-block input.long-input{width:640px}form .btn{display:block;margin:50px auto 0}form .error-validation{color:red;display:block;font-size:13px;margin-top:10px;max-width:100%;max-width:270px}.single-input{border:1px solid #eaeaf3;border-radius:6px;box-sizing:border-box;font-size:14px;line-height:1.4;max-width:305px;padding-bottom:10px;padding-left:20px;padding-top:10px;width:100%}.single-input.align-left{float:left}.outside-click-wrapper{width:40%}.meta-pink{color:#ff3d97;cursor:pointer}.meta-gray-strong{color:#827e94}.toggle{cursor:pointer;display:inline-block}.toggle-switch{background:#ccc;border-radius:16px;display:inline-block;height:16px;position:relative;transition:background .25s;vertical-align:middle;width:32px}.toggle-switch:after,.toggle-switch:before{content:""}.toggle-switch:before{background:linear-gradient(180deg,#fff 0,#eee);border-radius:50%;box-shadow:0 0 0 1px #00000040;display:block;height:18px;position:absolute;transition:left .25s;width:18px}.toggle:hover .toggle-switch:before{background:linear-gradient(180deg,#fff 0,#fff);box-shadow:0 0 0 1px #00000080}.toggle-checkbox:checked+.toggle-switch{background:#1064fe85}.toggle-checkbox:checked+.toggle-switch:before{left:16px}.toggle-checkbox{position:absolute;visibility:hidden}.toggle-label{margin-left:5px;position:relative;top:2px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.euro-input{border:1px solid #eaeaf3;box-sizing:border-box;font-size:14px;line-height:1.4;padding-bottom:8px;padding-left:20px;padding-top:8px;width:100%}
/*# sourceMappingURL=main.03d21145.css.map*/