.mx-skip {
    position: absolute; inset-inline-start: 8px; top: 8px; z-index: 100;
    padding: 10px 14px; border-radius: var(--mx-radius-sm);
    background: var(--mx-accent); color: var(--mx-on-accent); font-weight: 600;
    transform: translateY(calc(-100% - 16px));
    transition: transform .15s var(--mx-ease);
}
.mx-skip:focus { transform: none; outline-offset: 2px; }
.mx-shell { display: flex; position: relative;  min-height: 100dvh; }
.mx-main { width: 100%;  display: flex; flex-direction: column; flex-grow: 1; }
@media (min-width: 1024px) { .mx-main { padding-left: var(--mx-sidebar-w); } }
.mx-content {
    flex-grow: 1;
    padding: 16px;
    padding-left: max(16px, env(safe-area-inset-left));
    padding-right: max(16px, env(safe-area-inset-right));
    padding-bottom: calc(40px + env(safe-area-inset-bottom));
}
@media (min-width: 640px) { .mx-content { padding: 24px 28px 64px; } }
@media (min-width: 1280px) { .mx-content { padding: 28px 36px 72px; } }
.mx-content > .mx-page-inner { max-width: 1600px; }
.sidebar {
    position: fixed; top: 0; bottom: 0; left: 0; z-index: 40;
    width: var(--mx-sidebar-w);
    display: flex;
    transform: translateX(-100%);
    transition: transform .28s var(--mx-ease), visibility 0s linear .28s;
    visibility: hidden;
}
.sidebar.sidebar-open { transform: translateX(0); visibility: visible; transition-delay: 0s; }
@media (min-width: 1024px) {
    .sidebar { transform: none; visibility: visible; transition: none; }
}
.sidebar > div {
    width: 100%; display: flex; flex-direction: column;
    padding-top: env(safe-area-inset-top);
    padding-bottom: env(safe-area-inset-bottom);
}
.mx-brand {
    display: flex; align-items: center; gap: 10px;
     padding: 0 16px; flex-shrink: 0;
    text-decoration: none; color: var(--mx-text);
}
.mx-brand .icon-paw { font-size: 26px; color: var(--c-green-fg); }
.mx-brand-name { font-weight: 700; font-size: 16px; letter-spacing: -.01em; line-height: 1.1; }
.mx-brand-name small { display: block; font-weight: 400;  color: var(--mx-text-3); margin-top: 2px; }
.mx-brand-close {
    margin-left: auto; width: 40px;  border-radius: 10px; border: 0; background: transparent; color: var(--mx-text-2);
    display: inline-flex; align-items: center; justify-content: center; cursor: pointer;
}
.mx-brand-close:hover { background: var(--mx-hover); color: var(--mx-text); }
@media (min-width: 1024px) { .mx-brand-close { display: none; } }
.mx-nav-filter { padding: 10px 12px 4px; }
.mx-nav-filter input {
    width: 100%; height: 40px; border-radius: 10px; border: 1px solid var(--mx-border);
    background: var(--mx-raised); padding: 0 12px 0 36px; font-size: 14px; color: var(--mx-text);
    background-image: none;
}
.mx-nav-filter { position: relative; }
.mx-nav-filter .icon-search { position: absolute; inset-inline-start: 24px; top: 22px; color: var(--mx-text-3); font-size: 14px; pointer-events: none; }
.mx-nav-filter kbd { position: absolute; inset-inline-end: 22px; top: 21px; }
.mx-nav {
    flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain;
    padding: 6px 8px 32px; scroll-padding-bottom: 32px;
    -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 24px), transparent);
    mask-image: linear-gradient(to bottom, #000 calc(100% - 24px), transparent);
}
.mx-nav-foot { flex: 0 0 auto; }
.mx-brand-row, .mx-nav-filter { flex: 0 0 auto; }
.mx-nav ul { list-style: none; margin: 0; padding: 0; }
.mx-nav-item, .mx-nav-group-btn {
    display: flex; align-items: center;  width: 100%;
       border: 0;
    background: transparent; color: var(--mx-text); text-decoration: none; font: inherit;
    cursor: pointer; text-align: left;
}
@media (hover: none), (max-width: 1023px) {
 }
.mx-nav-ico {  flex: 0 0 22px; text-align: center;   }
.mx-nav-label { flex: 1 1 auto; min-width: 0; white-space: normal; overflow-wrap: anywhere; line-height: 1.25; }
.mx-nav-chev { font-size: 10px;  transition: transform .18s var(--mx-ease); }
.mx-nav-group-btn[aria-expanded="true"] .mx-nav-chev { transform: rotate(90deg); }
.mx-nav-group-btn[aria-expanded="true"] { color: var(--mx-text); }
.mx-nav-group.has-active > .mx-nav-group-btn { font-weight: 600; }
.mx-nav-sub { padding: 2px 0 4px 20px; }
.mx-nav-sub .mx-nav-item {  padding: 6px 10px 6px 22px; font-weight: 400;  color: var(--mx-text-2); position: relative; }
@media (hover: none), (max-width: 1023px) {
 }
.mx-nav-sub .mx-nav-item::before { content: ""; position: absolute; inset-inline-start: 8px; top: 50%; width: 6px; height: 6px; border-radius: 50%; background: var(--mx-border-firm); transform: translateY(-50%); }
.mx-nav-sub .mx-nav-item.is-active { color: var(--mx-accent-ink); }
.mx-nav-sub .mx-nav-item.is-active::before { background: var(--mx-accent); }
.mx-nav-sub[hidden] { display: none; }
.mx-nav .is-filtered-out { display: none !important; }
.mx-nav-empty { padding: 16px 12px; color: var(--mx-text-3); font-size: 13px; display: none; }
.mx-nav.is-empty .mx-nav-empty { display: block; }
.mx-nav-badge { margin-inline-start: auto; font-size: 11px; font-weight: 600; padding: 2px 7px; border-radius: 999px; background: var(--mx-chip-gray); color: var(--mx-chip-gray-ink); }
.mx-nav-foot { padding: 10px 12px; border-top: 1px solid var(--mx-border); font-size: 12px; color: var(--mx-text-3); display: flex;  align-items: center; flex-wrap: wrap; }
.mx-sidebar-backdrop {
    position: fixed; inset: 0; z-index: 35; background: var(--mx-scrim);
    opacity: 0; pointer-events: none; transition: opacity .25s var(--mx-ease);
}
[data-sidebar-backdrop].show { opacity: 1; pointer-events: auto; }
@media (min-width: 1024px) { .mx-sidebar-backdrop { display: none; } }
body.mx-drawer-open { overflow: hidden; }
*, ::before, ::after { border-color: var(--mx-border); }
header.mx-header {
    position: sticky; top: 0; z-index: 30;
    display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 8px;
    min-height: var(--mx-header-h);
    padding: 0 12px;
    padding-left: max(12px, env(safe-area-inset-left));
    padding-right: max(12px, env(safe-area-inset-right));
    padding-top: env(safe-area-inset-top);
}
@media (min-width: 640px) { header.mx-header { padding-left: 20px; padding-right: 20px; gap: 12px; } }
@media (min-width: 1024px) { header.mx-header { padding-left: 28px; padding-right: 28px; } }
.mx-header-title { min-width: 0; display: flex; align-items: center; gap: 16px; }
.mx-header-title h1 {
    margin: 0; font-size: 17px;   line-height: 1.2;
    min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
@media (min-width: 640px) {
 }
@media (max-width: 639px) and (min-height: 521px) {
    :root { --mx-header-h: 76px; }
    header.mx-header {
        grid-template-columns: auto minmax(0, 1fr);
        grid-template-rows: auto auto;
        row-gap: 2px; padding-bottom: 6px;
    }
    header.mx-header > .mx-header-tools:first-of-type { grid-column: 1; grid-row: 1; }
    header.mx-header > .mx-header-tools:last-of-type { grid-column: 2; grid-row: 1; justify-self: end; }
    header.mx-header > .mx-header-title { grid-column: 1 / -1; grid-row: 2; }
}
.mx-header-actions { display: none; align-items: center; gap: 8px; flex-wrap: wrap; }
@media (min-width: 1024px) { .mx-header-actions { display: flex; } }
.mx-header-tools { display: flex; align-items: center; gap: 6px; }
.mx-iconbtn {
    display: inline-flex; align-items: center; justify-content: center;
       border: 1px solid var(--mx-border);
    background: var(--mx-raised);  cursor: pointer; font: inherit;
}
@media (hover: none), (max-width: 1023px) {
 }
.mx-menu-toggle { display: inline-flex; }
@media (min-width: 1024px) { .mx-menu-toggle { display: none; } }
.mx-admin { position: relative; }
.mx-admin-btn {
    display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 6px 0 4px;
    border-radius: 12px; border: 1px solid var(--mx-border); background: var(--mx-raised); color: var(--mx-text);
    cursor: pointer; font: inherit; font-size: 14px; font-weight: 600;
}
@media (hover: none), (max-width: 1023px) { .mx-admin-btn { height: var(--mx-touch); min-width: var(--mx-touch); } }
.mx-admin-btn img { width: 30px; height: 30px; border-radius: 50%; border: 1px solid var(--mx-border-firm); padding: 2px; background: var(--mx-surface); }
.mx-admin-btn .mx-admin-name { display: none; }
@media (min-width: 640px) { .mx-admin-btn .mx-admin-name { display: inline; } }
.mx-popover {
    position: absolute; inset-inline-end: 0; top: calc(100% + 8px); min-width: 200px; z-index: 50;
}
.mx-popover[hidden] { display: none; }
.mx-content fieldset { min-width: 0; }
.mx-content fieldset[class*="border"] { border-style: solid; border-width: 1px; }
.mx-flag-code {
    display: inline-flex; align-items: center; justify-content: center;
    width: 30px; height: 30px; border-radius: 999px; flex: 0 0 30px;
    background: var(--mx-raised); color: var(--mx-text-2);
    font-size: 10px; font-weight: 600; letter-spacing: .02em;
}
.mx-popover form { margin: 0; display: block; }
.mx-popover a, .mx-popover button {
    display: flex; align-items: center; gap: 10px; width: 100%; min-height: 40px; padding: 8px 10px;
     border: 0; background: transparent; color: var(--mx-text); font: inherit;  text-decoration: none; cursor: pointer; text-align: left;
}
@media (hover: none), (max-width: 1023px) { .mx-popover a, .mx-popover button { min-height: var(--mx-touch); } }
.mx-popover .is-danger { color: var(--mx-bad-ink); }
.mx-popover-head { padding: 8px 10px 6px; font-size: 12px; color: var(--mx-text-3); }
.mx-popover-head b { display: block; font-size: 14px; color: var(--mx-text); }
.mx-popover hr { border: 0; border-top: 1px solid var(--mx-border); margin: 4px 0; }
.mx-actionbar {
    display: flex; flex-wrap: wrap; align-items: center; gap: 8px;
    padding: 10px 16px; border-bottom: 1px solid var(--mx-border); background: var(--mx-surface);
    padding-left: max(16px, env(safe-area-inset-left)); padding-right: max(16px, env(safe-area-inset-right));
}
@media (min-width: 640px) {
    .mx-actionbar { padding-left: 28px; padding-right: 28px; }
}
.mx-actionbar:empty { display: none; }
@media (min-width: 1024px) { .mx-actionbar { display: none; } }
.mx-actionbar > a, .mx-actionbar > form, .mx-actionbar > div { flex: 1 1 auto; }
.mx-actionbar button { width: 100%; justify-content: center; }
button, [role="button"] { touch-action: manipulation; }
button:disabled, .is-busy { opacity: .6; cursor: progress; }
.is-busy { position: relative; pointer-events: none; }
.is-busy::after {
    content: ""; display: inline-block; vertical-align: middle; flex: 0 0 auto;
    width: 16px; height: 16px; margin-inline-start: 8px;
    border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%;
    animation: mx-spin .7s linear infinite;
}
.mx-btn.is-busy::after { margin-inline-start: 0; }
@keyframes mx-spin { to { transform: rotate(360deg); } }
@media (hover: none), (max-width: 1023px) {
    button.rounded-lg.transition, a > button.rounded-lg { min-height: var(--mx-touch); }
    .mx-table td button.text-xs, .mx-table td button > .text-xs { font-size: 13px; }
}
@media (max-width: 639px) {
    button.rounded-lg.transition.h-14 { height: 48px; }
}
label { user-select: none; }
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), select, textarea {
    font-size: 16px;
    border-radius: 10px;
    text-overflow: ellipsis;
}
@media (min-width: 1024px) and (hover: hover) {
    input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), select, textarea { font-size: 14px; }
}
@media (hover: none), (max-width: 1023px) {
    input:not([type="checkbox"]):not([type="radio"]):not([type="range"]).h-10, select.h-10, input.sm\:h-10, select.sm\:h-10 { height: var(--mx-touch) !important; }
}
input, select, textarea { transition: border-color .12s var(--mx-ease), box-shadow .12s var(--mx-ease); }
input:focus, select:focus, textarea:focus { border-color: var(--mx-ring); box-shadow: 0 0 0 3px color-mix(in srgb, var(--mx-ring) 22%, transparent); }
textarea {  resize: vertical; }
.mx-field-error {   margin-top: 4px; }
::-webkit-input-placeholder { color: var(--mx-text-3); }
fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.mx-toggle-track { position: relative; display: inline-block; width: 44px; height: 26px; vertical-align: middle; }
.mx-toggle-thumb {
    position: absolute; top: 3px; inset-inline-start: 3px; width: 20px; height: 20px;
    background: #ffffff; border-radius: 999px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.26), 0 1px 3px rgba(0,0,0,.3);
    transition: inset-inline-start .18s var(--mx-ease);
}
.mx-toggle-thumb.is-on { inset-inline-start: calc(100% - 20px - 3px); }
.mx-toggle-input:focus-visible + label [data-toggle-track] { outline: 2px solid var(--mx-ring); outline-offset: 2px; }
[data-toggle] { display: inline-flex; align-items: center; min-height: 32px; }
@media (hover: none), (max-width: 1023px) { [data-toggle] { min-height: var(--mx-touch); } }
.mx-toggle-track.bg-gray-300 { background-color: var(--mx-border-firm) !important; }
.mx-toggle-track.bg-blue-600 { background-color: var(--mx-ok) !important; }
.min-h-\[2\.25rem\] { min-height: 2.25rem; }
.p-1\.5             { padding: 0.375rem; }
.leading-none       { line-height: 1; }
.gap-x-6            { column-gap: 1.5rem; }
.gap-5              { gap: 1.25rem; }
.mt-5               { margin-top: 1.25rem; }
.mr-4               { margin-right: 1rem; }
.pr-20              { padding-right: 5rem; }
.rounded-r-lg       { border-top-right-radius: .5rem; border-bottom-right-radius: .5rem; }
@media (min-width: 1536px) {
    .\32xl\:table-cell { display: table-cell; }
    .\32xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .\32xl\:max-w-\[500px\] { max-width: 500px; }
}
.mx-list { width: 100%; }
.mx-list > .mx-tablewrap {
     -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain;
}
.mx-table { width: 100%; min-width: 100%; margin-bottom: 0 !important; border-collapse: separate; border-spacing: 0; }
.mx-table thead th .whitespace-nowrap { color: var(--mx-text-2) !important; }
.mx-table thead th > div > div { padding-top: 10px !important; padding-bottom: 10px !important; }
.mx-table tbody tr { transition: background-color .12s var(--mx-ease); }
.mx-table td { vertical-align: middle;  }
.mx-table td, .mx-table th { padding-left: 14px !important; padding-right: 14px !important; }
@media (min-width: 640px) { .mx-table td, .mx-table th { padding-left: 16px !important; padding-right: 16px !important; } }
@media (min-width: 1280px) { .mx-table td, .mx-table th { padding-left: 24px !important; padding-right: 24px !important; } }
.mx-table td.mx-cell-wrap { overflow-wrap: anywhere; }
@media (min-width: 640px) {
    .mx-table { min-width: min-content; }
    .mx-table td, .mx-table th { overflow-wrap: break-word; word-break: normal; }
    .mx-table td.mx-cell-wrap, .mx-table td.is-mono, .mx-table td .mx-monoval > span { overflow-wrap: anywhere; }
    .mx-table td.mx-cell-wrap, .mx-table td.is-mono { min-width: 28ch; }
    .mx-table td .mx-monoval > span { min-width: 28ch; }
    .mx-table td.is-nowrap,
    .mx-table th.is-nowrap,
    .mx-table td.mx-eye-cell,
    .mx-table td:last-child:has(> .mx-rowacts),
    .mx-table td:last-child:has(> .flex :is(.mx-btn, .mx-btn-link, button, form)) { white-space: nowrap; }
}
@media (min-width: 1280px) and (max-width: 1535px) {
    .mx-list:not(.is-cards) .mx-table td.mx-cell-wrap,
    .mx-list:not(.is-cards) .mx-table td.is-mono,
    .mx-list:not(.is-cards) .mx-table td .mx-monoval > span {
        overflow-wrap: break-word; min-width: 0; max-width: 28ch;
    }
}
.mx-scroll-hint { display: none; font-size: 12px; color: var(--mx-text-3); padding: 6px 2px 0; }
@media (min-width: 640px) { .mx-list.is-wide .mx-scroll-hint { display: block; } }
@media (max-width: 639px) {
    .mx-list > .mx-tablewrap { border: 0; background: transparent; overflow: visible; }
    .mx-table, .mx-table tr, .mx-table td { display: block; width: 100%; }
    .mx-table tbody {
        display: grid; grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr)); gap: 10px;
        align-items: stretch;
    }
    .mx-table tbody tr { margin-bottom: 0; }
    .mx-table thead {
        position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
        overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0;
    }
    .mx-table tr {
        border: 1px solid var(--mx-border); border-radius: var(--mx-radius); margin-bottom: 10px;
        background: var(--mx-surface); overflow: hidden; box-shadow: var(--mx-shadow);
    }
    .mx-table tbody tr:hover { background: var(--mx-surface); }
    .mx-table td {
        display: grid !important; grid-template-columns: minmax(72px, 34%) 1fr;
        align-items: baseline; justify-items: start; gap: 4px 14px;
        padding: 10px 14px !important; border-top: 1px solid var(--mx-border); text-align: start; white-space: normal;
    }
    .mx-table tr td:first-child { border-top: 0; }
    .mx-table td::before {
        content: attr(data-label); color: var(--mx-text-3); font-size: 12px; font-weight: 500;
        white-space: normal; overflow-wrap: break-word;
    }
    .mx-table td[data-label=""]::before { content: none; }
    .mx-table td[data-label=""] { grid-template-columns: 1fr; justify-items: end; }
    .mx-table td[data-label=""]:has([data-bulk-item]) { justify-items: start; }
    .mx-table td > *:not(.mx-hit) { min-width: 0; }
    .mx-table td > * { grid-column: -2; }
    .mx-table td { overflow-wrap: break-word; }
    .mx-table td.is-mono, .mx-table td .mx-monoval > span { overflow-wrap: anywhere; }
    .mx-table td .flex.justify-end { flex-wrap: wrap; row-gap: 8px; }
    .mx-table td > .flex > img + span { align-self: baseline; }
    .mx-table td .whitespace-nowrap, .mx-table td .mx-when { white-space: normal; }
    .mx-table td.is-stack {
        grid-template-columns: 1fr; align-items: stretch;
    }
    .mx-table td.is-stack::before {
        max-width: none;
    }
}
.mx-list.is-cards > .mx-tablewrap { border: 0; background: transparent; overflow: visible; }
.mx-list.is-cards .mx-table,
.mx-list.is-cards .mx-table tr,
.mx-list.is-cards .mx-table td { display: block; width: 100%; }
.mx-list.is-cards .mx-table { min-width: 0 !important; }
.mx-list.is-cards .mx-table thead {
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
    overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0;
}
.mx-list.is-cards .mx-table tr {
    border: 1px solid var(--mx-border); border-radius: var(--mx-radius); margin-bottom: 10px;
    background: var(--mx-surface); overflow: hidden; box-shadow: var(--mx-shadow);
}
.mx-list.is-cards .mx-table tbody tr:hover { background: var(--mx-surface); }
.mx-list.is-cards .mx-table td {
    display: grid !important; grid-template-columns: minmax(72px, 34%) 1fr;
    align-items: baseline; justify-items: start; gap: 4px 14px;
    padding: 10px 14px !important; border-top: 1px solid var(--mx-border); text-align: start;
    white-space: normal !important; min-width: 0 !important;
}
.mx-list.is-cards .mx-table tr td:first-child { border-top: 0; }
.mx-list.is-cards .mx-table td::before {
    content: attr(data-label); color: var(--mx-text-3); font-size: 12px; font-weight: 500;
    white-space: normal; overflow-wrap: break-word;
}
.mx-list.is-cards .mx-table td[data-label=""]::before { content: none; }
.mx-list.is-cards .mx-table td[data-label=""] { grid-template-columns: 1fr; justify-items: end; }
.mx-list.is-cards .mx-table td[data-label=""]:has([data-bulk-item]) { justify-items: start; }
.mx-list.is-cards .mx-table td > *:not(.mx-hit) { min-width: 0; }
.mx-list.is-cards .mx-table td > * { grid-column: -2; }
.mx-list.is-cards .mx-table td { overflow-wrap: break-word; }
.mx-list.is-cards .mx-table td.is-mono,
.mx-list.is-cards .mx-table td .mx-monoval > span { overflow-wrap: anywhere; min-width: 0 !important; }
.mx-list.is-cards .mx-table td .flex.justify-end { flex-wrap: wrap; row-gap: 8px; }
.mx-list.is-cards .mx-table td > .flex > img + span { align-self: baseline; }
.mx-list.is-cards .mx-table td .whitespace-nowrap, .mx-list.is-cards .mx-table td .mx-when { white-space: normal; }
.mx-list.is-cards .mx-table td.is-stack {
    grid-template-columns: 1fr; align-items: stretch;
}
.mx-list.is-cards .mx-table td.is-stack::before {
    max-width: none;
}
.mx-list.is-cards .mx-rowacts { flex-wrap: wrap !important; justify-content: flex-start; }
.mx-list.is-cards .mx-table tbody {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr)); gap: 10px;
    align-items: stretch;
}
.mx-list.is-cards .mx-table tbody tr { margin-bottom: 0; }
.mx-list.is-cards .mx-scroll-hint { display: none !important; }
.mx-list.is-cards::after { display: none !important; }
.mx-cardsort { display: none; }
@media (max-width: 639px) { .mx-list > .mx-cardsort { display: flex; } }
.mx-list.is-cards > .mx-cardsort { display: flex; }
.mx-cardsort-sel {
    min-height: var(--mx-touch); max-width: 100%; padding: 0 12px;
    border: 1px solid var(--mx-border-firm); border-radius: 10px;
    background: var(--mx-raised); color: var(--mx-text); font: inherit; font-size: 14px;
}
.mx-searchbar { display: flex; flex-wrap: wrap;   }
.mx-searchbar form { flex: 1 1 260px; display: flex; gap: 8px; align-items: center; min-width: 0; max-width: 100%; }
.mx-searchbar form > .relative { flex: 1 1 auto; }
.mx-searchbar input[name="q"] { width: 100% !important; height: 32px; }
@media (hover: none), (max-width: 1023px) { .mx-searchbar input[name="q"] { height: var(--mx-touch); } }
.mx-searchbar .mx-count { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--mx-text-2); white-space: nowrap; }
.mx-searchbar .mx-rule { flex: 1 1 40px; border-top: 1px dashed var(--mx-border-firm); display: none; }
@media (min-width: 640px) { .mx-searchbar .mx-rule { display: block; } }
@media (max-width: 639px) {
    .mx-searchbar > form { flex: 1 1 100%; }
    .mx-searchbar > .mx-count { flex: 0 0 auto; }
}
.mx-chips { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.mx-chip, a.mx-chip {
    display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 0 14px;
    border-radius: 999px; border: 1px solid var(--mx-border); background: var(--mx-surface); color: var(--mx-text-2);
    font-size: 13.5px; font-weight: 500; text-decoration: none; white-space: nowrap; cursor: pointer; transition: background-color .12s var(--mx-ease), color .12s var(--mx-ease);
}
@media (hover: none), (max-width: 1023px) {
 }
.mx-chip:hover {  color: var(--mx-text); }
.mx-chip.is-neg.is-on { background: var(--mx-bad); border-color: var(--mx-bad); }
.mx-chips-label { font-size: 13px; color: var(--mx-text-3); }
a.px-3.h-9.leading-9.rounded-lg { display: inline-flex; align-items: center; line-height: 1 !important; height: auto !important; min-height: 30px; border-radius: 999px !important; }
@media (hover: none), (max-width: 1023px) { a.px-3.h-9.leading-9.rounded-lg { min-height: 40px; } }
.mx-pager { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; padding-top: 12px; }
.mx-pager a, .mx-pager span.mx-pager-dis { display: inline-flex; align-items: center; gap: 8px; min-height: 36px; padding: 0 14px; border-radius: 10px; border: 1px solid var(--mx-border); color: var(--mx-text); text-decoration: none; font-size: 14px; }
.mx-pager span.mx-pager-dis { color: var(--mx-text-3); border-style: dashed; }
@media (hover: none), (max-width: 1023px) { .mx-pager a, .mx-pager span.mx-pager-dis, .mx-pager select { min-height: var(--mx-touch); } }
.mx-pager select { height: 36px; border-radius: 10px; border: 1px solid var(--mx-border); background: var(--mx-raised); padding: 0 8px; }
.mx-card, .bg-white.rounded-lg.p-4, .bg-white.rounded-xl { border: 1px solid var(--mx-border); border-radius: var(--mx-radius-lg) !important; box-shadow: var(--mx-shadow); }
.mx-card {  padding: 16px; }
@media (min-width: 640px) { .mx-card { padding: 20px 24px; } }
.mx-card-title { font-size: 15px; font-weight: 600; color: var(--mx-text); margin: 0 0 12px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.mx-card-title small { font-weight: 400; color: var(--mx-text-3); font-size: 12px; }
h2.capitalize.text-gray-400 { color: var(--mx-text-2) !important; font-weight: 600; font-size: 15px; }
.mx-stat {
    display: flex; align-items: flex-start; gap: 14px; padding: 14px 16px; min-width: 0;
    border-radius: var(--mx-radius-lg); border: 1px solid var(--mx-border); background: var(--mx-surface); box-shadow: var(--mx-shadow);
    position: relative; overflow: hidden;
}
.mx-stat::before { content: ""; position: absolute; inset-inline-start: 0; top: 0; bottom: 0; width: 4px; background: var(--mx-stat-c, var(--mx-accent)); }
.mx-stat.is-link:hover { background: var(--mx-hover); border-color: var(--mx-text-3); }
.mx-stat.is-link:focus-visible { outline: 2px solid var(--mx-accent); outline-offset: 2px; }
.mx-stat-ico { width: 44px; height: 44px; flex: 0 0 44px; align-self: center; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; font-size: 20px; background: color-mix(in srgb, var(--mx-stat-c, var(--mx-accent)) 14%, transparent); color: var(--mx-stat-c, var(--mx-accent)); }
.mx-stat-body { min-width: 0; flex: 1 1 auto; }
.mx-stat-val { font-size: 24px; font-weight: 700;  line-height: 1.1; color: var(--mx-text);  overflow-wrap: anywhere; }
.mx-stat-name { font-size: 12.5px; color: var(--mx-text-2); margin-top: 3px; }
.mx-stat-sub {  color: var(--mx-text-3); margin-top: 2px; }
.mx-spark { display: block; width: 100%; height: 34px; margin-top: 6px; }
.mx-spark path { fill: none; stroke: var(--mx-stat-c, var(--mx-accent)); stroke-width: 1.6; stroke-linejoin: round; stroke-linecap: round; }
.mx-spark .mx-spark-area { fill: color-mix(in srgb, var(--mx-stat-c, var(--mx-accent)) 12%, transparent); stroke: none; }
.mx-subheader {
    position: sticky; top: var(--mx-header-h); z-index: 20;
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    min-height: 48px; padding: 6px 16px; margin: -16px -16px 16px; background: var(--mx-surface); border-bottom: 1px solid var(--mx-border);
}
@media (min-width: 640px) { .mx-subheader { margin: -24px -28px 20px; padding: 6px 28px; } }
@media (min-width: 1280px) { .mx-subheader { margin: -28px -36px 24px; padding: 6px 36px; } }
@media (max-height: 520px) { .mx-subheader { position: static; } }
@media (max-width: 639px) {
    .mx-subheader { flex-wrap: wrap; row-gap: 0; }
    .mx-subheader > .mx-crumbs { flex: 1 1 auto; }
    .mx-subheader > .mx-crumbs:not(:only-child) { min-width: min(100%, max-content); }
}
.mx-subheader .mx-back { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 10px; border-radius: 10px; color: var(--mx-text); text-decoration: none; font-size: 14px; }
.mx-subheader .mx-back:hover { background: var(--mx-hover); }
.mx-crumbs { display: flex; align-items: center; gap: 8px; min-width: 0; flex-wrap: wrap; font-size: 14px; }
.mx-crumbs a { color: var(--mx-text-2); text-decoration: none; }
.mx-crumbs a:hover { text-decoration: underline; }
.mx-crumbs .icon-chevron-right { font-size: 10px; color: var(--mx-text-3); }
.mx-crumbs .is-last { color: var(--mx-text); font-weight: 600; }
.mx-segments-wrap { position: sticky; top: var(--mx-header-h); z-index: 20; margin: -16px -16px 16px;   }
@media (min-width: 640px) { .mx-segments-wrap { margin: -24px -28px 20px; } }
@media (min-width: 1280px) { .mx-segments-wrap { margin: -28px -36px 24px; } }
.mx-backbar ~ .mx-page-inner .mx-segments-wrap { margin-top: 0; }
.mx-segments { display: flex; flex-wrap: wrap;   }
.mx-segments li { list-style: none; flex: 0 0 auto; }
.mx-segments a { display: inline-flex; align-items: center;    color: var(--mx-text-2); text-decoration: none;  font-weight: 500; white-space: nowrap; }
@media (hover: none), (max-width: 1023px) { .mx-segments a { min-height: var(--mx-touch); } }
.mx-segments .mx-seg-empty { padding: 10px 16px; color: var(--mx-text-3); font-size: 14px; }
@media (max-height: 520px) {
    :root { --mx-header-h: 48px; }
    .mx-content { padding-top: 12px; }
    .mx-segments-wrap { position: static; }
    #mx-sidebar > div { overflow-y: auto; overscroll-behavior: contain; }
    .mx-brand-row { position: sticky; top: 0; z-index: 2; background: var(--mx-surface); }
    @supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
        @media not (prefers-reduced-transparency: reduce) {
            .mx-brand-row {
                background-color: var(--mx-glass-strong);
                -webkit-backdrop-filter: blur(28px) saturate(170%);
                backdrop-filter: blur(28px) saturate(170%);
            }
        }
    }
    .mx-nav { overflow: visible; flex: 0 0 auto; }
}
.mx-period-control {
    display:flex; flex-wrap:wrap; align-items:stretch; gap:4px;
    inline-size:var(--mx-period-size,31.25rem); max-inline-size:100%; min-inline-size:0; flex-shrink:0;
    padding:4px; border:1px solid var(--mx-border-firm); border-radius:12px;
    background:var(--mx-surface);
}
.mx-period-control:has(> a:nth-child(5)) { --mx-period-size:39rem; }
.mx-period-control > a {
    flex:1 1 auto; min-inline-size:min(100%,6.25rem); padding:8px 12px;
    border-radius:8px; color:var(--mx-text-2); text-align:center;
    font-size:13px; font-weight:600; line-height:1.5; white-space:normal;
}
.mx-period-control > a[aria-current="page"] { background:var(--mx-accent); color:var(--mx-on-accent); }
.mx-period-control > a:not([aria-current="page"]):hover { background:var(--mx-hover); color:var(--mx-text); }
.mx-period-control > a:focus-visible { outline:2px solid var(--mx-ring); outline-offset:2px; }
@media (max-width:639px) {
    .mx-period-control { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
    .mx-period-control > a:nth-child(5):last-child { grid-column:1/-1; }
}
@layer mx-report-period {
    .mx-content .mx-period-control > a {
        display:flex!important; align-items:center!important; justify-content:center!important;
        min-height:44px!important; min-inline-size:min(100%,6.25rem)!important; text-decoration:none!important;
    }
}
.mx-period-note { display:grid; gap:4px; min-width:0; max-width:100%; margin-block:10px 0; color:var(--mx-text-2); font-size:13px; line-height:1.75; overflow-wrap:anywhere; }
.mx-period-note > span { min-width:0; }
dialog.mx-dialog {
    --mx-dialog-inline-gap: max(12px, env(safe-area-inset-left), env(safe-area-inset-right));
    --mx-dialog-block-gap: max(12px, env(safe-area-inset-top), env(safe-area-inset-bottom));
    padding: 0; inset: 0; margin: auto; height: fit-content;
    width: min(560px, calc(100% - 2 * var(--mx-dialog-inline-gap)));
    max-width: calc(100% - 2 * var(--mx-dialog-inline-gap));
    max-height: calc(100dvh - 2 * var(--mx-dialog-block-gap));
    background: var(--mx-surface); color: var(--mx-text);
    overflow: hidden; display: none;
}
dialog.mx-dialog[open] { display: flex; flex-direction: column; animation: mx-pop .22s var(--mx-ease); }
dialog#mx-detail { overflow: clip; }
dialog.mx-dialog::backdrop { background: var(--mx-scrim); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
dialog.mx-dialog.is-wide { width: min(880px, calc(100% - 2 * var(--mx-dialog-inline-gap))); }
@keyframes mx-pop { from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: none; } }
.mx-dialog-head { display: flex; align-items: flex-start; gap: 12px; padding: 18px 20px 12px; }
.mx-dialog-head h2 { margin: 0; font-size: 17px; font-weight: 700; line-height: 1.3; flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; }
.mx-dialog-head p { margin: 4px 0 0; color: var(--mx-text-2); font-size: 14px; }
.mx-dialog-close { flex: 0 0 auto; margin: -6px -6px 0 0; }
.mx-dialog-body { padding: 4px 20px 16px; overflow: auto; overscroll-behavior: contain; font-size: 14px; line-height: 1.55; }
.mx-dialog-foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 10px; padding: 12px 20px 18px; border-top: 1px solid var(--mx-border); }
@media (max-width: 639px) { .mx-dialog-foot > * { flex: 1 1 45%; } .mx-dialog-foot button { width: 100%; justify-content: center; } }
.mx-dialog-danger .mx-dialog-head h2 { color: var(--mx-bad-ink); }
.mx-dialog-ico { width: 40px; height: 40px; flex: 0 0 40px; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; font-size: 18px; background: var(--mx-accent-lo); color: var(--mx-accent-ink); }
.mx-dialog-danger .mx-dialog-ico { background: var(--mx-bad-lo); color: var(--mx-bad-ink); }
.mx-detail { display: grid; grid-template-columns: minmax(110px, 34%) 1fr; gap: 0; border: 1px solid var(--mx-border); border-radius: 12px; overflow: hidden; }
.mx-detail > div { padding: 10px 12px; border-top: 1px solid var(--mx-border); min-width: 0; font-size: 14px; }
.mx-detail > div:nth-child(-n+2) { border-top: 0; }
.mx-detail .mx-dl { background: var(--mx-head); color: var(--mx-text-2); font-size: 12.5px; font-weight: 500; }
.mx-detail .mx-dv { overflow-wrap: anywhere; white-space: pre-wrap; display: flex; align-items: flex-start; gap: 8px; justify-content: space-between; }
.mx-detail .mx-dv > span { min-width: 0; flex: 1 1 auto; }
.mx-detail .mx-dv.is-mono > span { font-family: var(--mx-mono); font-size: 13px; }
.mx-detail .mx-dv .mx-empty-val { color: var(--mx-text-3); }
@media (max-width: 479px) { .mx-detail { grid-template-columns: 1fr; } .mx-detail > div:nth-child(2) { border-top: 0; } .mx-detail .mx-dl { padding-bottom: 2px; } .mx-detail .mx-dv { border-top: 0; padding-top: 4px; } }
.mx-toasts {
    position: fixed; z-index: 60; display: flex; flex-direction: column; gap: 8px; pointer-events: none;
    inset-inline-end: 16px; top: calc(var(--mx-header-h) + 12px + env(safe-area-inset-top)); width: min(380px, calc(100vw - 32px));
}
@media (max-width: 639px) { .mx-toasts { left: 12px; right: 12px; top: auto; bottom: calc(16px + env(safe-area-inset-bottom)); width: auto; } }
.mx-toast {
    pointer-events: auto; display: flex; align-items: flex-start; gap: 10px; padding: 12px 12px 12px 14px;
      background: var(--mx-surface); color: var(--mx-text);
    font-size: 14px; line-height: 1.4; animation: mx-toast-in .22s var(--mx-ease);
}
.mx-toast.hide { opacity: 0; transform: translateY(-6px); transition: opacity .25s var(--mx-ease), transform .25s var(--mx-ease); }
@keyframes mx-toast-in { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }
.mx-toast-ico { width: 26px; height: 26px; flex: 0 0 26px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; }
.mx-toast.is-ok .mx-toast-ico { background: var(--mx-ok-lo); color: var(--mx-ok-ink); }
.mx-toast.is-err .mx-toast-ico { background: var(--mx-bad-lo); color: var(--mx-bad-ink); }
.mx-toast.is-ok { border-inline-start: 4px solid var(--mx-ok); }
.mx-toast.is-err { border-inline-start: 4px solid var(--mx-bad); }
.mx-toast-msg { flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; padding-top: 3px; }
.mx-toast-x { flex: 0 0 auto; width: 32px; height: 32px; border-radius: 8px; border: 0; background: transparent; color: var(--mx-text-3); cursor: pointer; font: inherit; }
.mx-toast-x:hover { background: var(--mx-hover); color: var(--mx-text); }
@media (hover: none) { .mx-toast-x { width: 40px; height: 40px; } }
dialog.mx-palette { border: 1px solid var(--mx-border); border-radius: 18px; padding: 0; width: min(640px, calc(100vw - 32px)); background: var(--mx-surface); color: var(--mx-text); box-shadow: var(--mx-shadow-lg); margin-top: 8vh; }
dialog.mx-palette::backdrop { background: var(--mx-scrim); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.mx-palette-in { display: flex; align-items: center; gap: 10px; padding: 12px 16px; border-bottom: 1px solid var(--mx-border); }
.mx-palette-in input { flex: 1 1 auto; min-width: 0; border: 0; background: transparent; font-size: 17px; padding: 8px 10px; outline: none; box-shadow: none; }
.mx-palette-in input:focus-visible { outline: 2px solid var(--mx-ring); outline-offset: 3px; border-radius: 6px; }
.mx-palette-list { max-height: min(60vh, 460px); overflow: auto; padding: 8px; }
.mx-palette-list a, .mx-palette-list button[role="option"] {
    display: flex; align-items: center; gap: 12px; padding: 10px 12px; min-height: 44px;
    border-radius: 10px; color: var(--mx-text); text-decoration: none; font-size: 14px;
    width: 100%; background: none; border: 0; text-align: start; font: inherit; cursor: pointer;
}
.mx-palette-list a small, .mx-palette-list button[role="option"] small { color: var(--mx-text-3); margin-inline-start: auto; font-size: 12px; white-space: nowrap; }
.mx-palette-list a.is-sel, .mx-palette-list a:hover,
.mx-palette-list button[role="option"].is-sel, .mx-palette-list button[role="option"]:hover { background: var(--mx-accent-lo); color: var(--mx-accent-ink); }
.mx-palette-empty { padding: 20px; text-align: center; color: var(--mx-text-3); }
.mx-palette-foot { display: flex; gap: 14px; padding: 8px 16px; border-top: 1px solid var(--mx-border); color: var(--mx-text-3);  }
kbd {          text-align: center;  }
.mx-copy { display: inline-flex; align-items: center; justify-content: center;    border-radius: 8px; border: 1px solid var(--mx-border); background: var(--mx-raised); color: var(--mx-text-2); cursor: pointer; font: inherit; }
.mx-copy:hover { background: var(--mx-hover); color: var(--mx-text); }
.mx-copy.is-done { color: var(--mx-ok-ink); border-color: var(--mx-ok-ink); }
.mx-copy.is-fail { color: var(--mx-bad-ink); border-color: var(--mx-bad); }
@media (hover: none) {
 }
.mx-eye { display: inline-flex; align-items: center; gap: 6px; }
.mx-visually-hidden, .sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.mx-note { border-radius: 12px; padding: 12px 14px; font-size: 14px; line-height: 1.5; border: 1px solid var(--mx-border); background: var(--mx-raised); }
.mx-note.is-warn { background: var(--mx-warn-lo); border-color: color-mix(in srgb, var(--mx-warn) 40%, transparent); color: var(--mx-warn-ink); }
.mx-note.is-info { background: var(--mx-info-lo); border-color: color-mix(in srgb, var(--mx-info) 30%, transparent); color: var(--mx-info-ink); }
.mx-note.is-bad { background: var(--mx-bad-lo); color: var(--mx-bad-ink); }
code.mx-code, .mx-code { font-family: var(--mx-mono); font-size: 12.5px; background: var(--mx-raised); border: 1px solid var(--mx-border); border-radius: 6px; padding: 1px 6px; overflow-wrap: anywhere; }
pre.mx-pre { font-family: var(--mx-mono); font-size: 12.5px; background: var(--mx-raised); border: 1px solid var(--mx-border); border-radius: 12px; padding: 12px 14px; overflow: auto; max-width: 100%; white-space: pre-wrap; overflow-wrap: anywhere; }
details.mx-details { border: 1px solid var(--mx-border); border-radius: 12px; background: var(--mx-surface); }
details.mx-details > summary { list-style: none; cursor: pointer; padding: 12px 14px; min-height: 44px; display: flex; align-items: center; gap: 10px; font-weight: 600; font-size: 14px; }
details.mx-details > summary::-webkit-details-marker { display: none; }
details.mx-details > summary::before { content: ""; width: 7px; height: 7px; border-right: 2px solid var(--mx-text-3); border-bottom: 2px solid var(--mx-text-3); transform: rotate(-45deg); transition: transform .18s var(--mx-ease); flex: 0 0 auto; }
details.mx-details[open] > summary::before { transform: rotate(45deg); }
details.mx-details > div { padding: 0 14px 14px; }
.drag-row { cursor: grab; }
.drag-row.drop-target { box-shadow: inset 0 2px 0 0 var(--mx-accent); }
.mx-empty > div { border: 1px dashed var(--mx-border-firm) !important; background: var(--mx-raised) !important; }
code, .font-mono, .truncate-off { overflow-wrap: anywhere; }
.mx-content code { white-space: pre-wrap; }
.mx-content img, .mx-content svg, .mx-content video { max-width: 100%; height: auto; }
.mx-content .grid { min-width: 0; }
.mx-content .grid > * { min-width: 0; }
@media print {
    .mx-main { padding-left: 0 !important; }
}
.mx-btn {
    display: inline-flex; align-items: center; justify-content: center;
      border: 0;
    font: inherit;   line-height: 1.2;
    cursor: pointer; text-decoration: none; white-space: nowrap;
}
.mx-btn-ico {  line-height: 1; }
.mx-btn-link { display: inline-flex; text-decoration: none; }
.mx-btn-cta { width: 100%; }
@media (min-width: 640px) { .mx-btn-cta { width: auto; } }
@media (hover: none), (max-width: 1023px) {
    .mx-btn-sm { min-height: var(--mx-touch); padding: 0 14px; font-size: 14px; }
}
.mx-ico-plus { display: inline-block; transform: rotate(45deg); }
.mx-btn.bg-transparent { border-width: 1px; border-style: solid; }
.mx-inline-form { display: inline-flex; margin: 0; }
.mx-rowacts { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px; }
@media (max-width: 639px) { .mx-rowacts { justify-content: flex-start; width: 100%; } .mx-rowacts .mx-btn { flex: 1 1 auto; } }
@media (hover: hover) and (pointer: fine) and (min-width: 1024px) {
    .mx-rowacts { gap: 2px; }
    .mx-rowacts .mx-btn:has(.mx-btn-ico) .mx-btn-lbl {
        position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
        overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
    }
    .mx-rowacts .mx-btn {
        min-width: 30px; padding-inline: 7px; gap: 0;
        border-color: transparent !important; background: transparent !important;
        transition: background-color var(--mx-dur-1) var(--mx-ease), border-color var(--mx-dur-1) var(--mx-ease);
    }
    .mx-rowacts .mx-btn-ico { margin: 0; }
    .mx-table tbody tr:hover .mx-rowacts .mx-btn,
    .mx-table tbody tr:focus-within .mx-rowacts .mx-btn { background: var(--mx-raised) !important; }
    .mx-rowacts .mx-btn-link:hover .mx-btn,
    .mx-rowacts .mx-btn:hover,
    .mx-rowacts .mx-btn-link:focus-visible .mx-btn,
    .mx-rowacts .mx-btn:focus-visible { background: var(--mx-hover) !important; border-color: var(--mx-border) !important; }
    .mx-table td [data-detail-open] { min-width: 30px; padding-inline: 7px; gap: 0; border-color: transparent !important; background: transparent !important; }
    .mx-table td [data-detail-open] .mx-btn-lbl,
    .mx-table td [data-detail-open] > span:not([class*="icon"]) {
        position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
        overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
    }
    .mx-table tbody tr:hover [data-detail-open],
    .mx-table tbody tr:focus-within [data-detail-open] { background: var(--mx-raised) !important; }
    .mx-table td [data-detail-open]:hover,
    .mx-table td [data-detail-open]:focus-visible { background: var(--mx-hover) !important; border-color: var(--mx-border) !important; }
}
@media (prefers-reduced-motion: reduce) { .mx-rowacts .mx-btn { transition: none; } }
:root[data-motion="0"] .mx-rowacts .mx-btn { transition: none; }
.mx-badge {
    display: inline-flex; align-items: center; gap: 5px;
       line-height: 1.4; white-space: nowrap;
}
.mx-badge.is-wrap { white-space: normal; text-align: start; max-width: 100%; }
.mx-state { display: inline-flex; align-items: center; gap: 7px;   white-space: nowrap; }
.mx-state .mx-dot { width: 8px; height: 8px; border-radius: 50%; flex: 0 0 8px; }
.mx-state.is-on  { color: var(--mx-ok-ink); }
.mx-state.is-on  .mx-dot { background: var(--mx-ok); box-shadow: 0 0 0 3px color-mix(in srgb, var(--mx-ok) 22%, transparent); }
.mx-state.is-off { color: var(--mx-text-3); }
.mx-state.is-off .mx-dot { background: var(--mx-text-3); }
.mx-muted { color: var(--mx-text-3); }
.mx-field { display: flex; flex-direction: column; gap: 6px; min-width: 0; width: 100%; }
.mx-field-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.mx-label {    cursor: pointer; }
.mx-req { color: var(--mx-bad-ink); }
.mx-hint { margin: 0;   color: var(--mx-text-3); }
.mx-field-error { display: flex; align-items: center; gap: 6px; margin: 0; font-size: 13px; color: var(--mx-bad-ink); }
.mx-input-wrap { position: relative; display: flex; min-width: 0; width: 100%; }
.mx-input {
    width: 100%; min-width: 0;
}
@media (hover: none), (max-width: 1023px) {
 }
.mx-input.is-mono { font-family: var(--mx-mono); font-size: 13.5px; }
.mx-input.has-affix { padding-inline-end: 84px; }
.mx-textarea { min-height: 120px; max-height: 60vh; line-height: 1.55; }
.mx-input-affix { position: absolute; inset-inline-end: 4px; top: 4px; bottom: 4px; display: flex; align-items: center; gap: 2px; }
.mx-affix-btn {
    display: inline-flex; align-items: center; justify-content: center;
     border: 0; border-radius: 8px; background: transparent; color: var(--mx-text-2); cursor: pointer; font: inherit;
}
.mx-affix-btn:hover { background: var(--mx-hover); color: var(--mx-text); }
.mx-select-wrap .mx-select { appearance: none; -webkit-appearance: none; padding-inline-end: 38px; }
.mx-select-chev { position: absolute; inset-inline-end: 12px; top: 50%; transform: translateY(-50%); pointer-events: none; font-size: 11px; color: var(--mx-text-3); }
select { max-width: 100%; }
.mx-toggle-field { gap: 4px; }
.grid:has(> .mx-field > .mx-field-head) > .mx-toggle-field,
.grid:has(> .mx-field > .mx-field-head) > * > .mx-toggle-field {
    font-size: 13.5px;
    padding-block-start: calc(1lh + 6px);
}
[data-text="lg"] .mx-content .grid:has(> .mx-field > .mx-field-head) > .mx-toggle-field,
[data-text="lg"] .mx-content .grid:has(> .mx-field > .mx-field-head) > * > .mx-toggle-field {
    font-size: 15px;
}
.mx-toggle { display: inline-flex; align-items: center; gap: 12px; min-height: 40px; cursor: pointer; width: max-content; max-width: 100%; }
@media (hover: none), (max-width: 1023px) { .mx-toggle { min-height: var(--mx-touch); } }
.mx-toggle-label { font-size: 14px; font-weight: 500; color: var(--mx-text); }
.mx-toggle-track { flex: 0 0 auto; border-radius: 999px; }
.mx-section { margin: 4px 0 12px; }
.mx-section h2 { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 15px; font-weight: 700; color: var(--mx-text); }
.mx-section p { margin: 4px 0 0; font-size: 13px; color: var(--mx-text-3); line-height: 1.5; }
.mx-note { display: flex; gap: 10px; align-items: flex-start; }
.mx-note-ico { flex: 0 0 auto; font-size: 15px; margin-top: 2px; }
.mx-note-body { min-width: 0; flex: 1 1 auto; }
.mx-note-body > :first-child { margin-top: 0; }
.mx-note-body > :last-child { margin-bottom: 0; }
.mx-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 14px; }
.mx-chip-n {  font-weight: 700; padding: 1px 6px; border-radius: 999px; background: color-mix(in srgb, currentColor 14%, transparent); }
.mx-chip.is-on .mx-chip-n { background: color-mix(in srgb, #000 26%, transparent); }
.mx-searchbar { margin-bottom: 14px; }
.mx-searchbar form { flex-wrap: wrap; }
.mx-search-wrap { flex: 1 1 220px; min-width: 180px; }
.mx-search { padding-left: 38px; padding-right: 38px; }
.mx-search-ico { position: absolute; inset-inline-start: 13px; top: 50%; transform: translateY(-50%); pointer-events: none; color: var(--mx-text-3); font-size: 14px; }
.mx-search-clear { position: absolute; inset-inline-end: 6px; top: 50%; transform: translateY(-50%); display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 8px; color: var(--mx-text-3); text-decoration: none; }
.mx-search-clear:hover { background: var(--mx-hover); color: var(--mx-text); }
.mx-btn-search { flex: 0 0 auto; }
@media (max-width: 479px) { .mx-btn-search { width: 100%; } }
@media (max-width: 479px) { .mx-searchbar > form > .mx-search-wrap { flex: 1 1 100%; } }
@media (max-width: 479px) {
    .mx-filterbar > .relative,
    .mx-filterbar > select,
    .mx-filterbar > button[type="submit"] { flex: 1 1 100%; }
    .mx-filterbar > .relative > input[name="q"] { width: 100% !important; }
}
.mx-count { font-size: 13px; }
.mx-tablewrap { position: relative; }
.mx-th {
    position: relative; text-align: start; padding: 11px 14px; white-space: nowrap;
    background: var(--mx-head); border-bottom: 1px solid var(--mx-border);
    font-size: 12.5px; font-weight: 600; letter-spacing: .02em; color: var(--mx-text-2); user-select: none;
}
.mx-th.is-end { text-align: end; }
.mx-th.is-sticky { position: sticky; top: 0; z-index: 2; }
@media (max-height: 520px) { .mx-th.is-sticky { position: static; } }
.mx-sort { display: inline-flex; align-items: center; justify-content: center; gap: 5px; min-height: 24px; min-width: 24px; color: inherit; text-decoration: none; }
.mx-sort:hover {  text-decoration: underline; }
.mx-sort-arrow.is-idle { color: var(--mx-text-3); }
.mx-td { padding: 11px 14px; text-align: start; vertical-align: middle; font-size: 14px; color: var(--mx-text); }
.mx-td.is-end { text-align: end; }
.mx-td.is-mono { font-family: var(--mx-mono); font-size: 13px; }
.mx-tr { border-top: 1px solid var(--mx-border); }
.mx-tr.is-muted { color: var(--mx-text-2); }
.mx-tr.is-muted .mx-td::before { color: var(--mx-text-3); }
.mx-tr.is-muted [class^="icon-"] { color: var(--mx-text-3); }
.mx-tr.is-picked { background: var(--mx-accent-lo) !important; }
.mx-table tbody tr:first-child { border-top: 0; }
.mx-monoval { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; }
.mx-monoval > span { font-family: var(--mx-mono); font-size: 13px; overflow-wrap: anywhere; min-width: 0; }
.mx-emptybox { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 44px 20px; border: 1px dashed var(--mx-border-firm); border-radius: var(--mx-radius-lg); background: var(--mx-raised); color: var(--mx-text-2); text-align: center; }
.mx-emptybox [class^="icon-"] { font-size: 26px; color: var(--mx-text-3); }
.mx-empty { margin-top: 10px; }
.mx-eye { order: -1; }
.mx-list { position: relative; }
.mx-list.is-wide:not(.at-end)::after {
    content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 36px; pointer-events: none; z-index: 1;
    background: linear-gradient(to right, transparent, var(--mx-page));
}
.mx-list.is-scrolling::after { display: none; }
@media (max-width: 639px) { .mx-list.is-wide::after { display: none; } }
.mx-pager-count { font-size: 13px; color: var(--mx-text-2); }
.mx-pager-ctl { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.mx-perpage { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 13px; color: var(--mx-text-2); }
.mx-perpage select { min-width: 72px; }
.mx-bars { display: flex; flex-direction: column; gap: 9px; }
.mx-bar { display: grid; grid-template-columns: fit-content(42%) 1fr auto; align-items: center; gap: 12px; font-size: 13px; }
.mx-bar-label {
    color: var(--mx-text-2);
    overflow-wrap: break-word;
    word-break: normal;
    hyphens: none;
    unicode-bidi: plaintext;
}
.mx-bar-track { height: 18px; border-radius: 6px;  overflow: hidden; }
.mx-bar-fill { display: block; height: 100%; border-radius: 6px; }
.mx-bar-val { min-width: 54px; text-align: end; color: var(--mx-text);  }
.mx-chart-empty {     margin: 0; }
@media (max-width: 479px) { .mx-bar { grid-template-columns: 1fr auto; grid-template-areas: "l v" "t t"; row-gap: 4px; } .mx-bar-label { grid-area: l; } .mx-bar-val { grid-area: v; } .mx-bar-track { grid-area: t; } }
@supports (grid-template-columns: subgrid) {
    @media (min-width: 480px) {
        .mx-bars { display: grid; grid-template-columns: fit-content(30%) 1fr auto; row-gap: 9px; column-gap: 12px; }
        .mx-bar  { grid-column: 1 / -1; grid-template-columns: subgrid; }
    }
}
.drag-row.is-moved { background: var(--mx-accent-lo); transition: background-color .4s var(--mx-ease); }
.drag-row:focus-visible { outline: 2px solid var(--mx-ring); outline-offset: -2px; }
.mx-drag-handle {  align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 9px; border: 1px solid var(--mx-border); background: var(--mx-raised); color: var(--mx-text-3); cursor: grab; touch-action: none; }
@media (hover: none) { .mx-drag-handle { width: var(--mx-touch); height: var(--mx-touch); } }
.mx-move-btn { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 9px; border: 1px solid var(--mx-border); background: var(--mx-surface); color: var(--mx-text-2); cursor: pointer; font: inherit; }
.mx-move-btn:disabled { opacity: .35; cursor: default; }
@media (hover: none), (max-width: 1023px) { .mx-move-btn { width: var(--mx-touch); height: var(--mx-touch); } }
form[data-bulk] {
    position: sticky; bottom: 0; z-index: 15; display: flex; flex-wrap: wrap; align-items: center; gap: 12px;
    margin-top: 12px; padding: 10px 14px; border: 1px solid var(--mx-border); border-radius: var(--mx-radius);
    background: var(--mx-surface); box-shadow: var(--mx-shadow-md);
}
form[data-bulk][hidden] { display: none; }
form[data-bulk] .mx-bulk-n { font-size: 13px; color: var(--mx-text-2); }
.mx-list .is-hidden { display: none; }
.mx-nav-foot { gap: 10px; justify-content: space-between; }
.mx-nav-logout { display: inline-flex; align-items: center; min-height: 36px; padding: 0 10px; border-radius: 9px; color: var(--mx-bad-ink); text-decoration: none; font-weight: 600; }
.mx-nav-logout:hover { background: var(--mx-hover); }
@media (hover: none), (max-width: 1023px) { .mx-nav-logout { min-height: var(--mx-touch); } }
@media (hover: none), (max-width: 1023px) { .mx-nav-filter input { height: var(--mx-touch); } .mx-nav-filter .icon-search { top: 24px; } .mx-nav-filter kbd { top: 23px; } }
.mx-brand-name small { font-size: 12px; }
.mx-palette-foot, .mx-stat-sub, .mx-hint, .mx-badge, .mx-plat, .mx-chip-n { font-size: 12px; }
.h-9.leading-9, a.h-9, button.h-9, .px-3.h-9, .px-4.h-9 {
    display: inline-flex; align-items: center; justify-content: center;
    height: auto !important; min-height: 32px; line-height: 1.2 !important; border-radius: 10px;
}
@media (hover: none), (max-width: 1023px) {
    .h-9.leading-9, a.h-9, button.h-9, .px-3.h-9, .px-4.h-9,
    input.h-9, select.h-9, input.h-10, select.h-10, button.h-10, a.h-10 { min-height: var(--mx-touch); height: auto !important; }
    input.h-9, select.h-9, input.h-10, select.h-10 { font-size: 16px; }
}
input.h-9, select.h-9, input.h-10, select.h-10 { border-radius: 10px; }
form.flex, .flex.flex-wrap, .mx-filterrow { min-width: 0; }
.mx-filterrow > input, .mx-filterrow > select, .mx-filterrow > div { flex: 0 1 200px; min-width: 0; }
.mx-filterrow > div > input, .mx-filterrow > div > select { width: 100%; }
@media (max-width: 639px) {
    .mx-filterrow > input, .mx-filterrow > select, .mx-filterrow > div { flex-basis: 100%; }
}
.mx-chips-sep {
    flex: 0 0 auto;
    align-self: center;
    inline-size: 1px;
    block-size: 18px;
    margin-inline: 5px;
    background: var(--mx-border-firm);
    font-size: 0;
    line-height: 0;
    color: transparent;
    overflow: hidden;
}
@media (max-width: 767px) { .mx-chips-sep { display: none; } }
.mx-table.is-adopted { width: 100%; }
.mx-table.is-adopted thead th { padding: 11px 14px; background: var(--mx-head); border-bottom: 1px solid var(--mx-border); font-size: 12.5px; font-weight: 600; color: var(--mx-text-2); white-space: nowrap; text-align: start; }
.mx-table.is-adopted tbody td { padding: 11px 14px; font-size: 14px; }
.mx-table.is-adopted tbody tr { border-top: 1px solid var(--mx-border); }
.mx-table tbody tr.is-clickable { cursor: pointer; }
.mx-table tbody tr.is-clickable:focus-visible { outline: 2px solid var(--mx-ring); outline-offset: -2px; }
@media (hover: none), (max-width: 1023px) {
    a.p-2.rounded-lg, button.p-2.rounded-lg { min-width: var(--mx-touch); min-height: var(--mx-touch); display: inline-flex; align-items: center; justify-content: center; }
    .mx-crumbs a, .mx-crumbs span, .mx-back { min-height: var(--mx-touch); display: inline-flex; align-items: center; }
    button.text-xs, button.text-sm.px-0\.5, button.leading-none, a.px-3.py-1, button.px-2.py-0\.5,
    .mxip-clear, .mxcp-sw, .mxcp-auto {
        min-height: var(--mx-touch); min-width: var(--mx-touch);
    }
    .mxip-search, .mxip-tile { min-height: var(--mx-touch); }
    button.leading-none, button.text-xs.px-2 { min-width: var(--mx-touch); display: inline-flex; align-items: center; justify-content: center; }
    input[type="checkbox"], input[type="radio"] { width: 24px !important; height: 24px !important; }
    input[type="checkbox"][data-bulk-item],
    input[type="checkbox"][data-bulk-all] {
        width: 24px !important; height: 24px !important;
    }
}
button.text-xs.text-blue-600, button.text-xs.text-indigo-600 { padding: 6px 10px; border-radius: 8px; }
.text-\[10px\], .text-\[11px\], .mxip-name, .mxip-gtitle, .mxcp-auto { font-size: 12px !important; }
.mxip-name { max-width: 100% !important; overflow: visible !important; text-overflow: clip !important; white-space: normal !important; overflow-wrap: anywhere; line-height: 1.25; text-align: center; }
.mxip-grid { grid-template-columns: repeat(auto-fill, minmax(88px, 1fr)) !important; gap: 10px !important; }
.mxip-tile { min-height: 72px; padding: 10px 6px !important; }
.mxip-search { height: auto !important; min-height: 38px; font-size: 16px !important; flex: 1 1 160px; margin-left: 0 !important; }
.mxip-head { gap: 8px 12px !important; }
.mxip-clear { color: var(--mx-bad-ink) !important; font-weight: 600; padding: 6px 10px !important; border-radius: 8px !important; }
.mxip-clear:hover { background: var(--mx-bad-lo); text-decoration: none !important; }
.mxcp-sw { width: 34px !important; height: 34px !important; }
.mxcp-auto { width: auto !important; padding: 0 14px !important; }
@media (hover: none), (max-width: 1023px) { .mxcp-sw { width: var(--mx-touch) !important; height: var(--mx-touch) !important; } .mxcp-auto { height: var(--mx-touch) !important; } }
@media (hover: none), (max-width: 1023px) {
    input.text-sm, select.text-sm, textarea.text-sm,
    input.text-xs, select.text-xs, textarea.text-xs,
    input[class*="text-"], select[class*="text-"], textarea[class*="text-"] { font-size: 16px !important; }
}
.mx-content .shrink-0:not(button):not(a) { flex-shrink: 1 !important; min-width: 0; }
.mx-content .flex.items-center.gap-2 { flex-wrap: wrap; }
.bg-blue-50 .text-gray-500, .bg-indigo-50 .text-gray-500, .bg-blue-50\/60 .text-gray-500,
.bg-blue-50 .text-gray-400, .bg-indigo-50 .text-gray-400, .bg-blue-50 code, .bg-indigo-50 code,
.bg-amber-50 .text-gray-500, .bg-amber-50\/60 .text-gray-500, .mx-note .text-gray-500 { color: var(--mx-text-2) !important; }
@media (hover: none), (max-width: 1023px) {
    .mx-subheader .mx-back, .mx-subheader .mx-crumbs a, .mx-chip, a.mx-chip { min-height: var(--mx-touch); }
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]),
    select, textarea:not(.mx-textarea) { min-height: var(--mx-touch); }
    .mx-td a, .mx-detail a, a.text-sm.text-indigo-600, a.text-indigo-600.text-sm {
        display: inline-flex; align-items: center; min-height: var(--mx-touch);
    }
}
.mx-stat-sub, .text-gray-400.text-\[10px\], [style*="font-size:10px"], [style*="font-size: 10px"] { font-size: 12px !important; }
@media (hover: none), (max-width: 1023px) {
    button.hover\:underline, a.hover\:underline.px-3, button.text-rose-600, button.text-emerald-600,
    button.text-red-600, button.text-blue-600, button.text-indigo-600, button.text-slate-400,
    a.px-3.py-1, button.px-0\.5, button.leading-none, .mx-affix-btn {
        min-height: var(--mx-touch); min-width: var(--mx-touch);
        display: inline-flex; align-items: center; justify-content: center;
    }
    a.truncate, .mx-table a { min-height: var(--mx-touch); display: inline-flex; align-items: center; }
    .mx-input.has-affix { padding-inline-end: 96px; }
    .mx-input-affix { top: 2px; bottom: 2px; }
    .mx-affix-btn { width: var(--mx-touch); }
}
.mxip-scroll { max-height: 300px !important; overflow-y: auto !important; overscroll-behavior: contain; }
.mxip, .mxcp { min-width: 0; }
@media (min-width: 640px) {
    .mx-rowacts { flex-wrap: nowrap; }
    .mx-td:last-child { white-space: nowrap; }
}
.mx-plats {  row-gap: 2px; }
.mx-main, .mx-content, .mx-page-inner, .mx-list, .mx-tablewrap { min-width: 0; }
form .flex > *:has(> select), form.flex > *:has(> select),
.mx-toolbar > *:has(> select), label:has(> select) { min-width: 0; }
.mx-hit { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; }
.mx-hit-line { display: inline-flex; align-items: center; min-height: var(--mx-touch); }
h1, h2, h3, h4, .mx-header-title { overflow-wrap: break-word; }
pre { white-space: pre-wrap; overflow-wrap: anywhere; max-width: 100%; }
@media (min-width: 900px) {
    .mx-content p:not(.mx-charcount), .mx-content li, .mx-note-body, .mx-hint, .mx-card > p, .mx-stat-sub {
        max-width: 78ch;
    }
}
.mx-table p, .mx-table li, .mx-detail p, .mx-detail li { max-width: none; }
.mx-shop-checks li { max-width: none; }
.mx-shop-checks li > span:last-child { max-width: 78ch; }
.mx-tablewrap { max-width: 100%; overflow-x: auto; }
@media (min-width: 640px) {
    .mx-list.is-scrolling .mx-table th.mx-th:last-child,
    .mx-list.is-scrolling .mx-table td.mx-td:last-child {
        position: sticky; right: 0; z-index: 1;
        background: var(--mx-surface);
        box-shadow: -10px 0 12px -10px rgb(0 0 0 / .28);
    }
    .mx-list.is-scrolling .mx-table th.mx-th:last-child { background: var(--mx-head); z-index: 3; }
    .mx-list.is-scrolling .mx-table tbody tr:hover td.mx-td:last-child { background: var(--mx-hover); }
    .mx-list.is-scrolling .mx-table tbody tr.is-picked td.mx-td:last-child { background: var(--mx-accent-lo); }
}
.mx-order-row {
    display: flex; align-items: center; gap: 12px;
    padding: 10px 12px; border-radius: var(--mx-radius); border: 1px solid var(--mx-border);
    background: var(--mx-surface); margin-bottom: 8px;
}
.mx-order-row:hover { background: var(--mx-hover); }
.mx-order-body { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; min-width: 0; flex: 1 1 auto; }
.mx-move {  align-items: center; gap: 4px; flex: 0 0 auto; }
.mx-move-pos { min-width: 22px; text-align: center; font-size: 12px; font-weight: 700; color: var(--mx-text-3); font-variant-numeric: tabular-nums; }
.mx-drag-handle { display: none; }
@media (hover: none) { .mx-drag-handle { display: inline-flex; } }
.drag-row.dragging { opacity: .5; border-color: var(--mx-accent); }
.mx-setting-val { display: block; overflow-wrap: anywhere; }
.mx-detail .mx-setting-val, .mx-detail .truncate, .mx-detail [class*="max-w-"] {
    max-height: none !important; overflow: visible !important; white-space: normal !important;
    text-overflow: clip !important; max-width: none !important;
}
.mx-move { display: none; }
[data-sortable].is-live .mx-move { display: inline-flex; }
[data-req-group].is-invalid { outline: 2px solid var(--mx-bad); outline-offset: 6px; border-radius: 10px; }
[data-req-note] { margin-top: 10px; }
.mx-content .flex.items-center.space-x-2, .mx-content .space-x-2.flex.items-center,
.mx-content .flex.items-center.space-x-3, .mx-content .flex.flex-wrap { flex-wrap: wrap; row-gap: 8px; min-width: 0; }
.cfg-row { min-width: 0; }
.cfg-row > * { min-width: 0; }
@media (max-width: 639px) {
    .cfg-row { display: grid !important; grid-template-columns: 1fr auto !important; gap: 8px; }
    .cfg-row > [class*="col-span"] { grid-column: 1 / -1 !important; }
    .cfg-row button { justify-self: end; }
}
@media (hover: none), (max-width: 1023px) {
    .mx-copy { width: var(--mx-touch); height: var(--mx-touch); flex-basis: var(--mx-touch); }
    .mx-sort { min-height: var(--mx-touch); min-width: var(--mx-touch); display: inline-flex; align-items: center; justify-content: center; }
}
@media (hover: hover) and (min-width: 1024px) {
    .mx-table td a:not(.mx-hit):not(.mx-btn):not(.mx-chip),
    .mx-td a:not(.mx-hit):not(.mx-btn):not(.mx-chip) {
        padding-block: 4px;
    }
}
.mx-region-chip {
    display: inline-flex; align-items: center; justify-content: center;
    min-height: 24px; min-width: 24px;
}
.mx-tab-off {
    background: var(--mx-track) !important;
    color: var(--mx-text-2) !important;
    border: 1px dashed var(--mx-border-firm);
}
.mx-tab-off:hover { background: var(--mx-hover) !important; color: var(--mx-text) !important; }
.mx-sort-arrow { font-size: 12px; }
.text-amber-700, .text-amber-600 { color: var(--mx-warn-ink) !important; }
.mx-order-body .capitalize.font-medium { min-width: 0; overflow-wrap: anywhere; }
.mx-order-body > div { min-width: 0; max-width: 100%; flex-wrap: wrap; row-gap: 4px; }
.mx-order-row { flex-wrap: wrap; row-gap: 8px; }
@media (max-width: 639px) { .mx-order-body { flex-basis: 100%; } }
.mx-brand-row { display: flex; align-items: center; gap: 4px; border-bottom: 1px solid var(--mx-border); }
.mx-brand-row .mx-brand { flex: 1 1 auto; min-width: 0; border-bottom: 0; }
.mx-brand-close { flex: 0 0 auto; margin: 0 0 0 4px; height: 40px; order: -1; }
.mx-brand-row .mx-brand { padding-inline-start: 4px; }
@media (hover: none), (max-width: 1023px) { .mx-brand-close { width: var(--mx-touch); height: var(--mx-touch); } }
.mx-btn-quiet {
    background: var(--mx-raised); color: var(--mx-text); border: 1px solid var(--mx-border-firm);
    font-weight: 600;
}
.mx-btn-quiet:hover { background: var(--mx-hover); }
.mx-iconbtn, .mx-affix-btn, .mx-copy, .mx-move-btn, .mx-drag-handle { flex: 0 0 auto; }
input[type="file"] { max-width: 100%; width: 100%; align-content: center; padding-inline: 12px; }
@media (hover: none), (max-width: 1023px) { .mx-td a, .mx-table a { min-width: 44px; } }
html { scroll-padding-top: calc(var(--mx-header-h) + 56px); }
@media (max-height: 520px) { html { scroll-padding-top: calc(var(--mx-header-h) + 8px); } }
.mx-rowlink { color: inherit; text-decoration: none; display: inline-flex; align-items: center; min-height: 24px; }
.mx-rowlink:hover { text-decoration: underline; }
@media (hover: none), (max-width: 1023px) { .mx-rowlink { min-height: var(--mx-touch); } }
@media (min-width: 640px) {
    .mx-list:not(.is-wide) .mx-tablewrap { overflow: visible; }
    .mx-list:not(.is-wide) .mx-th.is-sticky { top: var(--mx-header-h); }
}
@media (max-height: 520px) { .mx-list:not(.is-wide) .mx-th.is-sticky { position: static; } }
.mx-when { display: inline-flex; flex-direction: column; line-height: 1.3; }
.mx-when small { color: var(--mx-text-3); font-size: 12px; }
[dir="rtl"] .mx-brand-name, [dir="rtl"] .mx-header-title h1, [dir="rtl"] .mx-stat-val,
[dir="rtl"] .mx-nav-heading, [dir="rtl"] .mx-th, [dir="rtl"] .mx-table thead th,
[dir="rtl"] .tracking-wide, [dir="rtl"] .tracking-wider, [dir="rtl"] .tracking-tight,
[dir="rtl"] .mx-dialog-head h2, [dir="rtl"] .mx-palette-in input { letter-spacing: 0 !important; }
[dir="rtl"] body { line-height: 1.6; }
[dir="rtl"] .sidebar { left: auto; right: 0; transform: translateX(100%); }
[dir="rtl"] .sidebar.sidebar-open { transform: translateX(0); }
@media (min-width: 1024px) {
    [dir="rtl"] .sidebar { transform: none; }
    [dir="rtl"] .mx-main { padding-left: 0; padding-right: var(--mx-sidebar-w); }
}
[dir="rtl"] .mx-brand-close { margin: 0 4px 0 0; }
[dir="rtl"] .mx-nav-filter input { padding: 0 36px 0 12px; }
[dir="rtl"] .mx-nav-item, [dir="rtl"] .mx-nav-group-btn { text-align: right; }
[dir="rtl"] .mx-nav-chev { transform: scaleX(-1); }
[dir="rtl"] .mx-nav-group-btn[aria-expanded="true"] .mx-nav-chev { transform: rotate(90deg); }
[dir="rtl"] .mx-nav-sub { padding: 2px 20px 4px 0; }
[dir="rtl"] .mx-nav-sub .mx-nav-item { padding: 6px 22px 6px 10px; }
[dir="rtl"] .mx-popover a, [dir="rtl"] .mx-popover button { text-align: right; }
[dir="rtl"] .mx-admin-btn { padding: 0 4px 0 6px; }
@media (max-width: 639px) { [dir="rtl"] .mx-toasts { left: 12px; right: 12px; } }
[dir="rtl"] .mx-toast { padding: 12px 14px 12px 12px; }
[dir="rtl"] .mx-palette-list a small { margin-left: 0; margin-right: auto; }
[dir="rtl"] .mx-dialog-close { margin: -6px 0 0 -6px; }
[dir="rtl"] .mx-list.is-wide:not(.at-end)::after { right: auto; left: 0; background: linear-gradient(to left, transparent, var(--mx-page)); }
@media (min-width: 640px) {
    [dir="rtl"] .mx-list.is-scrolling .mx-table th.mx-th:last-child,
    [dir="rtl"] .mx-list.is-scrolling .mx-table td.mx-td:last-child { right: auto; left: 0; box-shadow: 10px 0 12px -10px rgb(0 0 0 / .28); }
}
.mx-crumbs .icon-chevron-right, .mx-back .icon-arrow-left,
.mx-pager .icon-chevron-left, .mx-pager .icon-chevron-right,
.mx-btn .icon-arrow-left, .mx-btn .icon-arrow-right {
    display: inline-flex; align-items: center; justify-content: center;
}
[dir="rtl"] .mx-crumbs .icon-chevron-right, [dir="rtl"] .mx-back .icon-arrow-left,
[dir="rtl"] .mx-pager .icon-chevron-left, [dir="rtl"] .mx-pager .icon-chevron-right,
[dir="rtl"] .mx-btn .icon-arrow-left, [dir="rtl"] .mx-btn .icon-arrow-right { transform: scaleX(-1); }
[dir="rtl"] .mx-print .mx-main { padding-right: 0; }
@media print { [dir="rtl"] .mx-main { padding-right: 0 !important; } }
[dir="rtl"] [class*="space-x-"] > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 1; }
[dir="rtl"] .text-left  { text-align: right; }
[dir="rtl"] .text-right { text-align: left; }
[dir="rtl"] .pr-4  { padding-right: 0; padding-left: 1rem; }
[dir="rtl"] .pr-1  { padding-right: 0; padding-left: .25rem; }
[dir="rtl"] .pl-2  { padding-left: 0; padding-right: .5rem; }
[dir="rtl"] .pl-6  { padding-left: 0; padding-right: 1.5rem; }
[dir="rtl"] .pl-10 { padding-left: .75rem; padding-right: 2.5rem; }
[dir="rtl"] .ml-2  { margin-left: 0; margin-right: .5rem; }
[dir="rtl"] .mr-4  { margin-right: 0; margin-left: 1rem; }
[dir="rtl"] .ml-auto { margin-left: 0; margin-right: auto; }
[dir="rtl"] .left-3 { left: auto; right: .75rem; }
[dir="rtl"] .rounded-r-lg { border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: .5rem; border-bottom-left-radius: .5rem; }
[dir="rtl"] .border-l-4 { border-left-width: 0; border-right-width: 4px; }
[dir="rtl"] [style*="text-align:right"] { text-align: left !important; }
[dir="rtl"] code, [dir="rtl"] pre, [dir="rtl"] kbd, [dir="rtl"] .font-mono, [dir="rtl"] .is-mono,
[dir="rtl"] .mx-monoval > span, [dir="rtl"] .mx-code, [dir="rtl"] .mx-pre, [dir="rtl"] .mx-detail .mx-dv.is-mono > span,
[dir="rtl"] .mx-when, [dir="rtl"] .tabular, [dir="rtl"] .mx-ltr { direction: ltr; unicode-bidi: plaintext; }
[dir="rtl"] .mx-monoval { direction: rtl; }
[dir="rtl"] .mx-when *, [dir="rtl"] .tabular *, [dir="rtl"] .mx-ltr * { unicode-bidi: plaintext; }
[dir="rtl"] .mx-detail .mx-dv > span:not(.mx-monoval):not(.is-mono),
[dir="rtl"] .mx-detail .mx-dv { text-align: right; }
[dir="rtl"] pre, [dir="rtl"] .mx-pre, [dir="rtl"] textarea.is-mono, [dir="rtl"] textarea.font-mono { text-align: left; }
[dir="rtl"] :is(.font-mono, .is-mono, .mx-monoval):is(.grow, .flex-1) { text-align: right; }
[dir="rtl"] input[type="url"], [dir="rtl"] input[type="email"], [dir="rtl"] input[type="number"],
[dir="rtl"] input[type="password"], [dir="rtl"] input.is-mono, [dir="rtl"] textarea.is-mono,
[dir="rtl"] input[type="datetime-local"], [dir="rtl"] input[type="date"],
[dir="rtl"] input.font-mono, [dir="rtl"] textarea.font-mono { direction: ltr; text-align: left; }
[dir="rtl"] input[name="Key"], [dir="rtl"] input[name="Value"], [dir="rtl"] textarea[name="Value"],
[dir="rtl"] input[name="Host"], [dir="rtl"] input[name="Address"], [dir="rtl"] input[name="Uuid"], [dir="rtl"] input[name="Username"],
[dir="rtl"] input[name="Email"], [dir="rtl"] input[name="Version"], [dir="rtl"] input[name="Url"], [dir="rtl"] input[name*="Url"],
[dir="rtl"] input[name*="Domain"], [dir="rtl"] input[name="username"] { direction: ltr; text-align: left; }
[dir="rtl"] .mx-td, [dir="rtl"] .mx-table.is-adopted td, [dir="rtl"] .mx-stat-val, [dir="rtl"] .mx-stat-sub,
[dir="rtl"] .mx-bar-val, [dir="rtl"] .mx-detail .mx-dv > span, [dir="rtl"] .mx-count, [dir="rtl"] .mx-pager-count,
[dir="rtl"] .mx-plain { unicode-bidi: plaintext; }
[dir="rtl"] :is(.mx-td, .mx-table.is-adopted td, .mx-stat-val, .mx-stat-name, .mx-stat-sub,
                .mx-count, .mx-pager-count, .mx-plain, .mx-when, .mx-move-name
       ):not(.is-end):not(.text-right):not(.text-left):not(.text-center):not(.is-mono):not(.mx-monoval) {
    text-align: right;
}
[dir="rtl"] .mx-bar-val { text-align: left; }
[dir="rtl"] .mx-td:has(> .mx-badge:not(:only-child)) { unicode-bidi: isolate; }
[dir="rtl"] :is(.flex-1, .grow)[dir="auto"] { text-align: right; }
.max-w-xl { max-width: 36rem; }
.break-words { overflow-wrap: break-word; }
.-mt-1 { margin-top: -0.25rem; }
.mx-ico-gap { margin-inline-end: 4px; }
.mx-fieldkey { width: 1px; white-space: nowrap; vertical-align: top; }
.mx-fieldval { overflow-wrap: anywhere; }
bdi, time, .mx-monoval, .mx-when { word-break: normal; overflow-wrap: break-word; }
[dir="rtl"] td.mx-fieldval[dir="auto"] { text-align: right; }
[dir="rtl"] .mx-ltr { direction: ltr; unicode-bidi: isolate; display: inline-block; }
[dir="rtl"] .mx-badge, [dir="rtl"] .mx-chip, [dir="rtl"] .mx-plat, [dir="rtl"] .mx-monoval,
[dir="rtl"] .mx-chip-n, [dir="rtl"] time, [dir="rtl"] .mx-td small, [dir="rtl"] .mx-when small,
[dir="rtl"] .mx-detail .mx-dv small, [dir="rtl"] .mx-stat-val, [dir="rtl"] .mx-kv-val { unicode-bidi: plaintext; }
[dir="rtl"] .mx-td span:not(.mx-ltr), [dir="rtl"] .mx-table.is-adopted td span:not(.mx-ltr),
[dir="rtl"] .mx-detail .mx-dv span:not(.mx-ltr) { unicode-bidi: plaintext; }
[dir="rtl"] :is(input, textarea):is([name*="config" i], [name*="param" i], [name*="host" i], [name*="address" i],
[name*="url" i], [name*="uuid" i], [name*="key" i], [name*="version" i], [name*="dns" i], [name*="resolver" i],
[name*="sni" i], [name*="domain" i], [name*="endpoint" i], [name*="port" i], [name*="token" i], [name*="secret" i],
[name*="json" i], [name*="email" i], [name*="path" i], [name*="toml" i], [name*="cert" i], [name*="fingerprint" i],
[name*="code" i], [name*="username" i], [name="user"], [name*="blob" i], [name*="sheet" i], [name*="txt" i],
[name*="ids" i], [name*="mtu" i], [name*="gb" i], [name*="price" i], [name*="cur_" i], [name*="checkout" i],
[name*="icon" i], [name*="lang" i], [name*="node" i], [name*="placement" i], [name*="region" i], [name*="plat" i],
[name*="order" i], [name*="limit" i], [name*="quota" i], [name*="used" i], [name*="expiry" i], [name*="device" i],
[name*="issued" i],
[id^="lk-"], [id^="wg-"], [id^="snispf-"], [id="mxipSearch"]) { direction: ltr; text-align: left; }
[dir="rtl"] input:not([type="file"]):not([type="range"]):not([type="color"]):not([type="checkbox"]):not([type="radio"]):not(.text-right):not(.text-center) { text-align: right; }
[dir="rtl"] .mx-content .justify-between > .text-sm.text-slate-500 { unicode-bidi: plaintext; }
[dir="rtl"] .mx-search { padding-left: 38px; padding-right: 38px; }
@media (max-width: 639px) { [dir="rtl"] .mx-table td[data-label=""] { justify-content: flex-end; } }
@media (max-width: 639px) { [dir="rtl"] .mx-table td { direction: rtl; } }
[dir="rtl"] .mx-list.is-cards .mx-table td { direction: rtl; }
.mx-lang-btn { width: auto; min-width: 40px; padding: 0 10px; font-size: 13px; font-weight: 600; text-decoration: none; letter-spacing: 0; }
@media (hover: none), (max-width: 1023px) { .mx-lang-btn { min-width: var(--mx-touch); } }
.mx-login-lang { margin-top: 14px; text-align: center; }
.mx-login-lang a { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 0 14px; border-radius: 10px; border: 1px solid var(--mx-border-firm); color: var(--mx-text-2); text-decoration: none; font-size: 14px; font-weight: 600; background: var(--mx-raised); }
.mx-login-lang a:hover { background: var(--mx-hover); color: var(--mx-text); }
main.bg-slate-800 .mx-label { color: var(--mx-text) !important; }
main.bg-slate-800 .mx-req   { color: var(--mx-bad-ink) !important; }
main.bg-slate-800 input, main.bg-slate-800 textarea, main.bg-slate-800 select { color: var(--mx-text) !important; }
main.bg-slate-800 input::placeholder, main.bg-slate-800 textarea::placeholder { color: var(--mx-text-3) !important; }
main.bg-slate-800 .mx-login-lang a { color: var(--mx-text-2) !important; }
main.bg-slate-800 .mx-login-lang a:hover { color: var(--mx-text) !important; }
@media (hover: none), (max-width: 1023px) { .mx-login-lang a { min-height: var(--mx-touch); } }
.mx-detail .mx-dv input.mx-edited,
.mx-detail .mx-dv select.mx-edited,
.mx-detail .mx-dv textarea.mx-edited {
    border-color: var(--c-amber); box-shadow: 0 0 0 1px var(--c-amber);
}
.mx-detail .mx-dv-edited { border-inline-start: 3px solid var(--c-amber); padding-inline-start: 9px; }
.mx-detail .mx-dv input, .mx-detail .mx-dv select, .mx-detail .mx-dv textarea {
    max-width: 100%; min-height: var(--mx-touch); font: inherit;
}
.mx-detail-edit { display: block; }
.mx-detail-form { display: flex; flex-direction: column; gap: 16px; }
.mx-detail-form .mx-subheader, .mx-detail-form .mx-crumbs { display: none; }
.mx-detail-note {
    margin: 0 0 12px; padding: 10px 12px; border-radius: var(--mx-radius);
    background: var(--mx-info-lo); color: var(--mx-info-ink); font-size: 13.5px;
}
.mx-detail-note.is-warn { background: var(--mx-warn-lo); color: var(--mx-warn-ink); }
.mx-btn-edit { background: var(--mx-surface); color: var(--c-amber-fg); border: 1px solid var(--c-amber); font-weight: 600; }
.mx-btn-edit:hover { background: var(--mx-warn-lo); }
.mx-btn-save { background: var(--c-green); color: #fff; border: 1px solid var(--c-green); font-weight: 600; }
.mx-btn-save:hover { filter: brightness(1.06); }
.mx-btn-save .mx-btn-ico { color: #fff; }
.mx-detail-scope { margin: 0 0 12px; }
.mx-detail-frame {
    display: block; width: 100%; border: 0; min-height: 220px; background: transparent;
    color-scheme: normal;
}
html:has(> body.mx-embed) { min-height: 0; height: auto; margin: 0; padding: 0; }
body.mx-embed { background: transparent; margin: 0; min-height: 0; }
body.mx-embed .mx-content { padding: 0; margin: 0; min-height: 0; }
body.mx-embed .mx-content::after { display: none; }
body.mx-embed .mx-subheader, body.mx-embed .mx-backbar { display: none; }
body.mx-embed .mx-content > .mx-page-inner { max-width: none; margin: 0; min-height: 0; }
body.mx-embed .mx-page-inner > :last-child { margin-bottom: 0; }
.mx-backbar { margin: 0 0 14px; }
.mx-back { display: inline-flex; align-items: center; gap: 8px; }
.mx-backbar .mx-back { display: inline-flex; }
[dir="rtl"] .mx-backbar .mx-back .icon-arrow-left { transform: scaleX(-1); }
.mx-shop-checks { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.mx-shop-checks li {
    display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px;
    border: 1px solid var(--mx-warn); border-radius: var(--mx-radius);
    background: var(--mx-warn-lo); color: var(--mx-warn-ink); font-size: 13.5px; line-height: 1.5;
}
.mx-shop-checks li > span:first-child { flex: 0 0 auto; margin-top: 2px; }
.mx-shop-checks.is-info { margin-top: 8px; }
.mx-shop-checks.is-info li {
    border-color: color-mix(in srgb, var(--mx-info) 30%, transparent);
    background: var(--mx-info-lo); color: var(--mx-info-ink);
}
.mx-kin {
    display: inline-block; margin-inline-start: 6px; padding: 1px 6px;
    border-radius: 999px; font-size: 11.5px; line-height: 18px; font-weight: 600;
    text-decoration: none; white-space: nowrap;
    background: var(--mx-info-lo); color: var(--mx-info-ink);
    border: 1px solid color-mix(in srgb, var(--mx-info) 30%, transparent);
}
.mx-kin:hover, .mx-kin:focus-visible { background: color-mix(in srgb, var(--mx-info) 18%, var(--mx-info-lo)); }
.mx-kin { min-height: 24px; }
@media (pointer: coarse) { .mx-kin { padding: 3px 9px; min-height: 24px; line-height: 18px; } }
[data-dense="1"] .mx-th,
[data-dense="1"] .mx-td,
[data-dense="1"] .mx-table thead th,
[data-dense="1"] .mx-table tbody td { padding-block: 6px !important; line-height: 1.35; }
[data-dense="1"] .mx-table thead th > div > div { padding-top: 6px !important; padding-bottom: 6px !important; }
[data-dense="1"] .mx-table.is-adopted thead th,
[data-dense="1"] .mx-table.is-adopted tbody td { padding-block: 6px; }
@media (max-width: 639px) {
    [data-dense="1"] .mx-table td { padding-block: 7px !important; }
    [data-dense="1"] .mx-table tr { margin-bottom: 7px; }
}
[data-dense="1"] .mx-order-row { padding-block: 6px; margin-bottom: 6px; }
:root[data-text="lg"] .mx-content { font-size: 17.5px; }
:root[data-text="lg"] .mx-nav-item,
:root[data-text="lg"] .mx-nav-label,
:root[data-text="lg"] .mx-nav-group-btn,
:root[data-text="lg"] .mx-admin-btn,
:root[data-text="lg"] .mx-popover button,
:root[data-text="lg"] .mx-popover a,
:root[data-text="lg"] .mx-tools .mx-popover label,
:root[data-text="lg"] .mx-dialog-body,
:root[data-text="lg"] .mx-shortcuts,
:root[data-text="lg"] .mx-toast,
:root[data-text="lg"] .mx-toast-msg { font-size: 15.5px; }
:root[data-text="lg"] .mx-nav-sub .mx-nav-item { font-size: 15px; }
:root[data-text="lg"] .mx-header-title h1 { font-size: 18.5px; }
@media (min-width: 640px) { :root[data-text="lg"] .mx-header-title h1 { font-size: 22px; } }
:root[data-text="lg"] .mx-dialog-head h2 { font-size: 18.5px; }
:root[data-text="lg"] .mx-popover-head,
:root[data-text="lg"] .mx-tool-subhead,
:root[data-text="lg"] .mx-nav-foot,
:root[data-text="lg"] .mx-tool-none { font-size: 13.5px; }
:root[data-text="lg"] .mx-count { font-size: 14.5px; }
[data-text="lg"] .mx-content .mx-td,
[data-text="lg"] .mx-content .mx-table td,
[data-text="lg"] .mx-content .mx-detail > div,
[data-text="lg"] .mx-content .mx-toggle-label,
[data-text="lg"] .mx-content .mx-btn { font-size: 15.5px !important; }
[data-text="lg"] .mx-content .mx-th,
[data-text="lg"] .mx-content .mx-table thead th,
[data-text="lg"] .mx-content .mx-card-title,
[data-text="lg"] .mx-content .mx-section h2 { font-size: 14px; }
[data-text="lg"] .mx-content .mx-hint,
[data-text="lg"] .mx-content .mx-badge,
[data-text="lg"] .mx-content .mx-plat,
[data-text="lg"] .mx-content .mx-stat-sub,
[data-text="lg"] .mx-content .mx-prog-txt,
[data-text="lg"] .mx-content .mx-charcount { font-size: 13.5px; }
[data-text="lg"] .mx-content .mx-pagehelp,
[data-text="lg"] .mx-content .mx-label { font-size: 15px; }
[data-text="lg"] .mx-content .mx-td.is-mono,
[data-text="lg"] .mx-content .mx-monoval > span,
[data-text="lg"] .mx-content .mx-code,
[data-text="lg"] .mx-content .mx-pre { font-size: 14px; }
[data-text="lg"] .mx-content .mx-stat-val { font-size: 26px; }
[data-motion="0"], [data-motion="0"] *, [data-motion="0"] *::before, [data-motion="0"] *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
}
.mx-popover [hidden],
.mx-table th[hidden], .mx-table td[hidden], .mx-table tr[hidden],
.mx-table th.is-col-off, .mx-table td.is-col-off,
.mx-table th.is-hidden, .mx-table td.is-hidden,
.mx-table tbody tr.is-filtered-out,
.mx-tools [hidden], .mx-listtop [hidden],
[data-backtotop][hidden], [data-draft-banner][hidden],
[data-js-only][hidden], [data-palette-recent][hidden], [data-palette-actions][hidden] {
    display: none !important;
}
.mx-listtop { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 12px; min-width: 0; }
.mx-listtop > .mx-fchips { flex: 1 1 auto; min-width: 0; }
.mx-listtop > .mx-tools, .mx-listtop > .mx-tools-csv { margin-inline-start: auto; }
.mx-tools { position: relative; display: inline-flex; flex: 0 0 auto; }
.mx-tools > .mx-popover {
    min-width: 232px;
    max-width: min(320px, calc(100vw - 24px));
    max-height: min(70vh, 460px);
    overflow: auto; overscroll-behavior: contain;
}
.mx-tools .mx-popover .ico { flex: 0 0 20px; width: 20px; text-align: center; font-size: 14px; color: var(--mx-text-3); }
.mx-tools .mx-popover .lbl { flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; }
.mx-tools .mx-popover label {
    display: flex; align-items: center; gap: 10px; width: 100%; min-height: 40px;
    padding: 6px 10px; border-radius: 9px; font: inherit; font-size: 14px; color: var(--mx-text); cursor: pointer;
}
.mx-tools .mx-popover label:hover { background: var(--mx-hover); }
.mx-tools .mx-popover label input[type="checkbox"] { flex: 0 0 auto; }
.mx-tools .mx-popover input[type="text"], .mx-tools .mx-popover input[type="search"] {
    width: 100%; min-width: 0; min-height: 38px; padding: 7px 10px;
    border: 1px solid var(--mx-border-firm); border-radius: 9px;
    background: var(--mx-raised); color: var(--mx-text);
}
@media (hover: none), (max-width: 1023px) {
    .mx-tools .mx-popover label { min-height: var(--mx-touch); }
    .mx-tools .mx-popover input[type="text"], .mx-tools .mx-popover input[type="search"] { min-height: var(--mx-touch); }
}
.mx-tool-sub { margin: 4px 0 2px; padding: 6px 0 2px; border-top: 1px solid var(--mx-border); }
.mx-tool-subhead { margin: 0; padding: 4px 10px 6px; font-size: 12px; font-weight: 600; color: var(--mx-text-3); }
.mx-tool-none { margin: 0; padding: 2px 10px 8px; font-size: 12.5px; color: var(--mx-text-3); line-height: 1.5; }
.mx-tool-check span { flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; }
.mx-tool-reset { font-size: 13px; color: var(--mx-accent-ink); }
.mx-tool-view { display: flex; align-items: center; gap: 4px; }
.mx-tool-view > a { flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; }
.mx-popover .mx-tool-del {
    flex: 0 0 auto; width: 38px; min-width: 38px; justify-content: center;
    color: var(--mx-text-3); font-size: 13px;
}
.mx-popover .mx-tool-del:hover { color: var(--mx-bad-ink); background: var(--mx-bad-lo); }
.mx-tool-save { display: flex; align-items: center; gap: 6px; padding: 6px 10px 4px; }
.mx-tool-save .mx-tool-name { flex: 1 1 auto; min-width: 0; }
.mx-popover .mx-tool-savebtn {
    flex: 0 0 auto; width: auto; min-width: 0; padding: 0 12px; min-height: 38px;
    justify-content: center; border: 1px solid var(--mx-border-firm); background: var(--mx-raised);
    font-size: 13px; font-weight: 600;
}
.mx-popover .mx-tool-savebtn:hover { background: var(--mx-hover); }
@media (hover: none), (max-width: 1023px) {
    .mx-popover .mx-tool-del { width: var(--mx-touch); min-width: var(--mx-touch); }
    .mx-popover .mx-tool-savebtn { min-height: var(--mx-touch); }
}
.mx-popover [aria-pressed="true"], .mx-popover .is-on { background: var(--mx-accent-lo); color: var(--mx-accent-ink); font-weight: 600; }
.mx-popover [aria-pressed="true"] .ico, .mx-popover .is-on .ico { color: var(--mx-accent-ink); }
.mx-tools .mx-popover [aria-pressed="true"]::after,
.mx-tools .mx-popover .is-on::after { content: "\2713"; margin-inline-start: auto; flex: 0 0 auto; font-size: 12px; }
.mx-tools-csv {
    display: inline-flex; align-items: center; min-height: 36px; padding: 0 12px;
    border-radius: 10px; border: 1px solid var(--mx-border); background: var(--mx-raised);
    color: var(--mx-text); text-decoration: none; font-size: 13px;
}
.mx-tools-csv:hover { background: var(--mx-hover); }
@media (hover: none), (max-width: 1023px) { .mx-tools-csv { min-height: var(--mx-touch); } }
.mx-rowfilter { position: relative; display: flex; align-items: center; gap: 8px; flex: 1 1 220px; min-width: 0; max-width: 380px; }
.mx-rowfilter-ico { position: absolute; inset-inline-start: 12px; top: 50%; transform: translateY(-50%); pointer-events: none; color: var(--mx-text-3); font-size: 14px; }
.mx-rowfilter-in { padding-inline-start: 36px; }
.mx-rowfilter-count { flex: 0 0 auto; font-size: 12px; color: var(--mx-text-3); white-space: nowrap; font-variant-numeric: tabular-nums; }
.mx-rowfilter-count:empty { display: none; }
.mx-rowfilter-none-cell {
    text-align: center !important; color: var(--mx-text-3); font-size: 13.5px;
    padding: 18px 14px !important; background: none !important;
}
@media (max-width: 639px) { .mx-rowfilter-none-cell::before { content: none !important; } }
.mx-fchips { row-gap: 8px; }
.mx-fchip {
    display: inline-flex; align-items: center; gap: 6px; max-width: 100%; min-width: 0;
    min-height: 34px; padding: 0 12px; border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--mx-accent) 26%, transparent);
    background: var(--mx-accent-lo); color: var(--mx-text);
    font-size: 13px; text-decoration: none;
}
a.mx-fchip:hover { background: color-mix(in srgb, var(--mx-accent) 16%, var(--mx-accent-lo)); }
a.mx-fchip:focus-visible { outline: 2px solid var(--mx-ring); outline-offset: 2px; }
.mx-fchip.is-fixed { background: var(--mx-raised); border-style: dashed; border-color: var(--mx-border-firm); color: var(--mx-text-2); }
.mx-fchip-k { flex: 0 0 auto; color: var(--mx-text-2); font-weight: 500; }
.mx-fchip-v { min-width: 0; font-weight: 600; overflow-wrap: anywhere; }
.mx-fchip-x { flex: 0 0 auto; font-size: 10px; color: var(--mx-text-2); }
a.mx-fchip:hover .mx-fchip-x { color: var(--mx-bad-ink); }
.mx-fchip-clear {
    display: inline-flex; align-items: center; min-height: 34px; padding: 0 10px;
    border-radius: 9px; font-size: 13px; font-weight: 600; color: var(--mx-bad-ink); text-decoration: none;
}
.mx-fchip-clear:hover { background: var(--mx-bad-lo); }
@media (hover: none), (max-width: 1023px) { .mx-fchip, .mx-fchip-clear { min-height: var(--mx-touch); } }
.mx-daterange { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 8px 12px; min-width: 0; max-width: 100%; }
.mx-daterange-box { display: flex; flex-direction: column; gap: 4px; min-width: 0; flex: 1 1 150px; max-width: 220px; }
.mx-daterange-box .mx-label { font-size: 12.5px; font-weight: 500; color: var(--mx-text-2); }
.mx-date { min-width: 0; max-width: 100%; }
.mx-daterange-quick { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; min-width: 0; max-width: 100%; }
.mx-daterange-quick > :is(.mx-period-note,.mx-period-manual-note) { flex-basis: 100%; min-width: 0; }
.mx-period-manual-note { color: var(--mx-text-2); font-size: 12px; line-height: 1.7; }
.mx-range-chip { min-height: 34px; padding: 0 12px; font-size: 12.5px; }
@media (hover: none), (max-width: 1023px) { .mx-range-chip { min-height: var(--mx-touch); } }
.mx-prog { display: inline-flex; align-items: center; gap: 8px; width: 100%; min-width: 96px; max-width: 200px; vertical-align: middle; }
.mx-prog-bar { position: relative; flex: 1 1 auto; min-width: 40px; height: 8px; border-radius: 999px; background: var(--mx-track); overflow: hidden; }
.mx-prog-bar::before {
    content: ""; position: absolute; inset-block: 0; inset-inline-start: 0;
    width: calc(var(--p, 0) * 1%); border-radius: 999px; background: var(--mx-ok);
}
.mx-prog-txt { flex: 0 0 auto; font-size: 12.5px; color: var(--mx-text-2); white-space: nowrap; font-variant-numeric: tabular-nums; }
.mx-prog.is-warn .mx-prog-bar::before { background: var(--mx-warn); }
.mx-prog.is-bad  .mx-prog-bar::before { background: var(--mx-bad); }
.mx-prog.is-warn .mx-prog-txt { color: var(--mx-warn-ink); }
.mx-prog.is-bad  .mx-prog-txt { color: var(--mx-bad-ink); }
.mx-table .mx-sum > td, .mx-table .mx-sum > th {
    background: var(--mx-head);
    border-top: 2px solid var(--mx-border-firm);
    font-weight: 700; color: var(--mx-text); font-variant-numeric: tabular-nums;
}
.mx-table tfoot { border-top: 0; }
@media (max-width: 639px) {
    .mx-table tfoot { display: block; width: 100%; padding-block-start: 16px; }
    .mx-table .mx-sum {
        display: block; margin-bottom: 10px; overflow: hidden;
        border: 1px solid var(--mx-border-firm); border-radius: var(--mx-radius); background: var(--mx-surface);
    }
    .mx-table .mx-sum > td, .mx-table .mx-sum > th {
        display: grid !important; grid-template-columns: minmax(72px, 34%) 1fr;
        align-items: baseline; justify-items: start; gap: 4px 14px;
        border-top: 1px solid var(--mx-border); text-align: start;
    }
    .mx-table .mx-sum > td:first-child, .mx-table .mx-sum > th:first-child { border-top: 0; }
    .mx-table .mx-sum > td[data-label=""] { grid-template-columns: 1fr; justify-items: end; }
    .mx-table .mx-sum > .mx-rownum-td:empty,
    .mx-table .mx-sum > .mx-rownum-cell:empty { display: none !important; }
}
.mx-rownum-th, .mx-rownum-td, .mx-rownum-cell {
    width: 1%; white-space: nowrap; text-align: end;
    color: var(--mx-text-3); font-variant-numeric: tabular-nums;
}
.mx-rownum-td, td.mx-rownum-cell { font-size: 12.5px; }
@media (max-width: 639px) { .mx-rownum-td, .mx-rownum-cell { width: auto; } }
.mx-pagehelp > .icon-info {   margin-inline-end: 6px; }
.mx-pagehelp-more { color: var(--mx-accent-ink);  }
.mx-pagehelp a[href],
.mx-note-body a[href]:not(.mx-btn-link):not(:has(.mx-btn)),
.mx-content p a[href],
.mx-content li:not(.mx-figures > li):not(.mx-leadfigs > li):not(.mx-exceptions li) a[href],
.mx-content div[class*="text-sm"] > a[href],
.mx-content div[class*="text-xs"] > a[href] {
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-thickness: from-font;
}
.mx-figures a[href], .mx-leadfigs a[href], .mx-exceptions a[href] { text-decoration: none; }
.mx-charcount { margin: 0; max-width: none; font-size: 12px; color: var(--mx-text-3); text-align: end; font-variant-numeric: tabular-nums; }
.mx-charcount.is-near { color: var(--mx-warn-ink); }
.mx-charcount.is-full { color: var(--mx-bad-ink); font-weight: 600; }
.mx-fieldhelp { margin-top: 2px; }
input.is-invalid, select.is-invalid, textarea.is-invalid { border-color: var(--mx-bad) !important; }
input.is-invalid:focus, select.is-invalid:focus, textarea.is-invalid:focus {
    border-color: var(--mx-bad) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--mx-bad) 22%, transparent);
}
.mx-stickyact {
    position: sticky; bottom: 0; z-index: 16;
    display: flex; flex-wrap: wrap; align-items: center; gap: 10px;
    padding-block: 10px;
    background: var(--mx-page);
}
.mx-stickyact.is-stuck {
    padding-inline: 12px; margin-inline: -12px;
    padding-bottom: calc(10px + env(safe-area-inset-bottom));
    border-top: 1px solid var(--mx-border);
    border-radius: var(--mx-radius) var(--mx-radius) 0 0;
    background: var(--mx-surface); box-shadow: var(--mx-shadow-md);
}
@media (max-width: 639px) { .mx-stickyact > .mx-btn, .mx-stickyact > form, .mx-stickyact > .mx-btn-link { flex: 1 1 auto; } }
@media (max-height: 520px) { .mx-stickyact { position: static; } }
.mx-backtotop {
    position: fixed; z-index: 45;
    inset-inline-end: calc(16px + env(safe-area-inset-right));
    bottom: calc(16px + env(safe-area-inset-bottom));
    display: inline-flex; align-items: center; justify-content: center;
    width: var(--mx-touch); height: var(--mx-touch);
    border-radius: 999px; border: 1px solid var(--mx-border);
    background: var(--mx-surface); color: var(--mx-text-2);
    box-shadow: var(--mx-shadow-lg); text-decoration: none;
    animation: mx-rise .18s var(--mx-ease);
}
.mx-backtotop:hover { background: var(--mx-hover); color: var(--mx-text); }
.mx-backtotop:focus-visible { outline: 2px solid var(--mx-ring); outline-offset: 2px; }
@keyframes mx-rise { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.mx-autorefresh { display: inline-flex; align-items: center; gap: 8px; min-width: 0; font-size: 12.5px; color: var(--mx-text-2); }
.mx-autorefresh select { min-height: 36px; border-radius: 10px; border: 1px solid var(--mx-border); background: var(--mx-raised); color: var(--mx-text); padding: 0 8px; }
@media (hover: none), (max-width: 1023px) { .mx-autorefresh select { min-height: var(--mx-touch); } }
[data-refreshed] { font-size: 12px; color: var(--mx-text-3); white-space: nowrap; }
[data-refreshed]:empty { display: none; }
.mx-time { font-variant-numeric: tabular-nums; text-decoration: none; }
@media (hover: hover) { .mx-time[title]:hover { text-decoration: underline dotted var(--mx-border-firm); text-underline-offset: 3px; } }
[dir="rtl"] .mx-time { unicode-bidi: plaintext; }
.mx-draft-banner {
    display: flex; flex-wrap: wrap; align-items: center; gap: 10px;
    margin: 0 0 14px; padding: 10px 14px;
    border: 1px solid color-mix(in srgb, var(--mx-info) 30%, transparent);
    border-radius: var(--mx-radius);
    background: var(--mx-info-lo); color: var(--mx-info-ink);
    font-size: 13.5px; line-height: 1.5;
}
.mx-draft-ico { flex: 0 0 auto; font-size: 15px; }
.mx-draft-note, .mx-draft-msg { margin: 0; flex: 1 1 220px; min-width: 0; }
.mx-draft-acts { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; flex: 0 0 auto; }
.mx-draft-banner > .mx-btn { flex: 0 0 auto; }
@media (max-width: 479px) {
    .mx-draft-acts { width: 100%; }
    .mx-draft-acts .mx-btn, .mx-draft-banner > .mx-btn { flex: 1 1 auto; }
}
.mx-shortcuts {
    display: grid; grid-template-columns: minmax(104px, 34%) 1fr; gap: 0;
    border: 1px solid var(--mx-border); border-radius: 12px; overflow: hidden;
}
.mx-shortcuts .mx-dl { text-transform: none; font-size: 13px; }
.mx-shortcuts .mx-dv { font-size: 13.5px; }
.mx-shortcut-keys, .mx-shortcut-what { padding: 9px 12px; border-top: 1px solid var(--mx-border); min-width: 0; }
.mx-shortcut-keys { background: var(--mx-head); color: var(--mx-text-2); font-size: 13px; text-align: start; }
.mx-shortcut-what { font-size: 13.5px; overflow-wrap: anywhere; }
.mx-shortcuts > :nth-child(-n+2) { border-top: 0; }
.mx-kbd-join { color: var(--mx-text-3); font-size: 12px; padding: 0 2px; }
.mx-shortcuts-h { margin: 18px 0 8px; font-size: 12px; font-weight: 600; color: var(--mx-text-3); text-transform: uppercase; letter-spacing: .06em; }
@media (max-width: 479px) { .mx-shortcuts { grid-template-columns: 1fr; } .mx-shortcuts > :nth-child(2) { border-top: 0; } }
[dir="rtl"] .mx-shortcuts .mx-dl, [dir="rtl"] .mx-shortcut-keys { direction: ltr; text-align: right; }
[dir="rtl"] .mx-shortcuts-h { letter-spacing: 0; }
[data-display-menu] > .mx-popover { min-width: 244px; max-width: min(320px, calc(100vw - 24px)); }
[data-pref-mark] { flex: 0 0 auto; width: 16px; font-size: 12px; color: var(--mx-accent-ink); }
dialog.mx-palette[open] { display: flex; flex-direction: column; max-height: min(84vh, 84dvh); }
.mx-palette-sec { max-height: min(34vh, 250px); border-bottom: 1px solid var(--mx-border); }
.mx-palette-head { margin: 0; padding: 10px 12px 4px; font-size: 12px; font-weight: 600; color: var(--mx-text-3); text-transform: uppercase; letter-spacing: .06em; }
[dir="rtl"] .mx-palette-head { letter-spacing: 0; }
[data-palette-recent]:empty, [data-palette-actions]:empty { display: none; }
.mx-palette-list a kbd { margin-inline-start: auto; }
@media (min-width: 640px) {
    .mx-list.is-pinned .mx-table > thead > tr > th:first-child,
    .mx-list.is-pinned .mx-table > tbody > tr > td:first-child,
    .mx-list.is-pinned .mx-table > tfoot > tr > td:first-child {
        position: sticky; inset-inline-start: 0; z-index: 2;
        background: var(--mx-surface);
        border-inline-end: 1px solid var(--mx-border);
        box-shadow: 10px 0 12px -10px rgb(0 0 0 / .22);
    }
    .mx-list.is-pinned .mx-table > thead > tr > th:first-child { background: var(--mx-head); z-index: 4; }
    .mx-list.is-pinned .mx-table > tfoot > tr > td:first-child { background: var(--mx-head); }
    .mx-list.is-pinned .mx-table > tbody > tr:hover > td:first-child { background: var(--mx-hover); }
    .mx-list.is-pinned .mx-table > tbody > tr.is-picked > td:first-child { background: var(--mx-accent-lo); }
}
@media (hover: hover) and (pointer: fine) and (min-width: 640px) {
    .mx-table td.is-colhover { background: var(--mx-hover); }
    .mx-table th.is-colhover { background: var(--mx-active) !important; color: var(--mx-text); }
}
.mx-bar[tabindex]:focus-visible { outline: 2px solid var(--mx-ring); outline-offset: 3px; border-radius: 8px; }
.mx-bar:hover .mx-bar-val, .mx-bar:focus-within .mx-bar-val { color: var(--mx-text); font-weight: 600; }
.mx-bar:hover .mx-bar-track, .mx-bar:focus-within .mx-bar-track { background: var(--mx-active); }
@media (min-width: 640px) {
    [dir="rtl"] .mx-list.is-pinned .mx-table > thead > tr > th:first-child,
    [dir="rtl"] .mx-list.is-pinned .mx-table > tbody > tr > td:first-child,
    [dir="rtl"] .mx-list.is-pinned .mx-table > tfoot > tr > td:first-child {
        box-shadow: -10px 0 12px -10px rgb(0 0 0 / .22);
    }
}
@media print {
    @page { margin: 14mm; }
    :root,
    :root[data-theme="dark"],
    :root[data-theme="light"] { color-scheme: light !important; --mx-header-h: 0px; }
    :root[data-theme="dark"] {
        --mx-text: CanvasText; --mx-text-2: CanvasText; --mx-text-3: GrayText;
        --mx-head: Canvas; --mx-on-accent: CanvasText;
        --mx-accent-ink: CanvasText; --mx-ok-ink: CanvasText; --mx-bad-ink: CanvasText;
        --mx-warn-ink: CanvasText; --mx-info-ink: CanvasText;
        --mx-chip-accent-ink: CanvasText; --mx-chip-ok-ink: CanvasText;
        --mx-chip-bad-ink: CanvasText; --mx-chip-warn-ink: CanvasText;
        --mx-chip-gray-ink: CanvasText; --mx-chip-blue-ink: CanvasText;
        --mx-chip-plum-ink: CanvasText; --mx-chip-rose-ink: CanvasText;
        --mx-chip-accent: Canvas; --mx-chip-ok: Canvas; --mx-chip-bad: Canvas;
        --mx-chip-warn: Canvas; --mx-chip-gray: Canvas; --mx-chip-blue: Canvas;
        --mx-chip-plum: Canvas; --mx-chip-rose: Canvas;
        --mx-accent-lo: Canvas; --mx-ok-lo: Canvas; --mx-bad-lo: Canvas;
        --mx-warn-lo: Canvas; --mx-info-lo: Canvas;
    }
    html, body { background: Canvas !important; color: CanvasText !important; }
    body::before, body::after { display: none !important; }
    * { box-shadow: none !important; text-shadow: none !important; }
    .sidebar, .mx-sidebar-backdrop, .mx-toasts, .mx-actionbar, .mx-skip, .mx-nav-filter,
    .mx-header-tools, .mx-header-actions, .mx-searchbar, .mx-pager, .mx-perpage,
    .mx-tools, .mx-tools-csv, .mx-rowfilter, .mx-daterange, .mx-fchip-clear, .mx-fchip-x,
    .mx-scroll-hint, .mx-stickyact, .mx-draft-banner, .mx-segments-wrap, .mx-subheader,
    .mx-backbar, .mx-rowacts, .mx-copy, .mx-eye, .mx-eye-cell, .mx-drag-handle, .mx-move,
    .mx-sort-arrow, .mx-autorefresh, .mx-popover, dialog, form[data-bulk],
    [data-backtotop], [data-autorefresh], [data-sticky-actions],
    .mx-content form[method="get"]:not([data-keep-print]) button[type="submit"],
    .mx-content form[method="get"]:not([data-keep-print]) .mx-btn {
        display: none !important;
    }
    header.mx-header {
        display: block !important; position: static !important;
        min-height: 0 !important; padding: 0 !important; margin: 0 0 8pt !important;
        border: 0 !important; background: none !important;
    }
    .mx-header-title { display: block !important; }
    .mx-header-title h1 { font-size: 16pt !important; color: CanvasText !important; }
    .mx-main, .mx-content { padding: 0 !important; }
    .mx-content > .mx-page-inner { max-width: none !important; }
    .mx-listtop { margin-bottom: 8pt; gap: 6pt; }
    .mx-th.is-sticky,
    .mx-list.is-scrolling .mx-table th.mx-th:last-child,
    .mx-list.is-scrolling .mx-table td.mx-td:last-child,
    .mx-list.is-pinned .mx-table > thead > tr > th:first-child,
    .mx-list.is-pinned .mx-table > tbody > tr > td:first-child { position: static !important; }
    .mx-list, .mx-tablewrap {
        overflow: visible !important; max-width: none !important;
        border: 0 !important; background: none !important;
    }
    .mx-list::after { content: none !important; }
    .mx-table { display: table !important; width: 100% !important; min-width: 0 !important; table-layout: auto; }
    .mx-table thead {
        display: table-header-group !important;
        position: static !important; width: auto !important; height: auto !important;
        margin: 0 !important; overflow: visible !important;
        clip: auto !important; clip-path: none !important; white-space: normal !important;
    }
    .mx-table tbody { display: table-row-group !important; }
    .mx-table tfoot { display: table-footer-group !important; }
    .mx-table tr, .mx-table .mx-sum {
        display: table-row !important;
        margin: 0 !important; border: 0 !important; border-radius: 0 !important;
        background: none !important; overflow: visible !important;
        break-inside: avoid; page-break-inside: avoid;
    }
    .mx-table td, .mx-table th, .mx-td, .mx-th {
        display: table-cell !important;
        padding: 5pt 6pt !important;
        border: 0 !important; border-bottom: 1px solid GrayText !important;
        background: none !important; color: CanvasText !important;
        text-align: start !important; white-space: normal !important;
        min-width: 0 !important; font-size: 9pt !important; overflow-wrap: anywhere;
    }
    .mx-table td.is-end, .mx-table th.is-end, .mx-td.is-end, .mx-th.is-end,
    .mx-rownum-th, .mx-rownum-td, .mx-rownum-cell { text-align: end !important; }
    .mx-table th, .mx-table .mx-sum > td, .mx-table .mx-sum > th { font-weight: 700 !important; border-bottom: 1.5px solid CanvasText !important; }
    .mx-table td::before { content: none !important; }
    .mx-list.is-cards .mx-table tbody { display: table-row-group !important; }
    .mx-list.is-cards .mx-table tr { display: table-row !important; box-shadow: none !important; }
    .mx-list.is-cards .mx-table td, .mx-list.is-cards .mx-table th {
        display: table-cell !important; padding: 5pt 6pt !important;
        grid-template-columns: none !important; gap: 0 !important;
    }
    .mx-list.is-cards .mx-table td > * { grid-column: auto !important; }
    .mx-list:has(> .mx-empty) .mx-table thead { display: none !important; }
    @supports selector(:has(*)) {
        .mx-table th:has([data-bulk-all]), .mx-table td:has([data-bulk-item]),
        .mx-table:has(> tbody > tr > td:last-child .mx-rowacts) > thead > tr > th:last-child,
        .mx-table:has(> tbody > tr > td:last-child .mx-rowacts) > tbody > tr > td:last-child {
            display: none !important;
        }
    }
    .mx-card, .mx-stat, .mx-note, .mx-emptybox, .mx-detail, .mx-order-row, pre.mx-pre, .mx-code {
        border: 1px solid GrayText !important; background: none !important; color: CanvasText !important;
    }
    .mx-badge, .mx-chip, .mx-fchip, .mx-state, .mx-kin {
        background: none !important; color: CanvasText !important; border: 1px solid GrayText !important;
    }
    .mx-state .mx-dot { background: none !important; border: 1px solid CanvasText !important; }
    a[href] { color: CanvasText !important; text-decoration: none !important; }
    .mx-muted, .mx-hint, .mx-pagehelp, .mx-fchip-k { color: GrayText !important; }
    .mx-prog-bar, .mx-bar-track { border: 1px solid GrayText !important; background: none !important; }
    .mx-prog-bar::before, .mx-bar-fill {
        background: CanvasText !important;
        -webkit-print-color-adjust: exact; print-color-adjust: exact;
    }
}
.oui-spot .mx-palette-list { position: relative; }
.oui-spot-hi {
    position: absolute;
    left: 0;
    top: 0;
    width: 0; height: 0;
    border-radius: 8px;
    background: var(--mx-accent-lo);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    will-change: transform, height;
}
.oui-spot .mx-palette-list > * { position: relative; z-index: 1; }
.oui-spot:not(.is-plain) .mx-palette-list a.is-sel,
.oui-spot:not(.is-plain) .mx-palette-list button[role="option"].is-sel { background: transparent; }
dialog.mx-palette.oui-spot[open] { animation: oui-spot-in 160ms cubic-bezier(.2, .8, .2, 1); }
@keyframes oui-spot-in { from { opacity: 0; transform: translateY(-6px) scale(.975); } to { opacity: 1; transform: none; } }
@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)) {
    dialog.mx-palette.oui-spot:not(.is-plain) {
        background: var(--mx-glass-strong);
        -webkit-backdrop-filter: blur(22px) saturate(180%);
        backdrop-filter: blur(22px) saturate(180%);
    }
}
@media (prefers-reduced-motion: reduce) { dialog.mx-palette.oui-spot[open] { animation: none; } }
:root[data-motion="0"] dialog.mx-palette.oui-spot[open] { animation: none; }
@media (prefers-reduced-transparency: reduce) {
    dialog.mx-palette.oui-spot:not(.is-plain) { background: var(--mx-surface); -webkit-backdrop-filter: none; backdrop-filter: none; }
}
@media (forced-colors: active) {
    .oui-spot-hi { display: none; }
    .oui-spot .mx-palette-list a.is-sel { background: Highlight; color: HighlightText; }
}
.mx-fleetline, .mx-allclear {
    display: flex; align-items: flex-start; gap: 9px; flex-wrap: nowrap;
    margin: 0; padding: 9px 2px; font-size: 13.5px; line-height: 1.5; color: var(--mx-text-2);
}
.mx-fleetline > span:not(.mx-dot), .mx-allclear > span:not(.mx-dot) { min-width: 0; }
.mx-fleetline .mx-dot, .mx-allclear .mx-dot { margin-block-start: 6px; }
.mx-fleetline .mx-dot, .mx-allclear .mx-dot {
    width: 8px; height: 8px; border-radius: 50%; flex: 0 0 8px; background: var(--mx-ok);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--mx-ok) 22%, transparent);
}
.mx-fleetline a { margin-inline-start: auto; color: var(--mx-accent-ink); font-size: 13px; }
.mx-fleetband {
    border: 1px solid var(--mx-border-firm);
    background: var(--mx-surface); padding: 16px 18px;
    display: grid; gap: 8px;
    border-inline-start: 4px solid var(--mx-border-firm);
}
.mx-fleetband.is-bad     { border-inline-start-color: var(--mx-bad); background: color-mix(in srgb, var(--mx-bad) 5%, var(--mx-surface)); }
.mx-fleetband.is-warn    { border-inline-start-color: var(--mx-warn); background: color-mix(in srgb, var(--mx-warn) 6%, var(--mx-surface)); }
.mx-fb-word {
    margin: 0;  line-height: 1.2; font-weight: 700; color: var(--mx-text);
}
.mx-fb-say  { margin: 0; font-size: 13.5px; line-height: 1.5; color: var(--mx-text-2); max-width: 68ch; }
.mx-fb-facts {
    display: flex; flex-wrap: wrap; gap: 6px 26px; margin: 4px 0 0; padding: 0; list-style: none;
}
.mx-fb-facts li { display: flex; align-items: baseline; gap: 6px; }
.mx-fb-facts b  { font-size: 16px; font-weight: 700; color: var(--mx-text);  }
.mx-fb-facts span { font-size: 12.5px; color: var(--mx-text-3); }
.mx-fb-go {
    justify-self: start; display: inline-flex; align-items: center; min-height: 36px;
    padding-inline: 14px; border-radius: var(--mx-radius-sm); margin-top: 4px;
    border: 1px solid var(--mx-border-firm); background: var(--mx-raised);
    color: var(--mx-text); font-size: 13.5px; font-weight: 600; text-decoration: none;
}
.mx-fb-go:hover { background: var(--mx-hover); }
@media (hover: none), (max-width: 1023px) { .mx-fb-go { min-height: var(--mx-touch); } }
.mx-exceptions {
    border: 1px solid var(--mx-border);
    background: var(--mx-surface); overflow: hidden;
}
.mx-exc-h {
    margin: 0; padding: 10px 16px;  font-weight: 700;
     color: var(--mx-text-3);
}
.mx-exceptions ul { margin: 0; padding: 0; list-style: none; }
.mx-exceptions li + li { border-top: 1px solid var(--mx-border); }
.mx-exceptions li a {
    display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 14px;
    padding: 13px 16px; min-height: 52px; text-decoration: none; color: var(--mx-text);
}
.mx-exceptions li:not(:has(.mx-exc-n)) a { grid-template-columns: 1fr auto; }
.mx-exc-n {
     font-weight: 700; line-height: 1;
     min-width: 1.6ch; text-align: end;
}
.mx-exceptions li.is-bad  .mx-exc-n { color: var(--mx-bad-ink); }
.mx-exceptions li.is-warn .mx-exc-n { color: var(--mx-warn-ink); }
.mx-exc-t  { font-size: 14px; line-height: 1.4; }
.mx-exc-go {  font-size: 13px; }
.mx-figures {
    display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0; padding: 0; list-style: none;
    border: 1px solid var(--mx-border);
    background: var(--mx-surface); overflow: hidden;
}
.mx-figures > li { border-block-start: 1px solid var(--mx-border); border-inline-start: 1px solid var(--mx-border); }
.mx-figures > li:nth-child(-n+4) { border-block-start: 0; }
.mx-figures > li:nth-child(4n+1) { border-inline-start: 0; }
.mx-figures > li > a {
    display: flex; flex-direction: column; gap: 2px; padding: 13px 16px; min-height: 64px;
    justify-content: center; text-decoration: none; color: var(--mx-text);
}
.mx-figures b {
     font-weight: 700; line-height: 1.1;
}
.mx-figures span { font-size: 12.5px; color: var(--mx-text-3); }
.mx-fig-meter {
    grid-column: 1 / -1; padding: 14px 16px;
    border-block-start: 1px solid var(--mx-border) !important; border-inline-start: 0 !important;
    background: var(--mx-raised);
}
.mx-fm-head { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; flex-wrap: wrap; margin-bottom: 8px; }
.mx-fm-head h2 { margin: 0;  font-weight: 700;   color: var(--mx-text-3); }
.mx-fm-num { font-size: 13.5px; color: var(--mx-text-2); font-variant-numeric: tabular-nums; }
.mx-fig-meter .mx-hint { margin: 8px 0 0; }
@media (min-width: 640px) and (max-width: 1023px) {
    .mx-figures > li:nth-child(-n+4) { border-block-start: 1px solid var(--mx-border); }
    .mx-figures > li:nth-child(-n+3) { border-block-start: 0; }
    .mx-figures > li:nth-child(4n+1) { border-inline-start: 1px solid var(--mx-border); }
    .mx-figures > li:nth-child(3n+1) { border-inline-start: 0; }
}
@media (max-width: 639px) {
    .mx-figures > li:nth-child(-n+4) { border-block-start: 1px solid var(--mx-border); }
    .mx-figures > li:nth-child(-n+2) { border-block-start: 0; }
    .mx-figures > li:nth-child(4n+1) { border-inline-start: 1px solid var(--mx-border); }
    .mx-figures > li:nth-child(odd)  { border-inline-start: 0; }
    .mx-figures > li > a { min-height: 60px;  }
    .mx-fb-word { font-size: 21px; }
    .mx-fb-facts { gap: 4px 18px; }
    .mx-exceptions li a { padding: 12px 14px; gap: 11px; }
}
@media (max-width: 359px) {
    .mx-figures > li { border-inline-start: 0 !important; border-block-start: 1px solid var(--mx-border) !important; }
    .mx-figures > li:first-child { border-block-start: 0 !important; }
    .mx-fb-word { font-size: 19px; }
}
[dir="rtl"] .mx-figures b,
[dir="rtl"] .mx-fb-facts b,
[dir="rtl"] .mx-exc-n,
[dir="rtl"] .mx-fm-num { unicode-bidi: plaintext; }
[dir="rtl"] .mx-figures > li > a,
[dir="rtl"] .mx-fb-facts li { text-align: right; }
[dir="rtl"] .mx-exc-go { display: inline-flex; align-items: center; transform: scaleX(-1); }
[data-text="lg"] .mx-content .mx-fb-word { font-size: 26px; }
[data-text="lg"] .mx-content .mx-figures b { font-size: 22px; }
[data-text="lg"] .mx-content .mx-exc-n { font-size: 23px; }
[data-text="lg"] .mx-content .mx-fb-say,
[data-text="lg"] .mx-content .mx-exc-t { font-size: 15px; }
[data-text="lg"] .mx-content .mx-figures span,
[data-text="lg"] .mx-content .mx-fb-facts span { font-size: 13.5px; }
[data-dense="1"] .mx-figures > li > a { min-height: 54px; padding-block: 9px; }
[data-dense="1"] .mx-exceptions li a { min-height: 44px; padding-block: 9px; }
@media (prefers-reduced-motion: reduce) {
    .mx-figures > li > a, .mx-exceptions li a, .mx-fb-go { transition: none; }
}
:root[data-motion="0"] .mx-figures > li > a,
:root[data-motion="0"] .mx-exceptions li a,
:root[data-motion="0"] .mx-fb-go { transition: none; }
.mx-content .mx-figures > li,
.mx-content .mx-leadfigs > li,
.mx-content .mx-exceptions li { max-width: none; }
.mx-windows {
    display: flex; flex-wrap: wrap; gap: 6px 26px; list-style: none;
    margin: 0 0 16px; padding: 0 0 14px; border-bottom: 1px solid var(--mx-border);
}
.mx-windows li { display: flex; align-items: baseline; gap: 6px; }
.mx-windows b    {  font-weight: 700; color: var(--mx-text);  }
.mx-windows span { font-size: 12.5px; color: var(--mx-text-3); }
.mx-triptych { display: grid; gap: 20px 26px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 900px) { .mx-triptych { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.mx-triptych h3 {
    margin: 0 0 10px;  font-weight: 700;
     color: var(--mx-text-3);
}
.mx-triptych h3 span { font-weight: 500; letter-spacing: 0; text-transform: none; }
.mx-fig-meter .mx-prog { display: flex; width: 100%; max-width: none; align-items: center; gap: 12px; }
.mx-fig-meter .mx-prog-bar { flex: 1 1 auto; }
.mx-fig-meter .mx-prog-txt { flex: 0 0 auto; font-variant-numeric: tabular-nums; }
[dir="rtl"] .mx-windows b { unicode-bidi: plaintext; }
[dir="rtl"] .mx-windows li { text-align: right; }
[data-text="lg"] .mx-content .mx-windows b { font-size: 18.5px; }
[data-text="lg"] .mx-content .mx-windows span { font-size: 13.5px; }
@media (max-width: 639px) {
    .mx-table td.is-card-rest { display: none !important; }
    .mx-table tr td:last-child { border-top: 1px solid var(--mx-border); }
}
.mx-content h2.capitalize.text-gray-400,
.mx-content h2.text-gray-400.text-lg {
    font-size: 13px !important;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--mx-border);
    margin-bottom: 16px !important;
}
.mx-content .mx-card h2.capitalize.text-gray-400:not(:first-child),
.mx-content .mx-card h2.text-gray-400.text-lg:not(:first-child) { margin-top: 30px; }
.mx-content h2.font-bold.text-slate-700 {
    color: var(--mx-text) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: -0.005em;
}
.mx-table td, .mx-table th,
.mx-figures b, .mx-fb-facts b, .mx-exc-n, .mx-windows b,
.mx-stat-val, .mx-bar-val, .mx-pager-count, .mx-count {
    font-variant-numeric: tabular-nums;
}
[lang="fa"] body { line-height: 1.75; }
[lang="fa"] .mx-content h2.capitalize.text-gray-400,
[lang="fa"] .mx-content h2.text-gray-400.text-lg { letter-spacing: 0; font-size: 13.5px !important; }
[lang="fa"] .mx-fb-word,
[lang="fa"] .mx-exc-n,
[lang="fa"] .mx-figures b,
[lang="fa"] .mx-content h2.font-bold.text-slate-700 { letter-spacing: 0; }
[lang="fa"] .mx-fb-word { font-weight: 800; line-height: 1.45; }
[lang="fa"] .mx-label { line-height: 1.7; }
[lang="fa"] .mx-pagehelp, [lang="fa"] .mx-fb-say { line-height: 1.8; }
[lang="fa"] .mx-table td, [lang="fa"] .mx-windows b { unicode-bidi: plaintext; }
.mx-btn-export {
    display: inline-flex; align-items: center; gap: 8px;
    padding-inline: 12px; min-height: 36px; border-radius: var(--mx-radius-sm);
    border: 1px solid var(--mx-border-firm); background: var(--mx-raised);
    color: var(--mx-text-2); font-size: 13.5px; font-weight: 600; text-decoration: none;
}
.mx-btn-export:hover { background: var(--mx-hover); color: var(--mx-text); }
@media (hover: none), (max-width: 1023px) { .mx-btn-export { min-height: var(--mx-touch); } }
@media (prefers-reduced-motion: reduce) { .mx-btn-export { transition: none; } }
:root[data-motion="0"] .mx-btn-export { transition: none; }
.mx-content .mx-details + .mx-toolbar,
.mx-content .mx-pagehelp + .mx-details { margin-top: 10px; }
.mx-content > .mx-page-inner > .mx-details > summary { font-size: 13.5px; }
@media (hover: hover) and (pointer: fine) and (min-width: 1024px) {
    .mx-table td .mx-rowacts .mx-btn-link:hover .mx-btn-ico,
    .mx-table td .mx-rowacts .mx-btn-link:focus-visible .mx-btn-ico,
    .mx-table td .w-full.flex.justify-end a[title]:hover > span,
    .mx-table td .w-full.flex.justify-end a[title]:focus-visible > span { color: var(--mx-accent-ink) !important; }
    .mx-table td .mx-rowacts form[data-danger] .mx-btn:hover .mx-btn-ico,
    .mx-table td .mx-rowacts form[data-danger] .mx-btn:focus-visible .mx-btn-ico,
    .mx-table td .w-full.flex.justify-end form[data-danger] button:hover > span,
    .mx-table td .w-full.flex.justify-end form[data-danger] button:focus-visible > span { color: var(--mx-bad) !important; }
}
@media (prefers-reduced-motion: reduce) {
 }
.mx-nav-item.is-active { position: relative; }
@media (forced-colors: active) {
}
.mx-nav-heading { margin-top: 6px; }
form:has(.mx-stickyact) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])) {
    scroll-margin-block-end: 72px;
}
@media (max-height: 520px), print {
    form:has(.mx-stickyact) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])) {
        scroll-margin-block-end: 0;
    }
}
@media (max-width: 639px) {
    .mx-accountbar {
        display: grid !important;
        grid-template-columns: 1fr auto;
        gap: 8px;
        align-items: center;
    }
    .mx-accountbar > form {
        grid-column: 1 / -1;
        display: grid; grid-template-columns: 1fr auto; gap: 8px; align-items: center; margin: 0;
    }
    .mx-accountbar > form > .mx-search,
    .mx-accountbar > form > input[type="search"],
    .mx-accountbar > form > input[type="text"] { grid-column: 1 / -1; }
    .mx-accountbar > form > select { grid-column: 1; min-width: 0; }
    .mx-accountbar > form > button[type="submit"] { grid-column: 2; }
    .mx-accountbar > form > .mx-count { grid-column: 1; justify-self: start; }
    .mx-accountbar > .mx-btn-export { grid-column: 2; justify-self: end; }
    .mx-accountbar > form > input[type="hidden"] { display: none; }
}
.mx-brand {
    position: relative;
    height: calc(var(--mx-header-h) + 8px);
    border-bottom: 1px solid var(--mx-border);
    letter-spacing: -.01em;
}
.mx-brand::before {
    content: ""; position: absolute; inset-inline-start: 0; top: 14px; bottom: 14px;
    width: 3px; border-radius: 0 3px 3px 0; background: var(--mx-accent);
}
[dir="rtl"] .mx-brand::before { border-radius: 3px 0 0 3px; }
.mx-nav-heading {
    text-transform: none;
}
.mx-nav-heading:not(:first-child) {
    border-top: 1px solid var(--mx-border);
    margin-top: 8px; padding-top: 14px;
}
.mx-nav-item, .mx-nav-group-btn {
    min-height: 34px; padding: 6px 10px; border-radius: 6px;
    font-size: 13.5px; font-weight: 500; gap: 11px;
}
@media (hover: none), (max-width: 1023px) { .mx-nav-item, .mx-nav-group-btn { min-height: var(--mx-touch); } }
.mx-nav-ico { font-size: 16px; width: 20px; flex-basis: 20px;  }
.mx-nav-item:hover .mx-nav-ico, .mx-nav-group-btn:hover .mx-nav-ico { color: var(--mx-text-2); }
.mx-nav-item.is-active {
    background: var(--mx-accent-lo);
    color: var(--mx-accent-ink);
    font-weight: 600;
}
.mx-nav-item.is-active::after {
    content: ""; position: absolute; inset-inline-start: -10px; top: 50%;
    width: 3px; height: 18px; border-radius: 0 2px 2px 0;
    background: var(--mx-accent-ink); transform: translateY(-50%);
}
[dir="rtl"] .mx-nav-item.is-active::after { border-radius: 2px 0 0 2px; }
@media (forced-colors: active) { .mx-nav-item.is-active::after { background: Highlight; } }
.mx-nav-sub .mx-nav-item { font-size: 13px; min-height: 30px; }
@media (hover: none), (max-width: 1023px) { .mx-nav-sub .mx-nav-item { min-height: var(--mx-touch); } }
.mx-header-title h1 { font-weight: 700; letter-spacing: -.02em; }
@media (min-width: 640px) { .mx-header-title h1 { font-size: 19px; } }
.mx-header-tools:last-child { gap: 1px;  border: 0; border-radius: 0; overflow: visible; }
.mx-header-tools:last-child > * { border-radius: 8px !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
.mx-header-tools:last-child .mx-iconbtn {
    width: 30px; height: 30px; min-width: 30px; min-height: 30px;
    color: var(--mx-text-2);
}
.mx-header-tools:last-child .mx-iconbtn:hover {  color: var(--mx-text); }
.mx-header-tools:last-child .mx-iconbtn:focus-visible,
.mx-header-tools:last-child .mx-admin-btn:focus-visible { outline: 2px solid var(--mx-accent); outline-offset: 2px; }
.mx-header-tools:last-child .mx-lang-btn {
    width: auto !important; min-width: 30px; padding: 0 9px;
    font-size: 12px; font-weight: 600; white-space: nowrap;
}
.mx-header-tools:last-child .mx-admin {
    margin-inline-start: 5px; padding-inline-start: 7px;
    border-inline-start: 1px solid var(--mx-border) !important;
    border-radius: 0 !important;
}
.mx-header-tools:last-child .mx-admin-btn {
    height: 30px; min-height: 30px; gap: 7px; padding: 0 6px;
    border: 0 !important; background: transparent !important; border-radius: 8px !important;
}
.mx-header-tools:last-child .mx-admin-btn:hover,
.mx-header-tools:last-child .mx-admin-btn[aria-expanded="true"] { background: var(--mx-hover) !important; }
.mx-header-tools:last-child .mx-admin-btn img {
    width: 22px; height: 22px; border-radius: 50%;
    border: 0; padding: 0; background: transparent;
}
.mx-header-tools:last-child .mx-admin-name { font-size: 12.5px; font-weight: 500; color: var(--mx-text-2); }
@media (hover: none), (max-width: 1023px) {
    .mx-header-tools:last-child .mx-iconbtn { width: var(--mx-touch); height: var(--mx-touch); }
    .mx-header-tools:last-child .mx-admin-btn { height: var(--mx-touch); }
}
.mx-content { background: var(--mx-page); }
.mx-card {
    border-radius: var(--mx-radius-lg);
    border: 1px solid var(--mx-border);
    background: var(--mx-surface);
    box-shadow: var(--mx-bevel);
}
.mx-card > h2:first-child,
.mx-card > .flex:first-child > h2 { letter-spacing: -.005em; }
.mx-btn {
    min-height: 32px; padding: 0 12px; border-radius: var(--mx-radius);
    font-size: 13px; font-weight: 600; letter-spacing: -.005em; gap: 6px;
}
.mx-btn:active { transform: scale(.97); }
.mx-btn-sm { min-height: 27px; padding: 0 9px;  font-size: 12px;   border-radius: var(--mx-radius-sm); }
.mx-btn-lg { min-height: 38px; padding: 0 16px; font-size: 14px; }
.mx-btn-ico { font-size: 13px; }
@media (hover: none), (max-width: 1023px) { .mx-btn { min-height: var(--mx-touch); } }
@media (prefers-reduced-motion: reduce) { .mx-btn:active { transform: none; } }
.bg-blue-600, .bg-indigo-600, .bg-indigo-500 {
    background-color: var(--mx-accent) !important;
    color: var(--mx-on-accent) !important;
    box-shadow: var(--mx-bevel);
}
.bg-blue-600 *, .bg-indigo-600 *, .bg-indigo-500 * { color: var(--mx-on-accent) !important; }
.bg-blue-600:hover, .bg-indigo-600:hover, .bg-indigo-500:hover,
.hover\:bg-blue-700:hover, .hover\:bg-indigo-700:hover { background-color: var(--mx-accent-hi) !important; }
.bg-emerald-500, .bg-emerald-600, .bg-lime-500 {
    background-color: var(--mx-ok) !important; color: #fff !important; box-shadow: var(--mx-bevel);
}
.bg-emerald-500 *, .bg-emerald-600 *, .bg-lime-500 * { color: #fff !important; }
.bg-emerald-500:hover, .bg-emerald-600:hover, .bg-lime-500:hover,
.hover\:bg-emerald-600:hover { background-color: color-mix(in srgb, var(--mx-ok) 84%, #000) !important; }
.bg-amber-500, .bg-amber-600 {
    background-color: var(--mx-warn) !important; color: #fff !important; box-shadow: var(--mx-bevel);
}
.bg-amber-500 *, .bg-amber-600 * { color: #fff !important; }
.bg-amber-500:hover, .bg-amber-600:hover,
.hover\:bg-amber-600:hover { background-color: color-mix(in srgb, var(--mx-warn) 84%, #000) !important; }
.mx-btn.bg-transparent, .mx-btn-outline {
    border: 1px solid var(--mx-border-firm) !important;
    background: var(--mx-surface) !important;
    color: var(--mx-text-2) !important;
}
.mx-btn.bg-transparent:hover, .mx-btn-outline:hover {
    background: var(--mx-hover) !important; color: var(--mx-text) !important;
}
.mx-iconbtn {
    border-radius: var(--mx-radius-sm);
    color: var(--mx-text-2);
}
.mx-iconbtn:hover {  color: var(--mx-text); }
.mx-input, .mx-select, select, textarea,
input[type="text"], input[type="search"], input[type="password"],
input[type="email"], input[type="number"], input[type="url"], input[type="date"] {
    min-height: 32px; height: 32px; border-radius: var(--mx-radius);
    padding: 0 10px !important;
    font-size: 13px !important;
    line-height: 1.2;
    background: var(--mx-head) !important;
    border: 1px solid var(--mx-border-firm) !important;
    color: var(--mx-text) !important;
    transition: border-color var(--mx-dur-2) var(--mx-ease), box-shadow var(--mx-dur-2) var(--mx-ease);
}
textarea, textarea.mx-input {
    min-height: 64px;
    padding: 7px 10px !important; line-height: 1.55;
}
textarea, textarea.mx-input { height: auto; }
select, .mx-select { padding-block: 0 !important; }
@media (hover: none), (max-width: 1023px) {
    .mx-input, .mx-select, select,
    input[type="text"], input[type="search"], input[type="password"],
    input[type="email"], input[type="number"], input[type="url"], input[type="date"] {
        min-height: var(--mx-touch); height: var(--mx-touch);
        font-size: 16px !important;
        padding: 0 10px !important;
    }
    textarea, textarea.mx-input { min-height: 72px; font-size: 16px !important; }
}
.mx-input:hover, select:hover, textarea:hover,
input[type="text"]:hover, input[type="search"]:hover { border-color: var(--mx-text-3) !important; }
.mx-input:focus, .mx-input:focus-visible, select:focus, textarea:focus,
input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus,
input[type="email"]:focus, input[type="number"]:focus, input[type="url"]:focus, input[type="date"]:focus {
    outline: none !important;
    border-color: var(--mx-accent) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--mx-ring) 26%, transparent) !important;
}
.mx-input.is-invalid, .mx-input[aria-invalid="true"] { border-color: var(--mx-bad) !important; }
::placeholder { color: var(--mx-text-3) !important; opacity: 1; }
.mx-label { font-size: 13px;  letter-spacing: -.003em; }
.mx-list > .mx-tablewrap {
    border-radius: var(--mx-radius-lg);
    background: var(--mx-surface);
}
.mx-table thead th {
    background: var(--mx-head) !important;
    border-bottom: 1px solid var(--mx-border-firm) !important;
    font-size: 11.5px !important; font-weight: 600 !important;
    letter-spacing: .015em; text-transform: none;
    color: var(--mx-text-3) !important;
}
.mx-table tbody tr:last-child { border-bottom: 0; }
.mx-table tbody tr:has(input[type="checkbox"]:checked) { background: var(--mx-accent-lo); }
.mx-table tbody tr:has(input[type="checkbox"]:checked) > td:first-child { box-shadow: inset 3px 0 0 var(--mx-accent-ink); }
[dir="rtl"] .mx-table tbody tr:has(input[type="checkbox"]:checked) > td:first-child { box-shadow: inset -3px 0 0 var(--mx-accent-ink); }
.mx-table td { font-size: 13.5px !important; }
.mx-sort { font-weight: 600; }
.mx-sort:hover { color: var(--mx-accent-ink); }
.mx-badge, .mx-chip, .mx-state {
    border-radius: var(--mx-radius-sm);
    font-size: 12px; font-weight: 600; letter-spacing: 0;
    padding: 3px 8px;
}
.mx-badge { border: 1px solid transparent; }
.mx-badge::before {
    content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%;
    margin-inline-end: 6px;  vertical-align: 1px; flex: 0 0 6px;
}
.mx-badge.mx-badge-nodot::before { display: none; }
.mx-chip { border-radius: var(--mx-radius); }
.mx-chip.is-on { background: var(--mx-accent); border-color: var(--mx-accent); color: var(--mx-on-accent); }
dialog.mx-dialog, .mx-dialog {
    border-radius: var(--mx-radius-xl);
    border: 1px solid var(--mx-border-firm);
    box-shadow: var(--mx-shadow-lg), var(--mx-bevel);
}
.mx-popover {
    border-radius: var(--mx-radius-lg);
    border: 1px solid var(--mx-border-firm);
    background: var(--mx-surface);
    box-shadow: var(--mx-shadow-md), var(--mx-bevel);
    padding: 5px;
}
.mx-popover button, .mx-popover a { border-radius: var(--mx-radius-sm); font-size: 13px; }
.mx-toast {
    border-radius: var(--mx-radius-lg);
    border: 1px solid var(--mx-border-firm);
    box-shadow: var(--mx-shadow-lg), var(--mx-bevel);
}
.mx-figures b   {  letter-spacing: -.025em;  }
.mx-fb-word     { font-size: 25px; letter-spacing: -.028em; }
.mx-exc-n       { font-size: 22px; letter-spacing: -.025em; }
.mx-windows b   { font-size: 18px; letter-spacing: -.02em; }
.mx-stat-val    { letter-spacing: -.025em; }
[lang="fa"] .mx-figures b, [lang="fa"] .mx-fb-word, [lang="fa"] .mx-exc-n,
[lang="fa"] .mx-windows b, [lang="fa"] .mx-stat-val,
[lang="fa"] .mx-header-title h1, [lang="fa"] .mx-btn, [lang="fa"] .mx-label { letter-spacing: 0; }
.mx-figures, .mx-exceptions, .mx-fleetband {
    border-radius: var(--mx-radius-lg);
    box-shadow: var(--mx-bevel);
}
.mx-exc-h {
    background: var(--mx-head);
    border-bottom: 1px solid var(--mx-border-firm);
    text-transform: none; letter-spacing: .01em; font-size: 11.5px;
}
.mx-fm-head h2 { text-transform: none; letter-spacing: .01em; font-size: 11.5px; }
.mx-triptych h3 { text-transform: none; letter-spacing: .01em; font-size: 11.5px; }
.mx-content h2.capitalize.text-gray-400,
.mx-content h2.text-gray-400.text-lg { text-transform: none; letter-spacing: .01em; }
.mx-leadfigs {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0; padding: 0; list-style: none;
    border: 1px solid var(--mx-border); border-radius: var(--mx-radius-lg);
    background: var(--mx-surface); overflow: hidden; box-shadow: var(--mx-bevel);
}
.mx-leadfigs > li + li { border-inline-start: 1px solid var(--mx-border); }
.mx-leadfigs > li > a {
    display: flex; flex-direction: column; gap: 3px;
    padding: 18px 20px 17px; text-decoration: none; color: var(--mx-text);
}
.mx-leadfigs b {
    font-size: 38px; font-weight: 700; line-height: 1.02; letter-spacing: -.035em;
    font-variant-numeric: tabular-nums; color: var(--mx-text);
}
.mx-leadfigs span { font-size: 13px; color: var(--mx-text-3); }
@media (max-width: 639px) {
    .mx-leadfigs { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .mx-leadfigs > li > a { padding: 13px 11px 12px; }
    .mx-leadfigs b { font-size: 26px; letter-spacing: -.03em; }
    .mx-leadfigs span { font-size: 11.5px; }
}
@media (max-width: 359px) {
    .mx-leadfigs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .mx-leadfigs > li:nth-child(3) { grid-column: 1 / -1; border-inline-start: 0; border-top: 1px solid var(--mx-border); }
}
[dir="rtl"] .mx-leadfigs b { unicode-bidi: plaintext; }
[dir="rtl"] .mx-leadfigs > li > a { text-align: right; }
[lang="fa"] .mx-leadfigs b { letter-spacing: 0; }
[data-text="lg"] .mx-content .mx-leadfigs b { font-size: 42px; }
[data-text="lg"] .mx-content .mx-leadfigs span { font-size: 14px; }
@media (prefers-reduced-motion: reduce) { .mx-leadfigs > li > a { transition: none; } }
:root[data-motion="0"] .mx-leadfigs > li > a { transition: none; }
.mx-figures b { font-size: 19px; color: var(--mx-text-2); }
.oui-empty {
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    gap: 14px; text-align: center; text-wrap: balance;
    padding: 40px 24px; min-height: 200px;
    border: 1px dashed var(--mx-border-firm); border-radius: var(--mx-radius-lg);
    background: var(--mx-surface);
}
@media (min-width: 768px) { .oui-empty { padding: 56px 32px; } }
.oui-empty-media {
    display: inline-flex; align-items: center; justify-content: center;
    width: 44px; height: 44px; border-radius: var(--mx-radius);
    background: var(--mx-head); color: var(--mx-text-3); font-size: 20px;
    border: 1px solid var(--mx-border);
}
.oui-empty-title { margin: 0; font-size: 15px; font-weight: 700; color: var(--mx-text); letter-spacing: -.01em; }
.oui-empty-desc  { margin: 0; font-size: 13.5px; line-height: 1.55; color: var(--mx-text-3); max-width: 46ch; }
.oui-empty-act   { margin-top: 2px; }
[lang="fa"] .oui-empty-title { letter-spacing: 0; }
.mx-empty, .mx-chart-empty {
    border: 1px dashed var(--mx-border-firm); border-radius: var(--mx-radius-lg);
    background: var(--mx-surface); color: var(--mx-text-3);
    padding: 28px 20px; text-align: center; font-size: 13.5px;
}
kbd, .oui-kbd {
    display: inline-flex; align-items: center; justify-content: center; gap: 3px;
    min-width: 20px; height: 20px; padding: 0 5px;
    border: 1px solid var(--mx-border-firm); border-bottom-width: 2px;
    border-radius: var(--mx-radius-sm);
    background: var(--mx-head); color: var(--mx-text-2);
    font-family: var(--mx-font); font-size: 11px; font-weight: 600; line-height: 1;
    pointer-events: none; white-space: nowrap;
}
.oui-spinner {
    display: inline-block; width: 16px; height: 16px; flex: 0 0 16px;
    border: 2px solid color-mix(in srgb, var(--mx-text-3) 35%, transparent);
    border-top-color: var(--mx-accent-ink); border-radius: 50%;
    animation: oui-spin .7s linear infinite;
}
@keyframes oui-spin { to { transform: rotate(360deg); } }
.oui-skeleton {
    border-radius: var(--mx-radius-sm);
    background: linear-gradient(90deg, var(--mx-head) 25%, var(--mx-hover) 37%, var(--mx-head) 63%);
    background-size: 400% 100%;
    animation: oui-shimmer 1.4s ease-in-out infinite;
}
@keyframes oui-shimmer { 0% { background-position: 100% 0; } 100% { background-position: 0 0; } }
@media (prefers-reduced-motion: reduce) {
    .oui-spinner { animation: none; border-top-color: var(--mx-accent-ink); }
    .oui-skeleton { animation: none; background: var(--mx-head); }
}
:root[data-motion="0"] .oui-spinner { animation: none; }
:root[data-motion="0"] .oui-skeleton { animation: none; background: var(--mx-head); }
.mx-nav-item:active, .mx-iconbtn:active, .mx-chip:active,
.mx-figures > li > a:active, .mx-leadfigs > li > a:active,
.mx-exceptions li a:active, .mx-fb-go:active, .mx-btn-export:active {
    transform: scale(.98);
}
.mx-nav-item, .mx-iconbtn, .mx-chip,
.mx-figures > li > a, .mx-leadfigs > li > a,
.mx-exceptions li a, .mx-fb-go, .mx-btn-export { transition: transform 90ms var(--mx-ease), background-color var(--mx-dur-2) var(--mx-ease), color var(--mx-dur-2) var(--mx-ease); }
@media (prefers-reduced-motion: reduce) {
    .mx-nav-item:active, .mx-iconbtn:active, .mx-chip:active,
    .mx-figures > li > a:active, .mx-leadfigs > li > a:active,
    .mx-exceptions li a:active, .mx-fb-go:active, .mx-btn-export:active { transform: none; }
}
:root[data-motion="0"] .mx-nav-item:active, :root[data-motion="0"] .mx-iconbtn:active,
:root[data-motion="0"] .mx-chip:active, :root[data-motion="0"] .mx-figures > li > a:active,
:root[data-motion="0"] .mx-leadfigs > li > a:active, :root[data-motion="0"] .mx-exceptions li a:active,
:root[data-motion="0"] .mx-fb-go:active, :root[data-motion="0"] .mx-btn-export:active { transform: none; }
@media (min-width: 1024px) {
    .mx-figures > li:nth-child(-n+4) { border-block-start: 0; }
    .mx-figures > li:nth-child(5)    { border-block-start: 0; }
    .mx-figures > li:nth-child(4n+1) { border-inline-start: 1px solid var(--mx-border); }
    .mx-figures > li:nth-child(5n+1) { border-inline-start: 0; }
}
:root:not([lang="fa"]) .mx-content h2.capitalize.text-gray-400::first-letter,
:root:not([lang="fa"]) .mx-content h2.text-gray-400.text-lg::first-letter,
:root:not([lang="fa"]) .mx-exc-h::first-letter,
:root:not([lang="fa"]) .mx-fm-head h2::first-letter,
:root:not([lang="fa"]) .mx-triptych h3::first-letter,
:root:not([lang="fa"]) .mx-nav-heading::first-letter,
:root:not([lang="fa"]) .mx-card > h2::first-letter,
:root:not([lang="fa"]) .mx-card .flex > h2::first-letter,
:root:not([lang="fa"]) .mx-table thead th::first-letter {
    text-transform: uppercase;
}
.mx-input.is-invalid:focus,
.mx-input.is-invalid:focus-visible,
.mx-input[aria-invalid="true"]:focus,
.mx-input[aria-invalid="true"]:focus-visible,
[aria-invalid="true"]:focus, [aria-invalid="true"]:focus-visible {
    border-color: var(--mx-bad) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--mx-bad) 28%, transparent) !important;
}
a.bg-emerald-500:not(.mx-btn), a.bg-emerald-600:not(.mx-btn),
button.bg-emerald-500:not(.mx-btn), button.bg-emerald-600:not(.mx-btn) {
    background-color: var(--mx-accent) !important;
    color: var(--mx-on-accent) !important;
}
a.bg-emerald-500:not(.mx-btn):hover, a.bg-emerald-600:not(.mx-btn):hover,
button.bg-emerald-500:not(.mx-btn):hover, button.bg-emerald-600:not(.mx-btn):hover {
    background-color: var(--mx-accent-hi) !important;
}
:root[data-theme="dark"] a.bg-emerald-500:not(.mx-btn),
:root[data-theme="dark"] a.bg-emerald-600:not(.mx-btn),
:root[data-theme="dark"] button.bg-emerald-500:not(.mx-btn),
:root[data-theme="dark"] button.bg-emerald-600:not(.mx-btn) {
    background-color: var(--mx-accent) !important; color: #fff !important;
}
:root[data-theme="dark"] a.bg-emerald-500:not(.mx-btn) *,
:root[data-theme="dark"] button.bg-emerald-500:not(.mx-btn) * { color: #fff !important; }
@media (hover: hover) and (pointer: fine) and (min-width: 1024px) {
    .mx-table td:last-child > .flex { gap: 2px; }
    .mx-table td:last-child > .flex .mx-btn:has(.mx-btn-ico) .mx-btn-lbl,
    .mx-table td:last-child > .flex .mx-btn:has(.mx-btn-ico) > span:not([class*="icon"]) {
        position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
        overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
    }
    .mx-table td:last-child > .flex .mx-btn {
        min-width: 30px; padding-inline: 7px; gap: 0;
        border-color: transparent !important; background: transparent !important;
    }
    .mx-table td:last-child > .flex .mx-btn-ico { margin: 0; }
    .mx-table tbody tr:hover  td:last-child > .flex .mx-btn,
    .mx-table tbody tr:focus-within td:last-child > .flex .mx-btn { background: var(--mx-raised) !important; }
    .mx-table td:last-child > .flex .mx-btn-link:hover .mx-btn,
    .mx-table td:last-child > .flex .mx-btn:hover,
    .mx-table td:last-child > .flex .mx-btn-link:focus-visible .mx-btn,
    .mx-table td:last-child > .flex .mx-btn:focus-visible {
        background: var(--mx-hover) !important; border-color: var(--mx-border) !important;
    }
    .mx-table td:last-child > .flex .mx-btn-link:hover .mx-btn-ico,
    .mx-table td:last-child > .flex .mx-btn-link:focus-visible .mx-btn-ico { color: var(--mx-accent-ink) !important; }
    .mx-table td:last-child > .flex form[data-danger] .mx-btn:hover .mx-btn-ico,
    .mx-table td:last-child > .flex form[data-danger] .mx-btn:focus-visible .mx-btn-ico { color: var(--mx-bad) !important; }
}
:root {
    --c-indigo-fg: #0d6b85;
    --c-blue-fg:   #15609b;
    --c-teal-fg:   #0f6f63;
    --c-green-fg:  #1c6b34;
    --c-amber-fg:  #8a4a05;
    --c-red-fg:    #a32128;
    --c-plum-fg:   #6c3a9e;
    --c-pink-fg:   #9b1f5c;
    --c-gray-fg:   #5b656f;
}
:root[data-theme="dark"] {
    --c-indigo-fg: #4fd1e5;
    --c-blue-fg:   #6cc0f5;
    --c-teal-fg:   #3fd8bf;
    --c-green-fg:  #5fd68a;
    --c-amber-fg:  #efa94a;
    --c-red-fg:    #ff8f8f;
    --c-plum-fg:   #c79bf0;
    --c-pink-fg:   #f78fb8;
    --c-gray-fg:   #7b8794;
}
@media (hover: hover) and (pointer: fine) and (min-width: 1024px) {
    .mx-table tbody tr:hover td .mx-btn-ico,
    .mx-table tbody tr:focus-within td .mx-btn-ico,
    .mx-table tbody tr:hover td .w-full.flex.justify-end a[title] > span,
    .mx-table tbody tr:focus-within td .w-full.flex.justify-end a[title] > span,
    .mx-table tbody tr:hover td .w-full.flex.justify-end button[title] > span,
    .mx-table tbody tr:focus-within td .w-full.flex.justify-end button[title] > span { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
 }
.mx-nav-ico { color: var(--c-gray-fg); opacity: .9; }
.mx-nav-item:hover .mx-nav-ico, .mx-nav-group-btn:hover .mx-nav-ico { opacity: 1; }
.mx-nav-item.is-active .mx-nav-ico { color: var(--mx-accent-ink) !important; opacity: 1; }
.mx-sort-arrow, .mx-nav-chev, .mx-exc-go,
.mx-iconbtn .icon-close, .mx-iconbtn .icon-menu { color: inherit !important; }
.mx-eye .icon-visible, .mx-eye .mx-btn-ico,
[data-detail-open] .icon-visible { color: var(--c-indigo-fg) !important; }
.mx-badge::before { background: currentColor; opacity: .95; }
.mx-content .mx-listtop,
.mx-content .mx-accountbar,
.mx-content form:has(> .mx-search),
.mx-content .mx-toolbar {
    background: var(--mx-head);
    border: 1px solid var(--mx-border);
    border-radius: var(--mx-radius-lg);
    padding: 10px 12px;
    margin-bottom: 12px;
}
.mx-content .mx-accountbar + .mx-listtop,
.mx-content form:has(> .mx-search) + .mx-listtop {
    margin-top: -13px;
    border-top-left-radius: 0; border-top-right-radius: 0;
    border-top: 0;
}
.mx-content .mx-accountbar:has(+ .mx-listtop),
.mx-content form:has(> .mx-search):has(+ .mx-listtop) {
    border-bottom-left-radius: 0; border-bottom-right-radius: 0;
    margin-bottom: 0;
}
.mx-list > .mx-tablewrap {
    border: 1px solid var(--mx-border-firm);
    box-shadow: var(--mx-bevel), var(--mx-shadow);
}
:root[data-theme="dark"] .mx-list > .mx-tablewrap { box-shadow: var(--mx-bevel); }
.mx-table thead th + th { border-inline-start: 1px solid var(--mx-border); }
.mx-table thead th { padding-block: 10px !important; }
.mx-table tbody tr:nth-child(even) { background: color-mix(in srgb, var(--mx-text) 2.5%, transparent); }
.mx-table tbody tr:hover { background: var(--mx-hover); }
.mx-table tbody tr { border-bottom: 0; }
.mx-table tbody tr + tr { border-top: 1px solid color-mix(in srgb, var(--mx-border) 55%, transparent); }
.mx-table td:nth-child(2) a, .mx-table td:nth-child(3) a { font-weight: 600; }
.mx-table td time, .mx-table td .mx-when, .mx-table td small,
.mx-table td .mx-mono, .mx-table td .mx-monoval {
    color: var(--mx-text-3); font-variant-numeric: tabular-nums;
}
.mx-table td.is-end, .mx-table th.is-end { text-align: end; }
.mx-table td.is-end { font-variant-numeric: tabular-nums; }
.mx-nav > ul, .mx-nav > div > ul { padding-inline: 6px; }
.mx-nav-heading {
    border-top: 0 !important;
    margin: 14px 6px 4px !important;
    padding: 0 8px 6px !important;
    border-bottom: 1px solid var(--mx-border);
    font-size: 11px; font-weight: 700; letter-spacing: .02em;
    color: var(--mx-text-3);
}
.mx-nav-heading:first-child { margin-top: 8px !important; }
@media (hover: hover) and (pointer: fine) and (min-width: 1024px) {
    .mx-table td .mx-rowacts .mx-btn-ico,
    .mx-table td [data-detail-open] .mx-btn-ico,
    .mx-table td:last-child > .flex .mx-btn-ico,
    .mx-table td .w-full.flex.justify-end a[title] > span,
    .mx-table td .w-full.flex.justify-end button[title] > span,
    .mx-eye .icon-visible, [data-detail-open] .icon-visible {
        color: var(--mx-text-3) !important;
        opacity: 1;
        transition: color var(--mx-dur-2) var(--mx-ease);
    }
    .mx-table tbody tr:hover td .mx-rowacts .mx-btn-ico,
    .mx-table tbody tr:focus-within td .mx-rowacts .mx-btn-ico,
    .mx-table tbody tr:hover td:last-child > .flex .mx-btn-ico,
    .mx-table tbody tr:focus-within td:last-child > .flex .mx-btn-ico,
    .mx-table tbody tr:hover td .w-full.flex.justify-end a[title] > span,
    .mx-table tbody tr:focus-within td .w-full.flex.justify-end a[title] > span,
    .mx-table tbody tr:hover td .w-full.flex.justify-end button[title] > span,
    .mx-table tbody tr:focus-within td .w-full.flex.justify-end button[title] > span { color: revert-layer !important; }
    .mx-table tbody tr:hover .mx-eye .icon-visible,
    .mx-table tbody tr:focus-within .mx-eye .icon-visible,
    .mx-table tbody tr:hover [data-detail-open] .icon-visible,
    .mx-table tbody tr:focus-within [data-detail-open] .icon-visible { color: var(--c-indigo-fg) !important; }
}
@media (prefers-reduced-motion: reduce) { .mx-table td .mx-btn-ico { transition: none; } }
:root[data-motion="0"] .mx-table td .mx-btn-ico { transition: none; }
.mx-table td .mx-badge {
    background: transparent !important;
    border-color: transparent !important;
    padding-inline: 0;
    font-weight: 600;
}
.mx-table td .mx-badge::before { width: 7px; height: 7px; margin-inline-end: 7px; }
:root:not([lang="fa"]) .mx-table thead th .mx-sort::first-letter { text-transform: uppercase; }
@media (min-width: 640px) {
    .mx-list:not(.is-cards) .mx-table th.mx-eye-cell,
    .mx-list:not(.is-cards) .mx-table td.mx-eye-cell,
    .mx-list:not(.is-cards) .mx-table:has(> tbody > tr > td:last-child > .mx-rowacts) > thead > tr > th:last-child,
    .mx-list:not(.is-cards) .mx-table:has(> tbody > tr > td:last-child > .mx-rowacts) > tbody > tr > td:last-child,
    .mx-list:not(.is-cards) .mx-table:has(> tbody > tr > td:last-child > .flex :is(.mx-btn, .mx-btn-link, button, form)) > thead > tr > th:last-child,
    .mx-list:not(.is-cards) .mx-table:has(> tbody > tr > td:last-child > .flex :is(.mx-btn, .mx-btn-link, button, form)) > tbody > tr > td:last-child,
    .mx-list:not(.is-cards) .mx-table th:first-child:has(input[type="checkbox"]),
    .mx-list:not(.is-cards) .mx-table td:first-child:has(input[type="checkbox"]) { width: 1%; }
}
.mx-header-tools:last-child .mx-iconbtn:hover,
.mx-header-tools:last-child .mx-admin > button:hover { background: var(--mx-hover) !important; }
.mx-searchbar::after, .mx-search-leader { display: none !important; }
.mx-list { min-height: 220px; }
.sidebar > div { background: var(--mx-surface); }
header.mx-header { background: var(--mx-surface); }
.sidebar > div { border-right: 1px solid var(--mx-border-firm); }
[dir="rtl"] .sidebar > div { border-right: 0; border-left: 1px solid var(--mx-border-firm); }
header.mx-header { border-bottom: 1px solid var(--mx-border-firm); }
.mx-header-tools:last-child { background: var(--mx-surface); }
.mx-rule { display: none !important; }
.mx-searchbar, .mx-searchrow { gap: 14px; }
.mx-table tbody tr { border: 0 !important; }
.mx-table tbody tr + tr > td { border-top: 1px solid var(--mx-border) !important; }
.mx-table tbody tr:nth-child(even) > td { background: color-mix(in srgb, var(--mx-text) 5%, transparent); }
.mx-table tbody tr:hover > td { background: var(--mx-hover-soft) !important; }
.mx-table tbody tr:focus-within > td { background: var(--mx-hover) !important; }
input[type="checkbox"], input[type="radio"] {
    accent-color: var(--mx-accent);
    width: 16px; height: 16px;
    cursor: pointer;
}
input[type="checkbox"]:focus-visible, input[type="radio"]:focus-visible {
    outline: 2px solid var(--mx-ring); outline-offset: 2px; border-radius: 3px;
}
.mx-table td:first-child input[type="checkbox"] { opacity: .75; transition: opacity var(--mx-dur-2) var(--mx-ease); }
.mx-table tbody tr:hover td:first-child input[type="checkbox"],
.mx-table td:first-child input[type="checkbox"]:checked,
.mx-table td:first-child input[type="checkbox"]:focus-visible { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .mx-table td:first-child input[type="checkbox"] { transition: none; } }
select, .mx-select {
    appearance: none; -webkit-appearance: none;
    padding-inline-end: 34px;
    background-image: linear-gradient(45deg, transparent 50%, currentColor 50%),
                      linear-gradient(135deg, currentColor 50%, transparent 50%);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    background-position: right 15px center, right 10px center;
    cursor: pointer;
}
[dir="rtl"] select, [dir="rtl"] .mx-select {
    padding-inline-end: 34px;
    background-position: left 10px center, left 15px center;
    background-image: linear-gradient(45deg, currentColor 50%, transparent 50%),
                      linear-gradient(135deg, transparent 50%, currentColor 50%);
}
select:hover, .mx-select:hover { background-color: var(--mx-hover) !important; }
.mx-nav-item:hover, .mx-nav-group-btn:hover,
.mx-popover a:hover, .mx-popover button:hover,
.mx-figures > li > a:hover, .mx-leadfigs > li > a:hover,
.mx-exceptions li a:hover, .mx-chip:hover, .mx-iconbtn:hover,
.mx-pager a:hover, .mx-details > summary:hover { background: var(--mx-hover) !important; }
a:hover { text-decoration-thickness: from-font; }
:root {
    --mx-info:      #1a5fa8;
    --mx-info-lo:   #e6eefa;
    --mx-info-ink:  #17558f;
    --mx-chip-blue: #e6eefa;  --mx-chip-blue-ink: #17558f;
    --mx-warn:      #9c5804;
    --mx-warn-lo:   #fdf0dc;
    --mx-warn-ink:  #8a4e03;
    --mx-chip-warn: #fdf0dc;  --mx-chip-warn-ink: #8a4e03;
    --mx-chart-1:   #1a6f88;
    --mx-chart-2:   #1a5fa8;
    --mx-chart-3:   #9c5804;
    --mx-chart-4:   #17794a;
    --mx-chart-5:   #7b3fa0;
    --mx-chart-6:   #a8336d;
}
:root[data-theme="dark"] {
    --mx-info:      #2c7fc4;
    --mx-info-lo:   #0c1c2e;
    --mx-info-ink:  #74b8f2;
    --mx-chip-blue: #0c1c2e;  --mx-chip-blue-ink: #74b8f2;
    --mx-chart-1:   #3fb8d8;
    --mx-chart-2:   #6aa6f5;
    --mx-chart-3:   #e0983a;
    --mx-chart-4:   #4dc47e;
    --mx-chart-5:   #b98cf0;
    --mx-chart-6:   #ef7fb0;
}
.mx-content h2.capitalize.text-gray-400,
.mx-content h2.text-gray-400.text-lg { color: var(--mx-text) !important; font-weight: 700 !important; }
.mx-label { color: var(--mx-text-2); font-weight: 600; }
.mx-kin, .mx-chip-n, .mx-count .mx-badge { unicode-bidi: isolate; direction: ltr; }
[dir="rtl"] .mx-kin { direction: ltr; unicode-bidi: isolate; }
.mx-fleetband.is-unknown {
    border-inline-start-color: var(--mx-warn) !important;
    background: color-mix(in srgb, var(--mx-warn) 6%, var(--mx-surface)) !important;
}
.mx-fleetband.is-unknown .mx-fb-word { color: var(--mx-warn-ink) !important; }
.mx-fig-meter .mx-prog-bar { height: 10px; background: var(--mx-track); }
.mx-bar-track { background: var(--mx-track); box-shadow: none; }
.mx-bar-fill { box-shadow: none; }
.mx-leadfigs > li:first-child { box-shadow: none; }
@media (min-width: 1024px) { .mx-figures { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (min-width: 640px) and (max-width: 1023px) { .mx-figures { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (max-width: 639px) {
    .mx-figures { grid-template-columns: repeat(5, minmax(0, 1fr)); }
    .mx-figures > li > a { padding: 10px 6px; }
    .mx-figures b { font-size: 15px; }
    .mx-figures span { font-size: 10.5px; }
}
@media (max-width: 359px) { .mx-figures { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
[dir="rtl"] .mx-details > summary > .icon-chevron-right,
[dir="rtl"] .mx-details > summary::marker,
[dir="rtl"] .mx-details > summary > [class*="icon-chevron"] { transform: scaleX(-1); display: inline-block; }
.mx-header-tools .mx-lang-btn {
    width: auto !important; min-width: 44px; padding-inline: 10px;
    font-size: 12.5px; font-weight: 600; white-space: nowrap;
}
.icon-ios:not([class*="text-"]), .icon-apple:not([class*="text-"]),
.icon-macos:not([class*="text-"]), .icon-mac:not([class*="text-"]),
.icon-ios-os:not([class*="text-"]), .icon-mac-os:not([class*="text-"]) { color: var(--c-plum-fg); }
.mx-admin img, .mx-admin .mx-avatar { opacity: .85; transition: opacity var(--mx-dur-2) var(--mx-ease); }
.mx-admin:hover img, .mx-admin:focus-within img { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .mx-admin img { transition: none; } }
.mx-table td.is-end > a, .mx-table td.is-end > span { display: inline-block; }
:root:not([data-theme="dark"]) .mx-card,
:root:not([data-theme="dark"]) .mx-list > .mx-tablewrap,
:root:not([data-theme="dark"]) .mx-figures,
:root:not([data-theme="dark"]) .mx-leadfigs,
:root:not([data-theme="dark"]) .mx-exceptions { box-shadow: var(--mx-bevel), var(--mx-shadow); }
.mx-count .mx-badge, .mx-count .bg-purple-50 {
    background: var(--mx-chip-gray) !important; color: var(--mx-chip-gray-ink) !important;
}
@media (min-width: 1536px) and (max-width: 1799px) {
    .mx-table th.hidden.\32xl\:table-cell,
    .mx-table td.hidden.\32xl\:table-cell { display: none !important; }
}
[dir="rtl"] .mx-segments { margin-inline-start: 0; margin-inline-end: 0; }
@media (min-width: 640px) {
}
.mx-searchbar, .mx-searchrow, form:has(> .mx-search) { align-items: center; }
.mx-searchbar > .mx-search, .mx-searchrow > .mx-search,
form:has(> .mx-search) > .mx-search { flex: 1 1 auto; min-width: 0; }
.mx-count { flex: 0 0 auto; margin-inline-start: 0; }
.mx-page-inner > :last-child { margin-bottom: 8px; }
.mx-content::after {
    content: ""; display: block; height: 1px; margin: 24px 0 0;
    background: linear-gradient(to right, transparent, var(--mx-border), transparent);
}
.mx-content .mx-page-inner { max-width: 1520px; margin-inline: auto; }
@media (min-width: 640px) {
    .mx-list > .mx-tablewrap { width: auto; max-width: 100%; }
    .mx-list:not(.is-cards) .mx-table { min-width: 100%; }
}
.mx-content .mx-listtop, .mx-content .mx-accountbar,
.mx-content form:has(> .mx-search), .mx-content .mx-toolbar { width: auto; }
@media (max-width: 639px) {
    .mx-table td:last-child,
    .mx-list.is-cards .mx-table td:last-child { width: auto !important; }
    .mx-table td:last-child > .flex,
    .mx-table td:last-child > .mx-rowacts {
        width: 100% !important; min-width: 0;
        display: flex !important; flex-wrap: wrap; gap: 8px;
        justify-content: flex-start;
    }
    .mx-table td:last-child .mx-btn,
    .mx-table td:last-child .mx-btn-link { flex: 0 1 auto; min-width: 0; }
}
.mx-list.is-cards .mx-table td:last-child { width: auto !important; }
.mx-list.is-cards .mx-table td:last-child > .flex,
.mx-list.is-cards .mx-table td:last-child > .mx-rowacts { width: 100% !important; min-width: 0; }
a[class*="bg-emerald"]:not(.mx-btn) > span,
button[class*="bg-emerald"]:not(.mx-btn) > span { color: var(--mx-on-accent) !important; }
.mx-content a[class*="bg-emerald"]:not(.mx-btn),
.mx-content button[class*="bg-emerald"]:not(.mx-btn),
.mx-content [class*="bg-emerald"]:not(.mx-btn):not(:has(.mx-btn))[class*="rounded"] {
    background-color: var(--mx-accent) !important;
    color: var(--mx-on-accent) !important;
}
input[type="checkbox"][data-bulk-item],
input[type="checkbox"][data-bulk-all] {
    -webkit-appearance: none; appearance: none;
    width: 24px !important; height: 24px !important;
    flex: 0 0 auto;
    margin: 0;
    border: 1.5px solid var(--mx-border-firm);
    background-color: var(--mx-surface);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px 15px;
    cursor: pointer;
    vertical-align: middle;
    transition: background-color var(--mx-dur-1) var(--mx-ease),
                border-color var(--mx-dur-1) var(--mx-ease);
}
input[type="checkbox"][data-bulk-item]:hover,
input[type="checkbox"][data-bulk-all]:hover { border-color: var(--mx-accent); }
input[type="checkbox"][data-bulk-item]:checked,
input[type="checkbox"][data-bulk-all]:checked,
input[type="checkbox"][data-bulk-all]:indeterminate {
    background-color: var(--mx-accent);
    border-color: var(--mx-accent);
}
input[type="checkbox"][data-bulk-item]:checked,
input[type="checkbox"][data-bulk-all]:checked { background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%208.4%206.4%2011.8%2013%204.6'/%3E%3C/svg%3E"); }
input[type="checkbox"][data-bulk-all]:indeterminate { background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2.4'%20stroke-linecap='round'%3E%3Cpath%20d='M4%208h8'/%3E%3C/svg%3E"); }
input[type="checkbox"][data-bulk-item]:focus-visible,
input[type="checkbox"][data-bulk-all]:focus-visible {
    outline: 2px solid var(--mx-accent); outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
    input[type="checkbox"][data-bulk-item],
    input[type="checkbox"][data-bulk-all] { transition: none; }
}
:root[data-motion="0"] input[type="checkbox"][data-bulk-item],
:root[data-motion="0"] input[type="checkbox"][data-bulk-all] { transition: none; }
.mx-table th:has([data-bulk-all]), .mx-table td:has([data-bulk-item]) {
    padding: 10px 12px; min-width: 44px;
}
@media (max-width: 639px) {
    .mx-table td:has([data-bulk-item]) { min-height: 44px; }
}
:root form[data-bulk] button[value="enable"],
:root form[data-bulk] button[value="enable"].bg-emerald-500 {
    background-color: var(--mx-accent) !important;
    border: 1px solid var(--mx-accent) !important;
    color: var(--mx-on-accent) !important;
}
:root form[data-bulk] button[value="enable"] * { color: var(--mx-on-accent) !important; }
:root form[data-bulk] button[value="enable"]:hover { filter: brightness(1.08); }
:root form[data-bulk] button[value="disable"],
:root form[data-bulk] button[value="disable"][class*="bg-"] {
    background-color: transparent !important;
    border: 1px solid color-mix(in srgb, var(--mx-warn) 55%, transparent) !important;
    color: var(--mx-warn-ink) !important;
}
:root form[data-bulk] button[value="disable"] * { color: var(--mx-warn-ink) !important; }
:root form[data-bulk] button[value="disable"]:hover {
    background-color: color-mix(in srgb, var(--mx-warn) 12%, transparent) !important;
    border-color: var(--mx-warn) !important;
}
:root form[data-bulk] button[value="extend"],
:root form[data-bulk] button[value="extend"][class*="bg-"] {
    background-color: transparent !important;
    border: 1px solid var(--mx-border-firm) !important;
    color: var(--mx-text) !important;
}
:root form[data-bulk] button[value="extend"] * { color: var(--mx-text) !important; }
:root form[data-bulk] button[value="extend"]:hover {
    background-color: var(--mx-hover) !important;
    border-color: var(--mx-accent) !important;
}
form[data-bulk] button[value="enable"] .mx-btn-ico,
form[data-bulk] button[value="disable"] .mx-btn-ico,
form[data-bulk] button[value="extend"] .mx-btn-ico { color: inherit; }
@media (max-width: 639px) {
    form[data-bulk] { gap: 10px !important; }
    form[data-bulk] > button,
    form[data-bulk] > .mx-btn { flex: 1 1 100%; width: 100%; justify-content: center; }
    form[data-bulk] > label { flex: 1 1 100%; width: 100%; justify-content: space-between; }
    form[data-bulk] > label > input[type="number"] { width: 96px !important; height: 40px; }
    form[data-bulk] > span { flex: 1 1 100%; width: 100%; }
}
.mx-content .mx-page-inner.is-snug { max-width: var(--mx-listw, 1520px); }
:root .mx-content .mx-segments li a[href],
:root .mx-content .mx-crumbs li a[href],
:root .mx-content nav li a[href],
:root .mx-content .mx-plats a[href],
:root .mx-content .mx-pager a[href] { text-decoration: none !important; }
:root .mx-content .mx-segments li a[href]:hover { text-decoration: none !important; }
.mx-segments {
    border: 1px solid var(--mx-border);
    padding: 4px;
    gap: 2px;
}
.mx-segments a {
    min-height: 34px;
    padding: 0 14px;
    font-size: 13.5px;
}
.mx-segments a:hover { background: var(--mx-hover); color: var(--mx-text); }
.mx-segments a[aria-current="page"] {
    background: var(--mx-surface);
    color: var(--mx-accent-ink);
    font-weight: 600;
    box-shadow: 0 1px 2px rgb(0 0 0 / .10), 0 0 0 1px var(--mx-border) inset;
}
@media (prefers-reduced-motion: reduce) {
 }
:root[data-motion="0"] .mx-segments a { transition: none; }
.mx-pagehelp {
    position: relative;
    background: var(--mx-head);
    border: 1px solid var(--mx-border);
    border-inline-start: 3px solid var(--mx-accent);
    padding: 12px 14px;
    padding-inline-start: 40px;
    margin: 0 0 16px;
    font-size: 13.5px;
    line-height: 1.7;
    color: var(--mx-text-2);
}
.mx-pagehelp > .icon-info,
.mx-pagehelp > [class*="icon-"]:first-child {
    position: absolute;
    inset-inline-start: 13px;
    top: 13px;
    margin: 0;
    font-size: 15px;
    color: var(--mx-accent-ink);
}
.mx-pagehelp-more { white-space: normal; }
@media (max-width: 639px) {
    .mx-pagehelp { padding: 11px 12px; padding-inline-start: 36px; font-size: 13px; }
    .mx-pagehelp > .icon-info { inset-inline-start: 11px; top: 12px; }
}
.mx-plats { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.mx-plat {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 3px 9px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--mx-text) 8%, var(--mx-surface));
    border: 1px solid var(--mx-border);
    font-size: 12px;
    line-height: 1.5;
    color: var(--mx-text-2);
    white-space: nowrap;
}
.mx-plat [class^="icon-"], .mx-plat [class*=" icon-"] {
    font-size: 12.5px;
    line-height: 1;
    flex: 0 0 auto;
}
.mx-rowacts > a.mx-btn-link,
.mx-table td:last-child > .flex > a.mx-btn-link {
    border: 0; background: none; padding: 0; display: inline-flex;
}
.mx-rowacts .mx-btn,
.mx-rowacts > button.mx-btn,
.mx-table td:last-child > .flex .mx-btn {
    height: 28px; min-height: 28px; min-width: 28px;
    padding: 0 6px;
    border: 1px solid var(--mx-border-firm) !important;
    border-radius: 8px;
    background: var(--mx-surface) !important;
    box-shadow: none;
}
.mx-rowacts .mx-btn:hover,
.mx-table td:last-child > .flex .mx-btn:hover {
    background: var(--mx-hover) !important;
    border-color: var(--mx-accent) !important;
}
@media (max-width: 639px) {
    .mx-rowacts .mx-btn,
    .mx-table td:last-child > .flex .mx-btn { height: auto; min-height: 32px; padding: 0 10px; }
}
.mx-pager {
    background: var(--mx-head);
    border: 1px solid var(--mx-border);
    padding: 10px 14px;
    margin-top: 14px;
}
@media (max-width: 639px) {
    .mx-pager { padding: 10px; gap: 10px; }
    .mx-pager > * { flex: 0 1 auto; }
}
.mx-cardsort {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    background: var(--mx-head);
    border: 1px solid var(--mx-border);
    padding: 8px 10px;
    margin-bottom: 10px;
}
.mx-cardsort-lab { color: var(--mx-text-2); font-size: 13px; }
@media (max-width: 639px) {
    .mx-cardsort > .mx-cardsort-lab { flex: 1 1 100%; }
    .mx-cardsort > .mx-cardsort-sel { flex: 1 1 140px; min-width: 0; }
    .mx-cardsort > a, .mx-cardsort > button { flex: 1 1 auto; justify-content: center; }
}
.mx-note-body, .mx-hint, .mx-help, .mx-muted p, .mx-detail-note,
.mx-content p:not(.mx-pagehelp) { line-height: 1.7; }
.mx-note-body + .mx-note-body, .mx-hint + .mx-hint { margin-top: 8px; }
.mx-list.is-cards .mx-table tfoot { display: block; width: 100%; padding-block-start: 16px; }
.mx-list.is-cards .mx-table tfoot tr {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 20px;
    width: 100%;
    margin-top: 0;
    padding: 11px 14px;
    background: var(--mx-head);
    border: 1px solid var(--mx-border);
    border-radius: 10px;
    box-shadow: none;
}
.mx-list.is-cards .mx-table tfoot td,
.mx-list.is-cards .mx-table tfoot th {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
    width: auto !important;
    min-height: 0;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    text-align: start;
}
.mx-list.is-cards .mx-table tfoot td::before {
    color: var(--mx-text-3);
    font-size: 12px;
    font-weight: 400;
    margin-inline-end: 4px;
}
@media (max-width: 639px) {
    .mx-list.is-cards .mx-table tfoot tr { gap: 6px 14px; padding: 10px 12px; }
}
.mx-segments-wrap {
    width: auto;
    max-width: none;
    margin-inline: 0;
}
.mx-segments { width: fit-content; max-width: 100%; }
.mx-pagehelp { max-width: none; }
.mx-pagehelp > span:not([class]) { display: block; max-width: 92ch; }
.mx-pagehelp-more { display: inline-block; margin-top: 3px; }
.mx-segments-wrap {
    background: var(--mx-page);
    border-bottom: 0;
}
.mx-segments { background: var(--mx-head); }
:root .mx-content p.mx-pagehelp,
:root .mx-content .mx-pagehelp { max-width: none !important; }
:root .mx-content .mx-pagehelp > span:not([class]) { display: block; max-width: 86ch; }
.mx-iconbtn { width: 32px; height: 32px; min-width: 32px; min-height: 32px; }
@media (hover: none), (max-width: 1023px) {
    .mx-iconbtn { width: var(--mx-touch); height: var(--mx-touch); min-width: var(--mx-touch); min-height: var(--mx-touch); }
}
.mx-affix-btn { width: 28px; height: 28px; min-height: 28px; font-size: 13px; }
.mx-copy { width: 28px; height: 28px; flex: 0 0 28px; font-size: 13px; }
@media (hover: none) { .mx-copy { width: 32px; height: 32px; flex-basis: 32px; } }
.mx-content button.p-2 { padding: 5px !important; }
.mx-content .h-10:not(textarea) { height: 32px !important; min-height: 32px !important; }
@media (hover: none), (max-width: 1023px) {
    .mx-content .h-10:not(textarea) { height: var(--mx-touch) !important; min-height: var(--mx-touch) !important; }
}
.mx-content input.border.border-gray-300:not([type="checkbox"]):not([type="radio"]),
.mx-content select.border.border-gray-300 {
    height: 32px !important; min-height: 32px !important; font-size: 13px !important;
}
@media (hover: none), (max-width: 1023px) {
    .mx-content input.border.border-gray-300:not([type="checkbox"]):not([type="radio"]),
    .mx-content select.border.border-gray-300 {
        height: var(--mx-touch) !important; min-height: var(--mx-touch) !important; font-size: 16px !important;
    }
}
.mx-content input[type="number"] { max-width: 92px; }
.mx-content td input[type="number"], .mx-detail input[type="number"] { max-width: 84px; }
.mx-dialog [data-detail-foot] .mx-btn,
[data-detail-foot] .mx-btn { min-height: 28px; height: 28px; padding: 0 10px; font-size: 12px; }
:root .mx-content a.mx-btn,
:root .mx-content a.mx-btn-link,
:root .mx-content a.mx-chip,
:root .mx-content a[class*="rounded"],
:root .mx-content a[class*="bg-"],
:root .mx-content a[class*="border"],
:root .mx-content .mx-toolbar a,
:root .mx-content .mx-segments a,
:root .mx-content .mx-plats a,
:root .mx-content .mx-rowacts a,
:root .mx-content .mx-daterange a,
:root .mx-content .mx-tabs a,
:root .mx-content nav a { text-decoration: none !important; }
:root .mx-content a.px-3.h-9.leading-9.rounded-lg[aria-current],
:root .mx-content a[class*="rounded"][aria-current] { text-decoration: none !important; }
.mx-prose {
    background: var(--mx-head);
    border: 1px solid var(--mx-border);
    border-inline-start: 3px solid var(--mx-accent);
    margin: 12px 0;
    overflow: hidden;
}
.mx-prose > summary {
    display: flex; align-items: flex-start; gap: 9px;
    padding: 9px 13px;
    cursor: pointer;
    font-size: 13px; line-height: 1.6; color: var(--mx-text-2);
    list-style: none;
    transition: background-color var(--mx-dur-1) var(--mx-ease);
}
.mx-prose > summary::-webkit-details-marker { display: none; }
.mx-prose > summary::marker { content: ""; }
.mx-prose > summary:hover { background: var(--mx-hover); }
.mx-prose > summary:focus-visible { outline: 2px solid var(--mx-accent); outline-offset: -2px; }
.mx-prose-ico { flex: 0 0 auto; font-size: 14px; color: var(--mx-accent-ink); margin-top: 1px; }
.mx-prose-t   { flex: 1 1 auto; min-width: 0; }
.mx-prose:not([open]) .mx-prose-t {
    display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;
}
.mx-prose-chev { flex: 0 0 auto; font-size: 11px; color: var(--mx-text-3); margin-top: 3px;
                 transition: transform var(--mx-dur-2) var(--mx-ease); }
.mx-prose[open] .mx-prose-chev { transform: rotate(180deg); }
.mx-prose-body { padding: 0 13px 11px; }
.mx-prose-body > * { font-size: 13px !important; line-height: 1.75 !important; color: var(--mx-text-2) !important; max-width: 86ch; }
.mx-prose-body > * + * { margin-top: 9px; }
.mx-prose-body code, .mx-prose-body kbd { font-size: 12px; }
@media (prefers-reduced-motion: reduce) { .mx-prose-chev, .mx-prose > summary { transition: none; } }
:root[data-motion="0"] .mx-prose-chev, :root[data-motion="0"] .mx-prose > summary { transition: none; }
.mx-card.has-prose { padding: 0 !important; overflow: hidden; }
.mx-card.has-prose > .mx-prose.is-in-card {
    margin: 0; border: 0;  background: transparent;
}
.mx-card.has-prose > .mx-prose.is-in-card > summary { padding: 12px 15px; }
.mx-card.has-prose > .mx-prose.is-in-card > .mx-prose-body { padding: 0 15px 13px; }
.mx-prose-t.is-heading { font-size: 14px; font-weight: 650; color: var(--mx-text); }
.mx-prose[open] .mx-prose-t.is-heading { margin-bottom: 1px; }
.mx-prose:not([open]) .mx-prose-t.is-heading { -webkit-line-clamp: 2; }
.mx-content td > a:only-child,
.mx-content th > a:only-child,
.mx-content td > span > a:only-child,
.mx-list a:not(.mx-btn):not(.mx-btn-link):not(.mx-rowlink) {
    display: inline-flex; align-items: center; min-height: 24px;
}
.mx-content p a:not(.mx-btn):not(.mx-btn-link),
.mx-content li a:not(.mx-btn):not(.mx-btn-link),
.mx-prose-body a:not(.mx-btn):not(.mx-btn-link) { display: inline; min-height: 0; }
.mx-content form .mx-input,
.mx-content form select, .mx-content form textarea,
.mx-content form input[type="text"], .mx-content form input[type="search"],
.mx-content form input[type="password"], .mx-content form input[type="email"],
.mx-content form input[type="number"], .mx-content form input[type="url"],
.mx-content form input[type="date"], .mx-content form input[type="datetime-local"] {
    background: var(--mx-surface) !important;
}
.mx-card .mx-input, .mx-card select, .mx-card textarea,
.mx-card input[type="text"], .mx-card input[type="search"], .mx-card input[type="password"],
.mx-card input[type="email"], .mx-card input[type="number"], .mx-card input[type="url"],
.mx-card input[type="date"], .mx-card input[type="datetime-local"],
.mx-tablewrap .mx-input, .mx-toolbar .mx-input, .mx-listtop .mx-input,
.mx-dialog .mx-input, .mx-detail .mx-input {
    background: var(--mx-head) !important;
}
.mx-content .mx-input:hover:not(:focus),
.mx-content select:hover:not(:focus),
.mx-content textarea:hover:not(:focus) { border-color: var(--mx-text-3) !important; }
.mx-content .mx-input:focus, .mx-content select:focus, .mx-content textarea:focus,
.mx-content input:focus {
    border-color: var(--mx-accent) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--mx-accent) 20%, transparent);
    outline: none;
}
:root .relative:has(> [class*="icon-"]) > input,
:root .relative:has(> [class*="icon-"]) > .mx-input,
:root label.relative:has([class*="icon-"]) > input,
:root input[class*="pl-10"],
:root input[class*="pr-10"],
:root input.mx-search,
:root input.mx-rowfilter-in {
    padding-left: 34px !important;
    padding-right: 34px !important;
}
.mx-content .relative > [class*="icon-"].absolute { font-size: 14px; }
[dir="rtl"] .mx-input.has-affix,
[dir="rtl"] textarea.mx-input.has-affix { padding-left: 40px !important; padding-right: 10px !important; }
[dir="ltr"] .mx-input.has-affix,
[dir="ltr"] textarea.mx-input.has-affix { padding-right: 40px !important; padding-left: 10px !important; }
[dir="rtl"] .mx-input-wrap:has(.mx-input-affix > button + button) > .mx-input.has-affix { padding-left: 74px !important; }
[dir="ltr"] .mx-input-wrap:has(.mx-input-affix > button + button) > .mx-input.has-affix { padding-right: 74px !important; }
.mx-content details.mx-details {
    background: var(--mx-head);
    border: 1px solid var(--mx-border);
    border-inline-start: 3px solid var(--mx-accent);
    margin: 12px 0;
    overflow: hidden;
}
.mx-content details.mx-details > summary {
    padding: 9px 13px;
    font-size: 13px;
    color: var(--mx-text-2);
    cursor: pointer;
    transition: background-color var(--mx-dur-1) var(--mx-ease);
}
.mx-content details.mx-details > summary:hover { background: var(--mx-hover); }
.mx-content details.mx-details > summary:focus-visible { outline: 2px solid var(--mx-accent); outline-offset: -2px; }
.mx-content details.mx-details > :not(summary) { padding: 0 13px 11px; }
.mx-content details.mx-details > :not(summary) > * { font-size: 13px; line-height: 1.75; color: var(--mx-text-2); }
.mx-content details.mx-details > :not(summary) > :is(p,ul,ol,blockquote) { max-width: 86ch; }
@media (prefers-reduced-motion: reduce) { .mx-content details.mx-details > summary { transition: none; } }
a:focus-visible, button:focus-visible, select:focus-visible, textarea:focus-visible,
summary:focus-visible, [tabindex]:not([tabindex="-1"]):focus-visible,
[role="button"]:focus-visible, .mx-btn:focus-visible, .mx-iconbtn:focus-visible,
input:focus-visible {
    outline: 2px solid var(--mx-ring);
    outline-offset: 2px;
}
:root .mx-nav-item:hover, :root .mx-nav-group-btn:hover, :root .mx-nav-sub .mx-nav-item:hover,
:root .mx-iconbtn:hover, :root .mx-copy:hover, :root .mx-affix-btn:hover,
:root .mx-pager a:hover, :root .mx-admin-btn:hover, :root .mx-brand:hover,
:root .mx-content summary:hover, :root .mx-chip:hover, :root .mx-plat:hover,
:root .mx-segments a:hover, :root .mx-perpage a:hover, :root .mx-rowfilter:hover,
:root .mx-count:hover, :root .mx-details > summary:hover {
    background-color: var(--mx-hover);
}
:root .mx-btn[class*="bg-"]:not([class*="bg-transparent"]):not([class*="bg-white"]):not([class*="bg-none"]):hover:not([disabled]),
:root .mx-btn-primary:hover:not([disabled]),
:root button[type="submit"].mx-btn:hover:not([disabled]) { filter: brightness(1.09); }
:root .mx-content p a:hover, :root .mx-content li a:hover,
:root .mx-prose-body a:hover, :root .mx-pagehelp a:hover { color: var(--mx-accent-ink); }
:root .mx-btn:active:not([disabled]), :root .mx-iconbtn:active, :root .mx-chip:active,
:root .mx-copy:active, :root .mx-affix-btn:active, :root .mx-pager a:active,
:root .mx-admin-btn:active, :root .mx-nav-item:active, :root .mx-nav-group-btn:active,
:root .mx-segments a:active, :root .mx-content summary:active {
    transform: translateY(1px);
}
:root a.mx-btn-link:active > .mx-btn { transform: translateY(1px); }
:root .mx-content [disabled], :root .mx-content [aria-disabled="true"],
:root .mx-content .is-disabled, :root .mx-content fieldset[disabled] * {
    opacity: .45;
    cursor: not-allowed;
}
:root .mx-content [disabled]:hover, :root .mx-content [aria-disabled="true"]:hover {
    background-color: inherit;
    border-color: inherit;
    filter: none;
    transform: none;
}
.mx-nav-item, .mx-nav-group-btn, .mx-iconbtn, .mx-copy, .mx-affix-btn, .mx-chip, .mx-plat,
.mx-pager a, .mx-admin-btn, .mx-brand, .mx-segments a, .mx-btn, .mx-content summary,
.mx-table tbody tr > td {
    transition: background-color var(--mx-dur-2) var(--mx-ease-out),
                border-color var(--mx-dur-2) var(--mx-ease-out),
                color var(--mx-dur-2) var(--mx-ease-out),
                filter var(--mx-dur-2) var(--mx-ease-out),
                transform var(--mx-dur-1) var(--mx-ease-out);
}
@media (prefers-reduced-motion: reduce) {
    .mx-nav-item, .mx-nav-group-btn, .mx-iconbtn, .mx-copy, .mx-affix-btn, .mx-chip, .mx-plat,
    .mx-pager a, .mx-admin-btn, .mx-brand, .mx-segments a, .mx-btn, .mx-content summary {
        transition: none;
    }
    :root .mx-btn:active:not([disabled]), :root .mx-iconbtn:active { transform: none; }
}
:root[data-motion="0"] .mx-nav-item, :root[data-motion="0"] .mx-nav-group-btn,
:root[data-motion="0"] .mx-iconbtn, :root[data-motion="0"] .mx-copy,
:root[data-motion="0"] .mx-chip, :root[data-motion="0"] .mx-btn,
:root[data-motion="0"] .mx-content summary { transition: none; }
:root[data-motion="0"] .mx-btn:active, :root[data-motion="0"] .mx-iconbtn:active { transform: none; }
.mx-content input[type="date"],
.mx-content input[type="datetime-local"],
.mx-content input[type="time"],
.mx-content input[type="month"],
.mx-content input[type="week"] {
    height: auto !important;
    min-height: 32px;
    padding: 4px 10px !important;
    line-height: 1.4;
    min-width: 0;
}
@media (hover: none), (max-width: 1023px) {
    .mx-content input[type="date"],
    .mx-content input[type="datetime-local"],
    .mx-content input[type="time"] {
        min-height: var(--mx-touch);
        padding: 4px 8px !important;
        font-size: 15px !important;
        width: 100%;
    }
}
:root[data-theme="dark"] .mx-content input[type="date"]::-webkit-calendar-picker-indicator,
:root[data-theme="dark"] .mx-content input[type="datetime-local"]::-webkit-calendar-picker-indicator,
:root[data-theme="dark"] .mx-content input[type="time"]::-webkit-calendar-picker-indicator {
    filter: invert(1) brightness(1.6);
    opacity: .75;
    cursor: pointer;
}
.mx-content input[type="date"]::-webkit-calendar-picker-indicator:hover,
.mx-content input[type="datetime-local"]::-webkit-calendar-picker-indicator:hover { opacity: 1; }
.mx-content input[type="date"]::-webkit-datetime-edit,
.mx-content input[type="datetime-local"]::-webkit-datetime-edit,
.mx-content input[type="time"]::-webkit-datetime-edit { color: var(--mx-text); padding: 0; }
.mx-content input[type="date"]::-webkit-datetime-edit-fields-wrapper,
.mx-content input[type="datetime-local"]::-webkit-datetime-edit-fields-wrapper { padding: 0; }
.mx-content input[type="date"]:invalid::-webkit-datetime-edit,
.mx-content input[type="datetime-local"]:invalid::-webkit-datetime-edit { color: var(--mx-text-3); }
:root .mx-iconbtn:hover, :root .mx-copy:hover, :root .mx-affix-btn:hover,
:root .mx-chip:hover, :root .mx-plat:hover, :root .mx-pager a:hover,
:root .mx-rowacts .mx-btn:hover, :root .mx-table td:last-child > .flex .mx-btn:hover {
    border-color: var(--mx-border-firm);
    color: var(--mx-text);
}
:root .mx-rowacts .mx-btn:hover, :root .mx-pager a:hover { border-color: var(--mx-accent); }
:root .mx-btn[class*="bg-"]:not([class*="bg-transparent"]):not([class*="bg-white"]):not([class*="bg-none"]):active:not([disabled]) { filter: brightness(.94); }
:root .mx-btn[class*="bg-"]:not([class*="hover\\:bg-"]):hover:not([disabled]) { filter: brightness(1.06); }
.mx-prose, .mx-content details.mx-details, .mx-pagehelp, .mx-pager, .mx-cardsort,
.mx-segments, .mx-card.has-prose > .mx-prose.is-in-card { border-radius: var(--mx-radius-lg); }
.mx-header-tools:last-child > *, .mx-header-tools:last-child .mx-admin-btn,
.mx-rowacts .mx-btn, .mx-table td:last-child > .flex .mx-btn,
.mx-segments a, input[type="checkbox"][data-bulk-item], input[type="checkbox"][data-bulk-all] {
    border-radius: var(--mx-radius);
}
.mx-prose > summary { border-radius: var(--mx-radius-lg) var(--mx-radius-lg) 0 0; }
:root .mx-table tbody tr:hover { background: transparent; }
:root .mx-table tbody tr:hover > td,
:root .mx-table tbody tr:hover > th { background-color: var(--mx-hover-soft) !important; }
:root .mx-list.is-scrolling .mx-table tbody tr:hover td.mx-td:last-child,
:root .mx-list.is-pinned .mx-table > tbody > tr:hover > td:first-child {
    background-color: color-mix(in srgb, var(--mx-text) 1.5%, var(--mx-surface)) !important;
}
:root .mx-table thead th:has(.mx-sort):hover { background-color: var(--mx-hover); }
:root .mx-sort:hover { color: var(--mx-text); text-decoration: none; }
:root .mx-table thead th:has(.mx-sort) { transition: background-color var(--mx-dur-2) var(--mx-ease-out); }
:root .mx-table thead th:has(.mx-sort):active { background-color: var(--mx-press); }
:root .mx-iconbtn:active, :root .mx-chip:active, :root .mx-copy:active,
:root .mx-affix-btn:active, :root .mx-pager a:active, :root .mx-admin-btn:active,
:root .mx-nav-item:active, :root .mx-nav-group-btn:active, :root .mx-segments a:active,
:root .mx-content summary:active, :root .mx-rowacts .mx-btn:active,
:root .mx-table td:last-child > .flex .mx-btn:active,
:root .mx-btn:active:not([disabled]):not([class*="bg-"]) {
    background-color: var(--mx-press) !important;
}
:root .mx-rowacts .mx-btn:hover,
:root .mx-rowacts .mx-btn-link:hover .mx-btn,
:root .mx-table td:last-child > .flex .mx-btn:hover {
    background-color: var(--mx-hover) !important;
}
:root .mx-rowacts .mx-btn:hover,
:root .mx-rowacts .mx-btn-link:hover .mx-btn,
:root .mx-table td:last-child > .flex .mx-btn:hover,
:root .mx-table tbody tr:hover .mx-rowacts .mx-btn:hover:not(:active) {
    background-color: color-mix(in srgb, var(--mx-text) 4%, var(--mx-surface)) !important;
    border-color: var(--mx-border-firm) !important;
}
:root .mx-rowacts .mx-btn:active,
:root .mx-table td:last-child > .flex .mx-btn:active {
    background-color: color-mix(in srgb, var(--mx-text) 8%, var(--mx-surface)) !important;
}
:root .mx-rowacts .mx-btn,
:root .mx-table td:last-child > .flex .mx-btn { background-color: var(--mx-surface) !important; }
:root .mx-btn[class*="bg-"]:not([class*="bg-transparent"]):not([class*="bg-white"]):not([class*="bg-none"]):hover:not([disabled]),
:root .mx-btn.bg-emerald-500:hover:not([disabled]),
:root .hover\:bg-blue-700.mx-btn:hover, :root .hover\:bg-indigo-700.mx-btn:hover,
:root .hover\:bg-emerald-600.mx-btn:hover, :root .hover\:bg-amber-600.mx-btn:hover,
:root button[type="submit"].mx-btn[class*="bg-"]:not([class*="bg-transparent"]):not([class*="bg-white"]):not([class*="bg-none"]):hover:not([disabled]) {
    background-color: color-mix(in srgb, var(--mx-text) 9%, var(--mx-accent)) !important;
    filter: none !important;
}
:root .mx-btn.bg-emerald-500:hover:not([disabled]),
:root .hover\:bg-emerald-600.mx-btn:hover {
    background-color: color-mix(in srgb, var(--mx-text) 9%, var(--mx-ok)) !important;
}
:root .hover\:bg-amber-600.mx-btn:hover {
    background-color: color-mix(in srgb, var(--mx-text) 9%, var(--mx-warn)) !important;
}
:root .mx-btn[class*="bg-red"]:hover:not([disabled]), :root .hover\:bg-red-700.mx-btn:hover {
    background-color: color-mix(in srgb, var(--mx-text) 9%, var(--mx-bad)) !important;
}
:root .mx-btn[class*="bg-"]:not([class*="bg-transparent"]):not([class*="bg-white"]):not([class*="bg-none"]):active:not([disabled]) {
    background-color: color-mix(in srgb, var(--mx-text) 18%, var(--mx-accent)) !important;
}
:root .mx-table thead th:has(.mx-sort):hover,
:root .mx-table thead th:has(a):hover {
    background-color: color-mix(in srgb, var(--mx-text) 4%, var(--mx-head)) !important;
    cursor: pointer;
}
:root .mx-table thead th:has(.mx-sort):active {
    background-color: color-mix(in srgb, var(--mx-text) 8%, var(--mx-head)) !important;
}
:root .mx-table thead th:has(.mx-sort):hover .mx-sort { text-decoration: none !important; }
:root .mx-table thead th:has(.mx-sort):hover .mx-sort-arrow { color: var(--mx-accent-ink) !important; }
:root[data-theme="dark"] .mx-btn[class*="bg-"]:not([class*="bg-transparent"]):not([class*="bg-white"]):not([class*="bg-none"]):hover:not([disabled]),
:root[data-theme="dark"] button[type="submit"].mx-btn[class*="bg-"]:not([class*="bg-transparent"]):not([class*="bg-white"]):not([class*="bg-none"]):hover:not([disabled]) {
    background-color: color-mix(in srgb, var(--mx-text) 6.5%, var(--mx-accent)) !important;
}
:root[data-theme="dark"] .mx-btn.bg-emerald-500:hover:not([disabled]),
:root[data-theme="dark"] .hover\:bg-emerald-600.mx-btn:hover {
    background-color: color-mix(in srgb, var(--mx-text) 6.5%, var(--mx-ok)) !important;
}
:root[data-theme="dark"] .hover\:bg-amber-600.mx-btn:hover {
    background-color: color-mix(in srgb, var(--mx-text) 6.5%, var(--mx-warn)) !important;
}
:root[data-theme="dark"] .mx-btn[class*="bg-red"]:hover:not([disabled]) {
    background-color: color-mix(in srgb, var(--mx-text) 6.5%, var(--mx-bad)) !important;
}
:root[data-theme="dark"] .mx-table thead th:has(.mx-sort):hover,
:root[data-theme="dark"] .mx-table thead th:has(a):hover {
    background-color: color-mix(in srgb, var(--mx-text) 2.6%, var(--mx-head)) !important;
}
:root[data-theme="dark"] .mx-rowacts .mx-btn:hover,
:root[data-theme="dark"] .mx-rowacts .mx-btn-link:hover .mx-btn,
:root[data-theme="dark"] .mx-table td:last-child > .flex .mx-btn:hover {
    background-color: color-mix(in srgb, var(--mx-text) 3%, var(--mx-surface)) !important;
}
:root .mx-rowacts .mx-btn:hover:active,
:root .mx-rowacts .mx-btn-link:hover:active .mx-btn,
:root .mx-table td:last-child > .flex .mx-btn:hover:active {
    background-color: color-mix(in srgb, var(--mx-text) 9%, var(--mx-surface)) !important;
}
:root[data-theme="dark"] .mx-btn[class*="bg-"]:not([class*="bg-transparent"]):not([class*="bg-white"]):not([class*="bg-none"]):hover:active:not([disabled]),
:root[data-theme="dark"] button[type="submit"].mx-btn[class*="bg-"]:hover:active:not([disabled]) {
    background-color: color-mix(in srgb, var(--mx-text) 14%, var(--mx-accent)) !important;
}
:root[data-theme="dark"] .mx-btn.bg-emerald-500:hover:active:not([disabled]) {
    background-color: color-mix(in srgb, var(--mx-text) 14%, var(--mx-ok)) !important;
}
:root[data-theme="dark"] .mx-table thead th:has(.mx-sort):hover:active,
:root[data-theme="dark"] .mx-table thead th:has(a):hover:active {
    background-color: color-mix(in srgb, var(--mx-text) 5.5%, var(--mx-head)) !important;
}
:root[data-theme="dark"] .mx-rowacts .mx-btn:hover:active,
:root[data-theme="dark"] .mx-rowacts .mx-btn-link:hover:active .mx-btn,
:root[data-theme="dark"] .mx-table td:last-child > .flex .mx-btn:hover:active {
    background-color: color-mix(in srgb, var(--mx-text) 7%, var(--mx-surface)) !important;
}
:root .mx-btn[class*="bg-"]:not([class*="bg-transparent"]):not([class*="bg-white"]):not([class*="bg-none"]):hover:active:not([disabled]) {
    background-color: color-mix(in srgb, var(--mx-text) 18%, var(--mx-accent)) !important;
}
:root .mx-btn.bg-transparent:hover:not([disabled]),
:root .mx-btn.bg-white:hover:not([disabled]),
:root a.mx-btn-link:hover > .mx-btn.bg-transparent {
    background-color: var(--mx-hover) !important;
    filter: none !important;
    border-color: var(--mx-border-firm) !important;
}
:root .mx-btn.bg-transparent:hover:active:not([disabled]),
:root .mx-btn.bg-white:hover:active:not([disabled]) {
    background-color: var(--mx-press) !important;
    filter: none !important;
}
:root .mx-rowacts .mx-btn.bg-transparent:hover,
:root .mx-table td:last-child > .flex .mx-btn.bg-transparent:hover {
    background-color: color-mix(in srgb, var(--mx-text) 3%, var(--mx-surface)) !important;
}
:root .mx-rowacts .mx-btn.bg-transparent:hover:active,
:root .mx-table td:last-child > .flex .mx-btn.bg-transparent:hover:active {
    background-color: color-mix(in srgb, var(--mx-text) 7%, var(--mx-surface)) !important;
}
.mx-content input[type="checkbox"]:not([data-bulk-item]):not([data-bulk-all]):not(.mx-toggle-input):not(.sr-only):not(.mx-visually-hidden) {
    -webkit-appearance: none; appearance: none;
    width: 24px !important; height: 24px !important;
    flex: 0 0 auto; margin: 0;
    border: 1.5px solid var(--mx-border-firm);
    border-radius: var(--mx-radius);
    background-color: var(--mx-surface);
    background-repeat: no-repeat; background-position: center; background-size: 15px 15px;
    cursor: pointer; vertical-align: middle;
    transition: background-color var(--mx-dur-2) var(--mx-ease-out),
                border-color var(--mx-dur-2) var(--mx-ease-out);
}
.mx-content input[type="checkbox"]:not([data-bulk-item]):not([data-bulk-all]):not(.mx-toggle-input):not(.sr-only):hover {
    border-color: var(--mx-accent);
}
.mx-content input[type="checkbox"]:not([data-bulk-item]):not([data-bulk-all]):not(.mx-toggle-input):not(.sr-only):checked {
    background-color: var(--mx-accent);
    border-color: var(--mx-accent);
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%208.4%206.4%2011.8%2013%204.6'/%3E%3C/svg%3E");
}
.mx-content input[type="checkbox"]:not([data-bulk-item]):not([data-bulk-all]):not(.mx-toggle-input):not(.sr-only):indeterminate {
    background-color: var(--mx-accent); border-color: var(--mx-accent);
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2.4'%20stroke-linecap='round'%3E%3Cpath%20d='M4%208h8'/%3E%3C/svg%3E");
}
.mx-content input[type="checkbox"]:not(.mx-toggle-input):not(.sr-only):focus-visible {
    outline: 2px solid var(--mx-ring); outline-offset: 2px;
}
.mx-content input[type="radio"]:not(.sr-only):not(.mx-visually-hidden) {
    -webkit-appearance: none; appearance: none;
    width: 24px !important; height: 24px !important;
    border: 1.5px solid var(--mx-border-firm); border-radius: 50%;
    background-color: var(--mx-surface); cursor: pointer; vertical-align: middle;
    transition: border-color var(--mx-dur-2) var(--mx-ease-out);
}
.mx-content input[type="radio"]:not(.sr-only):checked {
    border-color: var(--mx-accent); border-width: 7px;
}
.mx-content input[type="radio"]:not(.sr-only):focus-visible {
    outline: 2px solid var(--mx-ring); outline-offset: 2px;
}
.mx-content select, .mx-content .mx-select {
    -webkit-appearance: none; appearance: none;
    padding-inline-end: 38px !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20fill='none'%20stroke='%23808a96'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M2.5%204.5%206%208%209.5%204.5'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center right 12px !important;
    background-size: 11px 11px !important;
}
[dir="rtl"] .mx-content select, [dir="rtl"] .mx-content .mx-select {
    background-position: center left 12px !important;
}
.mx-content .mx-select-wrap select, .mx-content .mx-select-wrap .mx-select { background-image: none !important; }
.mx-content select:hover { border-color: var(--mx-text-3) !important; }
.mx-btn-sm { min-width: 24px; }
.mx-content :not(p):not(li):not(.mx-prose-body):not(.mx-pagehelp):not(.mx-note-body):not(span) > a:not(.mx-btn):not(.mx-btn-link):not(.mx-nav-item) {
    min-height: 24px;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}
.mx-content :not(p):not(li):not(.mx-prose-body):not(.mx-pagehelp):not(.mx-note-body) >
  :is(a, button, [role="button"]):not(.mx-btn):not(.mx-btn-link):not(.mx-nav-item):not(.mx-sort) {
    min-height: 28px;
    min-width: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}
.mx-content span > :is(a, button):not(.mx-btn):not(.mx-btn-link) { min-width: 24px; }
.mx-content button.p-2 { min-width: 26px; min-height: 26px; }
.mx-content input[type="range"] { height: 24px; }
[dir="rtl"] code:not(.is-ltr),
[dir="rtl"] kbd,
[dir="rtl"] samp,
[dir="rtl"] .font-mono:not(input):not(textarea),
[dir="rtl"] .is-mono:not(input):not(textarea),
[dir="rtl"] .mx-monoval,
[dir="rtl"] .mx-pre,
[dir="rtl"] pre:not(.is-ltr) {
    unicode-bidi: plaintext;
}
[dir="rtl"] bdi { unicode-bidi: isolate; }
[dir="rtl"] .mx-time, [dir="rtl"] time, [dir="rtl"] small {
    unicode-bidi: plaintext;
    direction: inherit;
}
.mx-content .mx-region-chip,
.mx-content [class*="chip"][class*="bg-white"],
.mx-content button[class*="chip"]:not(.mx-btn) {
    background-color: var(--mx-head) !important;
    border: 1px solid var(--mx-border) !important;
    border-radius: var(--mx-radius) !important;
    color: var(--mx-text-2) !important;
    font-size: var(--mx-fs-sm) !important;
    line-height: 1.4;
    min-height: 26px;
    padding: 3px 10px !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
    transition: background-color var(--mx-dur-2) var(--mx-ease-out),
                border-color var(--mx-dur-2) var(--mx-ease-out),
                color var(--mx-dur-2) var(--mx-ease-out);
}
.mx-content .mx-region-chip:hover,
.mx-content button[class*="chip"]:not(.mx-btn):hover {
    background-color: color-mix(in srgb, var(--mx-text) 3%, var(--mx-head)) !important;
    border-color: var(--mx-border-firm) !important;
    color: var(--mx-text) !important;
}
.mx-content .mx-region-chip:active,
.mx-content button[class*="chip"]:not(.mx-btn):active {
    background-color: color-mix(in srgb, var(--mx-text) 7%, var(--mx-head)) !important;
}
.mx-content .mx-region-chip.is-on,
.mx-content .mx-region-chip.is-sel,
.mx-content .mx-region-chip.is-active,
.mx-content .mx-region-chip[aria-pressed="true"],
.mx-content button[class*="chip"][aria-pressed="true"]:not(.mx-btn) {
    background-color: var(--mx-accent) !important;
    border-color: var(--mx-accent) !important;
    color: var(--mx-on-accent) !important;
    font-weight: 600;
}
.mx-content .mx-region-chip:focus-visible,
.mx-content button[class*="chip"]:not(.mx-btn):focus-visible {
    outline: 2px solid var(--mx-ring); outline-offset: 2px;
}
.mx-content .mx-region-chip { margin: 0; }
.mx-content :is(div, ul):has(> .mx-region-chip) { gap: 6px !important; }
.mx-content [class*="chip"] > button,
.mx-content [class*="chip"] > .mx-chip-x {
    min-width: 18px; min-height: 18px;
    border-radius: var(--mx-radius-sm);
    color: var(--mx-text-3);
    transition: background-color var(--mx-dur-2) var(--mx-ease-out), color var(--mx-dur-2) var(--mx-ease-out);
}
.mx-content [class*="chip"] > button:hover,
.mx-content [class*="chip"] > .mx-chip-x:hover {
    background-color: color-mix(in srgb, var(--mx-bad) 16%, transparent);
    color: var(--mx-bad-ink);
}
:root .mx-rowacts .mx-btn:hover:active,
:root .mx-rowacts .mx-btn-link:hover:active > .mx-btn,
:root .mx-table td:last-child > .flex .mx-btn:hover:active,
:root[data-theme="dark"] .mx-rowacts .mx-btn:hover:active,
:root[data-theme="dark"] .mx-rowacts .mx-btn-link:hover:active > .mx-btn,
:root[data-theme="dark"] .mx-table td:last-child > .flex .mx-btn:hover:active {
    background-color: color-mix(in srgb, var(--mx-text) 9%, var(--mx-surface)) !important;
}
:root[data-theme] .mx-rowacts .mx-btn:active,
:root[data-theme] .mx-rowacts .mx-btn-link:active > .mx-btn,
:root[data-theme] .mx-table td:last-child > .flex .mx-btn:active,
:root[data-theme] .mx-rowacts .mx-btn.bg-transparent:active {
    background-color: color-mix(in srgb, var(--mx-text) 9%, var(--mx-surface)) !important;
}
:root[data-theme] .mx-btn[class*="bg-"]:not([class*="bg-transparent"]):not([class*="bg-white"]):active:not([disabled]) {
    background-color: color-mix(in srgb, var(--mx-text) 16%, var(--mx-accent)) !important;
}
:root[data-theme] .mx-table thead th:has(.mx-sort):active {
    background-color: color-mix(in srgb, var(--mx-text) 6%, var(--mx-head)) !important;
}
:root .mx-rowacts .mx-btn:active,
:root .mx-table td:last-child > .flex .mx-btn:active,
:root .mx-iconbtn:active,
:root .mx-copy:active,
:root .mx-affix-btn:active { transform: none; }
.mx-leadfigs > li > a, .mx-leadfigs > li,
.mx-figures  > li > a, .mx-figures  > li,
.mx-fig, .mx-stat {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    flex-wrap: wrap;
}
.mx-leadfigs, .mx-figures { display: grid; }
.mx-leadfigs > li, .mx-figures > li { display: block; }
.mx-leadfigs > li > a, .mx-figures > li > a { width: 100%; }
.mx-leadfigs > li > a > span, .mx-figures > li > a > span { line-height: 1.5; }
.mx-leadfigs b, .mx-figures b { margin-inline-end: 2px; }
.sidebar .mx-nav-filter input,
.sidebar input[type="search"],
.mx-nav-filter input {
    padding-inline-end: 34px !important;
    padding-inline-start: 12px !important;
}
.mx-nav-filter kbd, .sidebar kbd, .mx-nav-filter [class*="kbd"] {
    pointer-events: none;
    font-size: 10.5px;
    opacity: .75;
}
@media (min-width: 900px) {
    .mx-segments { width: auto; max-width: 100%; justify-content: flex-start; }
    .mx-segments li { flex: 1 1 auto; min-width: max-content; }
    .mx-segments a { width: 100%; justify-content: center; padding: 0 14px; }
}
@media (max-width: 899px) {
    .mx-segments { width: fit-content; max-width: 100%; }
}
.sidebar .mx-nav-filter input,
.sidebar input[type="search"],
.mx-nav-filter input {
    padding-left: 34px !important;
    padding-right: 34px !important;
    padding-inline-start: 34px !important;
    padding-inline-end: 34px !important;
}
.mx-content details:not(.mx-prose) {
    background: var(--mx-head);
    border: 1px solid var(--mx-border);
    border-inline-start: 3px solid var(--mx-accent);
    border-radius: var(--mx-radius-lg);
    margin: 12px 0;
    overflow: hidden;
    padding: 0;
}
.mx-content details:not(.mx-prose) > summary {
    padding: 10px 14px;
    font-size: var(--mx-fs-base);
    font-weight: 600;
    color: var(--mx-text);
    cursor: pointer;
    list-style: none;
    transition: background-color var(--mx-dur-2) var(--mx-ease-out);
}
.mx-content details:not(.mx-prose) > summary::-webkit-details-marker { display: none; }
.mx-content details:not(.mx-prose) > summary:hover { background: var(--mx-hover); }
.mx-content details:not(.mx-prose) > summary:active { background: var(--mx-press); }
.mx-content details:not(.mx-prose) > summary:focus-visible { outline: 2px solid var(--mx-ring); outline-offset: -2px; }
.mx-content details:not(.mx-prose) > :not(summary) {
    padding: 0 14px 12px !important;
    font-size: var(--mx-fs-base);
    line-height: 1.75;
    color: var(--mx-text-2);
}
.mx-content details:not(.mx-prose) > :not(summary) > :is(p,ul,ol,blockquote) { max-width: 86ch; }
.mx-content details:not(.mx-prose) > :not(summary) > * + * { margin-top: 10px; }
.mx-content details:not(.mx-prose) b,
.mx-content details:not(.mx-prose) strong { color: var(--mx-text); }
@media (prefers-reduced-motion: reduce) {
    .mx-content details:not(.mx-prose) > summary { transition: none; }
}
.mx-content .mx-note code, .mx-content details code,
.mx-content [class*="bg-blue-50"] code, .mx-content [class*="bg-indigo-50"] code,
.mx-content .mx-prose-body code {
    display: inline-block;
    padding: 1px 6px;
    margin: 1px 0;
    border-radius: var(--mx-radius-sm);
    background: color-mix(in srgb, var(--mx-text) 7%, transparent);
    font-size: 12px;
    line-height: 1.6;
    unicode-bidi: plaintext;
}
.mx-content textarea.is-mono, .mx-content textarea.font-mono,
.mx-content .mx-input.is-mono {
    direction: ltr;
    text-align: left;
    unicode-bidi: plaintext;
    word-break: normal;
    overflow-wrap: anywhere;
    line-height: 1.7;
}
.mx-content .mx-note .mx-note-body a:not(.mx-btn-link):not(:has(.mx-btn)),
.mx-content .mx-note > a:not(.mx-btn-link):not(:has(.mx-btn)) {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin: 8px 0 0;
    margin-inline-end: 8px;
    padding: 3px 11px;
    border: 1px solid currentColor;
    border-radius: var(--mx-radius);
    color: inherit !important;
    text-decoration: none !important;
    font-weight: 600;
    font-size: var(--mx-fs-sm);
    line-height: 1.5;
    white-space: normal;
    transition: background-color var(--mx-dur-2) var(--mx-ease-out);
}
.mx-content .mx-note .mx-note-body a:not(.mx-btn-link):not(:has(.mx-btn)):hover,
.mx-content .mx-note > a:not(.mx-btn-link):not(:has(.mx-btn)):hover {
    background-color: color-mix(in srgb, currentColor 14%, transparent);
}
.mx-content .mx-note .mx-note-body a:not(.mx-btn-link):not(:has(.mx-btn)):active { background-color: color-mix(in srgb, currentColor 24%, transparent); }
.mx-content .mx-note .mx-note-body a:not(.mx-btn-link):not(:has(.mx-btn)):focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.mx-content .mx-note .mx-note-body { display: block; line-height: 1.7; }
.mx-content .mx-note .mx-note-body > a:not(.mx-btn-link):not(:has(.mx-btn)):first-of-type { margin-top: 10px; }
.mx-content .mx-note .mx-note-body a:not(.mx-btn-link):not(:has(.mx-btn)) + a:not(.mx-btn-link):not(:has(.mx-btn)) { margin-inline-start: 0; }
.mx-content .mx-note { display: flex; align-items: flex-start; gap: 10px; }
.mx-content .mx-note-ico { flex: 0 0 auto; margin-top: 2px; font-size: 15px; }
.mx-content .mx-note-body { flex: 1 1 auto; min-width: 0; }
.mx-content .mx-note-body code,
.mx-content .mx-note-body kbd,
.mx-content .mx-note-body samp {
    display: inline-block;
    padding: 0 5px;
    margin: 1px 0;
    border-radius: var(--mx-radius-sm);
    background: color-mix(in srgb, currentColor 12%, transparent);
    font-size: 12px;
    unicode-bidi: plaintext;
}
:root .mx-content :is(button, a[href])[class*="rounded"]:not(.mx-btn):not(.mx-btn-link):not([class*="chip"]):not(.mx-nav-item):not(.mx-sort),
:root .mx-content :is(button, a[href])[class*="bg-"]:not(.mx-btn):not(.mx-btn-link):not([class*="chip"]):not(.mx-nav-item):not(.mx-sort),
:root .mx-content :is(button, a[href])[class*="border"]:not(.mx-btn):not(.mx-btn-link):not([class*="chip"]):not(.mx-nav-item):not(.mx-sort) {
    min-height: 28px;
    border-radius: var(--mx-radius) !important;
    font-size: 13px !important;
    font-weight: 600;
    line-height: 1.3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.mx-content :is(p, li, .mx-prose-body, .mx-pagehelp, .mx-note-body)
  a:not([class*="rounded"]):not([class*="bg-"]):not([class*="border"]):not(.mx-btn) {
    display: inline;
    min-height: 0;
    font-size: inherit !important;
    font-weight: inherit;
    border-radius: 0;
}
.mx-content .mx-note .mx-note-body a:not(.mx-btn-link):not(:has(.mx-btn)) {
    display: inline-flex;
    font-size: var(--mx-fs-sm) !important;
    font-weight: 600;
    border-radius: var(--mx-radius);
}
.mx-content .mx-note .mx-note-body a:not(.mx-btn-link):not(:has(.mx-btn)),
.mx-content .mx-note > a:not(.mx-btn-link):not(:has(.mx-btn)) {
    display: inline-block !important;
    text-align: center;
    max-width: 100%;
}
.mx-content .mx-note .mx-note-body a:not(.mx-btn-link):not(:has(.mx-btn)) > [class*="icon-"] {
    margin-inline-end: 5px;
    vertical-align: -1px;
}
.mx-content li > a:only-child:has(b),
.mx-content li > a:only-child:has(strong),
.mx-leadfigs a, .mx-figures a, .mx-fb-facts a, .mx-windows a {
    display: inline-flex !important;
    align-items: baseline;
    gap: 8px;
    flex-wrap: wrap;
    width: 100%;
    min-height: 0;
    font-size: inherit !important;
}
.mx-fb-facts > li, .mx-windows > li {
    display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap;
}
.mx-leadfigs b, .mx-figures b, .mx-fb-facts b, .mx-windows b {
    font-variant-numeric: tabular-nums;
}
.mx-leadfigs span, .mx-figures span, .mx-fb-facts span, .mx-windows span {
    line-height: 1.5;
}
.mx-bar-fill[style*="width:0%"], .mx-bar-fill[style*="width: 0%"] {
    min-width: 3px;
    background: var(--mx-border-firm) !important;
}
.mx-fb-facts > li, .mx-windows > li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
}
.mx-fb-facts > li > b, .mx-windows > li > b {
    font-size: 19px;
    line-height: 1.15;
    font-variant-numeric: tabular-nums;
    color: var(--mx-text);
}
.mx-fb-facts > li > span, .mx-windows > li > span {
    font-size: var(--mx-fs-sm);
    line-height: 1.45;
    color: var(--mx-text-3);
}
.mx-windows {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 28px;
    align-items: flex-start;
}
.mx-fb-facts { display: flex; flex-wrap: wrap; gap: 10px 24px; align-items: flex-start; }
@media (max-width: 639px) {
    .mx-windows, .mx-fb-facts { gap: 10px 18px; }
    .mx-fb-facts > li > b, .mx-windows > li > b { font-size: 17px; }
}
.mx-content label[for]:not(.mx-label):not(.mx-toggle-label):not(.mx-visually-hidden):not(.sr-only):not(:has(input)):not(:has(select)):not(:has(textarea)) {
    font-size: 13px !important;
    font-weight: 600;
    color: var(--mx-text-3) !important;
    line-height: 1.45;
    display: block;
    margin-bottom: 4px;
    letter-spacing: 0;
}
.mx-content label[for]:not(.mx-label) > .text-red-500,
.mx-content label[for]:not(.mx-label) > .text-red-600 { color: var(--mx-bad-ink) !important; }
.mx-content .text-xs.text-gray-500:not(.mx-hint),
.mx-content .text-xs.text-gray-400:not(.mx-hint),
.mx-content .text-xs.text-slate-500:not(.mx-hint) {
    font-size: 12px;
    color: var(--mx-text-3);
    line-height: 1.6;
}
.mx-content .text-red-600:not(.mx-field-error):not(.mx-btn),
.mx-content .text-red-500:not(.mx-field-error):not(.mx-btn) {
    color: var(--mx-bad-ink) !important;
}
.mx-content :is(label, span, div).block.text-sm.text-blue-600:not(a):not(:has(input)):not(:has(select)):not(:has(textarea)),
.mx-content :is(label, span).text-sm.text-blue-600.block:not(a) {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: var(--mx-text-3) !important;
    line-height: 1.45;
    margin-bottom: 4px;
}
:root .mx-content li > a:only-child:not(.mx-btn):not(.mx-btn-link):not(.mx-nav-item):not(.mx-sort) {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    font-size: inherit;
}
:root .mx-content :not(.mx-segments):not(.mx-tabs) > li > a:only-child:not(.mx-btn):not(.mx-btn-link):not(.mx-nav-item):not(.mx-sort):hover {
    background-color: var(--mx-hover);
    border-radius: var(--mx-radius-sm);
}
:root .mx-content :not(.mx-segments):not(.mx-tabs) > li > a:only-child:not(.mx-btn):not(.mx-btn-link):not(.mx-nav-item):not(.mx-sort):not(:has(b)):not(:has(strong)) {
    padding-inline: 6px;
    margin-inline: -6px;
}
:root .mx-segments li > a:only-child:hover {
    background-color: transparent;
    border-radius: 0;
}
:root .mx-segments li > a:only-child {
    padding-inline: 10px;
    margin-inline: 0;
    justify-content: center;
}
:root .mx-segments:not(.oui-magnet) li > a:hover {
    background-color: var(--mx-hover);
    border-radius: var(--mx-radius-sm);
}
:root .mx-segments:not(.oui-magnet) li > a:active {
    background-color: var(--mx-press);
}
:root {
    scroll-padding-block-end: 24px;
    scroll-padding-block-start: calc(var(--mx-header-h, 52px) + 8px);
}
.mx-content :is(input, select, textarea):not([type="hidden"]) {
    scroll-margin-block: 12px 96px;
}
.mx-chart-values { margin: 10px 0 4px; }
.mx-chart-values > summary {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 4px 10px; min-height: 28px;
    font-size: var(--mx-fs-sm); font-weight: 600; color: var(--mx-text-3);
    background: var(--mx-head); border: 1px solid var(--mx-border);
    border-radius: var(--mx-radius); cursor: pointer; list-style: none;
    transition: background-color var(--mx-dur-2) var(--mx-ease-out);
}
.mx-chart-values > summary::-webkit-details-marker { display: none; }
.mx-chart-values > summary:hover { background: var(--mx-active); color: var(--mx-text-2); }
.mx-chart-values > summary:focus-visible { outline: 2px solid var(--mx-ring); outline-offset: 2px; }
.mx-chart-values[open] > summary { margin-bottom: 8px; }
.mx-chart-values table { width: 100%; font-size: var(--mx-fs-sm); }
.mx-chart-values tbody th { font-weight: 500; color: var(--mx-text-2); text-align: start; }
.mx-chart-values tbody td { font-variant-numeric: tabular-nums; text-align: end; }
.mx-chart-values[open] { max-block-size: 320px; overflow-y: auto; }
@media (horizontal-viewport-segments: 2) {
    .mx-shell {
        display: grid;
        grid-template-columns:
            env(viewport-segment-width 0 0)
            calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0))
            1fr;
        align-items: stretch;
    }
    .mx-shell > aside.sidebar { grid-column: 1; position: relative; inset: auto; transform: none; }
    .mx-shell > .mx-main      { grid-column: 3; padding-left: 0; padding-right: 0; }
    dialog[open], .mx-popover:not([hidden]) {
        max-inline-size: min(env(viewport-segment-width 1 0), 560px);
    }
}
@media (vertical-viewport-segments: 2) {
    .mx-content {
        padding-bottom: calc(40px + env(safe-area-inset-bottom)
                             + (env(viewport-segment-top 0 1) - env(viewport-segment-bottom 0 0)));
    }
    dialog[open] {
        max-block-size: min(env(viewport-segment-height 0 1), 90dvh);
    }
}
.mx-list {
    container-type: inline-size;
    container-name: mxlist;
}
.mx-list .mx-table :is(th, td).hidden { display: none; }
@container mxlist (min-width: 640px) {
    .mx-list .mx-table :is(th, td).sm\:table-cell { display: table-cell; }
}
@container mxlist (min-width: 768px) {
    .mx-list .mx-table :is(th, td).md\:table-cell { display: table-cell; }
}
@container mxlist (min-width: 1024px) {
    .mx-list .mx-table :is(th, td).lg\:table-cell { display: table-cell; }
}
@container mxlist (min-width: 1280px) {
    .mx-list .mx-table :is(th, td).xl\:table-cell { display: table-cell; }
}
@container mxlist (min-width: 1536px) {
    .mx-list .mx-table :is(th, td).\32xl\:table-cell { display: table-cell; }
}
@supports not (container-type: inline-size) {
    .mx-list .mx-table :is(th, td).hidden { display: revert; }
}
