.ethiopian-picker-surface .calendars {
  width: 100% !important;
  border: 0;
  border-radius: 0.5rem;
  color: rgb(31 41 55);
  font-family: inherit;
  font-size: 0.875rem;
  box-shadow: none;
}

.ethiopian-picker-surface .calendars-nav,
.ethiopian-picker-surface .calendars-ctrl {
  background: transparent;
  border-bottom: 1px solid rgb(229 231 235);
  padding: 0.35rem 0.4rem;
}

.ethiopian-picker-surface .calendars-month {
  width: 100%;
  border: 0;
}

.ethiopian-picker-surface .calendars-month-header,
.ethiopian-picker-surface .calendars-month-header select,
.ethiopian-picker-surface .calendars-month-header input {
  height: 2.1rem;
  background: transparent;
  color: rgb(17 24 39);
  font-weight: 600;
}

.ethiopian-picker-surface .calendars-month th,
.ethiopian-picker-surface .calendars-month td {
  border: 0;
  padding: 0.2rem;
}

.ethiopian-picker-surface .calendars-month th {
  color: rgb(107 114 128);
  font-weight: 500;
  font-size: 0.75rem;
}

.ethiopian-picker-surface .calendars-month a,
.ethiopian-picker-surface .calendars-month span {
  border-radius: 0.35rem;
  background: transparent;
  color: rgb(17 24 39);
  padding: 0.38rem 0;
}

.ethiopian-picker-surface .calendars-month a:hover {
  background: rgb(220 252 231);
  color: rgb(22 101 52);
}

.ethiopian-picker-surface .calendars-month td .calendars-today {
  background: rgb(220 252 231);
  color: rgb(22 101 52);
}

.ethiopian-picker-surface .calendars-month td .calendars-selected {
  background: rgb(34 197 94);
  color: rgb(255 255 255);
}

.ethiopian-picker-surface .calendars-month td .calendars-other-month {
  color: rgb(156 163 175);
}

.ethiopian-picker-surface .calendars-nav .calendars-cmd-prev,
.ethiopian-picker-surface .calendars-nav .calendars-cmd-next,
.ethiopian-picker-surface .calendars-nav .calendars-cmd-prevJump,
.ethiopian-picker-surface .calendars-nav .calendars-cmd-nextJump,
.calendars-popup .calendars-nav .calendars-cmd-prev,
.calendars-popup .calendars-nav .calendars-cmd-next,
.calendars-popup .calendars-nav .calendars-cmd-prevJump,
.calendars-popup .calendars-nav .calendars-cmd-nextJump {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2rem;
  height: 2rem;
  border: 1px solid rgb(187 247 208);
  border-radius: 0.5rem;
  background: rgb(240 253 244);
  color: rgb(21 128 61);
  line-height: 1;
  transition: all 0.2s ease;
}

.ethiopian-picker-surface .calendars-nav .calendars-cmd-prev:hover,
.ethiopian-picker-surface .calendars-nav .calendars-cmd-next:hover,
.ethiopian-picker-surface .calendars-nav .calendars-cmd-prevJump:hover,
.ethiopian-picker-surface .calendars-nav .calendars-cmd-nextJump:hover,
.calendars-popup .calendars-nav .calendars-cmd-prev:hover,
.calendars-popup .calendars-nav .calendars-cmd-next:hover,
.calendars-popup .calendars-nav .calendars-cmd-prevJump:hover,
.calendars-popup .calendars-nav .calendars-cmd-nextJump:hover {
  background: rgb(34 197 94);
  border-color: rgb(34 197 94);
  color: rgb(255 255 255);
}

.ethiopian-picker-surface .calendars-nav,
.calendars-popup .calendars-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}

.ethiopian-picker-surface .calendars-nav .calendars-cmd,
.calendars-popup .calendars-nav .calendars-cmd {
  float: none;
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.ethiopian-picker-surface .calendars-nav .calendars-cmd-today,
.calendars-popup .calendars-nav .calendars-cmd-today {
  flex: 1;
  border-radius: 0.5rem;
  color: rgb(21 128 61);
  font-weight: 600;
  text-align: center;
}

.ethiopian-picker-surface .calendars-nav .calendars-cmd.calendars-disabled,
.calendars-popup .calendars-nav .calendars-cmd.calendars-disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.dark .ethiopian-picker-surface .calendars,
[data-theme="dark"] .ethiopian-picker-surface .calendars,
.dark .calendars-popup .calendars,
[data-theme="dark"] .calendars-popup .calendars {
  background: rgb(17 24 39);
  color: rgb(229 231 235);
  border-color: rgb(55 65 81);
}

.dark .ethiopian-picker-surface .calendars-nav,
.dark .ethiopian-picker-surface .calendars-ctrl,
[data-theme="dark"] .ethiopian-picker-surface .calendars-nav,
[data-theme="dark"] .ethiopian-picker-surface .calendars-ctrl,
.dark .calendars-popup .calendars-nav,
.dark .calendars-popup .calendars-ctrl,
[data-theme="dark"] .calendars-popup .calendars-nav,
[data-theme="dark"] .calendars-popup .calendars-ctrl {
  background: rgb(17 24 39);
  border-color: rgb(55 65 81);
}

.dark .ethiopian-picker-surface .calendars-month-header,
.dark .ethiopian-picker-surface .calendars-month-header select,
.dark .ethiopian-picker-surface .calendars-month-header input,
.dark .ethiopian-picker-surface .calendars-month a,
.dark .ethiopian-picker-surface .calendars-month span,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month-header,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month-header select,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month-header input,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month a,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month span,
.dark .calendars-popup .calendars-month-header,
.dark .calendars-popup .calendars-month-header select,
.dark .calendars-popup .calendars-month-header input,
.dark .calendars-popup .calendars-month a,
.dark .calendars-popup .calendars-month span,
[data-theme="dark"] .calendars-popup .calendars-month-header,
[data-theme="dark"] .calendars-popup .calendars-month-header select,
[data-theme="dark"] .calendars-popup .calendars-month-header input,
[data-theme="dark"] .calendars-popup .calendars-month a,
[data-theme="dark"] .calendars-popup .calendars-month span {
  color: rgb(229 231 235);
}

.dark .ethiopian-picker-surface .calendars-month th,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month th,
.dark .calendars-popup .calendars-month th,
[data-theme="dark"] .calendars-popup .calendars-month th {
  color: rgb(156 163 175);
}

.dark .ethiopian-picker-surface .calendars-month a:hover,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month a:hover,
.dark .calendars-popup .calendars-month a:hover,
[data-theme="dark"] .calendars-popup .calendars-month a:hover {
  background: rgb(20 83 45);
  color: rgb(187 247 208);
}

.dark .ethiopian-picker-surface .calendars-month td .calendars-today,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month td .calendars-today,
.dark .calendars-popup .calendars-month td .calendars-today,
[data-theme="dark"] .calendars-popup .calendars-month td .calendars-today {
  background: rgb(20 83 45);
  color: rgb(187 247 208);
}

.dark .ethiopian-picker-surface .calendars-month td .calendars-highlight,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month td .calendars-highlight,
.dark .calendars-popup .calendars-month td .calendars-highlight,
[data-theme="dark"] .calendars-popup .calendars-month td .calendars-highlight {
  background: rgb(22 101 52);
}

.dark .ethiopian-picker-surface .calendars-month td .calendars-selected,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month td .calendars-selected,
.dark .calendars-popup .calendars-month td .calendars-selected,
[data-theme="dark"] .calendars-popup .calendars-month td .calendars-selected {
  background: rgb(34 197 94);
  color: rgb(5 46 22);
}

.dark .ethiopian-picker-surface .calendars-month td .calendars-other-month,
[data-theme="dark"] .ethiopian-picker-surface .calendars-month td .calendars-other-month,
.dark .calendars-popup .calendars-month td .calendars-other-month,
[data-theme="dark"] .calendars-popup .calendars-month td .calendars-other-month {
  color: rgb(107 114 128);
}

.dark .ethiopian-picker-surface .calendars a.calendars-disabled,
[data-theme="dark"] .ethiopian-picker-surface .calendars a.calendars-disabled,
.dark .calendars-popup .calendars a.calendars-disabled,
[data-theme="dark"] .calendars-popup .calendars a.calendars-disabled {
  color: rgb(75 85 99);
}

.dark .ethiopian-picker-surface .calendars-nav .calendars-cmd-prev,
.dark .ethiopian-picker-surface .calendars-nav .calendars-cmd-next,
.dark .ethiopian-picker-surface .calendars-nav .calendars-cmd-prevJump,
.dark .ethiopian-picker-surface .calendars-nav .calendars-cmd-nextJump,
[data-theme="dark"] .ethiopian-picker-surface .calendars-nav .calendars-cmd-prev,
[data-theme="dark"] .ethiopian-picker-surface .calendars-nav .calendars-cmd-next,
[data-theme="dark"] .ethiopian-picker-surface .calendars-nav .calendars-cmd-prevJump,
[data-theme="dark"] .ethiopian-picker-surface .calendars-nav .calendars-cmd-nextJump,
.dark .calendars-popup .calendars-nav .calendars-cmd-prev,
.dark .calendars-popup .calendars-nav .calendars-cmd-next,
.dark .calendars-popup .calendars-nav .calendars-cmd-prevJump,
.dark .calendars-popup .calendars-nav .calendars-cmd-nextJump,
[data-theme="dark"] .calendars-popup .calendars-nav .calendars-cmd-prev,
[data-theme="dark"] .calendars-popup .calendars-nav .calendars-cmd-next,
[data-theme="dark"] .calendars-popup .calendars-nav .calendars-cmd-prevJump,
[data-theme="dark"] .calendars-popup .calendars-nav .calendars-cmd-nextJump {
  background: rgb(21 128 61 / 0.22);
  border-color: rgb(34 197 94 / 0.45);
  color: rgb(187 247 208);
}

.dark .ethiopian-picker-surface .calendars-nav .calendars-cmd-prev:hover,
.dark .ethiopian-picker-surface .calendars-nav .calendars-cmd-next:hover,
.dark .ethiopian-picker-surface .calendars-nav .calendars-cmd-prevJump:hover,
.dark .ethiopian-picker-surface .calendars-nav .calendars-cmd-nextJump:hover,
[data-theme="dark"] .ethiopian-picker-surface .calendars-nav .calendars-cmd-prev:hover,
[data-theme="dark"] .ethiopian-picker-surface .calendars-nav .calendars-cmd-next:hover,
[data-theme="dark"] .ethiopian-picker-surface .calendars-nav .calendars-cmd-prevJump:hover,
[data-theme="dark"] .ethiopian-picker-surface .calendars-nav .calendars-cmd-nextJump:hover,
.dark .calendars-popup .calendars-nav .calendars-cmd-prev:hover,
.dark .calendars-popup .calendars-nav .calendars-cmd-next:hover,
.dark .calendars-popup .calendars-nav .calendars-cmd-prevJump:hover,
.dark .calendars-popup .calendars-nav .calendars-cmd-nextJump:hover,
[data-theme="dark"] .calendars-popup .calendars-nav .calendars-cmd-prev:hover,
[data-theme="dark"] .calendars-popup .calendars-nav .calendars-cmd-next:hover,
[data-theme="dark"] .calendars-popup .calendars-nav .calendars-cmd-prevJump:hover,
[data-theme="dark"] .calendars-popup .calendars-nav .calendars-cmd-nextJump:hover {
  background: rgb(34 197 94);
  border-color: rgb(34 197 94);
  color: rgb(5 46 22);
}

.dark .ethiopian-picker-surface .calendars-nav .calendars-cmd-today,
[data-theme="dark"] .ethiopian-picker-surface .calendars-nav .calendars-cmd-today,
.dark .calendars-popup .calendars-nav .calendars-cmd-today,
[data-theme="dark"] .calendars-popup .calendars-nav .calendars-cmd-today {
  color: rgb(187 247 208);
}
