/* DentaLOG 4. stílus: Letisztult.
   Aktiválás: html.dl-modern-design.dl-modern-design--clean
   Világos / sötét: html.dl-theme-dark */

html.dl-modern-design.dl-modern-design--clean {
 --dl-modern-bg: #f4f3ef;
 --dl-modern-surface: #ffffff;
 --dl-modern-surface-strong: #ffffff;
 --dl-modern-text: #1a1b1f;
 --dl-modern-muted: #6b6e76;
 --dl-modern-accent-soft: color-mix(in srgb, var(--dl-modern-accent) 72%, #1a1b1f);
 --dl-modern-border: color-mix(in srgb, #1a1b1f 11%, transparent);
 --dl-modern-shadow: 0 0 0 1px var(--dl-modern-border);
 --dl-modern-shadow-soft: none;
 --dl-modern-radius: 10px;
 --dl-modern-radius-sm: 8px;
 --dl-modern-transition: 140ms ease;
 --dl-modern-button-grad-a: var(--dl-modern-accent);
 --dl-modern-button-grad-b: var(--dl-modern-accent);
 --dl-modern-active-grad-a: color-mix(in srgb, var(--dl-modern-accent) 82%, #111318);
 --dl-modern-active-grad-b: color-mix(in srgb, var(--dl-modern-accent) 82%, #111318);
 --dl-modern-tile-grad-a: var(--dl-modern-surface);
 --dl-modern-tile-grad-b: var(--dl-modern-surface);
 --dl-modern-on-button: #ffffff;
 --dl-modern-on-button-hover: #ffffff;
}

html.dl-modern-design.dl-theme-dark.dl-modern-design--clean {
 --dl-modern-bg: #2c313a;
 --dl-modern-surface: #383e49;
 --dl-modern-surface-strong: #404753;
 --dl-modern-text: #f2f3f6;
 --dl-modern-muted: #b4bac4;
 --dl-modern-accent-soft: color-mix(in srgb, var(--dl-modern-accent) 70%, #ffffff);
 --dl-modern-border: rgba(255, 255, 255, 0.14);
 --dl-modern-shadow: 0 0 0 1px rgba(255, 255, 255, 0.12);
 --dl-modern-shadow-soft: none;
 --dl-modern-button-grad-a: color-mix(in srgb, var(--dl-modern-accent) 86%, #1c2027);
 --dl-modern-button-grad-b: color-mix(in srgb, var(--dl-modern-accent) 86%, #1c2027);
 --dl-modern-active-grad-a: color-mix(in srgb, var(--dl-modern-accent) 72%, #ffffff);
 --dl-modern-active-grad-b: color-mix(in srgb, var(--dl-modern-accent) 72%, #ffffff);
 --dl-modern-tile-grad-a: var(--dl-modern-surface);
 --dl-modern-tile-grad-b: var(--dl-modern-surface);
 --dl-modern-on-button: #ffffff;
 --dl-modern-on-button-hover: #1c2027;
 --dl-bg-body-base: #2c313a;
 --dl-bg-body: #2c313a;
 --dl-bg-pb-card: #383e49;
 --dl-bg-pb-page: #2c313a;
}

html.dl-modern-design.dl-modern-design--clean,
html.dl-modern-design.dl-modern-design--clean body {
 font-weight: 430;
 letter-spacing: -0.011em;
}

html.dl-modern-design.dl-modern-design--clean body {
 background:
 radial-gradient(circle at 8% -20%, color-mix(in srgb, var(--dl-modern-accent) 8%, transparent), transparent 36%),
 var(--dl-bg-body, var(--dl-modern-bg)) !important;
 color: var(--dl-modern-text) !important;
}

html.dl-modern-design.dl-theme-dark.dl-modern-design--clean,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean body {
 background:
 radial-gradient(circle at 8% -20%, color-mix(in srgb, var(--dl-modern-accent) 12%, transparent), transparent 34%),
 var(--dl-modern-bg) !important;
}

html.dl-modern-design.dl-modern-design--clean h1,
html.dl-modern-design.dl-modern-design--clean h2,
html.dl-modern-design.dl-modern-design--clean h3,
html.dl-modern-design.dl-modern-design--clean h4,
html.dl-modern-design.dl-modern-design--clean h5,
html.dl-modern-design.dl-modern-design--clean h6,
html.dl-modern-design.dl-modern-design--clean .pb-title,
html.dl-modern-design.dl-modern-design--clean .ft-event-title,
html.dl-modern-design.dl-modern-design--clean .file-list-title,
html.dl-modern-design.dl-modern-design--clean .main-home-appt-card__name {
 font-weight: 560 !important;
 color: var(--dl-modern-text) !important;
 letter-spacing: -0.02em;
}

html.dl-modern-design.dl-modern-design--clean p,
html.dl-modern-design.dl-modern-design--clean label,
html.dl-modern-design.dl-modern-design--clean .pb-lead,
html.dl-modern-design.dl-modern-design--clean .pb-row__hint,
html.dl-modern-design.dl-modern-design--clean .ft-event-extra,
html.dl-modern-design.dl-modern-design--clean .file-list-meta,
html.dl-modern-design.dl-modern-design--clean .main-home-appt-card__meta {
 font-weight: 420 !important;
 color: var(--dl-modern-muted) !important;
}

/* Felületek: papír, hajszálkeret, nincs árnyék */
html.dl-modern-design.dl-modern-design--clean .adatokDiv,
html.dl-modern-design.dl-modern-design--clean .container,
html.dl-modern-design.dl-modern-design--clean .content,
html.dl-modern-design.dl-modern-design--clean .card,
html.dl-modern-design.dl-modern-design--clean .panel,
html.dl-modern-design.dl-modern-design--clean .modal-content,
html.dl-modern-design.dl-modern-design--clean .ft-event,
html.dl-modern-design.dl-modern-design--clean .ft-tooth-panel,
html.dl-modern-design.dl-modern-design--clean .patient-card,
html.dl-modern-design.dl-modern-design--clean .pb-card,
html.dl-modern-design.dl-modern-design--clean .main-home-tile__inner,
html.dl-modern-design.dl-modern-design--clean .main-home-neak-idotartam,
html.dl-modern-design.dl-modern-design--clean .main-home-appt-card,
html.dl-modern-design.dl-modern-design--clean .main-home-day-view-box,
html.dl-modern-design.dl-modern-design--clean .paciens-docs-panel,
html.dl-modern-design.dl-modern-design--clean .paciens-docs-folder,
html.dl-modern-design.dl-modern-design--clean .fk-upload-card,
html.dl-modern-design.dl-modern-design--clean .fk-toolbar-card,
html.dl-modern-design.dl-modern-design--clean .file-list,
html.dl-modern-design.dl-modern-design--clean .file-list-item,
html.dl-modern-design.dl-modern-design--clean .apps-tile,
html.dl-modern-design.dl-modern-design--clean .apps-section,
html.dl-modern-design.dl-modern-design--clean .patient-taj-modal__inner,
html.dl-modern-design.dl-modern-design--clean .rendeles-tipus-modal__inner,
html.dl-modern-design.dl-modern-design--clean .rendelo-valtas-modal__inner,
html.dl-modern-design.dl-modern-design--clean #paciensAppsModal .modal-content,
html.dl-modern-design.dl-modern-design--clean #notificationsModal .modal-content,
html.dl-modern-design.dl-modern-design--clean #notificationsNewsModalOverlay .dl-news-modal-box,
html.dl-modern-design.dl-modern-design--clean #news-modal-box,
html.dl-modern-design.dl-modern-design--clean #rontgenFilesModal .modal-content,
html.dl-modern-design.dl-modern-design--clean #aiModal .modal-content,
html.dl-modern-design.dl-modern-design--clean #infoPopupModal .info-popup-inner,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-list-menu,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-list-menu__tile,
html.dl-modern-design.dl-modern-design--clean .po-naptar-modal__inner,
html.dl-modern-design.dl-modern-design--clean .po-utolso-kezeles-modal__panel {
 background: var(--dl-modern-surface) !important;
 border: 1px solid var(--dl-modern-border) !important;
 border-radius: var(--dl-modern-radius) !important;
 box-shadow: none !important;
 backdrop-filter: none !important;
}

html.dl-modern-design.dl-modern-design--clean .adatokDiv {
 backdrop-filter: none;
}

html.dl-modern-design.dl-modern-design--clean .main-home-tile__inner::before,
html.dl-modern-design.dl-modern-design--clean .paciens-docs-folder::before,
html.dl-modern-design.dl-modern-design--clean .file-list-item::before,
html.dl-modern-design.dl-modern-design--clean .apps-tile::before,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-list-menu__tile::before {
 content: none !important;
 display: none !important;
 opacity: 0 !important;
}

/* Gombok: tömör, nem pill, nincs shine / emelés */
html.dl-modern-design.dl-modern-design--clean button:not(.image-rontgen-carousel__item):not(.image-rontgen-side-nav):not(.naptar-mini-month__day):not(.view-toggle-btn):not(.kt-view-switch__btn):not(.sidebar2-list-menu__tile):not(.sidebar2-list-menu__item):not(.sidebar2-list-menu__tile-upload):not(.sidebar2-list-menu__side-btn):not(.sidebar2-patient-taj__btn):not(.kr-patient-taj__check-btn):not(.kr-patient-taj__result-btn):not(.sidebar2-topbar__menu-btn):not(.sidebar2-topbar__patient-btn):not(.sidebar2-topbar__nav-btn):not(.sidebar2-topbar__icon-btn):not(.sidebar2-topbar__rendeles-switch):not(.left-apps-rail__btn):not(.dl-global-search__toggle):not(.dl-global-search__item):not(.pb-tab-btn):not(.po-beside-utolso-kezeles__history):not(.sr-rogzitett-tab):not(.focsoport-button):not(.csoport-button):not(.tipus-button):not(.jellemzo-button):not(.sr-toggle-btn):not(.kezeles-tab-btn):not(.main-home-schedule-tab):not(.main-home-day-view-btn):not(.tele-side-tabs__btn):not(.tele-ceph-ai-btn):not(.view-copy):not(.view-fs):not(.pb-brand-swatch),
html.dl-modern-design.dl-modern-design--clean input[type="button"],
html.dl-modern-design.dl-modern-design--clean input[type="submit"],
html.dl-modern-design.dl-modern-design--clean .btn,
html.dl-modern-design.dl-modern-design--clean .button,
html.dl-modern-design.dl-modern-design--clean .pb-btn,
html.dl-modern-design.dl-modern-design--clean .ft-back,
html.dl-modern-design.dl-modern-design--clean a.button {
 border: 1px solid transparent !important;
 border-radius: var(--dl-modern-radius-sm) !important;
 background: var(--dl-modern-accent) !important;
 background-image: none !important;
 color: var(--dl-modern-on-button) !important;
 -webkit-text-fill-color: var(--dl-modern-on-button) !important;
 box-shadow: none !important;
 font-weight: 520 !important;
 letter-spacing: -0.01em;
 filter: none !important;
 transform: none !important;
}

html.dl-modern-design.dl-modern-design--clean button::before,
html.dl-modern-design.dl-modern-design--clean .btn::before,
html.dl-modern-design.dl-modern-design--clean .button::before,
html.dl-modern-design.dl-modern-design--clean .pb-btn::before,
html.dl-modern-design.dl-modern-design--clean .ft-back::before,
html.dl-modern-design.dl-modern-design--clean a.button::before,
html.dl-modern-design.dl-modern-design--clean button:hover::before,
html.dl-modern-design.dl-modern-design--clean .btn:hover::before,
html.dl-modern-design.dl-modern-design--clean .pb-btn:hover::before {
 content: none !important;
 display: none !important;
 opacity: 0 !important;
 transform: none !important;
}

html.dl-modern-design.dl-modern-design--clean button:not(.dl-global-search__item):not(.image-rontgen-side-nav):not(.image-rontgen-carousel__item):not(.view-toggle-btn):not(.kt-view-switch__btn):not(.sidebar2-topbar__menu-btn):not(.sidebar2-topbar__patient-btn):not(.sidebar2-topbar__nav-btn):not(.sidebar2-topbar__icon-btn):not(.sidebar2-topbar__rendeles-switch):not(.left-apps-rail__btn):not(.dl-global-search__toggle):not(.pb-tab-btn):not(.po-beside-utolso-kezeles__history):not(.sr-rogzitett-tab):not(.focsoport-button):not(.csoport-button):not(.tipus-button):not(.jellemzo-button):not(.sr-toggle-btn):not(.kezeles-tab-btn):not(.main-home-schedule-tab):not(.main-home-day-view-btn):not(.tele-side-tabs__btn):not(.tele-ceph-ai-btn):not(.view-copy):not(.view-fs):not(.pb-brand-swatch):hover,
html.dl-modern-design.dl-modern-design--clean input[type="button"]:hover,
html.dl-modern-design.dl-modern-design--clean input[type="submit"]:hover,
html.dl-modern-design.dl-modern-design--clean .btn:not(.dl-global-search__item):hover,
html.dl-modern-design.dl-modern-design--clean .button:not(.dl-global-search__item):hover,
html.dl-modern-design.dl-modern-design--clean .pb-btn:hover,
html.dl-modern-design.dl-modern-design--clean .ft-back:hover,
html.dl-modern-design.dl-modern-design--clean a.button:hover {
 transform: none !important;
 filter: none !important;
 background: var(--dl-modern-active-grad-a) !important;
 background-image: none !important;
 box-shadow: none !important;
 color: var(--dl-modern-on-button-hover) !important;
 -webkit-text-fill-color: var(--dl-modern-on-button-hover) !important;
}

html.dl-modern-design.dl-theme-dark.dl-modern-design--clean button:not(.image-rontgen-side-nav):not(.image-rontgen-carousel__item):not(.dl-global-search__item):not(.view-toggle-btn):not(.kt-view-switch__btn):not(.pb-tab-btn):not(.naptar-mini-month__day):not(.sidebar2-topbar__menu-btn):not(.sidebar2-topbar__patient-btn):not(.sidebar2-topbar__nav-btn):not(.sidebar2-topbar__icon-btn):not(.sidebar2-topbar__rendeles-switch):not(.left-apps-rail__btn):not(.left-apps-rail__theme-btn):not(.sr-rogzitett-tab):not(.focsoport-button):not(.csoport-button):not(.tipus-button):not(.jellemzo-button):not(.sr-toggle-btn):not(.kezeles-tab-btn):not(.main-home-schedule-tab):not(.main-home-day-view-btn):not(.tele-side-tabs__btn):not(.tele-ceph-ai-btn):not(.view-copy):not(.view-fs):not(.pb-brand-swatch):hover,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean .pb-btn:hover,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean input[type="button"]:hover,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean input[type="submit"]:hover,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean a.button:hover {
 background: var(--dl-modern-active-grad-a) !important;
 background-color: var(--dl-modern-active-grad-a) !important;
 background-image: none !important;
 color: var(--dl-modern-on-button-hover) !important;
 -webkit-text-fill-color: var(--dl-modern-on-button-hover) !important;
 border-color: transparent !important;
 box-shadow: none !important;
 filter: none !important;
 transform: none !important;
}

html.dl-modern-design.dl-theme-dark.dl-modern-design--clean button:not(.image-rontgen-side-nav):not(.main-home-schedule-tab):not(.main-home-day-view-btn):not(.sidebar2-topbar__menu-btn):not(.sidebar2-topbar__patient-btn):not(.sidebar2-topbar__nav-btn):not(.sidebar2-topbar__icon-btn):not(.sidebar2-list-menu__item):not(.sidebar2-list-menu__tile):not(.left-apps-rail__btn):hover .material-symbols-outlined,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean button:not(.image-rontgen-side-nav):not(.main-home-schedule-tab):not(.main-home-day-view-btn):not(.sidebar2-topbar__menu-btn):not(.sidebar2-topbar__patient-btn):not(.sidebar2-topbar__nav-btn):not(.sidebar2-topbar__icon-btn):not(.sidebar2-list-menu__item):not(.sidebar2-list-menu__tile):not(.left-apps-rail__btn):hover .material-icons,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean .pb-btn:hover .material-symbols-outlined,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean .pb-btn:hover .material-icons {
 color: var(--dl-modern-on-button-hover) !important;
 -webkit-text-fill-color: var(--dl-modern-on-button-hover) !important;
}

/* Segmented: a külső keret ugyanazt a sugarat követi, mint a gombok.
   .pb-tabs ide nem tartozik — azt a dl-tabs.css kezeli (aláhúzás, nem kapszula). */
html.dl-modern-design.dl-modern-design--clean .pb-segmented {
 background: color-mix(in srgb, var(--dl-modern-text) 4%, var(--dl-modern-surface)) !important;
 border: 1px solid var(--dl-modern-border) !important;
 border-radius: calc(var(--dl-modern-radius-sm) + 4px) !important;
 padding: 4px !important;
 gap: 4px !important;
 box-shadow: none !important;
}

html.dl-modern-design.dl-modern-design--clean .pb-btn--ghost,
html.dl-modern-design.dl-modern-design--clean .pb-segmented label > span {
 background: transparent !important;
 background-image: none !important;
 color: var(--dl-modern-text) !important;
 -webkit-text-fill-color: var(--dl-modern-text) !important;
 box-shadow: none !important;
 border: none !important;
 border-radius: var(--dl-modern-radius-sm) !important;
 outline: none !important;
 font-weight: 480 !important;
 overflow: hidden;
}

html.dl-modern-design.dl-theme-dark.dl-modern-design--clean .pb-segmented label:not(:has(input:checked)) > span {
 color: rgba(255, 255, 255, 0.72) !important;
 -webkit-text-fill-color: rgba(255, 255, 255, 0.72) !important;
 opacity: 1 !important;
}

html.dl-modern-design.dl-modern-design--clean .pb-segmented input:checked + span {
 background: var(--dl-bg-button, var(--dl-modern-accent)) !important;
 color: #ffffff !important;
 -webkit-text-fill-color: #ffffff !important;
 border: none !important;
 border-radius: var(--dl-modern-radius-sm) !important;
}

html.dl-modern-design.dl-theme-dark.dl-modern-design--clean .pb-segmented input:checked + span {
 background: var(--dl-bg-button, #609db0) !important;
 background-image: none !important;
 color: #ffffff !important;
 -webkit-text-fill-color: #ffffff !important;
}

/* Mezők */
html.dl-modern-design.dl-modern-design--clean input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="button"]):not([type="submit"]),
html.dl-modern-design.dl-modern-design--clean select,
html.dl-modern-design.dl-modern-design--clean textarea,
html.dl-modern-design.dl-modern-design--clean .select2-container--default .select2-selection--single,
html.dl-modern-design.dl-modern-design--clean .select2-container--default .select2-selection--multiple {
 background: var(--dl-modern-surface-strong) !important;
 border: 1px solid var(--dl-modern-border) !important;
 border-radius: var(--dl-modern-radius-sm) !important;
 box-shadow: none !important;
 color: var(--dl-modern-text) !important;
}

html.dl-modern-design.dl-modern-design--clean input:focus,
html.dl-modern-design.dl-modern-design--clean select:focus,
html.dl-modern-design.dl-modern-design--clean textarea:focus {
 border-color: var(--dl-modern-accent) !important;
 box-shadow: 0 0 0 2px color-mix(in srgb, var(--dl-modern-accent) 22%, transparent) !important;
}

html.dl-modern-design.dl-theme-dark.dl-modern-design--clean input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="button"]):not([type="submit"]),
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean select,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean textarea,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean .select2-container--default .select2-selection--single,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean .select2-container--default .select2-selection--multiple {
 background: var(--dl-modern-surface-strong) !important;
 color: var(--dl-modern-text) !important;
 -webkit-text-fill-color: var(--dl-modern-text) !important;
 caret-color: var(--dl-modern-text);
}

html.dl-modern-design.dl-theme-dark.dl-modern-design--clean input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="button"]):not([type="submit"])::placeholder,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean textarea::placeholder {
 color: rgba(242, 243, 246, 0.55) !important;
 -webkit-text-fill-color: rgba(242, 243, 246, 0.55) !important;
 opacity: 1;
}

/* Táblázat: sima fejléc, nem színátmenetes sáv */
html.dl-modern-design.dl-modern-design--clean table {
 background: var(--dl-modern-surface) !important;
 border: 1px solid var(--dl-modern-border) !important;
 border-radius: var(--dl-modern-radius) !important;
 box-shadow: none !important;
}

html.dl-modern-design.dl-modern-design--clean table th,
html.dl-modern-design.dl-modern-design--clean table thead td {
 background: color-mix(in srgb, var(--dl-modern-accent) 8%, var(--dl-modern-surface)) !important;
 background-image: none !important;
 color: var(--dl-modern-text) !important;
 -webkit-text-fill-color: var(--dl-modern-text) !important;
 font-weight: 600 !important;
}

html.dl-modern-design.dl-theme-dark.dl-modern-design--clean table th,
html.dl-modern-design.dl-theme-dark.dl-modern-design--clean table thead td {
 background: color-mix(in srgb, var(--dl-modern-accent) 14%, var(--dl-modern-surface)) !important;
 color: var(--dl-modern-text) !important;
 -webkit-text-fill-color: var(--dl-modern-text) !important;
}

html.dl-modern-design.dl-modern-design--clean table tbody tr:hover {
 background: color-mix(in srgb, var(--dl-modern-accent) 6%, transparent) !important;
 transform: none !important;
}

html.dl-modern-design.dl-modern-design--clean table.naptar-mini-month__grid {
 background: transparent !important;
 border: none !important;
 box-shadow: none !important;
}

/* Csempék / menüelemek */
html.dl-modern-design.dl-modern-design--clean button.sidebar2-list-menu__tile,
html.dl-modern-design.dl-modern-design--clean a.sidebar2-list-menu__tile {
 background: var(--dl-modern-surface) !important;
 background-image: none !important;
 color: var(--dl-modern-text) !important;
 -webkit-text-fill-color: var(--dl-modern-text) !important;
 border: 1px solid var(--dl-modern-border) !important;
 border-radius: var(--dl-modern-radius) !important;
 box-shadow: none !important;
}

/* Főmenü sáv: továbbra sincs kitöltés a gombok mögött */
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar button,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar a.sidebar2-topbar__nav-btn,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar a.left-apps-rail__btn,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar .dl-global-search__toggle,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar button:hover,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar a.sidebar2-topbar__nav-btn:hover,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar a.left-apps-rail__btn:hover,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-dropdown.is-open > .sidebar2-topbar__menu-btn,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-dropdown.is-open > .sidebar2-topbar__patient-btn {
 background: transparent !important;
 background-image: none !important;
 box-shadow: none !important;
 border: none !important;
 border-radius: 0 !important;
 filter: none !important;
 transform: none !important;
}

html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar__menu-btn,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar__patient-btn,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar__nav-btn,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar__icon-btn,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-topbar__rendeles-switch,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-list-menu__item {
 font-weight: 480 !important;
}

html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-list-menu__item:hover,
html.dl-modern-design.dl-modern-design--clean body.has-sidebar2-topmenu .sidebar2-list-menu__item:focus-visible {
 background: color-mix(in srgb, var(--dl-modern-accent) 10%, transparent) !important;
 border-radius: 6px !important;
 box-shadow: none !important;
}

html.dl-modern-design.dl-modern-design--clean .sidebar2-patient-taj__btn,
html.dl-modern-design.dl-modern-design--clean .sidebar2-patient-taj__btn:hover {
 background: transparent !important;
 box-shadow: none !important;
 border: none !important;
}

html.dl-modern-design.dl-modern-design--clean .material-icons,
html.dl-modern-design.dl-modern-design--clean .material-symbols-outlined,
html.dl-modern-design.dl-modern-design--clean i[class*="fa"],
html.dl-modern-design.dl-modern-design--clean .fa {
 font-weight: 380;
}

html.dl-modern-design.dl-modern-design--clean ::selection {
 background: color-mix(in srgb, var(--dl-modern-accent) 28%, transparent);
 color: var(--dl-modern-text);
}

/* main.php: aktív fül = egy sáv; ikon és szöveg nem kap külön kapszulát */
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active {
 background: var(--dl-modern-accent) !important;
 background-image: none !important;
 border: none !important;
 box-shadow: none !important;
}
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active > .main-home-schedule-tab,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active > .main-home-day-view-btn,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active > button,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active > a {
 background: transparent !important;
 background-image: none !important;
 border: none !important;
 outline: none !important;
 box-shadow: none !important;
 color: #ffffff !important;
 -webkit-text-fill-color: #ffffff !important;
}
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row:not(.is-active):hover,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row:not(.is-active):focus-within {
 background: var(--dl-modern-accent) !important;
 background-image: none !important;
}
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-nav__tabs .main-home-schedule-tab-row:not(.is-active):hover > .main-home-schedule-tab,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-nav__tabs .main-home-schedule-tab-row:not(.is-active):hover > .main-home-day-view-btn,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-nav__tabs .main-home-schedule-tab-row:not(.is-active):hover .material-symbols-outlined,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-nav__tabs .main-home-schedule-tab-row:not(.is-active):focus-within > .main-home-schedule-tab,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-nav__tabs .main-home-schedule-tab-row:not(.is-active):focus-within > .main-home-day-view-btn,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-nav__tabs .main-home-schedule-tab-row:not(.is-active):focus-within .material-symbols-outlined {
 color: #ffffff !important;
 -webkit-text-fill-color: #ffffff !important;
 background: transparent !important;
 background-image: none !important;
 box-shadow: none !important;
 transform: none !important;
}

html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active .material-symbols-outlined,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active:hover,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active:hover > *,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active > *:hover,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active .main-home-schedule-tab:hover,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active .main-home-day-view-btn:hover,
html.dl-modern-design.dl-modern-design--clean .main-home-schedule-tab-row.is-active .main-home-day-view-btn:hover .material-symbols-outlined,
html.dl-modern-design.dl-modern-design--clean button.main-home-schedule-tab.is-active:hover {
 color: #ffffff !important;
 -webkit-text-fill-color: #ffffff !important;
}

html.dl-modern-design.dl-modern-design--clean .main-home-shell #hataridosFeladatokTable thead th {
 background: var(--dl-modern-accent) !important;
 background-image: none !important;
 color: #ffffff !important;
 -webkit-text-fill-color: #ffffff !important;
}
