.standard-hours-input{display:flex;align-items:center;gap:var(--space-2)}.standard-hours-input .form-input{width:100px;text-align:center}.input-suffix{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.day-entry{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);background-color:var(--color-bg-secondary)}.day-entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.day-number{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.day-delete-btn{display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border:none;background:none;color:var(--color-text-tertiary);font-size:var(--text-lg);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-normal) var(--ease-default);line-height:1}.day-delete-btn:hover{background-color:var(--color-error-light);color:var(--color-error)}.day-entry-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}.day-field-label{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.time-input,.break-select{font-size:var(--text-sm);padding:var(--space-2)}.add-day-btn{width:100%;padding:var(--space-2) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:none;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-default)}.add-day-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-accent-light)}.alert-badge{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.alert-warning{background-color:var(--color-warning-light);color:var(--color-warning);border:1px solid var(--color-warning)}.alert-danger{background-color:var(--color-error-light);color:var(--color-error);border:1px solid var(--color-error)}.alert-info{background-color:var(--color-accent-light);color:var(--color-accent);border:1px solid var(--color-accent)}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.summary-item{text-align:center;padding:var(--space-3);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.summary-item-wide{grid-column:1 / -1}.summary-value{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-accent);font-variant-numeric:tabular-nums}.summary-label{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.value-warning{color:var(--color-warning)}.day-results-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2)}.day-results-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);white-space:nowrap}.day-results-table th,.day-results-table td{padding:var(--space-2) var(--space-3);text-align:center;border-bottom:1px solid var(--color-border)}.day-results-table th{font-weight:var(--weight-semibold);color:var(--color-text-secondary);font-size:var(--text-xs);background-color:var(--color-bg-secondary)}.day-results-table td{color:var(--color-text);font-variant-numeric:tabular-nums}.info-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.info-block{padding:var(--space-3);background-color:var(--color-bg-secondary);border-radius:var(--radius-md)}.info-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.info-table{width:100%;font-size:var(--text-sm);border-collapse:collapse}.info-table td{padding:var(--space-1) 0;color:var(--color-text)}.info-table td:last-child{text-align:right;font-weight:var(--weight-semibold)}@media not (min-width:480px){.day-entry-fields{grid-template-columns:1fr 1fr;gap:var(--space-2)}.day-entry-fields .day-field:last-child{grid-column:1 / -1}.info-section{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr 1fr}}
