html,body,#root{margin:0;min-height:100%}body{color:#1d2736;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}.workspace{min-height:100vh;background:#eff4fc}.workspace-rail{background:#080d27!important;height:100vh;position:sticky!important;top:0;z-index:4}.workspace-rail .ant-layout-sider-children{display:flex;flex-direction:column;align-items:center;height:100%}.workspace-logo{display:grid;place-items:center;width:38px;height:42px;margin:7px 0 14px;color:#fff;font-size:23px;font-weight:850;letter-spacing:-2px}.workspace-logo img{width:34px;height:34px;object-fit:contain}.workspace-rail-links{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:0;overflow-y:auto;scrollbar-width:thin}.workspace-rail-links a{color:#e3e8f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:52px;min-height:52px;border-radius:8px;font-size:10px;transition:background .2s,color .2s}.workspace-rail-links a:hover,.workspace-rail-links a.is-active{color:#fff;background:#313951}.workspace-rail-links .anticon{font-size:19px}.workspace-rail-links a.is-active .anticon{color:#62b8ff}.workspace-rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:18px}.workspace-rail-bottom .ant-btn{color:#b9c5dc}.workspace-avatar{background:linear-gradient(135deg,#aa82fb,#986de9)!important;color:#fff;font-size:12px}.workspace-menu{background:#fff!important;border-right:1px solid #e5eaf2;height:100vh;position:sticky!important;top:0;overflow:auto}.workspace-menu-inner{padding:0 8px 24px}.workspace-menu-heading{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:18px;color:#1d2735}.workspace-menu-heading .anticon{color:#8b97a9;font-size:16px}.workspace-menu-search{width:calc(100% - 16px);margin:1px 8px 14px;height:34px;font-size:12px}.workspace-menu-search .anticon{color:#a7b0bf}.workspace-menu .ant-menu,.workspace-mobile-drawer .ant-menu{border-inline-end:0!important;color:#344054}.workspace-menu .ant-menu-submenu-title,.workspace-mobile-drawer .ant-menu-submenu-title{font-weight:500}.workspace-menu .ant-menu-item,.workspace-mobile-drawer .ant-menu-item{height:39px;line-height:39px;margin-block:2px;font-size:13px}.workspace-menu .ant-menu-item-selected,.workspace-mobile-drawer .ant-menu-item-selected{background:#e8f3ff;border-radius:4px}.workspace-main{min-width:0;background:#eff4fc!important}.workspace-top{position:sticky;top:0;z-index:3;height:49px;flex:0 0 49px;padding:0 22px 0 16px;display:flex;align-items:stretch;justify-content:space-between;background:#fff;border-bottom:1px solid #e8edf4}.workspace-tabs{display:flex;align-items:flex-end;gap:3px}.workspace-tab{height:40px;min-width:70px;padding:0 14px;display:flex;align-items:center;justify-content:center;color:#626e80;font-size:13px;border-radius:7px 7px 0 0}.workspace-tab.is-active{background:#eaf4ff;color:#216eff}.workspace-top-user{display:flex;align-items:center;gap:10px;color:#6c788b;font-size:12px}.workspace-top-user>.anticon{font-size:16px}.workspace-mobile-menu{display:none!important}.workspace-content{padding:16px;min-width:0;overflow:auto}.workspace-content .ant-card{border:0;border-radius:8px;box-shadow:none}.workspace-content .ant-card-head{border-bottom-color:#f0f2f6;font-size:16px}.workspace-content .ant-card-head-title{font-weight:650}.workspace-content .ant-table-thead>tr>th{background:#f4f6fa;color:#384458;font-size:12px;font-weight:600}.workspace-content .ant-table-tbody>tr>td{font-size:13px}.workspace-content .ant-table-cell{border-bottom-color:#edf0f5!important}.workspace-content .ant-btn{box-shadow:none}.workspace-content-home{padding:15px 16px 28px}.home-page{max-width:1760px;margin:0 auto}.home-context{min-height:60px;background:#fff;border-radius:11px;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;margin-bottom:16px;font-size:13px}.home-context-left{display:flex;align-items:center;gap:10px}.home-context-left strong{color:#253347;font-size:14px}.home-brand-mark{width:32px;height:32px;object-fit:contain}.home-context-divider{height:19px;width:1px;background:#e9edf4;margin:0 5px}.home-context-label{color:#8994a4}.home-context-label .anticon{margin-right:6px;color:#5895fb}.home-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(290px,1fr);gap:16px;align-items:stretch}.home-card.ant-card{border-radius:12px;overflow:hidden}.home-card .ant-card-head{min-height:58px;padding:0 20px;border:0}.home-card .ant-card-head-title{color:#202b3b;font-size:16px}.home-card .ant-card-head-title small{margin-left:8px;color:#a9b3c2;font-size:9px;letter-spacing:1px;font-weight:600}.home-card .ant-card-extra a{color:#9ba6b6;font-size:12px}.home-card .ant-card-extra a:hover{color:#216eff}.home-card .ant-card-body{padding:8px 20px 24px}.home-apps-card{grid-column:span 2;min-height:350px}.home-app-grid{display:grid;grid-template-columns:repeat(7,minmax(65px,1fr));gap:19px 8px}.home-app{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:10px 4px;color:#667487;font-size:12px;white-space:nowrap;border-radius:8px;transition:background .18s,color .18s,transform .18s}.home-app:hover{color:#216eff;background:#f5f9ff;transform:translateY(-2px)}.home-app-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:21px}.home-app-icon.blue{background:linear-gradient(140deg,#58a2ff,#3478f4)}.home-app-icon.teal{background:linear-gradient(140deg,#3dd9bc,#16bbad)}.home-app-icon.orange{background:linear-gradient(140deg,#ffad63,#fb8741)}.home-app-icon.purple{background:linear-gradient(140deg,#bd91ff,#986aed)}.home-overview-card{min-height:350px}.home-overview-lead{min-height:112px;padding:18px;border-radius:10px;background:linear-gradient(115deg,#e7f2ff,#f3f8ff);display:flex;align-items:center;gap:13px}.home-overview-symbol{width:42px;height:42px;display:grid;place-items:center;background:#fff;color:#377ef4;border-radius:12px;font-size:22px}.home-overview-lead strong{color:#263d62;font-size:14px}.home-overview-lead p{color:#8797b0;margin:7px 0 0;font-size:12px}.home-overview-metrics{display:grid;grid-template-columns:1fr 1fr;padding:22px 0 20px}.home-overview-metrics a{padding:0 13px;color:#8793a5;display:flex;flex-direction:column;gap:6px;font-size:12px}.home-overview-metrics a+a{border-left:1px solid #edf0f5}.home-overview-metrics strong{color:#2b3c56;font-size:24px;line-height:1.2;font-weight:650}.home-overview-metrics strong small{font-size:11px;color:#a5afbd;font-weight:400}.home-overview-foot{padding-top:13px;border-top:1px solid #f0f2f6;color:#9ba6b5;font-size:12px}.home-overview-foot a{float:right;color:#4381f0}.home-online-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#35c7a8}.home-quick-card{min-height:250px}.home-quick-card .home-app-grid{grid-template-columns:repeat(3,minmax(65px,1fr));gap:9px}.home-todo-card{grid-column:span 2;min-height:250px}.home-todo-heading{display:flex;gap:26px;height:39px;border-bottom:1px solid #edf0f5;font-size:13px;color:#8692a5}.home-todo-heading a{color:#8995a6}.home-todo-active{color:#216eff;border-bottom:2px solid #216eff}.home-empty{margin:35px auto!important;color:#a6b1c0;font-size:12px;text-align:center}.home-todo-list a{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid #f1f3f7;color:#8b98aa}.home-todo-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf5ff;color:#4b91fb;font-size:17px}.home-todo-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.home-todo-copy strong{color:#334155;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-todo-copy small{color:#a2acba;font-size:11px}.home-todo-list b{color:#485c79;font-weight:500;font-size:13px}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:36px 20px;background:linear-gradient(155deg,#e8f3ff,#d6eaff 48%,#c8e1ff)}.login-orb{position:absolute;width:340px;height:340px;border-radius:50%;background:#ffffff2e;filter:blur(2px)}.login-orb-one{top:-110px;left:-60px}.login-orb-two{right:-120px;bottom:-140px;width:480px;height:480px}.login-wrap{width:min(100%,430px);position:relative}.login-brand{display:flex;align-items:center;justify-content:center;gap:11px;color:#1c3760}.login-brand-mark{width:46px;height:46px;object-fit:contain}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:23px;letter-spacing:2px}.login-brand small{color:#7392ba;font-size:9px;letter-spacing:2px}.login-brand-caption{text-align:center;color:#7894b8;font-size:12px;letter-spacing:4px;margin:12px 0 25px}.login-card.ant-card{border:0;border-radius:12px;box-shadow:0 18px 60px #618ab626}.login-card .ant-card-body{padding:34px 38px}.login-card-heading{display:flex;gap:14px;align-items:center}.login-card-icon{width:43px;height:43px;display:grid;place-items:center;color:#357bf4;background:#ebf3ff;border-radius:10px;font-size:22px}.login-card-heading h1{margin:0;font-size:20px;color:#202d40}.login-card-heading p{margin:3px 0 0;color:#a0adbe;font-size:12px}.login-card-tabs{margin:25px 0;border-bottom:1px solid #e9edf4}.login-card-tabs span{display:inline-block;padding:0 2px 11px;color:#2674f8;border-bottom:2px solid #2674f8;font-weight:600}.login-card .ant-form-item{margin-bottom:18px}.login-card .ant-input-affix-wrapper{padding:10px 12px}.login-card .ant-input-prefix{color:#a1adbd;margin-right:9px}.login-card .ant-divider{color:#a5b0bf;font-size:12px}.login-footer{text-align:center;color:#8ba4c4;font-size:12px;margin:24px 0 0}@media (max-width: 1200px){.home-app-grid{grid-template-columns:repeat(5,minmax(65px,1fr))}.home-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-apps-card{grid-column:span 2}.home-overview-card{grid-column:span 1}.home-todo-card{grid-column:span 2}}@media (max-width: 800px){.workspace-menu{display:none}.workspace-mobile-menu{display:inline-flex!important;align-self:center;margin-right:2px}.workspace-top-user span:not(.ant-avatar){display:none}.workspace-content{padding:12px}.home-dashboard{grid-template-columns:1fr}.home-apps-card,.home-overview-card,.home-quick-card,.home-todo-card{grid-column:span 1;min-height:0}.home-app-grid,.home-quick-card .home-app-grid{grid-template-columns:repeat(4,minmax(55px,1fr))}.home-context-label{display:none}.home-card .ant-card-body{padding-bottom:20px}}@media (max-width: 480px){.workspace-rail{min-width:54px!important;max-width:54px!important;width:54px!important;flex-basis:54px!important}.workspace-rail-links a{width:46px}.workspace-top{padding-right:10px}.workspace-tab{padding:0 8px;min-width:56px}.home-card .ant-card-head-title small{display:none}.home-app-grid,.home-quick-card .home-app-grid{grid-template-columns:repeat(3,minmax(55px,1fr))}.login-card .ant-card-body{padding:28px 24px}}.attachment-fallback-icon{display:none}.attachment-no-image .attachment-fallback-icon{display:inline-flex;font-size:22px}.directory-page{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.directory-sidebar,.directory-content{border:0;box-shadow:0 4px 20px #18274b0d}.directory-sidebar .ant-card-body{padding:16px}.directory-switch{display:flex;margin:16px 0}.directory-switch .ant-radio-wrapper{margin-inline-end:12px}.directory-summary{display:flex;gap:24px;color:#7b8798;margin-bottom:20px}.directory-summary strong{margin-left:7px;color:#222d42;font-size:18px}.directory-search{margin-bottom:14px}@media (max-width: 900px){.directory-page{grid-template-columns:1fr}}
