*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{color:#303133;-webkit-font-smoothing:antialiased;background:#f0f2f5;font-family:-apple-system,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px}.tenant-preview-banner{color:#873800;text-align:center;background:#fff7e6;border-bottom:1px solid #ffd591;flex:none;padding:7px 20px;font-size:13px;font-weight:600;line-height:20px}.tenant-bootstrap-banner{color:#874d00;text-align:center;background:#fffbe6;border-bottom:1px solid #ffe58f;flex:none;padding:9px 20px;font-size:13px;font-weight:600;line-height:20px}.ant-modal{left:calc(var(--workspace-sidebar-width,0px) / 2);max-width:calc(100vw - var(--workspace-sidebar-width,0px) - 32px)}.ant-modal-confirm{max-width:min(416px, calc(100vw - var(--workspace-sidebar-width,0px) - 32px))}a{color:inherit;text-decoration:none}.insurer-specialist-readonly-detail{gap:20px;display:grid}.insurer-specialist-readonly-section{gap:12px;display:grid}.insurer-specialist-readonly-section h4{margin:0}.insurer-specialist-policy-list{flex-wrap:wrap;gap:4px;display:flex}.tenant-admin-scope-table{gap:10px;display:grid}.tenant-admin-scope-summary{color:#606266;font-size:14px}.tenant-admin-scope-table .ant-tag{margin-inline-end:0}.app-container{padding:20px}.workspace-scope-header-wrap{padding:20px 20px 0}.workspace-scope-header-wrap+.app-container,.workspace-scope-header-wrap+div .app-container{padding-top:12px}.entitlement-quota-strip{border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5;align-items:center;gap:18px;margin-bottom:12px;padding:8px 0;display:flex}.entitlement-quota-title{color:#303133;flex:none;font-weight:700}.entitlement-quota-metrics{color:#606266;flex-wrap:wrap;flex:auto;gap:18px;min-width:0;display:flex}.entitlement-quota-metrics span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.entitlement-quota-metrics em{color:#909399;font-style:normal}.entitlement-quota-metrics span{color:#303133;font-weight:600}.entitlement-quota-status{flex:none;margin-inline-end:0}.entitlement-quota-strip.is-compact{border:0;gap:12px;margin-bottom:0;padding:0}.entitlement-ledger-overview{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px;display:grid}.entitlement-ledger-tile{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.entitlement-ledger-tile:hover{background:#fbfdff;border-color:#91caff}.entitlement-ledger-tile.is-active{border-color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff}.entitlement-ledger-tile-head,.entitlement-ledger-tile-metrics{justify-content:space-between;align-items:center;gap:12px;display:flex}.entitlement-ledger-tile-head{margin-bottom:10px}.entitlement-ledger-tile-metrics{color:#606266;margin-top:10px}.entitlement-ledger-tile-metrics b{color:#303133}.entitlement-ledger-card .ant-tabs-nav{margin-bottom:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}::-webkit-scrollbar-track{background:0 0}.search-bar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.entitlement-ledger-filter-fields{flex-wrap:wrap;flex:auto;gap:8px 12px;display:flex}.entitlement-ledger-export-button{flex:none;margin-left:auto}.toolbar{margin-bottom:12px}.hr-toolbar-disabled-action{display:inline-block}.fixed-list-page,.workspace-fixed-list-page{flex-direction:column;height:calc(100vh - 244px);min-height:420px;display:flex;overflow:hidden}.app-workspace-route{flex-direction:column;height:100%;min-height:0;display:flex}.app-workspace-route>.workspace-scope-header-wrap{flex:none}.app-workspace-route>.fixed-list-page{flex:auto;height:auto;min-height:0}.fixed-list-page>*,.workspace-fixed-list-page>*{flex:none}.fixed-list-page .ant-tabs,.workspace-fixed-list-page .ant-tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.fixed-list-page>.ant-card:has(.ant-table-wrapper){flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-fixed-list-page>.ant-card:has(.ant-table-wrapper){flex-direction:column;flex:auto;min-height:0;display:flex}.fixed-list-page>div:has(.ant-table-wrapper){flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-fixed-list-page>div:has(.ant-table-wrapper){flex-direction:column;flex:auto;min-height:0;display:flex}.fixed-list-page>div:has(.message-pagination){flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-fixed-list-page>div:has(.message-pagination){flex-direction:column;flex:auto;min-height:0;display:flex}.fixed-list-page .ant-tabs>.ant-tabs-content-holder,.workspace-fixed-list-page .ant-tabs>.ant-tabs-content-holder,.fixed-list-page .ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.workspace-fixed-list-page .ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.fixed-list-page .ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active,.workspace-fixed-list-page .ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{flex-direction:column;flex:auto;min-height:0;display:flex}.fixed-list-page>.ant-card:has(.ant-table-wrapper)>.ant-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-fixed-list-page>.ant-card:has(.ant-table-wrapper)>.ant-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.fixed-list-page div:has(>.ant-table-wrapper){flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-fixed-list-page div:has(>.ant-table-wrapper){flex-direction:column;flex:auto;min-height:0;display:flex}.fixed-list-page .ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-hidden,.workspace-fixed-list-page .ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-hidden{display:none}.workspace-fixed-list-page .search-bar,.workspace-fixed-list-page .toolbar,.fixed-list-page .search-bar,.fixed-list-page .toolbar{flex:none}.workspace-fixed-list-page .ant-table-wrapper,.fixed-list-page .ant-table-wrapper,.workspace-fixed-list-page .ant-table-wrapper>.ant-spin,.fixed-list-page .ant-table-wrapper>.ant-spin,.workspace-fixed-list-page .ant-table-wrapper .ant-spin-nested-loading,.workspace-fixed-list-page .ant-table-wrapper .ant-spin-container,.fixed-list-page .ant-table-wrapper .ant-spin-nested-loading,.fixed-list-page .ant-table-wrapper .ant-spin-container{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-fixed-list-page .ant-table-wrapper .ant-table,.fixed-list-page .ant-table-wrapper .ant-table{flex:auto;min-height:0}.workspace-fixed-list-page .ant-table-wrapper .ant-table-container,.fixed-list-page .ant-table-wrapper .ant-table-container{flex-direction:column;height:100%;display:flex}.workspace-fixed-list-page .ant-table-wrapper .ant-table-body,.fixed-list-page .ant-table-wrapper .ant-table-body{flex:auto;min-height:0;max-height:none!important;overflow-y:auto!important}.workspace-fixed-list-page .ant-table-wrapper .ant-pagination,.fixed-list-page .ant-table-wrapper .ant-pagination{flex:none;margin:12px 0 0}.fixed-list-page>.account-signature-page-card{background:#fff;border-radius:6px;flex-direction:column;flex:auto;min-height:0;padding:0 16px 16px;display:flex}.fixed-list-page .account-signature-tabs{flex:none;min-height:auto}.account-signature-tabs>.ant-tabs-nav{background:#f3f7fc;border:1px solid #dbe7f5;border-radius:8px;margin:0 0 14px;padding:6px}.account-signature-tabs>.ant-tabs-nav:before{border-bottom:0}.account-signature-tabs .ant-tabs-tab{color:#344054;border-radius:6px;padding:9px 20px;font-size:15px;font-weight:600;line-height:22px;transition:color .18s,background-color .18s,box-shadow .18s;margin:0!important}.account-signature-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:4px!important}.account-signature-tabs .ant-tabs-tab:hover{color:#1677ff;background:#e6f4ff}.account-signature-tabs .ant-tabs-tab-active,.account-signature-tabs .ant-tabs-tab-active:hover{background:#1677ff;box-shadow:0 3px 8px #1677ff3d}.account-signature-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.account-signature-tabs .ant-tabs-tab-active:hover .ant-tabs-tab-btn{text-shadow:none;color:#fff!important}.account-signature-tabs .ant-tabs-ink-bar,.fixed-list-page .account-signature-tabs>.ant-tabs-content-holder{display:none}.account-signature-tab-panel,.fixed-list-page .message-workbench,.fixed-list-page .message-module-pane,.workspace-fixed-list-page .message-workbench,.workspace-fixed-list-page .message-module-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.fixed-list-page .message-workbench.is-card-layout{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;display:flex}.fixed-list-page .message-module-pane,.workspace-fixed-list-page .message-module-pane{width:100%;min-width:0}.fixed-list-page .message-module-pane{flex:auto;width:100%;min-height:0;display:flex}.fixed-list-page .message-module-list,.workspace-fixed-list-page .message-module-list{flex:auto;align-content:start;min-height:0;overflow-y:auto}.fixed-list-page .message-pagination,.workspace-fixed-list-page .message-pagination{flex:none;margin-top:12px}.my-order-page>.ant-tabs{flex:none}.my-order-page>.ant-table-wrapper{flex:auto}.baoquan-scheme-empty-table .ant-table{min-height:calc(100vh - 390px)}.baoquan-scheme-empty-table .ant-table-container,.baoquan-scheme-empty-table .ant-table-content,.baoquan-scheme-empty-table .ant-table-content>table{min-height:inherit}.baoquan-scheme-empty-table .ant-table-tbody>tr.ant-table-placeholder>td{padding:0}.baoquan-scheme-empty-table .ant-table-expanded-row-fixed{color:#64748b;justify-content:center;align-items:center;min-height:calc(100vh - 452px);font-size:18px;font-weight:600;display:flex}.contract-template-content-snippet{color:#475467}.contract-template-source-file{color:#475467;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:360px;display:inline-block;overflow:hidden}.contract-template-modal .ant-modal-body{max-height:calc(100vh - 170px);padding-top:12px;overflow:auto}.contract-template-editor{grid-template-columns:minmax(620px,1fr) 340px;align-items:start;gap:20px;display:grid}.contract-template-editor-fields{min-width:0}.contract-template-editor-grid{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.contract-word-editor{background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;min-width:0;overflow:hidden}.contract-word-toolbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.contract-word-format-select{width:92px}.contract-word-size-select,.contract-word-line-select{width:82px}.contract-word-page-shell{background:#e5e7eb;height:520px;padding:20px;overflow:auto}.contract-word-page{color:#1f2937;background:#fff;outline:none;width:794px;min-height:1123px;margin:0 auto;padding:86px 82px;font-size:14px;line-height:1.9;box-shadow:0 0 0 1px #d0d5dd,0 12px 30px #0f172a1f}.contract-word-page:focus{box-shadow:0 0 0 2px #409eff,0 12px 30px #0f172a1f}.contract-word-page h1{color:#111827;text-align:center;margin:0 0 28px;font-size:24px;font-weight:700;line-height:1.45}.contract-word-page h2{color:#111827;margin:20px 0 12px;font-size:18px;font-weight:700;line-height:1.55}.contract-word-page p{margin:0 0 10px}.contract-word-page ul,.contract-word-page ol{margin:0 0 10px 22px;padding:0}.contract-word-page li{margin:0 0 6px}.contract-word-page table{border-collapse:collapse;width:100%;margin:12px 0}.contract-word-page td,.contract-word-page th{vertical-align:top;border:1px solid #d0d5dd;padding:8px}.contract-word-page:empty:before{color:#98a2b3;content:attr(data-placeholder)}.contract-word-footer{color:#667085;text-align:right;background:#fff;border-top:1px solid #e5e7eb;padding:6px 10px;font-size:12px;line-height:18px}.contract-template-editor-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;min-width:0;padding:12px}.contract-template-editor-preview-title{color:#344054;margin-bottom:10px;font-size:14px;font-weight:600}.contract-template-preview{color:#1f2937;background:#fff;border:1px solid #eaecf0;border-radius:6px;max-height:640px;padding:28px 32px;overflow-y:auto;box-shadow:inset 0 0 0 1px #fff9}.contract-template-preview-compact{max-height:520px;padding:20px 22px}.contract-template-preview-head{color:#667085;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.contract-template-preview-head span:first-child{color:#175cd3;background:#eff8ff;border-radius:4px;padding:2px 8px;font-weight:600}.contract-template-preview h2{color:#111827;text-align:center;margin:0 0 22px;font-size:21px;font-weight:700;line-height:1.45}.contract-template-preview-compact h2{margin-bottom:16px;font-size:18px}.contract-template-preview-body{gap:10px;display:grid}.contract-template-preview-body p{margin:0;font-size:14px;line-height:1.9}.contract-template-preview-sign{color:#344054;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;font-size:14px;display:grid}.contract-template-preview-unified{border-top:4px solid #409eff}.contract-template-preview-empty{border-top:4px solid #d0d5dd;place-items:center;min-height:420px;display:grid}.contract-template-preview-empty-text{color:#98a2b3;font-size:14px}.contract-template-import-preview{border-top:4px solid #409eff}.contract-template-import-preview iframe{background:#fff;border:1px solid #eaecf0;border-radius:4px;width:100%;height:520px;display:block}.contract-template-preview-compact.contract-template-import-preview iframe{height:430px}.contract-template-preview-detailed{border-top:4px solid #7c3aed}.contract-template-preview-detailed .contract-template-preview-body{border-left:3px solid #ede9fe;gap:12px;padding-left:14px}.contract-template-preview-simple{padding-top:22px}.contract-template-preview-simple h2{text-align:left;margin-bottom:14px;font-size:19px}.contract-template-preview-simple .contract-template-preview-body{gap:6px}.contract-template-preview-simple .contract-template-preview-body p{line-height:1.7}.contract-template-preview-simple .contract-template-preview-sign{margin-top:24px}.rule-standard-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.rule-standard-header .ant-typography{margin:0}.rule-standard-page{min-height:auto}.rule-standard-tabs>.ant-tabs-nav{margin-bottom:12px}.rule-standard-pane>.app-container{padding:0}.rule-standard-pane .standard-dictionary-page,.rule-standard-pane .insurance-liability-rule-page,.rule-standard-pane .product-package-standard{padding-bottom:20px}.rule-standard-pane .certificate-type-standard-page .ant-table-body{max-height:none!important}.system-work-name-tip{margin-bottom:12px}.scheme-work-standard-dropdown-toolbar{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.scheme-work-standard-dropdown-toolbar span{color:#6b7280;font-size:12px}.product-package-standard{flex-direction:column;gap:16px;display:flex}.product-package-standard .ant-card{border:1px solid #edf0f5}.product-package-standard-hero{background:#f8fbff}.product-package-standard-hero .ant-typography{margin:0 0 8px}.product-package-formula{background:#fff;border:1px solid #dbeafe;border-radius:6px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.product-package-formula span{color:#64748b;font-size:13px}.product-package-formula strong{color:#0f172a;font-size:20px;line-height:1.3}.product-package-note{margin:12px 0 0;line-height:1.7}.insurance-name-standard{gap:12px;display:grid}.insurance-name-standard-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-package-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-package-rule-list span{color:#1f2937;background:#f8fafc;border:1px solid #edf0f5;border-radius:6px;padding:10px 12px;line-height:1.6}.insurer-detail-section{min-width:0}.insurer-section-toolbar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.send-rule-summary-list{gap:10px;display:grid}.send-rule-summary-title,.send-rule-form-section-title{color:#111827;font-weight:600}.send-rule-form-section{background:#fff;border:1px solid #eef2f7;border-radius:6px;padding:12px}.send-rule-form-section+.send-rule-form-section{margin-top:12px}.send-rule-form-section-title{margin-bottom:10px}.send-rule-readonly-panel{background:#f8fafc;border:1px solid #edf2f7;border-radius:6px;padding:10px 12px}.send-rule-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.send-rule-readonly-grid-single{grid-template-columns:1fr}.send-rule-readonly-item{min-width:0}.send-rule-readonly-label{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.send-rule-readonly-value{color:#1f2937;word-break:break-all;min-height:24px;line-height:1.6;display:block}.send-rule-readonly-note{color:#7b8794;border-top:1px dashed #d8e0eb;margin-top:10px;padding-top:8px;font-size:12px}.send-rule-recipient-panel{background:#f8fafc;border:1px solid #eef2f7;border-radius:6px;padding:10px 12px}.send-rule-readonly-recipient-title{color:#111827;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.send-rule-readonly-recipient-title .ant-form-item{margin-bottom:0}.send-rule-readonly-recipient-title .ant-form-item-control-input{min-height:auto}.send-rule-date-offset-input.ant-input-number-group-wrapper .ant-input-number{min-width:64px}.occupation-archive-list{background:#f8fafc;border:1px solid #eef2f7;border-radius:6px;align-items:flex-start;gap:8px;margin:-4px 0 12px;padding:8px 10px;display:flex}.occupation-archive-label{color:#4b5563;flex:none;line-height:22px}.email-template-preamble-preview{gap:8px;margin-bottom:12px;display:grid}.email-template-preamble-title{color:#1f2933;font-size:14px;font-weight:600}.email-template-preamble-sheet{color:#111827;background:#fff;border:1px solid #d9e2ef;gap:0;font-size:13px;display:grid;overflow:hidden}.email-template-preamble-sheet>div{border-top:1px solid #edf1f5;min-height:34px;padding:8px 10px}.email-template-preamble-sheet>div:first-child{border-top:0}.email-template-preamble-main{font-weight:700}.email-template-preamble-grid{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(180px,.9fr);gap:12px;display:grid}.email-template-preamble-grid-wide{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}.email-template-preamble-grid span{overflow-wrap:anywhere;min-width:0}.template-column-list{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.template-column-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.template-column-row{border-top:1px solid #edf0f5;grid-template-columns:72px minmax(220px,1fr) minmax(180px,.8fr) 76px 32px;align-items:start;gap:8px;width:100%;padding:8px 0;display:grid}.template-column-row .ant-form-item{margin-bottom:0}.template-column-row .ant-input-number,.template-column-field-select,.template-column-row .ant-input{width:100%}.template-column-field-select .ant-select-selection-item{text-overflow:clip;overflow:visible}@media (width<=860px){.email-template-preamble-grid,.email-template-preamble-grid-wide{grid-template-columns:1fr}}.scheme-liability-form-item .ant-form-item-control-input-content{min-width:0}.scheme-modal .ant-modal-body{max-height:calc(100vh - 190px);padding-right:18px;overflow-y:auto}.scheme-form{gap:14px;display:grid}.scheme-insurer-context{background:#f8fbff;border-color:#bfdbfe}.scheme-insurer-context .ant-alert-message{width:100%}.scheme-insurer-context-name{color:#64748b;font-size:12px}.scheme-form-section{background:#fbfdff;border:1px solid #e5e7eb;border-radius:6px;padding:14px 14px 4px}.scheme-form-section .ant-form-item{margin-bottom:14px}.scheme-basic-section{padding-bottom:8px}.scheme-basic-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px 16px;display:grid}.scheme-basic-field{min-width:0}.scheme-basic-field .ant-form-item{margin-bottom:8px}.scheme-basic-field-quarter{grid-column:span 3}.scheme-basic-field-year{grid-column:span 2}.scheme-basic-field-rate{grid-column:span 4}.scheme-basic-field-money,.scheme-basic-field-premium,.scheme-basic-field-payment,.scheme-basic-field-status{grid-column:span 2}.scheme-basic-field-age{grid-column:span 4}.scheme-basic-field-payment-rule,.scheme-basic-field-ratio{grid-column:span 3}.scheme-basic-field-full,.scheme-basic-payment-alert{grid-column:1/-1}.scheme-basic-payment-alert{margin-top:2px}.scheme-basic-field-status .ant-switch{min-width:54px}@media (width<=1100px){.scheme-basic-field-quarter,.scheme-basic-field-year,.scheme-basic-field-rate,.scheme-basic-field-money,.scheme-basic-field-premium,.scheme-basic-field-payment,.scheme-basic-field-status,.scheme-basic-field-age,.scheme-basic-field-payment-rule,.scheme-basic-field-ratio{grid-column:span 6}}@media (width<=720px){.scheme-basic-field-quarter,.scheme-basic-field-year,.scheme-basic-field-rate,.scheme-basic-field-money,.scheme-basic-field-premium,.scheme-basic-field-payment,.scheme-basic-field-status,.scheme-basic-field-age,.scheme-basic-field-payment-rule,.scheme-basic-field-ratio{grid-column:1/-1}}.medical-suite-section{background:#f8fbff}.medical-plan-form-item .ant-form-item-control-input-content{min-width:0}.medical-plan-list{gap:12px;display:grid}.medical-plan-head{grid-template-columns:minmax(140px,.9fr) minmax(180px,1.1fr) minmax(240px,1.4fr) minmax(200px,1fr);justify-content:space-between;align-items:center;gap:10px;display:flex}.medical-plan-card{background:#fff;border:1px solid #dbe7f5;border-radius:6px;padding:12px 12px 0}.medical-plan-card-title{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:8px;display:flex}.medical-plan-total{color:#8c8c8c}.medical-plan-card-head .ant-form-item,.medical-plan-card-fields .ant-form-item,.medical-switch-group{margin-bottom:12px}.scheme-age-range-form-item .ant-form-item-control-input-content{min-width:0}.scheme-age-range{align-items:center;gap:0;display:inline-flex}.scheme-age-range .ant-input-number-group-wrapper:first-child .ant-input-number{border-top-right-radius:0;border-bottom-right-radius:0}.scheme-age-range .ant-input-number-group-wrapper:last-child .ant-input-number{border-top-left-radius:0;border-bottom-left-radius:0}.scheme-age-range-separator{color:#6b7280;background:#f5f7fa;border:1px solid #d9d9d9;border-left:0;border-right:0;justify-content:center;align-items:center;width:42px;height:32px;margin-left:-1px;margin-right:-1px;display:inline-flex}.scheme-clause-section{padding-bottom:8px}.scheme-clause-section .ant-form-item{margin-bottom:0}.scheme-clause-upload-control{flex-direction:column;gap:8px;display:flex}.scheme-clause-uploader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheme-clause-uploader .ant-upload-select{flex:none;display:inline-flex}.scheme-clause-uploader .ant-upload-list{flex-wrap:wrap;flex:520px;gap:8px;min-width:240px;margin-top:0;display:flex}.scheme-clause-uploader .ant-upload-list-item-container{max-width:260px;margin-top:0;width:auto!important}.scheme-clause-uploader .ant-upload-list-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;margin-top:0;padding:4px 8px}.scheme-clause-uploader .ant-upload-list-item-name{color:#374151;max-width:170px}.scheme-clause-uploader .ant-upload-icon .anticon{color:#ff4d4f}.liability-summary-list{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.liability-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.liability-summary-head strong{color:#1f2937;font-weight:600}.scheme-required-title:before{color:#ff4d4f;content:"*";margin-right:4px;font-family:SimSun,sans-serif;line-height:1;display:inline-block}.liability-summary-row{border-top:1px solid #edf0f5;grid-template-columns:180px 136px 92px 200px minmax(320px,1fr) 36px;align-items:start;gap:8px;padding:8px 0;display:grid}.liability-summary-row .ant-form-item{margin-bottom:0}.liability-summary-row textarea.ant-input{white-space:normal;resize:vertical;line-height:22px}.age-premium-band-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.age-premium-band-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.age-premium-band-card .ant-form-item{margin-bottom:0}.age-band-liability-list{background:#f8fafc;border:1px solid #edf0f5;border-radius:6px;margin-top:12px;padding:10px}.age-band-liability-row{grid-template-columns:170px 120px 80px 160px minmax(260px,1fr) 36px}.scheme-partner-panel{background:#fbfdff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:24px;padding:12px 12px 2px}.scheme-partner-panel>strong{color:#1f2937;margin-bottom:12px;font-weight:600;display:block}.operation-btn{border-radius:4px;height:34px;padding:0 14px;font-weight:500}.baoquan-proof-scope-warning{color:#1f2937;white-space:nowrap;align-items:center;gap:10px;font-size:18px;line-height:26px;display:inline-flex}.baoquan-proof-scope-warning .anticon{color:#faad14;font-size:24px}.baoquan-proof-scope-popover .ant-popover-inner{border-radius:6px;padding:16px 20px;box-shadow:0 10px 28px #0f172a29}.operation-btn-wide{padding:0 20px}.operation-btn-blue{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.operation-btn-red{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.operation-btn-orange{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.operation-btn-green{color:#67c23a;background:#f0f9eb;border-color:#c2e7b0}.operation-btn-blue:hover,.operation-btn-blue:focus{color:#fff!important;background:#409eff!important;border-color:#409eff!important}.operation-btn-red:hover,.operation-btn-red:focus{color:#fff!important;background:#f56c6c!important;border-color:#f56c6c!important}.operation-btn-orange:hover,.operation-btn-orange:focus{color:#fff!important;background:#e6a23c!important;border-color:#e6a23c!important}.operation-btn-green:hover,.operation-btn-green:focus{color:#fff!important;background:#67c23a!important;border-color:#67c23a!important}.baoquan-export-modal .ant-modal-content{border-radius:8px;padding:0;overflow:hidden}.baoquan-export-modal .ant-modal-header{border-bottom:0;margin:0;padding:24px 24px 6px}.baoquan-export-modal .ant-modal-title{color:#2f333a;font-size:22px;font-weight:700}.baoquan-export-modal .ant-modal-close{top:20px;inset-inline-end:20px}.baoquan-export-modal .ant-modal-body{padding:20px 24px 36px}.baoquan-export-form .ant-form-item{margin-bottom:28px}.baoquan-export-form .ant-form-item-label{text-align:right;min-width:112px}.baoquan-export-form .ant-form-item-label>label{color:#5f6673;font-size:16px;font-weight:700}.baoquan-export-radio-group{flex-wrap:wrap;align-items:center;gap:28px 48px;min-height:32px;display:flex}.baoquan-export-radio-group .ant-radio-wrapper{color:#4a4f59;margin-inline-end:0;font-size:16px;font-weight:700}.baoquan-export-radio-group .ant-radio-wrapper-checked{color:#409eff}.baoquan-export-radio-group.is-status{gap:26px 52px}.baoquan-export-form .ant-input{border-radius:4px;height:48px;font-size:18px}.baoquan-export-form .ant-select-selector{border-radius:4px;min-height:48px;font-size:16px}.baoquan-export-form .ant-select-selection-item,.baoquan-export-form .ant-select-selection-placeholder{line-height:46px}.baoquan-export-date-picker{border-radius:4px;width:300px;height:48px}.baoquan-export-range-picker{border-radius:4px;width:420px;height:48px}.baoquan-export-date-picker .ant-picker-input>input,.baoquan-export-range-picker .ant-picker-input>input{font-size:16px}.baoquan-export-footer{justify-content:flex-end;gap:16px;padding:16px 24px 24px;display:flex}.baoquan-export-footer .ant-btn{border-radius:6px;min-width:88px;height:48px;font-size:18px;font-weight:700}.policy-info-modal .ant-modal-content{border-radius:8px}.policy-info-modal .ant-modal-header{margin-bottom:18px}.policy-info-modal .ant-modal-title{color:#2f333a;font-size:24px;font-weight:700}.policy-info-modal .ant-modal-body{max-height:calc(100vh - 190px);padding-top:4px;overflow-y:auto}.policy-info-modal .ant-modal-footer{padding-top:18px}.policy-info-content{flex-direction:column;gap:20px;display:flex}.policy-info-hero{background:linear-gradient(#f7fbff 0%,#eef7ff 100%);border:1px solid #d8e8ff;border-radius:8px;padding:20px 22px;display:block}.policy-info-hero-main{flex-direction:column;gap:8px;min-width:0;display:flex}.policy-info-hero-heading{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.policy-info-hero-metrics span,.policy-info-hero-fields span,.policy-info-insure-fields span{color:#64748b;font-size:13px;font-weight:600}.policy-info-hero-main strong{color:#1f2937;overflow-wrap:anywhere;font-size:22px;line-height:1.35}.policy-info-hero-main em{color:#475569;font-style:normal;font-weight:600}.policy-info-hero-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.policy-info-hero-fields div{background:#ffffffb8;border:1px solid #e1e9f5;border-radius:6px;min-width:0;padding:10px 12px}.policy-info-hero-fields em{color:#334155;overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:5px;font-style:normal;font-weight:700;display:flex}.policy-info-hero-fields i{color:#94a3b8;font-style:normal;font-weight:600}.policy-info-hero-metrics{flex:none;grid-template-columns:repeat(3,88px);gap:10px;display:grid}.policy-info-hero-metrics div{text-align:center;background:#fff;border:1px solid #e1e9f5;border-radius:6px;flex-direction:column;justify-content:center;gap:6px;min-height:66px;padding:10px;display:flex}.policy-info-hero-metrics strong{color:#1677ff;font-size:22px;line-height:1}.policy-info-section{flex-direction:column;gap:12px;display:flex}.policy-info-section-title{color:#334155;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.policy-info-section-title:before{content:"";background:#409eff;border-radius:999px;width:4px;height:16px}.policy-info-insure-fields>div{background:0 0;border:0;min-width:0;padding:0}.policy-info-insure-fields strong{color:#334155;overflow-wrap:anywhere;align-items:center;gap:12px;min-height:26px;margin-top:6px;font-size:16px;line-height:1.45;display:flex}.policy-info-insure-fields em{color:#94a3b8;font-style:normal;font-weight:600}.policy-info-insure-grid{flex-direction:column;gap:10px;display:flex}.policy-info-insure-card{background:#fff;border:1px solid #dfe8f5;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;display:flex}.policy-info-insure-card-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.policy-info-insure-card-head>div{align-items:center;gap:8px;min-width:0;display:flex}.policy-info-insure-card-head span{color:#94a3b8;flex:none;font-size:13px;font-weight:700}.policy-info-insure-card-head strong{color:#1f2937;overflow-wrap:anywhere;min-width:0;font-size:16px}.policy-info-insure-fields{grid-template-columns:minmax(180px,.9fr) minmax(300px,1.35fr) minmax(180px,1fr);align-items:start;gap:18px 24px;display:grid}@media (width<=900px){.policy-info-hero-heading{grid-template-columns:1fr;display:grid}.policy-info-hero-fields{grid-template-columns:1fr}.policy-info-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.policy-info-insure-fields{grid-template-columns:1fr}.policy-info-insure-card-head{border-bottom:1px solid #edf2f7;flex-direction:column;align-items:flex-start;padding-bottom:12px}}.hr-export-modal .ant-modal-content{background:#f5f7fb;border-radius:8px;padding:0;overflow:hidden}.hr-export-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e8edf4;margin:0;padding:22px 32px 16px}.hr-export-title{flex-direction:column;gap:6px;display:flex}.hr-export-title span{color:#2f333a;font-size:22px;font-weight:700;line-height:30px}.hr-export-title small{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:600}.hr-export-modal .ant-modal-close{top:20px;inset-inline-end:20px}.hr-export-modal .ant-modal-body{max-height:calc(100vh - 206px);padding:18px 32px 20px;overflow-y:auto}.hr-export-form .ant-form-item{margin-bottom:0}.hr-export-form .ant-form-item-label{padding-bottom:7px}.hr-export-form .ant-form-item-label>label{color:#34445a;height:auto;font-size:14px;font-weight:700}.hr-contract-maintenance{flex-direction:column;gap:14px;display:flex}.hr-contract-maintenance-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-contract-maintenance-summary,.hr-contract-maintenance-issues{flex-wrap:wrap;gap:8px;display:flex}.hr-export-panel{background:#fff;border:1px solid #e8edf4;border-radius:8px;padding:18px;box-shadow:0 8px 24px #1f29370a}.hr-export-panel+.hr-export-panel{margin-top:14px}.hr-export-panel-label{color:#1d4ed8;writing-mode:vertical-rl;letter-spacing:0;background:linear-gradient(#eef6ff 0%,#f8fbff 100%);border-radius:6px;justify-content:center;align-self:stretch;align-items:center;min-height:100%;font-size:15px;font-weight:700;display:flex}.hr-export-panel-body{min-width:0}.hr-export-grid{gap:14px 18px;display:grid}.hr-export-grid-scope,.hr-export-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-export-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-export-grid-status{border-top:1px dashed #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:16px}.hr-export-grid-status .ant-form-item:first-child{grid-column:span 1}.hr-export-input,.hr-export-readonly-input,.hr-export-range-picker{border-radius:6px;width:100%;height:42px;font-size:14px}.hr-export-readonly-input{color:#1f2937;cursor:default;background:#f8fafc}.hr-export-select{width:100%}.hr-insure-status-native-select,.hr-export-native-select{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;height:32px;font-size:14px}.hr-insure-status-native-select{width:130px;padding:0 28px 0 11px}.hr-export-native-select{width:100%;height:42px;padding:0 32px 0 11px}.hr-insure-status-native-select:hover,.hr-export-native-select:hover{border-color:#4096ff}.hr-insure-status-native-select:focus,.hr-export-native-select:focus{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1a}.hr-insure-status-picker-v5{width:130px;position:relative}.hr-insure-status-picker-export{width:100%}.hr-insure-status-picker-v5-trigger{color:#000000e0;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 11px;font-size:14px;line-height:30px;display:flex}.hr-insure-status-picker-export .hr-insure-status-picker-v5-trigger{height:42px;line-height:40px}.hr-insure-status-picker-v5-trigger:hover,.hr-insure-status-picker-v5-trigger:focus{border-color:#1677ff}.hr-insure-status-picker-v5-trigger:focus{outline:none;box-shadow:0 0 0 2px #0591ff1a}.hr-insure-status-picker-v5-trigger.is-placeholder{color:#00000040}.hr-insure-status-picker-v5-arrow{color:#00000073;font-size:12px}.hr-insure-status-picker-v5-menu{z-index:1200;background:#fff;border-radius:6px;width:100%;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 16px #0000001f}.hr-insure-status-picker-v5-menu button{color:#000000e0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:32px;padding:0 8px;font-size:14px;display:block}.hr-insure-status-picker-v5-menu button:hover,.hr-insure-status-picker-v5-menu button:focus{background:#e6f4ff;outline:none}.hr-insure-status-picker-v5-menu button.is-placeholder{color:#00000073}.hr-export-select .ant-select-selector{border-radius:6px;align-items:center;min-height:42px}.hr-export-download-row{border-top:1px dashed #d9e4f2;grid-template-columns:minmax(220px,.8fr) minmax(440px,1.6fr);gap:14px 18px;margin-top:16px;padding-top:16px;display:grid}.hr-export-download-row-contract{grid-template-columns:minmax(0,1.55fr) minmax(220px,.7fr);align-items:start}.hr-export-org-download-item,.hr-export-id-download-item,.hr-export-status-download-item{min-width:0}.hr-export-download-row-break{grid-column:1/-1;max-width:360px}.hr-export-org-download-control{grid-template-columns:minmax(210px,.8fr) minmax(220px,1fr);align-items:center;gap:10px;display:grid}.hr-export-download-row-contract .hr-export-org-download-control{grid-template-columns:minmax(168px,.7fr) minmax(260px,1.3fr)}.hr-export-org-download-control .hr-export-select{min-width:0}.hr-export-org-dropdown .ant-select-item{align-items:flex-start;min-height:36px;padding:7px 12px}.hr-export-org-dropdown .ant-select-item-option-content{white-space:normal;text-overflow:clip;line-height:22px;overflow:visible}.hr-export-level-radio{width:100%;display:flex}.hr-export-level-radio .ant-radio-button-wrapper{text-align:center;flex:1;height:42px;font-weight:600;line-height:40px}.insurance-company-status-switch.ant-switch{background:#d0d5dd;border-radius:16px;min-width:68px;height:32px}.insurance-company-status-switch.ant-switch.ant-switch-checked{background:#4096ff}.insurance-company-status-switch.ant-switch .ant-switch-handle{width:28px;height:28px;top:2px}.insurance-company-status-switch.ant-switch .ant-switch-handle:before{border-radius:50%}.insurance-company-status-switch.ant-switch .ant-switch-inner{font-size:14px;font-weight:500;line-height:30px}.account-status-switch.ant-switch{min-width:52px}.hr-export-panel-contract{background:#fbfdff;border-color:#dbeafe}.hr-export-footer{background:#fff;border-top:1px solid #e8edf4;justify-content:flex-end;gap:12px;padding:16px 32px 24px;display:flex}.hr-export-footer .ant-btn{border-radius:6px;min-width:82px;height:44px;font-size:16px;font-weight:700}@media (width<=900px){.hr-export-grid-two,.hr-export-grid-three,.hr-export-grid-scope,.hr-export-grid-status,.hr-export-download-row,.hr-export-org-download-control,.hr-export-panel{grid-template-columns:1fr}.hr-export-panel-label{writing-mode:horizontal-tb;min-height:38px}}.hr-contract-download-modal .ant-modal-content{border-radius:6px;padding:0;overflow:hidden}.hr-contract-download-modal .ant-modal-header{border-bottom:0;margin:0;padding:26px 28px 8px}.hr-contract-download-modal .ant-modal-title{color:#2f333a;font-size:22px;font-weight:700}.hr-contract-download-modal .ant-modal-close{top:22px;inset-inline-end:22px}.hr-contract-download-modal .ant-modal-body{padding:18px 24px 18px 34px}.hr-contract-download-form .ant-form-item{margin-bottom:26px}.hr-contract-download-form .ant-form-item-row{flex-wrap:nowrap;align-items:center}.hr-contract-download-form .ant-form-item-label{text-align:right;flex:0 0 176px;min-width:176px}.hr-contract-download-form .ant-form-item-control{flex:auto;min-width:0}.hr-contract-download-form .ant-form-item-label>label{color:#5f6673;font-size:18px;font-weight:700}.hr-contract-download-form .ant-checkbox-wrapper{color:#5f6673;font-size:17px;font-weight:700}.hr-contract-download-input,.hr-contract-download-select{width:480px}.hr-contract-download-range-picker{width:672px}.hr-contract-download-input,.hr-contract-download-range-picker{border-radius:4px;height:48px;font-size:17px}.hr-contract-download-select .ant-select-selector{border-radius:4px;align-items:center;min-height:48px;font-size:17px}.hr-contract-download-footer{justify-content:flex-end;gap:16px;padding:8px 24px 24px;display:flex}.hr-contract-download-footer .ant-btn{border-radius:6px;min-width:82px;height:48px;font-size:18px;font-weight:700}.hr-detail-modal .ant-modal-content{border-radius:6px;padding:0;overflow:hidden}.hr-detail-modal .ant-modal-header{border-bottom:0;margin:0;padding:24px 28px 0}.hr-detail-modal .ant-modal-title{color:#2f333a;font-size:22px;font-weight:500}.hr-detail-modal .ant-modal-close{top:20px;inset-inline-end:20px}.hr-detail-modal .ant-modal-body{max-height:min(78vh,760px);padding:30px 58px 22px;overflow-y:auto}.hr-detail-modal .ant-modal-footer{border-top:0;margin:0;padding:14px 28px 28px}.hr-detail-modal .ant-modal-footer .ant-btn{color:#4b5563;border-radius:6px;min-width:80px;height:42px;font-size:17px;font-weight:700}.hr-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 86px;min-height:600px;display:grid}.hr-detail-field{grid-template-columns:188px minmax(0,1fr);align-items:center;min-height:30px;display:grid}.hr-detail-material-field{grid-column:1/-1;margin-top:8px}.hr-detail-material-field .hr-detail-value{align-items:center}.hr-detail-label{color:#5f6673;text-align:right;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.5}.hr-detail-value{color:#5f6673;word-break:break-word;align-items:center;min-width:0;padding-left:22px;font-size:17px;line-height:1.5;display:flex}.hr-detail-value .ant-btn{color:#4b5563;min-width:82px;height:34px;font-size:15px;font-weight:700}.hr-ai-report-modal .ant-modal-body,.hr-ai-report-image-modal .ant-modal-body,.hr-material-preview-modal .ant-modal-body{max-height:min(78vh,820px);padding:18px 24px 24px;overflow-y:auto}.hr-ai-report{color:#5f6673;font-size:14px;line-height:1.55}.hr-ai-report-viewer{gap:12px;margin-bottom:14px;display:grid}.hr-ai-report-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;display:grid}.hr-ai-report-thumbnail{color:#1677ff;cursor:pointer;background:#fff;border:1px solid #d9e6f7;border-radius:4px;gap:6px;width:100%;min-width:0;padding:6px;display:grid}.hr-ai-report-thumbnail:hover,.hr-ai-report-thumbnail:focus-visible{border-color:#4096ff;outline:none}.hr-ai-report-thumbnail-image{aspect-ratio:3/4;border:1px solid #edf0f2;width:100%;display:block;position:relative;overflow:hidden}.hr-ai-report-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.hr-ai-report-image-watermark,.hr-ai-report-original-watermark{z-index:2;pointer-events:none;white-space:nowrap;font-weight:700;display:block;position:absolute;inset:0}.hr-ai-report-watermark-line{transform-origin:50%;display:inline-block;position:absolute;transform:rotate(-34deg)}.hr-ai-report-watermark-line.is-bottom-left{bottom:12%;left:8%}.hr-ai-report-watermark-line.is-top-right{top:12%;right:8%}.hr-ai-report-thumbnail.is-mosaic .hr-ai-report-thumbnail-image:after,.hr-ai-report-original-wrap.is-mosaic:after{content:"";z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background-color:#0000;background-image:linear-gradient(45deg,#788496bf 25%,#0000 25% 75%,#788496bf 75%),linear-gradient(45deg,#788496bf 25%,#0000 25% 75%,#788496bf 75%);background-position:0 0,5px 5px;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:4px;width:84%;height:56%;position:absolute;top:6%;left:8%}.hr-ai-report-thumbnail span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.hr-ai-report-thumbnail .hr-ai-report-image-watermark{text-align:left;text-overflow:clip;line-height:1;overflow:visible}.hr-ai-report-paper{color:#5f6673;width:100%;min-height:auto;box-shadow:none;background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:22px 28px 24px}.hr-ai-report-section{border-bottom:1px solid #dbe4ef;padding:18px 0}.hr-ai-report-section:first-child{padding-top:0}.hr-ai-report-section:last-child{border-bottom:0}.hr-ai-report-section h3{color:#334155;margin:0 0 14px;font-size:17px;font-weight:700}.hr-ai-report-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.hr-ai-report-person{background:#fff;border:1px solid #e6edf5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 72px;padding:14px 16px;display:grid}.hr-ai-report-image-view-field{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hr-ai-report-image-view-field .ant-btn{height:26px;padding:0 10px}.hr-ai-report-person-thumbnails{background:#fff;border:1px solid #e6edf5;border-radius:6px;margin-top:12px;padding:12px}.hr-ai-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.hr-ai-report-suggestion{border-radius:6px;min-height:42px;margin-bottom:0;padding:10px 14px;font-size:15px;font-weight:700}.hr-ai-report-suggestion.is-risk{color:#f5222d;background:#fff1f0;border:1px solid #ffccc7}.hr-ai-report-suggestion.is-normal{color:#237804;background:#f6ffed;border:1px solid #b7eb8f}.hr-ai-report-constitution{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-height:42px;margin-bottom:0;padding:10px 14px;font-size:15px;font-weight:700}.hr-ai-report-index-card{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-height:42px;padding:10px 14px;font-size:15px;font-weight:700}.hr-ai-report-table{gap:0;display:grid}.hr-ai-report-row{background:#fff;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(260px,2.2fr) minmax(110px,.8fr) minmax(150px,1.1fr) minmax(130px,.9fr);align-items:center;column-gap:18px;min-height:40px;padding:0 16px;display:grid}.hr-ai-report-row.is-head{color:#475569;background:#e5e7eb;border-bottom:0;min-height:34px;font-weight:700}.hr-ai-report-row>span{min-width:0}.hr-ai-report-index{font-size:14px}.hr-ai-report-disclaimer p{color:#6b7280;text-align:center;max-width:650px;margin:22px auto 26px;font-size:12px;line-height:1.7}.hr-ai-report-brand{color:#3b3b3b;letter-spacing:2px;justify-content:center;align-items:center;gap:12px;font-size:32px;font-weight:800;display:flex}.hr-ai-report-brand:before{content:"巧";color:#d51f26;letter-spacing:0;border:4px solid #d51f26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;line-height:1;display:inline-flex}.hr-ai-report-original-image{border:1px solid #edf0f2;width:min(100%,720px);margin:0 auto;display:block}.hr-ai-report-original-wrap{width:min(100%,720px);margin:0 auto;position:relative;overflow:hidden}.hr-ai-report-original-wrap .hr-ai-report-original-image{width:100%}.hr-ai-report-original-wrap.is-mosaic:after{width:86%;height:58%;top:7%;left:7%}.hr-id-card-preview{background:linear-gradient(135deg,#f9fbff,#eef6ff);border:1px solid #d6e4ff;border-radius:8px;grid-template-columns:220px minmax(0,1fr);gap:28px;width:720px;max-width:100%;min-height:420px;margin:0 auto;padding:34px;display:grid}.hr-id-card-photo{color:#7a8798;background:#fff;border:1px solid #d0d7e2;border-radius:4px;justify-content:center;align-items:center;width:160px;height:210px;font-weight:700;display:flex}.hr-id-card-info{color:#374151;align-content:start;gap:14px;font-size:18px;display:grid}.hr-id-card-info div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.hr-id-card-viewer{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;gap:18px;width:680px;max-width:100%;margin:0 auto;display:grid}.hr-id-card-viewer-card{background:radial-gradient(circle at 50% 45%,#ef444414,#0000 35%),linear-gradient(135deg,#edf8ff,#fff7f8 50%,#edf8ff);border:1px solid #d8e4ef;border-radius:14px;min-height:248px;padding:30px 36px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 24px #0f172a14}.hr-id-card-viewer-card:after{content:"";pointer-events:none;border:1px solid #94a3b829;border-radius:10px;position:absolute;inset:18px}.hr-id-card-viewer-card.is-front{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;display:grid}.hr-id-card-front-fields{color:#1f2937;gap:12px;font-size:15px;display:grid}.hr-id-card-front-fields div{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.hr-id-card-front-fields div:nth-child(2){grid-template-columns:96px 80px 54px minmax(0,1fr)}.hr-id-card-front-fields span{color:#64748b;font-weight:700}.hr-id-card-front-fields strong{color:#111827;word-break:break-all;font-weight:700}.hr-id-card-portrait{color:#64748b;background:linear-gradient(#cbd5e166,#f8fafcd1),#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;height:136px;font-weight:700;display:flex}.hr-id-card-viewer-card.is-back{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:22px;min-height:248px;display:grid}.hr-id-card-emblem{color:#dc2626;background:#fee2e2;border:2px solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;font-weight:800;display:flex}.hr-id-card-back-title{color:#1f2937;text-align:center;gap:8px;display:grid}.hr-id-card-back-title span{letter-spacing:6px;font-size:24px}.hr-id-card-back-title strong{letter-spacing:10px;font-size:42px}.hr-id-card-back-meta{color:#374151;grid-column:1/-1;gap:10px;width:420px;max-width:100%;margin:4px auto 0;font-size:16px;display:grid}.hr-id-card-back-meta div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.hr-id-card-back-meta span{color:#64748b;font-weight:700}.hr-id-card-back-meta strong{font-weight:700}.hr-person-id-match-viewer{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;justify-content:center;display:flex}.hr-person-id-match-photo{aspect-ratio:720/1527;background:linear-gradient(90deg,#e2e8f0f2 0 16%,#0000 16%),radial-gradient(circle at 52% 32%,#fde7c7 0 8%,#d7a07a 8% 13%,#0000 13%),linear-gradient(#d9e7e4 0 17%,#94a3b8 17% 25%,#f1f5f9 25% 41%,#86bdf3 41% 100%);border:1px solid #d7e0ea;border-radius:10px;width:min(430px,100%);position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a29}.hr-person-id-match-screen{background:#020617;width:43%;height:7.8%;position:absolute;top:2.5%;right:0}.hr-person-id-match-head{background:radial-gradient(at 50% 16%,#1f2937 0 38%,#0000 39%),radial-gradient(at 50% 56%,#efc29a 0 55%,#c18b6a 56% 60%,#0000 61%);border-radius:48% 48% 44% 44%;width:39%;height:24%;position:absolute;top:13.2%;left:30.5%}.hr-person-id-match-face-mask{background:#020617;border-radius:2px;width:56%;height:44%;position:absolute;top:33%;left:22%}.hr-person-id-match-uniform{background:linear-gradient(120deg,#0000 0 21%,#93c5fd 21% 78%,#0000 78%),linear-gradient(#8fc5ff,#5ba3ea);border-radius:36% 36% 0 0;width:90%;height:44%;position:absolute;bottom:0;left:5%}.hr-person-id-match-shoulder{background:#111827;border-radius:6px;width:18%;height:6%;position:absolute;top:10%}.hr-person-id-match-shoulder.is-left{left:2%;transform:rotate(13deg)}.hr-person-id-match-shoulder.is-right{right:2%;transform:rotate(-13deg)}.hr-person-id-match-badge{color:#f8fafc;letter-spacing:1px;background:#111827;border-radius:3px;padding:4px 7px;font-size:18px;font-weight:900;position:absolute;top:34%;right:5%}.hr-person-id-match-hands span{background:#d6a27f;border-radius:45% 45% 28% 28%;width:14%;height:17%;position:absolute;bottom:13%}.hr-person-id-match-hands span:first-child{left:9%;transform:rotate(-10deg)}.hr-person-id-match-hands span:last-child{right:9%;transform:rotate(10deg)}.hr-person-id-match-id-card{background:radial-gradient(circle at 80% 43%,#d1c4a0 0 11%,#0000 12%),linear-gradient(135deg,#eff6ff,#fff7ed 50%,#e0f2fe);border:1px solid #cbd5e1;border-radius:5px;width:38%;height:12.5%;position:absolute;bottom:16.8%;left:31%;box-shadow:0 5px 10px #0f172a33}.hr-person-id-match-card-mask{background:#020617;border-radius:1px;position:absolute}.hr-person-id-match-card-mask.is-name{width:13%;height:13%;top:17%;left:22%}.hr-person-id-match-card-mask.is-face{width:13%;height:36%;top:26%;right:17%}.hr-person-id-match-card-mask.is-address{width:35%;height:12%;top:50%;left:22%}.hr-person-id-match-card-mask.is-number{width:50%;height:13%;bottom:12%;left:31%}.hr-contract-full-preview{background:#f3f5f8;flex-direction:column;height:calc(100vh - 112px);min-height:640px;display:flex;overflow:hidden}.hr-contract-full-preview-header{background:#fff;border:1px solid #e5e7eb;border-bottom:0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.hr-contract-full-preview-header h2{margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.3}.hr-contract-full-preview-header span{color:#6b7280;font-size:13px}.hr-contract-full-preview-frame{background:#737373;border:1px solid #e5e7eb;border-radius:0 0 6px 6px;flex:1;width:100%;min-height:0}.hr-contract-preview-viewer{background:#eef2f7;justify-content:center;max-height:68vh;padding:12px 0;display:flex;overflow:auto}.hr-contract-preview-page{color:#111827;background:#fff;border:1px solid #d8dee8;width:min(760px,100%);min-height:1075px;padding:64px 76px 76px;font-family:Times New Roman,SimSun,宋体,serif;font-size:15px;line-height:1.8;box-shadow:0 12px 32px #0f172a24}.hr-contract-preview-title{letter-spacing:0;text-align:center;margin:0 0 62px;font-family:SimSun,宋体,serif;font-size:26px;font-weight:500;line-height:1.2}.hr-contract-preview-page p{margin:0 0 12px}.hr-contract-preview-party{margin-bottom:34px}.hr-contract-preview-party p:nth-child(3),.hr-contract-preview-party p:nth-child(8){margin-bottom:42px}.hr-contract-preview-lead{text-indent:2em;margin-bottom:22px!important}.hr-contract-preview-section-title{margin:20px 0 10px;font-size:16px;font-weight:600}.hr-contract-preview-page section p{text-indent:2em}.hr-leave-photo-viewer{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;justify-content:center;padding:12px 0 4px;display:flex}.hr-leave-photo-paper{color:#2f343d;background:radial-gradient(circle at 30% 55%,#bfcbda3d,#0000 32%),linear-gradient(178deg,#f4f7f9f5 0%,#fff 44%,#f8fafc 100%);border:1px solid #d8dde6;width:min(430px,100%);min-height:650px;padding:178px 46px 48px;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 16px 36px #0f172a2e}.hr-leave-photo-paper:after{pointer-events:none;content:"";mix-blend-mode:multiply;background:linear-gradient(90deg,#ffffff2e,#0000 42%),radial-gradient(circle at 16% 68%,#4c587014,#0000 20%);position:absolute;inset:0}.hr-leave-photo-edge{background:linear-gradient(170deg,#ece9df 0%,#ddd9cd 56%,#f3f1e8 100%);border-bottom:1px solid #555d6e29;width:110%;height:78px;position:absolute;top:-12px;left:-10px;transform:rotate(1.8deg)}.hr-leave-photo-title{z-index:1;text-align:center;margin:0 0 32px;font-size:24px;font-weight:600;line-height:1;position:relative}.hr-leave-photo-paper p{z-index:1;letter-spacing:0;margin:0 0 16px;font-size:17px;line-height:1.9;position:relative}.hr-leave-photo-handwriting{color:#38465a;text-align:center;border-bottom:1px solid #3741516b;min-width:88px;margin:0 6px;font-size:19px;font-style:italic;display:inline-block;transform:rotate(-1deg)}.hr-leave-photo-sensitive{vertical-align:-2px;width:160px;height:18px;margin:0 6px;display:inline-block;position:relative}.hr-leave-photo-mask{z-index:2;background:#050505;border-radius:1px;display:block;position:absolute}.hr-leave-photo-mask.is-name{width:36px;height:22px;top:221px;left:134px}.hr-leave-photo-mask.is-number{width:100%;height:100%;top:0;left:0}.hr-leave-photo-stamp{z-index:1;flex-direction:column;align-items:flex-end;gap:16px;margin-top:120px;padding-right:22px;font-size:17px;display:flex;position:relative}.hr-leave-photo-stamp strong{font-size:18px;font-weight:500}.staff-action-confirm-modal .ant-modal-content{border-radius:8px;padding:0;overflow:hidden}.staff-action-confirm-modal .ant-modal-body{padding:0}.staff-action-confirm-modal .ant-modal-close{top:18px;inset-inline-end:22px}.staff-action-modal-title{color:#2b2f36;text-align:center;border-bottom:1px solid #edf0f2;justify-content:center;align-items:center;min-height:64px;padding:16px 56px 14px;font-size:24px;font-weight:700;line-height:1.25;display:flex}.staff-action-modal-form{background:#fff}.staff-action-modal-body{max-height:calc(100vh - 96px);padding:20px 28px 16px;overflow:auto}.staff-action-search.ant-input-affix-wrapper{color:#344054;height:44px;box-shadow:none;background:#f5f7f6;border:0;border-radius:8px;padding:0 14px}.staff-action-search .ant-input{background:0 0;font-size:14px;font-weight:600}.staff-action-search .ant-input::placeholder{color:#b8bfc8;font-weight:600}.staff-action-search .anticon{color:#60756e}.proof-application-mode{gap:18px;display:grid}.proof-application-section{gap:10px;display:grid}.proof-application-title{color:#2f333a;font-size:17px;font-weight:700}.proof-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proof-option-card{color:#2f333a;cursor:pointer;min-height:58px;font:inherit;text-align:left;background:#fff;border:1px solid #e4e7ed;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:0 16px;display:grid}.proof-option-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.proof-option-card i{border:1px solid #d9d9d9;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:28px;height:28px;display:inline-flex}.proof-option-card i:after{content:"";background:0 0;border-radius:50%;width:12px;height:12px}.proof-option-card.is-active{color:#2f333a;background:#eef9f5;border-color:#2f9873}.proof-option-card.is-active i{border-color:#2f9873}.proof-option-card.is-active i:after{background:#2f9873}.staff-action-selector-collapsed{color:#4a9270;background:#f3faf6;border:1px solid #cdebdc;border-radius:8px;margin-top:14px;padding:12px 14px;font-weight:600}.proof-management-scope-message,.proof-management-scope-tags{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.proof-management-scope-tag{border:1px solid;border-radius:5px;align-items:center;gap:7px;padding:5px 10px;font-size:15px;font-weight:700;line-height:1.25;display:inline-flex}.proof-management-scope-tag i{border-radius:50%;width:8px;height:8px}.proof-management-scope-tag.is-company{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.proof-management-scope-tag.is-company i{background:#2563eb}.proof-management-scope-tag.is-department{color:#a85a00;background:#fff8e8;border-color:#f8d58a}.proof-management-scope-tag.is-department i{background:#df7c00}.proof-management-scope-tag.is-institution{color:#00875a;background:#effdf6;border-color:#9ee8c7}.proof-management-scope-tag.is-institution i{background:#00a76f}.staff-action-section-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:16px 0 8px;display:grid}.staff-action-section-head strong{color:#2f333a;font-size:16px;font-weight:700}.staff-action-section-head span{color:#4a9270;font-size:14px;font-weight:700}.staff-action-section-head .ant-btn{color:#4a9270;background:#e8f5ee;border-radius:18px;min-width:52px;font-weight:700}.staff-action-person-field{margin-bottom:0}.staff-action-person-list{border:1px solid #e8edf1;border-radius:8px;width:100%;max-height:248px;display:block;overflow:auto}.staff-action-person-list.is-single .ant-checkbox-inner{border-radius:50%}.staff-action-person-list.is-single .ant-checkbox-checked .ant-checkbox-inner{background:#2f9873;border-color:#2f9873}.staff-action-person-list.is-single .ant-checkbox-checked .ant-checkbox-inner:after{background:#fff;border:0;border-radius:50%;width:8px;height:8px;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.staff-action-person-row{color:#343a46;cursor:default;border-bottom:1px solid #ebeff2;grid-template-columns:34px minmax(78px,104px) 36px minmax(180px,1.3fr) minmax(120px,1fr) 64px;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:grid}.staff-action-person-row:last-child{border-bottom:0}.staff-action-person-row:hover{background:#f8fbff}.staff-action-person-row.is-selected{background:#e8f2ff;position:relative;box-shadow:inset 4px 0 #1677ff}.staff-action-person-row.is-selected:hover{background:#dcecff}.staff-action-person-row.is-selected strong,.staff-action-person-row.is-selected .staff-action-person-id{color:#123b72}.staff-action-person-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.staff-action-person-sex{text-align:center;font-size:14px;font-weight:700}.staff-action-person-sex.is-male{color:#3c63e6}.staff-action-person-sex.is-female{color:#cb3f82}.staff-action-person-id{color:#3f4754;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.staff-action-person-meta{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.staff-action-person-status{color:#1677ff;text-align:center;white-space:nowrap;background:#e6f4ff;border:1px solid #91caff;border-radius:4px;justify-self:end;min-width:48px;padding:2px 8px;font-size:12px;line-height:18px}.staff-action-person-status.is-first{color:#237804;background:#f6ffed;border-color:#b7eb8f}.staff-action-person-status.is-add{color:#0958d9;background:#e6f4ff;border-color:#91caff}.staff-action-empty,.staff-action-selected-box{color:#9aa2ad;text-align:center;background:#fbfbfc;border:1px solid #edf0f2;border-radius:8px;justify-content:center;align-items:center;min-height:58px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.staff-action-selected-head{border-radius:8px 8px 0 0;margin-top:16px;padding:8px 10px 6px}.staff-action-selected-head.is-highlighted{color:#123b72;background:#d9ecff;border:2px solid #1677ff;border-bottom:0;margin-bottom:-1px}.staff-action-selected-head.is-highlighted strong{color:#123b72}.staff-action-selected-head.is-highlighted span{color:#fff;background:#1677ff;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.staff-action-selected-box{justify-content:stretch;gap:6px;max-height:230px;display:grid;overflow:auto}.staff-action-selected-box.is-highlighted{background:#d9ecff;border:2px solid #1677ff;border-radius:0 0 8px 8px;padding:10px 12px 12px;box-shadow:0 8px 18px #1677ff29}.staff-action-selected-row{color:#3f4754;text-align:left;background:#ffffff8c;border-radius:6px;grid-template-columns:86px minmax(180px,1fr) minmax(140px,1fr) 28px;align-items:center;gap:12px;min-height:30px;padding:6px 10px;display:grid;position:relative}.staff-action-selected-row.has-status{grid-template-columns:86px minmax(180px,1fr) minmax(140px,1fr) 60px 28px}.staff-action-selected-row.is-selected{background:#fff;border:2px solid #1677ff9e;min-height:38px;padding-left:14px;box-shadow:inset 5px 0 #1677ff,0 4px 12px #1677ff24}.staff-action-selected-row strong,.staff-action-selected-row span,.staff-action-selected-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-action-selected-row strong{color:#123b72;font-style:normal}.staff-action-selected-row em{color:#315f99;font-size:13px;font-style:normal}.staff-action-selected-remove{color:#6b7280;border-radius:50%;justify-self:end;width:24px;height:24px}.staff-action-selected-remove:hover,.staff-action-selected-remove:focus-visible{color:#cf1322;background:#fff1f0}.staff-action-extra{margin-top:16px}.staff-action-extra .ant-form-item{margin-bottom:14px}.staff-action-inline-field .ant-form-item-row{flex-flow:row;align-items:center;gap:12px}.staff-action-inline-field .ant-form-item-label{flex:none;padding:0}.staff-action-inline-field .ant-form-item-label>label{white-space:nowrap;height:auto}.staff-action-inline-field .ant-form-item-control{flex:1}.staff-action-note{color:#1d4ed8;background:#f4f8ff;border:1px solid #d6e4ff;border-radius:8px;margin-bottom:12px;padding:10px 12px;line-height:1.7}.staff-action-note.is-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.staff-action-note.is-success{color:#2f6b1f;background:#f4fbef;border-color:#cde9bd}.staff-action-note.is-info{color:#0958d9;background:#f0f7ff;border-color:#bae0ff}.claim-cancel-policy-panel{background:#fff;border:1px solid #d9e7ff;border-radius:8px;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.claim-cancel-policy-head,.claim-cancel-policy-row{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.35fr) minmax(110px,.7fr);align-items:center;gap:12px;display:grid}.claim-cancel-policy-head{color:#315f99;background:#eef6ff;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.claim-cancel-policy-row{color:#344054;border-top:1px solid #edf4ff;min-height:38px;padding:7px 12px}.claim-cancel-policy-row strong,.claim-cancel-policy-row span,.claim-cancel-policy-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.claim-cancel-policy-row strong{color:#123b72}.claim-cancel-policy-row em{color:#667085;font-style:normal}.claim-cancel-policy-empty{color:#9aa2ad;text-align:center;padding:14px 12px;font-weight:600}.staff-action-person-row.is-clickable{cursor:pointer}.staff-action-person-row.is-clickable:focus-visible{outline-offset:-2px;outline:2px solid #1677ff}.transfer-preview-panel{background:#f8fbff;border:1px solid #d9e7f7;border-radius:8px;gap:10px;padding:12px;display:grid}.transfer-preview-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.transfer-preview-title strong{color:#1f2937}.transfer-preview-title span{color:#6b7280;font-size:13px}.transfer-preview-list{gap:10px;display:grid}.transfer-preview-item{background:#fff;border:1px solid #e5edf6;border-radius:8px;gap:9px;padding:12px;display:grid}.transfer-preview-person,.transfer-preview-route{align-items:center;gap:8px;display:flex}.transfer-preview-person strong{color:#111827;font-size:15px}.transfer-preview-person span{color:#1677ff;font-size:12px}.transfer-preview-route{color:#4b5563;flex-wrap:wrap}.transfer-preview-route b{color:#1677ff}.transfer-preview-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.transfer-preview-split>div{background:#f3f7fb;border-radius:6px;min-width:0;padding:9px 10px}.transfer-preview-split span,.transfer-preview-split em{color:#6b7280;font-size:12px;font-style:normal;display:block}.transfer-preview-split strong{color:#1f2937;margin:4px 0;font-size:13px;display:block}.transfer-preview-empty,.transfer-preview-more{color:#6b7280;font-size:13px}.incident-person-card{color:#4b5563;background:#f3faf6;border:1px solid #cdebdc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:82px;margin-bottom:16px;padding:14px 18px;display:grid}.incident-person-card>span{color:#98a2b3;font-weight:600}.incident-person-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.incident-person-main strong{color:#2f333a;font-size:18px;font-weight:700}.incident-person-main span{font-size:15px;font-weight:700}.incident-person-main span.is-male{color:#3c63e6}.incident-person-main span.is-female{color:#cb3f82}.incident-person-main em{color:#3f4754;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-style:normal;font-weight:700;overflow:hidden}.incident-person-status{color:#2f9873;justify-self:end;font-size:15px;font-weight:700}.incident-person-unit{color:#4b5563;grid-column:1/-1;padding-left:96px;font-size:16px;font-weight:700}.incident-readonly-row,.incident-contact-grid>div{border-bottom:1px solid #edf0f2;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;min-height:46px;margin-bottom:14px;padding-bottom:14px;display:grid}.incident-readonly-row span,.incident-contact-grid span{color:#2f333a;font-size:15px;font-weight:700}.incident-readonly-row strong,.incident-contact-grid strong{color:#2f333a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.incident-address-form-item{border-bottom:1px solid #edf0f2;margin-bottom:14px;padding-bottom:14px}.incident-address-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.incident-address-grid>.ant-input{grid-column:1/-1}.incident-contact-grid{gap:0;margin-bottom:2px;display:grid}.incident-summary-textarea{font-weight:600;min-height:142px!important}.incident-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 16px;display:grid}.incident-upload-grid button{color:#2f333a;cursor:pointer;min-height:118px;font:inherit;background:#fbfcfe;border:1px dashed #d5dbe5;border-radius:8px;place-items:center;gap:8px;display:grid}.incident-upload-grid button:hover{color:#2f9873;background:#f5fbf8;border-color:#8ed0b5}.incident-upload-grid .anticon{color:#6b7280;font-size:26px}.incident-upload-grid strong{font-size:16px;font-weight:700}.incident-upload-grid span{color:#98a2b3;font-size:13px;font-weight:700}.staff-action-modal-footer{border-top:1px solid #edf0f2;grid-template-columns:1fr 1fr;gap:14px;padding:14px 28px 18px;display:grid}.staff-action-modal-footer .ant-btn{border-radius:6px;height:44px;font-size:16px;font-weight:700}.staff-action-modal-footer .ant-btn-primary{background:#586bc8;border-color:#586bc8}@media (width<=640px){.staff-action-confirm-modal{max-width:calc(100vw - 24px)}.staff-action-modal-title{min-height:76px;font-size:24px}.staff-action-modal-body{max-height:calc(100vh - 180px);padding:16px 14px 12px}.staff-action-person-row{grid-template-columns:30px minmax(48px,70px) 24px minmax(0,1fr) 56px;padding:0 10px}.staff-action-person-meta{display:none}.proof-option-grid,.incident-person-card,.incident-readonly-row,.incident-contact-grid>div,.incident-address-grid,.incident-upload-grid{grid-template-columns:1fr}.incident-person-unit{padding-left:0}.staff-action-person-id{font-size:15px}.staff-action-modal-footer .ant-btn{height:52px;font-size:18px}}.scope-context{background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;font-size:15px;display:flex}.scope-context-main{min-width:0}.scope-context-heading,.scope-context-summary,.scope-context-preview,.scope-row,.scope-row-main,.scope-check-row,.scope-selected-item{align-items:center;display:flex}.scope-context-heading{color:#1f2937;gap:8px;margin-bottom:10px;font-size:15px;font-weight:600}.scope-context-stats-tag{color:#4b5563;white-space:pre-wrap;background:#f6f7f9;border-color:#e5e7eb;max-width:100%;font-size:14px;font-weight:600}.scope-context-summary{color:#606266;flex-wrap:wrap;gap:8px 18px;font-size:13px}.scope-context-preview{flex-wrap:wrap;gap:8px 14px;margin-top:0}.scope-context-preview-expanded{align-items:flex-start}.scope-context-preview:not(.scope-context-preview-expanded){flex-wrap:nowrap;align-items:center}.scope-context-range-title{color:#1f2937;flex:none;align-items:center;gap:8px;margin-right:8px;font-size:17px;font-weight:700;display:inline-flex}.scope-context-range-list{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;min-width:0;max-width:100%;display:inline-flex}.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-range-list{flex-wrap:nowrap;flex:auto;align-items:center;overflow:hidden}.scope-context-preview-expanded .scope-context-range-list{flex:0 clamp(360px,66.666% - 96px,720px);max-width:clamp(360px,66.666% - 96px,720px)}.scope-context-single-range{color:#374151;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.scope-context-range-tree{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:inline-flex}.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-range-tree{flex-wrap:nowrap;flex:0 auto;align-items:center;overflow:hidden}.scope-context-tree-company{vertical-align:top;background:#f8fbff;border:1px solid #dbeafe;border-radius:6px;flex-direction:column;gap:6px;max-width:330px;padding:7px 9px 8px;display:inline-flex;position:relative;box-shadow:inset 3px 0 #93c5fd}.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-tree-company{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;flex-direction:row;flex:0 auto;align-items:center;gap:6px;padding:0}.scope-context-preview-expanded .scope-context-tree-company{max-width:min(100%,520px)}.scope-context-tree-departments{border-left:1px solid #cbd5e1;flex-direction:column;gap:6px;margin-left:10px;padding-left:12px;display:inline-flex}.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-tree-departments{border-left:0;flex-direction:row;flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:0;padding-left:0;overflow:hidden}.scope-context-tree-department{flex-direction:column;gap:5px;display:inline-flex;position:relative}.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-tree-department{flex-direction:row;flex:0 auto;align-items:center;min-width:0;overflow:hidden}.scope-context-tree-department:before{content:"";background:#cbd5e1;width:10px;height:1px;position:absolute;top:12px;left:-12px}.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-tree-department:before{display:none}.scope-context-tree-institutions{border-left:1px dashed #cbd5e1;flex-wrap:wrap;gap:5px 6px;margin-left:10px;padding-left:12px;display:inline-flex}.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-tree-institutions{border-left:0;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:0;padding-left:0;overflow:hidden}.scope-context-tree-node{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:24px;padding:2px 8px;font-size:15px;font-weight:600;line-height:18px;display:inline-flex;position:relative}.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-tree-node{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:150px;overflow:hidden}.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-tree-node-company{max-width:170px}.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-tree-node-department,.scope-context-preview:not(.scope-context-preview-expanded) .scope-context-tree-node-institution{max-width:135px}.scope-context-tree-node:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.scope-context-tree-node-company{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.scope-context-tree-node-company:before{background:#2563eb}.scope-context-tree-node-department{color:#92400e;background:#fffbeb;border-color:#fde68a}.scope-context-tree-node-department:before{background:#d97706}.scope-context-tree-node-institution{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.scope-context-tree-node-institution:before{background:#059669}.scope-context-range-tag{--scope-tag-bg:#f8fafc;--scope-tag-border:#dbe3ee;--scope-tag-text:#334155;--scope-tag-company:#4338ca;--scope-tag-department:#b45309;--scope-tag-institution:#047857;text-overflow:ellipsis;vertical-align:middle;align-items:center;max-width:260px;margin-inline-end:0;font-size:14px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94;color:var(--scope-tag-text)!important;background:var(--scope-tag-bg)!important;border-color:var(--scope-tag-border)!important}.scope-context-range-tag-company{--scope-tag-bg:#eef2ff;--scope-tag-border:#c7d2fe;--scope-tag-text:#4338ca}.scope-context-range-tag-department{--scope-tag-bg:#fffbeb;--scope-tag-border:#fde68a;--scope-tag-text:#92400e}.scope-context-range-tag-institution{--scope-tag-bg:#ecfdf5;--scope-tag-border:#a7f3d0;--scope-tag-text:#047857}.scope-context-toggle-tag{color:#3f3f46;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f6f7f9;border-color:#d9dde3}.scope-context-toggle-tag:hover,.scope-context-toggle-tag:focus{color:#1f2937!important;background:#eef0f3!important;border-color:#c9ced6!important}.scope-context-scheme-preview,.scope-context-insure-type-preview{margin-top:10px}.scope-context-scheme-list{flex-wrap:wrap;gap:6px 8px;min-width:0;display:inline-flex}.scope-context-scheme-tag{align-items:center;gap:8px;max-width:330px;margin-inline-end:0;font-size:13px;font-weight:600;display:inline-flex}.scope-context-scheme-checkable-tag.ant-tag-checkable{color:#2563eb;cursor:pointer;background:#f8fbff;border:1px solid #bbd5ff;border-radius:4px;padding:2px 10px;transition:all .16s}.scope-context-scheme-checkable-tag.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#1677ff;background:#eef6ff;border-color:#409eff}.scope-context-scheme-checkable-tag.ant-tag-checkable-checked{color:#1677ff;background:#e6f4ff;border-color:#409eff;box-shadow:0 0 0 1px #409eff2e}.scope-context-company-checkable-tag.ant-tag-checkable,.scope-context-insure-type-tag.ant-tag-checkable{color:#2563eb;cursor:pointer;background:#f8fbff;border:1px solid #bbd5ff;border-radius:4px;padding:2px 10px;font-size:13px;font-weight:600;transition:all .16s}.scope-context-company-checkable-tag.ant-tag-checkable:not(.ant-tag-checkable-checked):hover,.scope-context-insure-type-tag.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#1677ff;background:#eef6ff;border-color:#409eff}.scope-context-company-checkable-tag.ant-tag-checkable-checked,.scope-context-insure-type-tag.ant-tag-checkable-checked{color:#1677ff;background:#e6f4ff;border-color:#409eff;box-shadow:0 0 0 1px #409eff2e}.scope-context-scheme-tag span{color:#64748b;font-weight:500}.workspace-scope-range-preview.scope-context-preview-expanded .scope-context-range-list{flex:1 1 0;width:100%;max-width:100%}.workspace-scope-range-preview .scope-context-range-tree{width:100%;max-height:136px;padding-right:4px;overflow:auto}.workspace-scope-range-preview .scope-context-range-tree-inline{align-items:center;width:auto;max-height:none;overflow:visible}.workspace-scope-range-preview .scope-context-range-tree-inline .scope-context-tree-company{max-width:100%;box-shadow:none;background:0 0;border:0;flex-direction:row;align-items:center;gap:6px;padding:0}.workspace-scope-range-preview .scope-context-range-tree-inline .scope-context-tree-departments,.workspace-scope-range-preview .scope-context-range-tree-inline .scope-context-tree-institutions{border-left:0;flex-direction:row;align-items:center;gap:6px;margin-left:0;padding-left:0}.workspace-scope-range-preview .scope-context-range-tree-inline .scope-context-tree-department{flex-direction:row;align-items:center;gap:6px}.workspace-scope-range-preview .scope-context-range-tree-inline .scope-context-tree-department:before{display:none}.workspace-scope-context .scope-context-main{flex:auto;max-width:calc(100% - 150px)}.workspace-scope-range-preview .scope-context-tree-company{max-width:min(100%,980px)}.workspace-scope-range-preview .scope-context-tree-departments{flex-flow:wrap;align-items:flex-start}.workspace-scope-range-preview .scope-context-tree-department{flex:0 auto;min-width:0}.workspace-scope-range-preview .scope-context-range-tree-operator{max-height:168px}.workspace-scope-range-preview .scope-context-range-tree-operator .scope-context-tree-company{max-width:min(100%,760px)}.workspace-scope-range-preview .scope-context-range-tree-operator .scope-context-tree-departments,.workspace-scope-range-preview .scope-context-range-tree-operator .scope-context-tree-institutions{flex-flow:column;align-items:flex-start}.company-scope-tree-card .ant-card-head{border-bottom-color:#edf2f7}.company-scope-tree-card-title{flex-direction:column;gap:8px;padding:2px 0;display:flex}.company-scope-tree-card-title>span:first-child{color:#1f2937;font-size:15px;font-weight:700}.company-scope-tree-search{margin-bottom:12px}.company-scope-tree{padding:4px 0 2px}.company-scope-tree .ant-tree-treenode{padding:2px 0}.company-scope-tree .ant-tree-switcher{color:#64748b;justify-content:center;align-items:center;display:inline-flex}.company-scope-tree .ant-tree-node-content-wrapper{border-radius:4px;min-width:0;padding:0 4px}.company-scope-tree .ant-tree-node-content-wrapper:hover,.company-scope-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:0 0}.company-scope-tree .ant-tree-node-content-wrapper:hover .company-scope-tree-title{transform:translate(1px)}.company-scope-tree .ant-tree-node-content-wrapper.ant-tree-node-selected .company-scope-tree-title{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa29,inset 3px 0}.company-scope-tree-title{vertical-align:middle;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:28px;padding:4px 7px;font-size:14px;font-weight:600;line-height:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.company-scope-tree-title-company{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 3px 0 #93c5fd}.company-scope-tree-title-department{color:#92400e;background:#fffbeb;border-color:#fde68a;box-shadow:inset 3px 0 #fbbf24}.company-scope-tree-title-institution{color:#047857;background:#ecfdf5;border-color:#a7f3d0;box-shadow:inset 3px 0 #34d399}.company-scope-tree-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.company-scope-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-scope-tree-level{color:#64748b;border-left:1px solid #64748b38;flex:none;padding-left:6px;font-size:12px;font-weight:500}.company-top-scope-context{align-items:center;padding-top:18px;padding-bottom:18px}.company-top-scope-context .scope-context-main{flex:auto;padding-right:16px}.company-top-scope-context .scope-context-heading{margin-bottom:0}.company-top-scope-preview.scope-context-preview-expanded{align-items:center}.company-top-scope-preview.scope-context-preview-expanded .scope-context-range-list{flex:auto;align-items:center;max-width:100%}.company-top-scope-current,.company-top-scope-plan{align-items:center;gap:8px 14px;min-width:0;display:inline-flex}.company-top-scope-current{flex-wrap:wrap;flex:auto}.company-top-scope-plan{flex:none;justify-content:flex-end;margin-left:auto}.company-top-scope-plan .scope-context-range-title{font-size:15px}.company-top-scope-preview .scope-context-range-tree,.company-top-scope-preview .scope-context-tree-company,.company-top-scope-preview .scope-context-tree-departments,.company-top-scope-preview .scope-context-tree-department,.company-top-scope-preview .scope-context-tree-institutions{flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:100%}.company-top-scope-preview .scope-context-tree-company{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;padding:0}.company-top-scope-preview .scope-context-tree-departments,.company-top-scope-preview .scope-context-tree-institutions{border-left:0;flex-wrap:wrap;margin-left:0;padding-left:0}.company-top-scope-preview .scope-context-tree-department:before{display:none}.company-top-scope-preview .scope-context-tree-node{text-overflow:ellipsis;max-width:min(280px,100%);overflow:hidden}.company-picker-tree{max-height:520px;padding-right:4px;overflow:auto}.company-detail-sections{flex-direction:column;display:flex}.company-document-menu-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.company-document-menu-grid .ant-btn{width:100%;min-width:0}.company-picker-grid{grid-template-columns:360px 320px 300px minmax(340px,1fr);gap:12px;min-height:500px;display:grid}.company-picker-grid-no-plan{grid-template-columns:410px minmax(360px,1fr) minmax(360px,1fr)}.company-structure-import-toolbar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.company-structure-import-toolbar>div{gap:2px;min-width:0;display:grid}.company-structure-import-toolbar strong{color:#1f2937;font-size:14px}.company-structure-import-toolbar span{color:#64748b;font-size:12px}.company-structure-import-download{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.company-structure-import-download>div{gap:3px;min-width:0;display:grid}.company-structure-import-download strong{color:#1f2937;font-size:14px}.company-structure-import-download span{color:#64748b;font-size:12px;line-height:18px}.company-structure-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.company-structure-flow-item{background:#fff;border:1px solid #edf0f5;border-radius:6px;gap:3px;min-width:0;padding:10px;display:grid;box-shadow:inset 3px 0 #93c5fd}.company-structure-flow-item:nth-child(2){box-shadow:inset 3px 0 #34d399}.company-structure-flow-item:nth-child(3){box-shadow:inset 3px 0 #fbbf24}.company-structure-flow-item:nth-child(4){box-shadow:inset 3px 0 #a78bfa}.company-structure-flow-item span,.company-structure-flow-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-structure-flow-item span{color:#64748b;font-size:12px;line-height:18px}.company-structure-flow-item strong{color:#1f2937;font-size:13px;line-height:20px}.company-structure-view{gap:12px;display:grid}.company-structure-view-summary{grid-template-columns:1.3fr 1fr .9fr .8fr;gap:8px;display:grid}.company-structure-view-summary>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;gap:4px;min-width:0;padding:10px 12px;display:grid}.company-structure-view-summary span,.company-structure-view-row small{color:#64748b;font-size:12px;line-height:18px}.company-structure-view-summary strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:22px;display:inline-flex;overflow:hidden}.company-structure-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-structure-view-grid-medical{grid-template-columns:minmax(0,1fr)}.company-structure-view-panel{background:#fff;border:1px solid #edf0f5;border-radius:6px;min-width:0;padding:12px}.company-structure-view-panel-head,.company-structure-view-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-structure-view-panel-head{margin-bottom:10px}.company-structure-view-panel-head strong{color:#1f2937;font-size:14px}.company-structure-view-list{gap:8px;max-height:360px;display:grid;overflow:auto}.company-structure-view-row{background:#f8fbff;border:1px solid #e5eefc;border-radius:5px;min-width:0;padding:9px 10px}.company-structure-view-row>div{gap:2px;min-width:0;display:grid}.company-structure-view-row strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:20px;overflow:hidden}.company-disabled-action-tooltip{cursor:not-allowed;display:inline-block}.company-disabled-action-tooltip .ant-btn[disabled]{pointer-events:none}.company-structure-import-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.company-structure-import-summary div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;gap:4px;padding:10px;display:grid}.company-structure-import-summary span{color:#64748b;font-size:12px}.company-structure-import-summary strong{color:#111827;font-size:20px;line-height:1.2}.company-picker-grid .scope-list,.company-picker-grid .scope-check-list{max-height:436px}.company-picker-grid .scope-row{display:flex}.company-picker-grid .scope-empty{place-items:center;gap:8px;display:grid}.company-picker-org-row,.company-picker-plan-row{width:100%;color:inherit;text-align:left;display:flex}.company-picker-plan-head{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:72px;margin-bottom:14px}.company-picker-plan-head-compact{min-height:32px;margin-bottom:10px}.company-picker-plan-head .scope-scheme-title-row{width:100%}.company-picker-plan-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.company-picker-plan-title-row{align-items:center;gap:6px;min-width:0;display:flex}.company-picker-plan-title-row .scope-label-plan{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-picker-plan-tags .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:86px;margin-inline-end:0;overflow:hidden}.company-picker-selected-path{background:#fff;border:1px solid #edf0f5;border-radius:5px;min-height:86px;margin-bottom:12px;padding:10px;display:flex}.company-picker-selected-path .scope-context-range-tree,.company-picker-selected-path .scope-context-tree-company{max-width:100%}.company-picker-selected-info{gap:8px;display:grid}.company-picker-selected-bar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;margin-top:12px;padding:12px}.company-picker-selected-head{height:auto;margin-bottom:10px}.company-picker-selected-main{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.9fr) 300px;align-items:stretch;gap:10px;display:grid}.company-picker-selected-bar .company-picker-selected-path{min-height:72px;margin-bottom:0}.company-picker-selected-plan{background:#fff;border:1px solid #edf0f5;border-radius:5px;gap:4px;min-width:0;padding:10px;display:grid}.company-picker-selected-plan span,.company-picker-selected-plan small{color:#909399;font-size:12px}.company-picker-selected-plan strong{color:#303133;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.scope-stat-grid.company-picker-stat-grid{grid-template-columns:repeat(4,1fr);margin-bottom:0}.company-picker-selected-info-horizontal{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.company-picker-selected-info>div{background:#fff;border:1px solid #edf0f5;border-radius:5px;gap:3px;padding:8px 10px;display:grid}.company-picker-selected-info span{color:#909399;font-size:12px}.company-picker-selected-info strong{color:#303133;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.company-detail-profile{gap:14px;display:grid}.insurance-plan-option-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.insurance-plan-option-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insurance-plan-option-label .ant-tag{flex:none;margin-inline-end:0}.company-detail-card-title{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;max-width:100%;display:inline-flex}.company-detail-card-title .scope-context-range-title{margin-right:0;font-size:14px}.company-detail-card-title .scope-context-range-list{flex:auto;align-items:center;max-width:100%}.company-detail-card-extra{justify-content:flex-end;align-items:center;max-width:100%}.company-detail-overview{background:#f8fbff;border:1px solid #e5eefc;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.company-detail-overview-main{gap:3px;min-width:0;display:grid}.company-detail-overview-main span,.company-detail-item span{color:#64748b;font-size:12px;line-height:18px}.company-detail-overview-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:24px;overflow:hidden}.company-detail-overview-main small{color:#8a95a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:18px;overflow:hidden}.company-detail-overview-main .company-detail-overview-title{color:#334155;font-size:14px;font-weight:600;line-height:22px}.company-detail-business-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.company-detail-card-extra .company-detail-business-tags{max-width:min(560px,58vw)}.company-detail-business-tags .ant-tag{margin-inline-end:0}.company-detail-section{gap:10px;display:grid}.company-detail-section-title{color:#303133;align-items:center;gap:8px;font-weight:700;display:flex}.company-detail-section-title:before{content:"";background:#409eff;border-radius:999px;width:3px;height:14px}.company-detail-grid{border:1px solid #edf0f5;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.company-detail-item{background:#fff;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;grid-template-columns:112px minmax(0,1fr);min-width:0;padding:10px 12px;display:grid}.company-detail-item:nth-child(3n){border-right:0}.company-detail-item.wide{border-right:0;grid-column:1/-1}.company-detail-item:nth-last-child(-n+3),.company-detail-item.wide:last-child,.company-detail-item.wide:nth-last-child(2){border-bottom:0}.company-detail-item strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.company-insure-setting{gap:12px;min-width:0;display:grid}.company-insure-toolbar{background:#f8fbff;border:1px solid #dce9fb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.company-insure-title{gap:3px;min-width:0;display:grid}.company-insure-title strong{color:#1f2937;font-size:15px;line-height:22px}.company-insure-title span{color:#64748b;font-size:12px;line-height:18px}.company-plan-layout{grid-template-columns:minmax(246px,274px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.company-plan-list-panel,.company-plan-detail-panel{background:#fff;border:1px solid #edf0f5;border-radius:6px;min-width:0}.company-plan-list-panel{background:#f8fafc;padding:10px}.company-plan-panel-head{color:#303133;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.company-plan-panel-head>div:first-child{gap:2px;min-width:0;display:grid}.company-plan-panel-head small{color:#64748b;font-size:12px;font-weight:400;line-height:18px}.company-plan-year-row{background:#fff;border:1px solid #edf0f5;border-radius:6px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;margin-bottom:8px;padding:7px;display:flex}.company-plan-year-select{flex:100%;width:100%}.company-plan-type-tags{flex-wrap:wrap;flex:100%;gap:5px;min-width:0;display:flex}.company-plan-year-select .ant-select-selector{font-size:15px;font-weight:600;min-height:34px!important;padding-inline:10px 30px!important}.company-plan-year-select .ant-select-selection-item,.company-plan-year-select .ant-select-selection-placeholder,.company-plan-year-select .ant-select-selection-search-input{font-weight:600;font-size:15px!important;line-height:32px!important}.company-plan-year-select .ant-select-arrow{font-size:13px}.company-plan-year-dropdown .ant-select-item{min-height:34px;padding:6px 10px}.company-plan-year-dropdown .ant-select-item-option-content{font-size:15px;font-weight:600;line-height:22px}.company-plan-list{grid-template-columns:1fr;gap:7px;max-height:388px;padding-right:2px;display:grid;overflow-y:auto}.company-plan-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:6px;align-items:center;gap:2px;width:100%;min-height:42px;padding:7px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.company-plan-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.company-plan-card.selected{background:#f8fbff;border-color:#1677ff;outline:2px solid #1677ff29;box-shadow:0 0 0 2px #1677ff29}.company-plan-card-main{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.company-plan-card-meta{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.company-plan-card-main strong,.company-plan-card-main small,.company-plan-detail-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-plan-card-main strong{color:#1f2937;font-size:14px;font-weight:400;line-height:22px}.company-plan-detail-head strong{color:#1f2937;font-size:15px;font-weight:600;line-height:22px}.company-plan-card-main small{color:#64748b;font-size:13px;line-height:18px}.company-plan-card-meta .ant-tag{font-size:14px;line-height:22px}.company-plan-card-tags,.company-plan-detail-tags{flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0;display:flex}.company-plan-card-meta{justify-content:flex-start}.company-plan-card-tags .ant-tag,.company-plan-detail-tags .ant-tag,.company-plan-card-meta .ant-tag{margin-inline-end:0}.company-plan-card-tags .ant-tag,.company-plan-card-meta .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}.company-plan-insure-tags,.company-plan-detail-insures,.scope-scheme-insure-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.company-plan-insure-tag,.scope-scheme-insure-tag{gap:2px;min-width:0;display:inline-flex}.company-plan-insure-tags .ant-tag,.company-plan-detail-insures .ant-tag,.scope-scheme-insure-tags .ant-tag{margin-inline-end:0}.company-plan-empty-hint{color:#94a3b8;font-size:12px}.user-scope-tree-title{align-items:center;gap:8px;min-width:0;padding:2px 0;display:inline-flex}.user-scope-tree-icon{color:#64748b;flex:none;font-size:14px}.user-scope-tree-title-company .user-scope-tree-icon{color:#1677ff}.user-scope-tree-title-department .user-scope-tree-icon{color:#13a8a8}.user-scope-tree-title-institution .user-scope-tree-icon{color:#52c41a}.user-scope-tree-main{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.user-scope-tree-name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:600;line-height:20px;overflow:hidden}.user-scope-tree-extra{color:#64748b;align-items:center;gap:6px;font-size:12px;line-height:18px;display:inline-flex}.user-scope-tree-extra .ant-tag{margin-inline-end:0;line-height:18px}.user-scope-selected-tag{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:2px 4px 2px 0;line-height:22px;overflow:hidden}.user-management-scope-column{white-space:nowrap;min-width:410px}.insurer-specialist-scope-summary{white-space:nowrap;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.insurer-specialist-scope-summary .ant-tag{border:0;border-radius:6px;margin-inline-end:0;padding-inline:9px;font-size:14px;line-height:26px}.user-managed-scope-summary{white-space:nowrap;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.user-managed-scope-summary-item{color:#1f2937;white-space:nowrap;align-items:center;gap:8px;width:max-content;min-width:max-content;display:inline-flex}.user-managed-scope-summary>.user-managed-scope-summary-item{flex:none}.user-managed-scope-summary-company{color:#1f2937;white-space:nowrap;flex:none;font-weight:500;line-height:24px}.user-managed-scope-summary-item .ant-tag{white-space:nowrap;border:0;border-radius:6px;flex:none;margin-inline-end:0;line-height:24px}.user-managed-scope-summary-item .is-department{color:#1677ff;background:#e6f4ff}.user-managed-scope-summary-item .is-institution{color:#389e0d;background:#f6ffed}.user-managed-scope-summary-more.ant-tag{cursor:default;flex:none;margin:0}.user-managed-scope-popover .ant-popover-container{background:#fff;border:1px solid #e5e7eb;max-width:calc(100vw - 32px);overflow-x:auto;box-shadow:0 8px 24px #0f172a24}.user-managed-scope-popover-list{flex-direction:column;max-height:min(480px,60vh);display:inline-flex;overflow-y:auto}.user-managed-scope-popover-list.is-content-width{width:max-content;min-width:max-content}.user-managed-scope-popover-row{border-bottom:1px solid #eef2f7;width:max-content;min-width:max-content;padding:10px 0}.user-managed-scope-popover-row .user-managed-scope-summary-item{width:max-content;min-width:max-content}.user-managed-scope-popover-row:last-child{border-bottom:0}.user-edit-modal .ant-modal-body{min-height:calc(100vh - 170px);padding:24px 32px}.user-edit-modal.scope-picker-modal .ant-modal-body{flex:0 auto;min-height:0;max-height:calc(100vh - 154px);padding:20px 28px 12px}.user-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;max-width:1280px;margin:0 auto;display:grid}.user-edit-readonly-value{color:#1f2937;align-items:center;min-height:32px;font-weight:500;display:inline-flex}.user-edit-readonly-approval,.user-edit-readonly-file{color:#1f2937;align-items:center;min-height:32px;display:inline-flex}.user-edit-readonly-file{overflow-wrap:anywhere}.user-edit-readonly-role{align-items:center;min-height:32px;display:inline-flex}.user-edit-readonly-role .ant-tag{margin-inline-end:0;font-size:14px;line-height:26px}.user-edit-form>.ant-form-item{min-width:0}.user-edit-form>.user-edit-form-wide{grid-column:1/-1}.user-edit-form .ant-form-item-control-input-content,.user-edit-form .ant-select,.user-edit-form .ant-input{width:100%}.user-login-notice-modal .ant-modal-body{min-height:0;padding:18px 24px 12px}.user-login-notice-modal .ant-modal-footer{padding:12px 24px 22px}.user-login-notice-modal .user-login-notice-copy{color:#13552b;background:#9ff4bd;border-color:#9ff4bd}.user-login-notice-modal .user-login-notice-copy:hover,.user-login-notice-modal .user-login-notice-copy:focus{color:#13552b;background:#84e9a7;border-color:#84e9a7}.login-notice-popup .ant-modal-body{padding-top:8px}.login-notice-popup-content{max-height:min(56vh,520px);overflow-y:auto}.login-notice-popup-meta{color:#8c8c8c;border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px;font-size:13px}.login-notice-popup-body{color:#262626;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.login-notice-popup-body>:first-child{margin-top:0}.login-notice-popup-body>:last-child{margin-bottom:0}.user-login-notice{color:#5f6673;font-size:18px;line-height:1.7}.user-login-notice p{margin:0}.user-management-scope-list{background:#fbfdff;border:1px solid #e5ebf3;border-radius:6px;flex-direction:column;gap:8px;padding:8px;display:flex;overflow:visible}.user-management-scope-empty{color:#94a3b8;background:#fbfdff;border:1px dashed #d8e0ec;border-radius:6px;padding:10px 12px}.user-management-scope-item{background:#fff;border:1px solid #edf2f7;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.user-management-scope-item.is-company{background:#f7fbff;border-color:#d6e8ff}.user-management-scope-item.is-department{background:#f6feff;border-color:#cdeff1}.user-management-scope-item.is-institution{background:#f8fff9;border-color:#d8f3dc}.user-management-scope-path{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.user-management-scope-segment{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;padding:2px 7px;font-weight:600;line-height:20px;overflow:hidden}.user-management-scope-segment+.user-management-scope-segment:before{color:#94a3b8;content:"/";margin-right:6px}.user-management-scope-segment.level-1{color:#1455a3;background:#eef6ff}.user-management-scope-segment.level-2{color:#087378;background:#eafafa}.user-management-scope-segment.level-3{color:#237804;background:#effbea}.user-management-scope-item .ant-tag{flex:none;margin-inline-end:0}.user-management-scope-remove.ant-btn{flex:none;width:24px;height:24px;margin-left:2px}.user-management-scope-remove.ant-btn:hover{background:#fff1f0}.user-scope-grant-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.user-scope-grant-list{flex-direction:column;gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.user-scope-grant-item{background:#fff;border:1px solid #edf2f7;border-radius:6px;width:max-content;min-width:100%}.user-scope-grant-item.is-company{background:#f7fbff;border-color:#d6e8ff}.user-scope-grant-item.is-department{background:#f6feff;border-color:#cdeff1}.user-scope-grant-item.is-institution{background:#f8fff9;border-color:#d8f3dc}.user-scope-grant-row{grid-template-columns:max-content max-content auto 32px;grid-template-areas:"path role cache remove";align-items:center;gap:8px;width:max-content;min-width:100%;padding:8px;display:grid}.user-scope-grant-row.is-readonly{grid-template-columns:max-content max-content auto;grid-template-areas:"path role cache"}.user-scope-grant-row.is-tenant-operator{grid-template-columns:max-content auto 32px;grid-template-areas:"path cache remove"}.user-scope-grant-row-path{white-space:nowrap;grid-area:path;align-items:center;gap:6px;width:max-content;min-width:max-content;display:flex}.user-scope-grant-path-segments{white-space:nowrap;flex:none;align-items:center;gap:6px;width:max-content;min-width:max-content;display:flex}.user-scope-grant-path-segment{white-space:nowrap;border-radius:4px;flex:none;padding:2px 7px;font-weight:600;line-height:20px}.user-scope-grant-path-separator{color:#94a3b8;flex:none;font-weight:500}.user-scope-grant-path-segment.level-1{color:#1455a3;background:#eef6ff}.user-scope-grant-path-segment.level-2{color:#087378;background:#eafafa}.user-scope-grant-path-segment.level-3{color:#237804;background:#effbea}.user-scope-grant-row-path .ant-tag,.user-scope-grant-row-cache .ant-tag{flex:none;margin-inline-end:0}.user-scope-grant-row-role{white-space:nowrap;grid-area:role;align-items:center;gap:6px;width:max-content;display:flex}.user-scope-grant-row-role .ant-select{flex:none;min-width:0}.user-scope-grant-role-readonly{align-items:center;min-width:0;display:inline-flex}.user-scope-grant-role-readonly .ant-tag{white-space:nowrap;margin-inline-end:0}.user-scope-grant-control-label{color:#606266;white-space:nowrap}.user-scope-grant-row-cache{white-space:nowrap;grid-area:cache;justify-content:flex-end;align-items:center;gap:4px;display:flex}.user-scope-grant-row-cache .ant-btn,.user-scope-grant-row-remove .ant-btn{width:28px;height:28px}.user-scope-grant-row-remove{grid-area:remove}.user-scope-grant-row-remove .ant-btn:not(:disabled):hover{background:#fff1f0}.user-scope-grant-empty{color:#94a3b8;background:#fbfdff;border:1px dashed #d8e0ec;border-radius:6px;padding:10px 12px}.company-plan-expiry-tag.ant-tag{border-style:solid;border-width:1px;max-width:none;padding-inline:7px;font-size:12px;font-weight:600;line-height:20px}.company-plan-expiry-expiring{color:#92400e;background:#fef3c7;border-color:#f59e0b}.company-plan-expiry-active{color:#166534;background:#dcfce7;border-color:#22c55e}.company-plan-expiry-due{color:#9a3412;background:#ffedd5;border-color:#f97316}.company-plan-expiry-expired{color:#374151;background:#e5e7eb;border-color:#9ca3af}.company-plan-tone-0{box-shadow:inset 3px 0 #60a5fa}.company-plan-tone-1{box-shadow:inset 3px 0 #34d399}.company-plan-tone-2{box-shadow:inset 3px 0 #fbbf24}.company-plan-tone-3{box-shadow:inset 3px 0 #a78bfa}.company-plan-tone-4{box-shadow:inset 3px 0 #22d3ee}.company-plan-tone-5{box-shadow:inset 3px 0 #f87171}.company-plan-detail-head span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:18px;overflow:hidden}.company-plan-detail-panel{padding:14px}.company-plan-detail-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.company-plan-detail-head>div:first-child{gap:4px;min-width:0;display:grid}.company-plan-action-structure.ant-btn{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.company-plan-action-structure.ant-btn:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.company-plan-action-add.ant-btn{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.company-plan-action-add.ant-btn:hover{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.company-plan-action-edit.ant-btn{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.company-plan-action-edit.ant-btn:hover{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.company-plan-action-delete.ant-btn{color:#b42318;background:#fff1f0;border-color:#ffccc7}.company-plan-action-delete.ant-btn:hover{color:#912018;background:#ffe4e2;border-color:#ffa39e}.company-plan-action-edit.ant-btn:disabled,.company-plan-action-delete.ant-btn:disabled{color:#98a2b3;opacity:.65;background:#f8fafc;border-color:#e5e7eb}.company-plan-detail-title-row{align-items:center;gap:6px;min-width:0;display:flex}.company-plan-detail-title-row .ant-tag{flex:none;margin-inline-end:0}.esign-maintenance{gap:14px;display:grid}.esign-quota-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.esign-quota-stat{background:#f8fafc;border:1px solid #edf0f5;border-radius:6px;min-width:0;padding:12px}.esign-quota-stat span{color:#64748b;font-size:12px;line-height:18px;display:block}.esign-quota-stat strong{color:#111827;margin-top:4px;font-size:22px;line-height:28px;display:block}.esign-maintenance-detail-modal .ant-modal-body{padding-top:12px}.esign-modal-stack{gap:16px;display:grid}.esign-modal-section{background:#fff;border:1px solid #edf0f5;border-radius:6px;min-width:0;padding:14px}.esign-modal-section-title{color:#111827;margin-bottom:12px;font-size:14px;font-weight:600;line-height:22px}.esign-modal-form{flex-wrap:wrap;align-items:flex-start;column-gap:8px;display:flex}.esign-modal-form .ant-form-item{margin-bottom:8px}.company-plan-form-modal .ant-modal-body{max-height:min(72vh,760px);overflow:hidden auto}.company-plan-form{gap:12px;display:grid}.company-plan-form-section,.company-plan-insure-editor{background:#f8fafc;border:1px solid #edf0f5;border-radius:6px;padding:12px}.company-plan-form .ant-form-item{margin-bottom:12px}.company-plan-form .ant-form-item:last-child{margin-bottom:0}.company-plan-insure-editor{gap:12px;display:grid}.company-plan-insure-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-plan-insure-row{background:#fff;border:1px solid #edf0f5;border-radius:6px;gap:12px;padding:14px;display:grid}.company-plan-insure-row-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.company-plan-insure-row-title{align-items:center;gap:10px;min-width:0;display:flex}.company-plan-insure-row-title>div{gap:2px;min-width:0;display:grid}.company-plan-insure-row-title strong{color:#0f172a}.company-plan-insure-row-title span:last-child{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-plan-insure-index{color:#1677ff;background:#e6f4ff;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.company-plan-insure-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.company-plan-insure-code{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #edf0f5;border-radius:999px;padding:0 10px;font-size:12px;line-height:24px}.company-plan-insure-fields{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid}.company-plan-insure-row .ant-form-item{margin-bottom:0}.company-plan-insure-row .ant-form-item-label{padding-bottom:4px}.company-plan-insure-row .ant-form-item-label>label{color:#64748b;height:auto;font-size:12px}.company-plan-insure-period-item,.company-plan-insure-field-wide{grid-column:span 2;min-width:0}.company-plan-insure-field-half{grid-column:span 3;min-width:0}.company-plan-insure-field-full{grid-column:1/-1;min-width:0}.company-plan-rate-preview{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5}.company-plan-contract-upload .company-edit-upload-field{min-height:32px}.company-plan-contract-upload .company-edit-upload-hint{font-size:12px}.company-plan-contract-file{color:#1677ff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex;overflow:hidden}.company-plan-contract-file svg{flex:none}.company-policy-attachment-download{white-space:normal;text-align:left;max-width:100%;height:auto;padding:0}.company-policy-attachment-download>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-plan-contract-empty{color:#94a3b8}.company-plan-select-empty{text-align:center;min-width:260px;padding:10px 12px 12px}.company-plan-select-empty .ant-empty{margin:0 0 8px}.company-plan-select-empty-context{color:#64748b;word-break:break-all;margin:-2px 0 10px;font-size:12px;line-height:1.5}.company-settings-card{border:1px solid #e6edf7}.company-settings-card>.ant-card-head{background:#fbfdff;border-bottom-color:#e9eef6;min-height:44px}.company-settings-card .ant-card-extra{padding:8px 0}.company-hr-settings-toolbar{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin:-4px -12px 12px;padding:0 12px;display:flex}.company-hr-settings-tab-list{align-items:center;min-width:0;display:flex;overflow-x:auto}.company-hr-settings-tab{color:#334155;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 14px;font-size:14px;position:relative}.company-hr-settings-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.company-hr-settings-tab:hover,.company-hr-settings-tab.is-active{color:#1677ff}.company-hr-settings-tab.is-active{font-weight:600}.company-hr-settings-tab.is-active:after{background:#1677ff}.company-hr-settings-actions{flex:none;align-items:center;gap:8px;display:flex}.company-setting-form{padding:2px 0}.company-setting-empty{padding:24px 0 28px}.company-setting-form .ant-form-item{background:#fbfcfe;border:1px solid #edf1f7;border-radius:6px;min-height:48px;margin-bottom:0;padding:8px 10px}.company-setting-form .ant-form-item-row{grid-template-columns:minmax(118px,136px) minmax(0,1fr);align-items:center;column-gap:10px;width:100%;display:grid}.company-setting-form .ant-form-item-label{text-align:left;padding:0 10px 0 0}.company-setting-form .ant-form-item-label>label{color:#334155;height:auto;font-size:13px;line-height:20px}.company-setting-form .ant-form-item-control{min-width:0;max-width:none}.company-setting-form .company-setting-wide-control .ant-form-item-control{max-width:none}.company-setting-form .company-setting-period-control{min-width:0}.company-setting-form .company-setting-period-control .ant-form-item-row{grid-template-columns:112px minmax(260px,1fr)}.company-setting-form .company-setting-period-control .ant-form-item-label>label{white-space:nowrap}.company-setting-form .company-setting-settlement-summary-group,.company-setting-form .company-setting-settlement-summary-options,.company-setting-form .company-setting-settlement-period-control,.company-setting-form .company-setting-settlement-period-group,.company-setting-form .company-setting-settlement-period-options{width:100%}.company-setting-form .company-setting-settlement-summary-options,.company-setting-form .company-setting-settlement-period-options{row-gap:10px}.company-setting-selected-summary-dimension{color:#1f2937;background:#fff;border:1px solid #d9e1ec;border-radius:6px;align-items:center;max-width:100%;min-height:32px;padding:0 12px;line-height:20px;display:inline-flex}.company-setting-form .company-setting-monthly-months-input,.company-setting-form .company-setting-monthly-months-input.ant-input-number,.company-setting-form .company-setting-monthly-months-input.ant-input-number-group-wrapper{flex:0 0 96px;min-width:96px;width:96px!important}.company-setting-form .company-setting-monthly-months-input.ant-input-number{flex-basis:54px;min-width:54px}.company-setting-form .company-setting-monthly-months-input.ant-input-number-group-wrapper .ant-input-number{width:54px!important}.company-setting-send-switch-line{min-height:32px}.company-setting-send-warning{color:#ad6800;white-space:nowrap;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;align-items:center;height:28px;padding:0 10px;font-size:13px;line-height:1;display:inline-flex}.company-setting-form .ant-select,.company-setting-form .ant-picker,.company-setting-form .ant-input-number,.company-setting-form .ant-input-number-group-wrapper{max-width:100%;width:100%!important}.company-setting-form .ant-picker-range{min-width:260px;width:100%!important}.company-setting-form .company-setting-cycle-control .ant-input-number-group-wrapper{width:128px!important}.company-setting-form .company-setting-cycle-control .ant-select{width:90px!important}.company-setting-form .company-setting-esign-quota .ant-select{width:260px!important}.company-setting-form .company-setting-esign-quota .ant-input-number-group-wrapper{width:132px!important}.company-setting-salary-range{width:100%;display:flex}.company-setting-salary-range .ant-input-number,.company-setting-salary-range .ant-input-number-group-wrapper{flex:1 1 0;min-width:0;width:auto!important}.company-setting-salary-range .company-setting-salary-range-separator{text-align:center;pointer-events:none;flex:0 0 44px;min-width:44px;padding:0;width:44px!important}.company-settlement-subject-control{width:100%;display:flex}.company-settlement-subject-control>.ant-select{flex:0 0 150px;min-width:128px;width:150px!important}.company-settlement-subject-control>.ant-input{flex:1 1 0;width:auto;min-width:0}.company-settlement-subject-control.company-settlement-subject-control-single>.ant-select{flex:1 1 0;width:100%!important}.company-settlement-subject-option-label{width:100%;display:block}.company-settlement-subject-cursor-tooltip{z-index:1300;color:#fff;word-break:break-word;pointer-events:none;background:#000000d1;border-radius:4px;max-width:360px;padding:6px 10px;font-size:13px;line-height:1.5;position:fixed;box-shadow:0 4px 12px #0000002e}.company-premium-deposit-bills{margin-top:12px}.company-premium-action-button{font-weight:500}.company-premium-action-button-deposit{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.company-premium-action-button-deposit:hover,.company-premium-action-button-deposit:focus{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.company-premium-action-button-refund{color:#b45309;background:#fffbeb;border-color:#fde68a}.company-premium-action-button-refund:hover,.company-premium-action-button-refund:focus{color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important}.company-premium-deposit-detail-head{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.company-premium-deposit-detail-head strong{color:#1f2937;margin-bottom:4px;font-size:14px;display:block}.company-premium-deposit-detail-head span{color:#64748b;font-size:12px;line-height:1.6;display:block}.company-premium-deposit-toggle-button{min-width:112px;font-weight:600}.company-premium-deposit-toggle-button.is-open{box-shadow:0 0 0 2px #1677ff1a;color:#0958d9!important;background:#e6f4ff!important;border-color:#1677ff!important}.company-premium-deposit-summary-title{color:#334155;font-size:13px;font-weight:600}.company-premium-deposit-payment-panel{background:#fbfdff;border:1px solid #dbeafe;border-radius:8px;padding:14px}.company-premium-deposit-payment-panel-title{color:#1f2937;margin-bottom:12px;font-size:13px;font-weight:600}.company-premium-deposit-form-row{justify-content:flex-start}.company-premium-deposit-form-row .ant-col{text-align:left}.company-premium-deposit-payment-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.company-premium-deposit-bill-title{color:#334155;align-items:center;min-height:28px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.company-baoquan-history-line{align-items:stretch;width:100%}.company-baoquan-history-stat{background:#f8fafc;border:1px solid #dbeafe;border-radius:6px;grid-template-columns:auto auto minmax(160px,1fr);align-items:center;gap:8px 12px;min-height:32px;padding:4px 12px;display:grid}.company-baoquan-history-stat span{color:#64748b}.company-baoquan-history-stat strong{color:#0f172a;font-size:18px;line-height:24px}.company-baoquan-history-stat small{color:#94a3b8;line-height:18px}.company-document-form-actions{justify-content:flex-end;gap:8px;margin:4px 0 16px;display:flex}@media (width<=960px){.company-detail-overview{flex-direction:column;align-items:flex-start}.company-detail-business-tags{justify-content:flex-start;max-width:none}.company-detail-grid{grid-template-columns:1fr}.company-detail-item,.company-detail-item:nth-child(3n){border-right:0;grid-template-columns:120px minmax(0,1fr)}.company-detail-item:nth-last-child(-n+3){border-bottom:1px solid #edf0f5}.company-detail-item:last-child{border-bottom:0}.company-insure-toolbar{flex-direction:column;align-items:flex-start}.company-structure-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.company-plan-layout{grid-template-columns:1fr}.company-plan-list{max-height:none}.company-plan-detail-head{flex-direction:column}.company-plan-insure-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-plan-insure-field-half{grid-column:span 2}.esign-quota-stats{grid-template-columns:1fr}.company-setting-form .ant-form-item-control,.company-setting-form .company-setting-wide-control .ant-form-item-control{max-width:none}.company-setting-form .ant-select,.company-setting-form .ant-picker,.company-setting-form .ant-picker-range,.company-setting-form .ant-input-number,.company-setting-form .ant-input-number-group-wrapper{width:100%!important}}@media (width<=720px){.company-setting-form .ant-form-item-row{grid-template-columns:1fr;align-items:flex-start}.company-setting-form .ant-form-item-label{padding:0 0 6px}.company-setting-form .company-setting-cycle-control,.company-setting-form .company-setting-esign-quota{width:100%}.company-setting-form .company-setting-cycle-control .ant-input-number-group-wrapper,.company-setting-form .company-setting-cycle-control .ant-select,.company-setting-form .company-setting-esign-quota .ant-select,.company-setting-form .company-setting-esign-quota .ant-input-number-group-wrapper{width:50%!important}.company-plan-insure-row-head{flex-direction:column;align-items:flex-start}.company-plan-insure-row-actions{justify-content:space-between;width:100%}.company-plan-insure-fields{grid-template-columns:1fr}.company-plan-insure-period-item,.company-plan-insure-field-wide,.company-plan-insure-field-half,.company-plan-insure-field-full{grid-column:auto}}.company-insure-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-insure-type-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;gap:10px;min-height:108px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.company-insure-type-card:hover{border-color:#91caff;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.company-insure-type-card>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-insure-type-card strong{color:#111827;font-size:16px}.company-insure-type-card small{color:#64748b;line-height:20px}.company-insure-form-modal .ant-modal-body{padding-top:18px}.company-insure-form{padding-right:8px}.company-insure-form .ant-form-item{margin-bottom:18px}.company-insure-form .ant-form-item-row{flex-wrap:nowrap}.company-insure-form .ant-form-item-label{text-align:right;white-space:nowrap}.company-insure-form .ant-form-item-control{min-width:0}.company-insure-form .ant-input,.company-insure-form .ant-select,.company-insure-form .ant-picker{width:100%}.insurance-org-workbench{min-width:0}.insurance-org-table-panel{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:0;padding:0;overflow:hidden}.company-insure-period-fields{grid-template-columns:minmax(132px,1fr) 24px minmax(132px,1fr);align-items:center;gap:6px;display:grid}.company-insure-period-separator{color:#909399;text-align:center}.company-edit-modal .ant-modal-body{max-height:min(72vh,760px);padding-right:28px;overflow:auto}.company-edit-modal .ant-modal-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-edit-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.company-edit-modal .ant-form-item{margin-bottom:18px}.company-edit-modal .ant-form-item-row{flex-wrap:nowrap}.company-edit-modal .ant-form-item-label{text-align:right;white-space:nowrap}.company-edit-modal .ant-form-item-control{min-width:0}.company-edit-modal .ant-input,.company-edit-modal .ant-select,.company-edit-modal .ant-picker{width:100%}.hr-employee-modal .ant-modal-body{max-height:min(74vh,760px);padding-right:28px;overflow:auto}.hr-employee-form .ant-form-item{margin-bottom:16px}.hr-employee-form .ant-input,.hr-employee-form .ant-input-number,.hr-employee-form .ant-select,.hr-employee-form .ant-picker{width:100%}.hr-employee-form .hr-add-readonly-institution,.hr-employee-form .hr-add-readonly-field{color:#1f2937;cursor:default;background:#f8fafc}.hr-employee-form-section{background:#fff;border:1px solid #e5eaf2;border-radius:6px;margin-bottom:16px;padding:14px 16px 2px}.hr-employee-form-section:last-child{margin-bottom:0}.hr-employee-form-section-title{color:#1f2937;margin-bottom:12px;font-size:15px;font-weight:700;line-height:22px}.hr-employee-ordered-fields{padding:4px 12px 0}.hr-certificate-validity-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;display:grid}.hr-certificate-validity-date.ant-picker{width:100%}.hr-certificate-validity-separator{color:#6b7280;white-space:nowrap;font-size:13px;line-height:32px}.hr-certificate-validity-long-term{white-space:nowrap;min-width:76px;margin-left:4px}.hr-name-edit-label{align-items:center;gap:6px;display:inline-flex}.hr-name-edit-link.ant-btn{color:#8c96a3;height:18px;padding:0 2px;font-size:12px;line-height:18px}.hr-name-edit-link.ant-btn:not(:disabled):hover{color:#1677ff}.hr-name-edit-modal .ant-modal-title{color:#1f2937;font-size:22px;font-weight:500}.hr-name-edit-modal .ant-modal-body{padding-top:8px}.hr-name-edit-modal .ant-input{max-width:266px;height:42px;font-size:16px}.hr-name-edit-name-compare{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:12px;margin-bottom:8px;display:grid}.hr-name-edit-origin-name{background:#f8fafc;border:1px solid #e5eaf2;border-radius:4px;flex-direction:column;justify-content:center;gap:8px;min-width:0;height:70px;padding:8px 12px;display:flex}.hr-name-edit-origin-name span,.hr-name-edit-next-name-label{color:#6b7280;font-size:14px;font-weight:600}.hr-name-edit-next-name-label:before{color:#ff4d4f;content:"*";margin-inline-end:4px;display:inline-block}.hr-name-edit-origin-name strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}.hr-name-edit-next-name{background:#fff;border:1px solid #e5eaf2;border-radius:4px;flex-direction:column;justify-content:center;gap:8px;min-width:0;height:70px;margin-bottom:0;padding:8px 12px;display:flex}.hr-name-edit-next-name .ant-input-affix-wrapper{width:100%;min-width:0;max-width:100%;height:22px;box-shadow:none;border:0;padding:0}.hr-name-edit-next-name .ant-input{width:100%;max-width:none;height:22px;box-shadow:none;border:0;padding:0}.hr-name-edit-upload-title{color:#4b5563;border-bottom:1px solid #d9dce3;margin:18px 0 10px;padding-bottom:12px;font-size:16px;font-weight:700}.hr-name-edit-dragger.ant-upload-wrapper .ant-upload-drag{background:#f8fafc;border:0;width:100%;height:220px;display:block;overflow:hidden}.hr-name-edit-dragger.ant-upload-wrapper .ant-upload,.hr-name-edit-dragger.ant-upload-wrapper .ant-upload-btn,.hr-name-edit-dragger.ant-upload-wrapper .ant-upload-drag-container{width:100%;height:100%;display:block;overflow:hidden}.hr-name-edit-upload-inner{color:#5f6673;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;font-size:16px;display:flex}.hr-name-edit-upload-inner .anticon{color:#a8adb7;font-size:54px}.hr-name-edit-upload-inner button{color:#1677ff;cursor:pointer;font:inherit;background:0 0;border:0}.hr-name-edit-upload-prompt,.hr-name-edit-upload-inner>span{font-size:0}.hr-name-edit-upload-prompt:before,.hr-name-edit-upload-inner>span:before{color:#5f6673;content:"将人员身份证正面照片拖到此处或";font-size:16px}.hr-name-edit-upload-prompt button,.hr-name-edit-upload-inner>span button{font-size:16px}.hr-name-edit-upload-inner em{color:#475569;background:#f3f6fb;border-radius:4px;align-items:center;gap:8px;max-width:320px;padding:4px 10px;font-size:13px;font-style:normal;display:inline-flex}.hr-name-edit-image-preview{width:100%;height:100%;position:relative;overflow:hidden}.hr-name-edit-image-preview img{object-fit:contain;border-radius:4px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.hr-name-edit-image-preview button{color:#fff;background:#0f172ab8;border-radius:4px;padding:4px 10px;font-size:13px;position:absolute;top:10px;right:10px}.hr-name-edit-image-preview button:hover{background:#0f172adb}.hr-name-edit-warning{color:#ad4e00;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;margin-top:14px;padding:10px 12px;font-size:14px;font-weight:600;line-height:20px}.company-edit-upload-field{align-items:center;min-height:32px}.company-edit-upload-control{flex-direction:column;gap:6px;width:100%;display:flex}.company-edit-upload-alert{border-radius:4px;max-width:430px;padding-block:5px}.company-edit-upload-alert .ant-alert-message{color:#cf1322;font-size:13px}.company-edit-upload-name{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.company-edit-single-file{background:#f8fafc;border:1px solid #d9e4f2;border-radius:4px;align-items:center;gap:6px;max-width:260px;height:30px;padding:0 8px;display:inline-flex}.company-edit-single-file button,.company-edit-file-thumb button{color:#8c96a3;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.company-edit-single-file button:hover,.company-edit-file-thumb button:hover{color:#ff4d4f}.company-edit-file-thumb{background:#f8fafc;border:1px solid #d9e4f2;border-radius:6px;flex-direction:column;align-items:center;gap:4px;width:96px;min-height:88px;padding:6px;display:inline-flex;position:relative}.company-edit-file-thumb>button{color:#fff;background:#1118279e;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;right:5px}.company-edit-file-thumb>button:hover{color:#fff;background:#ff4d4f}.company-edit-file-thumb img{object-fit:cover;background:#eef2f7;border-radius:4px;width:72px;height:48px}.company-edit-file-thumb>span{color:#1677ff;background:#eaf4ff;border-radius:4px;justify-content:center;align-items:center;width:72px;height:48px;font-weight:700;display:inline-flex}.company-edit-file-thumb.pdf>span{color:#cf1322;background:#fff1f0}.company-edit-file-thumb small{color:#4b5563;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.company-edit-upload-hint{color:#8c96a3}.user-authorization-upload-inline .company-edit-upload-control{min-width:0}.user-authorization-upload-inline .company-edit-upload-field{flex-wrap:nowrap;width:100%;min-width:0;display:flex}.user-authorization-upload-inline .company-edit-single-file{flex:auto;min-width:0;max-width:none}.user-authorization-upload-inline .company-edit-upload-name{max-width:none}.user-authorization-upload-inline .company-edit-upload-hint{white-space:nowrap;flex:none}.scope-label-company{color:var(--scope-tag-company,#4338ca);font-weight:700}.scope-label-department{color:var(--scope-tag-department,#b45309);font-weight:700}.scope-label-institution{color:var(--scope-tag-institution,#047857);font-weight:700}.scope-label-plan{color:#7c3aed;font-weight:700}.company-structure-node-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.company-structure-node-name .ant-tag{margin-inline-end:0;font-weight:400}.company-structure-delete-confirm{gap:10px;display:grid}.company-structure-delete-confirm p{margin:0}.company-structure-visibility-prompt{margin:0 0 16px}.company-structure-visibility-reason-row{grid-template-columns:minmax(0,1fr) 148px;align-items:start;gap:12px;display:grid}.company-structure-visibility-reason-row .ant-form-item{margin-bottom:8px}.company-structure-visibility-upload{gap:6px;padding-top:30px;display:grid}.company-structure-visibility-upload .ant-btn{width:100%}.company-structure-visibility-upload .ant-typography{font-size:12px;line-height:1.45}.company-structure-visibility-files{gap:6px;margin-bottom:16px;display:grid}.company-structure-visibility-file{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;min-width:0;display:flex}.company-structure-visibility-file>.ant-btn:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-structure-visibility-record-list{gap:12px;max-height:520px;display:grid;overflow:auto}.company-structure-visibility-record{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.company-structure-visibility-record-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-structure-visibility-record-reason{color:#334155;white-space:pre-wrap;margin:12px 0}.company-structure-visibility-record .company-structure-visibility-files{margin-bottom:0}@media (width<=640px){.company-structure-visibility-reason-row{grid-template-columns:1fr}.company-structure-visibility-upload{padding-top:0}.company-structure-visibility-record-heading{flex-direction:column;align-items:flex-start}}.scope-label-separator{color:#94a3b8;white-space:pre}.scope-picker{grid-template-columns:minmax(360px,1.08fr) minmax(320px,1fr) minmax(320px,1fr) minmax(320px,1fr);align-items:stretch;gap:12px;width:100%;min-width:0;height:526px;min-height:526px;display:grid}.scope-picker:not(.scope-picker-hr)>.scope-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.scope-picker:not(.scope-picker-hr) .scope-list,.scope-picker:not(.scope-picker-hr) .scope-check-list{flex:auto;min-height:0;max-height:none}.scope-picker-hr{grid-template-columns:minmax(440px,1.1fr) minmax(380px,1fr) minmax(380px,1fr);height:auto;min-height:450px}.scope-picker-hr.scope-picker-hr-columns-1{grid-template-columns:minmax(0,1fr)}.scope-picker-hr.scope-picker-hr-columns-2{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)}.scope-picker-hr.scope-picker-hr-columns-3{grid-template-columns:minmax(360px,1.05fr) minmax(340px,1fr) minmax(340px,1fr)}.scope-picker-hr.scope-picker-company-only{grid-template-columns:minmax(0,1fr);min-height:320px}.scope-picker-operator{grid-template-columns:minmax(360px,1.08fr) minmax(320px,1fr) minmax(320px,1fr)}.scope-picker-hr .scope-list,.scope-picker-hr .scope-check-list{max-height:390px}.scope-picker-company-only .scope-list{max-height:260px}.scope-picker-hr .scope-row.selected,.scope-picker-hr .scope-row.selected.active,.scope-picker-hr .scope-check-row.selected{color:#0958d9;background:#dff1ff;border-color:#1677ff;box-shadow:0 0 0 1px #1677ff38}.scope-picker-hr .scope-row-related,.scope-picker-hr .scope-check-row-related{background:#dff1ff;border-color:#1677ff;box-shadow:inset 3px 0 #1677ff,0 0 0 1px #1677ff33}.scope-picker-modal,.company-structure-picker-modal{padding-bottom:16px;top:16px}.scope-picker-modal .ant-modal-content,.company-structure-picker-modal .ant-modal-content{flex-direction:column;max-height:calc(100vh - 32px);display:flex;overflow:hidden}.scope-picker-modal .ant-modal-body,.company-structure-picker-modal .ant-modal-body{flex:auto;min-height:0;overflow:hidden auto}.scope-picker-modal .ant-modal-footer,.company-structure-picker-modal .ant-modal-footer{flex:none}.scope-linkage-note{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.scope-linkage-note>div{gap:3px;min-width:0;display:grid}.scope-linkage-note strong{color:#1f2937}.scope-linkage-note span{color:#52657a;font-size:12px}.scope-global-search{width:100%;margin-bottom:12px;display:block}.scope-panel,.scope-selected-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;min-width:0;padding:12px}.scope-panel-header{color:#1f2937;justify-content:space-between;align-items:center;gap:8px;height:32px;margin-bottom:10px;font-weight:600;display:flex}.scope-list,.scope-check-list,.scope-selected-list{overflow:auto}.scope-list{max-height:466px;margin-top:10px}.scope-panel-search{margin-top:10px}.scope-row{color:#303133;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:5px;width:100%;min-height:40px;margin-bottom:6px;padding:0 10px}.scope-row:hover,.scope-row.active{background:#eef6ff;border-color:#91caff}.scope-row.selected,.scope-row.selected.active{color:#0958d9;background:#e6f4ff;border-color:#1677ff;box-shadow:0 0 0 1px #1677ff24}.scope-row-related,.scope-check-row-related{box-shadow:inset 3px 0 #1677ff7a}.scope-row-main{flex:1;gap:8px;min-width:0}.scope-row-main span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-row-meta{color:#909399;flex:none;font-size:12px}.scope-relation-dots{flex:none;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.scope-relation-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffe6}.scope-relation-tone-0,.scope-relation-border-0{--scope-relation-color:#1677ff}.scope-relation-tone-1,.scope-relation-border-1{--scope-relation-color:#13c2c2}.scope-relation-tone-2,.scope-relation-border-2{--scope-relation-color:#52c41a}.scope-relation-tone-3,.scope-relation-border-3{--scope-relation-color:#faad14}.scope-relation-tone-4,.scope-relation-border-4{--scope-relation-color:#722ed1}.scope-relation-tone-5,.scope-relation-border-5{--scope-relation-color:#eb2f96}.scope-relation-dot{background:var(--scope-relation-color)}.scope-row-actions{flex:none;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.scope-check-list{max-height:466px}.scope-check-row{cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:5px;gap:10px;min-height:48px;margin-bottom:8px;padding:8px 10px}.scope-check-row:hover{border-color:#91caff}.scope-check-row.selected{background:#e6f4ff;border-color:#1677ff;box-shadow:0 0 0 1px #1677ff24}.scope-check-row.disabled{cursor:not-allowed;opacity:.58}.scope-check-row.disabled:hover{border-color:#edf0f5}.company-picker-plan-row.disabled{color:#94a3b8;opacity:1;background:#f8fafc}.company-picker-plan-row.disabled .scope-label-plan,.company-picker-plan-row.disabled small{color:#94a3b8}.scope-check-body{flex:auto;gap:3px;min-width:0;display:grid}.scope-check-body span{color:#303133;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-check-body small{color:#909399}.scope-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.scope-stat-grid div{text-align:center;background:#fff;border:1px solid #edf0f5;border-radius:5px;gap:3px;padding:10px 8px;display:grid}.scope-stat-grid strong{color:#1677ff;font-size:18px}.scope-stat-grid span{color:#606266;font-size:12px}.scope-selected-actions{gap:8px;margin-bottom:10px;display:flex}.scope-selected-list{max-height:150px}.scope-selected-item{background:#fff;border:1px solid #edf0f5;border-radius:5px;justify-content:space-between;gap:8px;min-height:34px;margin-bottom:6px;padding:5px 6px 5px 10px}.scope-selected-item span{color:#606266;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.scope-selected-subhead{color:#1f2937;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin:12px 0 8px;padding-top:10px;font-weight:600;display:flex}.scope-selected-scheme-list{max-height:154px;overflow:auto}.scope-selected-panel-wide{min-height:224px;margin-top:12px}.scope-selected-wide-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;display:grid}.scope-picker-hr+.scope-selected-panel-wide .scope-selected-wide-grid,.scope-selected-operator-grid{grid-template-columns:minmax(0,1fr)}.scope-picker-hr+.scope-selected-panel-wide{min-height:178px}.scope-picker-hr+.scope-selected-panel-wide .scope-selected-list{max-height:116px}.scope-selected-panel-wide .scope-selected-list{max-height:224px}.scope-selected-panel-wide .scope-selected-subhead{border-top:0;margin-top:0;padding-top:0}.scope-selected-panel-wide .scope-selected-scheme-list{max-height:194px}.scope-selected-scheme-item{background:#fff;border:1px solid #edf0f5;border-radius:5px;gap:3px;margin-bottom:6px;padding:7px 8px;display:grid}.scope-selected-scheme-item strong,.scope-selected-scheme-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-selected-scheme-item strong{color:#1f2937;font-size:12px}.scope-selected-scheme-item span{color:#64748b;font-size:12px}.scope-selected-scheme-item .scope-scheme-insure-tags{white-space:normal;overflow:visible}.scope-medical-plan-note{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:5px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.6}.scope-medical-plan-row .scope-check-body{gap:2px}.scope-medical-plan-row .scope-check-body small{display:block}.scope-medical-relation{color:#475569;background:#fff;border:1px solid #edf0f5;border-radius:6px;gap:8px;padding:12px;font-size:13px;line-height:1.7;display:grid}.scope-medical-relation strong{color:#1f2937;font-size:14px}.scope-selected-plan-subhead{margin-top:10px}.scope-scheme-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;margin-top:12px;padding:12px}.scope-scheme-panel-inline{flex-direction:column;min-height:0;display:flex}.scope-scheme-panel-inline .scope-scheme-head{flex-direction:column;align-items:stretch;gap:8px}.scope-scheme-panel-inline .scope-scheme-head>.ant-space{justify-content:flex-start}.scope-scheme-panel-inline .scope-scheme-list{flex:auto;grid-template-columns:1fr;min-height:0;max-height:none}.scope-scheme-panel-inline .scope-scheme-card{min-height:52px;padding:6px 10px}.scope-scheme-panel-inline .scope-scheme-title{align-items:start;gap:1px}.scope-scheme-panel-inline .scope-scheme-title .ant-tag{flex:none}.scope-scheme-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.scope-scheme-head>div:first-child{gap:3px;width:100%;display:grid}.scope-scheme-head strong{color:#111827;font-size:15px}.scope-scheme-title-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.scope-scheme-year-select{width:88px}.scope-scheme-head .scope-scheme-year-select .ant-select-selection-item{color:#111827;font-size:13px}.scope-scheme-head span{color:#64748b;font-size:12px}.scope-scheme-type-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scope-scheme-type-tag.ant-tag-checkable{color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:4px;margin:0;padding:2px 8px;font-size:12px;line-height:18px}.scope-scheme-type-tag.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#1677ff;background:#eff6ff}.scope-scheme-type-tag.ant-tag-checkable-checked{color:#fff;background:#409eff;border-color:#409eff}.scope-scheme-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:230px;display:grid;overflow:auto}.scope-scheme-card{cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:6px;gap:8px;min-width:0;min-height:52px;padding:6px 10px;display:flex}.scope-scheme-card:hover{border-color:#91caff}.scope-scheme-card.selected{box-shadow:inset 3px 0 0 var(--scope-relation-color), 0 0 0 1px #1677ff38;background:#dff1ff;border-color:#1677ff}.scope-scheme-card-related:not(.selected){background:#eef6ff;border-color:#91caff}.scope-scheme-card.disabled{cursor:not-allowed;opacity:.58}.scope-scheme-card[class*=scope-relation-border-]{box-shadow:inset 3px 0 0 var(--scope-relation-color)}.scope-scheme-body,.scope-scheme-title{min-width:0}.scope-scheme-body{flex:1;align-content:center;gap:2px;display:grid}.scope-scheme-title{align-items:start;gap:1px;display:grid}.scope-scheme-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-scheme-title-main{justify-content:space-between;align-items:flex-start;gap:4px;min-width:0;display:flex}.scope-scheme-title-main strong{color:#111827;white-space:normal;word-break:break-word;flex:auto;min-width:0;font-size:13px;line-height:17px;display:block}.scope-scheme-title-warning{flex-wrap:wrap;justify-content:flex-start;justify-self:start;gap:4px;width:fit-content;min-width:0;max-width:100%;display:flex}.scope-scheme-title .ant-tag{flex:none;margin-inline-end:0;line-height:17px}.scope-scheme-meta{color:#64748b;font-size:12px;line-height:17px}.scope-scheme-insure-list{gap:5px;display:grid}.scope-scheme-insure-line{color:#475569;background:#f8fafc;border:1px solid #edf2f7;border-radius:5px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 6px;font-size:12px;display:flex}.scope-scheme-insure-line span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.scope-empty,.scope-more{color:#909399;text-align:center;padding:24px 10px}.scope-more{padding:8px 10px;font-size:12px}.org-data-page{gap:12px;min-width:0;display:grid}.org-data-content{min-width:0;overflow-x:clip}.org-data-page button{appearance:none}.org-data-page button:not(:disabled){cursor:pointer}.org-data-page button:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.platform-data-page{color:#273142;gap:12px;display:grid}.platform-data-toolbar,.platform-data-loading,.platform-data-panel,.platform-data-metrics{background:#fff;border:1px solid #e5eaf1;border-radius:7px}.platform-data-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.platform-data-filters{flex-wrap:wrap;gap:24px;display:flex}.platform-data-filters label{color:#475569;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.platform-data-filters .ant-select{width:126px;font-weight:400}.platform-data-filters .ant-picker{width:240px;font-weight:400}.platform-data-loading{padding:48px 24px}.platform-data-metrics{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.platform-data-metric{border-right:1px solid #edf0f5;align-items:center;gap:13px;min-width:0;min-height:112px;padding:18px 15px;display:flex}.platform-data-metric:last-child{border-right:0}.platform-data-metric-icon{background:#eff5ff;border-radius:10px;flex:0 0 42px;place-items:center;height:42px;font-size:25px;display:grid}.platform-data-metric-blue .platform-data-metric-icon{color:#3b82f6;background:#eff6ff}.platform-data-metric-green .platform-data-metric-icon{color:#20ad83;background:#ecfdf5}.platform-data-metric-purple .platform-data-metric-icon{color:#8257df;background:#f5f3ff}.platform-data-metric-orange .platform-data-metric-icon{color:#f28b28;background:#fff7ed}.platform-data-metric-red .platform-data-metric-icon{color:#ef4444;background:#fff1f2}.platform-data-metric div{min-width:0}.platform-data-metric div>span{color:#4b5563;white-space:nowrap;font-size:13px;display:block}.platform-data-metric strong{color:#111827;white-space:nowrap;margin:6px 0 5px;font-size:clamp(20px,1.65vw,25px);font-weight:600;display:block}.platform-data-metric small{color:#8a94a5;white-space:nowrap}.platform-data-metric small b{color:#10a77a;margin-left:5px;font-weight:500}.platform-data-metric small b.is-risk,.platform-data-inline-stats strong.danger{color:#ef4444}.platform-data-primary{grid-template-columns:minmax(0,1.75fr) minmax(390px,1fr);gap:12px;display:grid}.platform-data-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-data-panel{min-width:0;padding:14px 16px;overflow:hidden}.platform-data-panel>h3{color:#202938;border-bottom:1px solid #edf0f5;margin:-14px -16px 10px;padding:13px 16px 11px;font-size:15px}.platform-data-panel-blue>h3{color:#3974dc;border-top:3px solid #4b7bec}.platform-data-panel-green>h3{color:#119672;border-top:3px solid #35b996}.platform-data-panel-red>h3{color:#e24d4d;border-top:3px solid #ef6a5b}.platform-data-panel h4{color:#475569;margin:8px 0 0;font-size:13px}.platform-rank{color:#64748b;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:600;display:inline-grid}.platform-rank-1{color:#fff;background:#f2b72b}.platform-rank-2{color:#fff;background:#aab4c2}.platform-rank-3{color:#fff;background:#c98758}.platform-data-inline-stats{border-top:1px solid #edf0f5;grid-template-columns:repeat(3,1fr);display:grid}.platform-data-inline-stats span{color:#7b8493;text-align:center;border-right:1px solid #edf0f5;padding:11px 8px 2px;font-size:12px}.platform-data-inline-stats span:last-child{border-right:0}.platform-data-inline-stats strong{color:#172033;margin-top:4px;font-size:17px;font-weight:600;display:block}.platform-risk-summary{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(2,1fr);gap:6px 12px;padding:8px 0 10px;display:grid}.platform-risk-summary span{color:#596273;align-items:center;gap:6px;font-size:12px;display:flex}.platform-risk-summary i{border-radius:50%;width:7px;height:7px}.platform-risk-summary strong{color:#1f2937;margin-left:auto;font-size:14px}.platform-data-events h4{margin:10px 0 5px}.platform-data-events>div{color:#4b5563;border-top:1px solid #f0f2f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;font-size:12px;display:grid}.platform-data-events time{color:#98a1af;white-space:nowrap}.platform-analysis-section{background:#fff;border:1px solid #e5eaf1;border-radius:7px;gap:12px;padding:16px;display:grid}.platform-analysis-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-analysis-head h3{color:#202938;margin:0 0 6px;font-size:16px}.platform-analysis-head p{color:#8590a2;margin:0;font-size:13px}.platform-analysis-head .ant-input-affix-wrapper{width:210px}.platform-portrait-grid{grid-template-columns:1.2fr .9fr .9fr;gap:12px;display:grid}.platform-source-grid{grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);gap:12px;display:grid}.platform-claim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-claim-grid article{background:#f8fafc;border:1px solid #e6eaf0;border-radius:7px;min-height:220px;padding:18px}.platform-claim-grid article>h3{color:#182234;border-bottom:1px solid #e5e9ef;margin:0;padding-bottom:14px;font-size:18px}.platform-claim-grid article>div{display:grid}.platform-claim-grid article span{color:#7a8495;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;min-height:58px;display:flex}.platform-claim-grid article span:last-child{border-bottom:0}.platform-claim-grid article strong{color:#172033;font-size:23px;font-weight:600}@media (width<=1280px){.platform-data-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-data-metric:nth-child(3){border-right:0}.platform-data-metric:nth-child(-n+3){border-bottom:1px solid #edf0f5}.platform-data-primary{grid-template-columns:1fr}.platform-data-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-data-panel-red{grid-column:1/-1}.platform-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-portrait-grid>:first-child{grid-column:1/-1}}@media (width<=900px){.platform-data-toolbar{flex-direction:column;align-items:flex-start}.platform-data-metrics,.platform-data-domains{grid-template-columns:1fr}.platform-data-metric{border-bottom:1px solid #edf0f5;border-right:0}.platform-data-panel-red{grid-column:auto}.platform-analysis-head{flex-direction:column}.platform-analysis-head .ant-input-affix-wrapper{width:100%}.platform-portrait-grid,.platform-source-grid,.platform-claim-grid{grid-template-columns:1fr}.platform-portrait-grid>:first-child{grid-column:auto}}.org-data-board-head,.org-data-section,.org-data-empty{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.org-data-kicker,.org-data-section-head h3{align-items:center;display:flex}.org-data-board-head{justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.org-data-kicker{color:#475569;gap:8px;font-size:13px;font-weight:600}.org-data-board-head h2{color:#111827;margin:8px 0 6px;font-size:22px}.org-data-board-head p,.org-data-section-head p{color:#6b7280;margin:0}.org-data-header-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:230px;display:flex}.org-data-insure-grid,.org-data-metric-grid,.org-data-chart-row,.org-data-two-column,.org-data-incident-grid{gap:12px;display:grid}.org-data-section{margin-top:12px;padding:16px 18px 18px}.org-data-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.org-data-section-head h3{color:#111827;gap:8px;margin:0 0 6px;font-size:16px}.org-data-section-head h3>.anticon{color:#2563eb}.org-data-insure-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);align-items:stretch}.org-data-metric-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.org-data-metric{text-align:center;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;min-height:104px;padding:16px;display:flex}.org-data-metric strong{color:#111827;white-space:nowrap;margin-bottom:10px;font-size:25px;font-weight:600;line-height:1.1;display:block}.org-data-metric span{color:#606266;font-size:14px}.org-data-metric-green{background:#ecfdf5;border-color:#d1fae5}.org-data-metric-blue{background:#eef2ff;border-color:#dbeafe}.org-data-metric-amber{background:#fffbeb;border-color:#fef3c7}.org-data-metric-rose{background:#fff1f2;border-color:#ffe4e6}.org-data-metric-violet{background:#f5f3ff;border-color:#ede9fe}.org-data-metric-purple{background:#faf5ff;border-color:#f3e8ff}.org-data-chart-row{grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);margin-top:12px}.org-data-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.org-data-chart-card{background:#f4f6ff;border:1px solid #edf0f5;border-radius:6px;min-width:0;padding:14px 16px 10px}.org-data-chart-card-soft,.org-data-chart-card-wide{background:#f5f7ff}.org-data-chart-title{color:#4b5563;font-size:15px;font-weight:700}.org-data-incident-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.org-data-empty{padding:80px 20px}.org-dashboard-header,.org-dashboard-section{background:#fff;border:1px solid #e5eaf1;border-radius:7px}.org-dashboard-zero-note,.org-dashboard-error{background:#fff;border:1px solid #e5eaf1;border-radius:7px;margin-top:12px}.org-dashboard-zero-note{color:#64748b;background:#f8fafc;padding:12px 16px}.org-dashboard-error .ant-result{padding-block:44px}.org-dashboard-skeleton>.org-dashboard-section{overflow:hidden}.org-dashboard-skeleton-actions{min-height:238px}.org-dashboard-skeleton-workflow{min-height:348px}.org-dashboard-skeleton-insurance{min-height:910px}.org-dashboard-skeleton-health{min-height:310px}.org-dashboard-skeleton-completion{min-height:330px}.org-dashboard-skeleton-claims{min-height:188px}.org-dashboard-header{background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 58%,#fff7ed 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.org-dashboard-eyebrow,.org-dashboard-section-kicker{color:#3974dc;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.org-dashboard-header h2{color:#172033;margin:7px 0 5px;font-size:23px}.org-dashboard-header p,.org-dashboard-section-heading p{color:#6b7280;margin:0;font-size:13px}.org-dashboard-header-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.org-dashboard-header-status .ant-tag,.org-workflow-unavailable .ant-tag{margin-inline-end:0}.org-dashboard-section{margin-top:12px;padding:18px}.org-dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.org-dashboard-section-heading h3{color:#172033;margin:5px 0 4px;font-size:17px}.org-action-total{color:#3974dc;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;padding:7px 11px;font-size:13px}.org-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.org-action-card{color:#334155;min-width:0;min-height:156px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#f8fbff 0%,#fff 54%);border:1px solid #e4eaf2;border-radius:7px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 12px #1e40af0a}.org-action-card:hover{border-color:#91b8f5;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb1a}.org-action-card:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.org-action-card:active{transform:translateY(0);box-shadow:0 2px 7px #2563eb14}.org-action-card-orange{background:linear-gradient(#fff7ed 0%,#fff 58%);border-color:#fed7aa}.org-action-card-red{background:linear-gradient(#fff1f2 0%,#fff 58%);border-color:#fecaca}.org-action-card-topline,.org-action-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.org-action-card-label{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.org-action-card-delta{color:#64748b;flex:none;font-size:11px}.org-action-card>strong{color:#172033;margin:18px 0 19px;font-size:30px;font-weight:650;line-height:1;display:block}.org-action-card>strong small,.org-workflow-metric strong small{color:#94a3b8;margin-left:4px;font-size:12px;font-weight:500}.org-action-card-meta{color:#7b8794;font-size:11px}.org-action-card-meta>span{white-space:nowrap}.org-action-card-link{color:#3974dc;font-weight:700}.org-workflow-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.org-workflow-stage-wrap{min-width:0;position:relative}.org-workflow-stage{background:linear-gradient(#f8fbff 0%,#fff 44%);border:1px solid #e5eaf1;border-top:3px solid #5b7ee5;border-radius:7px;height:100%;min-height:258px;padding:15px}.org-workflow-stage-health{border-top-color:#35b996}.org-workflow-stage-contract{border-top-color:#8257df}.org-workflow-stage-insurance{border-top-color:#f2a13a}.org-workflow-stage-head{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding-bottom:12px;display:flex}.org-workflow-stage-icon{color:#3974dc;background:#eff6ff;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;font-size:19px;display:grid}.org-workflow-stage-head b,.org-workflow-stage-head small{display:block}.org-workflow-stage-head b{color:#202938;font-size:14px}.org-workflow-stage-head small{color:#8590a2;margin-top:3px;font-size:11px}.org-workflow-primary-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin:12px 0 8px;display:grid}.org-workflow-empty-note{color:#8590a2;margin:10px 0 -2px;font-size:11px}.org-workflow-metric{color:#64748b;min-width:0;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;font-size:11px;display:flex}.org-workflow-metric:hover{color:#2563eb;background:#f8fbff;border-color:#91b8f5}.org-workflow-metric:focus-visible{outline-offset:1px;outline:2px solid #1677ff}.org-workflow-metric.is-primary{background:#f4f7ff;min-height:67px;display:block}.org-workflow-metric.is-primary span{margin-bottom:8px;display:block}.org-workflow-metric strong{color:#172033;font-size:18px;font-weight:650}.org-workflow-metric.is-notice{background:#fffbeb;border-color:#fef3c7}.org-workflow-metric.is-orange{background:#fff7ed;border-color:#fed7aa}.org-workflow-rate{text-align:center;background:#f1f5f9;border-radius:6px;min-width:68px;padding:9px}.org-workflow-rate span,.org-workflow-rate strong{display:block}.org-workflow-rate span{color:#7b8794;font-size:10px}.org-workflow-rate strong{color:#334155;margin-top:9px;font-size:15px}.org-workflow-metric-grid{gap:7px;display:grid}.org-workflow-unavailable{text-align:center;place-items:center;min-height:176px;padding:20px;display:grid}.org-workflow-unavailable p{color:#8590a2;margin:10px 0 0;font-size:12px}.org-workflow-connector{color:#94a3b8;align-items:center;width:28px;display:flex;position:absolute;top:50%;right:-28px;transform:translateY(-50%)}.org-workflow-connector:before{content:"";background:#cbd5e1;flex:1;height:1px}.org-operations-section .org-data-metric-grid-six{margin-bottom:12px}.org-operations-section .org-data-metric-button{width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.org-operations-section .org-data-metric-button:hover{border-color:#91b8f5;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb17}.org-operations-section .org-data-metric-button:focus-visible,.org-health-progress button:focus-visible,.org-table-metric-button:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.org-operations-section .org-data-metric strong small{color:#94a3b8;margin-left:4px;font-size:12px;font-weight:500}.org-operations-chart-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.org-operations-chart-wide{grid-row:span 2}.org-operations-section .org-data-chart-title{margin:0}.org-operations-chart-grid .ant-empty{place-content:center;min-height:280px;display:grid}.org-chart-data-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:10px;display:flex}.org-chart-data-actions button{color:#315b9d;min-height:28px;font:inherit;background:#f8fbff;border:1px solid #dbe7fa;border-radius:5px;padding:4px 8px;font-size:12px}.org-chart-data-actions button:hover{background:#eff6ff;border-color:#91b8f5}.org-dashboard-section[aria-labelledby=org-insurance-title] .org-data-metric-amber,.org-dashboard-section[aria-labelledby=org-insurance-title] .org-data-metric-rose,.org-dashboard-section[aria-labelledby=org-insurance-title] .org-data-metric-violet,.org-dashboard-section[aria-labelledby=org-insurance-title] .org-data-metric-purple,.org-dashboard-section[aria-labelledby=org-claim-title] .org-data-metric-amber{background:#f8fafc;border-color:#e2e8f0}.org-health-rate-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.org-health-rate-summary>span{color:#64748b;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;padding:7px 11px;font-size:12px}.org-health-rate-summary strong{color:#2563eb;margin-left:4px}.org-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.org-health-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:16px 0 12px;display:grid}.org-health-progress-wrap{min-width:0;position:relative}.org-health-progress-wrap>button,.org-health-progress-wrap>div{color:#64748b;width:100%;min-height:68px;font:inherit;text-align:left;background:#f8fafc;border:1px solid #e5eaf1;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.org-health-progress-wrap>button{cursor:pointer}.org-health-progress-wrap>button:hover{background:#f5f9ff;border-color:#91b8f5}.org-health-progress-wrap strong{color:#172033;flex:none}.org-health-progress-wrap>.anticon{color:#94a3b8;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.org-table-metric-button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-weight:600}.org-table-metric-button:hover{background:#eff6ff}.org-table-metric-button.is-alert{color:#dc2626}.org-institution-name-button{text-align:left}.org-completion-unavailable{color:#94a3b8}.org-dashboard-section .ant-table-wrapper{min-width:0;max-width:100%}.org-dashboard-section .ant-table-content{overscroll-behavior-inline:contain;overflow-x:auto!important}@media (width<=1180px){.org-data-insure-grid,.org-data-chart-row,.org-data-two-column{grid-template-columns:1fr}.org-data-metric-grid-six,.org-data-incident-grid,.org-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-workflow-chain,.org-operations-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-operations-chart-wide{grid-area:auto/1/auto/-1}.org-operations-trend-chart{height:280px!important}.org-dashboard-skeleton-insurance{min-height:790px}.org-health-metrics,.org-health-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.org-workflow-connector,.org-health-progress-wrap>.anticon{display:none}}@media (width<=720px){.org-dashboard-header,.org-dashboard-section-heading{flex-direction:column}.org-dashboard-header-status{justify-content:flex-start}.org-action-grid,.org-workflow-chain,.org-operations-chart-grid{grid-template-columns:1fr}.org-operations-chart-wide{grid-area:auto}.org-health-rate-summary{justify-content:flex-start}.org-data-metric-grid-six,.org-data-incident-grid,.org-health-metrics,.org-health-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.org-data-metric strong{font-size:22px}}.user-data-page{gap:12px;display:grid}.user-data-header,.user-data-section{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.user-data-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.user-data-kicker,.user-data-toolbar,.user-data-section-head,.user-daily-card,.user-insight,.user-proof-total,.user-claim-stat{align-items:center;display:flex}.user-data-kicker{color:#475569;gap:8px;font-size:13px;font-weight:600}.user-data-header h2{color:#111827;margin:8px 0 6px;font-size:24px}.user-data-header p,.user-data-section-head p{color:#6b7280;margin:0}.user-data-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px}.user-data-section{padding:16px}.user-data-section-head{justify-content:space-between;gap:16px;margin-bottom:14px}.user-data-section-head h3{color:#111827;margin:0 0 5px;font-size:16px}.user-daily-grid,.user-overview-grid,.user-insight-grid,.user-chart-grid,.user-source-grid,.user-claim-block,.user-proof-grid{gap:12px;display:grid}.user-daily-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.user-daily-card{border:1px solid #e5e7eb;border-radius:6px;gap:12px;min-height:82px;padding:13px 14px}.user-daily-card-0{background:#eff6ff}.user-daily-card-1{background:#fff1f2}.user-daily-card-2{background:#ecfdf5}.user-daily-card-3{background:#f5f3ff}.user-daily-card-4{background:#fffbeb}.user-daily-card-5{background:#f0fdfa}.user-daily-card-6{background:#f8fafc}.user-daily-icon{color:#2563eb;background:#ffffffbf;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.user-daily-card strong{color:#111827;font-size:22px;display:block}.user-daily-card span:last-child,.user-overview-card span,.user-insight span,.user-claim-stat span,.user-proof-total span{color:#6b7280;font-size:12px}.user-overview-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.user-overview-card{background:#f8fafc;border:1px solid #edf0f5;border-radius:6px;min-height:82px;padding:13px 14px}.user-overview-card strong{white-space:nowrap;margin-top:9px;font-size:20px;display:block}.user-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.user-insight{background:#fff;border:1px solid #e5e7eb;border-radius:6px;gap:10px;min-height:70px;padding:12px 14px}.user-insight>.anticon,.user-proof-total>.anticon{color:#2563eb;background:#eff6ff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.user-insight strong{color:#111827;margin-top:4px;font-size:18px;display:block}.user-job-search{max-width:220px}.user-chart-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) minmax(260px,.9fr)}.user-chart-panel-full{grid-column:1/-1}.user-chart-panel,.user-rank-card{background:#f8fafc;border:1px solid #edf0f5;border-radius:6px;min-width:0}.user-source-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.user-rank-card{padding:12px}.user-rank-card h4,.user-claim-summary h4{color:#111827;margin:0 0 10px;font-size:14px}.user-claim-stack{gap:12px;display:grid}.user-claim-block,.user-proof-grid{grid-template-columns:260px repeat(3,minmax(0,1fr))}.user-claim-summary{background:#f8fafc;border:1px solid #edf0f5;border-radius:6px;min-width:0;padding:12px}.user-claim-stat{border-top:1px solid #edf0f5;justify-content:space-between;min-height:46px;padding:8px 0}.user-claim-stat strong{color:#111827;white-space:nowrap;font-size:18px}.user-proof-total{background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;flex-direction:column;justify-content:center;min-height:180px;padding:16px}.user-proof-total span{margin-top:12px}.user-proof-total strong{color:#111827;margin-top:6px;font-size:32px}@media (width<=1380px){.user-daily-grid,.user-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-claim-block,.user-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.user-data-header,.user-data-section-head{flex-direction:column}.user-data-toolbar{justify-content:flex-start}.user-daily-grid,.user-overview-grid,.user-insight-grid,.user-chart-grid,.user-source-grid,.user-claim-block,.user-proof-grid{grid-template-columns:1fr}.user-chart-panel-full{grid-column:auto}}.sign-workbench{gap:14px;min-width:0;padding-top:2px;display:grid}.sign-workbench-head{color:#fff;background:linear-gradient(#2f946f 0%,#237956 100%);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex;box-shadow:0 8px 18px #2379561f}.sign-workbench-title{color:#fff;font-size:16px;font-weight:700;line-height:24px}.sign-workbench-subtitle,.sign-panel-subtitle,.sign-table-muted{font-size:12px;line-height:20px}.sign-workbench-subtitle{color:#ffffffd1}.sign-workbench-head .ant-tag{color:#f8fafc;background:#ffffff24;border-color:#ffffff3d}.sign-panel-subtitle,.sign-table-muted{color:#6b7280}.sign-status-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.sign-status-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:10px;min-height:62px;padding:12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.sign-status-tile:hover,.sign-status-tile.is-active{border-color:#409eff;box-shadow:0 6px 16px #0f172a14}.sign-status-tile-green.is-active{background:#f0fdf4}.sign-status-tile-amber.is-active{background:#fffbeb}.sign-status-tile-orange.is-active{background:#fff7ed}.sign-status-tile-red.is-active{background:#fef2f2}.sign-status-icon{color:#237956;background:#e8f7f0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:inline-flex}.sign-status-tile-green .sign-status-icon{color:#237956;background:#e8f7f0}.sign-status-tile-amber .sign-status-icon{color:#b77900;background:#fff4cf}.sign-status-tile-orange .sign-status-icon{color:#c2410c;background:#ffedd5}.sign-status-tile-red .sign-status-icon{color:#be123c;background:#ffe4e6}.sign-status-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.sign-status-title{color:#374151;font-size:15px;font-weight:700;line-height:22px}.sign-status-main strong{color:#111827;margin:0 0 0 auto;font-size:24px;line-height:28px;display:inline}.sign-flow{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:0;display:grid;overflow:hidden}.sign-flow-item{align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex;position:relative}.sign-flow-item+.sign-flow-item{border-left:1px solid #e5e7eb}.sign-flow-index{color:#2563eb;background:#dbeafe;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.sign-flow-copy{flex-direction:column;min-width:0;display:flex}.sign-flow-copy strong{color:#1f2937;line-height:20px}.sign-flow-copy span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.sign-filter-panel{background:#fff;border:1px solid #edf0f5;border-radius:6px;align-items:center;gap:16px;padding:12px;display:flex}.sign-filter-form{flex:auto;gap:8px 0;min-width:0;margin-bottom:0}.sign-filter-quota{flex:none;margin-left:auto}.sign-queue-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:14px;min-width:0;display:grid}.sign-queue-layout-single{grid-template-columns:minmax(0,1fr)}.sign-org-panel,.sign-table-panel{background:#fff;border:1px solid #edf0f5;border-radius:6px;min-width:0;padding:12px}.sign-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sign-panel-title{color:#1f2937;align-items:center;gap:6px;font-weight:700;line-height:22px;display:inline-flex}.sign-org-list{gap:10px;display:grid}.sign-org-group{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:10px}.sign-org-group-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sign-org-group-head strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sign-org-tags{flex-wrap:wrap;gap:6px;display:flex}.sign-org-tag{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:2px 8px;font-size:12px;line-height:18px;display:inline-flex}.sign-org-tag em{color:#6b7280;font-style:normal}.sign-empty{color:#909399;text-align:center;padding:18px 0}.order-relation-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;gap:8px;padding:12px;display:grid}.order-relation-preview span{color:#64748b;line-height:20px}.order-relation-preview strong{color:#1677ff;font-weight:600}.sign-table-person,.sign-table-org{flex-direction:column;gap:4px;min-width:0;display:flex}.sign-table-person strong,.sign-table-org span{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sign-table-org .ant-tag{text-overflow:ellipsis;width:100%;margin-inline-end:0;overflow:hidden}.sign-review-modal .ant-modal-body{max-height:72vh;overflow-y:auto}.sign-review-content{flex-direction:column;gap:24px;display:flex}.sign-review-section{flex-direction:column;gap:14px;display:flex}.sign-review-section-title{color:#4b5563;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.sign-review-section-title:before{content:"";background:#4096ff;border-radius:999px;width:4px;height:24px}.sign-review-grid{border-top:1px solid #e5eaf3;border-left:1px solid #e5eaf3;grid-template-columns:180px minmax(0,1fr) 160px minmax(0,1fr);display:grid}.sign-review-grid>div{color:#1f2937;overflow-wrap:anywhere;border-bottom:1px solid #e5eaf3;border-right:1px solid #e5eaf3;align-items:center;min-width:0;min-height:44px;padding:10px 14px;font-size:15px;display:flex}.sign-review-grid .sign-review-label{color:#4b5563;background:#f3f5f9;font-weight:700}.sign-review-grid .sign-review-wide{grid-column:span 3}.sign-review-employment-grid{grid-template-columns:150px minmax(0,1.2fr) 150px minmax(0,1fr)}.sign-review-leave-grid{grid-template-columns:170px minmax(0,.9fr) 150px minmax(0,1.4fr)}.sign-review-photo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sign-review-photo-card{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.sign-review-photo-placeholder{aspect-ratio:16/9;color:#64748b;background:linear-gradient(135deg,#94a3b838 25%,#0000 25%) 0 0/18px 18px,linear-gradient(135deg,#0000 75%,#94a3b82e 75%) 0 0/18px 18px,#eef2f7;border:1px solid #d8e0ea;border-radius:4px;justify-content:center;align-items:center;width:100%;font-weight:600;display:flex}.sign-review-photo-card strong{color:#4b5563;font-size:15px;font-weight:500}.sign-review-contract{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 150px auto;align-items:center;gap:12px;display:grid}.sign-review-contract>div{background:#f8fafc;border:1px solid #e5eaf3;border-radius:6px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:54px;padding:10px 12px;display:flex}.sign-review-contract span,.sign-review-approval-note span{color:#64748b;font-size:13px}.sign-review-contract strong{color:#1f2937;overflow-wrap:anywhere;font-weight:600}.sign-review-approval-note{background:#fff7ed;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.sign-review-filing{background:#f6f8fb;border-radius:6px;flex-direction:column;gap:14px;padding:18px 22px;display:flex}.sign-review-filing strong{color:#1f2937;font-size:16px}.sign-review-filing .ant-tag{white-space:normal;width:fit-content;max-width:100%;margin-inline-end:0;padding:5px 12px;font-size:14px}.sign-review-filing p{color:#8b95a3;margin:0;font-size:15px;line-height:1.8}.sign-review-leave-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.sign-review-leave-media>div{flex-direction:column;gap:12px;min-width:0;display:flex}.sign-review-leave-media strong{color:#1f2937;font-size:16px}.sign-review-paper-preview,.sign-review-signature-preview{background:#fff;border:1px solid #d9e1ec;border-radius:6px;justify-content:center;align-items:center;min-height:260px;display:flex}.sign-review-paper-preview{background:linear-gradient(#f8fafc 0 0) 50%/68% 82% no-repeat,#fff}.sign-review-paper-preview span{color:#6b7280;border:1px solid #d1d8e2;justify-content:center;align-items:flex-start;width:54%;min-height:170px;padding-top:26px;font-weight:600;display:flex}.sign-review-signature-preview{color:#111827;letter-spacing:8px;font-family:Kaiti SC,STKaiti,cursive;font-size:72px;font-weight:700}.company-picker-medical-plan-row .scope-check-body{gap:6px}.company-medical-relation-panel{gap:10px;display:grid}.company-medical-relation-panel>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;gap:4px;padding:10px;display:grid}.company-medical-relation-panel span,.company-medical-relation-panel small{color:#64748b;line-height:18px}.company-medical-relation-panel strong{color:#1f2937;font-weight:600;line-height:20px}@media (width<=900px){.sign-status-grid,.sign-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sign-review-grid,.sign-review-employment-grid,.sign-review-leave-grid,.sign-review-contract,.sign-review-approval-note,.sign-review-leave-media{grid-template-columns:1fr}.sign-review-grid .sign-review-wide{grid-column:auto}.sign-review-photo-list{grid-template-columns:1fr}.sign-flow-item:nth-child(3){border-top:1px solid #e5e7eb;border-left:0}.sign-flow-item:nth-child(4){border-top:1px solid #e5e7eb}}@media (width<=1120px){.sign-workbench-head,.sign-queue-layout{grid-template-columns:1fr}.sign-workbench-head{flex-direction:column}.sign-filter-panel{flex-wrap:wrap}.sign-filter-quota{flex:100%;margin-left:0}.entitlement-quota-strip.is-compact{justify-content:flex-end}}@media (width<=760px){.sign-status-grid,.sign-flow{grid-template-columns:1fr}.sign-flow-item+.sign-flow-item,.sign-flow-item:nth-child(3),.sign-flow-item:nth-child(4){border-top:1px solid #e5e7eb;border-left:0}}.claim-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.claim-table-pane{background:#fff;border:1px solid #e6ebf2;border-radius:8px;min-width:0}.claim-pane-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.claim-pane-head strong{color:#1f2937;font-size:15px;display:block}.claim-pane-head span{color:#7b8794;margin-top:3px;font-size:12px;display:block}.claim-name-button{color:#1f2937;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.claim-name-button:hover{color:#1677ff}.claim-table-org{flex-direction:column;align-items:flex-start;gap:6px;max-width:240px;line-height:1.4;display:inline-flex}.claim-table-org>span:first-child{color:#1f2937}.claim-table-org-tags{align-items:center;gap:6px;max-width:100%;display:flex}.claim-table-org .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.claim-table-org-tags .ant-tag{min-width:0}.claim-table-pane .ant-table-wrapper{padding:0 12px 12px}.fixed-list-page .claim-workbench{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex}.fixed-list-page .claim-table-pane{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.fixed-list-page .claim-pane-head{flex:none}.fixed-list-page .claim-table-pane .ant-table-wrapper{flex:auto;min-height:0}.claim-table-row-active>td{background:#f0fdf4!important}.message-workbench{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:14px;display:grid}.message-workbench.is-table-layout,.message-workbench.is-card-layout{grid-template-columns:minmax(0,1fr)}.message-list-pane,.message-detail-pane,.message-table-pane,.message-module-pane{background:#fff;border:1px solid #e6ebf2;border-radius:8px;min-width:0}.message-pane-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.message-pane-head strong{color:#1f2937;font-size:15px;display:block}.message-pane-head span{color:#7b8794;margin-top:2px;font-size:12px;display:block}.message-card-list{gap:10px;min-height:420px;max-height:calc(100vh - 390px);padding:12px;display:grid;overflow-y:auto}.message-card-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:8px;width:100%;padding:14px;transition:border-color .2s,background .2s,box-shadow .2s}.message-card-item:hover,.message-card-item.is-active{background:#f8fbff;border-color:#79b8ff;box-shadow:0 8px 20px #1677ff14}.message-card-top{align-items:center;gap:6px;margin-bottom:10px;display:flex}.message-card-top i,.message-card-top em{font-size:12px;font-style:normal}.message-card-top i{color:#ef4444}.message-card-top em{color:#8a94a6;margin-left:auto}.message-priority{border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.message-priority.is-high{color:#b91c1c;background:#fee2e2}.message-priority.is-normal{color:#1d4ed8;background:#dbeafe}.message-priority.is-low{color:#047857;background:#d1fae5}.message-card-item strong{color:#111827;font-size:16px;line-height:1.4;display:block}.message-card-item p{color:#5f6673;margin:8px 0 12px;font-size:13px;line-height:1.7}.message-card-meta{flex-wrap:wrap;gap:6px;display:flex}.message-card-meta span{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:3px 8px;font-size:12px}.message-module-list{gap:12px;padding:14px;display:grid}.message-module-card{border:1px solid #e6ebf2;border-left:9px solid var(--message-category-color);cursor:pointer;background:#fff;border-radius:8px;outline:none;gap:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.message-module-card:hover,.message-module-card:focus-visible{border-color:var(--message-category-border);border-left-color:var(--message-category-color);box-shadow:0 8px 22px color-mix(in srgb, var(--message-category-color) 14%, transparent);background:#fff}.message-module-card.is-unread{border-left-color:var(--message-category-color)}.message-category-tag.ant-tag{color:var(--message-category-color);border-color:var(--message-category-border);background:var(--message-category-soft);font-weight:600}.message-module-card.is-high{background:linear-gradient(90deg,#fff7f7 0,#fff 30%)}.message-module-top,.message-module-footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.message-module-top>span{color:#8a94a6;flex:none;font-size:12px;line-height:24px}.message-module-date{color:#8a94a6;white-space:nowrap;font-size:12px}.message-module-counts{flex:none;gap:8px;padding-top:2px;display:flex}.message-module-counts span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:baseline;gap:5px;min-width:78px;height:34px;font-size:13px;display:inline-flex}.message-module-counts span:nth-child(2){color:#c2410c;background:#fff7ed;border-color:#fed7aa}.message-module-counts strong{font-size:20px;line-height:1}.message-module-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.message-module-card.is-add-sub .message-module-fields{grid-template-columns:minmax(120px,.9fr) minmax(110px,.75fr) minmax(180px,1.25fr) minmax(210px,1.45fr) minmax(330px,1.8fr)}.message-module-card.is-add-sub .message-module-top .ant-space{gap:10px!important}.message-module-institution-count{color:#3b5b7a;background:#f1f6fb;border-color:#cbdbea}.message-module-card.is-hr-leave .message-module-fields,.message-module-card.is-claim-notice .message-module-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.message-module-card:has(.message-module-detail-action) .message-module-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.message-module-card.is-email-failed .message-module-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.message-module-footer{justify-content:flex-end}.message-module-fields div{background:#f8fafc;border-radius:6px;min-width:0;padding:8px 10px}.message-module-fields dt{color:#7b8794;margin-bottom:4px;font-size:12px}.message-module-fields dd{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.message-module-fields .message-module-field-detail{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-module-field-detail>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.message-module-field-detail>button{flex:none}.message-module-fields .message-module-field-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-module-fields .message-module-detail-action{background:0 0;justify-content:flex-end;align-items:center;padding:0;display:flex}.message-module-field-action>span{color:#7b8794;white-space:nowrap;font-size:12px}.message-module-card.is-add-sub .message-module-counts{background:0 0;padding-top:0}.message-module-card.is-add-sub .message-module-counts span{min-width:68px;height:28px}.message-module-card.is-add-sub .message-module-counts strong{font-size:17px}@media (width<=1100px){.message-module-card.is-add-sub .message-module-fields,.message-module-card.is-hr-leave .message-module-fields,.message-module-card.is-claim-notice .message-module-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.message-module-footer{align-items:center;padding-top:2px}.message-module-footer>span{color:#7b8794;font-size:12px}.message-module-empty{padding:46px 0}.message-pagination{text-align:right;padding:0 12px 14px}.message-table-pane .ant-table-wrapper{padding:0 12px 12px}.message-table-pane .ant-table-thead>tr>th{color:#556071;background:#f8fafc;font-weight:700}.message-table-pane .ant-table-tbody>tr{cursor:pointer}.message-table-row-active>td{background:#f0f7ff!important}.message-row-dot{color:#0000;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;display:inline-flex}.message-row-dot.is-unread{color:#fff;background:#ef4444}.message-table-type{color:#374151;white-space:nowrap;font-size:13px}.message-count{color:#374151}.message-add-reduce-count{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.message-add-reduce-count span{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:3px;height:22px;padding:0 7px;font-size:12px;display:inline-flex}.message-add-reduce-count span:nth-child(2){color:#c2410c;background:#fff7ed}.message-add-reduce-count strong{font-size:13px}.message-detail-pane{min-height:560px;padding:18px}.message-side-pane{max-height:calc(100vh - 106px);padding:16px;position:sticky;top:84px;overflow-y:auto}.message-detail-head{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:6px 4px 18px;display:flex}.message-detail-head h2{color:#111827;margin:10px 0 8px;font-size:22px;line-height:1.35}.message-detail-head p{color:#5f6673;max-width:720px;margin:0;font-size:14px;line-height:1.8}.message-detail-head>.ant-btn{flex:none;min-width:120px;height:40px;margin-top:12px}.message-side-head{border-bottom:1px solid #edf1f5;padding-bottom:14px}.message-side-head h2{color:#111827;margin:10px 0 8px;font-size:18px;line-height:1.4}.message-side-head p{color:#5f6673;margin:0;font-size:13px;line-height:1.75}.message-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.message-info-grid>div{background:#fafbfc;border:1px solid #e8edf5;border-radius:8px;min-height:72px;padding:12px}.message-info-grid span{color:#7b8794;font-size:12px;display:block}.message-info-grid strong{color:#1f2937;margin-top:8px;font-size:14px;line-height:1.45;display:block}.message-side-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.message-side-info>div{background:#fafbfc;border:1px solid #e8edf5;border-radius:8px;min-height:68px;padding:10px}.message-side-info span{color:#7b8794;font-size:12px;display:block}.message-side-info strong{color:#1f2937;margin-top:7px;font-size:13px;line-height:1.45;display:block}.message-detail-section{border-top:1px solid #edf1f5;padding:16px 0}.message-side-section{border-top:1px solid #edf1f5;padding:14px 0}.message-section-title{color:#1f2937;align-items:center;gap:8px;margin-bottom:14px;display:flex}.message-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.message-flow.is-compact{grid-template-columns:1fr}.message-flow-step{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:82px;padding:12px 10px;position:relative}.message-flow-step span{color:#6b7280;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.message-flow-step strong{color:#374151;margin-top:9px;font-size:13px;line-height:1.45;display:block}.message-flow-step.is-done{background:#f0fdf4;border-color:#bbf7d0}.message-flow-step.is-done span{color:#fff;background:#16a34a}.message-flow-step.is-current{background:#eff6ff;border-color:#93c5fd}.message-flow-step.is-current span{color:#fff;background:#1677ff}.message-flow.is-compact .message-flow-step{grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:48px;padding:10px;display:grid}.message-flow.is-compact .message-flow-step strong{margin-top:0}.message-next-action{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:14px}.message-next-action p{color:#1f2937;margin:0 0 12px;font-weight:700;line-height:1.7}.message-detail-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.message-detail-actions .ant-btn{min-width:104px;height:40px}.message-side-actions{border-top:1px solid #edf1f5;gap:8px;padding-top:14px;display:grid}.message-side-actions .ant-btn{height:38px}.message-empty-detail{color:#9ca3af;place-items:center;min-height:520px;font-size:14px;display:grid}.message-empty-detail .anticon{margin-bottom:10px;font-size:32px}.message-policy-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow-y:auto}.message-policy-detail,.message-business-detail{flex-direction:column;gap:14px;display:flex}.message-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.message-policy-summary>div{background:#f8fafc;border:1px solid #e8edf5;border-radius:8px;padding:14px 16px}.message-policy-summary span{color:#64748b;font-size:13px;display:block}.message-policy-summary strong{color:#111827;margin-top:6px;font-size:24px;line-height:1.15;display:block}.message-policy-section{background:#fff;border:1px solid #e8edf5;border-radius:8px;padding:12px}.message-policy-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.message-policy-section-head strong{color:#1f2937;display:block}.message-policy-section-head span{color:#7b8794;margin-top:2px;font-size:12px;display:block}.message-policy-link-button{height:auto;padding:0}.message-policy-section .ant-table-tbody>tr{cursor:pointer}.message-institution-row-active>td{background:#f0f7ff!important}.claim-detail-modal .ant-modal-content{border-radius:8px;padding:0;overflow:hidden}.claim-detail-modal .ant-modal-header{border-bottom:0;margin:0;padding:14px 28px 6px}.claim-detail-modal .ant-modal-title{color:#2d333b;font-size:20px;font-weight:700;line-height:1.4}.claim-detail-modal .ant-modal-close{top:18px;right:18px}.claim-detail-modal .ant-modal-body{max-height:min(720px,100vh - 218px);padding:10px 34px 14px;overflow-y:auto}.claim-detail-modal .ant-modal-footer{border-top:1px solid #eef2f7;margin:0;padding:10px 24px 14px}.claim-detail-modal .ant-modal-footer .ant-btn{min-width:88px;height:38px;font-size:15px;font-weight:700}.claim-detail-form{max-width:980px;margin:0 auto}.claim-detail-info-card{background:#fbfdff;border:1px solid #e5ebf3;border-radius:8px;margin-bottom:10px;padding:10px 16px 0}.claim-detail-info-card.is-person{padding-bottom:10px}.claim-detail-info-card.is-accident{background:#f7fbff;border-color:#d7e7ff}.claim-detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.claim-detail-section-head .claim-detail-section-title{margin:0}.claim-detail-section-head .claim-detail-person-extra-links{flex-shrink:0;margin-top:0}.claim-detail-section-title{color:#1f2937;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.claim-detail-section-title:before{content:"";background:#2f80ed;border-radius:999px;width:3px;height:14px}.claim-detail-person-summary{grid-template-columns:minmax(120px,.7fr) minmax(80px,.4fr) minmax(280px,1.6fr) minmax(220px,1.2fr);align-items:stretch;gap:10px;display:grid}.claim-detail-person-summary.is-readonly{background:#f6f8fb;border-radius:8px;padding:4px}.claim-detail-person-extra{margin-top:12px}.claim-detail-person-extra-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.claim-detail-person-extra-btn{height:30px;font:inherit;cursor:pointer;background:#eaf2ff;border:1px solid #93c5fd;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;line-height:28px;display:inline-flex;color:#1e4db7!important}.claim-detail-person-extra-btn:hover,.claim-detail-person-extra-btn:focus{background:#ecf4ff;border-color:#2f80ed;color:#1e40af!important}.claim-detail-person-item{background:#fff;border:1px solid #0000;border-radius:6px;min-width:0;padding:9px 12px}.claim-detail-person-item span{color:#7b8794;margin-bottom:4px;font-size:12px;line-height:1.2;display:block}.claim-detail-person-item strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.claim-detail-person-item.is-short{text-align:center}.claim-detail-person-item.is-number strong{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.claim-detail-organization-card{background:#f0fdf4;border:1px solid #dbeafe;border-radius:6px;min-height:66px;padding:10px 12px}.claim-detail-organization-title{color:#5f6673;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.2}.claim-detail-organization-card>strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.claim-detail-organization-card.is-inline{background:#fff;border-color:#e5e7eb;align-items:center;gap:12px;min-height:46px;display:flex}.claim-detail-organization-card.is-inline .claim-detail-organization-title{color:var(--ant-color-text-secondary);flex:none;margin-bottom:0}.claim-detail-organization-card.is-inline>strong{min-width:0}.claim-detail-organization-card>.claim-detail-organization-path{white-space:nowrap;gap:16px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.claim-detail-organization-level{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.claim-detail-organization-level.is-company{color:#000000e0}.claim-detail-organization-level.is-department{color:#1677ff}.claim-detail-organization-level.is-institution{color:#52c41a}.claim-detail-organization-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.claim-detail-organization-tags .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.claim-detail-organization-tags .claim-detail-organization-highlight{color:#047857;background:#d1fae5;border-color:#6ee7b7;font-weight:700;box-shadow:0 0 0 1px #10b9812e}.claim-detail-readonly-item{background:#f8fbff;border:1px solid #e5edf8;border-radius:6px;min-width:0;min-height:66px;padding:10px 12px}.claim-detail-readonly-item span{color:#7b8794;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.2;display:block}.claim-detail-readonly-item strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.claim-detail-reporter-line{align-items:center;gap:18px;min-width:0;display:flex}.claim-detail-reporter-item strong{flex:none;max-width:42%;display:inline-block}.claim-detail-reporter-item em{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-style:normal;font-weight:600;line-height:1.35;display:inline-block;overflow:hidden}.claim-detail-readonly-item.is-number strong{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.claim-detail-policy-row{margin:0 0 12px;padding-left:118px;display:flex}.claim-detail-policy-row .ant-btn{color:#4b5563;min-width:150px;height:36px;font-size:14px;font-weight:700}.claim-detail-section .ant-form-item{margin-bottom:8px}.claim-detail-section .ant-form-item-label>label{color:#5f6673;font-size:14px;font-weight:700}.claim-detail-section .ant-input,.claim-detail-section .ant-picker,.claim-detail-section .ant-select-selector,.claim-detail-section .ant-input-number,.claim-detail-section .ant-input-number-group-wrapper{width:100%}.claim-detail-section .ant-input,.claim-detail-section .ant-picker,.claim-detail-section .ant-select-single .ant-select-selector,.claim-detail-section .ant-input-number,.claim-detail-section .ant-input-number-group-addon{background:#fff;border-color:#d9dee8;border-radius:6px;min-height:36px}.claim-detail-section .ant-input[disabled],.claim-detail-section .ant-picker-disabled,.claim-detail-section .ant-select-disabled .ant-select-selector,.claim-detail-section .ant-input-number-disabled,.claim-detail-section textarea.ant-input[disabled]{color:#344054;opacity:1;cursor:default;background:#f8fafc;border-color:#e2e8f0}.claim-detail-section .ant-select-single .ant-select-selector{align-items:center}.claim-detail-section .ant-input-number-input{height:34px}.claim-detail-section textarea.ant-input{min-height:108px;padding-top:10px;line-height:1.65}.claim-detail-divider{background:#d8dee8;height:1px;margin:14px 0 16px}.claim-detail-divider.is-dashed{background:0 0;border-top:1px dashed #d8dee8}.claim-detail-material-link{color:#2f855a;cursor:pointer;background:0 0;border:0;margin:-6px 0 0 118px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.claim-detail-material-link:hover{color:#1677ff}.claim-status-action{color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:3px;padding:0;display:inline-flex}.claim-status-action .ant-tag{margin-inline-end:0}.claim-status-action:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.claim-material-upload-modal .ant-modal-content{border-radius:10px;padding:0;overflow:hidden}.claim-material-upload-modal .ant-modal-header{border-bottom:1px solid #edf1f6;margin:0;padding:18px 24px 14px}.claim-material-upload-modal .ant-modal-title{color:#1f2937;font-size:18px;font-weight:800}.claim-material-upload-modal .ant-modal-body{background:#fff;max-height:min(720px,100vh - 190px);padding:18px 24px 22px;overflow:hidden auto}.claim-material-upload-modal .ant-modal-footer{background:#fff;border-top:1px solid #edf1f6;margin:0;padding:12px 22px 16px}.claim-material-upload-modal .ant-modal-footer .ant-btn{min-width:88px;height:36px;font-weight:700}.claim-material-upload-summary{color:#475467;background:#fff;border:1px solid #dfe7f2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:13px 16px;font-size:13px;display:flex}.claim-material-upload-summary>span{align-items:center;gap:5px;display:inline-flex}.claim-material-upload-summary>span+span{border-left:1px solid #e4e7ec;padding-left:18px}.claim-material-upload-summary .ant-tag,.claim-material-upload-types .ant-tag{margin:0}.claim-material-upload-types{flex-wrap:wrap}.claim-material-person-card{margin-top:18px}.claim-material-section-title,.claim-material-upload-detail-title{color:#1f2937;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex}.claim-material-section-title:after,.claim-material-upload-detail-title:after{content:"";background:#d6e5fb;flex:1;height:1px}.claim-material-person-grid{grid-template-columns:110px 215px minmax(270px,1fr) 140px;align-items:start;gap:12px;margin-top:14px;padding:2px 2px 4px;display:grid}.claim-material-person-item{color:#475467;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;font-size:13px;display:grid}.claim-material-person-item>span{color:#7b8494;white-space:nowrap}.claim-material-person-item>strong{color:#242b36;text-overflow:ellipsis;font-weight:700;line-height:1.55;overflow:hidden}.claim-material-person-item.is-organization>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.claim-material-person-item:nth-child(2)>strong,.claim-material-person-item:last-child>strong{white-space:nowrap}.claim-material-upload-modal .claim-case-process-tip{margin:16px 0 18px;padding:9px 12px}.claim-material-upload-detail{background:#fff}.claim-material-upload-detail-title{margin-bottom:16px}.claim-material-category{background:#fff;border:1px solid #e3e8f0;border-radius:6px;margin-top:16px;padding:18px 14px 14px;position:relative}.claim-material-category-title{color:#344054;background:#fff;padding:0 6px;font-size:14px;font-weight:800;position:absolute;top:-10px;left:12px}.claim-material-groups{gap:10px;display:grid}.claim-material-group{background:#fff;border:1px solid #e3e8f0;border-radius:6px}.claim-material-group-head{background:#fff;grid-template-columns:230px minmax(0,1fr) 116px;align-items:center;gap:12px;min-height:68px;padding:9px 12px;display:grid}.claim-material-group.is-package .claim-material-group-head{border:1px dashed #d7e1ed;min-height:52px;margin:10px;padding:8px 12px}.claim-material-group-labels{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.claim-material-group-labels .ant-tag{margin:0}.claim-material-group-title{color:#1f2937;width:100%;font-size:14px}.claim-material-file-list{gap:8px;min-width:0;display:flex;overflow-x:auto}.claim-material-file-item{background:#fff;border:1px solid #e8edf5;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:2px 8px;min-width:180px;max-width:220px;padding:7px 9px;display:grid}.claim-material-file-name,.claim-material-file-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claim-material-file-name{color:#1f2937;font-size:13px;font-weight:600}.claim-material-file-meta{color:#667085;font-size:12px}.claim-material-file-actions{grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.claim-material-action{width:26px;height:26px;padding:0}.claim-material-row-spacer{min-width:0}.claim-material-action[disabled]{opacity:.55}.claim-material-file-item .ant-btn{color:#1d4ed8}.claim-material-select-file{color:#1677ff;justify-content:flex-end;align-items:center;gap:9px;width:116px;padding:0 4px;font-weight:700;display:inline-flex}.claim-material-plus{color:#23835a;background:#eaf5ef;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.claim-material-plus .anticon{font-size:16px;font-weight:800}@media (width<=980px){.claim-material-upload-summary>span+span{border-left:0;padding-left:0}.claim-material-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-material-person-item.is-organization{grid-column:1/-1}.claim-material-group-head{grid-template-columns:180px minmax(0,1fr) 116px}.claim-material-file-item{min-width:170px}}@media (width<=760px){.claim-material-person-grid,.claim-material-group-head{grid-template-columns:1fr}.claim-material-select-file{justify-content:flex-start}}.claim-detail-summary .ant-form-item-control{min-width:0}.claim-scene-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-2px;padding-left:118px;display:grid}.claim-scene-upload-group{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:7px;align-items:flex-start;gap:10px;min-width:0;padding:8px;display:flex}.claim-scene-upload-group .ant-btn{flex:none}.claim-scene-file-empty{color:#98a2b3;align-self:center;font-size:13px;line-height:32px}.claim-scene-file-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.claim-scene-file-thumb{background:#fff;border:1px solid #dbe5f2;border-radius:6px;grid-template-columns:32px minmax(56px,1fr) 18px;align-items:center;gap:6px;width:156px;min-height:34px;padding:3px 5px 3px 3px;display:inline-grid}.claim-scene-file-thumb img,.claim-scene-file-icon{border-radius:5px;width:32px;height:28px}.claim-scene-file-thumb img{object-fit:cover;background:#eef4ff}.claim-scene-file-icon{color:#2f80ed;background:#eef6ff;justify-content:center;align-items:center;display:inline-flex}.claim-scene-file-thumb>span:not(.claim-scene-file-icon){color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.claim-scene-file-thumb button{color:#f04438;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.claim-scene-file-thumb button:disabled{color:#cbd5e1;cursor:default}.claim-case-process-section{background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:12px 14px}.claim-case-process-tip,.claim-insurer-task-tip{color:#175cd3;background:#eff8ff;border:1px solid #b9dcff;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.6}.claim-case-material-row{color:#475467;background:#fcfcfd;border:1px dashed #d5dde8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:8px 10px;font-size:13px;display:flex}.claim-case-material-row .claim-detail-material-link{margin:0}.claim-case-process-head{background:#f8fbff;border:1px solid #eaf0f8;border-radius:7px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:flex}.claim-case-process-head strong{color:#1f2937;white-space:nowrap;flex:none;font-size:14px}.claim-case-process-head span,.claim-insurer-task-head span{color:#667085;font-size:12px}.claim-case-process-head .ant-form-item{flex:none;margin-bottom:0}.claim-case-process-head .ant-upload-wrapper{flex:none}.claim-case-process-head .claim-detail-material-link{flex:none;margin:0;padding-inline:4px}.claim-case-reason-row{margin-top:10px}.claim-case-reason-row .ant-form-item{margin-bottom:0}.claim-insurer-task-list{gap:10px;display:grid}.claim-insurer-task-card{background:#fbfdff;border:1px solid #dfe7f2;border-radius:8px;padding:10px 12px}.claim-insurer-task-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.claim-insurer-task-head .ant-tag{flex:none;margin:0}.claim-insurer-task-head strong{color:#1f2937;font-size:14px}.claim-insurer-task-company{text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-right:6px;overflow:hidden}.claim-insurer-task-policy{white-space:nowrap;flex:none;margin-right:4px}.claim-settlement-participation{flex:none}.claim-settlement-participation .ant-radio-button-wrapper:first-child{color:#389e0d;background:#f6ffed;border-color:#95de64}.claim-settlement-participation .ant-radio-button-wrapper:last-child{color:#d4380d;background:#fff2e8;border-color:#ffbb96}.claim-settlement-participation .ant-radio-button-wrapper:last-child:before{background-color:#ffbb96}.claim-settlement-participation .ant-radio-button-wrapper-checked:first-child{color:#fff;background:#52c41a;border-color:#52c41a}.claim-settlement-participation .ant-radio-button-wrapper-checked:last-child{color:#fff;background:#fa541c;border-color:#fa541c}.claim-settlement-participation .ant-radio-button-wrapper-checked:last-child:before{background-color:#fa541c}.claim-insurer-task-grid label{color:#5f6673;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.claim-insurer-task-grid .ant-picker,.claim-insurer-task-grid .ant-select,.claim-insurer-task-grid .ant-input-number,.claim-insurer-task-grid .ant-input-number-group-wrapper{width:100%}.claim-insurer-task-grid textarea.ant-input{min-height:56px}.document-type-grid{grid-template-columns:repeat(6,minmax(132px,1fr));gap:12px;margin-bottom:12px;display:grid}.document-type-card{text-align:left;border:1px solid var(--document-border,#d9e8ff);background:var(--document-bg,#f5f9ff);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:62px;padding:12px 14px 12px 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;position:relative;overflow:hidden}.document-type-card:before{background:var(--document-accent,#1677ff);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.document-type-card:hover,.document-type-card.is-active{border-color:var(--document-accent,#1677ff);transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1f}.document-type-card.is-active{background:var(--document-active-bg,#e8f2ff)}.document-type-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:22px;overflow:hidden}.document-type-icon{color:var(--document-accent,#1677ff);flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.document-type-count{color:#0f172a;flex:none;margin-left:auto;font-size:22px;font-weight:700;line-height:28px}.document-type-card.is-blue{--document-accent:#1677ff;--document-border:#b8d8ff;--document-bg:#f3f8ff;--document-active-bg:#dbeeff}.document-type-card.is-slate{--document-accent:#475569;--document-border:#cbd5e1;--document-bg:#f8fafc;--document-active-bg:#e2e8f0}.document-type-card.is-orange{--document-accent:#f59e0b;--document-border:#fde1a6;--document-bg:#fffaf0;--document-active-bg:#fef3c7}.document-type-card.is-green{--document-accent:#22c55e;--document-border:#bbf7d0;--document-bg:#f0fdf4;--document-active-bg:#dcfce7}.document-type-card.is-cyan{--document-accent:#06b6d4;--document-border:#a5f3fc;--document-bg:#ecfeff;--document-active-bg:#cffafe}.document-type-card.is-purple{--document-accent:#8b5cf6;--document-border:#ddd6fe;--document-bg:#f5f3ff;--document-active-bg:#ede9fe}.document-type-card.is-indigo{--document-accent:#4f46e5;--document-border:#c7d2fe;--document-bg:#eef2ff;--document-active-bg:#e0e7ff}@media (width<=1180px){.document-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.message-workbench,.message-workbench.is-table-layout{grid-template-columns:1fr}.message-side-pane{max-height:none;position:static}.message-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-workbench{grid-template-columns:1fr}}@media (width<=720px){.document-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-detail-head{flex-direction:column}.message-info-grid,.message-flow{grid-template-columns:1fr}.message-detail-actions{flex-direction:column}.claim-pane-head{flex-direction:column;align-items:flex-start}}.profile-page{background:#f4f6f8;min-height:calc(100vh - 84px);padding:24px}.profile-shell{width:min(1120px,100%);margin:0 auto}.profile-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-aside,.profile-guide-banner,.profile-section-panel{background:#fff;border:1px solid #e7ebf0;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.profile-aside{flex-direction:column;align-items:center;padding:28px 24px 24px;display:flex;position:sticky;top:16px}.profile-avatar-wrap{margin-bottom:14px;position:relative}.profile-avatar-wrap .ant-tag{border-radius:999px;margin:0;position:absolute;bottom:-2px;right:-18px}.profile-user-name{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;font-weight:600;overflow:hidden}.profile-user-role{color:#7a8491;margin-top:6px;font-size:13px}.profile-meta-list{border-top:1px solid #edf0f2;width:100%;margin:24px 0}.profile-meta-list div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.profile-meta-list span{color:#8a93a0;flex:none;font-size:13px}.profile-meta-list strong{color:#1f2933;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.profile-aside .ant-btn{width:100%}.profile-content{min-width:0}.profile-guide-banner{cursor:pointer;text-align:left;background:linear-gradient(90deg,#e7f9f3f2 0%,#fffffffa 62%),#fff;border-color:#cfebdf;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:16px;width:100%;min-height:112px;padding:24px;display:grid}.profile-guide-icon,.profile-action-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-guide-icon{color:#16896b;background:#c8f7ec;border-radius:14px;width:56px;height:56px;font-size:32px}.profile-guide-content{min-width:0}.profile-guide-content strong{color:#1f2933;font-size:22px;font-weight:600;display:block}.profile-guide-content em{color:#6b7280;margin-top:6px;font-size:14px;font-style:normal;display:block}.profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.profile-section-panel{padding:18px}.profile-section-title{color:#1f2933;margin-bottom:12px;font-size:15px;font-weight:600}.profile-action-list{flex-direction:column;gap:10px;display:flex}.profile-action-row{cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #edf0f2;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:grid}.profile-action-row:hover,.profile-guide-banner:hover{border-color:#91caff;box-shadow:0 4px 14px #1677ff14}.profile-action-icon{color:#1677ff;background:#eef4ff;border-radius:8px;width:40px;height:40px;font-size:18px}.profile-action-text{min-width:0}.profile-action-text strong{color:#1f2933;font-size:14px;font-weight:500;display:block}.profile-action-text em{color:#8a93a0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;display:block;overflow:hidden}.profile-arrow{color:#b8c0cc;font-size:13px}@media (width<=960px){.profile-layout{grid-template-columns:1fr}.profile-aside{position:static}}@media (width<=640px){.profile-page{padding:16px}.profile-section-grid{grid-template-columns:1fr}}.tutorial-page{background:#f4f6f8;min-height:calc(100vh - 84px);padding:24px}.tutorial-shell{width:min(1180px,100%);margin:0 auto}.tutorial-hero{background:linear-gradient(90deg,#f0fbf7 0%,#fff 70%);border:1px solid #cfebdf;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:24px;display:flex}.tutorial-hero h2{color:#1f2933;margin:10px 0 8px;font-size:24px}.tutorial-hero p{color:#6b7280;margin:0}.tutorial-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tutorial-sidebar,.tutorial-player-card,.tutorial-manual-card{background:#fff;border:1px solid #e7ebf0;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.tutorial-sidebar{flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:16px}.tutorial-chapter-list{flex-direction:column;gap:8px;display:flex}.tutorial-chapter-item{color:#1f2933;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.tutorial-chapter-item span{color:#1677ff;background:#eef4ff;border-radius:6px;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tutorial-chapter-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tutorial-chapter-item em{color:#8a93a0;font-size:12px;font-style:normal}.tutorial-chapter-item.is-active{background:#eef6ff;border-color:#91caff}.tutorial-content{flex-direction:column;gap:16px;min-width:0;display:flex}.tutorial-player-card{overflow:hidden}.tutorial-player{color:#fff;background:linear-gradient(135deg,#1677ff2e,#16896b1f),#172033;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:260px;display:flex}.tutorial-player .anticon{font-size:58px}.tutorial-player span{font-size:15px}.tutorial-player-meta{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.tutorial-player-meta h3{color:#1f2933;margin:10px 0 8px;font-size:20px}.tutorial-player-meta p{color:#6b7280;margin:0;line-height:1.7}.tutorial-manual-card{padding:20px}.tutorial-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tutorial-card-head strong{color:#1f2933;font-size:16px}.tutorial-card-head span{color:#8a93a0;font-size:13px}.tutorial-step-list{gap:12px;display:grid}.tutorial-step-item{background:#fafbfc;border:1px solid #edf0f2;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.tutorial-step-item span{color:#fff;background:#1677ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:600;display:inline-flex}.tutorial-step-item p{color:#1f2933;margin:0}@media (width<=960px){.tutorial-layout{grid-template-columns:1fr}.tutorial-sidebar{position:static}.tutorial-player-meta,.tutorial-hero{flex-direction:column}}.insured-personnel-toolbar{justify-content:flex-end;display:flex}.insured-scope-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px;display:grid}.insured-scope-panel,.insured-scope-summary{background:#fff;border:1px solid #e7ebf0;border-radius:8px;min-width:0}.insured-scope-panel{padding:14px}.insured-scope-summary{flex-direction:column;padding:14px;display:flex}.insured-scope-panel-header,.insured-scope-summary-head{color:#1f2933;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-weight:600;display:flex}.insured-company-list{gap:8px;max-height:420px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.insured-company-row{color:#1f2933;cursor:pointer;text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 46px;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;display:grid}.insured-company-row:hover,.insured-company-row.selected{background:#eef6ff;border-color:#91caff}.insured-company-row-main{align-items:center;gap:10px;min-width:0;display:flex}.insured-company-row-main>.anticon{color:#4b5563;flex:none}.insured-company-row-main>span{gap:2px;min-width:0;display:grid}.insured-company-row-main strong,.insured-selected-company span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insured-company-row-main strong{color:#1f2933;font-weight:600}.insured-company-row-main small,.insured-company-row-meta{color:#8a93a0;font-size:12px}.insured-company-row-meta{text-align:right}.insured-scope-stat-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.insured-scope-stat-grid>div{text-align:center;background:#f8fafc;border:1px solid #edf0f5;border-radius:8px;gap:4px;padding:14px 10px;display:grid}.insured-scope-stat-grid strong{color:#1677ff;font-size:24px;line-height:1.2}.insured-scope-stat-grid span{color:#6b7280;font-size:13px}.insured-selected-company-list{flex:1;align-content:start;gap:8px;min-height:250px;max-height:350px;margin-bottom:12px;display:grid;overflow:auto}.insured-selected-company{background:#fff;border:1px solid #edf0f5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 8px 8px 12px;display:flex}.insured-selected-company-main{gap:6px;min-width:0;display:grid}.insured-selected-company-main small{color:#8a93a0;font-size:12px}.insured-policy-list{gap:4px;display:grid}.insured-policy-list .ant-checkbox-wrapper{color:#4b5563;min-width:0;font-size:12px}.insured-policy-list .ant-checkbox-wrapper span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=960px){.insured-scope-layout{grid-template-columns:1fr}.insured-selected-company-list{min-height:120px}}.insurer-doc-page{flex-direction:column;gap:14px;min-width:0;display:flex}.fixed-list-page .insurer-doc-page{flex:auto;min-height:0;overflow:hidden}.insurer-doc-header{background:#fff;border:1px solid #e5ebf3;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.insurer-doc-header>div{min-width:0}.insurer-doc-header span{color:#1677ff;font-size:13px;font-weight:600}.insurer-doc-header h2{color:#1f2933;margin:4px 0;font-size:22px;line-height:1.35}.insurer-doc-header p{color:#6b7280;margin:0}.insurer-doc-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.insurer-doc-stats>div{background:#fff;border:1px solid #e5ebf3;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-height:78px;padding:14px 16px;display:flex}.insurer-doc-stats span{color:#6b7280;font-size:13px}.insurer-doc-stats strong{color:#1f2933;font-size:26px;line-height:1}.insurer-doc-search{margin-bottom:0}.insurer-doc-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.fixed-list-page .insurer-doc-layout{flex:auto;align-items:stretch;min-height:0}.insurer-doc-contract-list,.insurer-doc-detail{background:#fff;border:1px solid #e5ebf3;border-radius:8px;min-width:0}.insurer-doc-contract-list{position:sticky;top:12px;overflow:hidden}.fixed-list-page .insurer-doc-contract-list{position:static}.fixed-list-page .insurer-doc-contract-list,.fixed-list-page .insurer-doc-detail{flex-direction:column;min-height:0;display:flex}.insurer-doc-panel-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.insurer-doc-panel-head strong{color:#1f2933;font-size:15px}.insurer-doc-year-filter{color:#6b7280;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.insurer-doc-contract-scroll{flex-direction:column;gap:8px;min-height:420px;max-height:calc(100vh - 395px);padding:12px;display:flex;overflow:auto}.fixed-list-page .insurer-doc-contract-scroll{flex:auto;min-height:0;max-height:none}.insurer-doc-contract-item{color:#1f2933;cursor:pointer;text-align:left;background:#fff;border:1px solid #edf1f6;border-radius:8px;gap:5px;width:100%;padding:12px;display:grid}.insurer-doc-contract-item:hover,.insurer-doc-contract-item.is-active{background:#eef6ff;border-color:#91caff}.insurer-doc-contract-item span,.insurer-doc-contract-item strong,.insurer-doc-contract-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insurer-doc-contract-item-main{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.insurer-doc-contract-item-main .ant-tag{flex:none;margin-inline-end:0}.insurer-doc-contract-item span{color:#4b5563;font-size:13px}.insurer-doc-contract-item strong{color:#1f2933;font-size:15px;font-weight:700}.insurer-doc-contract-item small{color:#7b8492;font-size:12px}.insurer-doc-detail{min-height:560px;padding:16px}.fixed-list-page .insurer-doc-detail{overflow:auto}.insurer-doc-contract-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.insurer-doc-contract-summary>div{gap:4px;min-width:0;display:grid}.insurer-doc-contract-summary span{color:#64748b;font-size:13px}.insurer-doc-contract-summary strong{color:#1f2933;overflow-wrap:anywhere;font-size:18px}.insurer-doc-contract-summary em{color:#475569;font-style:normal;font-weight:600}.insurer-doc-module-grid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.insurer-doc-module{border:1px solid var(--module-border,#edf1f6);border-left:4px solid var(--module-accent,#4096ff);background:linear-gradient(180deg, var(--module-bg,#f8fbff) 0%, #fff 54%), #fff;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:0;padding:14px 14px 12px;display:grid;box-shadow:0 8px 18px #0f172a0a}.insurer-doc-module.is-policy-contract{--module-accent:#1677ff;--module-border:#bae0ff;--module-bg:#eff6ff}.insurer-doc-module .insurer-doc-module-head{align-items:center}.insurer-doc-module .insurer-doc-module-actions{flex-wrap:nowrap;margin-top:0}.insurer-doc-module.is-endorsement{--module-accent:#fa8c16;--module-border:#ffd591;--module-bg:#fff7e6}.insurer-doc-module.is-insured-proof{--module-accent:#52c41a;--module-border:#b7eb8f;--module-bg:#f6ffed}.insurer-doc-module.is-premium-invoice{--module-accent:#13c2c2;--module-border:#87e8de;--module-bg:#e6fffb}.insurer-doc-module.is-premium-payment{--module-accent:#722ed1;--module-border:#d3adf7;--module-bg:#f9f0ff}.insurer-doc-module-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insurer-doc-module-head>div{gap:6px;min-width:0;display:grid}.insurer-doc-module-head .ant-tag{align-items:center;width:fit-content;min-height:28px;padding:2px 10px;font-size:15px;font-weight:700;line-height:22px;display:inline-flex}.insurer-doc-module-file{border:1px solid color-mix(in srgb, var(--module-accent,#4096ff) 18%, #e5e7eb);background:#ffffffb8;border-radius:8px;gap:6px;min-width:0;min-height:64px;padding:12px;display:grid}.insurer-doc-module-file span{color:#64748b;font-size:12px;display:block}.insurer-doc-module-file strong{color:#1f2937;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}.insurer-doc-module-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.insurer-doc-upload-form .ant-upload-list{margin-top:8px}.insurer-doc-upload-field-list{gap:14px;margin-bottom:16px;display:grid}.insurer-doc-upload-field-row{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;display:grid}.insurer-doc-upload-field-label{color:#1f2933;align-items:center;min-height:32px;font-size:14px;display:flex}.insurer-doc-upload-field-label.is-required:before{color:#ff4d4f;content:"*";margin-right:4px}.insurer-doc-upload-field-control{min-width:0}.insurer-doc-upload-locked-value{color:#374151;background:#f8fafc;border:1px solid #d9d9d9;border-radius:6px;align-items:center;min-height:32px;padding:4px 11px;font-size:14px;display:flex}.insurer-doc-upload-inline-item{margin-bottom:0}.insurer-doc-upload-anchor{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:6px;margin-bottom:16px;padding:12px 14px;display:grid}.insurer-doc-upload-anchor-main{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.insurer-doc-upload-anchor-main .ant-tag{flex:none;margin-inline-end:0}.insurer-doc-upload-anchor span{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.insurer-doc-upload-anchor strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:1.4;overflow:hidden}.insurer-doc-upload-anchor em{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;overflow:hidden}@media (width<=1180px){.insurer-doc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.insurer-doc-layout{grid-template-columns:320px minmax(0,1fr)}.insurer-doc-module-grid{grid-template-columns:1fr}}@media (width<=900px){.insurer-doc-header,.insurer-doc-contract-summary{flex-direction:column}.insurer-doc-stats,.insurer-doc-layout{grid-template-columns:1fr}.insurer-doc-contract-list{position:static}.insurer-doc-contract-scroll{min-height:180px;max-height:360px}}@media (width<=640px){.insurer-doc-module{grid-template-columns:1fr}.insurer-doc-module .insurer-doc-module-actions{flex-wrap:wrap}}.attendance-brief{background:#fff;border:1px solid #edf0f5;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;display:flex}.attendance-brief h3{color:#111827;margin:0 0 4px;font-size:18px;font-weight:700}.attendance-brief p{color:#64748b;margin:0}.attendance-filter-card{margin-bottom:12px}.attendance-filter-card .ant-form-inline{gap:8px 0}.attendance-stat-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:12px;display:grid}.attendance-rule-panel{color:#334155;padding:12px 4px 4px;line-height:1.8}.attendance-rule-panel p{margin:0 0 8px}.attendance-detail .ant-descriptions{margin-bottom:12px}.attendance-photo-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.attendance-photo-grid p{color:#475569;margin:8px 0 0}.attendance-person-desc{margin-bottom:12px}.attendance-setting-layout{gap:12px;min-width:0;max-width:100%;display:grid;overflow:hidden}.attendance-setting-layout>.ant-card{min-width:0;max-width:100%}.attendance-setting-layout .ant-card-body{min-width:0;overflow-x:auto}.attendance-setting-card-disabled>.ant-card-body{display:none}.attendance-setting-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.attendance-setting-grid .ant-form-item{min-width:0;margin-bottom:0}.attendance-setting-form>.ant-form-item{margin-bottom:10px}.attendance-setting-form .ant-form-item-label{padding-bottom:3px}.attendance-card-extra{align-items:center}.attendance-setting-layout .ant-card-head-title:empty{display:none}.attendance-enable-title{color:#1f2937;font-weight:500}.attendance-setting-entry{background:#f8fbff;border:1px solid #e5edf8;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.attendance-setting-entry>div{flex-direction:column;gap:4px;min-width:0;display:flex}.attendance-setting-entry strong{color:#1f2937;font-size:14px;line-height:20px}.attendance-setting-entry span{color:#6b7280;font-size:13px;line-height:20px}.attendance-setting-section{background:#fff;border:1px solid #edf1f7;border-radius:6px;min-width:0;padding:10px 12px 12px}.attendance-section-title{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;line-height:20px}.attendance-scope-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.attendance-rule-grid{grid-template-columns:minmax(250px,1.25fr) minmax(210px,.95fr) minmax(150px,.65fr) minmax(120px,.5fr);align-items:end;gap:12px 14px;min-width:0;display:grid}.attendance-shift-field{min-width:0}.attendance-radius-field{max-width:180px}.attendance-photo-field{max-width:150px}.attendance-date-field{max-width:170px}.attendance-time-pair{grid-template-columns:repeat(2,max-content);gap:8px;min-width:0;display:grid}.attendance-time-pair .ant-form-item{margin-bottom:0}.attendance-report-pair{grid-column:span 2;grid-template-columns:max-content minmax(240px,1fr);align-items:end;gap:8px;min-width:0;display:grid}.attendance-report-pair .ant-form-item{min-width:0;margin-bottom:0}.attendance-effective-date-picker{width:150px}.attendance-rule-modal-form{flex-direction:column;gap:14px;display:flex}.attendance-rule-modal-section{background:#fff;border:1px solid #edf1f7;border-radius:6px;padding:12px}.attendance-rule-modal-section-title{color:#1f2937;margin-bottom:10px;font-size:14px;font-weight:600}.attendance-rule-modal-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attendance-rule-modal-scope-grid .ant-form-item,.attendance-rule-modal-grid .ant-form-item{margin-bottom:0}.attendance-rule-modal-shifts{gap:12px;display:grid}.attendance-rule-modal-shift{background:#fbfdff;border:1px solid #e5edf8;border-radius:6px;overflow:hidden}.attendance-rule-modal-shift-head{background:#f3f8ff;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.attendance-rule-modal-shift-head strong{color:#1f2937;font-size:14px}.attendance-rule-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:12px;display:grid}.attendance-rule-modal-grid .ant-picker,.attendance-rule-modal-grid .ant-input-number-group-wrapper,.attendance-rule-modal-grid .ant-input{width:100%}.attendance-shift-list{justify-content:start;gap:6px;display:grid}.attendance-shift-row{background:#f5f9ff;border:1px solid #d9e9ff;border-radius:4px;grid-template-columns:max-content auto;align-items:center;gap:2em;padding:3px 6px;display:grid}.attendance-shift-name{color:#1f2937;line-height:24px}@media (width<=1100px){.attendance-brief{flex-direction:column;align-items:flex-start}.attendance-stat-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.attendance-setting-grid{grid-template-columns:minmax(0,1fr)}.attendance-scope-grid,.attendance-rule-grid,.attendance-rule-modal-scope-grid,.attendance-rule-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-report-pair{grid-column:span 2}}@media (width<=760px){.attendance-setting-grid,.attendance-scope-grid,.attendance-rule-grid,.attendance-report-pair,.attendance-rule-modal-scope-grid,.attendance-rule-modal-grid{grid-template-columns:1fr}.attendance-report-pair{grid-column:auto}}.risk-center-page{gap:12px;display:grid}.risk-center-hero{background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 58%,#fff7ed 100%);border:1px solid #d9e8ff;overflow:hidden}.risk-center-hero-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.risk-center-hero .ant-typography{margin-bottom:0}.risk-center-privacy-alert{margin-bottom:12px}.risk-center-muted-text{font-size:12px}.risk-center-detail-card{background:#f8fbff;border-color:#d9e8ff}.company-plan-mail-rule-summary{background:#fff;border:1px solid #e5e7eb;margin:12px 0;padding:12px 16px}.company-plan-mail-rule-title,.company-plan-mail-rule-note{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-plan-mail-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.company-plan-mail-rule-grid span{color:#262626;min-width:0}.company-plan-mail-rule-grid small{color:#8c8c8c;margin-bottom:3px;display:block}.company-plan-mail-rule-note{color:#737373;justify-content:flex-start;margin-top:10px}.company-plan-mail-rule-note.is-warning{color:#ad6800}@media (width<=900px){.company-plan-mail-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.upload-field-value{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.upload-field-value-files{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.upload-field-value-file.ant-btn-link{text-overflow:ellipsis;white-space:nowrap;max-width:360px;height:auto;padding:0;overflow:hidden}.upload-field-preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.upload-field-preview img{object-fit:contain;max-width:100%;max-height:100%}.upload-field-preview iframe{border:0;width:100%;height:100%}.upload-field-preview-unavailable{flex-direction:column;gap:6px;display:flex}.adaptive-attachment-preview-modal{flex-direction:column;max-width:none;height:100%;padding-bottom:0;display:flex}.adaptive-attachment-preview-modal>.ant-modal-container{flex-direction:column;height:100%;display:flex}.adaptive-attachment-preview-modal .ant-modal-content{flex-direction:column;height:100%;max-height:100%;display:flex}.adaptive-attachment-preview-modal .ant-modal-body{min-height:0;overflow:hidden}.adaptive-attachment-preview-content{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.adaptive-attachment-preview-content>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.adaptive-attachment-preview-content>iframe{border:0;width:100%;height:100%}.attendance-photo-preview-trigger{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative;overflow:hidden}.attendance-photo-preview-trigger>.anticon{color:#fff;opacity:0;background:#00000061;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.attendance-photo-preview-trigger:hover>.anticon,.attendance-photo-preview-trigger:focus-visible>.anticon{opacity:1}.baoquan-certificate-validity-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.baoquan-certificate-validity-range .ant-picker.is-long-term input::placeholder{color:#303133;opacity:1}.company-profile-change-content{flex-direction:column;gap:16px;display:flex}.company-profile-change-form{background:#fafcff;border:1px solid #f0f0f0;border-radius:8px;padding:16px 16px 0}.company-profile-change-submit{justify-content:flex-end;gap:8px;display:flex}.company-profile-change-modal .company-profile-change-reason-heading{font-weight:600}.company-profile-change-modal .company-profile-attachment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-profile-change-modal .company-profile-attachment-unavailable{color:#00000073}.company-profile-diff-old{color:#8c8c8c;text-decoration:line-through}.company-profile-diff-new{color:#1677ff;font-weight:600}.company-profile-current-attachment{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}
