/* GENERATED by scripts/build-manaservice-ui-assets.py — do not edit directly. */
/* MANASERVICE UI-R6 — Color, contrast and hierarchy polish.
 * Presentation-only final cascade. It intentionally loads after legacy module CSS.
 * Business visibility, permissions, state transitions and data authority are untouched. */
:root {
    --ms-r6-line-soft: color-mix(in srgb, var(--ms-border) 88%, var(--ms-text) 12%);
    --ms-r6-line: color-mix(in srgb, var(--ms-border-strong) 78%, var(--ms-accent) 22%);
    --ms-r6-line-strong: color-mix(in srgb, var(--ms-border-strong) 72%, var(--ms-text) 28%);
    --ms-r6-panel: var(--ms-surface-panel, var(--ms-surface));
    --ms-r6-card: var(--ms-surface-card, var(--ms-surface-alt));
    --ms-r6-card-alt: var(--ms-surface-card-alt, var(--ms-surface-raised));
    --ms-r6-control: var(--ms-surface-input, var(--ms-bg));
    --ms-r6-header: var(--ms-surface-header, var(--ms-surface-alt));
    --ms-r6-footer: var(--ms-surface-footer, var(--ms-surface));
    --ms-r6-primary-shadow: 0 8px 22px color-mix(in srgb, var(--ms-accent) 25%, transparent);
    --ms-r6-raised-shadow: 0 16px 48px var(--ms-shadow-raised);
}

/* The central bridge must win the final cascade. */
body[data-ms-ui-contract='5'] {
    --ms-ui-line-soft: var(--ms-r6-line-soft);
    --ms-ui-line: var(--ms-r6-line);
    --ms-ui-line-strong: var(--ms-r6-line-strong);
}

/* Shell depth: page, sidebar, cards and controls must be visibly distinct. */
body[data-ms-ui-contract='5'] { background: var(--ms-bg); color: var(--ms-text); }
body[data-ms-ui-contract='5'] .sidebar {
    background: linear-gradient(180deg, color-mix(in srgb,var(--ms-sidebar-bg) 92%,var(--ms-surface-alt) 8%), var(--ms-sidebar-bg));
    border-left-color: var(--ms-r6-line) !important;
    box-shadow: -12px 0 34px color-mix(in srgb,var(--ms-shadow) 52%,transparent);
}
body[data-ms-ui-contract='5'] .topbar {
    background: color-mix(in srgb,var(--ms-bg) 80%,var(--ms-surface-header) 20%);
    border-bottom-color: var(--ms-r6-line) !important;
}
body[data-ms-ui-contract='5'] .footer {
    background: var(--ms-r6-footer);
    border-top-color: var(--ms-r6-line) !important;
}
body[data-ms-ui-contract='5'] :is(.sidebar-profile,.topbar-pill,.topbar-clock,.sidebar-runtime>span) {
    border-color: var(--ms-r6-line-soft) !important;
    background: color-mix(in srgb,var(--ms-r6-card) 92%,var(--ms-bg) 8%);
}
body[data-ms-ui-contract='5'] .sidebar nav a { border: 1px solid transparent; }
body[data-ms-ui-contract='5'] .sidebar nav a:hover {
    border-color: var(--ms-r6-line-soft);
    background: color-mix(in srgb,var(--ms-surface-hover) 82%,var(--ms-accent) 18%);
    color: var(--ms-text-strong);
}
body[data-ms-ui-contract='5'] .sidebar nav a.selected {
    border-color: color-mix(in srgb,var(--ms-accent) 72%,var(--ms-r6-line) 28%);
    background: linear-gradient(90deg,color-mix(in srgb,var(--ms-accent) 22%,var(--ms-r6-card)),color-mix(in srgb,var(--ms-accent) 10%,var(--ms-r6-card)));
    color: var(--ms-text-strong);
    box-shadow: inset -3px 0 0 var(--ms-accent),0 0 18px color-mix(in srgb,var(--ms-accent) 10%,transparent);
}

/* Buttons: one strong hierarchy across all modules. */
body[data-ms-ui-contract='5'] :is(.ms-ui-btn,.action,.ghost,.service-row-action,.service-row-delete,.ms-window-cross,.ms-window-minimize,.ms-danger-action,.menu-btn) {
    border-color: var(--ms-r6-line) !important;
    background: linear-gradient(180deg,var(--ms-r6-card-alt),var(--ms-r6-card));
    color: var(--ms-text-strong);
    box-shadow: inset 0 1px 0 color-mix(in srgb,var(--ms-text-strong) 5%,transparent),0 3px 9px color-mix(in srgb,var(--ms-shadow) 44%,transparent);
}
body[data-ms-ui-contract='5'] :is(.ms-ui-btn--primary,.action,.service-row-action):not(.secondary):not(.service-row-delete):not(.ms-danger-action) {
    border-color: color-mix(in srgb,var(--ms-accent) 84%,var(--ms-text-strong) 16%) !important;
    background: linear-gradient(180deg,var(--ms-primary-gradient-start),var(--ms-primary-gradient-end));
    color: var(--ms-on-accent);
    box-shadow: var(--ms-r6-primary-shadow), inset 0 1px 0 color-mix(in srgb,var(--ms-text-strong) 20%,transparent);
}
body[data-ms-ui-contract='5'] :is(.ms-ui-btn--primary,.action,.service-row-action):not(.secondary):not(.service-row-delete):not(.ms-danger-action):hover:not(:disabled) {
    filter: brightness(1.10) saturate(1.10);
    box-shadow: 0 10px 28px color-mix(in srgb,var(--ms-accent) 34%,transparent),0 0 0 2px color-mix(in srgb,var(--ms-accent) 18%,transparent);
}
body[data-ms-ui-contract='5'] :is(.ms-ui-btn--secondary,.ghost,.action.secondary) {
    border-color: var(--ms-r6-line) !important;
    background: color-mix(in srgb,var(--ms-r6-card-alt) 72%,var(--ms-r6-card) 28%);
    color: var(--ms-text-strong);
}
body[data-ms-ui-contract='5'] .ms-ui-btn--tonal {
    border-color: color-mix(in srgb,var(--ms-accent-secondary,var(--ms-accent)) 54%,var(--ms-r6-line) 46%) !important;
    background: color-mix(in srgb,var(--ms-accent-secondary,var(--ms-accent)) 15%,var(--ms-r6-card));
    color: var(--ms-text-strong);
}
body[data-ms-ui-contract='5'] :is(.ms-ui-btn--danger,.service-row-delete,.ms-danger-action) {
    border-color: color-mix(in srgb,var(--ms-danger) 70%,var(--ms-r6-line) 30%) !important;
    background: linear-gradient(180deg,color-mix(in srgb,var(--ms-danger-bg) 82%,var(--ms-r6-card) 18%),var(--ms-danger-bg));
    color: color-mix(in srgb,var(--ms-danger) 88%,var(--ms-text-strong) 12%);
}
body[data-ms-ui-contract='5'] :is(.ms-ui-btn,.action,.ghost,.service-row-action,.service-row-delete,.ms-danger-action):disabled,
body[data-ms-ui-contract='5'] :is(.ms-ui-btn,.action,.ghost,.service-row-action,.service-row-delete,.ms-danger-action)[aria-disabled='true'] {
    opacity: .62;
    filter: saturate(.7);
    box-shadow: none;
}

/* Operational controls: visible frame even when read-only/disabled. */
body[data-ms-ui-contract='5'] :is(input:not([type='checkbox']):not([type='radio']),select,textarea) {
    border-color: var(--ms-r6-line) !important;
    background: linear-gradient(180deg,color-mix(in srgb,var(--ms-r6-control) 94%,var(--ms-r6-card) 6%),var(--ms-r6-control)) !important;
    color: var(--ms-text-strong) !important;
    box-shadow: inset 0 1px 0 color-mix(in srgb,var(--ms-text-strong) 3%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ms-accent) 2%,transparent);
}
body[data-ms-ui-contract='5'] :is(input:not([type='checkbox']):not([type='radio']),select,textarea):hover:not(:disabled):not([readonly]) {
    border-color: var(--ms-border-strong) !important;
}
body[data-ms-ui-contract='5'] :is(input:not([type='checkbox']):not([type='radio']),select,textarea):focus {
    border-color: var(--ms-accent) !important;
    box-shadow: 0 0 0 2px color-mix(in srgb,var(--ms-accent) 22%,transparent),0 0 14px color-mix(in srgb,var(--ms-accent) 10%,transparent) !important;
}
body[data-ms-ui-contract='5'] :is(input:not([type='checkbox']):not([type='radio']),select,textarea):disabled,
body[data-ms-ui-contract='5'] :is(input:not([type='checkbox']):not([type='radio']),select,textarea)[readonly] {
    opacity: 1 !important;
    border-color: var(--ms-r6-line-soft) !important;
    background: color-mix(in srgb,var(--ms-r6-control) 72%,var(--ms-r6-card) 28%) !important;
    color: color-mix(in srgb,var(--ms-text) 82%,var(--ms-muted) 18%) !important;
    -webkit-text-fill-color: color-mix(in srgb,var(--ms-text) 82%,var(--ms-muted) 18%);
}

/* Cards and sections receive real depth instead of one flat surface. */
body[data-ms-ui-contract='5'] :is(.panel,.ms-ui-panel,.ms-dashboard-surface,.ms-ref-card,.ms-window-panel,.ms-settings-card,.ms-settings-panel,.ms-info,.ms-archive-section,.ms-delivery-card,.ms-technician-card) {
    border-color: var(--ms-r6-line) !important;
    background: linear-gradient(180deg,color-mix(in srgb,var(--ms-r6-card) 96%,var(--ms-r6-card-alt) 4%),var(--ms-r6-card)) !important;
    box-shadow: inset 0 1px 0 color-mix(in srgb,var(--ms-text-strong) 3%,transparent);
}
body[data-ms-ui-contract='5'] :is(.ms-ui-panel__header,.ms-ref-card__head,.service-list-header,.ms-window-panel>header) {
    border-color: var(--ms-r6-line) !important;
    background: linear-gradient(180deg,var(--ms-surface-section-header),color-mix(in srgb,var(--ms-surface-section-header) 72%,var(--ms-r6-card) 28%)) !important;
}

/* Modal shell: create/view/edit must read as one family. */
body[data-ms-ui-contract='5'] .ms-window-overlay:not([hidden]) {
    background: var(--ms-overlay);
    backdrop-filter: blur(5px) saturate(.92);
}
body[data-ms-ui-contract='5'] .ms-window {
    border-color: var(--ms-r6-line-strong) !important;
    background: var(--ms-bg);
    box-shadow: 0 28px 92px color-mix(in srgb,var(--ms-shadow-raised) 90%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ms-accent) 8%,transparent) !important;
}
body[data-ms-ui-contract='5'] .ms-window>.ms-window-header {
    border-bottom-color: var(--ms-r6-line) !important;
    background: linear-gradient(180deg,var(--ms-r6-header),color-mix(in srgb,var(--ms-r6-header) 68%,var(--ms-bg) 32%)) !important;
}
body[data-ms-ui-contract='5'] .ms-window>.ms-window-footer {
    border-top-color: var(--ms-r6-line) !important;
    background: linear-gradient(180deg,color-mix(in srgb,var(--ms-r6-footer) 86%,var(--ms-r6-card) 14%),var(--ms-r6-footer)) !important;
}
body[data-ms-ui-contract='5'] .ms-window-tabs {
    border-bottom-color: var(--ms-r6-line) !important;
    background: color-mix(in srgb,var(--ms-r6-header) 72%,var(--ms-bg) 28%);
}
body[data-ms-ui-contract='5'] .ms-window-tabs>button {
    border-color: var(--ms-r6-line-soft) !important;
    background: color-mix(in srgb,var(--ms-r6-card) 76%,var(--ms-bg) 24%) !important;
    color: var(--ms-muted) !important;
}
body[data-ms-ui-contract='5'] .ms-window-tabs>button[aria-selected='true'] {
    border-color: var(--ms-accent) !important;
    color: var(--ms-text-strong) !important;
    background: linear-gradient(180deg,color-mix(in srgb,var(--ms-accent) 22%,var(--ms-r6-card) 78%),color-mix(in srgb,var(--ms-accent) 10%,var(--ms-r6-card) 90%)) !important;
    box-shadow: inset 0 -3px 0 var(--ms-accent),0 0 16px color-mix(in srgb,var(--ms-accent) 12%,transparent);
}

/* New and existing reception windows share the same visual shell. */
body[data-ms-ui-contract='5'] [data-ms-golden-reception] {
    --ms-ref-border: var(--ms-r6-line-strong) !important;
    --ms-ref-border-soft: var(--ms-r6-line) !important;
    --ms-ref-border-faint: var(--ms-r6-line-soft) !important;
    --ms-ref-bg: var(--ms-bg) !important;
    --ms-ref-surface: var(--ms-r6-card) !important;
    --ms-ref-surface-2: var(--ms-r6-card-alt) !important;
    --ms-ref-input: var(--ms-r6-control) !important;
    --ms-ref-cyan: var(--ms-accent) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-golden-stage {
    border-color: var(--ms-r6-line) !important;
    background: var(--ms-r6-card) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-card {
    border-color: var(--ms-r6-line) !important;
    background: color-mix(in srgb,var(--ms-r6-card) 90%,var(--ms-r6-control) 10%) !important;
}
body[data-ms-ui-contract='5'] .ms-new-reception-window .ms-window-body { background: var(--ms-bg) !important; }
body[data-ms-ui-contract='5'] .ms-new-reception-window .ms-golden-stage { padding: 10px !important; }
body[data-ms-ui-contract='5'] .ms-new-reception-window .ms-form-grid {
    border: 1px solid var(--ms-r6-line) !important;
    border-radius: 10px;
    padding: 10px;
    background: color-mix(in srgb,var(--ms-r6-card) 92%,var(--ms-bg) 8%);
}

/* Dashboard hierarchy: visible grid, colored status and strong operations. */
body[data-ms-ui-contract='5'] .ms-dashboard-surface {
    border-color: var(--ms-r6-line-strong) !important;
    background: var(--ms-r6-card) !important;
    box-shadow: var(--ms-r6-raised-shadow),inset 0 0 0 1px color-mix(in srgb,var(--ms-accent) 5%,transparent);
}
body[data-ms-ui-contract='5'] .ms-dashboard-toolbar,
body[data-ms-ui-contract='5'] .ms-dashboard-footer {
    border-color: var(--ms-r6-line) !important;
    background: linear-gradient(180deg,var(--ms-r6-header),color-mix(in srgb,var(--ms-r6-header) 74%,var(--ms-r6-card) 26%)) !important;
}
body[data-ms-ui-contract='5'] .ms-dashboard-table th {
    border-color: var(--ms-r6-line) !important;
    background: var(--ms-surface-section-header) !important;
    color: var(--ms-text-strong) !important;
}
body[data-ms-ui-contract='5'] .ms-dashboard-table td {
    border-color: var(--ms-r6-line-soft) !important;
    background: var(--ms-surface-section-body) !important;
}
body[data-ms-ui-contract='5'] .ms-dashboard-table tbody tr:nth-child(even) td {
    background: color-mix(in srgb,var(--ms-surface-section-body) 78%,var(--ms-r6-card-alt) 22%) !important;
}
body[data-ms-ui-contract='5'] .ms-dashboard-table tbody tr:hover td {
    background: color-mix(in srgb,var(--ms-accent) 11%,var(--ms-surface-section-body) 89%) !important;
}
body[data-ms-ui-contract='5'] .ms-dashboard-action {
    border-color: var(--ms-r6-line) !important;
    background: linear-gradient(180deg,var(--ms-r6-card-alt),var(--ms-r6-card)) !important;
    color: var(--ms-text-strong) !important;
    box-shadow: 0 3px 10px color-mix(in srgb,var(--ms-shadow) 42%,transparent);
}
body[data-ms-ui-contract='5'] .ms-dashboard-action--primary {
    border-color: color-mix(in srgb,var(--ms-accent) 74%,var(--ms-r6-line) 26%) !important;
    background: color-mix(in srgb,var(--ms-accent) 18%,var(--ms-r6-card)) !important;
    color: color-mix(in srgb,var(--ms-accent) 72%,var(--ms-text-strong) 28%) !important;
}
body[data-ms-ui-contract='5'] .ms-dashboard-action--danger {
    border-color: color-mix(in srgb,var(--ms-danger) 70%,var(--ms-r6-line) 30%) !important;
    background: color-mix(in srgb,var(--ms-danger-bg) 78%,var(--ms-r6-card) 22%) !important;
    color: var(--ms-danger) !important;
}
body[data-ms-ui-contract='5'] .ms-dashboard-state {
    border-width: 1px;
    border-style: solid;
    background: var(--ms-r6-card-alt) !important;
    color: var(--ms-text-strong);
}
body[data-ms-ui-contract='5'] .ms-dashboard-state[data-state='intake'] { color: var(--ms-status-intake,var(--ms-info)); border-color: color-mix(in srgb,var(--ms-status-intake,var(--ms-info)) 62%,var(--ms-r6-line) 38%) !important; background: var(--ms-status-intake-bg,var(--ms-info-bg)) !important; }
body[data-ms-ui-contract='5'] .ms-dashboard-state[data-state='ready'] { color: var(--ms-status-ready,var(--ms-info)); border-color: color-mix(in srgb,var(--ms-status-ready,var(--ms-info)) 62%,var(--ms-r6-line) 38%) !important; background: var(--ms-status-ready-bg,var(--ms-info-bg)) !important; }
body[data-ms-ui-contract='5'] .ms-dashboard-state[data-state='assigned'] { color: var(--ms-status-assigned,var(--ms-accent-secondary,var(--ms-accent))); border-color: color-mix(in srgb,var(--ms-status-assigned,var(--ms-accent)) 62%,var(--ms-r6-line) 38%) !important; background: var(--ms-status-assigned-bg,var(--ms-info-bg)) !important; }
body[data-ms-ui-contract='5'] .ms-dashboard-state[data-state='repair'] { color: var(--ms-status-repair,var(--ms-warning)); border-color: color-mix(in srgb,var(--ms-status-repair,var(--ms-warning)) 62%,var(--ms-r6-line) 38%) !important; background: var(--ms-status-repair-bg,var(--ms-warning-bg)) !important; }
body[data-ms-ui-contract='5'] .ms-dashboard-state[data-state='parts'] { color: var(--ms-status-parts,var(--ms-accent-tertiary,var(--ms-danger))); border-color: color-mix(in srgb,var(--ms-status-parts,var(--ms-danger)) 62%,var(--ms-r6-line) 38%) !important; background: var(--ms-status-parts-bg,var(--ms-danger-bg)) !important; }
body[data-ms-ui-contract='5'] .ms-dashboard-state[data-state='done'] { color: var(--ms-status-done,var(--ms-success)); border-color: color-mix(in srgb,var(--ms-status-done,var(--ms-success)) 62%,var(--ms-r6-line) 38%) !important; background: var(--ms-status-done-bg,var(--ms-success-bg)) !important; }

body[data-ms-ui-contract='5'] .ms-dashboard-kpi {
    border-color: var(--ms-r6-line) !important;
    box-shadow: inset 0 1px 0 color-mix(in srgb,var(--ms-text-strong) 4%,transparent);
}
body[data-ms-ui-contract='5'] .ms-dashboard-kpi[data-state='intake'] { border-color: color-mix(in srgb,var(--ms-status-intake,var(--ms-info)) 48%,var(--ms-r6-line) 52%) !important; background: var(--ms-status-intake-bg,var(--ms-info-bg)) !important; }
body[data-ms-ui-contract='5'] .ms-dashboard-kpi[data-state='ready'] { border-color: color-mix(in srgb,var(--ms-status-ready,var(--ms-info)) 48%,var(--ms-r6-line) 52%) !important; background: var(--ms-status-ready-bg,var(--ms-info-bg)) !important; }
body[data-ms-ui-contract='5'] .ms-dashboard-kpi[data-state='assigned'] { border-color: color-mix(in srgb,var(--ms-status-assigned,var(--ms-accent)) 48%,var(--ms-r6-line) 52%) !important; background: var(--ms-status-assigned-bg,var(--ms-info-bg)) !important; }
body[data-ms-ui-contract='5'] .ms-dashboard-kpi[data-state='repair'] { border-color: color-mix(in srgb,var(--ms-status-repair,var(--ms-warning)) 48%,var(--ms-r6-line) 52%) !important; background: var(--ms-status-repair-bg,var(--ms-warning-bg)) !important; }
body[data-ms-ui-contract='5'] .ms-dashboard-kpi[data-state='parts'] { border-color: color-mix(in srgb,var(--ms-status-parts,var(--ms-danger)) 48%,var(--ms-r6-line) 52%) !important; background: var(--ms-status-parts-bg,var(--ms-danger-bg)) !important; }
body[data-ms-ui-contract='5'] .ms-dashboard-kpi[data-state='done'] { border-color: color-mix(in srgb,var(--ms-status-done,var(--ms-success)) 48%,var(--ms-r6-line) 52%) !important; background: var(--ms-status-done-bg,var(--ms-success-bg)) !important; }

/* Secondary operational statuses and generic chips. */
body[data-ms-ui-contract='5'] .status-chip {
    border-color: var(--ms-r6-line) !important;
    background: var(--ms-r6-card-alt);
    box-shadow: inset 0 1px 0 color-mix(in srgb,var(--ms-text-strong) 4%,transparent);
}
body[data-ms-ui-contract='5'] .status-chip--intake { color: var(--ms-status-intake,var(--ms-info)); border-color: color-mix(in srgb,var(--ms-status-intake,var(--ms-info)) 55%,var(--ms-r6-line) 45%) !important; background: var(--ms-status-intake-bg,var(--ms-info-bg)) !important; }
body[data-ms-ui-contract='5'] .status-chip--ready { color: var(--ms-status-ready,var(--ms-info)); border-color: color-mix(in srgb,var(--ms-status-ready,var(--ms-info)) 55%,var(--ms-r6-line) 45%) !important; background: var(--ms-status-ready-bg,var(--ms-info-bg)) !important; }
body[data-ms-ui-contract='5'] .status-chip--assigned { color: var(--ms-status-assigned,var(--ms-accent-secondary,var(--ms-accent))); border-color: color-mix(in srgb,var(--ms-status-assigned,var(--ms-accent)) 55%,var(--ms-r6-line) 45%) !important; background: var(--ms-status-assigned-bg,var(--ms-info-bg)) !important; }
body[data-ms-ui-contract='5'] .status-chip--repair { color: var(--ms-status-repair,var(--ms-warning)); border-color: color-mix(in srgb,var(--ms-status-repair,var(--ms-warning)) 55%,var(--ms-r6-line) 45%) !important; background: var(--ms-status-repair-bg,var(--ms-warning-bg)) !important; }
body[data-ms-ui-contract='5'] .status-chip--parts { color: var(--ms-status-parts,var(--ms-accent-tertiary,var(--ms-danger))); border-color: color-mix(in srgb,var(--ms-status-parts,var(--ms-danger)) 55%,var(--ms-r6-line) 45%) !important; background: var(--ms-status-parts-bg,var(--ms-danger-bg)) !important; }
body[data-ms-ui-contract='5'] .status-chip--done { color: var(--ms-status-done,var(--ms-success)); border-color: color-mix(in srgb,var(--ms-status-done,var(--ms-success)) 55%,var(--ms-r6-line) 45%) !important; background: var(--ms-status-done-bg,var(--ms-success-bg)) !important; }

@media (prefers-reduced-motion: reduce) {
    body[data-ms-ui-contract='5'] :is(.ms-ui-btn,.action,.ghost,.service-row-action,.ms-dashboard-action) { transition: none !important; }
}

/* MANASERVICE UI-R7 — reference convergence final cascade.
 * Keeps R6 semantic tokens while matching the approved dashboard/reception references. */
body[data-ms-ui-contract='5'] .ms-dashboard-filters--search-only .ms-dashboard-search {
    border-color: var(--ms-r6-line) !important;
    background: color-mix(in srgb,var(--ms-r6-control) 82%,var(--ms-r6-card) 18%) !important;
}
body[data-ms-ui-contract='5'] .ms-dashboard-action--blue {
    border-color: color-mix(in srgb,var(--ms-accent) 54%,var(--ms-r6-line) 46%) !important;
    background: linear-gradient(180deg,color-mix(in srgb,var(--ms-accent) 22%,var(--ms-r6-card-alt) 78%),color-mix(in srgb,var(--ms-accent) 11%,var(--ms-r6-card) 89%)) !important;
    color: color-mix(in srgb,var(--ms-accent) 76%,#b8e7ff 24%) !important;
}
body[data-ms-ui-contract='5'] .ms-dashboard-action--danger {
    border-color: color-mix(in srgb,var(--ms-danger) 72%,var(--ms-r6-line) 28%) !important;
    background: linear-gradient(180deg,color-mix(in srgb,var(--ms-danger) 26%,var(--ms-r6-card-alt) 74%),color-mix(in srgb,var(--ms-danger) 16%,var(--ms-r6-card) 84%)) !important;
    color: color-mix(in srgb,var(--ms-danger) 88%,#fff 12%) !important;
}
body[data-ms-ui-contract='5'] .ms-dashboard-action--placeholder:disabled { opacity: .8 !important; }

body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-golden-stage {
    background: transparent !important;
    border-color: var(--ms-r6-line) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-golden-form,
body[data-ms-ui-contract='5'] .ms-new-reception-window .ms-form-grid {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-card {
    border-color: var(--ms-r6-line) !important;
    background: color-mix(in srgb,var(--ms-r6-card) 84%,var(--ms-r6-control) 16%) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-party-card,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-issue-row,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-static-text {
    border-color: var(--ms-r6-line-soft) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-r7-description {
    border-color: var(--ms-r6-line) !important;
    background: var(--ms-r6-control) !important;
    color: var(--ms-text-strong) !important;
    -webkit-text-fill-color: var(--ms-text-strong) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-reception-number {
    color: color-mix(in srgb,var(--ms-accent) 82%,var(--ms-text-strong) 18%) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-window-resize-grip {
    color: var(--ms-accent) !important;
    opacity: 1 !important;
}

/* MANASERVICE UI-R8 — proportional typography, softer geometry and readable reception forms.
 * Final cascade: intentionally neutralizes R3/R7 height-compression overrides. */
body[data-ms-ui-contract='5'] {
    font-weight: 400;
}
body[data-ms-ui-contract='5'] :is(.service-row,.ms-dashboard-table,.service-list-columns) {
    font-size: var(--ms-ui-font-table) !important;
    font-weight: 400 !important;
}
body[data-ms-ui-contract='5'] :is(.service-row,.ms-dashboard-table) strong { font-weight: 600 !important; }
body[data-ms-ui-contract='5'] :is(.ms-ui-btn,.action,.ghost,.service-row-action,.ms-dashboard-action) {
    font-size: var(--ms-ui-font-button) !important;
    font-weight: 600 !important;
}
body[data-ms-ui-contract='5'] :is(.ms-ui-field__label,.ms-form-grid label) {
    font-size: var(--ms-ui-font-label) !important;
    font-weight: 600 !important;
}
body[data-ms-ui-contract='5'] :is(input,select,textarea) {
    font-size: var(--ms-ui-font-control);
    font-weight: 500;
}
body[data-ms-ui-contract='5'] textarea {
    min-height: 96px;
    resize: vertical;
    overflow-y: auto;
    line-height: 1.7;
}

body[data-ms-ui-contract='5'] [data-ms-golden-reception] {
    --ms-ref-border: color-mix(in srgb,var(--ms-ui-border) 48%,var(--ms-ui-surface) 52%);
    --ms-ref-border-soft: color-mix(in srgb,var(--ms-ui-border) 32%,var(--ms-ui-surface) 68%);
    --ms-ref-border-faint: color-mix(in srgb,var(--ms-ui-border) 20%,var(--ms-ui-surface) 80%);
    --ms-ref-input: color-mix(in srgb,var(--ms-ui-input) 84%,var(--ms-ui-surface) 16%);
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception].ms-case-window {
    border-color: var(--ms-ref-border) !important;
    box-shadow: 0 24px 72px color-mix(in srgb,var(--ms-shadow) 70%,transparent) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception]>.ms-window-header,
body[data-ms-ui-contract='5'] [data-ms-golden-reception]>.ms-golden-steps,
body[data-ms-ui-contract='5'] [data-ms-golden-reception]>.ms-window-footer {
    border-color: var(--ms-ref-border) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-golden-window-title-row h2 {
    font-size: var(--ms-ui-font-window-title) !important;
    font-weight: 700 !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception]>.ms-golden-steps button {
    font-size: var(--ms-ui-font-button) !important;
    font-weight: 600 !important;
    border-color: var(--ms-ref-border) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception]>.ms-golden-steps button[aria-selected=true] {
    border-color: color-mix(in srgb,var(--ms-ui-accent) 70%,var(--ms-ref-border) 30%) !important;
    border-bottom-color: var(--ms-ui-accent) !important;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--ms-ui-accent) 12%,transparent) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-golden-stage {
    padding: 13px !important;
    border-color: var(--ms-ref-border) !important;
    background: color-mix(in srgb,var(--ms-ref-surface) 58%,var(--ms-ref-bg) 42%) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-golden-case-meta {
    margin-bottom: 12px !important;
    border-color: var(--ms-ref-border-soft) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-golden-case-meta>div {
    min-height: 60px !important;
    padding: 9px 14px !important;
    border-left-color: var(--ms-ref-border-faint) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-golden-case-meta dt {
    font-size: var(--ms-ui-font-helper) !important;
    font-weight: 400 !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-golden-case-meta dd {
    font-size: var(--ms-ui-font-body) !important;
    font-weight: 600 !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-card {
    padding: 11px 12px !important;
    border-color: var(--ms-ref-border-soft) !important;
    background: color-mix(in srgb,var(--ms-ref-surface) 62%,var(--ms-ref-bg) 38%) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-card__head {
    min-height: 32px !important;
    margin-bottom: 9px !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-card__head strong {
    font-size: var(--ms-ui-font-section-title) !important;
    font-weight: 700 !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-inline-action,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-side-action {
    font-size: var(--ms-ui-font-button) !important;
    font-weight: 600 !important;
    border-color: var(--ms-ref-border) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-grid {
    gap: 11px 12px !important;
    align-items: start !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-grid>label,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-fieldless {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    margin: 0 !important;
    font-size: var(--ms-ui-font-label) !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-label-caption {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    min-height: 18px !important;
    color: var(--ms-ui-text) !important;
    font-size: var(--ms-ui-font-label) !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-label-caption>b,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-row-title>b {
    color: var(--ms-danger) !important;
    font-size: 1em !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    position: static !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] :is(.ms-ref-grid,.ms-ref-fieldless) :is(input,select),
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-static-select,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-history-field>input,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-location-controls select {
    min-height: var(--ms-ui-control-height) !important;
    height: var(--ms-ui-control-height) !important;
    padding: 8px 11px !important;
    border-color: var(--ms-ref-border) !important;
    background: var(--ms-ref-input) !important;
    font-size: var(--ms-ui-font-control) !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    text-overflow: ellipsis !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] :is(.ms-ref-grid,.ms-ref-fieldless) textarea,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-r7-description {
    height: auto !important;
    min-height: 96px !important;
    max-height: 320px !important;
    padding: 10px 11px !important;
    border-color: var(--ms-ref-border) !important;
    background: var(--ms-ref-input) !important;
    font-size: var(--ms-ui-font-control) !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
    resize: vertical !important;
    overflow-y: auto !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-split-row {
    gap: 12px !important;
    margin-top: 12px !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-party-card,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-issue-row,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-static-text {
    border-color: var(--ms-ref-border-faint) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-static-text {
    font-size: var(--ms-ui-font-body) !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
    padding: 9px 11px !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-issue-stack { gap: 10px !important; }
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-issue-row {
    grid-template-columns: 190px minmax(0,1fr) 104px !important;
    gap: 10px !important;
    align-items: stretch !important;
    padding: 9px !important;
    border-color: var(--ms-ref-border-soft) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-row-title {
    display: flex !important;
    align-items: flex-start !important;
    gap: 4px !important;
    padding-top: 7px !important;
    font-size: var(--ms-ui-font-label) !important;
    font-weight: 600 !important;
    line-height: 1.55 !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-issue-row textarea {
    min-height: 96px !important;
    height: 96px !important;
    max-height: 320px !important;
    resize: vertical !important;
    overflow-y: auto !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-side-action,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-issue-row--physical .ms-ref-static-text,
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-side-stack .ms-ref-side-action {
    min-height: 96px !important;
    height: auto !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-grid--device-extra :is(input,select) {
    min-height: var(--ms-ui-control-height) !important;
    height: var(--ms-ui-control-height) !important;
    font-size: var(--ms-ui-font-control) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-location-controls>label {
    font-size: var(--ms-ui-font-label) !important;
    font-weight: 500 !important;
    gap: 6px !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-golden-tech-toolbar>* {
    min-height: var(--ms-ui-control-height) !important;
    height: var(--ms-ui-control-height) !important;
    font-size: var(--ms-ui-font-control) !important;
    font-weight: 500 !important;
    border-color: var(--ms-ref-border-soft) !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception]>.ms-window-footer {
    min-height: 58px !important;
    height: auto !important;
    padding-block: 8px !important;
}
body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-window-actions :is(.ghost,.action) {
    min-height: var(--ms-ui-button-height) !important;
    height: var(--ms-ui-button-height) !important;
    font-size: var(--ms-ui-font-button) !important;
    font-weight: 600 !important;
    border-color: var(--ms-ref-border) !important;
}
/* Keep laptop view readable; do not re-compress fields at <=920px. */
@media (max-height:920px) and (min-width:900px) {
    body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-grid { gap: 9px 10px !important; }
    body[data-ms-ui-contract='5'] [data-ms-golden-reception] :is(.ms-ref-grid,.ms-ref-fieldless) :is(input,select),
    body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-static-select,
    body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-history-field>input {
        min-height: var(--ms-ui-control-height) !important;
        height: var(--ms-ui-control-height) !important;
        font-size: var(--ms-ui-font-control) !important;
    }
    body[data-ms-ui-contract='5'] [data-ms-golden-reception] :is(.ms-ref-grid,.ms-ref-fieldless) textarea,
    body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-r7-description,
    body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-issue-row textarea {
        min-height: 92px !important;
        height: 92px !important;
        font-size: var(--ms-ui-font-control) !important;
    }
    body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-side-action,
    body[data-ms-ui-contract='5'] [data-ms-golden-reception] .ms-ref-side-stack .ms-ref-side-action {
        min-height: 92px !important;
    }
}
body[data-ms-ui-contract='5'] :is(.services-heading h1,.clean-page-title h1) { font-size:var(--ms-ui-font-page-title)!important; font-weight:700!important; }
body[data-ms-ui-contract='5'] :is(.ms-window-header h2,.ms-reception-titlebar h2) { font-size:var(--ms-ui-font-window-title)!important; font-weight:700!important; }
body[data-ms-ui-contract='5'] :is(.ms-ui-panel__title,.service-list-header h2,.ms-ref-card__head strong,.ms-golden-section-heading strong) { font-size:var(--ms-ui-font-section-title)!important; font-weight:700!important; }
body[data-ms-ui-contract='5'] :is(.muted,.ms-ui-field__help,.service-row small,.service-list-header p,.ms-window-feedback [data-ms-message]) { font-size:var(--ms-ui-font-helper)!important; font-weight:400!important; }
body[data-ms-ui-contract='5'] {
    --ms-r6-line-soft: color-mix(in srgb,var(--ms-ui-border) 54%,var(--ms-ui-surface) 46%);
    --ms-r6-line: color-mix(in srgb,var(--ms-ui-border) 68%,var(--ms-ui-surface) 32%);
    --ms-r6-line-strong: color-mix(in srgb,var(--ms-ui-border-strong) 62%,var(--ms-ui-surface) 38%);
    --ms-ui-line-soft: var(--ms-r6-line-soft);
    --ms-ui-line: var(--ms-r6-line);
    --ms-ui-line-strong: var(--ms-r6-line-strong);
}
