.date-input-row{display:flex;gap:var(--space-3);align-items:flex-end}.date-input-row .form-group{flex:1}.days-input-group{display:flex;align-items:center;gap:var(--space-2)}.days-input-group input[type=number]{width:100px;text-align:center}.days-input-group .unit-label{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.result-card{text-align:center;padding:var(--space-6)}.result-date{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-accent);margin-bottom:var(--space-1)}.result-weekday{font-size:var(--text-sm);color:var(--color-text-secondary)}.result-days-count{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-accent);margin-bottom:var(--space-1)}.result-detail{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.holiday-list{margin-top:var(--space-3)}.holiday-item{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.holiday-item:last-child{border-bottom:none}.holiday-date{color:var(--color-text-secondary)}.holiday-name{color:var(--color-text);font-weight:var(--weight-medium)}.saturday-option{display:flex;align-items:center;gap:var(--space-2)}.saturday-option label{display:flex;align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--text-sm);color:var(--color-text)}.saturday-option input[type=checkbox]{accent-color:var(--color-accent);width:18px;height:18px;cursor:pointer}.info-card{margin-top:var(--space-4)}.info-note{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@media(max-width:480px){.date-input-row{flex-direction:column}.result-date{font-size:var(--text-xl)}.result-days-count{font-size:var(--text-2xl)}}
