*{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}.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}.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}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}::-webkit-scrollbar-track{background:0 0}.search-bar{margin-bottom:8px}.toolbar{margin-bottom:12px}.fixed-list-page,.workspace-fixed-list-page{flex-direction:column;height:calc(100vh - 244px);min-height:420px;display:flex;overflow:hidden}.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}.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-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:max(260px,100vh - 478px)!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}.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;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-tabs>.ant-tabs-nav{margin-bottom:12px}.rule-standard-pane>.app-container{padding:0}.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}.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;flex-wrap:wrap;width:100%;padding:8px 0;display:flex}.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}.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}.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-status-item{margin-left:112px}.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-export-panel{background:#fff;border:1px solid #e8edf4;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:18px;display:grid;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-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-range-picker{border-radius:6px;width:100%;height:42px;font-size:14px}.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-org-download-item{min-width:0}.hr-export-org-download-control{grid-template-columns:minmax(210px,.8fr) minmax(220px,1fr);align-items:center;gap:10px;display:grid}.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}.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-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-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-material-preview-modal .ant-modal-body{max-height:min(78vh,820px);padding:24px 28px 28px;overflow-y:auto}.hr-ai-report{color:#5f6673;font-size:17px;line-height:1.6}.hr-ai-report-section{border-bottom:1px dotted #8d96a5;padding:18px 0 20px}.hr-ai-report-section:first-child{padding-top:0}.hr-ai-report-section:last-child{border-bottom:0}.hr-ai-report-section h3{color:#5f6673;margin:0 0 14px;font-size:22px;font-weight:700}.hr-ai-report-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.hr-ai-report-person{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 56px;display:grid}.hr-ai-report-suggestion{color:#f5222d;margin-bottom:12px;font-size:22px;font-weight:700}.hr-ai-report-constitution{margin-bottom:18px;font-size:20px;font-weight:700}.hr-ai-report-table{gap:0;display:grid}.hr-ai-report-row{grid-template-columns:2fr 1fr 1fr 1.5fr;align-items:center;min-height:42px;display:grid}.hr-ai-report-row.is-head{background:#d7d7d7;min-height:32px;font-weight:700}.hr-ai-report-row>span{min-width:0}.hr-ai-report-index{font-size:18px}.hr-ai-report-note{color:#6b7280;text-align:center;margin:28px 0 0;font-size:16px}.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-contract-preview-paper,.hr-leave-preview-paper{color:#303133;background:#fff;border:1px solid #d9d9d9;width:720px;max-width:100%;min-height:520px;margin:0 auto;padding:42px 52px;box-shadow:0 10px 28px #0f172a14}.hr-contract-preview-paper h3,.hr-leave-preview-paper h3{text-align:center;margin:0 0 28px;font-size:24px}.hr-contract-preview-paper p{margin:0 0 16px;font-size:17px;line-height:1.8}.hr-leave-grid{border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;grid-template-columns:130px minmax(0,1fr) 130px minmax(0,1fr);display:grid}.hr-leave-grid span,.hr-leave-grid strong{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;min-height:48px;padding:12px;font-size:16px;line-height:1.5}.hr-leave-grid span{color:#5f6673;background:#f5f7fa}.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 - 172px);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}.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);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-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:104px;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);align-items:center;gap:12px;min-height:30px;padding:6px 10px;display:grid;position:relative}.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-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}.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);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:flex-start;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:18px}.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-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-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(2,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:136px minmax(0,1fr);min-width:0;padding:10px 12px;display:grid}.company-detail-item:nth-child(2n){border-right:0}.company-detail-item.wide{border-right:0;grid-column:1/-1}.company-detail-item:nth-last-child(-n+2),.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(176px,204px) 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,.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-edit-modal .ant-modal-body{min-height:calc(100vh - 170px);padding:24px 32px}.user-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;max-width:1280px;margin:0 auto;display:grid}.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}.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}.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-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-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}.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-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-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-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-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(2n){border-right:0;grid-template-columns:120px minmax(0,1fr)}.company-detail-item:nth-last-child(-n+2){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-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-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-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}.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}.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-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-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:58px;padding:7px 10px}.scope-scheme-panel-inline .scope-scheme-title{align-items:center;gap:4px}.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:10px;min-width:0;min-height:58px;padding:7px 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;gap:3px;display:grid}.scope-scheme-title{justify-content:space-between;align-items:center;gap:4px;display:flex}.scope-scheme-title strong,.scope-scheme-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-scheme-title strong{color:#111827;font-size:13px;line-height:18px;display:block}.scope-scheme-title .ant-tag{flex:none;margin-inline-end:0;line-height:18px}.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;display:grid}.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-content{min-width:0}.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(3,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}@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{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.org-data-board-head{flex-direction:column}.org-data-header-tags{justify-content:flex-start;min-width:0}.org-data-metric-grid-six,.org-data-incident-grid{grid-template-columns: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;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:86px;padding:12px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.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{min-width:0}.sign-status-title{color:#4b5563;line-height:20px;display:block}.sign-status-main strong{color:#111827;margin-top:2px;font-size:26px;line-height:30px;display:block}.sign-status-helper{color:#6b7280;grid-column:2;font-size:12px;line-height:18px}.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;padding:12px}.sign-filter-form{gap:8px 0;margin-bottom:0}.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}}@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-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.claim-stat-card{background:#fff;border:1px solid #e6ebf2;border-radius:8px;min-height:78px;padding:14px 16px;box-shadow:0 4px 14px #0f172a0a}.claim-stat-card span{color:#6b7280;font-size:13px;display:block}.claim-stat-card strong{color:#1f2937;margin-top:8px;font-size:24px;line-height:1.1;display:block}.claim-stat-card.is-blue{background:#eff6ff;border-color:#bfdbfe}.claim-stat-card.is-green{background:#f0fdf4;border-color:#bbf7d0}.claim-stat-card.is-amber{background:#fffbeb;border-color:#fde68a}.claim-stat-card.is-amount{background:#f5f3ff;border-color:#ddd6fe}.claim-stat-card.is-amount strong{font-size:20px}.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 .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.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-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.message-stat-card{background:#fff;border:1px solid #e6ebf2;border-radius:8px;min-height:78px;padding:14px 16px}.message-stat-card span{color:#6b7280;font-size:13px;display:block}.message-stat-card strong{color:#111827;margin-top:8px;font-size:24px;line-height:1.1;display:block}.message-stat-card.is-red{background:#fef2f2;border-color:#fecaca}.message-stat-card.is-amber{background:#fffbeb;border-color:#fde68a}.message-stat-card.is-purple{background:#f5f3ff;border-color:#ddd6fe}.message-stat-card.is-green{background:#f0fdf4;border-color:#bbf7d0}.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{cursor:pointer;background:#fff;border:1px solid #e6ebf2;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{background:#f8fbff;border-color:#80bfff;box-shadow:0 8px 22px #1677ff14}.message-module-card.is-unread{border-left:4px solid #ff4d4f}.message-module-card.is-high{background:linear-gradient(90deg,#fff7f7 0,#fff 30%)}.message-module-top,.message-module-main,.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-main h3{color:#111827;margin:0;font-size:17px;line-height:1.4}.message-module-main p{color:#5f6673;margin:6px 0 0;font-size:13px;line-height:1.7}.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-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-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-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(150px,.8fr) minmax(96px,.45fr) minmax(360px,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-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-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-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-head{background:#f8fbff;border:1px solid #eaf0f8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.claim-case-process-head>div:first-child{gap:2px;min-width:0;display:grid}.claim-case-process-head strong{color:#1f2937;font-size:14px}.claim-case-process-head span,.claim-insurer-task-head span,.claim-insurer-task-head small{color:#667085;font-size:12px}.claim-case-process-head .ant-form-item{flex:none;margin-bottom:0}.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-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{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.claim-insurer-task-head>div:first-child{gap:4px;min-width:0;display:grid}.claim-insurer-task-head strong{color:#1f2937;font-size:14px}.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(7,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;min-height:74px;padding:13px 14px 12px 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;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:#64748b;margin-bottom:10px;font-size:13px;line-height:18px;display:block}.document-type-card strong{color:#0f172a;align-items:center;gap:6px;font-size:22px;font-weight:700;line-height:28px;display:flex}.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,.message-stat-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,.claim-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-workbench{grid-template-columns:1fr}}@media (width<=720px){.document-type-grid,.message-stat-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-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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:repeat(2,minmax(0,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;flex-direction:column;gap:12px;min-width:0;min-height:188px;padding:14px 14px 12px;display:flex;box-shadow:0 8px 18px #0f172a0a}.insurer-doc-module.is-policy-contract{--module-accent:#1677ff;--module-border:#bae0ff;--module-bg:#eff6ff}.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}}.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}}
