/* SiteSight V1.99.4 — workflow reliability */

.v1994-back-overlay{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:760;
  min-width:92px;
  min-height:46px;
  padding:10px 16px;
  border:1px solid rgba(255,255,255,.3);
  border-radius:999px;
  background:rgba(12,39,58,.94);
  color:#fff;
  box-shadow:0 8px 28px rgba(12,39,58,.28);
  font-size:14px;
  font-weight:700;
  font-family:inherit;
  line-height:1.2;
  cursor:pointer;
  backdrop-filter:blur(8px);
}
.v1994-back-overlay:hover,.v1994-back-overlay:focus-visible{background:#174f72;transform:translateY(-1px)}
.v1994-back-overlay:focus-visible{outline:3px solid #f7a928;outline-offset:3px}

.v1994-rate-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,.8fr);gap:10px}
.v1994-time-deductions{border-left:5px solid #f7a928}
.v1994-time-deductions>.sectionhead{align-items:flex-start}
.v1994-time-deductions>.sectionhead>div{max-width:680px}
.v1994-time-deductions>.sectionhead>b{font-size:20px;color:#8b4b00}
.v1994-deduction-totals,.v1994-worker-deductions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.v1994-deduction-totals>span,.v1994-worker-deductions>span{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:12px;background:#fff7e7;border:1px solid #f2d298}
.v1994-deduction-totals small,.v1994-worker-deductions small{font-size:12px;font-weight:800;color:#7b5a20;letter-spacing:.03em}
.v1994-deduction-totals b,.v1994-worker-deductions b{font-size:18px;color:#5d3e08}
.v1994-time-deductions details{margin-top:12px;border-top:1px solid #e6e9ec;padding-top:10px}
.v1994-time-deductions summary{min-height:44px;display:flex;align-items:center;font-weight:800;cursor:pointer}
.v1994-deduction-list{display:grid;gap:7px;margin-top:8px}
.v1994-deduction-list>div{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(90px,auto));gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:#f7f9fa}
.v1994-deduction-list span:first-child{display:flex;flex-direction:column;gap:2px}
.v1994-deduction-list small{font-size:12px;color:#63727c}
.v1994-deduction-list strong{color:#8b4b00;text-align:right}
.v1994-worker-deductions{margin:10px 0 14px}
.v1994-worker-notice{border-left-color:#f7a928}

@media(max-width:900px){
  .v1994-back-overlay{right:16px;bottom:84px;min-width:86px}
  .v1994-deduction-list>div{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(78px,auto));font-size:13px}
}

@media(max-width:560px){
  .v1994-back-overlay{right:12px;bottom:78px;min-width:48px;width:48px;height:48px;padding:0;border-radius:50%;font-size:20px}
  .v1994-back-overlay span{display:none}
  .v1994-rate-row,.v1994-deduction-totals,.v1994-worker-deductions{grid-template-columns:1fr}
  .v1994-deduction-list>div{grid-template-columns:1fr 1fr;gap:6px 12px}
  .v1994-deduction-list>div span:first-child{grid-column:1/-1}
  .v1994-deduction-list>div strong{text-align:left}
}

@media(prefers-reduced-motion:reduce){.v1994-back-overlay{transition:none}.v1994-back-overlay:hover{transform:none}}
.v1994-hosted-test-note{margin-top:18px;padding:14px 16px;border:1px solid #c8d8e4;border-radius:14px;background:#f2f7fa;color:#17384d;display:grid;gap:6px;font-size:13px;line-height:1.45}
.v1994-hosted-test-note b{font-size:14px}
.v1994-hosted-test-note button{justify-self:start;border:0;background:transparent;color:#195f82;font:inherit;font-weight:800;padding:4px 0;text-decoration:underline;cursor:pointer}
