:root{color:#202633;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(32,38,51,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(32,38,51,.035) 1px,transparent 1px),#f4f7fb;background-size:32px 32px}.loadingPage,.authShell{min-height:100vh;display:grid;place-items:center;padding:24px}.authShell{background:linear-gradient(135deg,#111827f0,#141f32e0),#121826}.authPanel{width:min(420px,100%);background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:28px;box-shadow:0 26px 70px #080f1c52}.authPanel h1{margin:0;line-height:1.12;letter-spacing:0;font-size:32px}.authSub{margin:8px 0 6px!important;color:#637083}.authPanel .ant-tabs-nav{margin-top:6px}.resetLink{padding:10px 12px;border-left:3px solid #ff7a45;background:#fff3ed;word-break:break-all}.consoleShell{min-height:100vh;background:transparent}.sideRail{background:#111827!important;border-right:1px solid rgba(255,255,255,.08);box-shadow:12px 0 32px #1118271f}.brandBlock{height:92px;display:flex;align-items:center;gap:12px;padding:0 18px;color:#f8fafc;border-bottom:1px solid rgba(255,255,255,.08)}.brandBlock .ant-typography{color:#f8fafc}.brandBlock>div:last-child{min-width:0}.brandBlock>div:last-child .ant-typography:first-child{display:block;line-height:1.25;white-space:normal}.brandMark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#00a3a3,#ff7a45);color:#fff;font-weight:900;letter-spacing:0;box-shadow:inset 0 -3px #1118273d}.brandSub{display:block;color:#9aa7bd!important;font-size:12px;margin-top:2px}.sideRail .ant-menu{background:transparent;color:#cbd5e1;border-inline-end:0!important;padding:12px 10px;outline:none!important;box-shadow:none!important}.sideRail .ant-menu-item{height:44px;line-height:44px;margin:0 0 8px;border-radius:8px}.sideRail .ant-menu-item,.sideRail .ant-menu-item .anticon,.sideRail .ant-menu-item .ant-menu-title-content{color:#dbe6f5!important}.sideRail .ant-menu-item .ant-menu-title-content{font-weight:650}.sideRail .ant-menu-item-selected{background:#e9f7f6!important;color:#006d75!important}.sideRail .ant-menu-item-selected .anticon,.sideRail .ant-menu-item-selected .ant-menu-title-content{color:#006d75!important}.sideRail .ant-menu-item-selected:after{display:none}.topBar{height:68px;background:#ffffffeb;border-bottom:1px solid #dbe3ef;display:flex;align-items:center;justify-content:space-between;padding:0 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topBar .ant-btn{border-radius:8px}.workArea{padding:24px;overflow:auto}.pageHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px 20px;background:#fff;border:1px solid #dbe3ef;border-radius:8px}.pageHead h2{margin:0 0 4px;font-size:24px}.pageTag{border:0;color:#fff;background:#202633;border-radius:8px;padding:3px 10px}.sectionAlert,.guideAlert{margin-bottom:16px}.ant-card{border-radius:8px;border-color:#dbe3ef;background:#fff;box-shadow:0 14px 34px #0f172a0f}.ant-card-head{min-height:50px;border-bottom-color:#e6edf6!important}.ant-form-item-label>label{color:#344054;font-weight:650}.ant-input,.ant-input-password,.ant-select-selector,.ant-input-affix-wrapper{background:#fbfdff!important;border-color:#cfd8e6!important}.ant-divider-horizontal.ant-divider-with-text-left{margin:22px 0 14px;color:#006d75;font-weight:800}.ant-divider-horizontal.ant-divider-with-text-left:before{width:0}.ant-table-wrapper .ant-table{background:#fff}.profileForm{margin-top:16px}.guidePage{display:grid;gap:16px}.guideHero{border-left:4px solid #00a3a3}.guideHero .ant-card-body{display:flex;align-items:center;gap:16px}.guideHero h3,.guideHero p{margin:0}.guideHeroIcon{width:52px;height:52px;display:grid;place-items:center;padding:12px;border-radius:8px;color:#fff;background:#202633;font-size:28px}.guideField{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #e6edf6}.guideField:last-child{border-bottom:0}@media(max-width:860px){.consoleShell{display:block}.sideRail{width:100%!important;max-width:none!important;min-width:0!important;height:auto}.brandBlock{height:68px}.sideRail .ant-menu{display:flex;overflow-x:auto;padding:10px}.sideRail .ant-menu-item{flex:0 0 auto;width:auto;padding-inline:14px!important}.topBar,.pageHead{align-items:flex-start;flex-direction:column;height:auto;padding:16px}.workArea{padding:16px}.guideHero .ant-card-body{align-items:flex-start}}
