.time-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.time-table th,.time-table td{padding:.75rem .5rem;border:1px solid var(--border-color);text-align:left}.time-table th{background:var(--bg-light);font-weight:600;font-size:.875rem}.time-table input{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.95rem}.time-table input:focus{outline:none;border-color:var(--primary-color)}.time-table .total-row{background:var(--bg-light);font-weight:600}.week-header{background:var(--primary-color);color:#fff;padding:.5rem;font-weight:600;margin-top:1.5rem}.pay-settings{margin:2rem 0;padding:1.5rem;background:var(--bg-light);border-radius:var(--border-radius)}.pay-settings h2{font-size:1.15rem;margin-bottom:1rem}#summary-section{margin:2rem 0;padding:1.5rem;background:#fff;border:2px solid var(--primary-color);border-radius:var(--border-radius)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.summary-item{text-align:center}.summary-item .label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem}.summary-item .value{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.summary-item .subvalue{font-size:.9rem;color:var(--text-secondary)}@media (max-width: 768px){.time-table{font-size:.85rem}.time-table th,.time-table td{padding:.5rem .25rem}.time-table input{padding:.4rem;font-size:.85rem}}@media print{.pay-settings{page-break-before:always}.summary-item .value{color:#000}input{border:none!important;background:transparent!important}}
