.ban-page{max-width:960px;margin:0 auto;padding:32px 24px 60px;box-sizing:border-box;background:#f3f6fb;min-height:100dvh;color:#172c48}.ban-page *{box-sizing:border-box}.ban-hero{display:flex;gap:18px;align-items:center;padding:30px 24px;background:linear-gradient(120deg,#142e55,#285a8f);color:#fff;border-radius:20px;margin-bottom:20px}.ban-hero>.anticon{font-size:38px}.ban-hero span{font-size:11px;letter-spacing:3px;color:#b9d5f7}.ban-hero h1{margin:6px 0;font-size:28px}.ban-hero p{margin:0;color:#d7e4f7;font-size:13px;line-height:1.8}.ban-panel{padding:24px;margin:18px 0;background:#fff;border:1px solid #e6edf6;border-radius:16px;box-shadow:0 6px 24px #1d3e6410}.ban-panel>label{display:block;font-weight:600;margin-bottom:12px}.ban-search{display:flex;gap:10px}.ban-search .ant-input-affix-wrapper{min-width:0}.ban-search .ant-btn{height:44px}.ban-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ban-panel h2{font-size:19px;margin:0}.ban-details{margin:16px 0}.ban-details>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-bottom:1px solid #edf1f6;padding:13px 0}.ban-details dt{color:#718099;font-size:13px}.ban-details dd{margin:0;overflow-wrap:anywhere;line-height:1.7;min-width:0}.ban-stats{display:grid;grid-template-columns:1fr 1fr;background:#f0f5fc;border-radius:12px;padding:20px;gap:16px}.ban-stats>div{display:flex;flex-direction:column;gap:6px}.ban-stats strong{font-size:28px;color:#204b80}.ban-stats span{font-size:12px;color:#6c7b90}.ban-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.ban-action{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e1e9f4;border-radius:14px;padding:20px;text-align:left;cursor:pointer;color:inherit;font:inherit;min-width:0;min-height:105px}.ban-action:hover{border-color:#3974ba;box-shadow:0 4px 18px #214d7e12}.ban-action:focus-visible{outline:3px solid #8db9f0;outline-offset:3px}.ban-action:disabled{opacity:.5;cursor:not-allowed}.ban-action>div{flex:1;min-width:0}.ban-number{font-size:13px;color:#7690ae;align-self:flex-start;padding-top:4px}.ban-action h3{font-size:15px;margin:0 0 8px;overflow-wrap:anywhere}.ban-action p{font-size:12px;color:#718099;line-height:1.8;margin:0}.ban-action-all{grid-column:1/-1;background:#fff4f3;border-color:#f5d5d0;color:#a32b2b}.ban-empty{text-align:center;color:#75849b;padding:60px 12px;line-height:1.8}.ban-reason{display:block;margin:20px 0 28px;font-weight:500}.ban-reason textarea{margin-top:10px}.ban-confirm .ant-modal-body{max-height:70dvh;overflow-y:auto}.ban-page>.ant-alert{margin:14px 0}.ban-confirm .ant-modal-footer{display:flex;gap:10px}.ban-confirm .ant-modal-footer>.ant-btn{flex:1;margin:0!important;min-height:44px}@media (max-width:600px){.ban-page{padding:16px 12px 32px}.ban-hero{padding:24px 18px;border-radius:16px;gap:12px}.ban-hero h1{font-size:25px}.ban-hero>.anticon{font-size:30px}.ban-panel{padding:18px 16px}.ban-details>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.ban-actions{grid-template-columns:1fr;gap:12px}.ban-action{padding:18px 16px;min-height:100px}.ban-action h3{font-size:16px}.ban-action p{font-size:13px}.ban-confirm{max-width:calc(100vw - 24px);top:20px}.ban-confirm .ant-modal-content{padding:20px 16px}.ban-confirm .ban-details{margin:8px 0 16px}.ban-confirm .ant-modal-body{max-height:calc(100dvh - 180px)}}._sider_eopaw_1{height:100vh!important;max-height:100vh;position:sticky!important;top:0;left:0;overflow:hidden!important;z-index:100}._sider_eopaw_1 .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}._logo_eopaw_18{flex-shrink:0}._menuScroll_eopaw_22{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}._menuScroll_eopaw_22::-webkit-scrollbar{width:6px}._menuScroll_eopaw_22::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}._menuScroll_eopaw_22::-webkit-scrollbar-track{background:transparent}._container_16wh4_1{border-radius:8px;border:1px solid rgba(235,237,242,1);width:345px;padding:17px}._logo_16wh4_8{width:54px;height:54px}._topTitle_16wh4_12{font-size:12px;font-weight:400;letter-spacing:0px;line-height:17.38px;color:#8e949e;text-align:left;vertical-align:top}._mainTitle_16wh4_21{font-size:16px;font-weight:400;letter-spacing:0px;line-height:23.17px;color:#262933;text-align:left;vertical-align:top}._subTitle_16wh4_31{font-size:14px;font-weight:400;letter-spacing:0px;line-height:20.27px;color:#26ba7a;text-align:left;vertical-align:top}.resource-result-table-wrap{padding:16px 18px 18px}.resource-result-table .ant-table{overflow:hidden;border:1px solid #e1e8f2;border-radius:8px;background:#fbfcfe}.resource-result-table .ant-table-thead>tr>th{height:44px;background:#f3f6fa;color:#405166;font-weight:600;border-bottom-color:#dfe7f1}.resource-result-table .ant-table-tbody>tr>td{height:64px;border-bottom-color:#edf2f7}.resource-result-table .ant-table-tbody>tr:hover>td{background:#f7faff}.resource-result-table .ant-table-cell{vertical-align:middle}.resource-result-table .ant-tag{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.resource-result-table .ant-image{display:block}.resource-result-table .ant-table-placeholder .ant-table-cell{padding:44px 16px}.resource-result-table .ant-pagination{margin:14px 0 0}._page_6juty_1{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:100dvh;min-height:100svh;padding:32px 20px calc(32px + env(safe-area-inset-bottom,0px));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 15% 20%,rgba(1,240,185,.16),transparent 38%),radial-gradient(circle at 85% 10%,rgba(0,157,253,.18),transparent 34%),linear-gradient(145deg,#0b1220,#101a2d 52%,#0d1728)}._page_6juty_1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.55),transparent 72%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.55),transparent 72%);pointer-events:none}._shell_6juty_34{position:relative;z-index:1;width:100%;max-width:440px;margin:auto 0}._brandHeader_6juty_42{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;text-align:center}._logo_6juty_50{width:min(168px,48vw);height:auto;margin-bottom:16px}._brandTitle_6juty_56{margin:0 0 8px;color:#fff;font-size:clamp(20px,5.2vw,28px);font-weight:600;line-height:1.25;letter-spacing:-.02em;word-break:break-word;text-wrap:balance}._brandDesc_6juty_67{max-width:360px;margin:0;color:#ffffffad;font-size:14px;line-height:1.6}._formCard_6juty_75{width:100%;box-sizing:border-box;padding:36px 32px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#fffffffa;box-shadow:0 24px 60px #00000047,0 8px 24px #0000001f}._formHeader_6juty_87{margin-bottom:28px;text-align:center}._formTitle_6juty_92{margin:0 0 8px;font-size:clamp(22px,5vw,26px);font-weight:600;line-height:1.2;color:#0f172a}._formSubtitle_6juty_100{margin:0;color:#64748b;font-size:14px;line-height:1.6}._submitButton_6juty_107{height:44px;font-weight:500}._sendCodeBtn_6juty_112{padding-inline:0!important;height:auto!important;white-space:nowrap}._footerText_6juty_118{display:block;margin-top:20px;text-align:center;color:#94a3b8;font-size:13px}._pageFooter_6juty_126{position:relative;z-index:1;width:100%;margin-top:24px;color:#ffffff61;font-size:12px;text-align:center}._formCard_6juty_75 .ant-input-affix-wrapper,._formCard_6juty_75 .ant-input-password,._formCard_6juty_75 .ant-input{font-size:16px}._formCard_6juty_75 .ant-form-item{margin-bottom:18px}._formCard_6juty_75 .ant-btn-link{white-space:nowrap}@media (max-width: 768px){._page_6juty_1{align-items:flex-start;padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}._shell_6juty_34{padding-top:12px}._brandHeader_6juty_42{margin-bottom:16px}._brandDesc_6juty_67{display:none}._formCard_6juty_75{padding:24px 18px;border-radius:16px}._formHeader_6juty_87{margin-bottom:20px}._pageFooter_6juty_126{margin-top:20px;margin-bottom:4px}}@media (max-width: 480px){._page_6juty_1{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}._logo_6juty_50{width:120px;margin-bottom:12px}._brandTitle_6juty_56{font-size:18px}._formCard_6juty_75{padding:20px 14px;border-radius:14px;border:none;box-shadow:0 16px 40px #00000038,0 4px 12px #0000001a}._formTitle_6juty_92{font-size:22px}._formSubtitle_6juty_100{font-size:13px}._submitButton_6juty_107{height:46px}._footerText_6juty_118{font-size:12px}}@media (max-height: 720px){._page_6juty_1{align-items:flex-start}._brandDesc_6juty_67{display:none}._brandHeader_6juty_42{margin-bottom:12px}._logo_6juty_50{width:120px;margin-bottom:8px}}@media (prefers-reduced-motion: reduce){._page_6juty_1,._formCard_6juty_75{transition:none}}._columnYellow_l26i5_1{background-color:#ffffe0!important}._columnBlue_l26i5_5{background-color:#add8e6!important}._majorTabs_6p7cj_6>.ant-tabs-nav .ant-tabs-tab-btn{font-weight:600}._majorTabs_6p7cj_6>.ant-tabs-nav .ant-tabs-ink-bar{height:4px}.report-table .ant-table-thead>tr>th,.report-table .ant-table-tbody>tr>td{border-right:1px solid #d9d9d9!important;border-bottom:1px solid #d9d9d9!important}.report-table .report-subtotal-row>td{background:#fafafa!important;font-weight:600}.report-table .report-total-row>td{background:#f0f0f0!important;font-weight:600}.report-table .report-month-group>td:first-child{border-left:2px solid #bfbfbf!important}.report-table .report-month-group>td:last-child{border-right:2px solid #bfbfbf!important}.report-table .report-month-start>td{border-top:2px solid #bfbfbf!important}.report-table .report-month-end>td{border-bottom:2px solid #bfbfbf!important}
