:root{--brand-50:#f2f6fe;--brand-100:#e6edfd;--brand-200:#c9d7f8;--brand-300:#9db4f2;--brand-400:#5f83ee;--brand-500:#2a5fe8;--brand-600:#2450d6;--brand-700:#2b4fc2;--brand-800:#1e3aa4;--brand-900:#152c7c;color:#1f2329;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6fc;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f4f6fc;min-width:320px}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--portal-accent:var(--brand-500);--portal-accent-strong:var(--brand-600);--portal-ink:#202938;--portal-secondary:#657287;--portal-muted:#8995a7;--portal-line:#e2e8f1;--portal-surface:#fff;--portal-canvas:#f4f6fc;background:radial-gradient(1100px 400px at 88% -160px, #406eec14, #406eec00 70%), radial-gradient(820px 320px at 8% -140px, #6096ff0f, #6096ff00 70%), var(--portal-canvas);min-height:100vh}.app-header{z-index:10;background:linear-gradient(100deg,#2e53c8 0%,#2445b4 62%,#1e3aa4 100%);border-bottom:1px solid #ffffff1f;align-items:center;gap:28px;height:64px;padding:0 40px;line-height:normal;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #152c7c3d}.app-brand{flex:none;align-items:center;gap:10px;min-width:172px;display:flex}.app-brand-logo{box-sizing:border-box;object-fit:contain;background:#fffffff0;border-radius:9px;width:34px;height:34px;padding:4px;display:block}.app-brand-copy{flex-direction:column;gap:1px;line-height:1.2;display:flex}.app-brand-name{color:#fff;font-size:16px;font-weight:600}.app-brand-product{color:#ffffffb8;font-size:11.5px}.app-navigation.ant-menu{color:#ffffffd9;background:0 0;border-bottom:0;flex:1;min-width:0;height:64px;font-size:14px;font-weight:500}.app-navigation.ant-menu .ant-menu-item{color:#ffffffd9}.app-navigation.ant-menu .ant-menu-item:hover,.app-navigation.ant-menu .ant-menu-item-selected{color:#fff}.app-navigation.ant-menu-light.ant-menu-horizontal>.ant-menu-item-selected:after{border-bottom-color:#fffffff2}.app-navigation.ant-menu-horizontal:before,.app-navigation.ant-menu-horizontal:after{border:0}.app-navigation.ant-menu-horizontal>.ant-menu-item,.app-navigation.ant-menu-horizontal>.ant-menu-overflow-item{align-items:center;height:64px;margin-inline:0 20px;padding-inline:2px;line-height:normal;display:inline-flex}.app-navigation.ant-menu-horizontal>.ant-menu-item:after{inset-inline:2px}.app-logout{color:#ffffffe0}.app-header .app-logout:not(:disabled):hover{color:#fff;background:#ffffff24}.app-header-clock{color:#ffffffe0;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:12px;margin-right:4px;font-size:13px;display:inline-flex}.app-header-clock-time{background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:4px 14px;font-size:14px}.app-content{min-height:calc(100vh - 112px)}.app-footer{color:#8f959e;text-align:center;background:0 0;padding:20px 24px 24px;font-size:12px}.eyebrow{color:#646a73;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.4}.portal-page{min-height:100%}.portal-body{width:min(1480px,100%);margin:0 auto;padding:32px 52px 64px}.management-page{width:min(1440px,100%);margin:0 auto;padding:40px 48px 56px}.management-header h1{color:#1f2329;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:1.35}.management-header>div>p:last-child{color:#646a73;margin:8px 0 0;font-size:14px;line-height:1.6}.portal-toolbar{justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.category-filter{flex-wrap:wrap;gap:8px;display:flex}.category-filter button{color:#56647a;cursor:pointer;border:1px solid var(--portal-line);min-height:36px;box-shadow:none;background:#fff;border-radius:999px;padding:6px 16px;font-size:13px;line-height:20px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.category-filter button:hover{color:var(--portal-accent-strong);background:var(--brand-50);border-color:var(--brand-200)}.category-filter button.is-active{color:#fff;background:var(--portal-accent);border-color:var(--portal-accent);font-weight:600;box-shadow:0 3px 6px #1e40b833}.portal-search{width:320px;max-width:100%}.portal-search .ant-input-affix-wrapper{background:var(--portal-surface);border-color:var(--portal-line);min-height:40px;box-shadow:none;border-radius:10px;padding-inline:13px;transition:border-color .16s,box-shadow .16s}.portal-search .ant-input-affix-wrapper:hover{border-color:var(--brand-200)}.portal-search .ant-input-affix-wrapper:focus-within{border-color:var(--portal-accent);box-shadow:0 0 0 3px #2a5fe81f}.portal-search .ant-input-prefix{color:var(--portal-muted)}.portal-results-summary{color:var(--portal-secondary);margin:22px 0 16px;font-size:12.5px;font-weight:500}.portal-hero{color:#fff;background:linear-gradient(115deg, var(--brand-700) 0%, #2244b8 48%, var(--brand-800) 78%, var(--brand-900) 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -16px #152c7c6b}.portal-hero:before{content:"";pointer-events:none;background:radial-gradient(380px 190px at 90% -40%,#6096ff57,#6096ff00 70%),radial-gradient(300px 170px at 104% 128%,#00bac81f,#00bac800 72%);position:absolute;inset:0}.portal-hero-main{min-width:0;position:relative}.portal-hero h1{color:#fff;letter-spacing:-.01em;margin:0;font-size:25px;font-weight:650;line-height:1.4}.portal-hero h1 em{color:var(--brand-300);font-style:normal}.portal-hero p{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0 0;font-size:13.5px;line-height:1.5;display:flex}.portal-hero-date{color:#ffffffeb;font-variant-numeric:tabular-nums;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:2px 10px;font-size:12.5px}.portal-hero-stats{flex:none;align-items:center;gap:26px;display:flex;position:relative}.portal-hero-stat{flex-direction:column;align-items:center;gap:3px;display:flex}.portal-hero-stat strong{color:#fff;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.1}.portal-hero-stat span{color:#ffffff9e;letter-spacing:.06em;font-size:12px}.portal-hero-stat-divider{background:#ffffff2e;width:1px;height:34px}.portal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.app-sections{flex-direction:column;gap:28px;display:flex}.app-section-heading{align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.app-section-heading h2,.calendar-panel-heading h2{color:var(--portal-ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650;line-height:1.5}.app-section-heading h2:before{content:"";background:var(--portal-accent);vertical-align:-1px;border-radius:2px;width:4px;height:14px;margin-right:9px;display:inline-block}.app-section-heading span{color:var(--portal-muted);font-size:12px}.app-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.app-card{width:100%;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:12px;align-items:center;gap:15px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.app-card:hover{border-color:var(--brand-300);transform:translateY(-1px);box-shadow:0 6px 10px -5px #182f802e}.app-card-icon{width:46px;height:46px;color:var(--portal-accent);background:var(--brand-100);border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.app-card:hover .app-card-icon{transform:scale(1.06)}.app-grid .app-card:nth-child(6n+1) .app-card-icon{color:var(--portal-accent);background:var(--brand-100)}.app-grid .app-card:nth-child(6n+2) .app-card-icon{color:#6c4cec;background:#f0edff}.app-grid .app-card:nth-child(6n+3) .app-card-icon{color:#0e9f74;background:#e5f7f0}.app-grid .app-card:nth-child(6n+4) .app-card-icon{color:#d97a06;background:#fff1df}.app-grid .app-card:nth-child(6n+5) .app-card-icon{color:#e04868;background:#ffedf1}.app-grid .app-card:nth-child(6n+6) .app-card-icon{color:#0c87c9;background:#e7f5fc}.app-card-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.app-card-name,.app-card-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-card-name{color:var(--portal-ink);font-size:14.5px;font-weight:650;line-height:1.45}.app-card-description{color:var(--portal-secondary);font-size:12.5px;line-height:1.5}.app-card-arrow{color:#9aa6b7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.app-card:hover .app-card-arrow{color:var(--portal-accent);background:var(--brand-50);transform:translate(2px)}.app-card-skeleton{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:12px;align-items:center;gap:15px;min-height:96px;padding:16px;display:flex}.app-card-skeleton .ant-skeleton{flex:1}.portal-empty{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:12px;place-items:center;min-height:280px;display:grid}.calendar-panel{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:14px;padding:20px}.calendar-panel-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-today{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.calendar-today strong{color:var(--brand-600);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.calendar-today-copy{flex-direction:column;gap:2px;display:flex}.calendar-today-copy span{color:var(--portal-secondary);font-size:12.5px;line-height:1.4}.calendar-today-copy span:last-child{color:var(--portal-muted);font-size:11.5px}.calendar-panel-heading .ant-btn-link{height:auto;color:var(--portal-accent);padding:0;font-size:12px;font-weight:500}.calendar-panel .ant-picker-calendar{background:0 0}.calendar-panel .ant-picker-calendar-header{padding:8px 0 14px}.calendar-panel .ant-picker-content th{color:var(--portal-muted);font-size:11px}.calendar-panel .ant-picker-cell{color:var(--portal-secondary)}@media (width>=961px){.app-grid:has(.app-card:only-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.management-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.management-header>.ant-btn{flex:none}.management-surface{background:#fff;border:1px solid #dee0e3;border-radius:10px;overflow:hidden}.management-table .ant-table{border-radius:10px}.management-table .ant-table-thead>tr>th{color:#646a73;font-size:13px;font-weight:600}.management-table .ant-table-tbody>tr>td{color:#3b3f45;font-size:13px}.system-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.system-name-cell strong{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-tag,.status-tag{color:#646a73;background:#f7f8fa;border-color:#dee0e3;margin:0}.category-tag{color:var(--brand-600);background:var(--brand-50);border-color:var(--brand-200)}.status-tag.is-positive{color:#008a50;background:#e8f7ef;border-color:#b7ebcd}.table-link{color:var(--portal-accent);font-size:12px}.table-placeholder{color:#8f959e}.settings-form{margin-top:16px}.form-switch-row{flex-wrap:wrap;gap:8px 32px;display:flex}.form-switch-row .ant-form-item{margin-bottom:0}.form-number-input{width:100%}.auth-resolving{color:#646a73;background:#f5f6f7;place-items:center;min-height:100vh;display:grid}.login-page{background:radial-gradient(1100px 540px at 10% -10%,#6094ff47 0%,#6094ff00 62%),radial-gradient(940px 620px at 106% 26%,#5082f529 0%,#5082f500 58%),radial-gradient(820px 560px at 46% 118%,#050d2e73 0%,#050d2e00 64%),linear-gradient(165deg,#2b4fc2 0%,#1e3aa4 55%,#152c7c 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(780px 580px at 50% 44%,#000 0%,#0000 78%);mask-image:radial-gradient(780px 580px at 50% 44%,#000 0%,#0000 78%)}.login-bg-orbs{pointer-events:none;animation:140s linear infinite login-bg-rotate;position:absolute;inset:-22%;overflow:hidden}.login-bg-orb{filter:blur(110px);border-radius:50%;position:absolute}.login-bg-orb--a{background:#6096ff80;width:44vw;height:44vw;animation:36s ease-in-out infinite alternate login-orb-a;top:-12%;left:-6%}.login-bg-orb--b{background:#1a3ca08c;width:52vw;height:52vw;animation:46s ease-in-out infinite alternate login-orb-b;top:18%;right:-10%}.login-bg-orb--c{background:#407ef46b;width:40vw;height:40vw;animation:40s ease-in-out infinite alternate-reverse login-orb-a;bottom:-14%;left:28%}.login-bg-orb--d{background:#00bac826;width:30vw;height:30vw;animation:52s ease-in-out infinite alternate-reverse login-orb-b;bottom:-8%;right:16%}@keyframes login-bg-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes login-orb-a{0%{transform:translate(0)scale(1)}to{transform:translate(72px,48px)scale(1.08)}}@keyframes login-orb-b{0%{transform:translate(0)scale(1)}to{transform:translate(-64px,-44px)scale(1.12)}}.login-shell{background:#fff;border:0;border-radius:18px;grid-template-columns:minmax(320px,.95fr) minmax(380px,1fr);width:min(960px,100%);min-height:480px;animation:.64s cubic-bezier(.22,1,.36,1) both login-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 88px -28px #040c2c99,0 6px 20px #040c2c2e}@keyframes login-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.login-brand-panel{color:#fff;-webkit-backdrop-filter:blur(26px)saturate(1.45);background:linear-gradient(160deg,#488af58c 0%,#2b5fe880 55%,#1a3eb294 100%);flex-direction:column;justify-content:center;padding:48px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 32%,#ffffff17 47%,#fff0 62%) 0 0/240% 100%;animation:16s ease-in-out infinite login-silk;position:absolute;inset:0}.login-brand-panel:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff80 50%,#fff0 100%);width:1px;position:absolute;top:0;bottom:0;right:0}@keyframes login-silk{0%,to{background-position:110% 0}50%{background-position:-10% 0}}.login-brand-decor{pointer-events:none;position:absolute;inset:0}.login-decor-orb{background:radial-gradient(circle at 32% 28%,#ffffff85 0%,#ffffff0f 72%);border-radius:50%;position:absolute}.login-decor-orb--lg{width:300px;height:300px;animation:18s ease-in-out infinite alternate login-orb-a;top:-96px;right:-112px}.login-decor-orb--sm{width:136px;height:136px;animation:22s ease-in-out infinite alternate login-orb-b;bottom:58px;left:-48px}.login-decor-ring{border:1.5px dashed #ffffff57;border-radius:50%;width:224px;height:224px;animation:90s linear infinite login-ring-spin;position:absolute;bottom:-88px;right:46px}@keyframes login-ring-spin{to{transform:rotate(360deg)}}.login-brand-body{flex-direction:column;align-items:flex-start;display:flex;position:relative}.login-brand-body>*{animation:.56s cubic-bezier(.22,1,.36,1) both login-fade-up}.login-brand-body>:first-child{animation-delay:.12s}.login-brand-body>:nth-child(2){animation-delay:.2s}@keyframes login-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-brand-panel h1{color:#fff;letter-spacing:.08em;text-shadow:0 2px 12px #1752a62e;margin:0;font-size:48px;font-weight:700;line-height:1.2}.login-brand-en{color:#fffc;letter-spacing:.32em;margin:12px 0 0;font-size:15px;font-weight:500}.login-form-panel{place-items:center;padding:36px 44px;display:grid}.login-form-wrap{width:min(100%,344px)}.login-provider-unavailable{color:#8f959e;text-align:center;margin:0;font-size:14px}.login-brand-row{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.login-brand-logo{object-fit:contain;width:48px;height:auto;display:block}.login-brand-title{color:#14406e;letter-spacing:.03em;font-size:24px;font-weight:600;line-height:1}.login-form-panel form .ant-form-item{margin-bottom:14px}.login-form-panel .ant-divider-horizontal{margin:14px 0}.login-form-panel .ant-input-affix-wrapper,.login-form-panel .ant-input{background:#f4f9fe;border-color:#d7e7f8;border-radius:10px;min-height:42px;transition:background-color .2s,border-color .2s,box-shadow .2s}.login-form-panel .ant-input-affix-wrapper .ant-input{min-height:0;padding-block:4px}.login-form-panel .ant-input{padding-inline:14px}.login-form-panel .ant-input-prefix{color:#7fa3c4}.login-form-panel .ant-input::placeholder{color:#9db4cb}.login-form-panel .ant-input-affix-wrapper:hover,.login-form-panel .ant-input:hover{background:#eef6fd;border-color:#8ec2f4}.login-form-panel .ant-input-affix-wrapper-focused,.login-form-panel .ant-input-affix-wrapper:focus-within,.login-form-panel .ant-input:focus{background:#fff;border-color:#4a9fe8;box-shadow:0 0 0 3px #4a9fe829}.login-captcha-field{margin-bottom:14px}.login-captcha-input .login-captcha-send{color:#2a5fe8;white-space:nowrap;height:auto;min-height:0;padding:0;font-size:13px;font-weight:500}.login-captcha-input .login-captcha-send:not(:disabled):hover{color:#1d47d2}.login-captcha-input .login-captcha-send:disabled{color:#9db4cb}.login-brand-row,.login-form-panel form .ant-form-item,.login-alt-login,.login-copyright{animation:.52s cubic-bezier(.22,1,.36,1) both login-fade-up}.login-brand-row{animation-delay:80ms}.login-form-panel form .ant-form-item:first-child{animation-delay:.16s}.login-form-panel form .ant-form-item:nth-child(2){animation-delay:.22s}.login-form-panel form .ant-form-item:nth-child(3){animation-delay:.28s}.login-form-panel form .ant-form-item:nth-child(4){animation-delay:.34s}.login-alt-login{animation-delay:.44s}.login-copyright{animation-delay:.52s}.login-alt-login{text-align:center;margin-top:14px}.login-alt-login-divider{color:#9db4cb;align-items:center;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.login-alt-login-divider:before,.login-alt-login-divider:after{content:"";background:#e2eaf6;flex:1;height:1px}.login-alt-login-icon{cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.login-alt-login-icon:hover{border-color:#9dbcfa;transform:translateY(-1px);box-shadow:0 8px 18px -8px #1f428747}.login-alt-login-icon img{object-fit:contain;width:20px;height:20px;display:block}.login-submit-row{margin-top:4px;margin-bottom:0}.login-submit-row .ant-btn{color:#fff;letter-spacing:.2em;text-indent:.2em;background:linear-gradient(135deg,#5fb1f4 0%,#3c93e8 100%);border:0;border-radius:10px;min-height:42px;font-size:15px;font-weight:600;transition:box-shadow .2s,transform .2s,filter .2s;position:relative;overflow:hidden;box-shadow:0 10px 22px -8px #3482dc8c}.login-submit-row .ant-btn:after{content:"";background:linear-gradient(105deg,#fff0 0%,#ffffff59 50%,#fff0 100%);width:42%;transition:left .52s;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.login-submit-row .ant-btn:hover:after{left:130%}.login-submit-row .ant-btn:hover{background:linear-gradient(135deg,#6fbbf6 0%,#4a9fec 100%);transform:translateY(-1px);box-shadow:0 14px 28px -8px #3482dc9e}.login-submit-row .ant-btn:active{filter:brightness(.97);transform:translateY(0)}.login-copyright{color:#8fa6bd;text-align:center;margin:24px 0 0;font-size:12px}@media (width<=960px){.portal-body,.management-page{padding:24px 28px 48px}.app-header{padding-inline:28px}.portal-layout{grid-template-columns:1fr}.calendar-panel{width:min(100%,420px)}.login-brand-panel{padding:48px}}@media (width<=720px){.app-header{gap:12px;height:56px;padding-inline:16px}.app-brand{min-width:auto}.app-brand-product,.app-header-clock-date,.app-logout>span:last-child{display:none}.app-navigation.ant-menu,.app-navigation.ant-menu-horizontal>.ant-menu-item,.app-navigation.ant-menu-horizontal>.ant-menu-overflow-item{height:56px}.app-navigation.ant-menu-horizontal>.ant-menu-item,.app-navigation.ant-menu-horizontal>.ant-menu-overflow-item{margin-inline:0 14px}.portal-body,.management-page{padding:20px 16px 40px}.management-header,.portal-toolbar{flex-direction:column;align-items:flex-start}.portal-hero{flex-direction:column;align-items:flex-start;padding:24px 26px}.portal-hero-stats{gap:20px;width:100%}.management-header h1{font-size:24px}.portal-search{width:100%}.app-grid{grid-template-columns:1fr}.management-header>.ant-btn{width:100%}.login-page{padding:0}.login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;animation:none;display:block}.login-brand-panel{min-height:200px;padding:36px 28px}.login-decor-ring{display:none}.login-brand-body>*,.login-brand-row,.login-form-panel form .ant-form-item,.login-alt-login,.login-copyright{animation:none}.login-bg-orbs{display:none}.login-brand-panel h1{font-size:36px}.login-brand-en{letter-spacing:.32em}.login-form-panel{padding:40px 28px;display:block}}.login-form-panel form .ant-form-item-row{position:relative}.login-form-panel form .ant-form-item-label{z-index:2;opacity:0;pointer-events:none;padding-bottom:0;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:-9px;left:0;transform:translateY(4px)}.login-form-panel form.ant-form .ant-form-item-label>label{color:#7fa3c4;background:#fff;height:18px;margin:0;padding:0 7px;font-size:12px;font-weight:500}.login-form-panel form .ant-form-item:hover .ant-form-item-label,.login-form-panel form .ant-form-item:focus-within .ant-form-item-label{opacity:1;transform:translateY(0)}.login-form-panel form .ant-form-item:focus-within .ant-form-item-label>label{color:#2a5fe8}
