@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--font-family-base: Roboto, sans-serif;--font-family-heading: Roboto, sans-serif;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem}:root{--color-primary: #0d52b3;--color-secondary: #6d48ff;--color-success: #0d9488;--color-warning: #d97706;--color-danger: #dc2626;--color-background: #f5f7fb;--color-surface: #ffffff;--color-text-primary: #1f2933;--color-text-secondary: #556070;--font-size-base: 14px;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-display: 32px;--font-size-hero: 60px;--radius-base: 12px;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 32px;--color-surface-subtle: color-mix(in srgb, var(--color-surface) 92%, var(--color-text-secondary) 8%);--color-surface-muted: color-mix(in srgb, var(--color-surface) 85%, var(--color-text-secondary) 15%);--color-background-muted: color-mix(in srgb, var(--color-background) 85%, var(--color-text-secondary) 15%);--color-border-subtle: color-mix(in srgb, var(--color-text-secondary) 18%, transparent);--color-border-strong: color-mix(in srgb, var(--color-text-secondary) 32%, transparent);--color-border-focus: color-mix(in srgb, var(--color-primary) 65%, transparent);--shadow-soft: 0 10px 30px color-mix(in srgb, var(--color-text-primary) 10%, transparent);--shadow-sm: 0 4px 12px color-mix(in srgb, var(--color-text-primary) 8%, transparent);--gradient-primary: linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 85%, white), color-mix(in srgb, var(--color-secondary) 70%, black));--primary-50: color-mix(in srgb, var(--color-primary) 10%, white);--primary-100: color-mix(in srgb, var(--color-primary) 18%, white);--primary-200: color-mix(in srgb, var(--color-primary) 28%, white);--primary-300: color-mix(in srgb, var(--color-primary) 40%, white);--primary-400: color-mix(in srgb, var(--color-primary) 55%, white);--primary-500: color-mix(in srgb, var(--color-primary) 70%, white);--primary-600: color-mix(in srgb, var(--color-primary) 85%, black);--primary-700: color-mix(in srgb, var(--color-primary) 70%, black);--primary-800: color-mix(in srgb, var(--color-primary) 60%, black);--primary-900: color-mix(in srgb, var(--color-primary) 50%, black);--success-soft: color-mix(in srgb, var(--color-success) 18%, white);--warning-soft: color-mix(in srgb, var(--color-warning) 18%, white);--danger-soft: color-mix(in srgb, var(--color-danger) 16%, white)}@media (prefers-color-scheme: dark){:root:not([data-theme-mode]){--color-primary: #4c8ce6;--color-secondary: #9f7aea;--color-success: #34d399;--color-warning: #f59e0b;--color-danger: #ef4444;--color-background: #111827;--color-surface: #1c2537;--color-text-primary: #f1f5f9;--color-text-secondary: #c3cad8}}*{box-sizing:border-box;font-family:var(--font-family-base, "Roboto", sans-serif);font-optical-sizing:auto;padding:0;margin:0;-ms-overflow-style:none;scrollbar-width:none;letter-spacing:.4px}*::-webkit-scrollbar{width:0px;height:0px}*::-webkit-scrollbar-track{border-radius:var(--radius-lg)}body{background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-base, 14px);overflow:hidden}header,h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:var(--font-size-display, 32px);line-height:1.2}h2{font-size:var(--font-size-2xl, 20px);line-height:1.25}h3{font-size:var(--font-size-xl, 18px);line-height:1.3}h4{font-size:var(--font-size-lg, 16px);line-height:1.35}h5{font-size:var(--font-size-md, 14px);line-height:1.4}h6{font-size:var(--font-size-sm, 12px);line-height:1.45}a{text-decoration:none;color:inherit}.shift-table{border-radius:0!important}.secondary-button{background-color:var(--color-warning);color:var(--color-surface);transition:background-color .3s ease,color .3s ease}.secondary-button:hover{background-color:color-mix(in srgb,var(--color-warning) 78%,black)}.secondary-button:disabled{background-color:var(--warning-soft);color:var(--color-text-secondary);cursor:not-allowed}.primary-button{background-color:var(--color-primary);color:var(--color-surface);transition:background-color .3s ease,color .3s ease}.primary-button:hover{background-color:color-mix(in srgb,var(--color-primary) 80%,black)}.primary-button:disabled{background-color:var(--primary-100);color:var(--color-text-secondary);cursor:not-allowed}._container_1phmz_1{display:flex;min-height:80vh;background:var(--gradient-primary);color:var(--color-surface)}._leftPane_1phmz_8{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;position:relative;overflow:hidden;isolation:isolate;background:url(/assets/BrandBackground-V9JFlxP7.png) center/cover no-repeat;background-color:color-mix(in srgb,var(--color-primary) 75%,black)}._rightPane_1phmz_21{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--color-surface);color:var(--color-text-primary)}._formCard_1phmz_31{width:100%;max-width:380px;padding:32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:var(--color-surface)}._formTitle_1phmz_40{text-align:left;margin-bottom:24px!important;color:var(--color-text-primary)!important}._formBody_1phmz_46{display:flex;flex-direction:column;gap:16px}._inputLabel_1phmz_52{font-size:var(--font-size-md, 14px);font-weight:500;color:var(--color-text-secondary)}._rememberRow_1phmz_58{display:flex;align-items:center;justify-content:space-between;margin-top:8px}@media (max-width: 960px){._container_1phmz_1{flex-direction:column}._leftPane_1phmz_8{padding:48px 24px 24px}._rightPane_1phmz_21{width:100%;padding:32px 24px 48px}._formCard_1phmz_31{max-width:100%}}@media (max-width: 640px){._formCard_1phmz_31{padding:24px}}._overlay_lxbu2_1{position:fixed;inset:0;z-index:9999;background:color-mix(in srgb,var(--color-text-primary) 12%,transparent);display:flex;align-items:center;justify-content:center}._content_lxbu2_11{background:color-mix(in srgb,var(--color-surface) 80%,var(--color-text-secondary) 20%);color:var(--color-surface);padding:24px 28px;border-radius:var(--radius-lg);min-width:220px;display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-soft)}._spinner_lxbu2_23{display:flex;flex-direction:column}._spinnerBlock_lxbu2_28{display:flex;flex-direction:column;align-items:center;gap:12px}._message_lxbu2_35{font-size:var(--font-size-lg, 16px);color:color-mix(in srgb,var(--color-surface) 85%,var(--color-text-secondary) 15%)}._navLinks_1sz66_1 ._navItem_1sz66_1 ._label_1sz66_1,._sideBar_1sz66_1 ._sideFooter_1sz66_1,._sideBar_1sz66_1 ._searchWrapper_1sz66_1,._sideBar_1sz66_1 ._brandLogo_1sz66_1 ._brandName_1sz66_1{visibility:hidden;opacity:0;transition:opacity .5s ease,visibility 0s linear .5s}._sideBar_1sz66_1:hover ._brandLogo_1sz66_1 ._brandName_1sz66_1,._sideBar_1sz66_1:hover ._navLinks_1sz66_1 ._navItem_1sz66_1 ._label_1sz66_1,._sideBar_1sz66_1:hover ._searchWrapper_1sz66_1,._sideBar_1sz66_1:hover ._sideFooter_1sz66_1{visibility:visible;opacity:1;transition:opacity .5s ease,visibility 0s linear 0s}._appContainer_1sz66_16{display:flex;height:100vh;width:100vw;background-color:var(--color-background)}._appContainer_1sz66_16:has(._sideBar_1sz66_1:hover) ._mainWrapper_1sz66_22{filter:blur(1px);transition:filter .3s ease}._brandImage_1sz66_27{width:100vw;height:100vh;filter:brightness(.5);position:absolute}._sideBar_1sz66_1{position:absolute;width:70px;height:100vh;background-color:color-mix(in srgb,var(--color-surface) 94%,var(--color-background) 6%);color:var(--color-text-secondary);transition:width .2s ease;z-index:10;margin:8px;height:calc(100% - 16px);border-radius:10px;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm)}._sideBar_1sz66_1 ._brandLogo_1sz66_1{display:flex;align-items:center;justify-content:start;padding:0 15px;height:80px;position:relative}._sideBar_1sz66_1 ._brandLogo_1sz66_1 img{width:40px;height:40px;margin-right:15px;border-radius:var(--radius-sm);padding:5px;background-color:var(--color-background);border:1px solid var(--color-border-subtle)}._sideBar_1sz66_1 ._brandLogo_1sz66_1 ._brandName_1sz66_1{font-size:var(--font-size-base);color:var(--color-text-primary);letter-spacing:.5px}._sideBar_1sz66_1 ._brandLogo_1sz66_1 ._brandName_1sz66_1 p{font-size:var(--font-size-sm, 12px);font-style:italic;color:var(--color-text-secondary)}._sideBar_1sz66_1 ._searchWrapper_1sz66_1{background-color:color-mix(in srgb,var(--color-primary) 75%,var(--color-surface));border-radius:var(--radius-md);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 20px);margin:10px}._sideBar_1sz66_1 ._searchWrapper_1sz66_1 svg{width:15px;height:15px;display:block}._sideBar_1sz66_1 ._searchWrapper_1sz66_1 input{background-color:transparent;border:none;outline:none;padding:0 8px;width:80%;color:var(--color-text-primary);font-weight:400}._sideBar_1sz66_1 ._sideFooter_1sz66_1{margin-top:auto;display:flex;flex-direction:column;position:absolute;bottom:20px;left:15px;width:100%}._sideBar_1sz66_1 ._sideFooter_1sz66_1 ._footerAction_1sz66_108{display:flex;align-items:center;border:none;background:transparent;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;margin-bottom:5px;width:calc(100% - 30px);transition:background .2s ease,color .2s ease}._sideBar_1sz66_1 ._sideFooter_1sz66_1 ._footerAction_1sz66_108 ._label_1sz66_1{padding-left:13px;font-size:var(--font-size-md, 14px);color:var(--color-text-primary)}._sideBar_1sz66_1 ._sideFooter_1sz66_1 ._footerAction_1sz66_108 svg{display:flex;stroke:var(--color-text-secondary)}._sideBar_1sz66_1 ._sideFooter_1sz66_1 ._footerAction_1sz66_108:hover{background-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-surface))}._sideBar_1sz66_1 ._toggleBtn_1sz66_132{align-self:flex-end;margin:4px 2px 0;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--primary-700);background:transparent;color:var(--primary-100);cursor:pointer;transition:background .2s ease,border-color .2s ease}._sideBar_1sz66_1 ._toggleBtn_1sz66_132:hover{background:var(--primary-800);border-color:var(--primary-600)}._sideBar_1sz66_1:hover{width:220px}._navLinks_1sz66_1{display:flex;flex-direction:column;margin-top:20px}._navLinks_1sz66_1 ._navItem_1sz66_1{display:flex;padding:9px 5px;margin:5px 15px;border-radius:var(--radius-sm);align-items:center}._navLinks_1sz66_1 ._navItem_1sz66_1 ._icon_1sz66_165{padding-left:5px}._navLinks_1sz66_1 ._navItem_1sz66_1 ._label_1sz66_1{transition:opacity .5s ease,visibility 0s linear .5s,font-size .5s ease}._navLinks_1sz66_1 ._navItem_1sz66_1 span{padding-left:13px;display:flex;font-weight:400;color:color-mix(in srgb,var(--color-text-primary) 65%,var(--color-text-secondary))}._navLinks_1sz66_1 ._navItem_1sz66_1 svg{color:color-mix(in srgb,var(--color-text-primary) 60%,transparent)}._navLinks_1sz66_1 ._navItem_1sz66_1._active_1sz66_180{background-color:var(--color-primary);transition:background .2s ease,border-color .2s ease}._navLinks_1sz66_1 ._navItem_1sz66_1._active_1sz66_180 span{color:var(--color-surface)}._navLinks_1sz66_1 ._navItem_1sz66_1._active_1sz66_180 svg{color:var(--color-surface)}._mainWrapper_1sz66_22{flex:1;display:flex;flex-direction:column;width:calc(100vw - 70px);margin-left:78px}._topBar_1sz66_199{height:50px;display:flex;align-items:center;background-color:color-mix(in srgb,var(--color-surface) 92%,var(--color-background) 8%);padding:0 15px;justify-content:space-between;margin:8px;border-radius:10px;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}._topBar_1sz66_199 .ant-breadcrumb{color:var(--color-text-secondary)}._topBar_1sz66_199 .ant-breadcrumb a{color:var(--color-text-primary)}._topBar_1sz66_199 .ant-breadcrumb a:hover{color:var(--color-primary)}._topbarActions_1sz66_222{display:flex;align-items:center;gap:8px}._topbarActions_1sz66_222 ._timezoneBadge_1sz66_227{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 84%,var(--color-background) 16%);color:var(--color-text-primary);line-height:1}._topbarActions_1sz66_222 ._timezoneBadge_1sz66_227 span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}._topbarActions_1sz66_222 ._timezoneBadge_1sz66_227 strong{font-size:13px;font-weight:700;color:var(--color-text-primary)}._topbarActions_1sz66_222 .ant-btn{border-radius:var(--radius-pill);border-color:var(--color-border-subtle);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface) 80%,var(--color-background) 20%);box-shadow:none}._topbarActions_1sz66_222 .ant-btn:hover{color:var(--color-primary);border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-primary) 30%)}._topbarActions_1sz66_222 .ant-btn:active{background:color-mix(in srgb,var(--color-surface) 55%,var(--color-primary) 45%)}._appUpfold_1sz66_266{height:calc(100vh - 70px)}.ant-message{top:72px;pointer-events:none}.ant-message-notice-content{min-width:260px;padding:14px 20px;font-size:var(--font-size-lg, 16px);font-weight:600;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft, 0 18px 40px rgba(15, 23, 42, .12));display:inline-flex;align-items:center;gap:10px}.ant-message-info .ant-message-notice-content{background:color-mix(in srgb,var(--color-secondary) 16%,white);color:color-mix(in srgb,var(--color-secondary) 75%,black)}.ant-message-success .ant-message-notice-content{background:var(--success-soft);color:color-mix(in srgb,var(--color-success) 70%,black)}.ant-message-warning .ant-message-notice-content{background:var(--warning-soft);color:color-mix(in srgb,var(--color-warning) 70%,black)}.ant-message-error .ant-message-notice-content{background:var(--danger-soft);color:color-mix(in srgb,var(--color-danger) 68%,black)}.app-route-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--color-text-secondary);font-weight:600;letter-spacing:.02em}.ant-message .anticon{font-size:var(--font-size-xl, 18px);margin-inline-end:6px}
