/* Mediclique — componentes base (classes mc-*). Consomem apenas tokens semânticos. */

/* Icon */
.mc-icon{display:inline-block;flex:none;background:currentColor;-webkit-mask:var(--mc-icon-url) center/contain no-repeat;mask:var(--mc-icon-url) center/contain no-repeat}

/* Button */
.mc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--mc-control-md);min-width:44px;padding:0 24px;border:1px solid transparent;border-radius:var(--mc-radius-pill);font-family:var(--font-mono);font-weight:700;font-size:var(--mc-fs-button);line-height:1.5;letter-spacing:var(--mc-ls-button);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:background var(--mc-dur-fast) var(--mc-ease),border-color var(--mc-dur-fast) var(--mc-ease),box-shadow var(--mc-dur-base) var(--mc-ease),transform var(--mc-dur-fast) var(--mc-ease),color var(--mc-dur-fast) var(--mc-ease)}
.mc-ui a.mc-btn{text-decoration:none}
.mc-btn--sm{min-height:var(--mc-control-sm);padding:0 16px}
.mc-btn--lg{min-height:var(--mc-control-lg);padding:0 32px;font-size:var(--mc-fs-button-lg)}
.mc-btn--block{width:100%}
.mc-btn--square{border-radius:var(--mc-radius-md)}
.mc-btn:active:not(:disabled):not([aria-disabled="true"]){transform:scale(.98)}
.mc-btn--primary{background:var(--mc-gradient-cta);color:var(--mc-brand-ink)}
.mc-ui a.mc-btn--primary{color:var(--mc-brand-ink)}
.mc-btn--primary:hover:not(:disabled){background:var(--mc-brand-green);box-shadow:var(--mc-glow-cta)}
.mc-btn--secondary{background:transparent;border-color:var(--mc-border-control);color:var(--mc-text)}
.mc-ui a.mc-btn--secondary{color:var(--mc-text)}
.mc-btn--secondary:hover:not(:disabled){background:var(--mc-surface-hover);border-color:var(--mc-text-muted)}
.mc-btn--ghost{background:transparent;color:var(--mc-text)}
.mc-ui a.mc-btn--ghost{color:var(--mc-text)}
.mc-btn--ghost:hover:not(:disabled){background:var(--mc-surface-hover)}
.mc-btn--danger{background:var(--mc-danger-bg);color:var(--mc-danger);border-color:color-mix(in srgb,var(--mc-danger) 40%,transparent)}
.mc-btn--danger:hover:not(:disabled){background:var(--mc-danger-solid);color:var(--mc-on-danger)}
.mc-btn:disabled,.mc-btn[aria-disabled="true"]{background:var(--mc-disabled-bg);color:var(--mc-disabled-text);border-color:var(--mc-border);cursor:not-allowed;box-shadow:none;transform:none}
.mc-btn[aria-busy="true"]{cursor:progress}
.mc-btn[aria-busy="true"] .mc-btn__label{opacity:.7}
.mc-btn--icon{padding:0;width:var(--mc-control-md)}.mc-btn--icon.mc-btn--sm{width:var(--mc-control-sm);padding:0}.mc-btn--icon.mc-btn--lg{width:var(--mc-control-lg);padding:0}
.mc-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:mc-spin .8s linear infinite;flex:none}
@keyframes mc-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.mc-spinner{animation-duration:2.4s}}

/* Badge */
.mc-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px;border-radius:var(--mc-radius-pill);font-family:var(--font-mono);font-size:var(--mc-fs-badge);line-height:1.5;letter-spacing:var(--mc-ls-badge);text-transform:uppercase;white-space:nowrap;background:var(--mc-surface-raised);color:var(--mc-text-muted);border:1px solid var(--mc-border)}
.mc-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}
.mc-badge--success{background:var(--mc-success-bg);color:var(--mc-success);border-color:transparent}
.mc-badge--warning{background:var(--mc-warning-bg);color:var(--mc-warning);border-color:transparent}
.mc-badge--danger{background:var(--mc-danger-bg);color:var(--mc-danger);border-color:transparent}
.mc-badge--info{background:var(--mc-info-bg);color:var(--mc-info);border-color:transparent}
.mc-badge--accent{background:var(--mc-accent-soft);color:var(--mc-accent);border-color:transparent}

/* Chip (filtro removível) */
.mc-chip{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px 0 16px;border-radius:var(--mc-radius-pill);background:var(--mc-surface-raised);border:1px solid var(--mc-border);font-size:var(--mc-fs-small);font-weight:500;color:var(--mc-text)}
.mc-chip__remove{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--mc-text-muted);cursor:pointer;transition:background var(--mc-dur-fast) var(--mc-ease)}
.mc-chip__remove:hover{background:var(--mc-surface-hover);color:var(--mc-text)}
.mc-chip--static{padding-right:16px}

/* Field / Input / Select / Textarea */
.mc-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.mc-label{font-size:var(--mc-fs-small);font-weight:600;line-height:1.5;color:var(--mc-text)}
.mc-label__opt{font-weight:400;color:var(--mc-text-muted)}
.mc-help{font-size:var(--mc-fs-small);line-height:1.5;color:var(--mc-text-muted)}
.mc-error-text{display:flex;align-items:flex-start;gap:6px;font-size:var(--mc-fs-small);line-height:1.5;color:var(--mc-danger);font-weight:500}
.mc-error-text .mc-icon{margin-top:2px}
.mc-control{position:relative;display:flex;align-items:center}
.mc-control__icon{position:absolute;left:16px;color:var(--mc-text-muted);pointer-events:none}
.mc-control__trail{position:absolute;right:16px;color:var(--mc-text-muted);pointer-events:none}
.mc-input,.mc-select,.mc-textarea{width:100%;min-height:var(--mc-control-md);padding:0 16px;border:1px solid var(--mc-border-control);border-radius:var(--mc-radius-md);background:var(--mc-surface);color:var(--mc-text);font-family:var(--font-base);font-size:16px;line-height:1.5;transition:border-color var(--mc-dur-fast) var(--mc-ease),background var(--mc-dur-fast) var(--mc-ease)}
.mc-input::placeholder,.mc-textarea::placeholder{color:var(--mc-text-muted);opacity:.8}
.mc-control--icon .mc-input{padding-left:48px}
.mc-select{appearance:none;-webkit-appearance:none;padding-right:48px;cursor:pointer}
.mc-textarea{min-height:120px;padding:12px 16px;resize:vertical}
.mc-input:hover:not(:disabled):not(:read-only),.mc-select:hover:not(:disabled),.mc-textarea:hover:not(:disabled):not(:read-only){border-color:var(--mc-text-muted)}
.mc-input:focus-visible,.mc-select:focus-visible,.mc-textarea:focus-visible{outline:var(--mc-focus-ring) solid var(--mc-focus);outline-offset:2px;border-color:var(--mc-focus)}
.mc-input[aria-invalid="true"],.mc-select[aria-invalid="true"],.mc-textarea[aria-invalid="true"]{border-color:var(--mc-danger)}
.mc-input:disabled,.mc-select:disabled,.mc-textarea:disabled{opacity:.5;cursor:not-allowed}
.mc-input:read-only:not(:disabled),.mc-textarea:read-only:not(:disabled){background:var(--mc-surface-raised);border-style:dashed}

/* Checkbox / Radio */
.mc-check{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:var(--mc-fs-body);line-height:1.5}
.mc-check__input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--mc-border-control);border-radius:6px;background:var(--mc-surface);display:grid;place-items:center;cursor:pointer;transition:background var(--mc-dur-fast) var(--mc-ease),border-color var(--mc-dur-fast) var(--mc-ease)}
.mc-check__input[type="radio"]{border-radius:50%}
.mc-check:hover .mc-check__input:not(:disabled){border-color:var(--mc-text-muted)}
.mc-check__input:checked{background:var(--mc-brand-green);border-color:var(--mc-brand-green)}
.mc-check__input[type="checkbox"]:checked::after{content:"";width:10px;height:6px;border-left:2px solid var(--mc-brand-ink);border-bottom:2px solid var(--mc-brand-ink);transform:translateY(-1px) rotate(-45deg)}
.mc-check__input[type="radio"]:checked::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--mc-brand-ink)}
.mc-check__input:focus-visible{outline:var(--mc-focus-ring) solid var(--mc-focus);outline-offset:3px}
.mc-check__input[aria-invalid="true"]{border-color:var(--mc-danger)}
.mc-check--disabled{opacity:.5;cursor:not-allowed}
.mc-check__desc{display:block;font-size:var(--mc-fs-small);color:var(--mc-text-muted)}
.mc-fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}
.mc-fieldset legend{padding:0;margin-bottom:4px}

/* Card */
.mc-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);color:var(--mc-text);min-width:0}
.mc-card--raised{box-shadow:var(--mc-shadow-card)}
.mc-card--panel{border-radius:var(--mc-radius-xl);padding:32px}
.mc-card--flat{background:var(--mc-surface-raised);border-color:transparent}
.mc-card--interactive{transition:background var(--mc-dur-fast) var(--mc-ease),border-color var(--mc-dur-fast) var(--mc-ease)}
.mc-card--interactive:hover{background:var(--mc-surface-hover);border-color:var(--mc-border-control)}
.mc-card--interactive:focus-within{border-color:var(--mc-focus)}
.mc-card__title{font-size:var(--mc-fs-h4);line-height:var(--mc-lh-h4);letter-spacing:var(--mc-ls-h4);font-weight:600}
.mc-card__title a{color:inherit;text-decoration:none}
.mc-card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.mc-card__title a:focus-visible{outline:none}
.mc-card--interactive:has(.mc-card__title a:focus-visible){outline:var(--mc-focus-ring) solid var(--mc-focus);outline-offset:var(--mc-focus-offset)}
@media (max-width:767px){.mc-card{padding:16px}.mc-card--panel{padding:24px}}

/* Metric card */
.mc-metric-card{gap:8px}
.mc-metric-card__label{font-family:var(--font-mono);font-weight:700;font-size:var(--mc-fs-badge);letter-spacing:.08em;text-transform:uppercase;color:var(--mc-text-muted)}
.mc-metric-card__value{white-space:nowrap;min-width:0;font-size:var(--mc-fs-metric);line-height:var(--mc-lh-metric);letter-spacing:var(--mc-ls-metric);font-weight:500;font-variant-numeric:tabular-nums}
.mc-metric-card .mc-spark{flex-shrink:1;min-width:40px}.mc-metric-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--mc-fs-small);color:var(--mc-text-muted)}
.mc-delta{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-variant-numeric:tabular-nums}
.mc-delta--positive{color:var(--mc-success)}
.mc-delta--negative{color:var(--mc-danger)}
.mc-delta--neutral{color:var(--mc-text-muted)}

/* Course card */
.mc-course{padding:0;overflow:hidden;gap:0}
.mc-course__cover{aspect-ratio:16/9;background:var(--mc-surface-raised);display:grid;place-items:center;color:var(--mc-text-muted);overflow:hidden}
.mc-course__cover img{width:100%;height:100%;object-fit:cover;display:block}
.mc-course__body{display:flex;flex-direction:column;gap:12px;padding:24px}
.mc-progress{height:6px;border-radius:999px;background:var(--mc-surface-raised);overflow:hidden}
.mc-progress__bar{height:100%;background:var(--mc-brand-green);border-radius:inherit;transition:width var(--mc-dur-base) var(--mc-ease)}
.mc-progress-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--mc-text-muted)}

/* Tabs */
.mc-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-pill);background:var(--mc-surface);width:fit-content;max-width:100%}
.mc-tab{min-height:44px;padding:0 20px;border:0;border-radius:var(--mc-radius-pill);background:transparent;color:var(--mc-text-muted);font-family:var(--font-base);font-size:var(--mc-fs-small);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background var(--mc-dur-fast) var(--mc-ease),color var(--mc-dur-fast) var(--mc-ease)}
.mc-ui a.mc-tab{color:var(--mc-text-muted);text-decoration:none}
.mc-tab:hover{color:var(--mc-text);background:var(--mc-surface-hover)}
.mc-tab[aria-selected="true"],.mc-tab[aria-current="page"],.mc-ui a.mc-tab[aria-current="page"]{background:var(--mc-accent-soft);color:var(--mc-accent)}
.mc-tab:focus-visible{outline-offset:2px}
.mc-tabpanel{padding-top:24px}
.mc-tabpanel:focus-visible{outline-offset:4px;border-radius:8px}

/* Table */
.mc-table-wrap{position:relative;border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);overflow-x:auto;max-width:100%}
.mc-table-wrap:focus-visible{outline:var(--mc-focus-ring) solid var(--mc-focus);outline-offset:2px}
.mc-table{width:100%;border-collapse:collapse;font-size:var(--mc-fs-small);line-height:1.5}
.mc-table caption{text-align:left;padding:16px 20px 0;font-size:var(--mc-fs-small);color:var(--mc-text-muted)}
.mc-table th{font-family:var(--font-mono);font-weight:700;font-size:var(--mc-fs-badge);letter-spacing:.08em;text-transform:uppercase;color:var(--mc-text-muted);text-align:left;padding:14px 20px;border-bottom:1px solid var(--mc-border);white-space:nowrap}
.mc-table td{padding:0 20px;height:56px;border-bottom:1px solid var(--mc-border);vertical-align:middle}
.mc-table tbody tr:last-child td{border-bottom:0}
.mc-table tbody tr{transition:background var(--mc-dur-fast) var(--mc-ease)}
.mc-table tbody tr:hover{background:var(--mc-surface-hover)}
.mc-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.mc-table__empty{text-align:center;color:var(--mc-text-muted);height:120px !important}
.mc-table-hint{display:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--mc-text-muted);margin-top:8px}
@media (max-width:767px){.mc-table-hint{display:flex;gap:6px;align-items:center}}

/* Alert */
.mc-alert{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border-radius:var(--mc-radius-md);border:1px solid var(--mc-border);background:var(--mc-surface-raised);color:var(--mc-text)}
.mc-alert__icon{margin-top:2px}
.mc-alert__body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.mc-alert__title{font-weight:600;font-size:var(--mc-fs-body);line-height:1.4}
.mc-alert__text{font-size:var(--mc-fs-small);line-height:1.5;color:var(--mc-text)}
.mc-alert__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.mc-alert--success{background:var(--mc-success-bg);border-color:transparent}.mc-alert--success .mc-alert__icon{color:var(--mc-success)}
.mc-alert--warning{background:var(--mc-warning-bg);border-color:transparent}.mc-alert--warning .mc-alert__icon{color:var(--mc-warning)}
.mc-alert--danger{background:var(--mc-danger-bg);border-color:transparent}.mc-alert--danger .mc-alert__icon{color:var(--mc-danger)}
.mc-alert--info{background:var(--mc-info-bg);border-color:transparent}.mc-alert--info .mc-alert__icon{color:var(--mc-info)}

/* Toast */
.mc-toast-region{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:var(--mc-z-toast);max-width:min(400px,calc(100vw - 32px))}
.mc-toast{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;min-height:56px;border-radius:var(--mc-radius-md);background:var(--mc-surface-raised);border:1px solid var(--mc-border);box-shadow:var(--mc-shadow-card);color:var(--mc-text);font-size:var(--mc-fs-small);line-height:1.5}
.mc-toast__msg{flex:1;min-width:0}
.mc-toast--success .mc-toast__icon{color:var(--mc-success)}
.mc-toast--danger .mc-toast__icon{color:var(--mc-danger)}
.mc-toast--info .mc-toast__icon{color:var(--mc-info)}

/* Dialog */
.mc-dialog{border:1px solid var(--mc-border);border-radius:var(--mc-radius-xl);background:var(--mc-surface);color:var(--mc-text);padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);box-shadow:var(--mc-shadow-modal);font-family:var(--font-base)}
.mc-dialog::backdrop{background:var(--mc-overlay)}
.mc-dialog[open]{animation:mc-dialog-in var(--mc-dur-base) var(--mc-ease)}
@keyframes mc-dialog-in{from{opacity:0;transform:translateY(8px) scale(.98)}}
.mc-dialog__inner{display:flex;flex-direction:column;gap:16px;padding:32px}
.mc-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.mc-dialog__title{font-size:var(--mc-fs-h4);line-height:var(--mc-lh-h4);letter-spacing:var(--mc-ls-h4);font-weight:600;margin:0}
.mc-dialog__close{margin:-8px -8px 0 0}
.mc-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px}
@media (max-width:767px){.mc-dialog__inner{padding:24px}.mc-dialog__foot>*{flex:1}}

/* Empty state */
.mc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 24px;border:1px dashed var(--mc-border-control);border-radius:var(--mc-radius-lg)}
.mc-empty__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--mc-accent-soft);color:var(--mc-accent);margin-bottom:4px}
.mc-empty__title{font-size:var(--mc-fs-h4);font-weight:600;line-height:var(--mc-lh-h4)}
.mc-empty__text{font-size:var(--mc-fs-small);color:var(--mc-text-muted);max-width:36ch}
.mc-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}

/* Skeleton */
.mc-skeleton{display:block;border-radius:var(--mc-radius-sm);background:linear-gradient(90deg,var(--mc-surface-raised) 0%,var(--mc-surface-hover) 50%,var(--mc-surface-raised) 100%);background-size:200% 100%;animation:mc-shimmer 1.6s linear infinite}
@keyframes mc-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}
@media (prefers-reduced-motion:reduce){.mc-skeleton{animation:none}}

/* Breadcrumb */
.mc-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;margin:0;padding:0;font-size:var(--mc-fs-small)}
.mc-breadcrumb li{display:inline-flex;align-items:center;gap:4px;color:var(--mc-text-muted)}
.mc-ui .mc-breadcrumb a{color:var(--mc-text-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}
.mc-ui .mc-breadcrumb a:hover{color:var(--mc-text);text-decoration:underline}
.mc-breadcrumb [aria-current="page"]{color:var(--mc-text);font-weight:600;padding:0 4px}

/* Site header */
.mc-site-header{position:sticky;top:0;z-index:var(--mc-z-header);background:color-mix(in srgb,var(--mc-bg) 92%,transparent);border-bottom:1px solid var(--mc-border)}
.mc-site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--mc-header-h)}
.mc-site-header__brand{display:inline-flex;align-items:center;min-height:44px}
.mc-site-header__nav{display:flex;align-items:center;gap:4px}
.mc-site-header__nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.mc-ui .mc-navlink{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--mc-radius-pill);color:var(--mc-text-muted);font-weight:500;font-size:15px;text-decoration:none;transition:color var(--mc-dur-fast) var(--mc-ease),background var(--mc-dur-fast) var(--mc-ease)}
.mc-ui .mc-navlink:hover{color:var(--mc-text);background:var(--mc-surface-hover)}
.mc-ui .mc-navlink[aria-current="page"]{color:var(--mc-text);font-weight:600}
.mc-site-header__actions{display:flex;align-items:center;gap:8px}
.mc-site-header__toggle{display:none}
.mc-site-header__panel{display:none}
@media (max-width:1023px){
.mc-site-header__nav,.mc-site-header__actions .mc-btn--primary{display:none}
.mc-site-header__toggle{display:inline-flex}
.mc-site-header__panel[data-open="true"]{display:flex;flex-direction:column;gap:8px;padding:8px 0 24px}
.mc-site-header__panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.mc-site-header__panel .mc-navlink{font-size:18px;border-radius:var(--mc-radius-md);width:100%}
}

/* App sidebar */
.mc-sidebar{display:flex;flex-direction:column;gap:24px;width:var(--mc-sidebar-w);min-height:100%;padding:24px 16px;background:var(--mc-surface);border-right:1px solid var(--mc-border)}
.mc-sidebar__brand{padding:0 8px;min-height:44px;display:flex;align-items:center}
.mc-sidebar__group{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}
.mc-sidebar__heading{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-text-muted);padding:0 12px 8px}
.mc-ui .mc-sidebar__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--mc-radius-md);color:var(--mc-text-muted);font-weight:500;font-size:var(--mc-fs-small);text-decoration:none;border:0;background:transparent;width:100%;cursor:pointer;text-align:left;transition:background var(--mc-dur-fast) var(--mc-ease),color var(--mc-dur-fast) var(--mc-ease)}
.mc-ui .mc-sidebar__item:hover{background:var(--mc-surface-hover);color:var(--mc-text)}
.mc-ui .mc-sidebar__item[aria-current="page"]{background:var(--mc-accent-soft);color:var(--mc-accent);font-weight:600}
.mc-sidebar__count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--mc-text-muted)}
.mc-sidebar__foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid var(--mc-border)}

/* Brand typographic fallback */
.mc-wordmark-text{font-family:var(--font-base);font-weight:800;letter-spacing:-.02em;font-size:20px;line-height:1;color:var(--mc-text)}
.mc-wordmark-text span{color:var(--mc-accent)}

/* Alto contraste do sistema */
@media (forced-colors:active){.mc-highlight{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}.mc-btn,.mc-card,.mc-input,.mc-select,.mc-textarea,.mc-badge,.mc-alert{border:1px solid CanvasText}}
