/* MELICARE — readable text, quiet surfaces.
 * One shared treatment for applications, dashboards and login.
 * Text colors are preserved from the readability release. Structural borders
 * have independent hierarchy: outer surface / light divider / input / focus.
 * No typography, sizing, clinical values or interaction code is changed.
 * The approved home page does not load this stylesheet.
 */
html body.mc-readable { --read-ink:var(--tool-action,#17354a);--read-text:var(--tool-action,#29495e);--read-secondary:var(--tool-action,#435f73);--read-muted:#526b7e;--read-line:var(--tool-soft,#d8e3eb);--read-inner:var(--tool-soft,#e3ebf1);--read-divider:var(--tool-soft,#e8eef3);--read-control:var(--tool-soft,#b8cad7);--read-blue:var(--tool-action,#096f9e);--read-red:#aa3545;--read-green:#216b50;--read-amber:#845b10;--mc-ink:var(--read-ink);--suite-ink:var(--read-ink);--ui-ink:var(--read-ink);--suite-navy:var(--read-ink);--ink:var(--read-ink);--tx:var(--read-ink);--mc-line:var(--read-line);--suite-line:var(--read-line);--ui-line:var(--read-line);--line:var(--read-line);--ln:var(--read-line);--bd:var(--read-line);--muted:var(--read-secondary);--mu:var(--read-secondary);--suite-muted:var(--read-secondary);--ui-muted:var(--read-secondary);color:var(--read-ink); }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(p,dt,label) { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(h1,h2,h3,h4) { color:var(--read-ink)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(input,select,textarea) { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(input,textarea)::placeholder { color:#5c7384!important;opacity:1!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(input,select,textarea):focus-visible { outline:2px solid var(--tool-action,#128ac3)!important;outline-offset:2px!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(p,dt,label) { color:var(--read-secondary)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(h1,h2,h3,h4) { color:var(--read-ink)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(input,select,textarea) { color:var(--read-text)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(input,textarea)::placeholder { color:#5c7384!important;opacity:1!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(input,select,textarea):focus-visible { outline:2px solid var(--tool-action,#128ac3)!important;outline-offset:2px!important; }

html body.meli-unified.mc-v2.mc-readable :is(p,dt,label) { color:var(--read-secondary)!important; }

html body.meli-unified.mc-v2.mc-readable :is(h1,h2,h3,h4) { color:var(--read-ink)!important; }

html body.meli-unified.mc-v2.mc-readable :is(input,select,textarea) { color:var(--read-text)!important; }

html body.meli-unified.mc-v2.mc-readable :is(input,textarea)::placeholder { color:#5c7384!important;opacity:1!important; }

html body.meli-unified.mc-v2.mc-readable :is(input,select,textarea):focus-visible { outline:2px solid var(--tool-action,#128ac3)!important;outline-offset:2px!important; }

html body.mc-login.mc-readable :is(p,dt,label) { color:var(--read-secondary)!important; }

html body.mc-login.mc-readable :is(h1,h2,h3,h4) { color:var(--read-ink)!important; }

html body.mc-login.mc-readable :is(input,select,textarea) { color:var(--read-text)!important; }

html body.mc-login.mc-readable :is(input,textarea)::placeholder { color:#5c7384!important;opacity:1!important; }

html body.mc-login.mc-readable :is(input,select,textarea):focus-visible { outline:2px solid var(--tool-action,#128ac3)!important;outline-offset:2px!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.panelHead,.sectionHead,.mediaHead) p,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .sub,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .hero>p,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .suite-demo-note,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .suite-brand small,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .suite-context,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .timelineStep span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .eyebrow,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .or,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .or span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .riskCaption,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .riskMethodsHeader span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .riskText p,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .aiRiskText p,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .factorCard span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .scaleCard p,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .complicationMeta,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .complicationCard small,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .aiPieInner span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .riskPieInner span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .lifeCard span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .reasonText,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .deltaText,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .rangeLabels,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .rangeLabels span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .field label,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .groupTitle b { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .reasonHeader b,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .attentionTop b,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .riskMethodsHeader b,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .lifeCard b,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .factorCard b,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .scaleCard b,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .ph strong,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .head strong { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .timelineStep b,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .timelineStep span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .timelineStep.done b,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .timelineStep.done span { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.mc-row-detail,.mc-row-measurement,.reasonDetailInline,.reasonValueInline,.indicatorDeltaInline,.deltaInline) { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.mc-row-title,.mc-row-title b) { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.thresholdLine,.thresholdMarker) { background:var(--tool-action,#37566b)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .methodHead small,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .methodScore span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .methodNote { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .methodHead b,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .methodScore strong { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .methodStatus.na,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .factorChip:not(.hit):not(.high):not(.good) { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .methodStatus.applicable,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .factorChip.good { color:var(--read-green)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-metric-label,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-metric-number small,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-metric-change span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-metric-change small,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .chartLegend,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .chartLegend span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-chart-data summary span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-data-scroll th,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-data-scroll td small { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-chart-data summary,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-data-scroll td { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .metricTabs button:not(.active) { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-metric-number { color:color-mix(in srgb,var(--metric-color,var(--tool-action,#128ac3)) 72%,#16374b)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #trendChart text,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .trendChart text,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .eegViewer text { fill:var(--tool-action,#435f73)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.mc-upload-eyebrow,.mc-upload-hint,.mc-upload-formats span,.mc-upload-steps span,.mc-upload-steps b,.mc-upload-steps i,.selected,.fileStatus,.processing p) { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.mc-upload-title,.uploadBox b,.drop strong,.dropzone b) { color:var(--read-ink)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.btn,.miniBtn,.newChat,.viewerTools button):not(.primary):not(.ok):not(.processBtn):not(.processFancy) { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.history,.table,.data) th,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .filters label,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .sect,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .section,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .progressMeta,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .ocrProgressMeta,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .pstep:not(.done):not(.active),
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .ocrStep:not(.done):not(.active) { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.history,.table,.data) td,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .transcript { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .historyResultTop small,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .notification-label { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.sideTitle,.sideTitle>span,.historyRow small,.userMini span,.chatHeader p,.welcome p,.rightHead p,.galleryTitle span,.historyCard span,.projectCard span,.answerRef span,.procText span,.disclaimer) { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.sideTitle button,.paneClose,.iconBtn,.historyRow,.projectItem,.msgText,.reportBlock p,.procText b) { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.mriLabel,.viewerLabel,.thumb span,.message.user .avatar,#sendBtn,.mc-chart-tooltip,.toast),
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.mriLabel,.viewerLabel,.mc-chart-tooltip,.toast) :is(p,span,strong,small) { color:#fff!important; }

html body.mc-readable .mc-switch-title,
html body.mc-readable .mc-switch-heading,
html body.mc-readable .mc-switch-external,
html body.mc-readable .mc-account-menu small { color:var(--read-secondary)!important; }

html body.mc-readable .mc-switch-name,
html body.mc-readable .mc-account-menu strong { color:var(--read-ink)!important; }

html body.mc-readable .mc-switch-link:hover,
html body.mc-readable .mc-switch-link:focus-visible { background:var(--tool-soft,#eaf5fc)!important; }

html body.mc-readable [data-mc-account],
html body.mc-readable .mc-switch-button { color:var(--read-ink)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.date,.muted,.sub,.subtitle,.hint,.note,.empty,.summary small,.stat small,.roomMeta,.room-meta,.caseMeta,.equipment-meta,.topbar>span,.miniStat small,.meta,.form-field label) { color:var(--read-secondary)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(th,td,label) { color:var(--read-text)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .mc-or-brand small,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .mc-or-local-nav button:not(.active) { color:var(--read-text)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .mc-or-local-nav button.active { color:var(--read-blue)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable #odDialog { --od-ink:var(--read-ink);--od-muted:var(--read-secondary);--od-line:var(--read-line); }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage :is(.od-eyebrow,.od-subtitle,.od-section-head p,.od-today-summary>span,.od-today-specialty,.od-today-card-foot,.od-today-card-foot>span,.od-legend,.od-legend span,.od-day-head>span,.od-day-foot,.od-day-foot>span,.od-selection-label,.od-selected-head p,.od-person-info small,.od-filter-count,.od-footnote,.od-doctor-table small,.od-table-role,.od-scroll-hint,.od-case-time small,.od-case-content p) { color:var(--read-secondary)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.od-detail-tabs button,.od-shift-tag.off,.od-profile-hero p,.od-profile-field dt,.od-profile-week-row>span,.od-modal-section-head>span,.od-modal-date,.od-empty-case,.od-empty-case p) { color:var(--read-secondary)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #odDialog .od-dialog-head p,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable #odDialog .od-dialog-footer>span { color:var(--read-secondary)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage .od-doctor-table th { color:var(--read-text)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.od-today-name,.od-person-name,.od-case-content>strong,.od-profile-hero strong,.od-profile-field dd) { color:var(--read-ink)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.od-avatar,.od-person-count,.od-counter,.od-today-summary b,.od-shift-tag.day,.od-calendar-shift-label) { color:var(--read-blue)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-avatar.ana,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-shift-tag.night,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-calendar-shift.night .od-calendar-shift-label { color:var(--read-amber)!important; }

html body.meli-unified.mc-v2.mc-readable :is(.muted,.workspace p,.brand-baseline,.nav-heading,.side-footer,.side-footer strong,.breadcrumbs,.crumb-brand,.demo-chip,.role,.page-heading p,.period-label,.kpi-top,.kpi-top>span,.kpi-unit,.kpi-bottom,.kpi-bottom>span:not(.change),.kpi-foot,.kpi-denominator,.panel-sub,.chart-legend,.chart-legend span,.chart-note,.mini-tag,.donut-text small,.bed-key,.bed-key-value span,.bed-panel-foot,.dept-bar-head span,.dept-foot,.panel-foot,.task-period,.task-desc,.task-byline,.task-summary,.schedule-time,.schedule-detail span,.source-note,.table-footer,.table-empty,.page-footer,.page-footer>span,.chat-title span,.chat-day,.chat-disclaimer,.dialog-body p,.detail-grid dt,.detail-callout,.dialog-demo-note,.mini-foot,.mix-label,.mix-label small,.mix-legend small,.remaining,.slot-copy small,.appointment-meta,.patient-cell small,.patient-info small,.patientName small) { color:var(--read-secondary)!important; }

html body.meli-unified.mc-v2.mc-readable .segmented button:not(.active),
html body.meli-unified.mc-v2.mc-readable .task-tabs button:not(.active),
html body.meli-unified.mc-v2.mc-readable .task-filter-toggle,
html body.meli-unified.mc-v2.mc-readable .mix-label,
html body.meli-unified.mc-v2.mc-readable .nav-link:not(.active) .icon { color:var(--read-text)!important; }

html body.meli-unified.mc-v2.mc-readable :is(.task-title,.department-cell,.detail-grid dd,.detail-callout strong,.mix-value,.chat-message,.dialog-body p) { color:var(--read-text)!important; }

html body.meli-unified.mc-v2.mc-readable :is(th,td) { color:var(--read-text)!important; }

html body.meli-unified.mc-v2.mc-readable .chart-data-link,
html body.meli-unified.mc-v2.mc-readable .table-row-link { color:var(--read-blue)!important; }

html body.meli-unified.mc-v2.mc-readable .chart-svg text { fill:var(--tool-action,#435f73)!important; }

html body.meli-unified.mc-v2.mc-readable .table-occupancy strong { color:color-mix(in srgb,var(--c,#269174) 62%,#17354a)!important; }

html body.meli-unified.mc-v2.mc-readable .dept-initial { color:color-mix(in srgb,var(--dc,var(--tool-action,#397ca7)) 65%,#17354a)!important; }

html body.meli-unified.mc-v2.mc-readable .nav-link .brand-suffix { color:color-mix(in srgb,var(--module,var(--tool-action,#128ac3)) 78%,#17354a)!important; }

html body.meli-unified.mc-v2.mc-readable .brand-word .brand-suffix,
html body.meli-unified.mc-v2.mc-readable .page-footer .brand-suffix { color:#946b12!important; }

html body.meli-unified.mc-v2.mc-readable .badge.amber,
html body.meli-unified.mc-v2.mc-readable .task-time,
html body.meli-unified.mc-v2.mc-readable .task-tabs .active .tab-number { color:var(--read-amber)!important; }

html body.meli-unified.mc-v2.mc-readable .badge.green,
html body.meli-unified.mc-v2.mc-readable .change:not(.neutral) { color:var(--read-green)!important; }

html body.meli-unified.mc-v2.mc-readable .badge.blue { color:var(--read-blue)!important; }

html body.meli-unified.mc-v2.mc-readable .change.neutral,
html body.meli-unified.mc-v2.mc-readable .task-tabs .tab-number { color:var(--read-secondary)!important; }

html body.meli-unified.mc-v2.mc-readable :is(.chart-tooltip,.chat-launcher,.chat-send,.btn.primary),.chart-tooltip :is(span,strong,small),.chat-launcher :is(strong,span) { color:#fff!important; }

html body.mc-login.mc-readable :is(.mc-login-back,.mc-login-eyebrow,.mc-login-note,.mc-login-warning,.mc-login-footer,.mc-login-role small,.mc-role-card small,.mc-login-demo small,.mc-login-demo strong,.mc-login-card p) { color:var(--read-secondary)!important; }

html body.mc-login.mc-readable #mc-show-password { color:var(--read-blue)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-hub p,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .intro,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .hub-note { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .hub-card p,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .hub-note { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .hub-open { color:var(--read-blue)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.statusHigh,.badge.red,.mc-login-error,.meliLoginErrorV69,.error-message) { color:var(--read-red)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable [aria-invalid=true] { border-color:#ba4554!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.statusWarn,.scaleNote,.invoice-alert) { color:#845b10!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.statusHigh,.badge.red,.mc-login-error,.meliLoginErrorV69,.error-message) { color:var(--read-red)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable [aria-invalid=true] { border-color:#ba4554!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.statusWarn,.scaleNote,.invoice-alert) { color:#845b10!important; }

html body.meli-unified.mc-v2.mc-readable :is(.statusHigh,.badge.red,.mc-login-error,.meliLoginErrorV69,.error-message) { color:var(--read-red)!important; }

html body.meli-unified.mc-v2.mc-readable [aria-invalid=true] { border-color:#ba4554!important; }

html body.meli-unified.mc-v2.mc-readable :is(.statusWarn,.scaleNote,.invoice-alert) { color:#845b10!important; }

html body.mc-login.mc-readable :is(.statusHigh,.badge.red,.mc-login-error,.meliLoginErrorV69,.error-message) { color:var(--read-red)!important; }

html body.mc-login.mc-readable [aria-invalid=true] { border-color:#ba4554!important; }

html body.mc-login.mc-readable :is(.statusWarn,.scaleNote,.invoice-alert) { color:#845b10!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-row-meta,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-row-meta>span,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-row-meta .mc-row-value-small { color:var(--read-secondary)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #upload>p { color:var(--read-secondary)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable { --or-line:var(--read-line);--or-muted:var(--read-secondary);--or-ink:var(--read-ink);--meli-muted:var(--read-secondary);--meli-line:var(--read-line); }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable small,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-day-heading>span,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-day-count,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-day-count>span,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-calendar-empty { color:var(--read-secondary)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-detail-tabs span,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-shift-card.day .od-shift-card-head,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-day-button.is-today .od-day-heading>span { color:var(--read-blue)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-shift-card.night .od-shift-card-head { color:var(--read-amber)!important; }

html body.meli-unified.mc-v2.mc-readable :is(.crumb-slash,#insightText,#chartInsight,.progress-label span,.progress-caption,.progress-caption>span,.agenda-slot small,.patient-reason small,#patientRowCount) { color:var(--read-secondary)!important; }

html body.meli-unified.mc-v2.mc-readable .doctor-kicker,
html body.meli-unified.mc-v2.mc-readable .agenda-slot time,
html body.meli-unified.mc-v2.mc-readable .patient-avatar,
html body.meli-unified.mc-v2.mc-readable .avatar { color:var(--read-blue)!important; }

html body.meli-unified.mc-v2.mc-readable .agenda-slot:nth-child(2) time,
html body.meli-unified.mc-v2.mc-readable .task-head-count { color:var(--read-amber)!important; }

html body.meli-unified.mc-v2.mc-readable .nav-link.active,
html body.meli-unified.mc-v2.mc-readable .nav-link.active>span { color:var(--read-blue)!important; }

html body.meli-unified.mc-v2.mc-readable .patient-toolbar button,
html body.meli-unified.mc-v2.mc-readable .appointment-tabs button,
html body.meli-unified.mc-v2.mc-readable .table-tabs button,
html body.meli-unified.mc-v2.mc-readable .patient-table-tabs button,
html body.meli-unified.mc-v2.mc-readable .table-filters button { color:var(--read-text)!important; }

html body.meli-unified.mc-v2.mc-readable .patient-toolbar button span,
html body.meli-unified.mc-v2.mc-readable .appointment-tabs button span,
html body.meli-unified.mc-v2.mc-readable .table-tabs button span,
html body.meli-unified.mc-v2.mc-readable .patient-table-tabs button span,
html body.meli-unified.mc-v2.mc-readable .table-filters button span { color:var(--read-blue)!important; }

html body.mc-login.mc-readable .mc-demo-accounts>strong,
html body.mc-login.mc-readable .mc-demo-buttons small { color:var(--read-secondary)!important; }

html body.mc-login.mc-readable .mc-demo-buttons button { color:var(--read-text)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .suite-vlm .welcomeIcon,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .welcomeIcon { color:var(--read-blue)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable { --or-sky-deep:var(--tool-action,#096f9e);--or-success:#216b50; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.effSummary>span,.effY>span,.effX>span,.emergencyText>span,.donut>div>span,.roomOpsStat>span,.orCurrent>span,.durationText,.infoBox>span,.teamLine>span,.detailStageLabel>span,.remainingBox>span,.eqStat>div>span,.eqUsage>span,#boardDateCount,#eqDateCount) { color:var(--read-secondary)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-btn:not(.primary),
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-btn:not(.primary)>span { color:var(--read-text)!important; }

html body.meli-unified.mc-v2.mc-readable .queue-tabs button,
html body.meli-unified.mc-v2.mc-readable .queue-tabs button span,
html body.meli-unified.mc-v2.mc-readable #pageIndicator { color:var(--read-text)!important; }

html body.meli-unified.mc-v2.mc-readable .tool-wordmark .brand-suffix { color:color-mix(in srgb,var(--module,var(--tool-action,#128ac3)) 70%,#17354a)!important; }

/* ===== Surface and boundary hierarchy ===== */
html body.mc-readable  { --read-shadow:0 3px 16px color-mix(in srgb,var(--tool-action,#183a50) 3.500%,transparent);--read-panel:#fff;--read-inset:var(--tool-soft,#f5f8fb); }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) { border-color:var(--read-control)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus { border-color:var(--tool-action,#438fb7)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(input,select,textarea)[aria-invalid=true] { border-color:#ba4554!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) { border-color:var(--read-control)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus { border-color:var(--tool-action,#438fb7)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(input,select,textarea)[aria-invalid=true] { border-color:#ba4554!important; }

html body.meli-unified.mc-v2.mc-readable :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) { border-color:var(--read-control)!important; }

html body.meli-unified.mc-v2.mc-readable :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus { border-color:var(--tool-action,#438fb7)!important; }

html body.meli-unified.mc-v2.mc-readable :is(input,select,textarea)[aria-invalid=true] { border-color:#ba4554!important; }

html body.mc-login.mc-readable :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) { border-color:var(--read-control)!important; }

html body.mc-login.mc-readable :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus { border-color:var(--tool-action,#438fb7)!important; }

html body.mc-login.mc-readable :is(input,select,textarea)[aria-invalid=true] { border-color:#ba4554!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .composer textarea,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .search input,
html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .data input { border-color:transparent!important; }

html body.meli-unified.mc-v2.mc-readable .table-search input,
html body.meli-unified.mc-v2.mc-readable .chat-input-row textarea { border-color:transparent!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-search input { border-color:transparent!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.card,.entryCard,.panel,.mediaPanel,.history,.table,.hub-card) { border-color:var(--read-line)!important;box-shadow:var(--read-shadow)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.panelHead,.sectionHead,.mediaHead,.ph,.head,.modal-head,.modal-foot,.paneHead,.chatHeader,.rightHead,.sidebarFooter,.uploadArea) { border-color:var(--read-divider)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(header.suite-header,.dxNav,.sidebar,.rightPanel) { border-color:var(--read-divider)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.inputGroup,.riskSummaryBox,.aiRiskSummaryBox,.factorCard,.complicationCard,.scaleCard,.audio,.lifeCard) { border-color:transparent!important;box-shadow:none!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .inputGroup { background:var(--read-inset)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .inputGroup:focus-within { border-color:transparent!important;background:var(--tool-soft,#f1f7fb)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.groupIcon,.lifeIcon) { border-color:transparent!important;box-shadow:none!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(#reasonList,#attentionList) .mc-clinical-row { border-color:transparent!important;background:var(--tool-soft,#f5f8fb)!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--reason,var(--indicator,var(--tool-action,#128ac3))) 58%,white)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.reasonCard,.attentionCard) { border-color:transparent!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.compareTrack,.rangeBar) { outline:none!important;border:0!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .methodCard { border-color:var(--read-inner)!important;background:var(--tool-soft,#fbfcfe)!important;box-shadow:none!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .methodCard.ai { border-color:var(--tool-line,#d4e5ef)!important;background:var(--tool-soft,#f5fafe)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .factorChip { border-color:transparent!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable #scaleGrid .methodNote { border-color:var(--read-divider)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.mc-trend-summary,.mc-chart-data,.mc-data-scroll,.trendChart) { border-color:var(--read-divider)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-trend-panel .metricTabs { border-color:transparent!important;box-shadow:none!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-trend-panel .metricTabs button { border-color:transparent!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-trend-panel .metricTabs button.active { border-color:transparent!important;box-shadow:0 1px 4px color-mix(in srgb,var(--tool-action,#183a50) 7.000%,transparent)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-metric-change>span { border-color:transparent!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.mc-upload-zone,.uploadBox,.drop,.dropzone,.uploadBtn) { border-color:var(--tool-line,#adccdd)!important;box-shadow:none!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.mc-upload-zone,.uploadBox,.drop,.dropzone,.uploadBtn):hover { border-color:var(--tool-line,#74afcc)!important;box-shadow:none!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.mc-upload-zone,.uploadBox,.drop,.dropzone).is-dragover { border-color:var(--tool-action,#128ac3)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--tool-action,#128ac3) 15.000%,transparent)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-upload-formats span { border-color:transparent!important;background:var(--tool-soft,#edf5fa)!important;box-shadow:none!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .mc-upload-symbol { box-shadow:0 3px 10px color-mix(in srgb,var(--tool-action,#128ac3) 10.000%,transparent)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.btn,.miniBtn,.newChat,.viewerTools button):not(.primary):not(.ok):not(.processBtn):not(.processFancy) { border-color:var(--tool-line,#ccdae4)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--tool-action,#183a50) 3.000%,transparent)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.btn,.miniBtn,.newChat,.viewerTools button):not(.primary):not(.ok):not(.processBtn):not(.processFancy):hover { border-color:var(--tool-line,#a5c4d7)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.history,.table,.data) :is(th,td) { border-top-color:var(--read-divider)!important;border-bottom-color:var(--read-divider)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .ocr .sect { border-color:var(--read-divider)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.reportBlock,.answerRef,.historyCard,.projectCard,.suggestion) { border-color:transparent!important;background:var(--tool-soft,#f5f8fb)!important;box-shadow:none!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.historyCard,.projectCard,.suggestion):hover { border-color:var(--tool-line,#cddfe9)!important;background:var(--tool-soft,#f0f7fb)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .composer { border-color:var(--tool-line,#b8cddc)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--tool-action,#183a50) 6.000%,transparent)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable .composer:focus-within { border-color:var(--tool-action,#438fb7)!important; }

html body.suite-ui.meli-refined.mc-v2.mc-layout-v3.mc-readable :is(.modal,.sidePane) { border-color:var(--read-line)!important;box-shadow:0 14px 44px color-mix(in srgb,var(--tool-action,#183a50) 12.000%,transparent)!important; }

html body.mc-readable .mc-switch-panel,
html body.mc-readable .mc-account-menu { border-color:var(--read-line)!important;box-shadow:0 14px 38px color-mix(in srgb,var(--tool-action,#183a50) 12.000%,transparent)!important; }

html body.mc-readable .mc-switch-group+.mc-switch-group { border-color:var(--read-divider)!important; }

html body.mc-readable .mc-switch-icon { border-color:transparent!important;box-shadow:none!important; }

html body.mc-readable .mc-switch-link:hover,
html body.mc-readable .mc-switch-link:focus-visible { border-color:transparent!important;background:var(--tool-soft,#edf6fc)!important; }

html body.mc-readable [data-mc-account],
html body.mc-readable .mc-or-controls>a,
html body.mc-readable .mc-app-controls>a,
html body.mc-readable #meliHomeV63 { border-color:var(--tool-line,#d4e2ec)!important;box-shadow:0 1px 4px color-mix(in srgb,var(--tool-action,#183a50) 4.000%,transparent)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.card,.panel,.roomOpsCard,.roomCard,.room-card,.caseKpi,.equipCard,.equipment-card,.integratedBoard,.caseDetail,.caseList,.eqBoard,.eqDetail,.eqList,.statCard,.stat-card) { border-color:var(--read-line)!important;box-shadow:var(--read-shadow)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.topbar,.mc-or-header,.cardHeader,.panelHead,.modal-head,.modalHead,.modal-foot,.modalFoot) { border-color:var(--read-divider)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(th,td,.surgeryRow,.detailSection,.eqSection) { border-top-color:var(--read-divider)!important;border-bottom-color:var(--read-divider)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .mc-or-local-nav { border-color:transparent!important;background:var(--tool-soft,#f4f8fb)!important;box-shadow:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .mc-or-local-nav button.active { border-color:transparent!important;background:#fff!important;box-shadow:0 1px 5px color-mix(in srgb,var(--tool-action,#183a50) 8.000%,transparent)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .summary { background:#fff!important;border-color:var(--read-line)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .summary>div:first-child,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .summary :is(.stat,.remain) { border-color:transparent!important;box-shadow:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .summary>div:first-child,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable .summary .stat { background:transparent!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .summary :is(.stat,.remain)::before { background:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .summary .date { border-color:transparent!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.room,.room.running,.room.ready,.room.warning) { border-color:transparent!important;box-shadow:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.room,.roomOpsCard):hover { border-color:var(--tool-line,#c5dce9)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.nextcase,.roomMetaBox,.infoBox,.eqUsage,.remainingBox,.roomTask,.opsStat,.roomOpsStat,.eqStat,.statusInfoBox,.statusControlPanel,.scheduleSummary,.noteHint) { border-color:transparent!important;box-shadow:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.formSection,.eqFormSection,.schedulePanel,.roomCapabilityBox,.roomAbilityBox,.roomScheduleCompact,.doctorPopupHero,.doctorSurgeryCard,.opsForm) { border-color:var(--read-inner)!important;box-shadow:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.weekMini,.eqWeekMini,.roomDateNav) { border-color:var(--read-divider)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.modal,.modal-box,.modal-content,.popup,.detailModal,.opsModal,.opsPageModal,.caseModal,.eqModal,.orCard) { border-color:var(--read-line)!important;box-shadow:0 14px 44px color-mix(in srgb,var(--tool-action,#183a50) 12.000%,transparent)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage .od-panel { border-color:var(--read-line)!important;box-shadow:var(--read-shadow)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.od-today-card,.od-shift-card,.od-profile-hero,.od-profile-field) { border-color:transparent!important;box-shadow:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage .od-today-card { background:var(--tool-soft,#f5f9fc)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage .od-today-card:hover { border-color:var(--tool-line,#bdd8e8)!important;background:var(--tool-soft,#eff7fc)!important;box-shadow:0 3px 10px color-mix(in srgb,var(--tool-action,#183a50) 4.500%,transparent)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.od-avatar,.od-shift-tag) { border-color:transparent!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.od-today-card-foot,.od-day-head,.od-selected-section,.od-shift-card-head,.od-person-row,.od-profile-week-row,.od-calendar-day-foot,.od-day-heading,.od-day-count) { border-color:var(--read-divider)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage .od-day-button { border-color:var(--read-inner)!important;box-shadow:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage .od-day-button[aria-pressed=true] { border-color:#e5bd55!important;box-shadow:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage .od-day-button.is-today:not([aria-pressed=true]) { border-color:var(--tool-line,#97c7df)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.od-case-item,.od-profile-week) { border-color:var(--read-inner)!important;box-shadow:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable :is(.od-search,.od-specialty-select select,.od-date-input input,.od-btn) { border-color:var(--tool-line,#c5d7e3)!important;box-shadow:none!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable .od-search:focus-within { border-color:var(--tool-action,#438fb7)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage .od-btn.od-today-button,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable #odDialog .od-btn.od-primary { border-color:#e8b640!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #odDialog { border-color:var(--read-line)!important;box-shadow:0 18px 56px color-mix(in srgb,var(--tool-action,#183a50) 16.000%,transparent)!important; }

html body.mc-or.mc-v2.mc-layout-v3.mc-readable #odDialog .od-dialog-head,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable #odDialog .od-dialog-footer,
html body.mc-or.mc-v2.mc-layout-v3.mc-readable #dutyPage .od-doctor-table :is(th,td) { border-color:var(--read-divider)!important; }

html body.meli-unified.mc-v2.mc-readable :is(.panel,.kpi,.module-card,.patient-card) { border-color:var(--read-line)!important;box-shadow:var(--read-shadow)!important; }

html body.meli-unified.mc-v2.mc-readable :is(.workspace,.detail-callout) { border-color:transparent!important;box-shadow:none!important; }

html body.meli-unified.mc-v2.mc-readable :is(.sidebar,.topbar,.table-panel,.panel-head,.panel-foot,.dialog-top,.dialog-actions,.chat-head,.chat-input-area,.table-footer,.side-footer,.task-summary) { border-color:var(--read-divider)!important; }

html body.meli-unified.mc-v2.mc-readable :is(th,td,.task-row,.appointment-row) { border-top-color:var(--read-divider)!important;border-bottom-color:var(--read-divider)!important; }

html body.meli-unified.mc-v2.mc-readable :is(.tasks-panel,.queue-panel,.task-panel) { border-top-width:1px!important; }

html body.meli-unified.mc-v2.mc-readable :is(.table-search,.chat-input-row) { border-color:var(--tool-line,#c8d8e3)!important; }

html body.meli-unified.mc-v2.mc-readable .chat-input-row:focus-within { border-color:var(--tool-action,#438fb7)!important; }

html body.meli-unified.mc-v2.mc-readable :is(dialog,.chat-panel) { border-color:var(--read-line)!important;box-shadow:0 16px 48px color-mix(in srgb,var(--tool-action,#183a50) 13.000%,transparent)!important; }

html body.meli-unified.mc-v2.mc-readable :is(.chat-message,.chat-suggestions button) { border-color:var(--tool-line,#e1eaf1)!important; }

html body.mc-login.mc-readable :is(.mc-login-card,.mc-login-form-card) { border-color:var(--read-line)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--tool-action,#183a50) 6.500%,transparent)!important; }

html body.mc-login.mc-readable :is(.mc-login-demo,.mc-login-role,.mc-role-card,.mc-login-form) { border-color:transparent!important; }

html body.mc-login.mc-readable .mc-demo-buttons button { border-color:var(--read-inner)!important;box-shadow:none!important; }

@media (forced-colors:active){body.mc-readable :is(.panel,.card,.entryCard,.od-panel,.od-today-card,.reasonCard,.attentionCard,.mc-switch-panel){border-color:CanvasText!important;}body.mc-readable :focus-visible{outline-color:Highlight!important;}}

/* contrast refinement: keep soft borders, improve legibility */
html body.suite-ui.mc-readable :is(.muted,.sub,.panelHead p,.sectionHead p,.mediaHead p,.field label,.chartLegend,.lifeCard span,.factorCard span,.reasonText,.deltaText){color:#556d7e!important}
html body.suite-ui.mc-readable :is(.panelHead h2,.sectionHead h2,.mediaHead h2,.attentionTop b,.reasonHeader b){color:#254961!important}
