:root{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:#233247;background:#f3f7fd;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #20345a;--muted: #687c99;--navy: #0a2253;--primary: #1677ff;--line: #dfe8f6;--surface: #fff;--canvas: #f3f7fd;--blue-gradient: linear-gradient(120deg, #134ebc 0%, #1677ff 100%)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}button,input,select,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--primary)}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#dbe7f3;color:#142c45}:focus-visible{outline:3px solid #82a5c5;outline-offset:4px}img,svg{vertical-align:middle}.skip-link{position:fixed;z-index:2000;top:12px;left:16px;padding:12px 20px;background:#fff;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:0;color:var(--ink)}.brand:hover{color:var(--primary)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--blue-gradient);box-shadow:0 5px 14px #1677ff25;color:#fff;font-size:23px;flex:0 0 auto}.brand-copy{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.3}.brand-copy strong{font-size:17px;letter-spacing:-.4px;font-weight:700}.brand-copy>span{color:var(--muted);font-size:11px}.brand--inverse,.brand--inverse:hover{color:#fff}.brand--inverse .brand-mark{background:#ffffff14;color:#e5f2ff;border:1px solid #ffffff30;box-shadow:none}.brand--inverse .brand-copy>span{color:#b9cff0}.brand--compact{justify-content:center}.workspace{min-height:100dvh}.workspace .workspace-sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;z-index:30}.workspace-sidebar-inner{height:100%;display:flex;flex-direction:column;background:linear-gradient(165deg,#123676,#091e4b 62%,#071938);color:#fff}.workspace-brand{height:76px;flex-shrink:0;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #ffffff16}.is-compact .workspace-brand{padding:0;justify-content:center}.workspace-nav-label{margin:20px 24px 8px;color:#92b1e0;font-size:10px;font-weight:600;letter-spacing:1.5px}.workspace-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 8px 12px;scrollbar-width:thin;scrollbar-color:#526980 transparent}.is-compact .workspace-navigation{padding:12px 0}.workspace-navigation .ant-menu{border-inline-end:0;background:transparent}.workspace-navigation .ant-menu-item,.workspace-navigation .ant-menu-submenu-title{font-size:13px}.workspace-navigation .ant-menu-item-divider{border-color:#ffffff14;margin:10px 16px}.workspace-navigation .ant-menu-item-selected{font-weight:600;background:var(--blue-gradient);box-shadow:0 4px 14px #00153d44}.workspace-sidebar-bottom{flex-shrink:0;padding:12px 8px;border-top:1px solid #ffffff16}.workspace-public-link{display:flex;align-items:center;gap:12px;color:#c1cedd;height:40px;padding:0 28px;border-radius:7px;text-decoration:none;font-size:13px;transition:background .18s,color .18s}.workspace-public-link:hover{background:#ffffff12;color:#fff}.workspace-public-link>span:nth-child(2){flex:1}.is-compact .workspace-sidebar-bottom{padding:12px 8px}.is-compact .workspace-public-link{justify-content:center;padding:0}.workspace .workspace-main{margin-left:256px;min-width:0;transition:margin-left .2s ease}.workspace--collapsed .workspace-main{margin-left:80px}.workspace .workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px;padding:0 32px;position:sticky;top:0;z-index:20;line-height:normal;border-bottom:1px solid var(--line)}.workspace-header-left,.workspace-header-right{display:flex;align-items:center;gap:16px;min-width:0}.workspace-header-right{flex-shrink:0}.workspace-breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);min-width:0}.workspace-breadcrumb strong{color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-breadcrumb>span:first-child{white-space:nowrap}.workspace-icon-button.ant-btn{width:38px;height:38px;font-size:18px;color:#66788b;flex-shrink:0}.workspace-header-divider{height:28px;width:1px;background:var(--line)}.workspace-account{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;padding:4px;background:transparent;color:var(--ink);text-align:left}.workspace-account:hover{background:#f4f7fa}.workspace-account .ant-avatar{background:#e6edf5;color:#355779;font-weight:600}.workspace-account-copy{display:flex;flex-direction:column;gap:4px;max-width:165px}.workspace-account-copy strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-copy>span{font-size:10px;color:var(--muted)}.workspace-account-arrow{color:#8695a5;font-size:10px;margin-left:8px}.workspace .workspace-content{padding:30px 32px;min-width:0;width:100%;max-width:1600px;margin-inline:auto}.workspace-content:focus{outline:none}.workspace-page{animation:page-enter .24s ease-out both;min-width:0}.workspace-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto;padding:18px 32px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.workspace-footer a{text-decoration:none}.workspace-footer a .anticon{margin-left:6px}.workspace-drawer .ant-drawer-close{color:#c4d1df}.workspace-drawer .workspace-brand{height:68px}.notification-preview{width:min(320px,calc(100vw - 60px))}.notification-loading{display:grid;place-items:center;padding:40px}.notification-item{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:14px 10px;border-radius:5px;color:var(--ink)}.notification-item.is-unread{background:#f0f5fa}.notification-item:hover{background:#e9f0f7}.notification-item strong{font-size:13px}.notification-item>span{font-size:12px;color:var(--muted);line-height:1.6}.notification-all{display:flex;justify-content:space-between;padding:16px 10px 4px;font-size:12px}.workspace-page .ant-card{box-shadow:0 5px 20px #1c4b940b;border:1px solid var(--line)}.workspace-page .ant-card-hoverable{transition:box-shadow .18s,border-color .18s}.workspace-page .ant-card-hoverable:hover{border-color:#99beff;box-shadow:0 8px 24px #1677ff1c}.workspace-page .ant-card-head-title{white-space:normal}.workspace-page .ant-table-wrapper{min-width:0}.workspace-page .ant-table-content{overflow-x:auto}.workspace-page .ant-statistic-content{font-variant-numeric:tabular-nums;letter-spacing:-.5px}.workspace-page .ant-statistic-content-value{font-weight:650}.workspace-page .ant-statistic-title{margin-bottom:12px}.workspace-page h2.ant-typography{letter-spacing:-.6px}.workspace-page .ant-tag{border-radius:5px;font-weight:500}.workspace-page .ant-table-thead>tr>th{font-size:12px;font-weight:600}.workspace-page .ant-table-tbody>tr>td{font-size:13px}.workspace-page .ant-tabs-nav,.workspace-page .page-heading{margin-bottom:24px}.workspace-page .dashboard-welcome{background:linear-gradient(110deg,#e5efff,#f4f9ff)!important;border:1px solid #c9ddff!important;border-left:4px solid var(--primary)!important;border-radius:14px!important}.workspace-page .dashboard-welcome--dark{background:radial-gradient(ellipse at 90% 0%,#4aabff66,transparent 55%),linear-gradient(110deg,#103eaa,#1677ff)!important;border-color:transparent!important;box-shadow:0 8px 24px #1766da20}.workspace-page .dashboard-welcome .ant-row{gap:16px}.workspace-page .metric-card{box-shadow:0 5px 18px #174c9c09}.workspace-page .metric-card>.ant-card-body{padding:12px 16px!important}.workspace-page .metric-card .ant-statistic-title{margin-bottom:4px}.workspace-page .metric-card .ant-statistic-content-prefix{margin-right:10px;font-size:19px}.workspace-page .metric-card .ant-statistic-title .ant-typography{font-size:12px!important;color:var(--muted)!important}.workspace-page .page-container{padding:0}.ant-alert-with-description{align-items:center}.ant-alert-with-description .ant-alert-title{margin-bottom:2px}.ant-modal{top:24px;padding-bottom:0}.ant-modal-centered .ant-modal{top:0}.ant-modal-container{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.ant-modal-header,.ant-modal-footer{flex-shrink:0}.ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-inline:-6px;padding-inline:6px}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;align-items:start}.modal-form-grid>*{grid-column:1 / -1}.modal-form-grid>.ant-form-item{grid-column:auto}.modal-form-grid>.ant-form-item:has(textarea,.ant-upload,.ant-checkbox-group,.ant-transfer,.ant-table,button[type=submit]),.modal-form-grid>.ant-form-item.span-full{grid-column:1 / -1}@media(max-width:720px){.ant-modal{top:12px}.ant-modal-container{max-height:calc(100dvh - 24px)}.modal-form-grid{grid-template-columns:minmax(0,1fr)}.modal-form-grid>.ant-form-item{grid-column:1 / -1}}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.workspace .workspace-header{padding-inline:24px}.workspace .workspace-content{padding:24px}.workspace-breadcrumb>span{display:none}}@media(max-width:991px){.workspace .workspace-main{margin-left:0}.workspace .workspace-header{height:68px}}@media(max-width:600px){.brand-mark{width:38px;height:38px;font-size:21px}.brand-copy strong{font-size:15px}.brand-copy>span{font-size:10px}.workspace .workspace-header{padding-inline:12px;gap:8px}.workspace-header-left,.workspace-header-right{gap:6px}.workspace-account-copy,.workspace-account-arrow,.workspace-header-divider{display:none}.workspace-breadcrumb{font-size:12px}.workspace .workspace-content{padding:20px 14px}.workspace-footer{padding:16px;font-size:10px}.workspace-page .ant-card-body{padding:16px!important}.workspace-page .ant-card-head{padding-inline:16px}.workspace-page .ant-card-head-wrapper{flex-wrap:wrap;gap:10px;padding-block:12px}.workspace-page .ant-card-extra{max-width:100%;margin-inline-start:0}.workspace-page .ant-card-extra .ant-space{flex-wrap:wrap}.workspace-page .ant-row{row-gap:12px}.workspace-page .ant-col{min-width:0;max-width:100%}.workspace-page .ant-select{max-width:100%}.workspace-page .ant-space-horizontal{flex-wrap:wrap}.workspace-page .ant-space-item{min-width:0;max-width:100%}.workspace-page .ant-typography{overflow-wrap:anywhere}.workspace-page h2.ant-typography{font-size:23px}.workspace-page .dashboard-welcome{padding:18px!important}.workspace-page .dashboard-welcome .ant-card-body{padding:0!important}.workspace-page .ant-table-pagination{flex-wrap:wrap}.workspace-page .ant-descriptions-view{overflow-x:auto}.workspace-page .ant-alert{flex-wrap:wrap;gap:8px}.workspace-page .ant-alert-actions{margin-inline-start:auto}.workspace-page .ant-table-content>table{min-width:540px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
