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;overflow:hidden}.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;max-width:100%}.brand-subtitle{margin:10px 0 0;font-size:16px;line-height:1.4;color:#dbccf8}.brand-typing{display:inline-block;white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;max-width:100%;opacity:1;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0% 100%;mask-size:0% 100%;animation:text-reveal var(--reveal-duration, 1s) steps(var(--typing-steps, 24),end) var(--reveal-delay, 0s) forwards}.brand-typing-title{--reveal-delay: .2s;--reveal-duration: 1.2s}.brand-typing-subtitle{--reveal-delay: 1.7s;--reveal-duration: 1.4s}.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;white-space:normal;overflow-wrap:anywhere;max-width:100%;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0% 100%;mask-size:0% 100%;animation:text-reveal 1s steps(var(--typing-steps, 16),end) var(--reveal-delay, 0s) forwards}.brand-features li:nth-child(1) .brand-feature-text{--reveal-delay: 3.65s}.brand-features li:nth-child(2) .brand-feature-text{--reveal-delay: 4.85s}.brand-features li:nth-child(3) .brand-feature-text{--reveal-delay: 6.05s}@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 text-reveal{0%{-webkit-mask-size:0% 100%;mask-size:0% 100%}to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}@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;-webkit-mask-size:100% 100%;mask-size:100% 100%}}.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;overflow-x:hidden;overflow-y:auto}.leftpart{flex:none;width:100%;height:auto;min-height:0;padding:24px 16px 20px}.brand-panel{width:min(100%,420px);min-width:260px}.brand-card{border-radius:0;padding:0;border:0;background:transparent;box-shadow:none}.brand-logo{width:min(82%,280px);margin-bottom:18px}.brand-title{font-size:26px;line-height:1.12}.brand-subtitle{font-size:14px}.brand-features{display:none}.brand-typing{animation:none!important;max-width:100%;border-right:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.rightpart{flex:1;width:100%;height:auto;min-height:0;padding:28px 16px}.centerrightpart{max-width:420px;padding:28px 22px}}
