.gth-date-add-subtract .gth-radio-group { display: flex; gap: var(--gth-space-4); }
.gth-date-add-subtract .gth-radio { display: flex; align-items: center; gap: var(--gth-space-2); cursor: pointer; }
.gth-date-add-subtract .gth-duration-inputs { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--gth-space-3); margin-bottom: var(--gth-space-4); }
.gth-date-add-subtract .gth-duration-inputs .gth-form-group { margin-bottom: 0; }
.gth-date-add-subtract .gth-date-result { text-align: center; padding: var(--gth-space-6); background: var(--gth-primary); color: white; border-radius: var(--gth-radius-lg); }
.gth-date-add-subtract .gth-date-value { font-size: 1.75rem; font-weight: 700; display: block; }
.gth-date-add-subtract .gth-date-day { font-size: var(--gth-text-lg); opacity: 0.9; }
@media (max-width: 480px) { .gth-date-add-subtract .gth-duration-inputs { grid-template-columns: repeat(2, 1fr); } }
