html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}*{box-sizing:border-box}html,body,#root{min-width:1200px;min-height:100%;margin:0}body{color:#17223d;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif}.admin-shell{background:#f5f7fb;min-height:100vh}.route-loading{justify-content:center;align-items:center;width:100%;min-height:360px;padding:48px;display:flex}.route-loading--fullscreen{min-height:100vh}.route-loading__content{flex-direction:column;align-items:center;gap:16px;animation:.18s ease-out both route-loading-appear;display:flex}.route-loading__brand{flex-direction:column;align-items:center;gap:3px;margin-bottom:8px;display:flex}.route-loading__brand>span{color:#6b7890;font-size:12px;line-height:18px}.route-loading__logo{width:220px;height:auto;display:block}.route-loading__message{color:#6b7890;font-size:14px;line-height:22px}@keyframes route-loading-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-loading__content{animation:none}}.admin-sider{border-right:1px solid #e5eaf3;height:100vh;position:sticky;top:0;background:#fff!important}.admin-brand{border-bottom:1px solid #e5eaf3;align-items:center;height:72px;padding:0 22px;display:flex}.admin-brand__logo{width:166px;height:auto;display:block}.admin-menu{padding:12px;border-inline-end:0!important}.admin-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #e5eaf3;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.user-entry{align-items:center;gap:8px;height:40px;padding:0 10px;display:inline-flex}.admin-content{padding:24px}.page-toolbar{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-toolbar h1{color:#17223d;margin:0;font-size:24px;font-weight:800}.page-toolbar p{color:#6b7890;margin:6px 0 0;font-size:14px}.page-toolbar__extra{gap:8px;display:flex}.login-page{background:#f6f8fc;place-items:center;min-height:100vh;display:grid}.login-panel{width:420px}.login-panel .admin-brand{border-bottom:0;justify-content:center;height:auto;margin-bottom:18px}.login-card{border:1px solid #e5eaf3;box-shadow:0 18px 50px #1f325914}.login-card h1{text-align:center;margin:0 0 22px;font-size:22px}.dashboard-alert{margin-bottom:16px}.metric-card{border:1px solid #0000}.metric-card span{color:#6b7890;margin-top:8px;font-weight:700;display:inline-block}.metric-card .ant-card-body{grid-template-columns:minmax(0,.9fr) minmax(120px,1fr);align-items:end;gap:12px;min-height:142px;display:grid}.metric-card__content{min-width:0}.metric-card__chart{min-width:0;height:68px}.trend-card .ant-card-body{min-height:320px}.metric-card--blue{border-color:#d8e5ff}.metric-card--green{border-color:#d8f2e4}.metric-card--orange{border-color:#ffe6c7}.metric-card--red{border-color:#ffd7d7}.dashboard-section,.table-card{margin-top:16px}.dashboard-report-card{cursor:pointer;transition:border-color .2s,box-shadow .2s}.dashboard-report-card:hover,.dashboard-report-card:focus-visible{border-color:#91caff;outline:none;box-shadow:0 4px 14px #1677ff1f}.page-fill{flex-direction:column;height:calc(100vh - 112px);min-height:0;display:flex}.operation-analytics{min-width:0;margin-top:16px}.operation-analytics .ant-card-body{min-width:0}.operation-analytics .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.operation-analytics__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.operation-analytics__metric{height:100%;min-height:156px}.operation-analytics__metric p{color:#6b7890;margin:6px 0 0;font-size:12px}.operation-analytics__watermark,.operation-analytics__coverage{color:#6b7890;margin:12px 0;font-size:12px}.page-fill__card{flex-direction:column;flex:1;min-height:0;display:flex}.page-fill__card>.ant-card-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.table-fill{flex:1;min-height:360px;margin-top:16px;display:flex}.table-card--fill{flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:0;display:flex}.table-card--fill>.ant-card-body,.table-fill__body{flex-direction:column;flex:1;min-height:0;display:flex}.fill-table,.fill-table>.ant-spin-nested-loading{flex:1;min-height:0}.fill-table>.ant-spin-nested-loading>.ant-spin-container{flex-direction:column;height:100%;min-height:0;display:flex}.fill-table .ant-table,.fill-table .ant-table-container,.fill-table .ant-table-content{flex-direction:column;flex:1;min-height:0;display:flex}.fill-table .ant-table-body{flex:1;min-height:0}.tags-page .fill-table,.tags-page .fill-table>.ant-spin,.tags-page .fill-table>.ant-spin>.ant-spin-container,.tags-page .ant-tabs,.tags-page .ant-tabs-content-holder,.tags-page .ant-tabs-content,.tags-page .ant-tabs-tabpane-active{flex-direction:column;flex:1;min-height:0;display:flex}.tags-page .ant-tabs-nav,.admin-layout-fill>:not(.table-card--fill){flex-shrink:0}.admin-layout-fill>.table-card--fill{min-height:360px;margin-top:16px}.admin-layout-fill .fill-table,.admin-layout-fill .fill-table>.ant-spin,.admin-layout-fill .fill-table>.ant-spin>.ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.team-display-config-page>.team-display-config-card{overflow:auto}.ant-table-wrapper.data-table .ant-table-body::-webkit-scrollbar{width:0;height:8px}.ant-table-wrapper.data-table .ant-table-content::-webkit-scrollbar{width:0;height:8px}.ant-table-wrapper.data-table .ant-table-body::-webkit-scrollbar-thumb{background:#c7d2e4;border-radius:999px}.ant-table-wrapper.data-table .ant-table-content::-webkit-scrollbar-thumb{background:#c7d2e4;border-radius:999px}.ant-table-wrapper.data-table .ant-table-body::-webkit-scrollbar-track{background:#eef3f9}.ant-table-wrapper.data-table .ant-table-content::-webkit-scrollbar-track{background:#eef3f9}.ant-table-wrapper.data-table--empty .ant-table-body,.ant-table-wrapper.data-table--empty .ant-table-content{overflow-y:hidden!important}.ant-table-wrapper.data-table--empty .ant-table-placeholder .ant-table-cell{border-bottom:0;padding:0}.data-table__empty{justify-content:center;align-items:center;display:flex}.table-pagination{border-top:1px solid #eef2f7;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.table-pagination__summary{color:#6b7890;white-space:nowrap;align-items:center;gap:18px;font-size:14px;display:flex}.page-inline-alert{margin-bottom:16px}.feedback-content{color:#17223d;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fbff;border:1px solid #dce5f2;border-radius:6px;min-height:112px;padding:16px;line-height:1.8}.feedback-screenshot-list{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.feedback-screenshot-list .ant-image,.feedback-screenshot-list .ant-image-img{width:100%!important}.feedback-screenshot-list .ant-image-img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e3eaf4;border-radius:6px}.filter-form{gap:8px 12px;display:flex}.filter-form .ant-form-item{margin-bottom:0}.filter-form--three-columns{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px 18px;display:grid}.filter-form--three-columns .ant-form-item{margin-bottom:0}.filter-form--three-columns .filter-actions{grid-column:3;place-self:end}.filter-select{width:100%;min-width:150px}.filter-date-range{width:100%}.filter-form .ant-form-item:has(.user-verification-filter) .ant-form-item-row{flex-wrap:nowrap}.filter-form .ant-form-item:has(.user-verification-filter) .ant-form-item-control{min-width:0}.user-verification-filter{min-width:0;max-width:100%;height:32px}.user-verification-filter__tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-inline-end:4px;overflow:hidden}.user-verification-filter-popup{min-width:260px}.user-verification-filter-popup .user-verification-filter__group{font-weight:600}.risk-keyword-card .ant-tabs-nav{margin-bottom:16px}.risk-keyword-tabs{min-width:0}.risk-keyword-tabs .ant-tabs-nav-list{align-items:center}.risk-keyword-tabs__disabled-label{color:#6b7890;align-items:center;gap:6px;display:inline-flex}.risk-keyword-table-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.risk-keyword-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.risk-keyword-candidate-descriptions .ant-descriptions-item-label{white-space:nowrap;word-break:keep-all;width:96px}.risk-keyword-candidate-descriptions .ant-descriptions-item-content{min-width:0}.profile-tags,.profile-tags__tooltip{max-width:100%}.profile-tags .ant-tag,.profile-tags__tooltip .ant-tag{margin-inline-end:0}.profile-tags__more{cursor:default}.table-empty{color:#6b7890}.audit-log-action-change{flex-wrap:wrap;align-items:center;gap:2px;line-height:24px;display:inline-flex}.audit-log-action-change__tag{margin-inline:4px}.text-link-button.ant-btn-link{white-space:normal;text-align:left;height:auto;padding:0}.detail-list{gap:14px;display:grid}.detail-list p{border-bottom:1px solid #e5eaf3;justify-content:space-between;align-items:center;margin:0;padding-bottom:12px;display:flex}.detail-list strong{color:#6b7890;font-weight:600}.report-target-link{white-space:normal;text-align:left;max-width:100%;height:auto;padding:0}.report-detail,.report-user-detail{width:100%}.report-detail-section h3{color:#0f1f44;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.4}.report-detail-section__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.report-detail-section__header h3{margin:0}.report-detail-section__header span{color:#6b7890;font-size:13px}.report-detail-text{color:#26395f;white-space:pre-line;background:#fbfdff;border:1px solid #dbe5f2;border-radius:6px;min-height:80px;padding:12px 14px;line-height:1.75}.report-detail-empty{background:#fbfdff;border:1px solid #e8eef7;border-radius:6px;padding:28px 0}.governance-chat-list{background:#f8fbff;border:1px solid #e3ebf7;border-radius:8px;flex-direction:column;gap:18px;max-height:520px;padding:20px 18px;display:flex;overflow-y:auto}.governance-chat-message{align-self:flex-start;align-items:flex-start;gap:10px;max-width:78%;display:flex}.governance-chat-message__avatar{color:#102445;background:#e8f1ff;flex:none}.governance-chat-message__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.governance-chat-message__meta{align-items:center;gap:10px;min-height:22px;margin-bottom:4px;display:flex}.governance-chat-message__meta strong{color:#253653;font-size:13px;font-weight:600}.governance-chat-message__meta time{color:#8a98ad;font-size:12px}.governance-chat-message__bubble{overflow-wrap:anywhere;color:#253653;white-space:pre-wrap;background:#fff;border:1px solid #dce7f6;border-radius:8px;width:fit-content;max-width:100%;margin:0;padding:12px 15px;line-height:1.7;box-shadow:0 6px 16px #2a528f0d}.governance-chat-message--right{align-self:flex-end}.governance-chat-message--right .governance-chat-message__content{align-items:flex-end}.governance-chat-message--right .governance-chat-message__meta{flex-direction:row-reverse}.governance-chat-message--right .governance-chat-message__bubble{color:#fff;background:#1677ff;border-color:#1677ff;box-shadow:0 8px 20px #1677ff2e}.governance-process-list{gap:12px;display:grid}.governance-process-record{background:#fbfdff;border:1px solid #e3ebf7;border-radius:6px;padding:14px 16px}.governance-process-record__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.governance-process-record__header strong{color:#253653;font-size:14px}.governance-process-record__header time{color:#8a98ad;white-space:nowrap;font-size:12px}.governance-process-record__summary{color:#53657f;flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.governance-process-record__summary .ant-tag{margin-inline-end:0}.governance-process-record__reason{color:#53657f;white-space:pre-wrap;margin:10px 0 0;line-height:1.6}.governance-process-record__period{color:#53657f;border-top:1px solid #edf1f7;flex-wrap:wrap;gap:8px 20px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.report-evidence-list,.report-log-list{background:#fff;border:1px solid #e1e9f4;border-radius:6px}.report-evidence-list .ant-list-item,.report-log-list .ant-list-item{padding:14px 16px}.report-evidence-item{align-items:flex-start;gap:12px;width:100%;display:flex}.report-evidence-item__image{object-fit:cover;border:1px solid #dbe5f2;border-radius:6px;flex:none;overflow:hidden}.report-evidence-item__content{flex:1;min-width:0}.report-evidence-item__content .ant-typography{margin:6px 0 0}.report-log-list p{align-items:center;gap:8px;margin:8px 0 0;display:flex}.report-log-list__arrow,.report-log-list__note{color:#6b7890}.user-detail-modal{max-width:calc(100vw - 32px)}.user-detail-modal .ant-modal-content{border:1px solid #dbe5f2;border-radius:12px;flex-direction:column;height:760px;min-height:min(680px,100vh - 48px);max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 12px 40px #0f274d2e}.user-detail-modal .ant-modal-header{border-bottom:0;flex:0 0 88px;margin:0;padding:24px 32px 0}.user-detail-modal .ant-modal-body{flex:1;min-height:0;padding:0 32px 24px;display:flex;overflow:hidden}.user-detail-modal .ant-modal-close{top:24px;color:#36527d;width:32px;height:32px;inset-inline-end:32px}.user-detail-modal .ant-modal-close .ant-modal-close-x{place-items:center;width:32px;height:32px;font-size:16px;display:grid}.user-detail-modal-root .ant-modal-mask{background:#0f172a7a}.user-detail-modal__title h2{color:#102a56;margin:0;font-size:22px;font-weight:600;line-height:30px}.user-detail-modal__title p{color:#70809a;margin:4px 0 0;font-size:14px;line-height:22px}.user-detail-modal__content{flex-direction:column;flex:1;min-height:0;display:flex}.user-detail-loading{min-height:320px}.user-detail-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.user-detail-tabs .ant-tabs-nav{flex:0 0 48px;margin-bottom:20px}.user-detail-tabs .ant-tabs-nav:before{border-bottom-color:#e7edf5}.user-detail-tabs .ant-tabs-tab{color:#344563;padding:12px 0;font-size:14px;font-weight:500}.user-detail-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:36px}.user-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#0b5cff;font-weight:600}.user-detail-tabs .ant-tabs-ink-bar{background:#0b5cff;border-radius:2px;height:3px}.user-detail-tabs .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden auto}.user-detail-tabs .ant-tabs-content,.user-detail-tabs .ant-tabs-tabpane{min-height:100%}.user-detail-basic>*+*{margin-top:16px}.user-detail-descriptions .ant-descriptions-view{border-color:#dbe5f2;border-radius:6px;overflow:hidden}.user-detail-descriptions .ant-descriptions-row>th,.user-detail-descriptions .ant-descriptions-row>td{border-color:#dbe5f2!important}.user-detail-descriptions .ant-descriptions-item-label{color:#506381;background:#f8fbff;width:132px;font-weight:500}.user-detail-descriptions .ant-descriptions-item-content{color:#0f1f44;min-width:250px;font-weight:600}.user-detail-section h3{color:#0f1f44;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.35}.user-detail-intro{color:#26395f;white-space:pre-line;background:linear-gradient(#fbfdff,#f8fbff);border:1px solid #dbe5f2;border-radius:6px;min-height:120px;padding:14px 16px;font-size:15px;line-height:1.85}.user-detail-table .ant-table{border:1px solid #dbe5f2;border-radius:6px;overflow:hidden}.user-detail-table .ant-table-thead>tr>th{color:#0f1f44;background:#f8fbff;font-weight:700}.user-detail-table .ant-table-tbody>tr>td{color:#26395f}.user-certification-tab{color:#344563;flex-direction:column;gap:20px;max-width:100%;display:flex;overflow-x:hidden}.certification-overview,.certification-history{background:#fff;border:1px solid #dce6f2;border-radius:8px;padding:16px}.certification-section-header,.certification-history__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.certification-section-header{margin-bottom:14px}.certification-section-header h3{color:#102a56;margin:0;font-size:16px;font-weight:600;line-height:24px;display:inline}.certification-section-header span{color:#70809a;margin-left:8px;font-size:13px;line-height:20px}.certification-section-header p{color:#344563;white-space:nowrap;margin:0;font-size:13px}.certification-section-header strong{color:#0b5cff;margin:0 6px;font-size:20px;font-weight:600;line-height:24px}.certification-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.certification-overview-card{min-width:0;height:164px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dce6f2;border-radius:8px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .16s;display:flex}.certification-overview-card:hover{border-color:#8db5ff;box-shadow:0 4px 16px #0b5cff14}.certification-overview-card.is-active{background:#f7faff;border:2px solid #0b5cff}.certification-overview-card.is-empty{cursor:pointer}.certification-overview-card__main{gap:14px;min-width:0;display:flex}.certification-overview-card__icon{border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.certification-overview-card__icon img{object-fit:contain;width:38px;height:38px;display:block}.certification-overview-card--green .certification-overview-card__icon{color:#12a150;background:#eaf8ef}.certification-overview-card--orange .certification-overview-card__icon{color:#fa7a16;background:#fff1e5}.certification-overview-card--purple .certification-overview-card__icon{color:#7446e8;background:#f1ecff}.certification-overview-card__content{flex:1;min-width:0}.certification-overview-card__heading{align-items:center;gap:10px;min-width:0;display:flex}.certification-overview-card__heading strong{color:#102a56;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.certification-status-tag{white-space:nowrap;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:13px;font-weight:500;line-height:24px;display:inline-flex}.certification-status-tag--approved{color:#389e0d;background:#f6ffed}.certification-status-tag--pending{color:#0b5cff;background:#eaf3ff}.certification-status-tag--rejected{color:#cf1322;background:#fff1f0}.certification-status-tag--unverified{color:#6b778c;background:#f2f4f7}.certification-overview-card__fields{gap:4px;margin-top:12px;display:grid}.certification-overview-card__fields p{gap:8px;min-width:0;margin:0;display:flex}.certification-overview-card__fields span{color:#70809a;flex:none;font-size:13px;line-height:20px}.certification-overview-card__fields strong{color:#344563;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.certification-overview-card__empty{color:#70809a;margin:12px 0 0;font-size:13px;line-height:20px}.certification-overview-card__footer{color:#60718c;border-top:1px solid #edf1f6;align-items:center;gap:14px;min-width:0;padding-top:12px;font-size:13px;line-height:20px;display:flex}.certification-overview-card__footer span{white-space:nowrap}.certification-overview-card__footer strong{color:#344563;font-weight:500}.certification-history{padding-bottom:18px}.certification-history__toolbar{margin-bottom:16px}.certification-history__title{align-items:center;gap:12px;min-width:0;display:flex}.certification-history__title h3{color:#102a56;margin:0;font-size:16px;font-weight:600;line-height:24px}.sliding-segmented{max-width:100%;display:inline-flex}.sliding-segmented__track{background:#f3f6fb;border-radius:8px;max-width:100%;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d8e4f5}.sliding-segmented__thumb{z-index:2;pointer-events:none;background:linear-gradient(135deg,#2f85ff 0%,#0f67f5 100%);border-radius:8px;transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 4px 10px #1677ff38}.sliding-segmented__options,.sliding-segmented__thumb-options{align-items:stretch;display:flex}.sliding-segmented__options{z-index:1;position:relative}.sliding-segmented__thumb-options{height:100%;transition:transform .24s cubic-bezier(.22,1,.36,1)}.sliding-segmented__option,.sliding-segmented__thumb-option{box-sizing:border-box;color:#102a56;white-space:nowrap;justify-content:center;align-items:center;min-width:66px;height:34px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.sliding-segmented__option{appearance:none;cursor:pointer;background:0 0;border:0}.sliding-segmented__option:disabled{color:#a8b3c4;cursor:not-allowed}.sliding-segmented__option:focus-visible{outline-offset:-2px;outline:2px solid #1677ff47}.sliding-segmented__thumb-option{color:#fff;flex:none}.sliding-segmented__thumb-option.is-disabled{color:#ffffff9e}.certification-history-list{min-width:0}.certification-history-list--empty{min-height:180px}.certification-history-timeline{margin:0}.certification-history-timeline.ant-steps-vertical{gap:0}.certification-history-timeline .ant-steps-item{min-height:0;padding-bottom:12px}.certification-history-timeline .ant-steps-item:last-child{padding-bottom:0}.certification-history-timeline .ant-steps-item-container{align-items:flex-start;display:flex}.certification-history-timeline .ant-steps-item-icon{margin-top:20px;background:0 0;border:0;place-items:center;width:12px;min-width:12px;height:12px;margin-inline:8px 18px;display:grid}.certification-history-timeline .ant-steps-item-rail{top:36px;bottom:-2px;border-inline-start:2px solid #e3eaf3;width:2px;inset-inline-start:14px}.certification-history-timeline .ant-steps-item-content{flex:1;min-width:0}.certification-history-dot{border-radius:50%;width:12px;height:12px;display:block}.certification-history-dot--approved{background:#12b76a}.certification-history-dot--pending{background:#0b5cff}.certification-history-dot--rejected{background:#f04438}.certification-history-dot--unverified{background:#a8b2c1}.certification-history-card{background:#fff;border:1px solid #dce6f2;border-radius:8px;min-height:132px;padding:16px;transition:all .16s}.certification-history-card:hover{background:#fafcff;border-color:#b9cef0}.certification-history-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.certification-history-card__header>div{align-items:center;gap:12px;min-width:0;display:flex}.certification-history-card__header strong{color:#102a56;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.certification-history-card__header .ant-btn{color:#0b5cff;height:24px;padding:0;font-size:14px;font-weight:500}.certification-history-card__header .ant-btn[disabled]{color:#a8b2c1}.certification-history-card__content{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:8px 32px;display:grid}.certification-history-card__content p{grid-template-columns:88px minmax(0,1fr);align-items:start;min-width:0;margin:0;display:grid}.certification-history-card__content span{color:#70809a;font-size:13px;line-height:20px}.certification-history-card__content strong{color:#344563;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.certification-history-card__content .is-reject-reason{grid-column:1/-1}.certification-history-empty{background:#fff;border:1px solid #dce6f2;border-radius:8px;justify-content:center;align-items:center;min-height:180px;display:flex}.certification-history-empty .ant-empty-description{color:#70809a}.certification-history-empty .ant-empty-description span{gap:4px;display:grid}.certification-history-empty strong{color:#102a56;font-size:15px;font-weight:600;line-height:22px}.certification-history-empty em{color:#70809a;font-size:13px;font-style:normal;line-height:20px}.certification-history-pagination{color:#60718c;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:14px;display:flex}.certification-history-pagination .ant-pagination{margin:0}.certification-history-pagination .ant-pagination-item{border-radius:6px;min-width:32px;height:32px;line-height:30px}.certification-history-pagination .ant-pagination-item-active{background:#0b5cff;border-color:#0b5cff}.certification-history-pagination .ant-pagination-item-active a{color:#fff}@media (width<=1100px){.user-detail-modal{width:calc(100vw - 32px)!important}}@media (width<=900px){.certification-overview-grid,.certification-history-card__content{grid-template-columns:1fr}.certification-history__toolbar,.certification-section-header,.certification-history-pagination{flex-direction:column;align-items:flex-start}}.verification-preview-box{color:#5b6b86;background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px dashed #b8c7dd;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.json-preview{color:#26395f;white-space:pre-wrap;background:#f8fbff;border-radius:6px;max-height:260px;margin:0;font-size:13px;line-height:1.7;overflow:auto}.copyable-team-id{white-space:nowrap;align-items:center;max-width:100%;display:inline-flex}.copyable-team-id .ant-typography-copy{flex:none;margin-inline-start:6px}.review-preview{gap:12px;display:grid}.review-preview p{margin:0}.review-preview div{background:#fafbfe;border:1px solid #e5eaf3;border-radius:6px;padding:12px}.review-risk-highlight{color:inherit;background:#ffe7ba;border-radius:3px;padding:1px 2px;box-shadow:inset 0 -1px #fa8c16}.review-risk-summary{gap:12px;margin:16px 0;display:grid}.review-risk-summary .ant-alert{border-radius:6px}.review-risk-summary .ant-table-wrapper{border:1px solid #e4eaf2;border-radius:6px;overflow:hidden}.review-risk-matched-text{color:#d4380d;background:#fff2e8;border-radius:4px;padding:2px 6px}.verification-audit-modal-root .ant-modal-mask{background:#0f172a7a}.verification-audit-modal{max-width:calc(100vw - 32px)}.verification-audit-modal .ant-modal-content{background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 12px 40px #0f274d2e}.verification-audit-modal .ant-modal-body{padding:0}.verification-audit-modal .ant-modal-close{color:#70809a;width:32px;height:32px;top:20px;right:20px}.verification-audit-detail{background:#fff;flex-direction:column;width:100%;min-height:min(720px,100vh - 48px);max-height:calc(100vh - 48px);display:flex}.verification-audit-header{border-bottom:1px solid #e8eef6;flex:0 0 72px;align-items:center;height:72px;padding:0 72px 0 24px;display:flex}.verification-audit-header__main{align-items:center;gap:24px;min-width:0;display:flex}.verification-audit-header__main h2{color:#102a56;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:28px}.verification-audit-header__main span{color:#70809a;white-space:nowrap;font-size:14px;font-weight:400;line-height:22px}.verification-audit-header__main strong{color:#102a56;font-weight:500}.verification-audit-header__main em{color:#0b5cff;white-space:nowrap;background:#eaf3ff;border-radius:6px;height:26px;padding:0 10px;font-size:14px;font-style:normal;font-weight:500;line-height:26px}.verification-audit-body{flex-direction:column;flex:auto;gap:20px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.verification-applicant-summary{background:#f0f6ff;border-radius:8px;flex:0 0 76px;grid-template-columns:repeat(4,minmax(0,1fr));height:76px;padding:14px 20px;display:grid}.verification-applicant-summary__item{border-left:1px solid #d7e4f5;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:0 28px;display:flex}.verification-applicant-summary__item:first-child{border-left:0;padding-left:0}.verification-applicant-summary__item span{color:#70809a;font-size:13px;line-height:20px}.verification-applicant-summary__item strong{color:#102a56;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.verification-audit-section{flex-direction:column;gap:12px;display:flex}.verification-audit-section-title{justify-content:space-between;align-items:center;display:flex}.verification-audit-section-title__main{align-items:center;gap:12px;display:flex}.verification-audit-section-title__main span{background:#0b5cff;border-radius:2px;width:4px;height:22px}.verification-audit-section-title__main strong{color:#102a56;font-size:16px;font-weight:600;line-height:24px}.verification-audit-section-title>em{color:#344563;font-size:14px;font-style:normal;line-height:22px}.verification-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.verification-application-item{background:#f8fafd;border:1px solid #dce6f2;border-radius:6px;grid-template-columns:120px minmax(0,1fr);align-items:center;height:56px;padding:0 18px;display:grid}.verification-application-item>span:first-child{color:#6b7c96;font-size:13px;line-height:20px}.verification-application-item--wide{grid-column:1/-1;height:auto;min-height:56px;padding-top:12px;padding-bottom:12px}.verification-application-item--wide .verification-audit-value{text-overflow:clip;white-space:pre-wrap;overflow:visible}.verification-audit-value{color:#102a56;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.verification-proof-preview{background:#f3f7fc;border-radius:8px;justify-content:center;align-items:center;width:100%;height:320px;padding:12px 56px;display:flex;position:relative;overflow:hidden}.verification-proof-preview>img{object-fit:contain;opacity:1;border:1px solid #d6dfec;border-radius:6px;width:100%;height:100%;transition:opacity .2s,transform .2s}.verification-proof-preview>img.is-loading{opacity:0}.verification-proof-preview__loading,.verification-proof-preview__error{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.verification-proof-preview__error{color:#70809a;flex-direction:column;gap:10px;font-size:14px}.verification-proof-preview__arrow{z-index:3;color:#0b5cff;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f274d24}.verification-proof-preview__arrow:hover{background:#eaf2ff}.verification-proof-preview__arrow .anticon{font-size:18px}.verification-proof-preview__arrow--left{left:18px}.verification-proof-preview__arrow--right{right:18px}.verification-proof-preview__tools{z-index:3;gap:8px;display:flex;position:absolute;top:12px;right:12px}.verification-proof-preview__tools>span,.verification-proof-preview__tools>button{color:#fff;background:#0f172aad;border:0;border-radius:6px;place-items:center;display:grid}.verification-proof-preview__tools>span{width:56px;height:34px;font-size:14px;line-height:20px}.verification-proof-preview__tools>button{cursor:pointer;width:34px;height:34px}.verification-proof-preview__tools>button:disabled{opacity:.45;cursor:not-allowed}.verification-proof-thumbs{justify-content:center;gap:10px;max-width:100%;padding:0 0 2px;display:flex;overflow-x:auto}.verification-proof-thumbs button{cursor:pointer;background:#fff;border:1px solid #d6dfec;border-radius:6px;flex:none;width:64px;height:72px;padding:0;overflow:hidden}.verification-proof-thumbs button.is-active{border:2px solid #0b5cff}.verification-proof-thumbs img{object-fit:cover;width:100%;height:100%}.verification-proof-dots{justify-content:center;gap:8px;display:flex}.verification-proof-dots button{cursor:pointer;background:#c7d2e3;border:0;border-radius:50%;width:10px;height:10px;padding:0}.verification-proof-dots button.is-active{background:#0b5cff}.verification-audit-warning{color:#ad6800;background:#fff8e8;border:1px solid #ffd591;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:9px 14px;font-size:13px;line-height:20px;display:flex}.verification-audit-warning .anticon{color:#fa8c16}.verification-audit-footer{background:#fff;border-top:1px solid #e8eef6;flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.verification-audit-footer>span{color:#70809a;font-size:14px;line-height:22px}.verification-audit-footer>div{gap:12px;display:flex}.verification-audit-footer .ant-btn{border-radius:6px;width:116px;height:40px;font-size:16px;font-weight:500}.verification-audit-footer__reject{color:#ff4d4f;border-color:#ff4d4f}.verification-audit-footer__reject:not(:disabled):hover{color:#ff7875!important;border-color:#ff7875!important}.verification-audit-footer__approve{background:#0b5cff;border-color:#0b5cff}@media (width<=767px){.verification-audit-header{flex:none;height:auto;min-height:72px;padding:16px 56px 16px 24px}.verification-audit-header__main{flex-wrap:wrap;gap:8px 12px;width:100%}.verification-audit-header__main>span{overflow-wrap:anywhere;white-space:normal;flex-basis:100%;order:1}.verification-applicant-summary,.verification-application-grid{grid-template-columns:1fr;height:auto}.verification-applicant-summary__item{border-top:1px solid #d7e4f5;border-left:0;padding:10px 0}.verification-applicant-summary__item:first-child{border-top:0}.verification-proof-preview{height:260px;padding:12px 48px}.verification-audit-footer{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px 24px}.verification-audit-footer>div{justify-content:flex-end}}.split-grid,.settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr);gap:16px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-display-config-meta{border-bottom:1px solid #e5eaf3;margin-bottom:24px;padding-bottom:16px}.team-display-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.team-display-config-fixed-rules{margin-bottom:24px}.team-display-config-fixed-rules>strong{margin-bottom:12px;font-size:15px;display:block}.team-display-config-rule{margin-bottom:24px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.team-review-detail{gap:18px;display:grid}.team-review-drawer .ant-drawer-content{background:#f4f8ff}.team-review-drawer .ant-drawer-header{background:#fff;border-bottom-color:#dbe5f2;padding:26px 34px}.team-review-drawer .ant-drawer-title{color:#111827;font-size:26px;font-weight:800}.team-review-drawer .ant-drawer-body{padding:18px 28px 22px}.team-review-summary{color:#26395f;border-bottom:1px solid #dbe5f2;grid-template-columns:auto auto minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;padding:0 10px 18px;display:grid!important}.team-review-result{margin-bottom:0}.team-review-hero,.team-review-section{background:#fff;border:1px solid #e8eef8;border-radius:12px;box-shadow:0 8px 24px #1f32590d}.team-review-hero{gap:14px;padding:18px 24px 16px;display:grid}.team-review-hero h2{color:#101828;margin:0 0 8px;font-size:24px;font-weight:600}.team-review-hero span{color:#1f2f51;font-size:14px}.team-review-hero blockquote{color:#1d3764;background:linear-gradient(90deg,#f1f7ff,#eef6ff);border-radius:8px;min-height:44px;margin:0;padding:10px 18px;font-size:16px;line-height:1.8}.team-review-hero__title{min-width:0}.team-review-section{padding:22px 24px}.team-review-section h3{color:#101828;align-items:center;gap:10px;margin:0 0 18px;font-size:20px;font-weight:800;display:flex}.team-review-section h3>span{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.team-review-section h3>span img{object-fit:contain;width:24px;height:24px;display:block}.team-review-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.team-review-info-item{background:linear-gradient(90deg,#eef6ff,#f8fbff);border-radius:8px;grid-template-columns:44px 120px minmax(0,1fr);align-items:center;min-height:56px;display:grid;overflow:hidden}.team-review-info-item strong{color:#111827;word-break:break-word;min-width:0;padding:0 18px;font-size:16px;font-weight:600}.team-review-info-item__icon{place-items:center;height:100%;display:grid}.team-review-info-item__icon img{object-fit:contain;width:26px;height:26px;display:block}.team-review-info-item__label{color:#26395f;background:#e7f3ffcc;align-items:center;height:100%;padding:0 16px;font-size:16px;display:flex}.team-review-inline-card{color:#17223d;background:linear-gradient(90deg,#eef6ff,#f8fbff);border-radius:8px;grid-template-columns:minmax(220px,.55fr) 1px 96px minmax(0,1fr);align-items:center;column-gap:32px;min-height:56px;padding:0 24px;font-size:16px;display:grid}.team-review-inline-card span{min-width:0}.team-review-inline-card span:nth-of-type(2){color:#17223d;font-weight:600}.team-review-inline-card i{background:#cfdced;height:24px;display:block}.team-review-inline-card strong{word-break:break-word;min-width:0;font-weight:500}.team-review-long-text{color:#213554;white-space:pre-wrap;background:linear-gradient(90deg,#eef6ff,#f8fbff);border-radius:8px;padding:22px;font-size:16px;line-height:2}.rich-text-viewer{min-width:0;color:inherit;line-height:inherit;overflow-wrap:anywhere;white-space:normal}.rich-text-viewer p,.rich-text-viewer blockquote,.rich-text-viewer h1,.rich-text-viewer h2,.rich-text-viewer h3,.rich-text-viewer h4,.rich-text-viewer h5,.rich-text-viewer h6,.rich-text-viewer ol,.rich-text-viewer ul,.rich-text-viewer pre{margin:0 0 10px}.rich-text-viewer h1,.rich-text-viewer h2,.rich-text-viewer h3,.rich-text-viewer h4,.rich-text-viewer h5,.rich-text-viewer h6{color:#12203a;font-weight:600;line-height:1.5}.rich-text-viewer h1{font-size:24px}.rich-text-viewer h2{font-size:20px}.rich-text-viewer h3,.rich-text-viewer h4,.rich-text-viewer h5,.rich-text-viewer h6{font-size:16px}.rich-text-viewer blockquote{color:#53627b;border-left:3px solid #b8c9e8;padding-left:12px}.rich-text-viewer ol,.rich-text-viewer ul{padding-left:22px}.rich-text-viewer ol{list-style:decimal}.rich-text-viewer ul{list-style:outside}.rich-text-viewer a{color:#0b5cff;text-decoration:underline}.rich-text-viewer code,.rich-text-viewer kbd{background:#e8f0fb;border-radius:4px;padding:1px 4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.rich-text-viewer pre{background:#e8f0fb;border-radius:6px;padding:10px 12px;overflow-x:auto}.rich-text-viewer pre code{background:0 0;padding:0}.rich-text-viewer hr{border:0;border-top:1px solid #d6e1f0;margin:12px 0}.rich-text-viewer p:last-child,.rich-text-viewer blockquote:last-child,.rich-text-viewer h1:last-child,.rich-text-viewer h2:last-child,.rich-text-viewer h3:last-child,.rich-text-viewer h4:last-child,.rich-text-viewer h5:last-child,.rich-text-viewer h6:last-child,.rich-text-viewer ol:last-child,.rich-text-viewer ul:last-child,.rich-text-viewer pre:last-child{margin-bottom:0}.team-review-log-list{background:#f5f9ff;border-radius:8px;width:100%;padding:18px 22px}.team-review-history-list{gap:14px;display:grid}.team-review-history-item{background:linear-gradient(90deg,#f7fbff,#fff);border:1px solid #e8eef8;border-radius:8px;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:16px;display:grid}.team-review-history-meta{align-content:start;gap:10px;display:grid}.team-review-history-meta p{color:#6b7890;grid-template-columns:72px minmax(0,1fr);gap:10px;margin:0;font-size:14px;display:grid}.team-review-history-meta strong{color:#17223d;word-break:break-word;min-width:0;font-weight:500}.team-review-history-content{min-width:0}.team-review-validation-meta{margin-top:16px}.team-review-validation-goal>span{color:#6b7890;margin-bottom:8px;font-size:13px;display:block}.team-review-history-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-review-history-result .ant-alert{flex:1}.team-review-reject-reason{white-space:pre-wrap;margin:0;line-height:1.8}.team-review-actions{z-index:2;background:#fff;border-top:1px solid #e8eef8;margin:0 -28px -22px;padding:18px 28px;position:sticky;bottom:-22px}.team-review-actions .ant-btn{min-width:120px;height:44px;font-size:16px}.team-review-compare{gap:12px;display:grid}.menu-management-card .ant-table-row-level-0{font-weight:600}.menu-drag-handle{color:#8c8c8c;cursor:grab}.menu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-switch-row{align-items:center;gap:32px;display:flex}.menu-switch-row .ant-form-item{margin-bottom:0}.role-management-card .ant-table-cell{vertical-align:top}.role-form__section+.role-form__section{border-top:1px solid #e5eaf3;margin-top:18px;padding-top:18px}.role-form__section h3{color:#17223d;margin:0 0 14px;font-size:16px;font-weight:800}.role-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.role-status-control{height:32px}.role-status-control span:last-child{color:#17223d;font-weight:600}.role-permission-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.role-permission-header h3{margin-bottom:0}.role-permission-header p{color:#6b7890;margin:0;font-size:13px}.role-menu-title{color:#17223d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.role-menu-title span{color:#6b7890;font-size:13px;font-weight:500}.role-menu-search{margin-bottom:12px}.role-menu-tree{background:#fbfcff;border:1px solid #e5eaf3;border-radius:6px;min-height:280px;max-height:360px;padding:12px;overflow:auto}.user-export-selection-bar{background:#f4f8ff;border:1px solid #cfe0ff;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:8px;padding:6px 12px;display:flex}.sensitive-export-reason{max-width:236px;display:block}.team-review-field{border:1px solid #e5eaf3}.team-review-field--changed{background:#fffaf0;border-color:#f6c65b}.team-review-field .ant-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.team-review-field .ant-card-body div{min-width:0}.team-review-field .ant-card-body strong{color:#6b7890}.team-review-field .ant-card-body p{word-break:break-word;margin:6px 0 0;line-height:1.7}.team-review-field .ant-card-body .team-review-field__value{margin-top:6px;line-height:1.7}.full-width{width:100%}
