html,body,#root{margin:0;padding:0;background:#f7f4f1}.page-card.ant-card{border-radius:8px;box-shadow:0 1px 3px #0000000f}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-header-title{font-size:16px;font-weight:600}.app-sider .ant-menu{background:transparent}.rule-detail-box{max-height:220px;overflow:auto;padding:12px 16px;background:#faf5f3;border:1px solid #efe9e5;border-radius:6px}.rule-detail-line{line-height:1.8;color:#333;font-size:13px}.classification-confirm-bar{position:sticky;bottom:0;padding:14px 16px;background:#f7f4f1;border:1px solid #efe9e5;border-radius:6px;z-index:2}.workflow-progress-item+.workflow-progress-item{margin-top:18px}.ant-table-thead>tr>th{font-weight:600}.ant-btn:focus-visible,.ant-select:focus-visible,.ant-input:focus-visible{outline:2px solid #b30e29;outline-offset:2px}@media (max-width: 768px){.app-sider{min-width:180px!important;max-width:180px!important}}.condition-item-fail>td{background:#fff1f0!important}.business-page{--business-ink: #302d2c;--business-muted: #746d69;--business-line: #e8e1dd;--business-soft: #faf7f5;color:var(--business-ink)}.business-page .page-card>.ant-card-body{padding-top:16px}.business-page .ant-table-cell{font-variant-numeric:tabular-nums}.numeric-cell{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cell-note{display:block;margin-top:3px;font-size:11px}.success-text{color:#3d7a4e}.danger-text{color:#b30e29}.warning-text{color:#9a6a08}.money-emphasis{color:#9f162c;font-variant-numeric:tabular-nums}.workflow-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;border-top:1px solid var(--business-line);border-left:1px solid var(--business-line);background:var(--business-soft)}.workflow-metrics>div{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:6px;min-height:70px;padding:14px 16px;border-right:1px solid var(--business-line);border-bottom:1px solid var(--business-line)}.workflow-metrics span{color:var(--business-muted);font-size:13px}.workflow-metrics strong{font-size:26px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.workflow-metrics small{color:var(--business-muted);font-size:12px}.employee-panel .workflow-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1100px){.employee-panel .workflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.sticky-filter-panel{position:sticky;top:0;z-index:5;margin:0 0 12px;padding:12px 0 8px;background:#fff;border-top:1px solid var(--business-line);border-bottom:1px solid var(--business-line)}.filter-grid{display:grid;gap:8px}.filter-grid .ant-select,.filter-grid .ant-input-group-wrapper,.filter-grid .ant-input-search{width:100%}.evaluation-filters{grid-template-columns:repeat(5,minmax(145px,1fr))}.pension-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.voucher-filters{grid-template-columns:1fr 2fr 1.5fr auto}.calculable-switch{display:flex;align-items:center;gap:9px;min-height:32px;padding:0 4px;white-space:nowrap}.filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;min-height:26px}.inline-workflow-alert{margin-bottom:12px}.selection-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;background:#fff8eb;border:1px solid #eed9ad;border-radius:3px}.document-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border-top:1px solid var(--business-line);border-left:1px solid var(--business-line)}.document-workflow>div{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;padding:14px;border-right:1px solid var(--business-line);border-bottom:1px solid var(--business-line);background:var(--business-soft)}.document-workflow b{grid-row:span 2;color:#b30e29;font-size:24px;line-height:1;font-weight:500}.document-workflow span{font-weight:600}.document-workflow small{color:var(--business-muted);line-height:1.5}.extraction-panel{padding:12px 16px;background:#fcfaf9}.extraction-panel ul{margin:6px 0 0;padding-left:20px}.person-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--business-line)}.person-heading .ant-typography{margin-bottom:4px}.person-heading-status{display:flex;gap:6px;padding-top:6px}.decision-evidence{padding-top:4px;border-top:1px solid var(--business-line)}.decision-evidence h5{margin-top:12px}.decision-evidence ul{margin:0;padding-left:20px;line-height:1.9}.decision-evidence.missing{padding-bottom:14px}.centered-loading{min-height:160px;display:grid;place-items:center;padding:32px}.voucher-grand-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--business-line);border-left:1px solid var(--business-line);background:var(--business-soft)}.voucher-grand-total>div{display:flex;align-items:baseline;gap:9px;padding:18px;border-right:1px solid var(--business-line);border-bottom:1px solid var(--business-line)}.voucher-grand-total span{color:var(--business-muted)}.voucher-grand-total strong{margin-left:auto;color:#9f162c;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.voucher-grand-total small{color:var(--business-muted)}.voucher-grand-total.compact>div{padding:12px 16px}.voucher-grand-total.compact strong{font-size:20px}.voucher-subtotals{display:grid;grid-template-columns:1fr 1fr;gap:20px}.voucher-subtotals h5{margin-bottom:10px}.mismatch-confirmation{padding:14px 16px;background:#fff8eb;border:1px solid #e7bd72;border-radius:3px}.mismatch-confirmation .ant-typography{display:block;margin:6px 0 10px}.correction-extra-fields{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px 16px;padding:14px 16px;background:#fcfaf9;border-top:1px solid #e8e1dd}.correction-extra-fields label{display:grid;gap:6px;color:#746d69;font-size:12px}.correction-extra-fields label>.ant-input,.correction-extra-fields label>.ant-select,.correction-extra-fields label>.ant-picker{width:100%}.error-detail-list{margin:6px 0 0;padding-left:20px;line-height:1.8}.voucher-register-note{display:flex;align-items:center;gap:16px;padding:0 0 12px}.current-version-row>td{background:#fdf2f4!important}.item-calculation-detail{padding:12px 16px;background:#fcfaf9}.item-calculation-detail>.ant-table-wrapper{margin-top:8px}.detail-subsection{margin-top:16px}.detail-subsection>.ant-table-wrapper{margin-top:8px}.table-footnote{margin-top:14px;color:var(--business-muted);font-size:12px}.import-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.import-field-row .ant-typography{margin:6px 0 10px}@media (max-width: 1280px){.evaluation-filters{grid-template-columns:repeat(3,minmax(145px,1fr))}.workflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.correction-extra-fields{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width: 900px){.evaluation-filters,.pension-filters,.voucher-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.document-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-subtotals{grid-template-columns:1fr}.correction-extra-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.selection-action-bar,.voucher-register-note{align-items:flex-start;flex-direction:column}}@media (max-width: 600px){.evaluation-filters,.pension-filters,.voucher-filters,.workflow-metrics,.document-workflow,.voucher-grand-total,.import-field-row{grid-template-columns:1fr}.filter-footer{align-items:flex-start}.correction-extra-fields{grid-template-columns:1fr}.person-heading{flex-direction:column}}@media (prefers-reduced-motion: reduce){.business-page *,.business-page *:before,.business-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
