/* R215 복구(restore) — 오늘 업무 방식: 남색 머리글·단계 색 띠·복구 시점 표·세차장 비교 표·합계 줄. #restorePanel 안에서만 적용 */
#restorePanel .system-work-card{padding:0!important;overflow:hidden;border:1px solid #9fb4cf!important;border-radius:0!important}
#restorePanel .system-work-card>.step-head{margin:0!important;background:#1f3b5c;color:#fff;padding:8px 14px}
#restorePanel .system-work-card>.step-head h3,#restorePanel .system-work-card>.step-head p{color:#fff!important;margin:0}
#restorePanel .system-work-card>*:not(.step-head){margin-left:10px;margin-right:10px}
#restorePanel .restore-run>.step-head{background:#a32d2d;color:#fff;padding:6px 12px}
#restorePanel .restore-run>.step-head h3,#restorePanel .restore-run>.step-head p{color:#fff!important;margin:0}
#restorePanel .form-grid{gap:0}
#restorePanel .form-grid select,#restorePanel .form-grid input:not([type=file]){border:0!important;border-radius:0!important;background:#fff8dc!important;min-height:34px;font-weight:700}
#restorePanel #restoreCleanupList,#restorePanel #carwashRestoreCompare{display:block!important;padding:0!important;gap:0!important}
#restorePanel .rs-wrap{overflow-x:auto;border:1px solid #9fb4cf;margin:8px 0}
#restorePanel .rs-sheet{width:100%;border-collapse:collapse;font-size:.88rem;min-width:520px}
#restorePanel .rs-sheet thead th{background:#2c5282;color:#fff;border:1px solid #3a557a;padding:5px 8px;font-size:.8rem;white-space:nowrap}
#restorePanel .rs-sheet tbody td{border:1px solid #d3deec;padding:3px 8px;height:30px;white-space:nowrap}
#restorePanel .rs-sheet tbody tr:nth-child(even) td{background:#f6f9fd}
#restorePanel .rs-sheet tr{display:table-row!important}
#restorePanel .rs-sheet td,#restorePanel .rs-sheet th{display:table-cell!important}
#restorePanel .rs-sheet tr.diff td{background:#fff4d6!important;font-weight:700}
#restorePanel .rs-sheet td.act{padding:2px 4px}
#restorePanel .rs-sheet td.act button{min-height:26px;padding:0 10px;font-size:.78rem;border-radius:3px}
#restorePanel .rs-sheet .rc-lock{color:#14532d;font-weight:800}
#restorePanel .rs-sheet tfoot th{background:#d3ecda!important;color:#14532d!important;border:1px solid #9fcba9;padding:4px 8px;text-align:left}
