.wrap.timecard-review{box-sizing:border-box;max-width:900px;padding:36px 42px;margin:36px auto;color:#182522;font-size:15px;line-height:1.55}
.timecard-review *{box-sizing:border-box}
.timecard-review h1,.timecard-review h2{text-align:left;color:#182522;line-height:1.2}
.timecard-review h1{font-size:32px;margin:10px 0 14px;letter-spacing:-.03em}
.timecard-review h2{font-size:19px;margin:24px 0 10px}
.timecard-review p{margin:10px 0}
.timecard-review a{color:#285046;text-underline-offset:3px}
.timecard-review a:focus-visible{outline:3px solid #285046;outline-offset:4px}
.review-screen-help{padding:18px;background:#f2f5ed;border-radius:8px;margin-bottom:28px;font-size:14px}
.review-brand{font-size:11px;font-weight:800;letter-spacing:.09em}
.review-header{border-bottom:2px solid #182522;padding-bottom:12px}
.review-fields{display:flex;gap:24px;flex-wrap:wrap}
.review-fields>p{flex:1;min-width:200px;display:flex;align-items:baseline;gap:8px}
.review-line{display:inline-block;border-bottom:1px solid #89988e;min-width:90px;flex:1;height:20px}
.review-line-long{width:60%}
.review-instruction,.review-table caption{font-size:13px;color:#4b5c53}
.review-checklist{list-style:none;padding:0;margin:12px 0}
.review-checklist li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #e1e7df}
.review-box{display:block;flex:0 0 14px;height:14px;border:1px solid #617567;margin-top:5px}
.review-table{width:100%;table-layout:fixed;border-collapse:collapse}
.review-table caption{text-align:left;padding:0 0 8px}
.review-table th,.review-table td{border:1px solid #9faa9f;padding:8px;text-align:left;overflow-wrap:anywhere}
.review-table th{background:#f2f5ed;font-size:13px}
.review-table td{height:38px}
.review-next-step{border-top:2px solid #182522;margin-top:24px;padding-top:14px;font-size:13px}
.review-source{font-size:12px}
@media(max-width:600px){.wrap.timecard-review{margin:0 auto;padding:24px 18px;border-radius:0}.timecard-review h1{font-size:27px}.review-fields{gap:0;flex-direction:column}.review-fields>p{width:100%}.review-line-long{width:100%}}
@media print{
  @page{size:letter;margin:.5in}
  body{display:block;min-height:0;margin:0;background:#fff!important;color:#000!important}
  .public-nav,.public-footer,.review-screen-help,.flash{display:none!important}
  .wrap.timecard-review{width:100%;max-width:none;margin:0;padding:0;box-shadow:none;border-radius:0;font-size:10pt;line-height:1.35}
  .timecard-review h1{font-size:21pt;margin:7px 0 10px}
  .timecard-review h2{font-size:12pt;margin:16px 0 7px}
  .timecard-review p{margin:6px 0}
  .review-brand{font-size:8pt}
  .review-instruction,.review-table caption,.review-table th{font-size:9pt}
  .review-checklist li{padding:6px 0;break-inside:avoid}
  .review-table td{height:30px}
  .review-fields{flex-direction:row;gap:24px}
  .review-fields>p{width:auto}
  .review-line-long{width:60%}
  .review-next-step{font-size:9pt;margin-top:16px;padding-top:10px;break-inside:avoid}
  .review-source{font-size:8pt}
  .timecard-review a{color:#000;text-decoration:none}
  .timecard-review section,.review-header{break-inside:avoid}
}
