.DaysBetweenDates_wrapper__naqBD{display:flex;flex-direction:column;gap:20px;max-width:680px;margin:0 auto}.DaysBetweenDates_inputCard__SApXz{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.DaysBetweenDates_dateRow__eKcUx{display:flex;gap:10px;align-items:flex-end}.DaysBetweenDates_field__dCL_4{flex:1 1;display:flex;flex-direction:column;gap:6px}.DaysBetweenDates_field__dCL_4 label{font-size:.82rem;font-weight:600;color:#374151}.DaysBetweenDates_dateInput__NVaP7{border:1px solid #d1d5db;border-radius:10px;padding:11px 14px;font-size:1rem;color:#111827;background:#fff;width:100%;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.DaysBetweenDates_dateInput__NVaP7:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.DaysBetweenDates_swapBtn__YuroA{padding:10px 14px;border:1.5px solid #d1d5db;border-radius:10px;background:#fff;font-size:1.1rem;color:#6b7280;cursor:pointer;flex-shrink:0;align-self:flex-end;margin-bottom:0;transition:all .15s;line-height:1}.DaysBetweenDates_swapBtn__YuroA:hover{border-color:#667eea;color:#667eea;background:#f5f3ff}.DaysBetweenDates_actions__gMqZg{display:flex;justify-content:flex-end}.DaysBetweenDates_resetBtn__bbQ_Y{padding:7px 16px;border:1.5px solid #667eea;border-radius:8px;background:#fff;font-size:.82rem;font-weight:600;color:#667eea;cursor:pointer;transition:all .15s}.DaysBetweenDates_resetBtn__bbQ_Y:hover{background:#667eea;color:#fff}.DaysBetweenDates_heroCard__QoGxK{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:36px 28px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.DaysBetweenDates_heroRange__iUsiC{font-size:.9rem;color:hsla(0,0%,100%,.75);margin:0;font-weight:500}.DaysBetweenDates_heroNum__sSG5X{font-size:clamp(2.8rem,10vw,4.5rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.03em}.DaysBetweenDates_heroLabel__XFxz1{font-size:1rem;color:hsla(0,0%,100%,.85);font-weight:500}.DaysBetweenDates_pastBadge__mNAK7{display:inline-block;padding:4px 14px;border-radius:20px;font-size:.78rem;font-weight:600;background:rgba(255,220,100,.25);color:#fff8dc;border:1px solid rgba(255,220,100,.4);margin-top:4px}.DaysBetweenDates_infoGrid__dDUNn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.DaysBetweenDates_infoCard__NKM7b{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 16px;display:flex;flex-direction:column;gap:4px;text-align:center;transition:border-color .15s}.DaysBetweenDates_infoCard__NKM7b:hover{border-color:#c4b5fd}.DaysBetweenDates_infoValue__peLzQ{font-size:1.4rem;font-weight:800;color:#111827;line-height:1.2;word-break:break-all}.DaysBetweenDates_infoLabel__Mabf5{font-size:.75rem;color:#6b7280;font-weight:500}.DaysBetweenDates_infoSub__4V_cv{font-size:.72rem;color:#9ca3af;min-height:1em}.DaysBetweenDates_highlightBiz__BDcQ6{border-color:#a7f3d0;background:#f0fdf4}.DaysBetweenDates_highlightBiz__BDcQ6 .DaysBetweenDates_infoValue__peLzQ{color:#059669}.DaysBetweenDates_placeholder__WaO65{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:48px 24px;text-align:center}.DaysBetweenDates_placeholder__WaO65 p{font-size:.95rem;color:#9ca3af;margin:0}@media (max-width:560px){.DaysBetweenDates_dateRow__eKcUx{flex-direction:column}.DaysBetweenDates_swapBtn__YuroA{align-self:center;transform:rotate(90deg)}.DaysBetweenDates_infoGrid__dDUNn{grid-template-columns:1fr 1fr}.DaysBetweenDates_inputCard__SApXz{padding:20px 16px}}@media (max-width:380px){.DaysBetweenDates_infoGrid__dDUNn{grid-template-columns:1fr}}