.aesthi-hub-entry { position: relative; }
.aesthi-hub-entry__badge { position: absolute; top: -8px; right: -9px; display: grid; min-width: 20px; height: 20px; padding: 0 5px; place-items: center; border: 2px solid #fff; border-radius: 99px; color: #fff; background: #e83e63; font: 700 10px/1 Manrope, Arial, sans-serif; }
.aesthi-hub-entry__badge[hidden], .aesthi-hub-entry[hidden], .aesthi-hub-mobile-item[hidden], .aesthi-hub-dashboard-card[hidden] { display: none !important; }
.aesthi-hub-entry--header { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 8px; min-height: 42px; margin-right: 22px; padding: 0 17px; border: 1px solid #4B3077; border-radius: 999px; color: #fff !important; background: linear-gradient(135deg, #7650A8 0%, #49306F 100%); box-shadow: 0 4px 12px rgba(55, 36, 90, .22); font: 700 13px/1 Manrope, Arial, sans-serif; white-space: nowrap; text-decoration: none !important; transition: background .18s ease, border-color .18s ease, box-shadow .18s ease; }
.aesthi-hub-entry--header .aesthi-hub-mark { display: block; flex: 0 0 auto; width: 120px; height: auto; max-height: 24px; object-fit: contain; }
.aesthi-hub-entry--header:hover { border-color: #37245A; color: #fff !important; background: linear-gradient(135deg, #65418F 0%, #37245A 100%); box-shadow: 0 6px 16px rgba(55, 36, 90, .3); }
.aesthi-hub-entry--header:focus-visible { outline: 3px solid #805CC5; outline-offset: 3px; }
.aesthi-hub-entry--header .aesthi-hub-entry__badge { top: -8px; right: -8px; }
.aesthi-hub-entry--mobile { position: relative; display: flex; min-height: 58px; box-sizing: border-box; align-items: center; justify-content: center; color: #000 !important; text-decoration: none !important; }
.fixbtm_menu_mbl .mbl_menu_btm > ul > li { min-width: 0; }
.fixbtm_menu_mbl .mbl_menu_btm > ul > .aesthi-hub-mobile-item { flex: 1.3 1 0; }
.fixbtm_menu_mbl .mbl_menu_btm > ul > li > a,
.fixbtm_menu_mbl .mbl_menu_btm > ul > li > .search-toggle,
.fixbtm_menu_mbl .mbl_menu_btm > ul > li > div > a { box-sizing: border-box; min-width: 0; padding-right: 2px; padding-left: 2px; }
.fixbtm_menu_mbl .mbl_menu_btm > ul > li .lbl { overflow: hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.fixbtm_menu_mbl .aesthi-hub-mobile-item .aesthi-hub-entry--mobile { overflow: visible; }
.fixbtm_menu_mbl .aesthi-hub-mobile-item .icon { display: flex; width: 100%; height: 32px; margin: 0 auto; align-items: center; justify-content: center; border: 0; color: #000; background: transparent; box-shadow: none; }
.fixbtm_menu_mbl .aesthi-hub-mobile-item .icon .aesthi-hub-mark { display: block; width: 86px; max-width: calc(100% - 4px); height: auto; max-height: 18px; margin: 0 auto; object-fit: contain; object-position: center; filter: none; }
.fixbtm_menu_mbl .aesthi-hub-mobile-item .aesthi-hub-entry__badge { top: 3px; right: 2px; left: auto; min-width: 18px; height: 18px; padding: 0 4px; border-width: 1px; font-size: 9px; line-height: 16px; }
body.aesthi-hub-page .fixbtm_menu_mbl .aesthi-hub-mobile-item { background: #fff; box-shadow: inset 0 3px 0 #994FF3; }
body.aesthi-hub-page .fixbtm_menu_mbl .aesthi-hub-mobile-item .aesthi-hub-entry--mobile { color: #000 !important; }
body.aesthi-hub-page .fixbtm_menu_mbl .aesthi-hub-mobile-item .icon { color: #000; background: transparent; box-shadow: none; }
body.aesthi-hub-drawer-open .fixbtm_menu_mbl { visibility: hidden; pointer-events: none; }
.aesthi-hub-dashboard-card { position: relative; display: grid; flex: 1 0 100%; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 18px; width: 100%; box-sizing: border-box; margin: 0; padding: 22px 24px; overflow: hidden; border: 1px solid #EBE5FF; border-left: 5px solid #7650A8; border-radius: 14px; background: linear-gradient(135deg, #f7f3ff 0%, #fff 78%); box-shadow: 0 8px 24px rgba(55, 36, 90, .08); font-family: Manrope, Arial, sans-serif; }
.aesthi-hub-dashboard-card--prescriber { border-left-color: #5D3D91; }
.aesthi-hub-dashboard-card__icon { position: relative; display: grid; flex: 0 0 auto; width: 56px; height: 56px; place-items: center; border-radius: 50%; color: #fff; background: linear-gradient(135deg, #805CC5 0%, #37245A 100%); box-shadow: 0 6px 16px rgba(55, 36, 90, .22); }
.aesthi-hub-dashboard-card__content { min-width: 0; }
.aesthi-hub-dashboard-card h2 { margin: 0 0 5px; color: #37245A; font-size: 20px; line-height: 1.3; }
.aesthi-hub-dashboard-card p { margin: 0; color: #5D5194; font-size: 15px; line-height: 1.55; }
.aesthi-hub-dashboard-card__action { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; gap: 9px; padding: 0 20px; border: 1px solid #4B3077; border-radius: 999px; color: #fff !important; background: linear-gradient(135deg, #7650A8 0%, #49306F 100%); box-shadow: 0 4px 12px rgba(55, 36, 90, .2); font-size: 14px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none !important; white-space: nowrap; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
.aesthi-hub-dashboard-card__action:hover { color: #fff !important; background: linear-gradient(135deg, #65418F 0%, #37245A 100%); box-shadow: 0 7px 18px rgba(55, 36, 90, .28); transform: translateY(-1px); }
.aesthi-hub-dashboard-card__action:focus-visible { outline: 3px solid #BBA5E8; outline-offset: 3px; }
@media (max-width: 1201px) { .header-8 .aesthi-hub-entry--header { display: none !important; } }
@media (max-width: 767px) { .aesthi-hub-dashboard-card { grid-template-columns: auto minmax(0, 1fr); gap: 15px; padding: 20px; } .aesthi-hub-dashboard-card__icon { width: 50px; height: 50px; } .aesthi-hub-dashboard-card h2 { font-size: 18px; } .aesthi-hub-dashboard-card__action { grid-column: 1 / -1; width: 100%; box-sizing: border-box; } }
