body {background-image: linear-gradient(to right, #f1f5f9 1px, transparent 1px), linear-gradient(to bottom, #f1f5f9 1px, transparent 1px);background-size: 40px 40px;background-color: #fcfcfd;font-family: "Tajawal", sans-serif;}.page_container_inner_row {display: flex !important;align-items: center !important;padding: 0% 15%;}@media (max-width: 768px) {.page_container_inner_row {padding: 0px 4%;}}.t-Login-container {background: radial-gradient(circle at 0% 0%, rgba(146, 198, 85, 0.08) 0%, transparent 40%), radial-gradient(circle at 100% 0%, rgba(241, 111, 79, 0.08) 0%, transparent 40%), radial-gradient(circle at 100% 100%, rgba(92, 139, 207, 0.08) 0%, transparent 40%), radial-gradient(circle at 0% 100%, rgba(92, 139, 207, 0.05) 0%, transparent 40%);}.login-form {border-radius: 48px;padding: 32px;position: relative;top: 1rem;z-index: 10;overflow: hidden;background: #fefcfb;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);}@media (min-width: 768px) {.login-form {padding: 48px;}}.form-welcome {font-family: 'Outfit', sans-serif;font-weight: 900;color: #0f172a;font-size: 1.875rem;margin-bottom: 0.25rem;line-height: 1.2;letter-spacing: -0.02em;}.form-note {color: #94a3b8;font-weight: 500;font-size: 0.875rem;line-height: 1.25rem;font-family: sans-serif;}.t-Form-label {font-size: .85rem;font-weight: 500;color: #94a3b8;text-transform: uppercase;letter-spacing: 0.1em;transition: color 0.3s ease;}.custom-text-field .t-Form-itemWrapper {width: 100% !important;height: 64px !important;padding: 0px !important;background-color: rgba(248, 250, 252, 0.5) !important;border: 1px solid #f1f5f9 !important;border-radius: 24px !important;color: #0f172a !important;font-weight: 500 !important;transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;outline: none !important;position: relative;overflow: hidden;}.custom-text-field .t-Form-itemWrapper:has(input:focus) {background-color: #ffffff !important;border-color: rgba(0, 123, 255, 0.4) !important;box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.05) !important;outline: none !important;}.custom-text-field .t-Form-itemWrapper input {order: unset !important;height: 64px;border: none !important;outline: none !important;background-color: transparent;padding-left: 40px !important;padding-right: 24px !important;font-size: 1.1rem;font-weight: 500;color: #0f172a;}input::placeholder {color: #a3aab5;}.custom-text-field .t-Form-itemWrapper .apex-item-icon:not(button .apex-item-icon) {padding: 0% !important;order: unset !important;width: 50px !important;height: 100%;position: absolute;left: 20px;top: 0%;color: #a3aab5;}.t-Button--passwordVisibility {background-color: transparent !important;border: none !important;outline: none !important;box-shadow: none !important;padding-left: 16px;padding-right: 16px;}.login-logo {width: 20%;filter: drop-shadow(0px 0px 20px #0000002f);}.login-bages {display: flex;align-items: center;gap: 16px;font-family: "Inter", sans-serif;}.login-bages .bage {display: flex;align-items: center;gap: 0.5rem;padding: 0.375rem 0.75rem;border-radius: 9999px;border: 1px solid rgba(241, 245, 249, 0.5);font-size: 0.75rem;font-weight: 700;background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);}.login-bages .bage:hover {transform: scale(1.05);}.login-title {font-family: 'Outfit', sans-serif;font-weight: 700;color: #0f172a;line-height: 0.95;letter-spacing: -0.025em;font-size: 3.75rem;margin: 0%;}.login-title p {background-image: linear-gradient(to right, #99c670, #aeba59, #c2ac49, #d49d43, #e38c47, #ee7e5b, #f17372, #ec6c8a, #d772a9, #b67cbe, #9086c7, #6d8cc3);width: fit-content;background-clip: text;-webkit-background-clip: text;color: transparent;}@media (min-width: 768px) {.login-title {font-size: 6rem;}}.description-text {font-size: 1.25rem;font-weight: 500;color: #64748b;line-height: 1.625;max-width: 36rem;}.statistics {display: flex;gap: 10%;}.statistics .statistic-box .statistic-number {font-size: 2.25rem;font-weight: 900;font-family: 'Outfit', sans-serif;color: #0f172a;line-height: 1;letter-spacing: -0.02em;}.statistics .statistic-box .statistic-name {font-size: .85rem;font-weight: 700;color: #94a3b8;text-transform: uppercase;line-height: 1;display: inline-block;margin: 0%;}.float_shape {position: fixed;top: 25%;left: 6%;transform: rotate(-10deg);}.floating-card-container {display: none;opacity: 0.4;transition: transform 0.3s ease;z-index: 10;}@media (min-width: 1280px) {.floating-card-container {display: block;}}.floating-card {width: 15rem;height: 18rem;background-color: #ffffff;border-radius: 1.5rem;padding: 1.5rem;box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);border: 1px solid #f1f5f9;display: flex;flex-direction: column;gap: 1rem;animation: floating 3s ease-in-out infinite;}.line {height: 1rem;background-color: #f1f5f9;border-radius: 0.25rem;}.line-75 {width: 75%;}.line-50 {width: 50%;}.image-placeholder {height: 6rem;width: 100%;background-color: rgba(0, 122, 255, 0.1);border-radius: 0.75rem;}.dots-container {display: flex;gap: 0.5rem;}.dot {width: 0.75rem;height: 0.75rem;border-radius: 9999px;}.dot-green {background-color: #10b981;}.dot-orange {background-color: #f97316;}@keyframes floating {0% {transform: translateY(0px);}50% {transform: translateY(-15px);}100% {transform: translateY(0px);}}.status-bar-container {display: none;align-items: center;gap: 1.5rem;}@media (min-width: 768px) {.status-bar-container {display: flex;}}.status-pill {display: flex;align-items: center;gap: 0.75rem;padding: 0.5rem 1rem;border-radius: 9999px;border: 1px solid rgba(241, 245, 249, 1);box-shadow: 0px 0px 1px #00000086;background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.status-dot {width: 0.5rem;height: 0.5rem;border-radius: 50%;background-color: #10b981;}.dot-pulse {animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;}@keyframes pulse {0%,
100% {opacity: 1;}50% {opacity: 0.5;}}.status-icon {color: #94a3b8;}.status-text {font-size: 10px;font-weight: 900;color: #64748b;text-transform: uppercase;letter-spacing: -0.025em;}.check-mark-box {border: solid 1px #0f172abb;border-radius: 6px;width: 25px;height: 25px;overflow: hidden;}.check-mark-box .check-mark {width: 100%;height: 100%;background-color: #0f172a;color: #fff;border-radius: 2px;display: flex;align-items: center;justify-content: center;transform: scale(0);transition: .1s;}.check-mark-box .check-mark .fa {font-size: 12px;}.check-mark-contaner {display: flex;align-items: center;gap: 6px;font-weight: 500;}.remember-box {position: relative;}.remember-box * {position: static !important;}.remember-box #P9999_REMEMBER_LABEL {position: absolute !important;width: 100%;height: 100%;top: 0%;left: 0%;opacity: 0;}.hidden-check {height: 0px;max-height: 0px;}.remember-box:has(input:checked) .check-mark-box .check-mark {transform: scale(1);}.check-mark-title {font-size: 1rem;font-family: 'Outfit', sans-serif;font-weight: 400;}.login-btn {display: flex;align-items: center;justify-content: center;gap: 0.75rem;width: 100%;height: 4rem;background-color: #0f172a;color: #ffffff;border-radius: 24px;border: none;font-size: 1.125rem;font-weight: 900;cursor: pointer;box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.1);transition: all 0.3s ease;position: relative;overflow: hidden;}.login-btn:hover {background-color: #000000;box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.3);gap: 1rem !important;}.login-btn:active {transform: scale(0.95);}.login-btn:disabled {opacity: 0.7;cursor: not-allowed;}.login-btn::after {content: "";position: absolute;top: 0;right: -100%;width: 50%;height: 100%;background: linear-gradient(to right,
transparent,
rgba(255, 255, 255, 0.1),
transparent);transform: skewX(-25deg);animation: shimmer 3s infinite;}@keyframes shimmer {100% {right: 150%;}}.t-Form-error div {font-size: .8rem;}button[data-otel-label="FORGOT_PASSWORD"] {color: #94a3b8;font-size: 1rem;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;display: block;margin: auto;}