html,body,#root{height:100%}body{margin:0;background:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{transition:background-color .15s ease,border-color .15s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*:focus-visible{outline:2px solid #2563eb;outline-offset:2px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ant-menu-inline .ant-menu-item{margin-inline:8px;border-radius:6px}.ant-table-thead>tr>th{font-weight:500;font-size:12px;color:#64748b}.ant-card{box-shadow:0 1px 3px #0000000a}.ant-btn{font-weight:500}.ant-form-item-label>label{font-weight:500;color:#374151}.ant-empty-description{color:#64748b}.ant-select-selector{align-items:center}.ant-table-thead>tr>th{white-space:nowrap}.ant-select-selection-item{line-height:22px!important}.ant-page-header-heading{display:flex!important;align-items:center!important;gap:8px!important}.ant-page-header-heading-left{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}.ant-page-header-back{margin-right:0!important;display:flex!important;align-items:center!important}.ant-page-header-heading-title{margin-left:0!important}.refine-pageHeader-title{margin-top:0!important}.bp-top-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;background:linear-gradient(90deg,transparent,#2563eb,transparent);background-size:50% 100%;background-repeat:no-repeat;animation:bp-progress 1s ease-in-out infinite}@keyframes bp-progress{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion: reduce){.bp-top-progress{animation:none;background:#2563eb;opacity:.6}}.bp-sider .ant-layout-sider-children{display:flex;flex-direction:column}.bp-sider .ant-menu-dark .ant-menu-item-group-title{padding:14px 18px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bp-sider .ant-menu-dark .ant-menu-item-selected{font-weight:600}.bp-sider-search{display:flex;align-items:center;gap:8px;margin:2px 12px 8px;height:34px;padding:0 10px;border:0;border-radius:8px;background:#ffffff1a;color:#ffffffd9;cursor:pointer}.bp-sider-search:hover{background:#ffffff29}.bp-sider-search.is-icon{justify-content:center;padding:0}.bp-sider-nav.is-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.bp-sider-managed{display:flex;align-items:center;gap:9px;margin:4px 12px 8px;padding:9px 10px;border-radius:9px;background:#ffffff14;color:#ffffffd1;font-size:12px}.bp-sider-managed img{padding:2px;border-radius:5px;background:#fff}.bp-sider-help{display:flex;align-items:center;gap:10px;margin:0 8px 4px;height:36px;padding:0 24px;border-radius:8px;color:var(--bp-sider-muted, rgba(255, 255, 255, .78));text-decoration:none}.bp-sider-help:hover{background:#ffffff14;color:#fff}.bp-sider-help:focus-visible{border-radius:8px}.bp-sider-help.is-icon{justify-content:center;padding:0}.bp-sider-help.is-icon .anticon{font-size:16px}.bp-sider-collapse{width:100%;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-top:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffb3;cursor:pointer}.bp-sider-collapse:hover{background:#ffffff0f;color:#fff}@media (max-height: 820px){.bp-sider-managed{display:none}.bp-sider .ant-menu-dark .ant-menu-item-group-title{padding:8px 18px 2px}}.bp-heading{font-family:var(--bp-heading-font)}.bp-top-progress{background-image:linear-gradient(90deg,transparent,var(--bp-accent, #2563eb),transparent)}.bp-subs{display:flex;flex-direction:column;gap:16px}.bp-subs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.bp-subs-tabs{display:flex;gap:22px;border-bottom:1px solid #e3e6ea;overflow-x:auto}.bp-subs-tabs a{display:inline-flex;align-items:center;gap:8px;padding:0 0 11px;border-bottom:2px solid transparent;margin-bottom:-1px;color:#5b616e;font-weight:500;white-space:nowrap;text-decoration:none}.bp-subs-tabs a:hover{color:#16181d}.bp-subs-tabs a.is-active{color:#16181d;font-weight:600;border-bottom-color:var(--bp-accent, #2563eb)}.bp-count{min-width:20px;padding:1px 7px;box-sizing:border-box;border-radius:999px;background:var(--bp-accent, #2563eb);color:#fff;font-size:12px;font-weight:600;text-align:center}.bp-subs-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bp-subs-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #e3e6ea,0 1px 3px #1018280d}.bp-subs-card .ant-table-thead>tr>th{font-size:12px;font-weight:600;color:#5b616e;background:#fafafb}.bp-subs-card .ant-table-tbody>tr.bp-row-open>td{background:var(--bp-paper, #eef3fe)!important}.bp-subs-card .ant-table-tbody>tr.bp-row-open>td:first-child{box-shadow:inset 3px 0 0 var(--bp-accent, #2563eb)}.bp-subs-card .ant-table-tbody>tr.bp-row-new .bp-cell-primary{font-weight:600}.bp-subs-card .ant-pagination{padding:0 16px}.bp-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:#2a2e37}.bp-status-dot{width:7px;height:7px;border-radius:50%;background:var(--c);flex-shrink:0}.bp-status-chip{height:22px;padding:0 8px;border-radius:6px;font-size:12px;background:color-mix(in srgb,var(--c) 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 22%,#fff)}.bp-inbox{display:grid;grid-template-columns:380px minmax(0,1fr);height:calc(100vh - 260px);min-height:520px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #e3e6ea,0 1px 3px #1018280d}.bp-inbox-list{overflow-y:auto;border-right:1px solid #e6e8ec}.bp-inbox-item{display:flex;gap:10px;width:100%;padding:13px 16px 13px 14px;border:0;border-bottom:1px solid #f0f1f4;background:#fff;text-align:left;font:inherit;color:#16181d;cursor:pointer}.bp-inbox-item:hover{background:#fafafb}.bp-inbox-item.is-active{background:var(--bp-paper, #eef3fe);box-shadow:inset 3px 0 0 var(--bp-accent, #2563eb)}.bp-inbox-dot{margin-top:6px;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:transparent}.bp-inbox-item.is-new .bp-inbox-dot{background:var(--bp-accent, #2563eb)}.bp-inbox-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.bp-inbox-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.bp-inbox-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-inbox-item.is-new .bp-inbox-name{font-weight:650}.bp-inbox-when{font-size:12px;color:#6b7180;white-space:nowrap}.bp-inbox-topic{font-size:13px;font-weight:500;color:#2a2e37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-inbox-preview{font-size:13px;color:#5b616e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-inbox-detail{overflow-y:auto}.bp-sub-panel{display:flex;flex-direction:column;min-height:100%}.bp-sub-head{padding:16px 24px;border-bottom:1px solid #eef0f3}.bp-sub-tabs>.ant-tabs-nav{margin:0;padding:0 24px}.bp-sub-tabs>.ant-tabs-content-holder{padding:18px 24px 28px}.bp-sub-message{padding:14px 16px;border-radius:10px;background:#f6f7f9;box-shadow:inset 0 0 0 1px #eef0f3;line-height:1.65;font-size:15px;color:#22252c}.bp-sub-label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:#6b7180}.bp-sub-fields{margin:0;border-top:1px solid #eef0f3}.bp-sub-field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #eef0f3}.bp-sub-field dt{font-size:13px;color:#5b616e}.bp-sub-field dd{margin:0;overflow-wrap:anywhere}.bp-sub-meta .bp-sub-field dd{font-size:13px;color:#3b404b}@media (max-width: 900px){.bp-inbox{grid-template-columns:minmax(0,1fr);height:auto}.bp-inbox-list{max-height:360px;border-right:0;border-bottom:1px solid #e6e8ec}}body{background:#f6f7f9}*:focus-visible{outline-color:var(--bp-accent, #2563eb)}a:focus-visible{outline:2px solid var(--bp-accent, #2563eb)!important;outline-offset:2px;border-radius:4px}.bp-sider :focus-visible{outline:2px solid #fff!important;outline-offset:-2px}.bp-sider .ant-menu-item a:focus-visible{outline:none!important}.bp-sider .ant-menu-item:has(a:focus-visible){box-shadow:inset 0 0 0 2px #fff}.bp-header-account{display:flex;align-items:center;gap:8px;padding:4px;border:0;border-radius:8px;background:none;font:inherit;line-height:1.2;color:inherit;cursor:pointer}.bp-header-account:hover{background:#f4f5f7}.bp-header-account:focus-visible{outline:2px solid var(--bp-accent, #2563eb);outline-offset:2px}h1.ant-typography,h2.ant-typography,h3.ant-typography,.ant-page-header-heading-title,.refine-pageHeader-title,.ant-modal-title,.ant-drawer-title{font-family:var(--bp-heading-font);letter-spacing:-.01em}.ant-page-header-heading-title{font-size:26px!important;font-weight:600!important;line-height:1.2!important}.ant-card{border:0!important;border-radius:12px;box-shadow:0 0 0 1px #e3e6ea,0 1px 3px #1018280d!important}.ant-card .ant-card-head{border-bottom:1px solid #eef0f3;min-height:52px}.ant-card .ant-card-head-title{font-weight:600}.bp-surface{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 0 0 1px #e3e6ea,0 1px 3px #1018280d}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px;font-weight:600;color:#5b616e}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-tag{border-radius:6px;font-weight:500}.bp-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.bp-page-title{margin:0;font-family:var(--bp-heading-font);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:#16181d}.bp-page-subtitle{margin-top:4px;font-size:13px;color:#5b616e}.bp-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;color:#5b616e}.bp-back:hover{color:#16181d}.bp-section{display:flex;flex-direction:column}.bp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid #e6e8ec}.bp-section-head h2{margin:0;font-size:15px;font-weight:600;color:#16181d;font-family:inherit}.bp-section-extra{font-size:13px}.bp-section-extra a{font-weight:500}.bp-stats{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));margin:0;border-top:1px solid #16181d;border-bottom:1px solid #e6e8ec}.bp-stat{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;border-left:1px solid #e6e8ec;min-width:0}.bp-stat:first-child{border-left:0;padding-left:0}.bp-stat dt{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#5b616e}.bp-stat dd{margin:0;font-size:40px;font-weight:300;line-height:1;letter-spacing:-.03em;color:#16181d}.bp-stat-hint{font-size:12px;color:#5b616e}.bp-stat-link{font-size:13px;font-weight:500;color:var(--bp-accent, #2563eb)}@media (max-width: 900px){.bp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-stat:nth-child(odd){border-left:0;padding-left:0}}.bp-accent{color:var(--bp-accent, #2563eb)}.bp-muted{color:#5b616e}.bp-table-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #e3e6ea,0 1px 3px #1018280d}.bp-tabs{display:flex;gap:22px;border-bottom:1px solid #e3e6ea;overflow-x:auto}.bp-tabs a,.bp-tabs button{display:inline-flex;align-items:center;gap:8px;padding:0 0 11px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:#5b616e;font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.bp-tabs .is-active,.bp-tabs [aria-current=page],.bp-tabs [aria-selected=true]{color:#16181d;font-weight:600;border-bottom-color:var(--bp-accent, #2563eb)}.bp-dl{margin:0}.bp-dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #eef0f3}.bp-dl dt{font-size:13px;color:#5b616e}.bp-dl dd{margin:0;overflow-wrap:anywhere}.bp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bp-stats{container-type:inline-size}.bp-stat dd{font-size:clamp(26px,4.2cqi,40px)}.bp-auth-title{font-size:22px;font-weight:650;letter-spacing:-.02em;color:#16181d}.bp-auth-card.ant-card{border-radius:14px;box-shadow:0 0 0 1px #e3e6ea,0 12px 32px -16px #1018282e!important}.bp-auth-card .ant-card-head-title .ant-typography{color:#16181d!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.01em}.bp-auth-card .ant-btn-primary{height:40px}
