body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.main-content{z-index:1;position:relative}.ant-btn{min-width:0}.ant-btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ant-btn:focus-visible{outline-offset:2px}.ant-table-wrapper .ant-table-cell{overflow-wrap:anywhere}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{min-height:56px;vertical-align:middle!important;text-align:center!important;white-space:normal!important;padding:12px 10px!important;line-height:1.25!important;transition:none!important;animation:none!important}.ant-table-wrapper .ant-table-thead>tr>th *,.ant-table-wrapper .ant-table-thead>tr>td *{transition:none!important;animation:none!important}.ant-table-wrapper .ant-table-column-sorters{gap:6px;min-height:32px;justify-content:center!important;align-items:center!important}.ant-table-wrapper .ant-table-column-title{min-width:0;white-space:normal!important;text-align:center!important;text-overflow:clip!important;flex:0 auto!important;overflow:visible!important}.ant-table-wrapper .ant-table-column-sorter{flex:none;margin-inline-start:0!important}.ant-table-wrapper .ant-table-tbody>tr>td{vertical-align:middle}.default-layout__content>div>div>div>.ant-flex:first-child h2.ant-typography,.default-layout__content>div>div>div>h2.ant-typography{letter-spacing:0!important;color:#1e293b!important;font-size:32px!important;line-height:1.15!important}.default-layout__content>div>div>div>.ant-flex:first-child .ant-typography,.default-layout__content>div>div>div>.ant-typography{overflow-wrap:anywhere}@media (width<=767px){.default-layout__content>div>div>div>.ant-flex:first-child h2.ant-typography,.default-layout__content>div>div>div>h2.ant-typography{font-size:28px!important}}.entity-detail-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 16px)}.entity-detail-drawer__header{gap:16px;padding:16px 32px}.entity-detail-drawer__content{min-width:0;padding:32px}.entity-detail-drawer__content .ant-card-body,.entity-detail-drawer__content .ant-col,.entity-detail-drawer__content .ant-flex{min-width:0}.entity-detail-drawer__content .ant-typography,.entity-detail-drawer__content h1,.entity-detail-drawer__content h2,.entity-detail-drawer__content h3,.entity-detail-drawer__content h4{overflow-wrap:anywhere}@media (width<=767px){.entity-detail-drawer__header,.entity-detail-drawer__content{padding:16px}.entity-detail-drawer__header .ant-space{min-width:0;overflow:hidden}.entity-detail-drawer__content .ant-card-body{padding:16px!important}}.custom-aside.ant-drawer .ant-drawer-content-wrapper{box-shadow:none!important}.custom-aside .ant-drawer-content{background-color:#f8fafc;box-shadow:none!important;border-right:1px solid #e2e8f0!important}.custom-aside .aside-menu.ant-menu-inline,.custom-aside .aside-menu.ant-menu-vertical{border-right:none!important}.custom-aside .ant-drawer-body::-webkit-scrollbar{width:0}.custom-aside .aside-logo-container{flex-direction:column;gap:4px;padding:24px 20px 32px 24px;display:flex}.custom-aside .aside-logo-container .logo-title{color:#06f;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:900;line-height:1}.custom-aside .aside-logo-container .logo-subtitle{color:#94a3b8;letter-spacing:.5px;font-size:11px;font-weight:700}.custom-aside .aside-menu{flex:1;overflow-y:auto;background-color:#0000!important;border-right:none!important}.custom-aside .aside-menu .ant-menu-item{color:#334155;font-size:14px;font-weight:500;border-radius:0!important;width:100%!important;height:48px!important;margin:4px 0!important;line-height:48px!important}.custom-aside .aside-menu .ant-menu-item .ant-menu-item-icon{color:#475569;font-size:18px}.custom-aside .aside-menu .ant-menu-item:hover{color:#06f!important;background-color:#f1f5f9!important}.custom-aside .aside-menu .ant-menu-item:hover .ant-menu-item-icon{color:#06f!important}.custom-aside .aside-menu .ant-menu-item-selected{border-right:4px solid #06f;color:#06f!important;background-color:#eff6ff!important}.custom-aside .aside-menu .ant-menu-item-selected .ant-menu-item-icon{color:#06f!important}.custom-aside .aside-user-footer{margin-top:auto;padding:20px}.custom-aside .aside-user-footer .user-card{cursor:pointer;background-color:#f1f5f9;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}.custom-aside .aside-user-footer .user-card:hover{background-color:#e2e8f0}.custom-aside .aside-user-footer .user-card .user-avatar{color:#1d4ed8;background-color:#bfdbfe;font-weight:700}.custom-aside .aside-user-footer .user-card .user-info{flex-direction:column;line-height:1.3;display:flex}.custom-aside .aside-user-footer .user-card .user-info .user-name{color:#0f172a;font-size:14px}.custom-aside .aside-user-footer .user-card .user-info .user-role{color:#64748b;font-size:12px}.ant-tooltip .left-menu-text{color:#fff!important}.page-title-text{white-space:nowrap;max-height:50px;overflow:hidden}.page-title-text h3{color:#000;text-overflow:ellipsis;white-space:nowrap;max-height:50px;margin-bottom:5px;font-weight:700;overflow:hidden}.page-title-text span{color:#8c98a3;font-weight:300}@media (width<=768px){.page-title-text h3{font-size:20px}.page-title-text span{font-size:12px}}.page-header{max-height:48px;padding:0 20px}.page-header .page-header-extra-content{padding:.2dvh}.page-title{align-items:center;gap:10px;padding:8px 0;display:flex;overflow:hidden}.btn-blue{color:#fff!important;background-color:#3287d3!important}.btn-blue:hover{color:#fff!important;background-color:#4499d0!important}.btn-red{color:#fff;background-color:#fc5e53}.btn-red:hover{color:#fff!important;background-color:#e77a72!important;border-color:#fc5e53!important}.btn-tooltip .ant-tooltip-inner{color:#000!important;background-color:#fff!important}.btn-tooltip .ant-tooltip-arrow:before,.btn-tooltip .ant-tooltip-arrow:before,.btn-tooltip .ant-tooltip-arrow:before{background:#fff!important}:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color:var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary:#3086ff;--adm-color-success:#34b368;--adm-color-warning:#ffa930;--adm-color-danger:#ff4a58;--adm-color-yellow:#ffa930;--adm-color-orange:#e65a2b;--adm-color-wathet:#0d2543;--adm-color-text:#e6e6e6;--adm-color-text-secondary:#b3b3b3;--adm-color-weak:gray;--adm-color-light:#4d4d4d;--adm-color-border:#2b2b2b;--adm-color-box:#0a0a0a;--adm-color-background:#1a1a1a;--adm-color-background-body:var(--adm-color-background);--adm-border-color:var(--adm-color-border)}:root{-webkit-tap-highlight-color:#0000}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity .2s ease-in-out}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size:1;height:calc(var(--size) / 2 * 2px);-webkit-user-select:none;user-select:none;pointer-events:none;width:0;position:fixed;top:-100vh;left:-100vw}.adm-card{background:var(--adm-color-background);border-radius:var(--adm-card-border-radius,8px);padding:0 var(--adm-card-padding-inline,12px)}.adm-card-header{justify-content:space-between;align-items:center;gap:var(--adm-card-header-gap,8px);box-sizing:border-box;padding:var(--adm-card-header-padding-block,12px) 0;display:flex;position:relative}.adm-card-header:not(:last-child){border-bottom:solid var(--adm-card-header-border-width,.5px) var(--adm-card-header-border-color,var(--adm-color-border))}.adm-card-header-title{font-size:var(--adm-font-size-7);font-weight:700;line-height:1.4}.adm-card-body{padding:var(--adm-card-body-padding-block,12px) 0}.adm-list{--header-font-size:var(--adm-font-size-7);--prefix-width:"auto";--prefix-padding-right:12px;--align-items:center;--active-background-color:var(--adm-color-border);--border-inner:solid 1px var(--adm-color-border);--border-top:solid 1px var(--adm-color-border);--border-bottom:solid 1px var(--adm-color-border);--padding-left:12px;--padding-right:12px;--font-size:var(--adm-font-size-9);--extra-max-width:70%}.adm-list-header{color:var(--adm-color-weak);font-size:var(--header-font-size);padding:8px var(--padding-right) 8px var(--padding-left)}.adm-list-body{background-color:var(--adm-color-background);font-size:var(--font-size);overflow:hidden}.adm-list-body-inner{margin-top:-1px}.adm-list-default .adm-list-body{border-top:var(--border-top);border-bottom:var(--border-bottom)}.adm-list-card{margin:12px}.adm-list-card .adm-list-body{border-radius:8px}.adm-list-card .adm-list-header{padding-left:0}.adm-list-item{padding-left:var(--padding-left);background-color:var(--adm-color-background);line-height:1.5;display:block;position:relative}.adm-list-item-title,.adm-list-item-description{color:var(--adm-color-weak);font-size:var(--adm-font-size-main)}.adm-list-item-content{align-items:var(--align-items);border-top:var(--border-inner);padding-right:var(--padding-right);justify-content:flex-start;display:flex}.adm-list-item-content-prefix{width:var(--prefix-width);padding-right:var(--prefix-padding-right);flex:none}.adm-list-item-content-main{flex:auto;padding:12px 0}.adm-list-item-content-extra{font-size:var(--adm-font-size-7);color:var(--adm-color-weak);max-width:var(--extra-max-width);flex:none;padding-left:12px}.adm-list-item-content-arrow{color:var(--adm-color-light);flex:none;align-items:center;margin-left:4px;font-size:19px;display:flex}.adm-list-item-disabled{cursor:not-allowed}.adm-list-item-disabled.adm-list-item-disabled>.adm-list-item-content>*{opacity:.4;pointer-events:none}a.adm-list-item:active:not(.adm-list-item-disabled){background-color:var(--active-background-color)}a.adm-list-item:active:not(.adm-list-item-disabled):after{content:" ";border-bottom:var(--border-inner);width:100%;display:block;position:absolute;bottom:-1px;left:0}.adm-nav-bar{--height:45px;--border-bottom:none;height:var(--height);border-bottom:var(--border-bottom);white-space:nowrap;align-items:center;padding:0 12px;display:flex}.adm-nav-bar-left,.adm-nav-bar-right{flex:1}.adm-nav-bar-title{text-align:center;text-overflow:ellipsis;flex:auto;overflow:hidden}.adm-nav-bar-back{cursor:pointer;align-items:center;margin-right:16px;padding:6px 0;display:flex}.adm-nav-bar-back-arrow{margin-right:4px;font-size:24px}.adm-nav-bar-left{font-size:var(--adm-font-size-7);justify-content:flex-start;align-items:center;display:flex}.adm-nav-bar-title{white-space:nowrap;font-size:var(--adm-font-size-10);justify-content:center;padding:0 12px}.adm-nav-bar-right{text-align:right}.header{z-index:1000;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:50px;padding:0;display:flex}@media (width<=767px){.header__breadcrumbs{display:none}}.header__right{justify-content:center;align-items:center;gap:10px;padding:0 5px;display:flex}.header__left{justify-content:center;align-items:center;gap:10px;margin:4px 4px 4px 10px;display:flex}.header__container{justify-content:space-between;width:100%;display:flex}.header__icon-button{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.notifications-popover__item{cursor:pointer;padding:10px 0}.notifications-popover__item:hover .notifications-popover__icon{background:#eef4ff}.notifications-popover__icon,.notification-center__icon,.notification-detail__icon{background:#f8fafc;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notifications-popover__icon{border-radius:8px;width:30px;height:30px}.notification-center__list .ant-list-items{flex-direction:column;gap:10px;display:flex}.notification-center__item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s,box-shadow .2s,background-color .2s;padding:14px 16px!important}.notification-center__item:hover{border-color:#b7c7e6;box-shadow:0 8px 24px #0f172a14}.notification-center__item .ant-list-item-action{margin-inline-start:16px}.notification-center__item--unread{background:linear-gradient(90deg,#3c5d9c14,#fff 34%);border-color:#3c5d9c59}.notification-center__icon{border-radius:12px;width:42px;height:42px}.notification-center__message{color:#64748b;line-height:1.45;display:block}.notification-detail{padding-top:4px}.notification-detail__hero{background:linear-gradient(135deg,#3c5d9c24,#3c5d9c00),#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:16px;padding:18px;display:flex}.notification-detail__icon{background:#fff;border-radius:16px;width:52px;height:52px;box-shadow:0 8px 20px #0f172a14}.notification-detail__heading{min-width:0}.notification-detail__title{color:#1e293b;font-size:18px;line-height:1.25;display:block}.notification-detail__time{margin-top:6px;font-size:12px;display:block}.notification-detail__message{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:16px;padding:18px;line-height:1.65}.notification-detail__section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:16px}.notification-detail__section-title{color:#1e293b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:13px;display:block}.notification-detail__explanation{color:#475569;margin:0;padding-left:18px;line-height:1.55}.notification-detail__explanation li+li{margin-top:6px}.notification-detail__added-item{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;padding:12px}.notification-detail__added-title{color:#1e293b;overflow-wrap:anywhere;line-height:1.35;display:block}.notification-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.notification-detail__meta>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.notification-detail__meta>div span{overflow-wrap:anywhere;display:block}.notification-detail__meta>div .ant-typography-secondary{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}@media (width<=575px){.notification-center__item{align-items:flex-start!important}.notification-center__item .ant-list-item-action{margin-inline-start:0}.notification-detail__hero{flex-direction:column}.notification-detail__meta{grid-template-columns:1fr}}.login-page{background:radial-gradient(circle at 0 0,#3c5d9c73,#0000 36%),linear-gradient(145deg,#0f2238 0%,#14273e 52%,#0b1727 100%);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-shell{background:#f4f7fb;border:1px solid #ffffffb8;border-radius:8px;flex-direction:column;align-items:center;width:min(100%,420px);min-height:690px;padding:42px 46px 36px;display:flex;position:relative;box-shadow:0 28px 70px #030c1a5c,inset 0 1px #fffffff2}.login-lang{color:#0f172a;background:#fff;border-radius:8px;place-items:center;width:34px;height:30px;font-size:11px;font-weight:800;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 6px 16px #0f172a21}.login-system-badge{color:#fff;background:#111d33;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0f172a38}.login-crest{color:#ffe9a7;clip-path:polygon(50% 0,91% 12%,100% 40%,87% 78%,50% 100%,13% 78%,0 40%,9% 12%);background:linear-gradient(145deg,#f9b41f 0%,#e4351c 34%,#b91518 100%);grid-template-rows:1fr auto;place-items:center;width:132px;height:148px;margin:38px 0 28px;padding:24px 0 22px;display:grid;box-shadow:0 12px 20px #b9151847,inset 0 0 0 7px #ffc92cd1}.login-crest .anticon{filter:drop-shadow(0 2px 4px #3907084d);font-size:54px}.login-crest span{color:#fff3bf;letter-spacing:0;font-size:12px;font-weight:900}.login-title.ant-typography{color:#13233a;letter-spacing:0;text-align:center;margin:0 0 10px;font-size:28px;font-weight:900}.login-subtitle{color:#7b8797;text-align:center;font-size:14px;font-weight:700}.login-divider{background:linear-gradient(90deg,#0000,#9aa4b2,#0000);width:190px;height:1px;margin:20px 0 28px}.login-form{width:100%}.login-form .ant-form-item{margin-bottom:20px}.login-form .ant-form-item-label>label{color:#344154;font-size:12px;font-weight:800}.login-form .ant-input-affix-wrapper,.login-form .ant-select-selector{border-radius:8px;min-height:46px;box-shadow:inset 0 0 0 1px #e2e8f059;background:#fff!important;border-color:#dce4ef!important}.login-form .ant-input-prefix,.login-form .ant-input-password-icon{color:#93a0b2}.login-demo-select{margin-bottom:24px!important}.login-submit{color:#fff;text-transform:uppercase;background:#111d33;border-color:#111d33;border-radius:8px;height:48px;font-size:13px;font-weight:900;box-shadow:0 12px 22px #111d333d}.login-submit:hover,.login-submit:focus{background:#1d2d49!important;border-color:#1d2d49!important}.login-footnote{color:#9aa4b2;text-align:center;margin-top:auto;font-size:11px}@media (width<=480px){.login-page{padding:8px}.login-shell{min-height:calc(100vh - 16px);padding:40px 28px 28px}}
