.project-time-tracking-card{gap:1.4rem;display:grid}.project-time-tracking-card__heading h2,.project-time-tracking-card__heading p{margin:0}.project-time-tracking-hint{color:#656565;margin:0;line-height:1.55}.time-budget-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.time-budget-summary__item{background:#f8f8f6;border:1px solid #dededb;border-radius:14px;padding:1rem}.time-budget-summary__item span{color:#696969;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;font-size:.78rem;font-weight:800;display:block}.time-budget-summary__item strong{font-size:1rem;line-height:1.35;display:block}.time-budget-summary__item--approaching strong{color:#88501f}.time-budget-summary__item--warning strong,.time-budget-summary__item--hard_stop strong{color:#9d2f2f}.time-entry-table{border-collapse:collapse;width:100%}.time-entry-table th,.time-entry-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e3e0;padding:.7rem .6rem}.time-entry-table th{color:#696969;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.time-entry-row[data-status=voided] td{color:#8a8a86;text-decoration:line-through #c7c7c3}.time-entry-row[data-status=voided] .time-entry-status-cell{text-decoration:none}.time-entry-status-cell{justify-items:start;gap:.4rem;display:grid}.time-entry-badge{color:#4d4d4d;white-space:nowrap;background:#efefed;border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.76rem;font-weight:900;display:inline-flex}.time-entry-badge[data-status=recorded]{color:#2b6739;background:#eaf5ec}.time-entry-badge[data-status=voided]{color:#707070;background:#efefef}.time-entry-void-reason{gap:.4rem;width:100%;display:grid}.time-entry-void-reason textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dededb;border-radius:10px;padding:.5rem .6rem}.time-entry-form{border-top:1px solid #dededb;grid-template-columns:minmax(180px,.55fr) minmax(270px,.8fr) minmax(360px,1.2fr);align-items:end;gap:.9rem;padding-top:1rem;display:grid}.time-entry-form>fieldset.portal-field{border:1px solid #dededb;border-radius:10px;flex-wrap:wrap;align-self:stretch;align-items:center;gap:.7rem 1.4rem;margin:0;padding:.85rem 1rem 1rem;display:flex}.time-entry-form>fieldset.portal-field.time-entry-form__full,.time-entry-form>#time-entry-range-fields,.time-entry-form>#time-entry-duration-fields{grid-column:auto}#time-entry-range-fields>.time-entry-form,#time-entry-duration-fields>.time-entry-form{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-top:0}.time-entry-form>fieldset.portal-field legend{padding:0 .35rem;font-size:.82rem;font-weight:750}.time-entry-form>fieldset.portal-field>label{cursor:pointer;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.time-entry-form>fieldset.portal-field input[type=radio]{flex:none;width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:0;padding:0}.time-entry-form__full{grid-column:1/-1}.time-entry-form__footer{grid-column:1/-1;justify-content:flex-end;display:flex}@media (width<=1100px){.time-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.time-entry-form>#time-entry-range-fields,.time-entry-form>#time-entry-duration-fields{grid-column:1/-1}}@media (width<=900px){.time-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.time-entry-form{grid-template-columns:1fr}.time-entry-form>fieldset.portal-field.time-entry-form__full,.time-entry-form>#time-entry-range-fields,.time-entry-form>#time-entry-duration-fields,.time-entry-form__full,.time-entry-form__footer{grid-column:auto}.time-budget-summary{grid-template-columns:1fr}.time-entry-table thead{display:none}.time-entry-table,.time-entry-table tbody,.time-entry-table tr,.time-entry-table td{width:100%;display:block}.time-entry-table tr{border-bottom:1px solid #e3e3e0;padding:.6rem 0}.time-entry-table td{border-bottom:none;padding:.15rem 0}.time-entry-table td:first-child{font-weight:800}}
