@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";._container_ci5qb_1{display:flex;flex-direction:column;min-height:100vh;background:url(/layout-bg-auth-img.svg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}._lang_ci5qb_12{position:absolute;top:24px;right:24px;z-index:10}._content_ci5qb_19{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px}._top_ci5qb_28{text-align:center;margin-bottom:48px}._header_ci5qb_33{margin-bottom:24px}._logo_ci5qb_37{height:80px;width:206px}._desc_ci5qb_42{color:#fffc;font-size:16px;margin-bottom:24px}._main_ci5qb_48{width:100%;max-width:420px;background:#000c;border-radius:12px;padding:40px;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._main_ci5qb_48 .ant-form-item{margin-bottom:24px;width:100%}._main_ci5qb_48 .ant-form-item-label{padding:0 0 8px}._main_ci5qb_48 .ant-form-item-label>label{color:#fff;font-weight:400;font-size:16px;line-height:1.2}._main_ci5qb_48 .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}._main_ci5qb_48 .ant-form-item-control{width:100%}._main_ci5qb_48 .ant-input,._main_ci5qb_48 .ant-input-password{height:48px;border-radius:0;width:100%;box-sizing:border-box;border:none;border-bottom:1px solid #4a5568;padding:12px 0;font-size:16px;line-height:1.5;background-color:transparent;color:#fff;transition:all .2s ease}._main_ci5qb_48 .ant-input:focus,._main_ci5qb_48 .ant-input-focused,._main_ci5qb_48 .ant-input-password:focus,._main_ci5qb_48 .ant-input-password.ant-input-affix-wrapper-focused{border-bottom-color:#4299e1!important;box-shadow:none!important;outline:none}._main_ci5qb_48 .ant-input:hover,._main_ci5qb_48 .ant-input-password:hover{border-bottom-color:#4299e1}._main_ci5qb_48 .ant-input::placeholder,._main_ci5qb_48 .ant-input-password::placeholder{color:#718096}._main_ci5qb_48 .ant-input-affix-wrapper{width:100%;height:48px;box-sizing:border-box;border:none;border-bottom:1px solid #4a5568;border-radius:0;padding:0;background-color:transparent;transition:all .2s ease}._main_ci5qb_48 .ant-input-affix-wrapper:hover{border-bottom-color:#4299e1}._main_ci5qb_48 .ant-input-affix-wrapper-focused{border-bottom-color:#4299e1!important;box-shadow:none!important}._main_ci5qb_48 .ant-input-password .ant-input{width:100%;height:48px;box-sizing:border-box;border:none;padding:12px 0;font-size:16px;background:transparent;color:#fff}._main_ci5qb_48 .ant-input-password .ant-input:focus{box-shadow:none}._main_ci5qb_48 .ant-input-password .ant-input-suffix{color:#718096}._main_ci5qb_48 .ant-form-item-control-input,._main_ci5qb_48 .ant-form-item-control-input-content{width:100%}._main_ci5qb_48 .ant-btn{height:40px;border-radius:6px;font-size:16px}._main_ci5qb_48 .ant-btn-primary{width:100%;background:linear-gradient(135deg,#010f19,#031921,#01b4c8);border:none;color:#fff;font-weight:500}._main_ci5qb_48 .ant-btn-primary:hover{background:linear-gradient(135deg,#000a12,#02141a,#01dcf0);transform:translateY(-1px);box-shadow:0 6px 20px #01c8ff66}._main_ci5qb_48 .ant-form,._main_ci5qb_48 .ant-form-item-control-input-content,._main_ci5qb_48 .ant-tabs-content-holder,._main_ci5qb_48 .ant-tabs-tabpane{width:100%}._main_ci5qb_48 .ant-input-affix-wrapper,._main_ci5qb_48 .ant-input-password .ant-input-suffix{display:flex;align-items:center}._main_ci5qb_48 .ant-input,._main_ci5qb_48 .ant-input-password,._main_ci5qb_48 .ant-input-affix-wrapper,._main_ci5qb_48 .ant-input-password .ant-input{min-height:40px;max-height:40px;line-height:40px;padding:8px 11px;font-size:14px}._main_ci5qb_48 .ant-input,._main_ci5qb_48 .ant-input-password .ant-input{text-align:left;vertical-align:middle;padding-left:11px;padding-right:11px}._main_ci5qb_48 .ant-input-password .ant-input{padding-left:11px;padding-right:40px}._main_ci5qb_48 .ant-input-affix-wrapper .ant-input-prefix{margin-left:12px;margin-right:8px;display:flex;align-items:center;width:16px;justify-content:center}._main_ci5qb_48 .ant-input-affix-wrapper{padding-left:4px;padding-right:0}._main_ci5qb_48 .ant-input{padding-left:0}._main_ci5qb_48 .ant-input-password .ant-input{padding-left:0;padding-right:40px}._main_ci5qb_48 .ant-input,._main_ci5qb_48 .ant-input-password .ant-input{text-align:left;vertical-align:middle;font-size:14px}._main_ci5qb_48 .ant-input-password .ant-input-suffix{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center}._main_ci5qb_48 .ant-input-affix-wrapper{position:relative;display:flex;align-items:center}._main_ci5qb_48 .ant-input,._main_ci5qb_48 .ant-input-password .ant-input{caret-color:#1890ff;text-indent:0;vertical-align:baseline}._main_ci5qb_48 .ant-input,._main_ci5qb_48 .ant-input-password .ant-input{font-family:inherit;font-weight:inherit;letter-spacing:inherit;word-spacing:inherit}*{box-sizing:border-box;padding:0;margin:0}html,body{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}:root{--primary-color: #1890ff;--primary-hover: #40a9ff;--primary-active: #096dd9;--bg-layout: #f0f2f5;--bg-container: #ffffff;--bg-elevated: #ffffff;--bg-sidebar: #001529;--bg-header: #001529;--text-primary: #000000;--text-secondary: #666666;--text-tertiary: #999999;--text-quaternary: #bfbfbf;--text-disabled: #d9d9d9;--border-color: #d9d9d9;--border-secondary: #f0f0f0;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--info-color: #1890ff;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .15);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px}[data-theme=dark]{--bg-layout: #141414;--bg-container: #1f1f1f;--bg-elevated: #262626;--bg-sidebar: #001529;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--border-color: #434343;--border-light: #303030;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .45);--shadow-md: 0 2px 8px rgba(0, 0, 0, .45);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .45)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.ant-pro-layout .ant-input:focus,.ant-pro-layout .ant-input-focused{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff1a}.ant-pro-layout .ant-input:hover{border-color:var(--primary-hover)}.ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px #1890ff1a}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 4px 8px #1890ff33}.ant-btn-primary:active{background:var(--primary-active);border-color:var(--primary-active)}.ant-card{background:var(--bg-container);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:all .2s ease}.ant-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ant-layout{background:var(--bg-layout)}.ant-layout-sider{background:var(--bg-sidebar)!important}.ant-layout-content{background:var(--bg-layout)}.ant-pro-layout .ant-layout-header,.ant-pro-layout .ant-pro-layout-header,.ant-layout .ant-layout-header{background:#001529!important;background-color:#001529!important;border-bottom:1px solid #e8e8e8;padding:0 24px;height:64px;line-height:64px}.ant-pro-layout .ant-pro-layout-header .ant-pro-layout-header-left,.ant-pro-layout .ant-pro-layout-header .ant-pro-layout-header-right{background:transparent!important}.ant-pro-layout .ant-layout-header .ant-pro-layout-title,.ant-pro-layout .ant-pro-layout-header .ant-pro-layout-title,.ant-pro-layout .ant-pro-layout-header-left .ant-pro-layout-title{color:#fff!important;font-weight:600;font-size:16px}.ant-pro-layout .ant-layout-header .ant-pro-layout-actions,.ant-pro-layout .ant-pro-layout-header .ant-pro-layout-actions,.ant-pro-layout .ant-pro-layout-header-right .ant-pro-layout-actions{color:#fff!important}.ant-pro-layout .ant-pro-layout-logo,.ant-pro-layout .ant-pro-layout-header .ant-pro-layout-logo{background:transparent!important}.ant-pro-layout .ant-layout-header *,.ant-pro-layout .ant-pro-layout-header *,.ant-pro-layout .ant-layout-header .ant-dropdown-trigger,.ant-pro-layout .ant-layout-header .ant-select-selection-item{color:#fff!important}.ant-pro-layout .ant-layout-header .ant-select-selector{background:transparent!important;border:none!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important}.ant-pro-layout .ant-layout-header .ant-select-selector:hover{border:none!important;border-color:transparent!important;box-shadow:none!important}.ant-pro-layout .ant-layout-header .ant-select-selector:focus{border:none!important;border-color:transparent!important;box-shadow:none!important}.ant-pro-layout .ant-layout-header .ant-select,.ant-pro-layout .ant-layout-header .ant-select:hover{border:none!important}.ant-pro-layout .ant-layout-header .ant-select:focus{border:none!important}.ant-input,.ant-input-password{border:1px solid #d9d9d9;border-radius:6px}.ant-input:hover,.ant-input-password:hover{border-color:#40a9ff}.ant-input:focus,.ant-input-password:focus,.ant-input-focused,.ant-input-password-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.ant-form .ant-input,.ant-form .ant-input-password{border:1px solid #d9d9d9;border-radius:6px}.ant-form .ant-input:hover,.ant-form .ant-input-password:hover{border-color:#40a9ff}.ant-form .ant-input:focus,.ant-form .ant-input-password:focus,.ant-form .ant-input-focused,.ant-form .ant-input-password-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.ant-form-item{margin-bottom:24px}.ant-form-item-label>label{font-weight:500}.ant-btn-primary{background:#1890ff;border-color:#1890ff;border-radius:6px}.ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.ant-btn-primary:active{background:#096dd9;border-color:#096dd9}.ant-layout-sider .ant-menu{background:#001529!important}.ant-layout-sider .ant-menu .ant-menu-item{color:#ffffffa6}.ant-layout-sider .ant-menu .ant-menu-item:hover{background-color:#1890ff33!important;color:#fff}.ant-layout-sider .ant-menu .ant-menu-item-selected{background-color:#1890ff!important;color:#fff}.ant-table{background:var(--bg-container);border-radius:var(--radius-md)}.ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid var(--border-light);font-weight:600}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-light)}.ant-table-tbody>tr:hover>td{background:#f5f5f5}.ant-drawer-content{background:var(--bg-container)}.ant-drawer-header{background:var(--bg-container);border-bottom:1px solid var(--border-light)}.fadeIn{animation:fadeIn .3s ease}.slideInUp{animation:slideInUp .3s ease}.slideInRight{animation:slideInRight .3s ease}.scaleIn{animation:scaleIn .2s ease}.pulse{animation:pulse 2s infinite}.glass-effect{background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02)}.hover-lift{transition:all .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.ant-steps-item-process .ant-steps-item-icon{background:var(--primary-color);border-color:var(--primary-color)}.ant-steps-item-finish .ant-steps-item-icon{background:var(--success-color);border-color:var(--success-color)}.ant-steps-item-wait .ant-steps-item-icon{background:var(--bg-container);border-color:var(--border-color)}.loading-shimmer{background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80,#fff0);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.ant-layout-content{padding:16px}.ant-card{margin-bottom:16px}}@media print{.ant-layout-sider,.ant-layout-header{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}}.ant-layout-header{background:var(--primary-color)!important;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-sm)}.ant-layout-sider{background:var(--bg-sidebar)!important;border-right:1px solid var(--border-secondary)}.ant-layout-sider .ant-layout-sider-children{overflow-y:auto!important;scrollbar-width:none}.ant-layout-sider .ant-layout-sider-children::-webkit-scrollbar{width:0!important;height:0!important}.ant-layout-sider *{scrollbar-width:none;-ms-overflow-style:none}.ant-layout-sider *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.ant-pro-layout .ant-form-item-label>label{color:var(--text-primary)!important;font-weight:500;font-size:14px}.ant-pro-layout .ant-input,.ant-pro-layout .ant-select-selector,.ant-pro-layout .ant-input-number{border:1px solid var(--border-color)!important;color:var(--text-primary)!important;background:var(--bg-container)!important;border-radius:8px!important}.ant-pro-layout .ant-input:focus,.ant-pro-layout .ant-select-focused .ant-select-selector,.ant-pro-layout .ant-input-number:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #2563eb1a!important}.ant-steps-item-title{color:var(--text-primary)!important;font-weight:500!important}.ant-steps-item-description{color:var(--text-secondary)!important}.ant-pro-layout .ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:var(--shadow-sm)!important}.ant-pro-layout .ant-btn-primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;box-shadow:var(--shadow-md)!important}.ant-card{border:1px solid var(--border-secondary)!important;border-radius:12px!important;box-shadow:var(--shadow-sm)!important}.ant-card:hover{box-shadow:var(--shadow-md)!important}.text-gray-600{color:var(--text-secondary)!important}.text-gray-500{color:var(--text-tertiary)!important}.text-gray-400{color:var(--text-quaternary)!important}.ant-card-head-title{color:var(--text-primary)!important;font-weight:600!important;font-size:16px!important}.ant-descriptions-item-label{color:var(--text-primary)!important;font-weight:500!important}.ant-descriptions-item-content{color:var(--text-secondary)!important}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{color:var(--text-primary)!important}.ant-typography p,.ant-typography .ant-typography{color:var(--text-secondary);line-height:1.6}.search-input-clean{border:1px solid #d9d9d9!important;border-radius:6px!important;box-shadow:none!important;outline:none!important}.search-input-clean:hover{border-color:#40a9ff!important;box-shadow:none!important}.search-input-clean:focus,.search-input-clean.ant-input-focused{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important;outline:none!important}.ant-input.search-input-clean,.ant-input.search-input-clean:hover,.ant-input.search-input-clean:focus,.ant-input.search-input-clean.ant-input-focused{border:1px solid #d9d9d9!important;border-radius:6px!important;box-shadow:none!important;outline:none!important}.ant-input.search-input-clean:hover{border-color:#40a9ff!important}.ant-input.search-input-clean:focus,.ant-input.search-input-clean.ant-input-focused{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.search-input-clean .ant-input,.search-input-clean.ant-input{border:1px solid #d9d9d9!important;border-radius:6px!important;box-shadow:none!important;outline:none!important}.ant-pro-layout .ant-input.search-input-clean,.ant-pro-layout .search-input-clean.ant-input{border:1px solid #d9d9d9!important;border-radius:6px!important;box-shadow:none!important;outline:none!important;background:#fff!important}.ant-pro-layout .ant-input.search-input-clean:hover,.ant-pro-layout .search-input-clean.ant-input:hover{border-color:#40a9ff!important;box-shadow:none!important}.ant-pro-layout .ant-input.search-input-clean:focus,.ant-pro-layout .search-input-clean.ant-input:focus,.ant-pro-layout .ant-input.search-input-clean.ant-input-focused,.ant-pro-layout .search-input-clean.ant-input.ant-input-focused{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important;outline:none!important}.search-input-borderless.ant-input-affix-wrapper,.ant-pro-layout .search-input-borderless.ant-input-affix-wrapper{border:none!important;box-shadow:none!important;background:#fff!important}.search-input-borderless.ant-input-affix-wrapper:hover,.search-input-borderless.ant-input-affix-wrapper:focus,.search-input-borderless.ant-input-affix-wrapper-focused{border:none!important;box-shadow:none!important}.search-input-borderless .ant-input{border:none!important;box-shadow:none!important}.custom-menu-item,.custom-submenu-item{background-color:transparent!important;color:inherit!important;display:block!important;width:100%!important;box-sizing:border-box!important}.custom-menu-item-active,.custom-submenu-item-active{background-color:#1890ff!important;color:#fff!important;border-radius:6px!important;display:block!important;width:100%!important;box-sizing:border-box!important}.ant-pro-layout .ant-menu-item.ant-menu-item-selected,.ant-pro-layout .ant-menu-item.ant-menu-item-selected:hover,.ant-pro-layout .ant-menu-item.ant-menu-item-selected:focus,.ant-pro-layout .ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:transparent!important;color:#ffffffd9!important}.ant-pro-layout .custom-menu-item-active,.ant-pro-layout .custom-submenu-item-active{background-color:#1890ff!important;color:#fff!important}.ant-pro-layout .ant-pro-base-menu-inline-menu-item.ant-menu-item-selected{background-color:transparent!important}.ant-pro-layout .ant-pro-base-menu-inline-menu-item.ant-menu-item-active{background-color:#1890ff33!important}.ant-pro-layout .ant-menu-item.ant-menu-item-selected,.ant-pro-layout .ant-menu-item.ant-menu-item-selected:hover,.ant-pro-layout .ant-menu-item.ant-menu-item-selected:focus,.ant-pro-layout .ant-menu-item.ant-menu-item-selected:active,.ant-pro-layout .ant-menu-item.ant-menu-item-selected.ant-menu-item-only-child,.ant-pro-layout .ant-menu-item.ant-menu-item-selected.ant-pro-base-menu-inline-menu-item{background-color:transparent!important;color:#ffffffd9!important;border:none!important;box-shadow:none!important}.ant-pro-layout .ant-menu-item.ant-menu-item-active,.ant-pro-layout .ant-menu-item.ant-menu-item-active.ant-menu-item-selected{background-color:#1890ff33!important;color:#fff!important}.ant-pro-layout .custom-submenu-item-active{background-color:#1890ff!important;color:#fff!important;border-radius:6px!important;width:calc(100% - 16px)!important;margin:4px 8px!important;padding:8px 12px!important;display:block!important;box-sizing:border-box!important}.ant-pro-layout .custom-submenu-item{background-color:transparent!important;color:#ffffffa6!important;border-radius:0!important;width:calc(100% - 16px)!important;margin:4px 8px!important;padding:8px 12px!important;display:block!important;box-sizing:border-box!important}.ant-pro-layout .custom-submenu-item .ant-menu-title-content,.ant-pro-layout .custom-submenu-item-active .ant-menu-title-content{display:none!important}.ant-pro-layout .ant-menu-item.ant-menu-item-only-child.ant-pro-base-menu-inline-menu-item{background-color:transparent!important;color:#ffffffa6!important;border-radius:0!important;margin:4px 8px!important;padding:0!important;width:calc(100% - 16px)!important;box-sizing:border-box!important;position:relative!important}.ant-pro-layout .ant-menu-item.ant-menu-item-only-child.ant-pro-base-menu-inline-menu-item:has(.custom-menu-item-active){border-radius:6px!important;background-color:#1890ff!important}.ant-pro-layout .ant-menu-item.ant-menu-item-only-child.ant-pro-base-menu-inline-menu-item[aria-selected=true],.ant-pro-layout .ant-menu-item.ant-menu-item-only-child.ant-pro-base-menu-inline-menu-item.ant-menu-item-active{background-color:#1890ff!important;color:#fff!important;border-radius:6px!important;margin:4px 8px!important;padding:8px 12px!important;width:calc(100% - 16px)!important;box-sizing:border-box!important}.ant-pro-layout .ant-menu-item[role=menuitem]:has(.ant-menu-title-content:has-text("Route List")),.ant-pro-layout .ant-menu-item[role=menuitem]:has(.ant-menu-title-content:has-text("Create Route")){background-color:transparent!important;color:#ffffffa6!important;border-radius:0!important;margin:4px 8px!important;padding:8px 12px!important;width:calc(100% - 16px)!important;box-sizing:border-box!important}.ant-pro-layout .ant-menu-item[role=menuitem].ant-menu-item-active:has(.ant-menu-title-content:has-text("Route List")),.ant-pro-layout .ant-menu-item[role=menuitem].ant-menu-item-active:has(.ant-menu-title-content:has-text("Create Route")){background-color:#1890ff!important;color:#fff!important;border-radius:6px!important;margin:4px 8px!important;padding:8px 12px!important;width:calc(100% - 16px)!important;box-sizing:border-box!important}
