body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.rtl{direction:rtl}body.ltr{direction:ltr}body.rtl .ant-form-item-label{display:flex;justify-content:flex-end;align-items:center}body.ltr .ant-form-item-label{display:flex;justify-content:flex-start;align-items:center}.logo{padding:0;width:200px;height:50px}.ToolButton{font-size:15px;color:#faf3fc;background-color:#8263c8;border-bottom-style:solid;border-bottom-color:#ece3fe;border-bottom-width:1px;align-items:center;transition:background-color .3s,color .3s}.ToolButton:hover{color:#8263c8!important;background-color:#faf3fc!important}.PreloginButton{font-size:20px;color:#faf3fc;background-color:#8263c8;border-bottom-style:solid;border-bottom-color:#ece3fe;border-bottom-width:1px;align-items:center;font-weight:700;padding:"100px 2000px";transition:background-color .3s,color .3s}.PreloginButton:hover{color:#8263c8!important;background-color:#faf3fc!important}.FormButton{font-size:16px;width:200px!important;color:#faf3fc;background-color:#8263c8;border-bottom-style:solid;border-bottom-color:#ece3fe;border-bottom-width:1px;align-items:center;font-weight:700;padding:"100px 2000px";transition:background-color .3s,color .3s}.FormButton:hover{color:#8263c8!important;background-color:#faf3fc!important}.header-dropdown{margin-right:20px;font-size:16px;color:#8263c8;background-color:#faf3fc;border:none;cursor:pointer;min-height:40px;min-width:100px;padding:8px 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px}body.rtl .header-dropdown{margin-right:0;margin-left:20px;flex-direction:row-reverse;justify-content:flex-end}.header-dropdown:hover{color:#333263!important;background-color:#f2eafd}.itemheader-dropdown{font-size:16px;color:#8263c8;background-color:#faf3fc;min-height:44px;line-height:44px;transition:background-color .3s,color .3s}.itemheader-dropdown:hover{color:#faf3fc!important;background-color:#8263c8!important}.profile-dropdown-menu .ant-dropdown-menu{min-width:140px;padding:2px}body.rtl .profile-dropdown-menu .ant-dropdown-menu,body.rtl .ant-select-dropdown{direction:rtl;text-align:right}body.rtl .profile-dropdown-menu .ant-dropdown-menu .ant-dropdown-menu-title-content,body.rtl .ant-select-dropdown .ant-select-item-option-content{text-align:right}body.rtl .profile-dropdown-menu .ant-dropdown-menu .ant-dropdown-menu-item{flex-direction:row-reverse}.table-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:48px 0;padding:0 80px}.table-tools button{min-width:120px;min-height:40px}.calendar-wrapper{background:linear-gradient(180deg,#f8f5ff,#fff 40%);border-radius:12px;padding:12px;box-shadow:0 4px 12px #0000000d}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.calendar-range{display:flex;flex-direction:column;gap:2px}.calendar-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.calendar-grid{display:grid;grid-template-columns:90px repeat(7,1fr);grid-template-rows:auto 1fr;gap:8px}.calendar-corner{min-height:32px}.calendar-hours{display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #f0eef8;grid-row:2}.calendar-hour{height:60px;border-bottom:1px solid #f0eef8;font-size:12px;color:#6a5c8a;display:flex;align-items:flex-start;padding:4px 8px;box-sizing:border-box}.calendar-day-header{padding:8px 10px;background:#f3edff;color:#4a3a74;font-weight:600;font-size:13px;border-bottom:1px solid #e8e2f7;border-radius:10px;box-shadow:0 1px 4px #0000000a}.calendar-day-header--today{background:var(--calendar-today-bg, rgba(84, 62, 133, .1));color:var(--calendar-today-text, #543e85);border-bottom:1px solid var(--calendar-today-border, #543e85)}.calendar-day-body{position:relative;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.calendar-day-body--today{box-shadow:0 2px 10px #543e8540;border:1px solid var(--calendar-today-border, #543e85)}.calendar-now-line{position:absolute;left:0;right:0;height:2px;background:#543e85;display:flex;align-items:center;z-index:2}.calendar-now-dot{width:10px;height:10px;border-radius:50%;background:#543e85;margin-left:-5px}.calendar-now-label{display:none}.calendar-slot{position:absolute;left:0;right:0;height:1px;background:#f5f3fd;border-top:1px solid #f5f3fd;pointer-events:none}.calendar-event{position:absolute;left:6%;right:6%;background:linear-gradient(135deg,#d9c5ff,#f3e9ff);border:1px solid #c9b4f5;border-radius:8px;padding:6px 8px;cursor:pointer;overflow:hidden;box-shadow:0 2px 6px #00000014}.calendar-event-title{font-weight:700;font-size:13px;color:#342c59}.calendar-event-time{font-size:12px;color:#514a6f}.calendar-event-place{font-size:12px;color:#6b6491}.calendar-empty{background:#fff;border-radius:10px}.body1{background-color:#faf3fc;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding:32px 16px}.centered{text-align:center}.centered-form{display:flex;flex-direction:column;align-items:center}.onboard-header{width:100%;max-width:960px;display:flex;justify-content:flex-end;margin-bottom:16px}.input-wide .ant-input,.input-wide .ant-input-affix-wrapper,.input-wide .ant-select,.input-wide .ant-select-selector,.input-wide{width:100%;max-width:430px}.input-wide.input-full,.input-wide.input-full .ant-input{max-width:100%}.body1.rtl .ant-form-item-label{display:flex;justify-content:flex-end;align-items:center}.body1.rtl{direction:rtl}.body1.ltr{direction:ltr}.body1.ltr .ant-form-item-label{display:flex;justify-content:flex-start;align-items:center}.header{padding:0;display:flex;justify-content:space-between;align-items:center;height:50px;border-bottom:#ece3fe;border-bottom-style:solid;border-bottom-width:1px;background-color:#f8f5ff}.header-actions{display:flex;align-items:center;gap:12px}.notification-bell{width:40px;height:40px;border:none;border-radius:10px;color:#8263c8;background-color:#faf3fc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.notification-bell:hover{color:#333263;background-color:#f2eafd}.notification-popover{width:min(360px,calc(100vw - 32px));max-height:460px;overflow:hidden}.notification-popover__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.notification-popover__loading{min-height:120px;display:flex;align-items:center;justify-content:center}.notification-popover__list{max-height:390px;overflow-y:auto}.notification-popover__item{cursor:pointer;border-radius:8px;padding-inline:8px!important}.notification-popover__item:hover{background-color:#faf3fc}body.rtl .notification-popover,body.rtl .notification-popover-overlay{direction:rtl;text-align:right}.content{background-color:#f8f5ff;min-height:94.8vh}.subscription-access-alerts{display:flex;flex-direction:column;gap:8px;padding:12px 24px 0}.sider{min-height:90vh}.sider .ant-menu-title-content{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.sider .ant-menu-submenu-title,.sider .ant-menu-item{height:auto;min-height:56px;line-height:1.25;padding-inline-end:28px}.centered-boarding{margin-top:40%;text-align:center}.tracking-grid{display:grid;gap:16px;align-items:flex-start;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tracking-column{background:#faf3fc;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 6px #0000000f;min-height:50vh}.tracking-card{border-radius:8px;box-shadow:0 1px 3px #00000014}.tracking-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:center;margin-bottom:16px}.tracking-filter-item{display:flex;flex-direction:column;gap:6px}/* @license
 * Copyright (c) Oustad
 *
 * Licensed computer software. Property of Oustad.
 * Product Name: Oustad
 */.procedure-action-btn{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.subscription-invoice-row--due-passed>td{background:#fff7e6!important}.subscription-invoice-row--due-passed:hover>td{background:#fff1d6!important}.body{margin:0;padding:0;width:100vw;height:100vh;display:flex;flex-direction:row;overflow:hidden;font-family:Open Sans,sans-serif;background:#460f9d}.leftpart{flex:2;background:radial-gradient(circle at 15% 20%,rgba(214,188,255,.24),transparent 45%),radial-gradient(circle at 80% 70%,rgba(136,99,206,.24),transparent 40%),linear-gradient(135deg,#2b0a67 5%,#4b179b 55%,#6b38bf);position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;color:#fff}.brand-panel{position:relative;width:min(86%,560px);max-width:560px}.brand-glow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.brand-glow-one{width:260px;height:260px;left:-10%;top:-8%;background:radial-gradient(circle at center,rgba(220,198,255,.28),transparent 66%);animation:glow-shift-a 10s ease-in-out infinite}.brand-glow-two{width:300px;height:300px;right:-10%;bottom:-12%;background:radial-gradient(circle at center,rgba(135,90,222,.28),transparent 70%);animation:glow-shift-b 12s ease-in-out infinite}.brand-card{position:relative;z-index:1;border-radius:24px;border:1px solid rgba(243,233,255,.28);background:linear-gradient(160deg,#4e219b8c,#2f1167b3);box-shadow:0 20px 42px #15073161;padding:36px 34px}.brand-logo{width:min(100%,320px);display:block;margin:0 auto 18px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.24))}.brand-title{margin:0;font-size:32px;line-height:1.1;font-weight:700;color:#f0e6ff;letter-spacing:.02em}.brand-subtitle{margin:10px 0 0;font-size:16px;line-height:1.4;color:#dbccf8}.brand-typing{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;border-right:2px solid transparent}.brand-typing-title{animation:caret-show .01s linear .2s forwards,typing-reveal 1.2s steps(var(--typing-steps, 24),end) .2s forwards,caret-fade .2s linear 1.4s forwards}.brand-typing-subtitle{animation:caret-show .01s linear 1.7s forwards,typing-reveal 1.4s steps(var(--typing-steps, 36),end) 1.7s forwards,caret-fade .2s linear 3.1s forwards}.brand-features{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.brand-features li{display:flex;align-items:center;gap:12px;color:#f5efff;font-size:16px;font-weight:600;opacity:0;transform:translateY(8px);animation:feature-appear .45s ease forwards}.brand-features li:nth-child(1){animation-delay:3.3s}.brand-features li:nth-child(2){animation-delay:4.5s}.brand-features li:nth-child(3){animation-delay:5.7s}.brand-feature-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(231,216,255,.45);background:#a079e947;color:#efe4ff;font-size:11px;font-weight:700;letter-spacing:.04em}.brand-feature-text{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;border-right:2px solid transparent}.brand-features li:nth-child(1) .brand-feature-text{animation:caret-show .01s linear 3.65s forwards,typing-reveal 1s steps(var(--typing-steps, 16),end) 3.65s forwards,caret-fade .2s linear 4.65s forwards}.brand-features li:nth-child(2) .brand-feature-text{animation:caret-show .01s linear 4.85s forwards,typing-reveal 1s steps(var(--typing-steps, 20),end) 4.85s forwards,caret-fade .2s linear 5.85s forwards}.brand-features li:nth-child(3) .brand-feature-text{animation:caret-show .01s linear 6.05s forwards,typing-reveal 1s steps(var(--typing-steps, 16),end) 6.05s forwards,caret-fade .2s linear 7.05s forwards}@keyframes feature-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-shift-a{0%,to{transform:translate(0)}50%{transform:translate(8px,-10px)}}@keyframes glow-shift-b{0%,to{transform:translate(0)}50%{transform:translate(-10px,8px)}}@keyframes typing-reveal{0%{max-width:0}to{max-width:calc(var(--typing-chars, 24) * 1ch)}}@keyframes caret-fade{0%{border-right-color:#f3e9ffd9}to{border-right-color:transparent}}@keyframes caret-show{0%{border-right-color:transparent}to{border-right-color:#f3e9ffd9}}@media (prefers-reduced-motion: reduce){.brand-panel *,.brand-panel:before,.brand-panel:after{animation:none!important}.brand-features li{opacity:1;transform:none}.brand-feature-text,.brand-typing{max-width:none;border-right:none}}.rightpart{flex:1;background-color:#faf3fc;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;height:100vh;box-shadow:-4px 0 15px #0000001a}.rightpart.rtl .ant-form-item-label{display:flex;justify-content:flex-end;align-items:center}.rightpart.ltr .ant-form-item-label{display:flex;justify-content:flex-start;align-items:center}.centerrightpart{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:40px;box-shadow:0 6px 20px #00000014}.TitlePrelogin{text-align:center;margin-bottom:25px;font-family:Bradley Hand,cursive;font-weight:700;color:#4b3971}.footer{margin-top:20px;text-align:center}.ant-form-item-label>label{font-weight:600;color:#543e85}.ant-input,.ant-input-password{border-radius:8px;padding:10px 12px}.ant-btn-primary{background-color:#a68aea;border-color:#a68aea;border-radius:8px;height:42px;font-weight:700}.ant-btn-primary:hover,.ant-btn-primary:focus{background-color:#543e85;border-color:#543e85}@media (max-width: 1024px){.leftpart{flex:1.4}}@media (max-width: 860px){.body{flex-direction:column;height:auto;min-height:100vh}.leftpart{flex:none;width:100%;height:36vh;min-height:250px}.brand-panel{width:min(94vw,420px);min-width:260px}.brand-card{padding:24px 20px}.brand-title{font-size:26px}.brand-subtitle,.brand-features li{font-size:14px}.rightpart{flex:1;width:100%;height:auto;min-height:64vh;padding:24px 16px}.centerrightpart{padding:28px 22px}}
