.phase3-timesheet{max-width:none}.phase3-timesheet .ts-sheet{color:#000;background:#fff;border:1.5px solid #c0392b;padding:8px;font-family:Times New Roman,serif;font-size:11px;overflow-x:auto}.phase3-timesheet .ts-header{border-collapse:collapse;width:100%;margin-bottom:6px}.phase3-timesheet .ts-header td{vertical-align:top;border:1px solid #ccc;padding:4px 8px}.phase3-timesheet .ts-h-left{width:25%;font-size:11px}.phase3-timesheet .ts-h-center{text-align:center;width:50%}.phase3-timesheet .ts-h-right{text-align:right;width:25%;font-size:10px}.phase3-timesheet .ts-title{letter-spacing:.5px;font-size:13px;font-weight:700}.phase3-timesheet .ts-subtitle{margin-top:2px;font-size:12px}.phase3-timesheet .ts-table-wrap{max-height:calc(100vh - 240px);overflow:auto}@media print{.phase3-timesheet .ts-table-wrap{max-height:none;overflow:visible}}.phase3-timesheet .ts-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px;font-size:13px}.phase3-timesheet .ts-table th,.phase3-timesheet .ts-table td{text-align:center;vertical-align:middle;background:#fff;border:1px solid #999;padding:3px 4px}.phase3-timesheet .ts-table thead th{z-index:5;background:#f0f0f0;font-size:12px;font-weight:700;line-height:1.2;position:sticky;top:0}.phase3-timesheet .ts-table thead tr:nth-child(2) th{top:24px}.phase3-timesheet .ts-table thead tr:nth-child(3) th{top:48px}@media print{.phase3-timesheet .ts-table thead th{position:static}}.phase3-timesheet .col-num{width:28px}.phase3-timesheet .col-card{width:36px}.phase3-timesheet .col-name{width:140px;text-align:left!important}.phase3-timesheet .col-pos{width:90px;text-align:left!important}.phase3-timesheet .col-graf{width:40px}.phase3-timesheet .col-norm{width:56px}.phase3-timesheet .col-day{width:26px;font-size:11px;padding:1px!important}.phase3-timesheet .col-day.today{background:#fff3df!important}.phase3-timesheet .col-day-wk{color:#666;width:26px;font-size:10px;font-weight:400;padding:1px!important}.phase3-timesheet .col-day-wk.weekend{color:#999;background:#f5f5f5}.phase3-timesheet .col-fact-d,.phase3-timesheet .col-fact-h,.phase3-timesheet .col-abs-d,.phase3-timesheet .col-abs-h{width:38px}.phase3-timesheet .ts-table td.cell-num,.phase3-timesheet .ts-table th.col-num{z-index:3;position:sticky;left:0}.phase3-timesheet .ts-table td.cell-card,.phase3-timesheet .ts-table th.col-card{z-index:3;position:sticky;left:28px}.phase3-timesheet .ts-table td.cell-name,.phase3-timesheet .ts-table th.col-name{z-index:3;position:sticky;left:64px}.phase3-timesheet .ts-table td.cell-num,.phase3-timesheet .ts-table td.cell-card,.phase3-timesheet .ts-table td.cell-name{background:#fff}.phase3-timesheet .ts-table thead th.col-num,.phase3-timesheet .ts-table thead th.col-card,.phase3-timesheet .ts-table thead th.col-name{z-index:6}@media print{.phase3-timesheet .ts-table td.cell-num,.phase3-timesheet .ts-table th.col-num,.phase3-timesheet .ts-table td.cell-card,.phase3-timesheet .ts-table th.col-card,.phase3-timesheet .ts-table td.cell-name,.phase3-timesheet .ts-table th.col-name{position:static}}.phase3-timesheet .cell-num,.phase3-timesheet .cell-card{font-size:12px}.phase3-timesheet .cell-name{font-size:13px;font-weight:600;text-align:left!important;padding-left:5px!important}.phase3-timesheet .employment-ended{white-space:nowrap;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:500;display:inline-block}.phase3-timesheet .cell-pos{font-size:12px;text-align:left!important;padding-left:5px!important}.phase3-timesheet .cell-graf,.phase3-timesheet .cell-norm,.phase3-timesheet .cell-fact-d,.phase3-timesheet .cell-fact-h,.phase3-timesheet .cell-abs-d,.phase3-timesheet .cell-abs-h{font-size:12px}.phase3-timesheet .day-cell{padding:2px!important}.phase3-timesheet .day-cell.weekend{background:#f5f5f5}.phase3-timesheet .day-cell .code-input{text-align:center;text-transform:uppercase;background:0 0;border:none;width:100%;height:18px;padding:0;font-size:12px;font-weight:700;line-height:18px}.phase3-timesheet .day-cell .hrs-input{text-align:center;color:#333;background:0 0;border:none;width:100%;height:15px;padding:0;font-size:11px;line-height:15px}.phase3-timesheet .day-cell .hrs-input::placeholder{color:#0000}.phase3-timesheet .day-cell.code-A{background:#fff3df}.phase3-timesheet .day-cell.code-D{background:#c9f0cf}.phase3-timesheet .day-cell.code-G{background:#d8d3f4}.phase3-timesheet .day-cell.code-H{background:#f8c4c4}.phase3-timesheet .day-cell.code-J{background:#fce4a0}.phase3-timesheet .day-cell.code-K{background:#b8d4f0}.phase3-timesheet .day-cell.code-L{background:#ffb6c1}.phase3-timesheet .day-cell.code-M{background:#fff7b0}.phase3-timesheet .day-cell.code-N{background:#e9ecef}.phase3-timesheet .day-cell.code-P{background:#ffd0a8}.phase3-timesheet .day-cell.code-S{background:#cfe2f3}.phase3-timesheet .day-cell.code-V{background:#d8e4f0}.phase3-timesheet .day-cell.code-FD{background:#c9f0cf}.phase3-timesheet .day-cell.code-PV{background:#d8e4f0}.phase3-timesheet .day-cell.code-NB{background:#e0e0e0}.phase3-timesheet .day-cell.code-DN{background:#c8d0e0}.phase3-timesheet .day-cell.code-VD{background:#b9d0e8}.phase3-timesheet .day-cell.code-DP{background:#fae0e0}.phase3-timesheet .day-cell.code-KS{background:#d4e3ff}.phase3-timesheet .day-cell.code-BN,.phase3-timesheet .day-cell.code-BJ{background:#e8d8f0}.phase3-timesheet .day-cell.code-ID{background:#d8f0ec}.phase3-timesheet .day-cell.code-MD{background:bisque}.phase3-timesheet .day-cell.code-NS{background:#ffd8a8}.phase3-timesheet .day-cell.code-MA{background:#d8f0d8}.phase3-timesheet .day-cell.code-NA{background:#f0e0a8}.phase3-timesheet .day-cell.code-KA{background:#d8d0f0}.phase3-timesheet .day-cell.code-KR{background:#f0d8e0}.phase3-timesheet .day-cell.code-SŽ,.phase3-timesheet .day-cell.code-KV{background:#d0e0f0}.phase3-timesheet .day-cell.code-PR{background:#ececec}.phase3-timesheet .day-cell.code-VV{background:#f0d8b0}.phase3-timesheet .day-cell.code-KT{background:silver}.phase3-timesheet .cell-norm .norm-input{text-align:center;color:#1b4a5a;-moz-appearance:textfield;background:0 0;border:none;width:100%;padding:2px 0;font-size:12px}.phase3-timesheet .cell-norm .norm-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.phase3-timesheet .cell-norm .norm-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.phase3-timesheet .cell-norm .norm-input:focus{background:#fff8e6;outline:1px solid #c4a96a}.phase3-timesheet .cell-norm .norm-input[readonly]{cursor:not-allowed;background:0 0}.phase3-timesheet .ts-table tbody tr.extra-row td{color:#555;background:#fafbfc;font-size:11px}.phase3-timesheet .ts-table tbody tr.extra-row td.extra-label{text-align:right;padding-right:6px;font-style:italic;font-weight:500}.phase3-timesheet .day-cell.extra-cell{padding:1px!important}.phase3-timesheet .day-cell.extra-cell .extra-input{text-align:center;color:#1b4a5a;-moz-appearance:textfield;background:0 0;border:none;width:100%;padding:2px 0;font-size:10px}.phase3-timesheet .day-cell.extra-cell .extra-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.phase3-timesheet .day-cell.extra-cell .extra-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.phase3-timesheet .day-cell.extra-cell .extra-input:focus{background:#fff8e6;outline:1px solid #c4a96a}.phase3-timesheet .ts-legend{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:8px;margin:16px 0;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.phase3-timesheet .ts-legend-title{color:var(--primary,#1b4a5a);margin-bottom:10px;font-size:13px;font-weight:600}.phase3-timesheet .ts-legend-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 12px;display:grid}.phase3-timesheet .legend-item{border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.phase3-timesheet .legend-item .legend-code{color:#000;background:#ffffff80;border:1px solid #0000001f;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.phase3-timesheet .legend-item .legend-name{color:#333;line-height:1.3}.phase3-timesheet .legend-item.code-A{background:#fff3df}.phase3-timesheet .legend-item.code-D{background:#c9f0cf}.phase3-timesheet .legend-item.code-G{background:#d8d3f4}.phase3-timesheet .legend-item.code-H{background:#f8c4c4}.phase3-timesheet .legend-item.code-J{background:#fce4a0}.phase3-timesheet .legend-item.code-K{background:#b8d4f0}.phase3-timesheet .legend-item.code-L{background:#ffb6c1}.phase3-timesheet .legend-item.code-M{background:#fff7b0}.phase3-timesheet .legend-item.code-P{background:#ffd0a8}.phase3-timesheet .legend-item.code-S{background:#cfe2f3}.phase3-timesheet .legend-item.code-V{background:#d8e4f0}.phase3-timesheet .ts-summary{border-collapse:collapse;margin-top:6px;font-size:10px}.phase3-timesheet .ts-summary th,.phase3-timesheet .ts-summary td{text-align:center;border:1px solid #999;min-width:36px;padding:3px 8px}.phase3-timesheet .ts-summary .sum-label{text-align:left;min-width:220px;font-weight:600}.phase3-timesheet .ts-summary .sum-code{background:#f0f0f0}.phase3-timesheet .ts-signatures{gap:60px;margin-top:24px;padding:0 8px;font-size:10px;display:flex}.phase3-timesheet .sig-block{flex:1}.phase3-timesheet .sig-line{border-bottom:1px solid #000;height:20px}.phase3-timesheet .sig-label{color:#555;text-align:center;margin-top:2px;font-size:9px}@media print{.phase3-timesheet .no-print{display:none!important}.phase3-timesheet body{background:#fff!important}.phase3-timesheet{max-width:100%!important;margin:0!important;padding:0!important}.phase3-timesheet .ts-sheet{box-shadow:none;border:none;padding:0}@page timesheet-preview{size:A4 landscape;margin:8mm}}.phase3-timesheet h1{margin-bottom:24px}.phase3-timesheet h2,.phase3-timesheet h3{margin-bottom:16px}.phase3-timesheet .ts-table-wrap{max-width:100%}.phase3-timesheet .phase3-print-sheet{display:none}@media print{.phase3-timesheet .ts-sheet,.phase3-timesheet .no-print{display:none!important}.phase3-timesheet .phase3-print-sheet{display:block}.phase3-timesheet .phase3-print-sheet table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:Times New Roman,serif;font-size:10px}.phase3-timesheet .phase3-print-sheet td,.phase3-timesheet .phase3-print-sheet th{border:1px solid #999;padding:3px}.phase3-timesheet .phase3-print-sheet thead{display:table-header-group}.phase3-timesheet .phase3-print-sheet tr{break-inside:avoid}.phase3-timesheet .phase3-print-week{break-before:page}.phase3-timesheet .phase3-print-week:first-of-type{break-before:auto}}.phase3-timesheet .phase3-autosave{color:#fff;z-index:9999;background:#1f6b3a;border-radius:6px;padding:8px 14px;font-size:13px;position:fixed;bottom:18px;right:18px;box-shadow:0 2px 8px #00000026}.phase3-timesheet [data-save-state=failed]{outline:1px solid #b85c5c}.phase3-timesheet .card input[type=checkbox]{width:auto;margin-right:8px}.phase3-timesheet .card label{display:block}.phase3-timesheet-related h1{margin-bottom:24px}.phase3-timesheet-related h2,.phase3-timesheet-related h3{margin-bottom:16px}.phase3-related-scroll{max-width:100%;overflow:auto}.phase3-related-note{color:#888;margin-top:24px;font-size:13px}.phase3-related-empty{text-align:center;margin-top:24px;padding:40px 20px}.phase3-related-empty p{color:#888;margin:0}.phase3-import-group{margin-top:24px;padding:0;overflow:hidden}.phase3-import-title{color:#fff;background:#1b4a5a;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.phase3-import-title strong{flex:1;font-size:16px}.phase3-import-title strong span{color:#fff;background:#c4a96a;border-radius:12px;margin-left:8px;padding:2px 10px;font-size:13px}.phase3-import-group table{border-collapse:collapse;width:100%;min-width:720px}.phase3-import-group th{text-align:left;background:#f7f5ef;padding:10px 16px;font-size:13px}.phase3-import-group td{border-top:1px solid #f0f0f0;padding:12px 16px}.phase3-import-actions{white-space:nowrap;text-align:right}.phase3-import-group a{color:#1b4a5a;font-weight:500;text-decoration:none}.phase3-import-group small{color:#999}.phase3-calendar-legend{flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:13px;display:flex}.phase3-calendar-dot{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.phase3-calendar-events{flex-direction:column;gap:12px;display:flex}.phase3-calendar-event{align-items:center;gap:16px;padding:16px;display:flex}.phase3-calendar-event>div:nth-child(2){flex:1}.phase3-calendar-event p{color:#69727d;margin-top:4px;font-size:13px}.phase3-calendar-date{color:#fff;text-align:center;border-radius:8px;min-width:120px;padding:12px 16px;font-weight:600}.phase3-timesheet-related>.card:last-child{margin-top:24px}.phase3-reconcile-filter{background:#eef3fb;border:1px solid #b9cce6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px 16px;display:flex}.phase3-reconcile-filter select{min-width:240px;padding:5px}.phase3-reconcile-filter p{flex-basis:100%}.phase3-reconcile-explainer{background:#fff8e6;border:1px solid #c4a96a;border-radius:6px;margin:14px 0;padding:12px 16px}.phase3-reconcile-table{border-collapse:collapse;width:100%;min-width:550px;max-width:720px;font-size:13px}.phase3-reconcile-table th,.phase3-reconcile-table td{text-align:left;border:1px solid #ccc;padding:5px 10px}.phase3-reconcile-table th{background:#f0f0f0}.phase3-reconcile-table .phase3-state-update{background:#fdf9f0}.phase3-reconcile-table .phase3-state-ok{background:#f4faf6}.phase3-reconcile-table .phase3-state-error{background:#fdeeee}.phase3-reconcile-match{background:#eef7f1;border:1px solid #b4d8c0;border-left:4px solid #1f6b3a;border-radius:8px;margin:14px 0;padding:14px 18px}@media (max-width:600px){.phase3-calendar-event{flex-wrap:wrap}.phase3-calendar-event>div:nth-child(2){flex-basis:100%}.phase3-reconcile-filter select{width:100%;min-width:0}}.phase3-timesheet .code-input::-webkit-calendar-picker-indicator{display:none!important}.phase3-timesheet .code-input,.phase3-timesheet .hrs-input{font-family:Times New Roman,serif}.phase3-timesheet-list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phase3-timesheet-list-actions form{align-items:center;gap:6px;display:flex}.phase3-timesheet-list-actions select:first-child{min-width:120px}.phase3-timesheet-list-actions select:nth-child(2){min-width:90px}.phase3-timesheet-list-scroll{max-width:100%;overflow:auto}.phase3-timesheet-list-row-actions{white-space:nowrap}.phase3-timesheet-list-row-actions>*+*{margin-left:6px}.phase3-timesheet-push-mode{border-left:3px solid #c4a96a;margin-top:24px}.phase3-timesheet-push-mode label{cursor:pointer;padding:6px 0;font-weight:400;display:block}.phase3-timesheet-push-mode input{width:auto}.phase3-timesheet-push-mode button{margin-top:8px}.phase3-timesheet-push-mode p{color:#666;margin:10px 0 0;font-size:13px}.phase3-timesheet-list-legend{background:#fafbfc;margin-top:24px}.phase3-timesheet-list-legend>div{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.phase3-timesheet-list-legend>p{color:var(--text-light);margin-top:10px;font-size:12px}@media (max-width:600px){.phase3-timesheet-list .page-header{display:block}.phase3-timesheet-list-actions{margin-top:16px}.phase3-timesheet-list-actions form{flex-wrap:wrap}}@media print{:is(body:has(.phase3-print-sheet) .nav,body:has(.phase3-print-sheet)>.sitefoot){display:none!important}.phase3-timesheet .phase3-print-sheet{color:#000}.phase3-timesheet .phase3-print-grid th,.phase3-timesheet .phase3-print-grid td{color:#000;overflow-wrap:anywhere}.phase3-timesheet .phase3-print-notice{margin:0 0 5px;font-size:8px;line-height:1.2}.phase3-timesheet .phase3-print-meta{margin-bottom:6px}.phase3-timesheet .phase3-print-meta td{padding:4px 8px}.phase3-timesheet .phase3-print-meta .ts-h-left{width:25%}.phase3-timesheet .phase3-print-meta .ts-h-center{width:50%}.phase3-timesheet .phase3-print-meta .ts-h-right{width:25%}}.phase3-timesheet-list-row-actions .phase3-danger{color:#c0392b;border-color:#c0392b}@media print{.phase3-timesheet .phase3-print-grid th,.phase3-timesheet .phase3-print-grid td{padding:2px;line-height:1.15}.phase3-timesheet .phase3-print-employee{break-inside:avoid}}.phase3-timesheet.phase3-timesheet-list{max-width:1100px}@media print{body:has(.phase3-print-sheet) .phase3-preview-boundary{display:none!important}.phase3-timesheet:not(.phase3-timesheet-list){page:timesheet-preview}.phase3-timesheet .phase3-print-sheet .ts-summary{table-layout:auto;width:auto}.phase3-timesheet .phase3-print-sheet .ts-summary th,.phase3-timesheet .phase3-print-sheet .ts-summary td{padding:2px 8px;line-height:1.15}.phase3-timesheet .phase3-print-sheet .ts-signatures,.phase3-timesheet .phase3-print-totals{break-inside:avoid}}.phase3-timesheet .legend-item.code-FD{background:#c9f0cf}.phase3-timesheet .legend-item.code-PV{background:#d8e4f0}.phase3-timesheet .legend-item.code-NB{background:#e0e0e0}.phase3-code-reference{background:#fffdf7;border:1px solid #c4a96a;border-radius:6px;margin:14px 0;overflow:hidden}.phase3-code-reference>summary{cursor:pointer;color:#1b4a5a;background:#fff8e6;padding:10px 14px;font-weight:600}.phase3-code-reference-scroll{max-width:100%;overflow-x:auto}.phase3-code-reference-table{border-collapse:collapse;width:100%;font-size:12px}.phase3-code-reference-table th,.phase3-code-reference-table td{text-align:left;overflow-wrap:anywhere;border:1px solid #ccc;padding:4px 6px}.phase3-code-reference-table th:first-child,.phase3-code-reference-table td:first-child{white-space:nowrap;width:90px}.phase3-code-reference-table th{background:#f7f5ef}.phase3-code-reference-table tr[data-code=D],.phase3-code-reference-table tr[data-code=V],.phase3-code-reference-table tr[data-code=N]{background:#fff8e6}@media screen{.phase3-print-code-reference{display:none}}@media print{.phase3-print-code-reference{break-before:page;color:#000}.phase3-print-code-reference h2{margin:0 0 16px;font-size:13px}.phase3-timesheet .phase3-print-code-reference table{table-layout:auto;font-size:10px;line-height:1.15}.phase3-timesheet .phase3-print-code-reference th,.phase3-timesheet .phase3-print-code-reference td{color:#000;background:#fff;padding:2px 6px}.phase3-timesheet .phase3-print-code-reference td:first-child{width:60px}.phase3-print-code-reference .phase3-code-reference-scroll{overflow:visible}}.phase3-timesheet .phase3-employment-ended{white-space:nowrap;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:500;display:inline-block}.phase3-comparison .phase3-reconcile-recheck{margin:4px 0 8px}.phase3-comparison .phase3-reconcile-filter form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phase3-comparison .phase3-reconcile-filter label{font-weight:600}.phase3-comparison .phase3-reconcile-filter select{width:100%;min-width:240px;padding:5px}.phase3-comparison .phase3-reconcile-filter p{color:#33517a;margin:8px 0 0;font-size:13px}.phase3-comparison .phase3-reconcile-counts{flex-wrap:wrap;gap:28px;margin:14px 0;font-size:15px;display:flex}.phase3-comparison .phase3-reconcile-statuses{margin:16px 0}.phase3-comparison .phase3-reconcile-status-title{font-size:15px}.phase3-comparison .phase3-reconcile-badges{flex-wrap:wrap;gap:10px;margin:8px 0 10px;font-size:13px;display:flex}.phase3-comparison .phase3-reconcile-badges>span{border:1px solid;border-radius:12px;padding:3px 12px}.phase3-comparison .phase3-reconcile-badges>.phase3-reconcile-badge-update{background:#fdf3e0;border-color:#e0c48a}.phase3-comparison .phase3-reconcile-badges>.phase3-reconcile-badge-warn{background:#fbeede;border-color:#d9a55a}.phase3-comparison .phase3-reconcile-badges>.phase3-reconcile-badge-error{background:#fdeeee;border-color:#e0b4b4}.phase3-comparison .phase3-reconcile-badges>.phase3-reconcile-badge-dismissed{background:#f3f4f6;border-color:#d5d7db}.phase3-comparison .phase3-reconcile-badges>.phase3-reconcile-badge-ok{background:#eef7f1;border-color:#b4d8c0}.phase3-comparison .phase3-reconcile-statuses table{border-collapse:collapse;width:100%;max-width:720px;font-size:13px}.phase3-comparison .phase3-reconcile-statuses th{text-align:left;background:#f0f0f0;border:1px solid #ccc;padding:5px 10px}.phase3-comparison .phase3-reconcile-statuses td{border:1px solid #ddd;padding:5px 10px}.phase3-comparison .phase3-reconcile-primary{font-weight:600}.phase3-comparison .phase3-state-error .phase3-reconcile-primary{color:#b33}.phase3-comparison .phase3-state-warn .phase3-reconcile-primary{color:#a06a1e}.phase3-comparison .phase3-state-update .phase3-reconcile-primary{color:#a5701a}.phase3-comparison .phase3-state-dismissed .phase3-reconcile-primary{color:#5c6470}.phase3-comparison .phase3-state-ok .phase3-reconcile-primary{color:#1f6b3a}.phase3-comparison .phase3-reconcile-secondary{color:#6b7280;font-size:12px}.phase3-comparison .phase3-state-warn .phase3-reconcile-secondary{color:#8a6a2e}.phase3-comparison .phase3-reconcile-action{font-weight:600}.phase3-comparison .phase3-reconcile-status-help{color:#777;margin:6px 0 0;font-size:12px}.phase3-comparison .phase3-reconcile-problems{margin:10px 0}.phase3-comparison .phase3-reconcile-problems ul{margin:6px 0 0;padding-left:20px;font-size:13px}.phase3-comparison .phase3-reconcile-submit{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.phase3-comparison .phase3-reconcile-details{margin-top:8px}.phase3-comparison .phase3-reconcile-details summary{cursor:pointer;color:#33517a;font-size:13px}.phase3-comparison .phase3-reconcile-details table{max-width:680px;margin-top:8px}.phase3-comparison .phase3-reconcile-details th{padding:4px 8px}.phase3-comparison .phase3-reconcile-details td{padding:3px 8px}.phase3-comparison .phase3-reconcile-details th:nth-child(2),.phase3-comparison .phase3-reconcile-details th:nth-child(n+4),.phase3-comparison .phase3-reconcile-details td:nth-child(2),.phase3-comparison .phase3-reconcile-details td:nth-child(n+4){text-align:center}.phase3-comparison .phase3-reconcile-details td:nth-child(4){color:#999}.phase3-comparison .phase3-reconcile-details td:nth-child(5){font-weight:600}.phase3-comparison .phase3-reconcile-current-help{color:#666;margin:4px 0 0;font-size:13px}.phase3-comparison .phase3-reconcile-errors{font-size:13px}.phase3-comparison .phase3-reconcile-verdict p{color:#444;margin:6px 0 0;font-size:13px}.phase3-comparison .phase3-reconcile-mismatch{background:#fdeeee;border:1px solid #e0b4b4;border-left:4px solid #b33;border-radius:8px;margin:14px 0;padding:14px 18px}.phase3-comparison .phase3-reconcile-mismatch strong{color:#b33}.phase3-comparison .phase3-reconcile-filter{display:block}.phase3-comparison .phase3-state-dismissed{background:#f5f5f5}.phase3-comparison .phase3-state-warn{background:#fbeede}.phase3-comparison .phase3-reconcile-table{min-width:0}.phase3-comparison .phase3-reconcile-explainer ul{margin:6px 0 0;padding-left:20px}
