diff --git a/.changeset/mighty-wings-create.md b/.changeset/mighty-wings-create.md
new file mode 100644
index 00000000000000..091fe4eebbcafe
--- /dev/null
+++ b/.changeset/mighty-wings-create.md
@@ -0,0 +1,5 @@
+---
+"@calcom/atoms": minor
+---
+
+feat: style calendar settings and availability overrides
diff --git a/docs/platform/atoms/availability-settings.mdx b/docs/platform/atoms/availability-settings.mdx
index fbbe8b75f30a3a..6ff260f0db41b9 100644
--- a/docs/platform/atoms/availability-settings.mdx
+++ b/docs/platform/atoms/availability-settings.mdx
@@ -125,12 +125,45 @@ Along with the props, Availability settings atom accepts custom styles via the *
| formClassName | Form which contains the days and toggles |
| timezoneSelectClassName | Adds styling to the timezone select component |
| subtitlesClassName | Styles the subtitle |
-| scheduleContainer | Styles the entire schedule component |
-| scheduleDay | Adds styling to just the day of a particular schedule |
-| dayRanges | Adds styling to day ranges |
-| timeRanges | Time ranges in the availability settings can be customized |
-| labelAndSwitchContainer | Adds styling to label and switches |
-| overridesModalClassNames | Adds styling to the date overrides modal |
+| scheduleClassNames | An object for granular styling of schedule components (see detailed table below) |
+| dateOverrideClassNames | An object for granular styling of date override components (see detailed table below) |
+
+### scheduleClassNames Object Structure
+
+The `scheduleClassNames` prop accepts an object with the following structure for granular styling of schedule components:
+
+| Property Path | Description |
+|:--------------|:------------|
+| `schedule` | Styles the entire schedule component |
+| `scheduleContainer` | Styles the schedule container |
+| `scheduleDay` | Adds styling to just the day of a particular schedule |
+| `dayRanges` | Adds styling to day ranges |
+| `timeRangeField` | Styles the time range input fields |
+| `labelAndSwitchContainer` | Adds styling to label and switches |
+| `timePicker` | An object for granular styling of time picker dropdown components (see nested table below) |
+
+#### timePicker Object Structure (nested within scheduleClassNames)
+
+The `timePicker` prop accepts an object with the following structure for granular styling of time picker dropdown components. This applies to the time selection dropdowns (e.g., [ 9:00 ]) that users can click to open a dropdown with available times or click to manually enter a time:
+
+| Property Path | Description |
+|:--------------|:------------|
+| `container` | Styles the main time picker container |
+| `valueContainer` | Styles the container that holds the selected value |
+| `value` | Styles the displayed selected time value |
+| `input` | Styles the input field for manual time entry |
+| `dropdown` | Styles the dropdown menu with time options |
+
+### dateOverrideClassNames Object Structure
+
+The `dateOverrideClassNames` prop accepts an object with the following structure for granular styling of date override components:
+
+| Property Path | Description |
+|:--------------|:------------|
+| `container` | Styles the main container |
+| `title` | Styles the title|
+| `description` | Styles the description |
+| `button` | Styles the button to add date override |
{t("date_overrides_subtitle")}
++ {t("date_overrides_subtitle")} +
{t("add_to_calendar_description")}
++ {t("add_to_calendar_description")} +
{t("toggle_calendars_conflict")}
++ {t("toggle_calendars_conflict")} +
{t("select_calendars")}
++ {t("select_calendars")} +