/* v26 visible product refinement */
.account-button{left:auto!important;right:0!important;top:9px!important;height:44px!important;min-height:44px!important;display:flex;align-items:center;justify-content:center}
#langBtn{left:auto!important;right:54px!important;top:9px!important;height:44px!important;min-height:44px!important;display:flex;align-items:center;justify-content:center}
.upcoming-section{margin:22px 0}.section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.section-row h3{margin:0;font-size:20px}.section-row button{border:0;border-radius:11px;padding:9px 12px;background:#eee8f8;color:#7049af;font-weight:800}.appointment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appointment-mini{border:1px solid #e2dfea;background:#fff;border-radius:17px;padding:14px;text-align:start;color:inherit;min-height:112px;box-shadow:0 4px 14px #301c4b0b}.appointment-mini b,.appointment-mini small{display:block}.appointment-mini b{font-size:16px;margin-bottom:8px}.appointment-mini small{color:#687183;line-height:1.5}.appointment-mini .appointment-days{color:#8058c4;font-weight:900;margin-top:7px}.med-search-wrap{display:flex;align-items:center;gap:8px;margin:12px 0 18px;padding:0 2px}.med-search{width:100%;border:1px solid #ddd8e6;border-radius:14px;padding:13px 15px;background:#fff;color:#17141b;font-size:16px}.history-switch{display:flex;gap:7px;overflow:auto;margin:4px 0 16px;padding:3px}.history-switch button{border:1px solid #ded8e8;border-radius:12px;padding:10px 13px;background:#fff;color:#5e5964;font-weight:800;white-space:nowrap}.history-switch button.active{background:#9f75eb;color:#17111f;border-color:#9f75eb}.audit-row{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center}.audit-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#efe7fb;color:#7149b6;font-weight:900}.account-summary{display:flex;align-items:center;gap:12px;padding:13px;border-radius:15px;background:#f5f1fa;margin-bottom:12px}.account-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#9f75eb;color:#17111f;font-weight:900;font-size:20px}.account-summary b,.account-summary small{display:block}.account-summary small{color:#6b6571;margin-top:3px}.notification-permission{width:100%;margin-top:10px}.med-empty-search{padding:28px;text-align:center;color:#777}.role-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#ece5f7;color:#7049af;font-size:12px;font-weight:900}
html[data-theme="dark"] .appointment-mini,html[data-theme="dark"] .med-search,html[data-theme="dark"] .history-switch button{background:#292929;border-color:#48434d;color:#f5f1f8}html[data-theme="dark"] .appointment-mini small{color:#bbb5c2}html[data-theme="dark"] .history-switch button.active{background:#a97cf1;color:#17111f}html[data-theme="dark"] .account-summary{background:#29252d}html[data-theme="dark"] .audit-avatar{background:#3b3048;color:#c8a8ff}html[data-theme="dark"] .role-badge{background:#3a3047;color:#c9abf8}
@media(max-width:560px){.account-button{top:9px!important;right:0!important}#langBtn{top:9px!important;right:54px!important}.appointment-cards{grid-template-columns:1fr}.upcoming-section{margin-top:18px}.med-toolbar{align-items:flex-start}.med-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.history-switch{margin-inline:-2px}.appointment-mini{min-height:100px}}
