.time-card-table-wrap{overflow-x:auto}.time-card-table{width:100%;border-collapse:collapse;min-width:760px}.time-card-table th,.time-card-table td{padding:.65rem .5rem;border-bottom:1px solid var(--line-color,#d9d9d9);vertical-align:middle;text-align:left}.time-card-table thead th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.time-card-table tbody th{white-space:nowrap}.time-card-table input{width:100%;min-width:105px}.time-card-table .time-card-break{min-width:86px}.time-card-paid{font-weight:700;white-space:nowrap}.time-card-week{display:inline-block;margin-right:.4rem;font-size:.68rem;opacity:.6}.time-card-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.time-card-summary-row>div{padding:1rem;border:1px solid var(--line-color,#d9d9d9);background:var(--surface-color,#fff)}.time-card-summary-row span{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.time-card-summary-row strong{display:block;margin-top:.35rem;font-size:1.15rem}.time-card-actions{display:flex;flex-wrap:wrap;gap:.65rem}.time-card-pay-note{margin:.6rem 0 0}.time-card-disclaimer{font-size:.86rem;opacity:.78}
@media(max-width:720px){.time-card-table{min-width:0}.time-card-table thead{display:none}.time-card-table tbody,.time-card-table tr,.time-card-table th,.time-card-table td{display:block;width:100%}.time-card-table tr{padding:.85rem 0;border-bottom:1px solid var(--line-color,#d9d9d9)}.time-card-table th{border:0;padding:.15rem .25rem .45rem;font-size:1rem}.time-card-table td{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:.6rem;border:0;padding:.28rem .25rem}.time-card-table td::before{content:attr(data-label);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.time-card-table input{min-width:0}.time-card-paid{white-space:normal}.time-card-summary-row{grid-template-columns:1fr}}
@media print{.site-header,.site-footer,.tool-breadcrumbs,.time-card-actions,.calc-action-row,.privacy-note{display:none!important}.time-card-table-wrap{overflow:visible}.time-card-table{min-width:0;font-size:10pt}.generator-card,.calc-panel,.content-card{box-shadow:none!important;break-inside:avoid}.time-card-table input{border:0;background:transparent;padding:0}.time-card-table input[type="date"]{min-width:105px}}
