*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;transition:background .2s}code{font-family:ui-monospace,Menlo,Consolas,monospace}.ant-table-cell{white-space:nowrap}.ant-table-tbody>tr.ant-table-row>td.ant-table-cell:not([class*=ant-table-cell-fix]){overflow:hidden;text-overflow:ellipsis}.ant-typography code{font-size:12px}.xb-page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px}.xb-page-head-main{min-width:0}.xb-page-head-title{display:flex;align-items:center;gap:10px;min-height:34px}.xb-page-head-title>h4.ant-typography{margin:0;font-size:22px;font-weight:700;line-height:34px;white-space:nowrap}.xb-page-desc{margin-top:2px;font-size:13px;color:var(--xb-muted)}.xb-page-head-extra{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.xb-eq-row>.ant-col>.ant-card{height:100%}.xb-brand{display:flex;align-items:center;gap:8px;min-width:0;margin-right:8px}.xb-brand-name{min-width:0;color:inherit;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xb-header>:not(.xb-brand){flex-shrink:0}@media (max-width: 767px){.xb-hd-email{display:none!important}}.xb-sider .ant-layout-sider-children{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.38) transparent}.xb-sider.ant-layout-sider-collapsed .ant-layout-sider-children{scrollbar-width:none}.xb-sider .ant-menu-inline-collapsed>.ant-menu-item-divider{margin:6px 12px}.row-attention>td{background:var(--xb-bubble-mine)!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#80808061;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#80808099}::-webkit-scrollbar-track{background:transparent}.xb-md>:first-child{margin-top:0}.xb-md>:last-child{margin-bottom:0}.xb-md .xb-p{margin:0 0 6px}.xb-md ul,.xb-md ol{margin:4px 0;padding-left:20px}.xb-md blockquote{margin:6px 0;padding-left:10px;border-left:3px solid var(--xb-border);color:var(--xb-muted)}.xb-md pre{margin:6px 0;padding:8px 10px;border-radius:6px;overflow-x:auto;background:#80808024}.xb-md code{font-size:12px}.xb-md :not(pre)>code{padding:1px 5px;border-radius:4px;background:#80808029}.xb-login{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(800px 400px at 15% -10%,rgba(22,119,255,.18),transparent 60%),radial-gradient(600px 300px at 110% 110%,rgba(22,119,255,.12),transparent 60%),#f4f6fa}.xb-login.dark{background:radial-gradient(800px 400px at 15% -10%,rgba(22,119,255,.22),transparent 60%),radial-gradient(600px 300px at 110% 110%,rgba(22,119,255,.14),transparent 60%),#0f1217}.xb-login-theme{position:absolute;top:14px;right:14px}.xb-login-card{width:100%;max-width:380px;padding:32px 32px 22px;border:1px solid;border-radius:14px;box-shadow:0 12px 40px #0000001a}.xb-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.xb-login-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px}.xb-login-name{font-size:18px;font-weight:700;line-height:1.2}.xb-login-sub{font-size:12px;margin-top:2px}.xb-login-foot{margin-top:16px;font-size:12px;text-align:center}.xb-login-foot code{font-size:11px}.xb-settings-inner{display:flex;align-items:stretch;min-height:520px}.xb-settings-nav{flex:none;width:184px;padding:10px 8px;border-inline-end:1px solid var(--xb-border)}.xb-settings-nav .ant-menu{border-inline-end:0!important;background:transparent}.xb-settings-nav .ant-menu-item{height:38px;line-height:38px;margin-block:2px}.xb-settings-body{flex:1;min-width:0;padding:4px 32px 8px}.xb-settings-body>.xb-settings-sec{max-width:760px;padding:20px 0 6px}.xb-settings-body>.xb-settings-sec+.xb-settings-sec{border-top:1px solid var(--xb-border)}.xb-settings-sec-title{margin-bottom:16px;font-size:15px;font-weight:600}.xb-settings-sec .ant-form-item{margin-bottom:20px}.xb-settings-sec .ant-form-item-extra{font-size:12px;margin-top:2px}@media (max-width: 767px){.xb-settings-inner{flex-direction:column}.xb-settings-nav{width:100%;border-inline-end:0;border-bottom:1px solid var(--xb-border)}.xb-settings-body{padding:4px 16px 8px}}.xb-row-click>td{cursor:pointer}.ant-modal-wrap:not(.ant-modal-centered) .ant-modal{top:40px;padding-bottom:0}.ant-modal-wrap .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.ant-modal-wrap .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin-inline:-4px;padding-inline:4px}.xb-form-sec{margin:4px 0 14px;padding-top:16px;border-top:1px solid var(--xb-border);font-size:14px;font-weight:600}.xb-form-sec:first-child{padding-top:0;border-top:0}.xb-form-sec .xb-form-sec-sub{margin-left:8px;font-size:12px;font-weight:400;color:var(--xb-muted)}.xb-sider{border-inline-end:1px solid var(--xb-border)}.xb-sider .ant-layout-sider-trigger{border-top:1px solid var(--xb-border);border-inline-end:1px solid var(--xb-border)}.ant-layout-content .ant-table-wrapper .ant-table{box-shadow:0 0 0 1px var(--xb-border);border-radius:10px}.ant-layout-content .ant-table-wrapper .ant-table-wrapper .ant-table,.ant-layout-content .ant-card .ant-table{box-shadow:none;border-radius:0}.xb-row-actions{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.xb-row-actions .ant-btn-link{padding-inline:6px}.ant-layout-content .ant-table-tbody .ant-btn-default:not(.ant-btn-icon-only),.ant-layout-content .ant-table-tbody .ant-btn-background-ghost{border-color:transparent;background:transparent;box-shadow:none;padding-inline:6px}.ant-layout-content .ant-table-tbody .ant-btn-default:not(.ant-btn-icon-only):not(.ant-btn-dangerous):not(:disabled){color:var(--xb-primary)}.ant-layout-content .ant-table-tbody .ant-btn-default:not(.ant-btn-icon-only):not(:disabled):hover,.ant-layout-content .ant-table-tbody .ant-btn-background-ghost:not(:disabled):hover{background:var(--xb-primary-bg)}h5.ant-typography.xb-sec-title{margin:26px 0 12px;font-size:15px;font-weight:600}.ant-table-wrapper .ant-table-tbody>tr.xb-row-warn>td{background:var(--xb-danger-bg)}.ant-table-wrapper .ant-table-tbody>tr.xb-row-warn:hover>td{background:var(--xb-danger-bg-hover)}.xb-pull-detail .ant-descriptions-item-label{width:108px;white-space:nowrap}.xb-pull-headers{margin:0;max-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.xb-dist-row{display:flex;align-items:center;gap:10px;padding:4px 6px;margin:0 -6px;border-radius:6px;cursor:pointer}.xb-dist-row:hover,.xb-dist-row.xb-dist-picked{background:var(--xb-primary-bg)}.xb-dist-row.xb-dist-static{cursor:default}.xb-dist-row.xb-dist-static:hover{background:none}.xb-dist-name{width:120px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xb-dist-bar.ant-progress{flex:1;margin:0}.xb-dist-num{min-width:64px;flex:none;text-align:right;font-variant-numeric:tabular-nums}.xb-dist-users{width:64px;flex:none;text-align:right;font-size:12px}.ant-card.xb-card-picked{border-color:var(--xb-primary);box-shadow:0 0 0 1px var(--xb-primary)}.xb-user-pulls .xb-kv{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:4px}.xb-user-pulls .xb-pull-sec{margin:14px 0 6px;font-weight:600}.xb-user-pulls .xb-danger{color:var(--xb-danger)}.xb-user-pulls .xb-warn{color:var(--xb-warning)}.ant-input-outlined,.ant-input-number-outlined,.ant-picker-outlined,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{box-shadow:var(--xb-shadow-xs)}.ant-layout-content .ant-card-bordered{box-shadow:var(--xb-shadow-sm)}.ant-menu-light .ant-menu-item-selected{font-weight:500}.xb-sider:not(.ant-layout-sider-collapsed) .ant-menu-item-group-list{position:relative;margin-left:22px!important}.xb-sider:not(.ant-layout-sider-collapsed) .ant-menu-item-group-list:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--xb-border)}.xb-sider:not(.ant-layout-sider-collapsed) .ant-menu-item-group-list>.ant-menu-item{padding-left:12px!important;margin-inline:6px 8px;width:calc(100% - 14px)}.xb-sider .ant-menu-item-group-title{font-weight:500}
