.ja-date-picker{flex-direction:column;gap:10px;width:100%;max-width:100%;display:flex}.ja-date-picker-cal{box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;border-radius:16px;width:100%;padding:14px 12px 16px}.ja-date-picker--board{width:100%}.ja-date-picker--board .ja-date-picker-cal{box-sizing:border-box;border:0;border-radius:0;width:100%;padding:0}.ja-date-picker--board .ja-date-picker-nav p{font-size:1.125rem}.ja-date-picker--board .ja-date-picker-nav button{min-width:40px;min-height:40px;font-size:1rem}.ja-date-picker--board .ja-date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ja-date-picker--board .ja-date-picker-weekday{font-size:.8rem}.ja-date-picker--board .ja-date-picker-day{border-radius:8px;min-height:2.15rem;font-size:.95rem}.ja-date-picker-value{box-sizing:border-box;color:#333;background:#fff;border:1px solid #e2e8e4;border-radius:10px;width:100%;min-height:48px;margin:0;padding:12px 14px;font-size:1.125rem;font-weight:600}.ja-date-picker-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ja-date-picker-nav p{margin:0;font-size:1.25rem;font-weight:700}.ja-date-picker-nav button{cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:10px;min-width:48px;min-height:48px;font-size:1.125rem;font-weight:700}.ja-date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));place-items:stretch stretch;gap:4px;width:100%;display:grid}.ja-date-picker-weekday,.ja-date-picker-empty,.ja-date-picker-day{box-sizing:border-box;width:100%;min-width:0;max-width:none}.ja-date-picker-weekday{color:#888;justify-content:center;align-items:center;min-height:1.75rem;font-size:.95rem;font-weight:700;display:flex}.ja-date-picker-day{appearance:none;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:10px;justify-content:center;align-items:center;min-height:2.75rem;padding:0;font-size:1.125rem;font-weight:700;line-height:1;display:flex}.ja-date-picker-day.is-today{box-shadow:inset 0 0 0 2px #52b4df}.ja-date-picker-day.is-selected{color:#3a9ec8;background:#52b4df29;border-color:#52b4df}.ja-date-picker-day:disabled{opacity:.35;cursor:not-allowed}@media (max-width:480px){.ja-date-picker-day{min-height:2.5rem;font-size:1rem}}
