.account-trigger.ant-btn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:4px 8px;color:#1f1f1f}.account-trigger.ant-btn:hover{background:#f3f6f5}.account-trigger-avatar.ant-avatar{flex:none;background:#1677ff;color:#fff;font-size:14px;font-weight:600}.account-trigger-name{max-width:180px;overflow:hidden;color:#1f1f1f;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-popup .ant-dropdown-menu{min-width:144px;padding:6px;border-radius:8px;box-shadow:0 12px 32px #0f172a29}.account-dropdown-popup .ant-dropdown-menu-item{min-height:38px}.account-dropdown-popup .ant-dropdown-menu-item-disabled{color:#9ca3af!important;opacity:1}.account-dropdown-popup .ant-dropdown-menu-item-disabled .ant-dropdown-menu-item-icon{color:#bfbfbf}.account-dropdown-popup .ant-dropdown-menu-item-divider{margin:4px 8px}@media(max-width:600px){.account-trigger-name{max-width:120px}}.usage-dashboard{min-width:0;display:grid;gap:20px;font-variant-numeric:tabular-nums}.usage-dashboard h1{text-wrap:balance}.usage-dashboard p{text-wrap:pretty}.usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.usage-dashboard .ant-card,.usage-dashboard .ant-card-body,.usage-table,.usage-table .ant-table-wrapper{min-width:0;max-width:100%}.usage-table .ant-table-cell{white-space:nowrap}.usage-dashboard .page-heading{flex-wrap:wrap}.user-learning-search{margin-bottom:16px;max-width:100%}.user-learning-search .ant-input-search{width:280px;max-width:100%}.learning-daily-drawer .ant-drawer-body{min-width:0}.overview-users{min-width:0;margin-bottom:24px;font-variant-numeric:tabular-nums}.overview-users-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px}.overview-users-heading h2{margin:0 auto 0 0;font-size:18px;text-wrap:balance}.overview-users-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.overview-users-stats .ant-card{min-width:0}.overview-users-stats .ant-statistic-content{overflow-wrap:anywhere}.overview-users-stats .ant-statistic-content-suffix{font-size:14px}.overview-users-note{margin:12px 0 0;color:#778580;font-size:13px;line-height:1.7;text-wrap:pretty}@media(max-width:1199px){.overview-users-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.overview-users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}body{margin:0;color:#1c2f2b;background:#f3f5f5;font-family:Inter,Microsoft YaHei,system-ui,sans-serif;font-size:14px}a{color:#146b5b}button,input{font:inherit}.center{min-height:100dvh;display:grid;place-items:center}.muted{color:#778580}.eyebrow{font-size:12px;color:#6a837b;font-weight:600;margin-bottom:16px}.brand-mark{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#dcebdc}.login{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,1fr)}.login-story{position:relative;isolation:isolate;padding:10vh 8vw;background-color:#e7efea;display:flex;flex-direction:column;justify-content:center}.login-story:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/images/admin-login-artwork.png) no-repeat right bottom / min(82%,820px) auto;-webkit-mask-image:radial-gradient(ellipse 65% 56% at 82% 84%,#000 52%,transparent 80%);mask-image:radial-gradient(ellipse 65% 56% at 82% 84%,#000 52%,transparent 80%)}.login-story>*{position:relative;z-index:1}.login-story .brand-mark{margin-bottom:60px}.login-story h1{font-size:clamp(34px,4vw,58px);line-height:1.3;margin:0 0 24px;font-weight:650}.login-story p{color:#62746d;line-height:1.8}.login-features{margin-top:65px;display:flex;gap:28px;font-size:12px;color:#6a837b}.login-form{background:#fff;padding:60px max(40px,8vw);display:flex;flex-direction:column;justify-content:center}.login-form h2{font-size:30px;margin:0}.login-form .ant-form{margin-top:24px}.login-form>a{margin-top:30px;font-size:13px}.shell{height:100dvh;overflow:hidden}.shell>.ant-layout{min-width:0}.desktop-side{border-right:1px solid #e4eae7}.brand{display:flex;align-items:center;gap:12px;padding:24px 20px 30px;color:#223b31;font-size:16px;font-weight:650}.brand img{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;object-fit:cover;flex:0 0 38px}.brand small{display:block;font-size:11px;font-weight:400;color:#8b9892;margin-top:3px}.side-footer{position:absolute;bottom:24px;left:24px;font-size:10px;color:#929f98}.topbar{height:66px;line-height:normal;display:flex;justify-content:space-between;align-items:center;padding:0 28px;border-bottom:1px solid #e4eae7;gap:12px}.header-caption{font-size:13px;color:#78877f}.workspace{padding:28px;overflow:auto;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading h1{margin:0 0 8px;font-size:25px;font-weight:650}.page-heading p{margin:0;color:#778580;font-size:13px}.section-gap{margin-top:20px}.check-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f0f2f1}.check-row:last-child{border:0}.storage-bar{width:100%;height:12px;accent-color:#146b5b}.ant-statistic-content{font-variant-numeric:tabular-nums}.settings-card{max-width:840px}.settings-card .ant-alert{margin-bottom:24px}.filters{display:flex;gap:12px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.filters .ant-input-search{width:260px}.filters .ant-select{min-width:180px}.data-grid{min-width:0;width:100%;background:#fff;border:1px solid #e4eae7;border-radius:10px;overflow:hidden}.data-grid .ant-table-cell{font-variant-numeric:tabular-nums;min-width:95px;max-width:300px}.data-grid .ant-table-cell:last-child{min-width:140px}.data-grid .ant-table-pagination{padding:0 16px}.data-grid .ant-table-body{overscroll-behavior:contain;scrollbar-gutter:stable}.break-all{word-break:break-all;font-family:ui-monospace,monospace}.notes{white-space:pre-wrap;line-height:1.8}.download-page{max-width:620px;margin:0 auto;padding:50px 24px;text-align:center;min-height:100dvh}.download-page>.brand-mark{margin:0 auto 22px}.download-page h1{font-size:30px}.download-card{margin-top:30px}.download-qr{margin:28px auto 8px}.download-card .notes{text-align:left;border-top:1px solid #e6ebe8;padding-top:20px}.mobile-menu{display:none}.captcha-page{max-width:420px;margin:0 auto;padding:30px 20px}.captcha-page h1{font-size:22px}.ant-alert{margin-bottom:16px}@media(max-width:800px){.desktop-side{display:none}.mobile-menu{display:inline-flex}.topbar{padding:0 12px}.header-caption,.topbar .ant-tag{display:none}.workspace{padding:20px 14px}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.login{display:block;background:#fff}.login-story{display:none}.login-form{padding:60px 28px;min-height:100dvh}.filters .ant-input-search,.filters .ant-select{width:100%}.side-footer{display:none}}@media(min-width:801px)and (max-width:1600px){.login-story:before{background-size:64% auto;-webkit-mask-image:radial-gradient(ellipse 50% 30% at 91% 92%,#000 50%,transparent 76%);mask-image:radial-gradient(ellipse 50% 30% at 91% 92%,#000 50%,transparent 76%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
