/* /Components/Auth/AccessDenied.razor.rz.scp.css */
.mq-access-denied-page[b-ptwmhq3bbg] {
    min-height: min(72vh, 760px);
    display: grid;
    place-items: center;
    padding-block: clamp(2rem, 7vh, 5rem);
}

.mq-access-denied-card[b-ptwmhq3bbg] {
    width: min(100%, 680px);
    padding: clamp(1.5rem, 5vw, 3.25rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 1rem;
    border: 1px solid var(--mq-border, #dfe5eb);
    border-radius: 1.25rem;
    box-shadow: 0 16px 48px rgb(24 39 75 / 8%);
}

.mq-access-denied-mark[b-ptwmhq3bbg] {
    width: 4.5rem;
    height: 4.5rem;
    display: grid;
    place-items: center;
    color: var(--mq-action, #438b79);
    background: color-mix(in srgb, var(--mq-action, #438b79) 10%, white);
    border: 1px solid color-mix(in srgb, var(--mq-action, #438b79) 22%, white);
    border-radius: 1.25rem;
    margin-bottom: .25rem;
}

.mq-access-denied-card h1[b-ptwmhq3bbg] {
    margin: 0;
    font-size: clamp(1.5rem, 3vw, 2rem);
}

.mq-access-denied-summary[b-ptwmhq3bbg],
.mq-access-denied-help p[b-ptwmhq3bbg] {
    max-width: 48ch;
    margin: 0;
    color: var(--mq-muted, #687385);
    line-height: 1.8;
}

.mq-access-denied-help[b-ptwmhq3bbg] {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: .75rem;
    padding: 1rem 1.25rem;
    margin-top: .5rem;
    color: var(--mq-action, #438b79);
    background: color-mix(in srgb, var(--mq-action, #438b79) 6%, white);
    border-radius: .875rem;
    text-align: right;
}

.mq-access-denied-help[b-ptwmhq3bbg]  .mud-icon-root { flex: 0 0 auto; margin-top: .2rem; }
.mq-access-denied-actions[b-ptwmhq3bbg] { display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem; margin-top: .5rem; }
.mq-access-denied-logout[b-ptwmhq3bbg] { margin-top: .25rem; }
.mq-access-denied-logout button[b-ptwmhq3bbg] { border: 0; padding: .25rem; background: transparent; font: inherit; cursor: pointer; }

@media (max-width: 520px) {
    .mq-access-denied-actions[b-ptwmhq3bbg] { width: 100%; flex-direction: column; }
    .mq-access-denied-actions .mq-button[b-ptwmhq3bbg] { width: 100%; }
}
/* /Components/Portal/Pages/Home.razor.rz.scp.css */
.mq-knowledge-home-callout[b-ma0yu1f6kf] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:1rem; padding:1.2rem 1.4rem; border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:linear-gradient(110deg,var(--mq-brand-primary-soft),var(--mq-surface)); }
.mq-knowledge-home-icon[b-ma0yu1f6kf] { display:grid; place-items:center; width:3.2rem; height:3.2rem; border-radius:14px; background:var(--mq-surface); color:var(--mq-brand-primary); font-size:1.6rem; }
.mq-knowledge-home-callout h2[b-ma0yu1f6kf] { margin:.15rem 0 .25rem; font-size:1.12rem; }
.mq-knowledge-home-callout p[b-ma0yu1f6kf] { margin:0; color:var(--mq-text-secondary); }
.mq-knowledge-home-callout > a[b-ma0yu1f6kf] { white-space:nowrap; }
@media(max-width:650px) { .mq-knowledge-home-callout[b-ma0yu1f6kf] { grid-template-columns:auto 1fr; padding:1rem; } .mq-knowledge-home-callout > a[b-ma0yu1f6kf] { grid-column:1/-1; justify-content:center; } }
/* /Components/Portal/Pages/KnowledgeLibrary.razor.rz.scp.css */
.mq-knowledge-library[b-3poy5cvi7b] { display:grid; gap:2rem; }
.mq-knowledge-library-hero[b-3poy5cvi7b] { position:relative; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:1rem 2rem; overflow:hidden; padding:clamp(1.5rem,4vw,3rem); border:1px solid color-mix(in srgb,var(--mq-brand-primary) 18%,var(--mq-border)); border-radius:24px; background:linear-gradient(115deg,var(--mq-brand-primary-soft),var(--mq-surface) 72%); }
.mq-knowledge-library-hero-copy[b-3poy5cvi7b] { position:relative; z-index:1; max-width:760px; }
.mq-knowledge-library-hero h1[b-3poy5cvi7b] { margin:.4rem 0 .6rem; font-size:clamp(1.8rem,3.5vw,2.7rem); line-height:1.25; }
.mq-knowledge-library-hero-copy > p[b-3poy5cvi7b] { max-width:650px; margin:0; color:var(--mq-text-secondary); font-size:1.05rem; line-height:1.8; }
.mq-knowledge-library-art[b-3poy5cvi7b] { display:grid; place-items:center; width:clamp(6rem,12vw,9rem); aspect-ratio:1; border:1px solid color-mix(in srgb,var(--mq-brand-primary) 20%,transparent); border-radius:32px; background:color-mix(in srgb,var(--mq-surface) 76%,transparent); color:var(--mq-brand-primary); font-size:clamp(3rem,6vw,5rem); transform:rotate(-7deg); }
.mq-knowledge-library-count[b-3poy5cvi7b] { grid-column:1/-1; display:flex; align-items:baseline; gap:.45rem; width:max-content; padding:.45rem .75rem; border:1px solid var(--mq-border); border-radius:999px; background:var(--mq-surface); color:var(--mq-text-secondary); font-size:.86rem; }
.mq-knowledge-library-count strong[b-3poy5cvi7b] { color:var(--mq-brand-primary); font-size:1.05rem; }
.mq-knowledge-library-search[b-3poy5cvi7b] { display:flex; gap:.6rem; max-width:740px; margin-top:1.35rem; }
.mq-knowledge-search-control[b-3poy5cvi7b] { display:flex; flex:1; align-items:center; gap:.6rem; min-width:0; padding:0 .85rem; border:1px solid var(--mq-border-strong); border-radius:var(--mq-radius-md); background:var(--mq-surface); color:var(--mq-text-muted); }
.mq-knowledge-search-control:focus-within[b-3poy5cvi7b] { border-color:var(--mq-brand-primary); box-shadow:0 0 0 3px color-mix(in srgb,var(--mq-brand-primary) 15%,transparent); }
.mq-knowledge-search-control input[b-3poy5cvi7b] { width:100%; min-width:0; min-height:48px; border:0; outline:0; background:transparent; color:var(--mq-text); }
.mq-knowledge-library-search > button[b-3poy5cvi7b] { min-height:48px; display:flex; align-items:center; gap:.4rem; }
.mq-knowledge-library-results[b-3poy5cvi7b] { display:grid; gap:1rem; }
.mq-knowledge-results-heading[b-3poy5cvi7b] { display:flex; align-items:end; justify-content:space-between; gap:1rem; }
.mq-knowledge-results-heading h2[b-3poy5cvi7b] { margin:.2rem 0 0; font-size:1.45rem; }
.mq-knowledge-results-count[b-3poy5cvi7b] { padding:.35rem .65rem; border-radius:999px; background:var(--mq-surface-muted); color:var(--mq-text-secondary); font-size:.86rem; }
.mq-knowledge-category-filter[b-3poy5cvi7b] { display:flex; flex-wrap:wrap; gap:.5rem; padding-bottom:.25rem; }
.mq-knowledge-category-filter .mq-chip[b-3poy5cvi7b] { border:1px solid var(--mq-border); background:var(--mq-surface); color:var(--mq-text-secondary); cursor:pointer; }
.mq-knowledge-category-filter .mq-chip.active[b-3poy5cvi7b] { border-color:var(--mq-brand-primary); background:var(--mq-brand-primary-soft); color:var(--mq-brand-primary); font-weight:700; }
.mq-knowledge-library-grid[b-3poy5cvi7b] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.mq-knowledge-library-card[b-3poy5cvi7b] { display:flex; flex-direction:column; min-height:245px; padding:1.2rem; transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }
.mq-knowledge-library-card:hover[b-3poy5cvi7b] { transform:translateY(-2px); border-color:color-mix(in srgb,var(--mq-brand-primary) 35%,var(--mq-border)); box-shadow:var(--mq-shadow-md); }
.mq-knowledge-card-top[b-3poy5cvi7b] { display:flex; align-items:center; justify-content:space-between; gap:.6rem; }
.mq-knowledge-card-icon[b-3poy5cvi7b] { display:grid; place-items:center; width:2.5rem; height:2.5rem; border-radius:12px; background:var(--mq-brand-primary-soft); color:var(--mq-brand-primary); font-size:1.25rem; }
.mq-knowledge-library-card > h3[b-3poy5cvi7b] { margin:1rem 0 .4rem; font-size:1.12rem; line-height:1.5; }
.mq-knowledge-library-card > h3 a[b-3poy5cvi7b] { color:var(--mq-text); text-decoration:none; }
.mq-knowledge-library-card > h3 a:hover[b-3poy5cvi7b] { color:var(--mq-brand-primary); }
.mq-knowledge-library-card > p[b-3poy5cvi7b] { flex:1; margin:0 0 1rem; color:var(--mq-text-secondary); line-height:1.7; }
.mq-knowledge-card-link[b-3poy5cvi7b] { display:inline-flex; align-items:center; gap:.35rem; width:max-content; color:var(--mq-brand-primary); font-weight:700; text-decoration:none; }
.mq-knowledge-card-link:hover[b-3poy5cvi7b] { text-decoration:underline; }
.mq-knowledge-library-empty[b-3poy5cvi7b] { display:grid; justify-items:center; gap:.5rem; padding:3rem 1.25rem; text-align:center; }
.mq-knowledge-library-empty > span[b-3poy5cvi7b] { display:grid; place-items:center; width:3.25rem; height:3.25rem; border-radius:16px; background:var(--mq-surface-muted); color:var(--mq-brand-primary); font-size:1.5rem; }
.mq-knowledge-library-empty h3[b-3poy5cvi7b],.mq-knowledge-library-empty p[b-3poy5cvi7b] { margin:0; }
.mq-knowledge-library-empty p[b-3poy5cvi7b] { max-width:520px; color:var(--mq-text-secondary); line-height:1.7; }
@media(max-width:900px) { .mq-knowledge-library-grid[b-3poy5cvi7b] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .mq-knowledge-library[b-3poy5cvi7b] { gap:1.35rem; } .mq-knowledge-library-hero[b-3poy5cvi7b] { grid-template-columns:1fr; gap:.8rem; border-radius:18px; } .mq-knowledge-library-art[b-3poy5cvi7b] { position:absolute; inset-inline-end:-1.1rem; inset-block-start:1rem; width:5rem; border-radius:20px; opacity:.42; } .mq-knowledge-library-hero-copy[b-3poy5cvi7b] { padding-inline-end:1rem; } .mq-knowledge-library-hero-copy > p[b-3poy5cvi7b] { max-width:90%; } .mq-knowledge-library-search[b-3poy5cvi7b] { flex-direction:column; } .mq-knowledge-library-search > button[b-3poy5cvi7b] { justify-content:center; } .mq-knowledge-library-count[b-3poy5cvi7b] { grid-column:auto; } .mq-knowledge-library-grid[b-3poy5cvi7b] { grid-template-columns:1fr; } .mq-knowledge-results-heading[b-3poy5cvi7b] { align-items:flex-start; flex-direction:column; gap:.5rem; } }
/* /Components/Portal/Pages/RequestDetails.razor.rz.scp.css */
.mq-request-profile-link[b-ni9vs1yxlo] { display: flex; width: fit-content; margin-block-start: var(--mq-space-3); font-size: var(--mq-type-caption); }
.mq-request-profile-link:focus-visible[b-ni9vs1yxlo] { outline: 2px solid var(--mq-focus-ring); outline-offset: 3px; border-radius: var(--mq-radius-sm); }
.mq-shared-stage-data[b-ni9vs1yxlo] {
    display: grid;
    gap: var(--mq-space-6);
    margin-block-start: var(--mq-space-6);
    padding-block-start: var(--mq-space-6);
    border-block-start: 1px solid var(--mq-border);
}
.mq-shared-stage-data > section[b-ni9vs1yxlo] { display: grid; gap: var(--mq-space-3); }
.mq-shared-stage-data h3[b-ni9vs1yxlo] { margin: 0; font-size: var(--mq-text-base, 1rem); color: var(--mq-text-secondary); }
/* /Components/Portal/Pages/RequestSuccess.razor.rz.scp.css */
.mq-success-panel.mq-request-success[b-6jvgggp5jf] {
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: 920px;
    margin: clamp(2rem, 6vh, 5rem) auto;
    padding: clamp(1.5rem, 5vw, 3.5rem);
}

.mq-request-success .mq-success-icon[b-6jvgggp5jf] {
    inline-size: 72px;
    block-size: 72px;
    margin-block-end: var(--mq-space-3);
}

.mq-request-success h1[b-6jvgggp5jf] {
    max-inline-size: 100%;
    margin-block: var(--mq-space-2);
    line-height: 1.35;
}

.mq-request-success > p[b-6jvgggp5jf] {
    max-inline-size: 42rem;
    line-height: 1.8;
}

.mq-request-success .mq-request-number[b-6jvgggp5jf] {
    inline-size: min(100%, 440px);
    max-inline-size: none;
    box-sizing: border-box;
    margin-block: var(--mq-space-6) var(--mq-space-5);
    padding: var(--mq-space-5) var(--mq-space-6);
    gap: var(--mq-space-2);
    border: 1px solid var(--mq-border);
    border-radius: var(--mq-radius-lg);
}

.mq-request-success .mq-request-number strong[b-6jvgggp5jf] {
    overflow-wrap: anywhere;
    font-size: clamp(1.15rem, 2.5vw, var(--mq-type-section));
}

.mq-request-success-steps[b-6jvgggp5jf] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-self: stretch;
    gap: var(--mq-space-4);
    margin-block: var(--mq-space-5) var(--mq-space-6);
}

.mq-request-success-steps > div[b-6jvgggp5jf] {
    min-inline-size: 0;
    min-block-size: 148px;
    box-sizing: border-box;
    align-items: flex-start;
    gap: var(--mq-space-3);
    padding: var(--mq-space-5);
    border-color: color-mix(in srgb, var(--mq-brand-primary) 15%, var(--mq-border));
    border-radius: var(--mq-radius-lg);
    background: var(--mq-surface);
    box-shadow: var(--mq-shadow-sm);
}

.mq-request-success-steps > div > span[b-6jvgggp5jf] {
    inline-size: 36px;
    block-size: 36px;
    flex-basis: 36px;
}

.mq-request-success-steps > div > div[b-6jvgggp5jf] {
    min-inline-size: 0;
    gap: var(--mq-space-2);
}

.mq-request-success-steps strong[b-6jvgggp5jf] {
    line-height: 1.5;
}

.mq-request-success-steps small[b-6jvgggp5jf] {
    line-height: 1.8;
    overflow-wrap: anywhere;
}

.mq-success-panel.mq-request-success .mq-success-actions[b-6jvgggp5jf] {
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--mq-space-3);
    margin-block-start: var(--mq-space-1);
}

@media (max-width: 760px) {
    .mq-request-success-steps[b-6jvgggp5jf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .mq-request-success-steps > div[b-6jvgggp5jf] {
        min-block-size: 0;
        padding: var(--mq-space-4);
    }
}

@media (max-width: 600px) {
    .mq-success-panel.mq-request-success[b-6jvgggp5jf] {
        margin-block: var(--mq-space-5);
        padding: var(--mq-space-5) var(--mq-space-4);
    }

    .mq-success-panel.mq-request-success .mq-success-actions[b-6jvgggp5jf] {
        inline-size: 100%;
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Shared/AnalyticsExplorer.razor.rz.scp.css */
.mq-analytics-filter[b-jljidzsows] { display:grid; gap:var(--mq-space-4); padding:var(--mq-space-5); }
.mq-analytics-filter-heading[b-jljidzsows] { display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-4); }
.mq-analytics-filter-heading h2[b-jljidzsows] { margin:0; font-size:1.1rem; }
.mq-analytics-filter-heading p[b-jljidzsows] { margin:var(--mq-space-1) 0 0; color:var(--mq-text-secondary); }
.mq-analytics-filter-heading > span[b-jljidzsows] { padding:var(--mq-space-2) var(--mq-space-3); border-radius:999px; background:var(--mq-surface-subtle); color:var(--mq-text-secondary); font-size:.85rem; }
.mq-analytics-primary-filters[b-jljidzsows] { display:grid; grid-template-columns:minmax(180px,240px) minmax(0,1fr); align-items:start; column-gap:var(--mq-space-5); row-gap:var(--mq-space-4); }
.mq-analytics-filter-actions[b-jljidzsows] { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:var(--mq-space-3); }
.mq-analytics-filter-actions .mq-button[b-jljidzsows] { min-width:148px; }
.mq-analytics-service-filter[b-jljidzsows] { min-width:0; }
.mq-analytics-service-filter[b-jljidzsows]  .mq-person-picker { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; column-gap:var(--mq-space-2); row-gap:var(--mq-space-2); }
.mq-analytics-service-filter[b-jljidzsows]  .mq-person-picker > .mq-field { grid-column:1/-1; }
.mq-analytics-service-filter[b-jljidzsows]  .mq-person-picker > p { grid-column:1; margin:0; padding:var(--mq-space-2) var(--mq-space-3); border-radius:var(--mq-radius-sm); background:var(--mq-brand-primary-soft); }
.mq-analytics-service-filter[b-jljidzsows]  .mq-person-picker > p small { display:block; color:var(--mq-text-secondary); }
.mq-analytics-service-filter[b-jljidzsows]  .mq-person-picker > .mq-button { grid-column:2; }
.mq-analytics-service-filter[b-jljidzsows]  .mq-person-picker > [role=group] { grid-column:1/-1; max-height:280px; overflow:auto; border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface); }
.mq-analytics-date-range[b-jljidzsows] { display:grid; grid-template-columns:repeat(2,minmax(0,200px)); gap:var(--mq-space-4); }
.mq-analytics-more-filters[b-jljidzsows] { border-top:1px solid var(--mq-border); padding-block-start:var(--mq-space-3); }
.mq-analytics-more-filters > summary[b-jljidzsows] { display:flex; align-items:center; gap:var(--mq-space-2); color:var(--mq-brand-primary-hover); list-style:none; cursor:pointer; font-weight:650; }
.mq-analytics-more-filters > summary[b-jljidzsows]::-webkit-details-marker { display:none; }
.mq-analytics-more-filters .mq-analytics-filters[b-jljidzsows] { margin-block:var(--mq-space-4); }
.mq-analytics-compare[b-jljidzsows] { display:flex; align-items:center; gap:var(--mq-space-2); padding-block:var(--mq-space-3); }
.mq-analytics-diagnostics[b-jljidzsows] { grid-column:1/-1; padding:var(--mq-space-3); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-analytics-diagnostics > summary[b-jljidzsows] { color:var(--mq-text-secondary); }
.mq-analytics-diagnostics .mq-field[b-jljidzsows] { display:inline-block; width:min(100%,240px); margin:var(--mq-space-3) var(--mq-space-2) 0 0; }
.mq-analytics-utility[b-jljidzsows] { display:flex; align-items:flex-start; flex-wrap:wrap; gap:var(--mq-space-3); }
.mq-analytics-utility > *[b-jljidzsows] { flex:1 1 260px; padding:var(--mq-space-3) var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface); }
.mq-analytics-utility summary[b-jljidzsows] { cursor:pointer; color:var(--mq-text); font-weight:650; }
.mq-analytics-zone p[b-jljidzsows] { color:var(--mq-text-secondary); }
.mq-analytics-zone .mq-field[b-jljidzsows] { display:block; max-width:400px; margin-block:var(--mq-space-3); }
.mq-analytics-dataset-picker[b-jljidzsows] { display:flex; align-items:end; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-4); padding:var(--mq-space-5); border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); }
.mq-analytics-dataset-picker h2[b-jljidzsows] { margin:var(--mq-space-1) 0; font-size:1.1rem; }
.mq-analytics-dataset-picker p[b-jljidzsows] { margin:0; color:var(--mq-text-secondary); }
.mq-analytics-dataset-picker .mq-field[b-jljidzsows] { flex:1 1 240px; max-width:360px; }
.mq-analytics-dataset-picker select[b-jljidzsows] { width:100%; min-height:44px; }
.mq-analytics-context[b-jljidzsows] { line-height:1.7; }
@media(max-width:800px) { .mq-analytics-primary-filters[b-jljidzsows] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:550px) { .mq-analytics-primary-filters[b-jljidzsows],.mq-analytics-date-range[b-jljidzsows] { grid-template-columns:minmax(0,1fr); } .mq-analytics-filter-actions .mq-button[b-jljidzsows] { width:100%; } .mq-analytics-filter[b-jljidzsows],.mq-analytics-dataset-picker[b-jljidzsows] { padding:var(--mq-space-4); } }

.mq-insights-page[b-jljidzsows] { display:grid; gap:var(--mq-space-6); min-width:0; }
.mq-insights-page > .mq-page-header[b-jljidzsows] { margin-block-end:0; }
.mq-report-intro[b-jljidzsows] { position:relative; overflow:hidden; padding:clamp(var(--mq-space-5),4vw,var(--mq-space-6)); border:1px solid color-mix(in srgb,var(--mq-brand-primary) 18%,var(--mq-border)); border-radius:var(--mq-radius-lg); background:linear-gradient(125deg,var(--mq-brand-primary-soft),var(--mq-surface) 75%); }
.mq-report-intro[b-jljidzsows]::after { content:""; position:absolute; inset-inline-end:-3rem; inset-block-end:-5rem; inline-size:15rem; block-size:15rem; border:1.5rem solid color-mix(in srgb,var(--mq-brand-primary) 9%,transparent); border-radius:50%; pointer-events:none; }
.mq-report-intro h2[b-jljidzsows] { position:relative; margin:var(--mq-space-2) 0; font-size:clamp(1.45rem,2vw,2rem); }
.mq-report-intro p[b-jljidzsows] { position:relative; max-width:60ch; margin:0; color:var(--mq-text-secondary); line-height:1.75; }
.mq-report-group[b-jljidzsows] { display:grid; gap:var(--mq-space-4); min-width:0; }
.mq-report-group-heading[b-jljidzsows] { display:flex; align-items:center; gap:var(--mq-space-3); }
.mq-report-group-icon[b-jljidzsows],.mq-report-card-symbol[b-jljidzsows] { display:grid; place-items:center; flex:0 0 auto; color:var(--mq-brand-primary-hover); background:var(--mq-brand-primary-soft); border:1px solid color-mix(in srgb,var(--mq-brand-primary) 16%,var(--mq-border)); border-radius:var(--mq-radius-md); }
.mq-report-group-icon[b-jljidzsows] { inline-size:46px; block-size:46px; }
.mq-report-group-heading h2[b-jljidzsows] { margin:0; font-size:var(--mq-type-h3); }
.mq-report-group-heading p[b-jljidzsows] { margin:var(--mq-space-1) 0 0; color:var(--mq-text-secondary); }
.mq-report-grid[b-jljidzsows] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr)); gap:var(--mq-space-3); }
.mq-report-card[b-jljidzsows] { display:flex; align-items:center; gap:var(--mq-space-3); min-height:108px; padding:var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); box-shadow:var(--mq-shadow-sm); color:var(--mq-text); text-decoration:none; transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease; }
.mq-report-card:hover[b-jljidzsows] { transform:translateY(-2px); border-color:var(--mq-brand-primary); box-shadow:var(--mq-shadow-md); }
.mq-report-card:focus-visible[b-jljidzsows] { outline:3px solid var(--mq-info); outline-offset:3px; }
.mq-report-card-symbol[b-jljidzsows] { inline-size:42px; block-size:42px; }
.mq-report-card-copy[b-jljidzsows] { display:grid; gap:var(--mq-space-1); flex:1; min-width:0; }
.mq-report-card-copy strong[b-jljidzsows] { font-size:var(--mq-type-body); line-height:1.45; }
.mq-report-card-copy small[b-jljidzsows] { color:var(--mq-text-secondary); line-height:1.6; }
.mq-report-card > .mud-icon-root[b-jljidzsows] { color:var(--mq-text-muted); }
.mq-report-breadcrumb a[b-jljidzsows] { display:inline-flex; align-items:center; gap:var(--mq-space-2); color:var(--mq-action); text-decoration:none; font-weight:650; }
.mq-report-breadcrumb a:hover[b-jljidzsows] { text-decoration:underline; }
.mq-report-detail-heading[b-jljidzsows],.mq-insights-drill[b-jljidzsows] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-4); padding:var(--mq-space-5); border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); }
.mq-report-detail-heading h2[b-jljidzsows],.mq-insights-drill h2[b-jljidzsows] { margin:var(--mq-space-1) 0; font-size:var(--mq-type-h2); }
.mq-report-detail-heading p[b-jljidzsows],.mq-insights-drill p[b-jljidzsows] { margin:0; color:var(--mq-text-secondary); line-height:1.65; }
.mq-report-detail-heading .mq-button[b-jljidzsows],.mq-insights-results-head .mq-button[b-jljidzsows] { display:inline-flex; align-items:center; gap:var(--mq-space-2); }
.mq-insights-page .mq-analytics-filter[b-jljidzsows] { margin:0; }
.mq-insights-page .mq-analytics-filter-heading > span[b-jljidzsows] { white-space:nowrap; }
.mq-insights-page .mq-analytics-more-filters > summary[b-jljidzsows] { min-height:40px; }
.mq-analytics-filter-dot[b-jljidzsows] { margin-inline-start:auto; padding:var(--mq-space-1) var(--mq-space-2); border-radius:999px; background:var(--mq-info-soft); color:var(--mq-info); font-size:var(--mq-type-caption); }
.mq-insights-page .mq-analytics-diagnostics > div[b-jljidzsows] { display:flex; flex-wrap:wrap; gap:var(--mq-space-3); }
.mq-insights-section[b-jljidzsows] { display:grid; gap:var(--mq-space-4); min-width:0; }
.mq-insights-section-heading[b-jljidzsows] { display:flex; align-items:end; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-3); }
.mq-insights-section-heading h2[b-jljidzsows] { margin:var(--mq-space-1) 0 0; font-size:var(--mq-type-h2); }
.mq-insights-section-heading > span[b-jljidzsows] { color:var(--mq-text-muted); font-size:var(--mq-type-sm); }
.mq-insights-page .mq-analytics-kpis[b-jljidzsows] { grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr)); gap:var(--mq-space-3); }
.mq-insights-page .mq-analytics-kpi[b-jljidzsows] { min-height:152px; padding:var(--mq-space-4); }
.mq-insights-page .mq-analytics-kpi strong[b-jljidzsows] { color:var(--mq-text); font-size:clamp(1.5rem,2.2vw,2rem); }
.mq-insights-page .mq-analytics-kpi small[b-jljidzsows] { color:var(--mq-text-secondary); }
.mq-insights-delta[b-jljidzsows] { margin-block-start:auto; color:var(--mq-brand-primary-hover); font-size:var(--mq-type-caption); font-weight:650; }
.mq-insights-trend-tabs[b-jljidzsows] { display:flex; flex-wrap:wrap; gap:var(--mq-space-1); padding:var(--mq-space-1); border:1px solid var(--mq-border); border-radius:999px; background:var(--mq-surface-subtle); }
.mq-insights-trend-tabs button[b-jljidzsows] { min-height:38px; padding:var(--mq-space-2) var(--mq-space-3); border:0; border-radius:999px; background:transparent; color:var(--mq-text-secondary); cursor:pointer; font:inherit; }
.mq-insights-trend-tabs button.is-active[b-jljidzsows] { background:var(--mq-surface); color:var(--mq-brand-primary-hover); box-shadow:var(--mq-shadow-sm); font-weight:700; }
.mq-insights-trend-tabs button:focus-visible[b-jljidzsows] { outline:3px solid var(--mq-info); outline-offset:2px; }
.mq-insights-page .mq-analytics-chart[b-jljidzsows] { margin:0; padding:var(--mq-space-5); }
.mq-insights-page .mq-analytics-chart h2[b-jljidzsows] { margin:0 0 var(--mq-space-2); font-size:var(--mq-type-h3); }
.mq-insights-page .mq-analytics-chart p[b-jljidzsows] { color:var(--mq-text-secondary); }
.mq-insights-support[b-jljidzsows] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr)); gap:var(--mq-space-4); }
.mq-insights-support > .mq-card[b-jljidzsows] { padding:var(--mq-space-5); }
.mq-insights-support h2[b-jljidzsows] { margin:var(--mq-space-2) 0; font-size:var(--mq-type-h3); }
.mq-insights-support p[b-jljidzsows] { color:var(--mq-text-secondary); line-height:1.7; }
.mq-insights-callout[b-jljidzsows] { border-inline-start:4px solid var(--mq-warning); }
.mq-insights-callout details[b-jljidzsows] { margin-block-start:var(--mq-space-4); padding-block-start:var(--mq-space-3); border-top:1px solid var(--mq-border); }
.mq-insights-callout details p[b-jljidzsows] { margin-block-end:0; }
.mq-insights-quality-stats[b-jljidzsows] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mq-space-3); margin-block:var(--mq-space-4); }
.mq-insights-quality-stats > div[b-jljidzsows] { display:grid; gap:var(--mq-space-1); padding:var(--mq-space-3); border-radius:var(--mq-radius-md); background:var(--mq-surface-subtle); }
.mq-insights-quality-stats strong[b-jljidzsows] { color:var(--mq-brand-primary-hover); font-size:var(--mq-type-h3); }
.mq-insights-quality-stats span[b-jljidzsows] { color:var(--mq-text-muted); font-size:var(--mq-type-sm); }
.mq-insights-results[b-jljidzsows] { display:grid; gap:var(--mq-space-4); padding:var(--mq-space-5); }
.mq-insights-results-head[b-jljidzsows] { display:flex; align-items:end; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-4); }
.mq-insights-results-head h2[b-jljidzsows] { margin:var(--mq-space-1) 0; font-size:var(--mq-type-h3); }
.mq-insights-results-head p[b-jljidzsows] { margin:0; color:var(--mq-text-secondary); }
.mq-insights-results-head .mq-field[b-jljidzsows] { flex:1 1 220px; max-width:340px; }
.mq-insights-note[b-jljidzsows] { margin:0; padding:var(--mq-space-3); border-radius:var(--mq-radius-sm); background:var(--mq-info-soft); color:var(--mq-text-secondary); line-height:1.7; }
.mq-insights-table-options[b-jljidzsows] { padding:var(--mq-space-3) var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface-subtle); }
.mq-insights-table-options > summary[b-jljidzsows] { display:flex; align-items:center; gap:var(--mq-space-2); }
.mq-insights-table-options .mq-analytics-columns[b-jljidzsows] { margin-block:var(--mq-space-4); }
.mq-insights-table-options .mq-analytics-columns label[b-jljidzsows] { display:inline-flex; align-items:center; gap:var(--mq-space-2); padding:var(--mq-space-2) var(--mq-space-3); border:1px solid var(--mq-border); border-radius:999px; background:var(--mq-surface); }
.mq-insights-sort[b-jljidzsows] { display:flex; align-items:end; flex-wrap:wrap; gap:var(--mq-space-3); }
.mq-insights-sort .mq-field[b-jljidzsows] { flex:1 1 220px; max-width:300px; }
.mq-insights-export-note[b-jljidzsows] { margin:0; color:var(--mq-text-muted); font-size:var(--mq-type-sm); }
@media(max-width:640px) { .mq-insights-page[b-jljidzsows] { gap:var(--mq-space-5); } .mq-report-detail-heading[b-jljidzsows],.mq-insights-drill[b-jljidzsows],.mq-insights-results[b-jljidzsows] { padding:var(--mq-space-4); } .mq-report-detail-heading .mq-button[b-jljidzsows],.mq-insights-drill .mq-button[b-jljidzsows] { width:100%; justify-content:center; } .mq-insights-section-heading[b-jljidzsows] { align-items:start; } .mq-insights-trend-tabs[b-jljidzsows] { width:100%; border-radius:var(--mq-radius-md); } .mq-insights-trend-tabs button[b-jljidzsows] { flex:1; border-radius:var(--mq-radius-sm); } .mq-insights-quality-stats[b-jljidzsows] { grid-template-columns:minmax(0,1fr); } .mq-insights-results-head .mq-field[b-jljidzsows] { max-width:none; } }

.mq-insights-page a[aria-disabled="true"][b-jljidzsows] { pointer-events: none; color: var(--mq-text-muted); background: var(--mq-surface-subtle); border-color: var(--mq-border); cursor: default; }
/* /Components/Shared/CurrentEmployeeProfile.razor.rz.scp.css */
.mq-current-employee-profile[b-h5mlnah5uq] { display: grid; gap: var(--mq-space-4); min-width: 0; }
.mq-current-employee-profile-surface[b-h5mlnah5uq] { padding: 0; overflow: hidden; }
.mq-current-employee-profile-note[b-h5mlnah5uq] { margin: 0; padding-inline: var(--mq-space-2); color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
/* /Components/Shared/EmployeeProfileDetails.razor.rz.scp.css */
.mq-employee-sheet[b-kdmrvspx4j] { min-inline-size: 0; color: var(--mq-text); }
.mq-employee-sheet-identity[b-kdmrvspx4j] { display: flex; align-items: center; gap: var(--mq-space-4); padding: var(--mq-space-6); background: linear-gradient(120deg, var(--mq-surface), var(--mq-brand-primary-soft)); border-block-end: 1px solid var(--mq-border); }
.mq-employee-sheet-avatar[b-kdmrvspx4j] { display: grid; place-items: center; flex: 0 0 64px; inline-size: 64px; block-size: 64px; border: 1px solid color-mix(in srgb,var(--mq-brand-primary) 20%,var(--mq-border)); border-radius: var(--mq-radius-lg); background: var(--mq-surface); color: var(--mq-brand-primary); font-weight: 800; font-size: 1.3rem; }
.mq-employee-sheet-identity > div[b-kdmrvspx4j] { min-inline-size: 0; }
.mq-employee-sheet-identity h2[b-kdmrvspx4j] { margin: 0; font-size: var(--mq-type-title); line-height: 1.45; overflow-wrap: anywhere; }
.mq-employee-sheet-identity p[b-kdmrvspx4j] { margin: var(--mq-space-1) 0 0; color: var(--mq-text-secondary); }
.mq-employee-sheet-unit[b-kdmrvspx4j] { display: inline-flex; align-items: center; gap: var(--mq-space-1); margin-block-start: var(--mq-space-2); color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-employee-sheet h3[b-kdmrvspx4j] { margin: 0 0 var(--mq-space-4); font-size: var(--mq-type-section); }
.mq-employee-sheet-columns[b-kdmrvspx4j] { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,1fr); }
.mq-employee-sheet-facts[b-kdmrvspx4j],.mq-employee-sheet-managers[b-kdmrvspx4j] { min-inline-size: 0; padding: var(--mq-space-6); }
.mq-employee-sheet-managers[b-kdmrvspx4j] { border-inline-start: 1px solid var(--mq-border); }
.mq-employee-sheet dl[b-kdmrvspx4j] { margin: 0; }
.mq-employee-sheet dl > div[b-kdmrvspx4j] { display: grid; grid-template-columns: minmax(85px,.65fr) minmax(0,1fr); align-items: baseline; gap: var(--mq-space-3); padding-block: var(--mq-space-3); border-block-end: 1px solid var(--mq-border); }
.mq-employee-sheet dl > div:first-child[b-kdmrvspx4j] { padding-block-start: 0; }
.mq-employee-sheet dl > div:last-child[b-kdmrvspx4j] { border-block-end: 0; padding-block-end: 0; }
.mq-employee-sheet dt[b-kdmrvspx4j] { color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-employee-sheet dd[b-kdmrvspx4j] { margin: 0; color: var(--mq-text); font-weight: 600; overflow-wrap: anywhere; }
.mq-employee-sheet-email a[b-kdmrvspx4j],.mq-employee-sheet-mobile a[b-kdmrvspx4j] { display: inline-block; max-inline-size: 100%; color: var(--mq-action); font-size: .9rem; text-decoration: none; overflow-wrap: anywhere; }
.mq-employee-sheet-email a:hover[b-kdmrvspx4j],.mq-employee-sheet-mobile a:hover[b-kdmrvspx4j] { text-decoration: underline; }
.mq-employee-sheet-empty[b-kdmrvspx4j] { margin: var(--mq-space-2) 0 0; color: var(--mq-text-muted); font-size: var(--mq-type-caption); line-height: 1.7; }
.mq-employee-sheet-manager[b-kdmrvspx4j] { display: flex; align-items: flex-start; gap: var(--mq-space-3); padding-block: var(--mq-space-4); }
.mq-employee-sheet-manager + .mq-employee-sheet-manager[b-kdmrvspx4j] { border-block-start: 1px solid var(--mq-border); }
.mq-employee-sheet-manager-primary[b-kdmrvspx4j] { padding-block-start: 0; }
.mq-employee-sheet-manager-avatar[b-kdmrvspx4j] { display: grid; place-items: center; flex: 0 0 38px; inline-size: 38px; block-size: 38px; border-radius: 50%; color: var(--mq-brand-primary); background: var(--mq-brand-primary-soft); font-size: .85rem; font-weight: 700; }
.mq-employee-sheet-manager > div[b-kdmrvspx4j] { display: grid; gap: .2rem; min-inline-size: 0; }
.mq-employee-sheet-relation[b-kdmrvspx4j] { color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-employee-sheet-manager strong[b-kdmrvspx4j] { color: var(--mq-text); line-height: 1.5; }
.mq-employee-sheet-manager small[b-kdmrvspx4j] { color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-employee-sheet-manager-primary strong[b-kdmrvspx4j] { color: var(--mq-brand-primary); }
.mq-employee-sheet-manager small.mq-employee-sheet-inactive[b-kdmrvspx4j] { color: var(--mq-warning); }
.mq-employee-sheet-disclosure[b-kdmrvspx4j] { margin-block-start: var(--mq-space-2); }
.mq-employee-sheet-disclosure summary[b-kdmrvspx4j] { inline-size: fit-content; padding-block: .4rem; color: var(--mq-action); font-size: var(--mq-type-caption); font-weight: 600; cursor: pointer; }
.mq-employee-sheet-disclosure summary span[b-kdmrvspx4j] { margin-inline-start: var(--mq-space-1); color: var(--mq-text-muted); }
.mq-employee-sheet-disclosure summary:focus-visible[b-kdmrvspx4j],.mq-employee-sheet-email a:focus-visible[b-kdmrvspx4j],.mq-employee-sheet-mobile a:focus-visible[b-kdmrvspx4j] { outline: 2px solid var(--mq-focus-ring); outline-offset: 3px; border-radius: var(--mq-radius-sm); }
.mq-employee-sheet-organization[b-kdmrvspx4j] { padding: var(--mq-space-5) var(--mq-space-6); border-block-start: 1px solid var(--mq-border); }
.mq-employee-sheet-path[b-kdmrvspx4j] { display: flex; flex-wrap: wrap; gap: var(--mq-space-2); margin: 0; padding: 0; list-style: none; }
.mq-employee-sheet-path li[b-kdmrvspx4j] { display: flex; align-items: center; gap: var(--mq-space-2); min-inline-size: 0; }
.mq-employee-sheet-path-unit[b-kdmrvspx4j] { display: grid; gap: .15rem; padding: var(--mq-space-2) var(--mq-space-3); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface-subtle); }
.mq-employee-sheet-path-unit small[b-kdmrvspx4j] { color: var(--mq-text-muted); font-size: .75rem; }
.mq-employee-sheet-path-unit strong[b-kdmrvspx4j] { font-weight: 600; font-size: .9rem; overflow-wrap: anywhere; }
.mq-employee-sheet-path .current .mq-employee-sheet-path-unit[b-kdmrvspx4j] { border-color: color-mix(in srgb,var(--mq-brand-primary) 25%,var(--mq-border)); background: var(--mq-brand-primary-soft); color: var(--mq-brand-primary); }
.mq-employee-sheet-path-arrow[b-kdmrvspx4j] { color: var(--mq-text-muted); font-size: 1.5rem; }
.mq-employee-sheet-unit-managers[b-kdmrvspx4j] { margin-block-start: var(--mq-space-4); }
.mq-employee-sheet-unit-managers dl[b-kdmrvspx4j] { margin-block-start: var(--mq-space-2); max-inline-size: 620px; }
@media (max-width: 680px) {
    .mq-employee-sheet-columns[b-kdmrvspx4j] { grid-template-columns: minmax(0,1fr); }
    .mq-employee-sheet-managers[b-kdmrvspx4j] { border-inline-start: 0; border-block-start: 1px solid var(--mq-border); }
    .mq-employee-sheet-identity[b-kdmrvspx4j],.mq-employee-sheet-facts[b-kdmrvspx4j],.mq-employee-sheet-managers[b-kdmrvspx4j],.mq-employee-sheet-organization[b-kdmrvspx4j] { padding: var(--mq-space-4); }
    .mq-employee-sheet-identity h2[b-kdmrvspx4j] { font-size: var(--mq-type-section); }
    .mq-employee-sheet-avatar[b-kdmrvspx4j] { flex-basis: 52px; inline-size: 52px; block-size: 52px; }
}
/* /Components/Shared/FormPreview.razor.rz.scp.css */
.mq-preview-check[b-wy9f6c8emt] { display:flex; align-items:center; gap:var(--mq-space-3); margin-block:var(--mq-space-4); padding:var(--mq-space-3); min-height:44px; }
.mq-preview-check[b-wy9f6c8emt]  input[type=checkbox] { width:20px; height:20px; min-height:20px; flex:0 0 20px; margin:0; padding:0; }
.mq-preview-check > span[b-wy9f6c8emt] { display:grid; gap:var(--mq-space-1); }
.mq-preview-check small[b-wy9f6c8emt] { color:var(--mq-text-secondary); }
/* /Components/Shared/ProcessCanvas.razor.rz.scp.css */
.mq-workflow-overview-flow[b-0bpcsnm6tl] { display:grid; gap:var(--mq-space-5); padding:var(--mq-space-5); overflow:visible; min-inline-size:0; }
.mq-workflow-overview-flow[b-0bpcsnm6tl]  .mud-svg-icon { fill:currentColor; }
.mq-flow-overview-heading[b-0bpcsnm6tl] { display:flex; justify-content:space-between; align-items:start; gap:var(--mq-space-4); flex-wrap:wrap; }
.mq-flow-overview-heading h3[b-0bpcsnm6tl] { margin:0; font-size:var(--mq-type-h3); }
.mq-flow-overview-heading p[b-0bpcsnm6tl] { margin:var(--mq-space-2) 0 0; color:var(--mq-text-secondary); font-size:var(--mq-type-sm); }
.mq-flow-overview-heading > span[b-0bpcsnm6tl] { color:var(--mq-text-muted); font-size:var(--mq-type-caption); }
.mq-flow-legend[b-0bpcsnm6tl] { display:flex; align-items:center; flex-wrap:wrap; gap:var(--mq-space-3) var(--mq-space-5); color:var(--mq-text-secondary); font-size:var(--mq-type-caption); }
.mq-flow-legend > span[b-0bpcsnm6tl] { display:flex; align-items:center; gap:var(--mq-space-2); }
.mq-flow-legend[b-0bpcsnm6tl]  svg { width:18px; height:18px; color:var(--mq-action); }
.mq-flow-extra[b-0bpcsnm6tl] { border-block-start:1px solid var(--mq-border); padding-block-start:var(--mq-space-3); }
.mq-flow-extra summary[b-0bpcsnm6tl] { cursor:pointer; min-height:44px; color:var(--mq-text-secondary); font-size:var(--mq-type-sm); }
.mq-flow-extra p[b-0bpcsnm6tl] { color:var(--mq-text-secondary); font-size:var(--mq-type-caption); line-height:1.8; }
.mq-flow-unvisited[b-0bpcsnm6tl] { display:flex; gap:var(--mq-space-3); flex-wrap:wrap; }
.mq-flow-transition-list[b-0bpcsnm6tl] { display:grid; gap:var(--mq-space-3); }
.mq-flow-transition-list > div[b-0bpcsnm6tl] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr); align-items:center; gap:var(--mq-space-4); padding:var(--mq-space-3) var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-sm); font-size:var(--mq-type-caption); line-height:1.8; }
.mq-flow-transition-list button[b-0bpcsnm6tl] { border:0; background:transparent; color:var(--mq-action); text-align:start; font:inherit; cursor:pointer; }
.mq-flow-issues[b-0bpcsnm6tl] { padding:var(--mq-space-4); background:var(--mq-warning-soft); color:var(--mq-warning); border-radius:var(--mq-radius-md); font-size:var(--mq-type-sm); }
.mq-flow-issues p[b-0bpcsnm6tl] { margin:var(--mq-space-2) 0 0; }
@media(max-width:650px) { .mq-workflow-overview-flow[b-0bpcsnm6tl] { padding:var(--mq-space-4); } .mq-flow-transition-list > div[b-0bpcsnm6tl] { grid-template-columns:minmax(0,1fr); gap:var(--mq-space-2); } }
/* /Components/Shared/ServiceIconPicker.razor.rz.scp.css */
.mq-service-icon-picker details[b-mmqcmdeh5u] { border:1px solid var(--mq-border-strong); border-radius:var(--mq-radius-md); background:var(--mq-surface); }
.mq-service-icon-picker summary[b-mmqcmdeh5u] { display:flex; align-items:center; gap:var(--mq-space-3); min-height:var(--mq-control-height); padding:var(--mq-space-3); cursor:pointer; list-style:none; }
.mq-service-icon-picker summary[b-mmqcmdeh5u]::-webkit-details-marker { display:none; }
.mq-service-icon-picker summary > span[b-mmqcmdeh5u] { flex:1; }
.mq-icon-options[b-mmqcmdeh5u] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mq-space-2); padding:var(--mq-space-3); border-block-start:1px solid var(--mq-border); }
.mq-icon-options button[b-mmqcmdeh5u] { display:flex; align-items:center; gap:var(--mq-space-2); min-height:44px; padding:var(--mq-space-2) var(--mq-space-3); border:1px solid var(--mq-border); border-radius:var(--mq-radius-sm); background:var(--mq-surface); color:var(--mq-text); font:inherit; font-size:var(--mq-type-sm); text-align:start; cursor:pointer; }
.mq-icon-options button span[b-mmqcmdeh5u] { flex:1; }
.mq-icon-options button:hover[b-mmqcmdeh5u],.mq-icon-options button[aria-pressed=true][b-mmqcmdeh5u] { background:var(--mq-brand-primary-soft); border-color:var(--mq-action); }
.mq-service-icon-picker[b-mmqcmdeh5u]  svg { width:22px; height:22px; flex:none; color:var(--mq-action); }
@media(max-width:440px) { .mq-icon-options[b-mmqcmdeh5u] { grid-template-columns:minmax(0,1fr); } }
/* /Components/Shared/ServiceOutputsEditor.razor.rz.scp.css */
.mq-output-item[b-3dzp6vl6f9] { display:flex; align-items:center; gap:var(--mq-space-3); padding:var(--mq-space-4); margin-block:var(--mq-space-3); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-output-item > div[b-3dzp6vl6f9] { display:grid; gap:var(--mq-space-1); flex:1; min-width:0; }
.mq-output-item small[b-3dzp6vl6f9] { color:var(--mq-text-secondary); font-size:var(--mq-type-caption); }
.mq-document-block[b-3dzp6vl6f9] { display:grid; gap:var(--mq-space-4); margin-block:var(--mq-space-5); padding:var(--mq-space-5); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-document-block legend[b-3dzp6vl6f9] { font-weight:600; padding-inline:var(--mq-space-2); }
.mq-document-block .mq-check-field[b-3dzp6vl6f9] { display:flex; align-items:center; gap:var(--mq-space-3); min-height:44px; }
.mq-document-block[b-3dzp6vl6f9]  input[type=checkbox] { width:20px; height:20px; min-height:20px; flex:none; margin:0; }
@media(max-width:700px) { .mq-output-item[b-3dzp6vl6f9] { flex-wrap:wrap; } .mq-output-item > div[b-3dzp6vl6f9] { flex-basis:100%; } }
/* /Components/Shared/SlaClock.razor.rz.scp.css */
.mq-sla-clock[b-kquumzfc03] { display: grid; gap: var(--mq-space-3); padding: var(--mq-space-4); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface); min-inline-size: 0; }
.mq-sla-clock-heading[b-kquumzfc03] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: var(--mq-space-3); }
.mq-sla-clock-heading > div[b-kquumzfc03] { display: grid; gap: var(--mq-space-1); }
.mq-sla-clock-heading small[b-kquumzfc03] { color: var(--mq-text-secondary); }
.mq-sla-badge[b-kquumzfc03] { padding: var(--mq-space-1) var(--mq-space-2); border-radius: var(--mq-radius-sm); background: var(--mq-surface-muted); color: var(--mq-text-secondary); font-size: var(--mq-type-caption); }
.healthy .mq-sla-badge[b-kquumzfc03], .met .mq-sla-badge[b-kquumzfc03] { color: var(--mq-success); background: var(--mq-success-soft); }
.duesoon .mq-sla-badge[b-kquumzfc03] { color: var(--mq-warning); background: var(--mq-warning-soft); }
.breached .mq-sla-badge[b-kquumzfc03], .critical .mq-sla-badge[b-kquumzfc03] { color: var(--mq-danger); background: var(--mq-danger-soft); }
.mq-sla-clock-metrics[b-kquumzfc03] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mq-space-4); }
.mq-sla-clock-metrics > div[b-kquumzfc03] { display: grid; gap: var(--mq-space-1); }
.mq-sla-clock-metrics span[b-kquumzfc03] { color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-sla-clock-metrics strong[b-kquumzfc03] { font-weight: 600; font-size: var(--mq-type-sm); }
.mq-sla-clock p[b-kquumzfc03] { margin: 0; }
.mq-sla-clock-remaining[b-kquumzfc03] { color: var(--mq-text-secondary); font-size: var(--mq-type-sm); }
.mq-sla-clock-issue[b-kquumzfc03] { color: var(--mq-warning); }
.mq-sla-clock-history > summary[b-kquumzfc03] { color: var(--mq-brand-primary-hover); cursor: pointer; font-size: var(--mq-type-sm); }
.mq-sla-clock-history ol[b-kquumzfc03] { list-style: none; padding: 0; margin: var(--mq-space-3) 0 0; }
.mq-sla-clock-history li[b-kquumzfc03] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--mq-space-2); padding-block: var(--mq-space-2); border-block-end: 1px solid var(--mq-border); font-size: var(--mq-type-sm); }
.mq-sla-clock-history time[b-kquumzfc03] { color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
@media (max-width: 480px) { .mq-sla-clock-metrics[b-kquumzfc03] { grid-template-columns: minmax(0,1fr); } }
/* /Components/Shared/SlaContext.razor.rz.scp.css */
.mq-sla-context[b-rcm0v8bbkt] { display: grid; gap: var(--mq-space-4); min-inline-size: 0; overflow-wrap: anywhere; padding: var(--mq-space-5); }
.mq-sla-context header[b-rcm0v8bbkt] { display: flex; align-items: flex-start; gap: var(--mq-space-3); }
.mq-sla-context header[b-rcm0v8bbkt]  svg { width: 24px; height: 24px; color: var(--mq-brand-primary-hover); flex: none; }
.mq-sla-context h3[b-rcm0v8bbkt] { margin: 0; }
.mq-sla-context header p[b-rcm0v8bbkt] { margin: var(--mq-space-1) 0 0; color: var(--mq-text-muted); font-size: var(--mq-type-sm); }
.mq-sla-other > summary[b-rcm0v8bbkt] { cursor: pointer; padding-block: var(--mq-space-2); color: var(--mq-text-secondary); font-weight: 600; }
.mq-sla-other > div[b-rcm0v8bbkt] { display: grid; gap: var(--mq-space-3); margin-block-start: var(--mq-space-3); }
/* /Components/Shared/TablePager.razor.rz.scp.css */
.mq-pagination[b-8io79i1plc] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--mq-space-4); margin-block-start: var(--mq-space-4); padding-block-start: var(--mq-space-4); border-block-start: 1px solid var(--mq-border); }
.mq-pagination-range[b-8io79i1plc] { color: var(--mq-text-secondary); font-size: var(--mq-type-caption); }
.mq-pagination-controls[b-8io79i1plc] { display: flex; align-items: center; gap: var(--mq-space-2); }
.mq-pagination-controls[b-8io79i1plc]  .mq-button { display: inline-flex; align-items: center; gap: var(--mq-space-1); }
.mq-pagination-page[b-8io79i1plc] { padding-inline: var(--mq-space-2); color: var(--mq-text-muted); font-size: var(--mq-type-caption); white-space: nowrap; }
.mq-pagination > label[b-8io79i1plc] { display: flex; align-items: center; gap: var(--mq-space-2); color: var(--mq-text-secondary); font-size: var(--mq-type-caption); }
.mq-pagination select[b-8io79i1plc] { min-height: var(--mq-control-height); padding-inline: var(--mq-space-3); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-sm); background: var(--mq-surface); color: var(--mq-text); font: inherit; }
@media (max-width: 560px) { .mq-pagination[b-8io79i1plc] { justify-content: center; } .mq-pagination-range[b-8io79i1plc] { flex-basis: 100%; text-align: center; } }
/* /Components/Shared/WorkflowFlowSequence.razor.rz.scp.css */
.mq-flow-sequence[b-jmwzxqfm85] { display:grid; gap:0; min-inline-size:0; }
.mq-flow-block[b-jmwzxqfm85] { min-inline-size:0; }
.mq-flow-connector[b-jmwzxqfm85] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:var(--mq-space-1); min-height:52px; padding-block:var(--mq-space-2); color:var(--mq-text-muted); font-size:var(--mq-type-caption); }
.mq-flow-connector[b-jmwzxqfm85]  svg { width:18px; height:18px; }
.mq-flow-stage[b-jmwzxqfm85] { border:1px solid var(--mq-border-strong); border-radius:var(--mq-radius-md); background:var(--mq-surface); overflow:hidden; }
.mq-flow-stage.is-selected[b-jmwzxqfm85] { border-color:var(--mq-action); box-shadow:0 0 0 1px var(--mq-action); }
.mq-flow-stage.is-join[b-jmwzxqfm85] { border-color:var(--mq-border); background:var(--mq-surface-subtle); }
.mq-flow-stage.is-join .mq-flow-stage-main[b-jmwzxqfm85] { padding-block:var(--mq-space-3); }
.mq-flow-stage.is-join .mq-flow-icon[b-jmwzxqfm85] { flex-basis:32px; height:32px; }
.mq-flow-stage.is-join .mq-flow-stage-copy[b-jmwzxqfm85] { gap:var(--mq-space-1); }
.mq-flow-stage-main[b-jmwzxqfm85] { display:flex; width:100%; align-items:center; gap:var(--mq-space-4); padding:var(--mq-space-4) var(--mq-space-5); border:0; background:transparent; font:inherit; color:var(--mq-text); text-align:start; cursor:pointer; }
.mq-flow-stage-main:hover[b-jmwzxqfm85] { background:var(--mq-brand-primary-soft); }
.mq-flow-stage-main:focus-visible[b-jmwzxqfm85] { outline:2px solid var(--mq-action); outline-offset:-3px; }
.mq-flow-icon[b-jmwzxqfm85] { display:grid; place-items:center; flex:0 0 40px; height:40px; color:var(--mq-action); background:var(--mq-brand-primary-soft); border-radius:var(--mq-radius-sm); }
.mq-flow-icon[b-jmwzxqfm85]  svg { width:22px; height:22px; }
.mq-flow-stage-copy[b-jmwzxqfm85] { display:grid; gap:var(--mq-space-2); flex:1; min-inline-size:0; }
.mq-flow-stage-copy strong[b-jmwzxqfm85] { font-size:var(--mq-type-body); line-height:1.6; overflow-wrap:anywhere; }
.mq-flow-meta[b-jmwzxqfm85] { display:flex; align-items:center; gap:var(--mq-space-2) var(--mq-space-3); flex-wrap:wrap; color:var(--mq-text-secondary); font-size:var(--mq-type-caption); }
.mq-flow-meta > span + span:not(.mq-flow-start)[b-jmwzxqfm85]::before { content:'·'; margin-inline-end:var(--mq-space-3); color:var(--mq-text-muted); }
.mq-flow-start[b-jmwzxqfm85] { padding:0 var(--mq-space-2); background:var(--mq-brand-primary-soft); color:var(--mq-action); border-radius:var(--mq-radius-pill); }
.mq-flow-stage-main[b-jmwzxqfm85]  .mq-flow-edit { width:18px; height:18px; color:var(--mq-text-muted); flex:none; }
.mq-flow-stage-note[b-jmwzxqfm85] { display:flex; gap:var(--mq-space-2); padding:var(--mq-space-3) var(--mq-space-5); margin:0; border-block-start:1px solid var(--mq-border); font-size:var(--mq-type-caption); line-height:1.7; color:var(--mq-text-secondary); }
.mq-flow-stage-note[b-jmwzxqfm85]  svg { width:18px; height:18px; flex:none; }
.mq-flow-warning[b-jmwzxqfm85] { color:var(--mq-warning); }
.mq-flow-other-results[b-jmwzxqfm85] { display:grid; gap:var(--mq-space-2); padding:var(--mq-space-3) var(--mq-space-5); border-block-start:1px solid var(--mq-border); background:var(--mq-surface-subtle); }
.mq-flow-other-results > div[b-jmwzxqfm85] { display:flex; justify-content:space-between; align-items:center; gap:var(--mq-space-3); flex-wrap:wrap; font-size:var(--mq-type-caption); color:var(--mq-text-secondary); }
.mq-flow-other-results strong[b-jmwzxqfm85] { color:var(--mq-danger); font-weight:500; }
.mq-flow-group[b-jmwzxqfm85] { border:1px solid var(--mq-border-strong); border-radius:var(--mq-radius-lg); background:var(--mq-surface-subtle); overflow:hidden; }
.mq-flow-parallel[b-jmwzxqfm85] { border-color:color-mix(in srgb,var(--mq-action) 45%,var(--mq-border)); background:var(--mq-brand-primary-soft); }
.mq-flow-group-heading[b-jmwzxqfm85] { display:flex; align-items:center; gap:var(--mq-space-3); padding:var(--mq-space-4) var(--mq-space-5); border-block-end:1px solid var(--mq-border); }
.mq-flow-group-heading > div[b-jmwzxqfm85] { flex:1; min-inline-size:0; }
.mq-flow-group-heading h3[b-jmwzxqfm85] { margin:0; font-size:var(--mq-type-body); }
.mq-flow-group-heading p[b-jmwzxqfm85] { margin:var(--mq-space-1) 0 0; color:var(--mq-text-secondary); line-height:1.7; font-size:var(--mq-type-caption); }
.mq-flow-group-edit[b-jmwzxqfm85] { flex:none; }
.mq-flow-branches[b-jmwzxqfm85] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr)); gap:var(--mq-space-4); padding:var(--mq-space-4); align-items:start; }
.mq-flow-parallel > .mq-flow-branches[b-jmwzxqfm85] { grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr)); }
.mq-flow-parallel .mq-flow-stage-main[b-jmwzxqfm85] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:var(--mq-space-2); padding:var(--mq-space-4); }
.mq-flow-parallel .mq-flow-stage-main .mq-flow-icon[b-jmwzxqfm85] { width:32px; height:32px; }
.mq-flow-parallel .mq-flow-stage-copy[b-jmwzxqfm85] { grid-column:1/-1; grid-row:2; }
.mq-flow-parallel .mq-flow-stage-main[b-jmwzxqfm85]  .mq-flow-edit { grid-column:2; grid-row:1; }
.mq-flow-branch[b-jmwzxqfm85] { min-inline-size:0; }
.mq-flow-branch-heading[b-jmwzxqfm85] { display:grid; gap:var(--mq-space-2); margin-block-end:var(--mq-space-3); font-size:var(--mq-type-caption); line-height:1.8; }
.mq-flow-branch-heading > span[b-jmwzxqfm85] { justify-self:start; color:var(--mq-text-secondary); }
.mq-flow-choice .mq-flow-branch-heading strong[b-jmwzxqfm85] { display:block; padding:var(--mq-space-3); border:1px solid var(--mq-border); background:var(--mq-surface); border-radius:var(--mq-radius-sm); color:var(--mq-text); font-weight:500; }
.mq-flow-group-footer[b-jmwzxqfm85] { display:flex; align-items:center; gap:var(--mq-space-3); padding:var(--mq-space-4); border-block-start:1px solid var(--mq-border); color:var(--mq-action); font-size:var(--mq-type-sm); line-height:1.7; }
.mq-flow-group-footer[b-jmwzxqfm85]  svg { width:22px; height:22px; flex:none; }
.mq-flow-group-footer > span[b-jmwzxqfm85] { flex:1; }
.mq-flow-group-footer > button[b-jmwzxqfm85] { flex:none; }
.mq-flow-reference[b-jmwzxqfm85] { display:flex; gap:var(--mq-space-3); align-items:center; padding:var(--mq-space-4); border:1px dashed var(--mq-border-strong); border-radius:var(--mq-radius-md); color:var(--mq-text-secondary); font-size:var(--mq-type-sm); }
.mq-flow-reference > div[b-jmwzxqfm85] { display:grid; gap:var(--mq-space-2); }
.mq-flow-reference[b-jmwzxqfm85]  svg { width:22px; height:22px; fill:currentColor; flex:none; }
.mq-flow-reference button[b-jmwzxqfm85] { padding:0; border:0; background:transparent; font:inherit; color:var(--mq-action); text-align:start; cursor:pointer; }
.mq-flow-terminal[b-jmwzxqfm85] { display:flex; justify-content:center; align-items:center; gap:var(--mq-space-3); padding:var(--mq-space-4); border-radius:var(--mq-radius-md); background:var(--mq-surface-muted); font-size:var(--mq-type-sm); }
.mq-flow-terminal.is-complete[b-jmwzxqfm85] { color:var(--mq-success); background:var(--mq-success-soft); }
.mq-flow-terminal.is-stopped[b-jmwzxqfm85] { color:var(--mq-danger); background:var(--mq-danger-soft); }
.mq-flow-terminal[b-jmwzxqfm85]  svg { width:24px; height:24px; fill:currentColor; flex:none; }
@media(max-width:620px) { .mq-flow-stage-main[b-jmwzxqfm85],.mq-flow-group-heading[b-jmwzxqfm85] { padding:var(--mq-space-4); gap:var(--mq-space-3); } .mq-flow-stage-copy strong[b-jmwzxqfm85] { font-size:var(--mq-type-sm); } .mq-flow-branches[b-jmwzxqfm85] { grid-template-columns:minmax(0,1fr); } .mq-flow-group-heading .mq-flow-icon[b-jmwzxqfm85] { display:none; } }
@media(max-width:950px) { .mq-flow-choice > .mq-flow-branches[b-jmwzxqfm85] { grid-template-columns:minmax(0,1fr); } }
.mq-flow-stage-time[b-jmwzxqfm85] { display: grid; gap: var(--mq-space-2); padding: var(--mq-space-3) var(--mq-space-5); border-block-start: 1px solid var(--mq-border); background: var(--mq-surface-subtle); color: var(--mq-text-secondary); font-size: var(--mq-type-sm); }
.mq-flow-time-heading[b-jmwzxqfm85] { display: flex; align-items: center; gap: var(--mq-space-2); font-size: var(--mq-type-caption); }
.mq-flow-time-heading[b-jmwzxqfm85]  svg { width: 18px; height: 18px; flex: none; }
.mq-flow-time-target[b-jmwzxqfm85] { display: grid; gap: var(--mq-space-1); min-inline-size: 0; line-height: 1.7; }
.mq-flow-time-target + .mq-flow-time-target[b-jmwzxqfm85] { padding-block-start: var(--mq-space-2); border-block-start: 1px solid var(--mq-border); }
.mq-flow-time-target strong[b-jmwzxqfm85] { color: var(--mq-text); font-weight: 650; }
.mq-flow-time-target small[b-jmwzxqfm85], .mq-flow-time-target > span[b-jmwzxqfm85] { color: var(--mq-text-secondary); font-size: var(--mq-type-caption); overflow-wrap: anywhere; }
.mq-flow-time-empty[b-jmwzxqfm85] { color: var(--mq-text-muted); }
.mq-flow-response-goal[b-jmwzxqfm85] { margin-block-start: var(--mq-space-1); padding-block-start: var(--mq-space-2); border-block-start: 1px solid var(--mq-border); }
.mq-flow-response-goal > summary[b-jmwzxqfm85] { cursor: pointer; color: var(--mq-action); font-size: var(--mq-type-caption); line-height: 1.8; }
.mq-flow-response-goal > summary small[b-jmwzxqfm85] { margin-inline-start: var(--mq-space-2); color: var(--mq-text-muted); font-size: inherit; }
.mq-flow-response-goal > summary:focus-visible[b-jmwzxqfm85] { outline: 2px solid var(--mq-action); outline-offset: 3px; border-radius: var(--mq-radius-sm); }
.mq-flow-response-goal > div[b-jmwzxqfm85] { display: grid; gap: var(--mq-space-3); padding-block-start: var(--mq-space-3); }
.mq-flow-response-goal p[b-jmwzxqfm85] { margin: 0; font-size: var(--mq-type-caption); line-height: 1.8; }
@media(max-width:620px) { .mq-flow-stage-time[b-jmwzxqfm85] { padding-inline:var(--mq-space-4); } }
/* /Components/Studio/DocumentTemplateTextEditor.razor.rz.scp.css */
.mq-document-text-editor[b-4d4coy0ddt] { display: grid; min-width: 0; border: 1px solid var(--mq-border); border-radius: var(--mq-radius-lg); background: var(--mq-surface-muted); overflow: hidden; }
.mq-document-text-toolbar[b-4d4coy0ddt] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--mq-space-2); padding: var(--mq-space-3); border-bottom: 1px solid var(--mq-border); background: var(--mq-surface-subtle); }
.mq-document-toolbar-group[b-4d4coy0ddt] { display: flex; align-items: center; gap: var(--mq-space-1); }
.mq-document-toolbar-group button[b-4d4coy0ddt] { display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 1px solid transparent; border-radius: var(--mq-radius-sm); background: transparent; color: var(--mq-text-secondary); cursor: pointer; }
.mq-document-toolbar-group button:hover:not(:disabled)[b-4d4coy0ddt] { border-color: var(--mq-border); background: var(--mq-surface); color: var(--mq-brand-primary-hover); }
.mq-document-toolbar-group button:disabled[b-4d4coy0ddt] { opacity: .45; cursor: not-allowed; }
.mq-document-toolbar-group button:focus-visible[b-4d4coy0ddt],.mq-document-toolbar-select select:focus-visible[b-4d4coy0ddt],.mq-document-color-tools button:focus-visible[b-4d4coy0ddt],.mq-document-custom-color:focus-within[b-4d4coy0ddt] { outline: 2px solid var(--mq-brand-primary); outline-offset: 2px; }
.mq-document-toolbar-divider[b-4d4coy0ddt] { width: 1px; height: 28px; background: var(--mq-border-strong); }
.mq-document-toolbar-select[b-4d4coy0ddt] { display: flex; align-items: center; gap: var(--mq-space-2); color: var(--mq-text-secondary); font-size: var(--mq-type-caption); white-space: nowrap; }
.mq-document-toolbar-select select[b-4d4coy0ddt] { min-height: 40px; max-width: 170px; padding: var(--mq-space-2) var(--mq-space-3); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-sm); background: var(--mq-surface); color: var(--mq-text); font: inherit; }
.mq-document-size-select select[b-4d4coy0ddt] { width: 94px; }
.mq-document-color-tools[b-4d4coy0ddt] { display: flex; align-items: center; gap: var(--mq-space-2); }
.mq-document-color-swatch[b-4d4coy0ddt] { flex: 0 0 auto; width: 26px; height: 26px; padding: 0; border: 2px solid var(--mq-surface); border-radius: 50%; background: var(--swatch); box-shadow: 0 0 0 1px var(--mq-border-strong); cursor: pointer; }
.mq-document-color-swatch:hover:not(:disabled)[b-4d4coy0ddt] { transform: scale(1.1); }
.mq-document-color-swatch:disabled[b-4d4coy0ddt] { opacity: .45; cursor: not-allowed; }
.mq-document-custom-color[b-4d4coy0ddt] { position: relative; display: grid; place-items: center; width: 40px; height: 40px; border: 1px solid var(--mq-border); border-radius: var(--mq-radius-sm); background: var(--mq-surface); color: var(--mq-text-secondary); cursor: pointer; }
.mq-document-custom-color input[b-4d4coy0ddt] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.mq-document-custom-color:has(input:disabled)[b-4d4coy0ddt] { opacity: .45; cursor: not-allowed; }
.mq-document-field-select[b-4d4coy0ddt] { margin-inline-start: auto; }
.mq-document-writing-surface[b-4d4coy0ddt] { width: min(calc(100% - 2 * var(--mq-space-6)), 210mm); min-height: 620px; max-height: 70vh; overflow: auto; margin: var(--mq-space-6) auto; padding: var(--mq-space-10) clamp(var(--mq-space-5),6vw,var(--mq-space-16)); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-sm); outline: 0; background: var(--mq-surface); box-shadow: var(--mq-shadow-md); color: var(--mq-text); font-size: var(--mq-type-body); line-height: 2; overflow-wrap: anywhere; }
.mq-document-writing-surface:focus[b-4d4coy0ddt] { box-shadow: inset 0 0 0 3px var(--mq-focus-ring); }
.mq-document-writing-surface:empty[b-4d4coy0ddt]::before { content: attr(data-placeholder); color: var(--mq-text-muted); pointer-events: none; }
.mq-document-text-editor[b-4d4coy0ddt]  .mq-document-writing-surface h1 { margin: 0 0 var(--mq-space-5); font-size: 1.8rem; }
.mq-document-text-editor[b-4d4coy0ddt]  .mq-document-writing-surface h2 { margin: var(--mq-space-6) 0 var(--mq-space-3); font-size: var(--mq-type-h2); }
.mq-document-text-editor[b-4d4coy0ddt]  .mq-document-writing-surface h3 { margin: var(--mq-space-5) 0 var(--mq-space-2); font-size: var(--mq-type-section); }
.mq-document-text-editor[b-4d4coy0ddt]  .mq-document-writing-surface p { margin: 0 0 var(--mq-space-4); }
.mq-document-text-editor[b-4d4coy0ddt]  .mq-document-writing-surface ul,.mq-document-text-editor[b-4d4coy0ddt]  .mq-document-writing-surface ol { padding-inline-start: var(--mq-space-6); }
.mq-document-text-editor[b-4d4coy0ddt]  .mq-document-writing-surface hr { margin-block: var(--mq-space-6); border: 0; border-top: 1px solid var(--mq-border-strong); }
.mq-document-text-editor[b-4d4coy0ddt]  .mq-document-writing-surface .mq-document-field-chip { display: inline; padding: 2px var(--mq-space-2); border: 1px solid color-mix(in srgb,var(--mq-brand-primary) 35%,var(--mq-border)); border-radius: var(--mq-radius-sm); background: var(--mq-brand-primary-soft); color: var(--mq-brand-primary-hover); font-size: .92em; font-weight: 650; white-space: nowrap; }
.mq-document-editor-hint[b-4d4coy0ddt] { display: flex; align-items: flex-start; gap: var(--mq-space-2); padding: var(--mq-space-3) var(--mq-space-4); border-top: 1px solid var(--mq-border); background: var(--mq-surface-subtle); color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-document-editor-hint svg[b-4d4coy0ddt] { flex: 0 0 auto; color: var(--mq-brand-primary-hover); }
@media(max-width:700px) {
    .mq-document-toolbar-divider[b-4d4coy0ddt] { display: none; }
    .mq-document-field-select[b-4d4coy0ddt] { margin-inline-start: 0; }
    .mq-document-size-select select[b-4d4coy0ddt] { width: 76px; }
    .mq-document-color-swatch[b-4d4coy0ddt] { width: 23px; height: 23px; }
    .mq-document-writing-surface[b-4d4coy0ddt] { width: calc(100% - 2 * var(--mq-space-3)); min-height: 380px; margin: var(--mq-space-3); padding: var(--mq-space-6) var(--mq-space-5); }
}
/* /Components/Studio/KnowledgeTextEditor.razor.rz.scp.css */
.mq-knowledge-text-editor[b-y6jwsw5v8e] { display:grid; gap:.45rem; }
.mq-knowledge-editor-label[b-y6jwsw5v8e] { font-weight:650; color:var(--mq-text); }
.mq-knowledge-editor-toolbar[b-y6jwsw5v8e] { display:flex; align-items:center; flex-wrap:wrap; gap:.35rem; padding:.45rem .55rem; border:1px solid var(--mq-border); border-radius:var(--mq-radius-md) var(--mq-radius-md) 0 0; background:var(--mq-surface-muted); }
.mq-knowledge-toolbar-group[b-y6jwsw5v8e],.mq-knowledge-color-tools[b-y6jwsw5v8e] { display:flex; align-items:center; gap:.2rem; }
.mq-knowledge-editor-toolbar button[b-y6jwsw5v8e] { display:grid; place-items:center; flex:none; width:34px; height:34px; padding:0; border:1px solid transparent; border-radius:8px; background:transparent; color:var(--mq-text); cursor:pointer; }
.mq-knowledge-editor-toolbar button:hover:not(:disabled)[b-y6jwsw5v8e] { border-color:var(--mq-border); background:var(--mq-surface); color:var(--mq-brand-primary); }
.mq-knowledge-editor-toolbar button:focus-visible[b-y6jwsw5v8e],.mq-knowledge-size-picker select:focus-visible[b-y6jwsw5v8e],.mq-knowledge-custom-color:focus-within[b-y6jwsw5v8e] { outline:2px solid var(--mq-brand-primary); outline-offset:2px; }
.mq-knowledge-editor-toolbar button:disabled[b-y6jwsw5v8e] { cursor:not-allowed; opacity:.45; }
.mq-knowledge-toolbar-divider[b-y6jwsw5v8e] { width:1px; height:26px; margin-inline:.2rem; background:var(--mq-border-strong); }
.mq-knowledge-size-picker[b-y6jwsw5v8e] { display:flex; align-items:center; gap:.35rem; padding-inline:.25rem; color:var(--mq-text-secondary); font-size:.78rem; }
.mq-knowledge-size-picker select[b-y6jwsw5v8e] { max-width:98px; height:34px; padding:0 .45rem; border:1px solid var(--mq-border); border-radius:8px; background:var(--mq-surface); color:var(--mq-text); font:inherit; }
.mq-knowledge-color-tools[b-y6jwsw5v8e] { padding-inline:.15rem; }
.mq-knowledge-color-swatch[b-y6jwsw5v8e] { width:23px!important; height:23px!important; border:2px solid var(--mq-surface)!important; border-radius:50%!important; background:var(--swatch)!important; box-shadow:0 0 0 1px var(--mq-border); }
.mq-knowledge-custom-color[b-y6jwsw5v8e] { position:relative; display:grid; place-items:center; width:32px; height:32px; margin-inline-start:.1rem; border:1px solid var(--mq-border); border-radius:8px; background:var(--mq-surface); color:var(--mq-text-secondary); cursor:pointer; }
.mq-knowledge-custom-color input[b-y6jwsw5v8e] { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
.mq-knowledge-editor-surface[b-y6jwsw5v8e] { overflow:auto; min-height:12em; max-height:70vh; padding:1rem 1.15rem; border:1px solid var(--mq-border); border-top:0; border-radius:0 0 var(--mq-radius-md) var(--mq-radius-md); background:var(--mq-surface); color:var(--mq-text); font-size:16px; line-height:1.9; outline:0; white-space:pre-wrap; overflow-wrap:anywhere; }
.mq-knowledge-editor-surface:focus[b-y6jwsw5v8e] { border-color:var(--mq-brand-primary); box-shadow:0 0 0 3px color-mix(in srgb,var(--mq-brand-primary) 12%,transparent); }
.mq-knowledge-editor-surface:empty[b-y6jwsw5v8e]::before { content:attr(data-placeholder); color:var(--mq-text-muted); pointer-events:none; }
.mq-knowledge-editor-surface h3[b-y6jwsw5v8e] { margin:.5rem 0; font-size:1.25em; }
.mq-knowledge-editor-surface p[b-y6jwsw5v8e] { margin:.45rem 0; }
.mq-knowledge-text-help[b-y6jwsw5v8e],.mq-knowledge-editor-tip[b-y6jwsw5v8e] { color:var(--mq-text-muted); font-size:.8rem; line-height:1.6; }
@media(max-width:650px) { .mq-knowledge-editor-toolbar[b-y6jwsw5v8e] { gap:.25rem; padding:.35rem; } .mq-knowledge-size-picker[b-y6jwsw5v8e] { gap:.2rem; } .mq-knowledge-size-picker select[b-y6jwsw5v8e] { max-width:76px; } .mq-knowledge-editor-toolbar button[b-y6jwsw5v8e] { width:32px; height:32px; } .mq-knowledge-color-swatch[b-y6jwsw5v8e] { width:20px!important; height:20px!important; } }
/* /Components/Studio/Pages/Audit.razor.rz.scp.css */
.mq-audit-toolbar[b-kha08c7jvw] { display:flex; align-items:end; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-4); margin-block-start:var(--mq-space-4); }
.mq-audit-toolbar .mq-field[b-kha08c7jvw] { flex:1 1 280px; max-width:420px; }
.mq-audit-count[b-kha08c7jvw] { padding:var(--mq-space-2) var(--mq-space-3); border-radius:999px; background:var(--mq-surface-subtle); color:var(--mq-text-secondary); }
.mq-audit-event-list[b-kha08c7jvw] { overflow:hidden; margin-block-start:var(--mq-space-5); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-audit-event[b-kha08c7jvw] { border-bottom:1px solid var(--mq-border); }
.mq-audit-event:last-child[b-kha08c7jvw] { border-bottom:0; }
.mq-audit-event summary[b-kha08c7jvw] { display:grid; grid-template-columns:44px minmax(0,1fr) minmax(140px,auto) 20px; align-items:center; gap:var(--mq-space-4); min-height:88px; padding:var(--mq-space-4) var(--mq-space-5); list-style:none; cursor:pointer; }
.mq-audit-event summary[b-kha08c7jvw]::-webkit-details-marker { display:none; }
.mq-audit-event summary:hover[b-kha08c7jvw],.mq-audit-event summary:focus-visible[b-kha08c7jvw] { background:var(--mq-brand-primary-soft); }
.mq-audit-event summary:focus-visible[b-kha08c7jvw] { outline:2px solid var(--mq-focus-ring); outline-offset:-2px; }
.mq-audit-event-icon[b-kha08c7jvw] { display:grid; place-items:center; width:44px; height:44px; border-radius:var(--mq-radius-md); background:var(--mq-brand-primary-soft); color:var(--mq-brand-primary-hover); }
.mq-audit-event-copy[b-kha08c7jvw],.mq-audit-event-meta[b-kha08c7jvw] { display:grid; gap:var(--mq-space-1); min-width:0; }
.mq-audit-event-copy small[b-kha08c7jvw] { color:var(--mq-text-secondary); overflow-wrap:anywhere; }
.mq-audit-event-meta[b-kha08c7jvw] { text-align:end; font-size:.85rem; }
.mq-audit-event-meta time[b-kha08c7jvw] { color:var(--mq-text-muted); }
.mq-audit-event summary > svg[b-kha08c7jvw] { color:var(--mq-text-muted); transition:transform .15s; }
.mq-audit-event[open] summary > svg[b-kha08c7jvw] { transform:rotate(180deg); }
.mq-audit-event-detail[b-kha08c7jvw] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mq-space-3); padding:var(--mq-space-4) var(--mq-space-5) var(--mq-space-5); border-top:1px solid var(--mq-border); background:var(--mq-surface-subtle); }
.mq-audit-event-detail > div[b-kha08c7jvw] { display:grid; gap:var(--mq-space-1); }
.mq-audit-event-detail span[b-kha08c7jvw],.mq-audit-event-detail small[b-kha08c7jvw] { color:var(--mq-text-secondary); }
.mq-audit-event-detail code[b-kha08c7jvw] { overflow-wrap:anywhere; }
@media(max-width:680px) { .mq-audit-event summary[b-kha08c7jvw] { grid-template-columns:40px minmax(0,1fr) 20px; padding:var(--mq-space-4); } .mq-audit-event-meta[b-kha08c7jvw] { grid-column:2; grid-row:2; text-align:start; } .mq-audit-event summary > svg[b-kha08c7jvw] { grid-column:3; grid-row:1/3; } .mq-audit-event-detail[b-kha08c7jvw] { grid-template-columns:minmax(0,1fr); } }
/* /Components/Studio/Pages/Automation.razor.rz.scp.css */
.mq-automation-page[b-lycha6ilt9] { min-width: 0; }
.mq-automation-toolbar[b-lycha6ilt9] { display: flex; align-items: end; justify-content: space-between; flex-wrap: wrap; gap: var(--mq-space-4); margin-block-start: var(--mq-space-4); }
.mq-automation-search[b-lycha6ilt9] { flex: 1 1 270px; max-width: 420px; }
.mq-automation-filters[b-lycha6ilt9] { display: flex; flex-wrap: wrap; gap: var(--mq-space-1); padding: var(--mq-space-1); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface-subtle); }
.mq-automation-filters button[b-lycha6ilt9] { min-height: 38px; padding: var(--mq-space-2) var(--mq-space-3); border: 0; border-radius: var(--mq-radius-sm); background: transparent; color: var(--mq-text-secondary); font: inherit; cursor: pointer; }
.mq-automation-filters button:hover[b-lycha6ilt9] { color: var(--mq-text); background: var(--mq-surface-muted); }
.mq-automation-filters button.is-active[b-lycha6ilt9] { background: var(--mq-surface); color: var(--mq-brand-primary-hover); box-shadow: var(--mq-shadow-sm); font-weight: 700; }
.mq-automation-filters button:focus-visible[b-lycha6ilt9], .mq-automation-rule-item:focus-visible[b-lycha6ilt9] { outline: 2px solid var(--mq-focus-ring); outline-offset: 2px; }
.mq-automation-results-heading[b-lycha6ilt9] { display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-4); margin-block: var(--mq-space-6) var(--mq-space-2); color: var(--mq-text-secondary); font-size: .9rem; }
.mq-automation-results-heading strong[b-lycha6ilt9] { color: var(--mq-text); }
.mq-automation-rule-list[b-lycha6ilt9] { overflow: hidden; border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface); }
.mq-automation-rule-item[b-lycha6ilt9] { display: grid; grid-template-columns: 44px minmax(0, 1fr) minmax(140px, auto) 20px; align-items: center; gap: var(--mq-space-4); min-height: 94px; inline-size: 100%; padding: var(--mq-space-4) var(--mq-space-5); border: 0; border-bottom: 1px solid var(--mq-border); background: var(--mq-surface); color: var(--mq-text); text-align: start; font: inherit; cursor: pointer; transition: background .15s ease; }
.mq-automation-rule-item:last-child[b-lycha6ilt9] { border-bottom: 0; }
.mq-automation-rule-item:hover[b-lycha6ilt9], .mq-automation-rule-item:focus-visible[b-lycha6ilt9] { background: var(--mq-brand-primary-soft); }
.mq-automation-rule-icon[b-lycha6ilt9] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); color: var(--mq-brand-primary-hover); }
.mq-automation-rule-copy[b-lycha6ilt9], .mq-automation-rule-meta[b-lycha6ilt9] { display: flex; flex-direction: column; align-items: flex-start; gap: var(--mq-space-1); min-width: 0; }
.mq-automation-rule-copy strong[b-lycha6ilt9] { font-size: 1rem; overflow-wrap: anywhere; }
.mq-automation-rule-copy small[b-lycha6ilt9] { color: var(--mq-text-secondary); overflow-wrap: anywhere; }
.mq-automation-rule-meta[b-lycha6ilt9] { align-items: flex-end; color: var(--mq-text-muted); font-size: .85rem; white-space: nowrap; }
.mq-automation-pending[b-lycha6ilt9] { color: var(--mq-brand-primary-hover); font-weight: 600; }
.mq-automation-rule-item > svg[b-lycha6ilt9] { color: var(--mq-text-muted); }
.mq-automation-dialog[b-lycha6ilt9] { width: min(880px, calc(100vw - 2rem)); max-width: 880px; max-height: 94vh; overflow: auto; margin: auto; padding: 0; border: 1px solid var(--mq-border); border-radius: var(--mq-radius-lg); background: var(--mq-surface); color: var(--mq-text); box-shadow: var(--mq-shadow-lg); font: inherit; }
.mq-automation-dialog[b-lycha6ilt9]::backdrop { background: rgba(16,34,29,.52); backdrop-filter: blur(2px); }
.mq-automation-dialog:not([open])[b-lycha6ilt9] { display: none; }
.mq-automation-dialog-header[b-lycha6ilt9], .mq-automation-dialog-footer[b-lycha6ilt9] { position: sticky; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-4); padding: var(--mq-space-5) var(--mq-space-6); background: var(--mq-surface); }
.mq-automation-dialog-header[b-lycha6ilt9] { inset-block-start: 0; align-items: flex-start; border-bottom: 1px solid var(--mq-border); }
.mq-automation-dialog-header h2[b-lycha6ilt9] { margin: var(--mq-space-1) 0 var(--mq-space-2); overflow-wrap: anywhere; }
.mq-automation-dialog-header .mq-icon-button[b-lycha6ilt9] { flex: none; }
.mq-automation-dialog-body[b-lycha6ilt9] { padding: var(--mq-space-6); }
.mq-automation-version-note[b-lycha6ilt9] { display: flex; align-items: flex-start; gap: var(--mq-space-2); padding: var(--mq-space-3) var(--mq-space-4); border-radius: var(--mq-radius-md); background: var(--mq-surface-subtle); color: var(--mq-text-secondary); font-size: .9rem; }
.mq-automation-version-note svg[b-lycha6ilt9] { flex: none; color: var(--mq-brand-primary-hover); }
.mq-automation-form[b-lycha6ilt9] { min-width: 0; padding: 0; margin: 0; border: 0; }
.mq-automation-form .mq-input[b-lycha6ilt9], .mq-automation-form .mq-select[b-lycha6ilt9], .mq-automation-form .mq-textarea[b-lycha6ilt9], .mq-automation-test-fields .mq-input[b-lycha6ilt9], .mq-automation-test-fields .mq-select[b-lycha6ilt9] { box-sizing: border-box; width: 100%; max-width: 100%; }
.mq-automation-step[b-lycha6ilt9] { padding-block: var(--mq-space-6); border-bottom: 1px solid var(--mq-border); }
.mq-automation-step-heading[b-lycha6ilt9] { display: flex; align-items: flex-start; gap: var(--mq-space-4); margin-bottom: var(--mq-space-5); }
.mq-automation-step-number[b-lycha6ilt9] { display: grid; flex: none; place-items: center; width: 42px; height: 42px; border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); color: var(--mq-brand-primary-hover); font-weight: 800; font-variant-numeric: tabular-nums; }
.mq-automation-step h3[b-lycha6ilt9], .mq-automation-tools h3[b-lycha6ilt9], .mq-automation-other-actions h3[b-lycha6ilt9] { margin: 0 0 var(--mq-space-1); font-size: 1.08rem; }
.mq-automation-step p[b-lycha6ilt9], .mq-automation-advanced-body > p[b-lycha6ilt9], .mq-automation-tools > p[b-lycha6ilt9], .mq-automation-help[b-lycha6ilt9] { margin: 0; color: var(--mq-text-secondary); font-size: .9rem; }
.mq-automation-step > .mq-field[b-lycha6ilt9] { display: block; margin-block-start: var(--mq-space-4); }
.mq-automation-step .mq-field > span[b-lycha6ilt9] { display: block; margin-block-end: var(--mq-space-2); }
.mq-automation-step .mq-field small[b-lycha6ilt9] { color: var(--mq-text-muted); font-weight: 400; }
.mq-automation-action[b-lycha6ilt9] { display: grid; gap: var(--mq-space-4); margin-block-start: var(--mq-space-4); padding: var(--mq-space-5); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface-subtle); }
.mq-automation-action-heading[b-lycha6ilt9] { display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-3); }
.mq-automation-action-fields[b-lycha6ilt9], .mq-automation-test-fields[b-lycha6ilt9] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--mq-space-4); }
.mq-automation-add-action[b-lycha6ilt9] { margin-block-start: var(--mq-space-4); }
.mq-automation-inline-details summary[b-lycha6ilt9], .mq-automation-inner-details summary[b-lycha6ilt9] { color: var(--mq-brand-primary-hover); cursor: pointer; font-weight: 650; }
.mq-automation-inline-details .mq-field[b-lycha6ilt9] { display: block; margin-block-start: var(--mq-space-3); }
.mq-automation-advanced[b-lycha6ilt9] { margin-block-start: var(--mq-space-5); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface); overflow: hidden; }
.mq-automation-advanced > summary[b-lycha6ilt9] { display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-3); padding: var(--mq-space-4) var(--mq-space-5); cursor: pointer; font-weight: 700; list-style: none; }
.mq-automation-advanced > summary[b-lycha6ilt9]::-webkit-details-marker { display: none; }
.mq-automation-advanced > summary > span[b-lycha6ilt9] { display: flex; align-items: center; gap: var(--mq-space-2); }
.mq-automation-advanced > summary svg[b-lycha6ilt9] { color: var(--mq-brand-primary-hover); }
.mq-automation-advanced > summary small[b-lycha6ilt9] { color: var(--mq-text-muted); font-weight: 400; }
.mq-automation-advanced[open] > summary[b-lycha6ilt9] { border-bottom: 1px solid var(--mq-border); }
.mq-automation-advanced-body[b-lycha6ilt9] { display: grid; gap: var(--mq-space-4); padding: var(--mq-space-5); }
.mq-automation-advanced-body > .mq-field[b-lycha6ilt9] { max-width: 280px; }
.mq-automation-summary[b-lycha6ilt9] { display: flex; align-items: flex-start; gap: var(--mq-space-3); margin-block-start: var(--mq-space-5); padding: var(--mq-space-4); border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); overflow-wrap: anywhere; }
.mq-automation-summary svg[b-lycha6ilt9] { flex: none; color: var(--mq-brand-primary-hover); }
.mq-automation-summary p[b-lycha6ilt9] { margin: var(--mq-space-1) 0 0; color: var(--mq-text-secondary); }
.mq-automation-tools[b-lycha6ilt9], .mq-automation-other-actions[b-lycha6ilt9] { display: grid; gap: var(--mq-space-3); padding-block: var(--mq-space-2) var(--mq-space-4); border-bottom: 1px solid var(--mq-border); }
.mq-automation-other-actions[b-lycha6ilt9] { display: flex; flex-wrap: wrap; align-items: center; }
.mq-automation-other-actions h3[b-lycha6ilt9] { width: 100%; }
.mq-automation-test-result[b-lycha6ilt9], .mq-automation-archive-confirm[b-lycha6ilt9] { padding: var(--mq-space-4); border-radius: var(--mq-radius-md); background: var(--mq-surface-subtle); }
.mq-automation-inner-details[b-lycha6ilt9] { padding-block: var(--mq-space-2); }
.mq-automation-dialog-footer[b-lycha6ilt9] { inset-block-end: 0; justify-content: flex-end; flex-wrap: wrap; border-top: 1px solid var(--mq-border); }
@media (max-width: 700px) { .mq-automation-rule-item[b-lycha6ilt9] { grid-template-columns: 40px minmax(0, 1fr) 20px; padding: var(--mq-space-4); } .mq-automation-rule-meta[b-lycha6ilt9] { grid-column: 2; grid-row: 2; align-items: flex-start; flex-direction: row; flex-wrap: wrap; white-space: normal; } .mq-automation-rule-item > svg[b-lycha6ilt9] { grid-column: 3; grid-row: 1 / 3; } .mq-automation-filters[b-lycha6ilt9] { width: 100%; } .mq-automation-action-fields[b-lycha6ilt9], .mq-automation-test-fields[b-lycha6ilt9] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 480px) { .mq-automation-dialog[b-lycha6ilt9] { width: calc(100vw - 1rem); max-height: 96vh; } .mq-automation-dialog-header[b-lycha6ilt9], .mq-automation-dialog-footer[b-lycha6ilt9], .mq-automation-dialog-body[b-lycha6ilt9] { padding: var(--mq-space-4); } .mq-automation-dialog-footer .mq-button[b-lycha6ilt9] { flex: 1 1 100%; } .mq-automation-advanced > summary[b-lycha6ilt9] { align-items: flex-start; } }
/* /Components/Studio/Pages/Branding.razor.rz.scp.css */
.mq-brand-settings[b-dxrkj7ixj4] { display: grid; gap: var(--mq-space-4); min-width: 0; }
.mq-brand-settings[b-dxrkj7ixj4] >  .mq-section-card { margin: 0; }
.mq-brand-settings[b-dxrkj7ixj4] >  .mq-editor-action-bar { position: sticky; inset-block-end: var(--mq-space-3); z-index: 3; border: 1px solid var(--mq-border); box-shadow: var(--mq-shadow-sm); }
.mq-brand-preview-shell[b-dxrkj7ixj4] { align-self: start; position: sticky; inset-block-start: var(--mq-space-4); }
@media (max-width: 980px) { .mq-brand-preview-shell[b-dxrkj7ixj4] { position: static; } }
/* /Components/Studio/Pages/Calendars.razor.rz.scp.css */
.mq-calendars-page[b-mcydgkbnby] { min-width: 0; }
.mq-calendars-toolbar[b-mcydgkbnby] { display: flex; align-items: end; justify-content: space-between; flex-wrap: wrap; gap: var(--mq-space-4); margin-block-start: var(--mq-space-4); }
.mq-calendars-search[b-mcydgkbnby] { flex: 1 1 270px; max-width: 420px; }
.mq-calendars-toolbar a[b-mcydgkbnby] { display: inline-flex; align-items: center; gap: var(--mq-space-1); min-height: 42px; color: var(--mq-brand-primary-hover); font-weight: 650; }
.mq-calendars-results-heading[b-mcydgkbnby] { display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-4); margin-block: var(--mq-space-6) var(--mq-space-2); color: var(--mq-text-secondary); font-size: .9rem; }
.mq-calendars-results-heading strong[b-mcydgkbnby] { color: var(--mq-text); }
.mq-calendars-list[b-mcydgkbnby] { overflow: hidden; border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface); }
.mq-calendars-list-item[b-mcydgkbnby] { display: grid; grid-template-columns: 44px minmax(0, 1fr) minmax(140px, auto) 20px; align-items: center; gap: var(--mq-space-4); min-height: 94px; inline-size: 100%; padding: var(--mq-space-4) var(--mq-space-5); border: 0; border-bottom: 1px solid var(--mq-border); background: var(--mq-surface); color: var(--mq-text); text-align: start; font: inherit; cursor: pointer; }
.mq-calendars-list-item:last-child[b-mcydgkbnby] { border-bottom: 0; }
.mq-calendars-list-item:hover[b-mcydgkbnby], .mq-calendars-list-item:focus-visible[b-mcydgkbnby] { background: var(--mq-brand-primary-soft); }
.mq-calendars-list-item:focus-visible[b-mcydgkbnby], .mq-calendars-add-interval:focus-visible[b-mcydgkbnby] { outline: 2px solid var(--mq-focus-ring); outline-offset: 2px; }
.mq-calendars-list-icon[b-mcydgkbnby] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); color: var(--mq-brand-primary-hover); }
.mq-calendars-list-copy[b-mcydgkbnby], .mq-calendars-list-meta[b-mcydgkbnby] { display: flex; flex-direction: column; align-items: flex-start; gap: var(--mq-space-1); min-width: 0; }
.mq-calendars-list-copy strong[b-mcydgkbnby] { overflow-wrap: anywhere; }
.mq-calendars-list-copy small[b-mcydgkbnby] { color: var(--mq-text-secondary); overflow-wrap: anywhere; }
.mq-calendars-list-meta[b-mcydgkbnby] { align-items: flex-end; color: var(--mq-text-muted); font-size: .85rem; white-space: nowrap; }
.mq-calendars-pending[b-mcydgkbnby] { color: var(--mq-brand-primary-hover); font-weight: 600; }
.mq-calendars-list-item > svg[b-mcydgkbnby] { color: var(--mq-text-muted); }
.mq-calendars-dialog[b-mcydgkbnby] { width: min(940px, calc(100vw - 2rem)); max-width: 940px; max-height: 94vh; overflow: auto; margin: auto; padding: 0; border: 1px solid var(--mq-border); border-radius: var(--mq-radius-lg); background: var(--mq-surface); color: var(--mq-text); box-shadow: var(--mq-shadow-lg); font: inherit; }
.mq-calendars-dialog[b-mcydgkbnby]::backdrop { background: rgba(16,34,29,.52); backdrop-filter: blur(2px); }
.mq-calendars-dialog:not([open])[b-mcydgkbnby] { display: none; }
.mq-calendars-dialog-header[b-mcydgkbnby], .mq-calendars-dialog-footer[b-mcydgkbnby] { position: sticky; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-4); padding: var(--mq-space-5) var(--mq-space-6); background: var(--mq-surface); }
.mq-calendars-dialog-header[b-mcydgkbnby] { inset-block-start: 0; align-items: flex-start; border-bottom: 1px solid var(--mq-border); }
.mq-calendars-dialog-header h2[b-mcydgkbnby] { margin: var(--mq-space-1) 0 var(--mq-space-2); overflow-wrap: anywhere; }
.mq-calendars-dialog-body[b-mcydgkbnby] { padding: var(--mq-space-6); }
.mq-calendars-version-note[b-mcydgkbnby] { display: flex; align-items: flex-start; gap: var(--mq-space-2); padding: var(--mq-space-3) var(--mq-space-4); border-radius: var(--mq-radius-md); background: var(--mq-surface-subtle); color: var(--mq-text-secondary); font-size: .9rem; }
.mq-calendars-version-note svg[b-mcydgkbnby] { flex: none; color: var(--mq-brand-primary-hover); }
.mq-calendars-form[b-mcydgkbnby] { min-width: 0; margin: 0; padding: 0; border: 0; }
.mq-calendars-form .mq-input[b-mcydgkbnby], .mq-calendars-form .mq-select[b-mcydgkbnby], .mq-calendars-preview .mq-input[b-mcydgkbnby] { box-sizing: border-box; width: 100%; max-width: 100%; }
.mq-calendars-step[b-mcydgkbnby] { padding-block: var(--mq-space-6); border-bottom: 1px solid var(--mq-border); }
.mq-calendars-step-heading[b-mcydgkbnby] { display: flex; align-items: flex-start; gap: var(--mq-space-4); margin-bottom: var(--mq-space-5); }
.mq-calendars-step-heading > span[b-mcydgkbnby] { display: grid; flex: none; place-items: center; width: 42px; height: 42px; border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); color: var(--mq-brand-primary-hover); font-weight: 800; }
.mq-calendars-step h3[b-mcydgkbnby] { margin: 0 0 var(--mq-space-1); font-size: 1.08rem; }
.mq-calendars-step p[b-mcydgkbnby] { margin: 0; color: var(--mq-text-secondary); font-size: .9rem; }
.mq-calendars-main-fields[b-mcydgkbnby] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--mq-space-4); }
.mq-calendars-form .mq-field > span[b-mcydgkbnby] { display: block; margin-block-end: var(--mq-space-2); }
.mq-calendars-presets[b-mcydgkbnby] { display: flex; flex-wrap: wrap; gap: var(--mq-space-2); margin-block-end: var(--mq-space-5); }
.mq-calendars-week[b-mcydgkbnby] { display: grid; gap: var(--mq-space-2); }
.mq-calendars-day[b-mcydgkbnby] { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: var(--mq-space-4); align-items: start; padding: var(--mq-space-4); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface); }
.mq-calendars-day:has(input:checked)[b-mcydgkbnby] { border-color: var(--mq-brand-primary-hover); background: var(--mq-brand-primary-soft); }
.mq-calendars-day-head[b-mcydgkbnby] { display: grid; gap: var(--mq-space-1); }
.mq-calendars-day-head label[b-mcydgkbnby] { display: flex; align-items: center; gap: var(--mq-space-2); cursor: pointer; }
.mq-calendars-day-head span[b-mcydgkbnby] { padding-inline-start: var(--mq-space-5); color: var(--mq-text-muted); font-size: .85rem; }
.mq-calendars-day-times[b-mcydgkbnby] { display: flex; align-items: end; flex-wrap: wrap; gap: var(--mq-space-2); }
.mq-calendars-interval[b-mcydgkbnby] { display: flex; align-items: end; gap: var(--mq-space-2); }
.mq-calendars-interval .mq-field[b-mcydgkbnby] { width: 105px; }
.mq-calendars-interval .mq-field > span[b-mcydgkbnby] { font-size: .78rem; }
.mq-calendars-add-interval[b-mcydgkbnby] { display: inline-flex; align-items: center; gap: var(--mq-space-1); min-height: 38px; padding: var(--mq-space-1) var(--mq-space-2); border: 1px dashed var(--mq-border); border-radius: var(--mq-radius-sm); background: transparent; color: var(--mq-brand-primary-hover); font: inherit; cursor: pointer; }
.mq-calendars-add-interval:hover[b-mcydgkbnby] { background: var(--mq-surface); }
.mq-calendars-help[b-mcydgkbnby] { margin-block-start: var(--mq-space-3) !important; }
.mq-calendars-advanced[b-mcydgkbnby] { margin-block-start: var(--mq-space-5); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); overflow: hidden; }
.mq-calendars-advanced > summary[b-mcydgkbnby] { display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-3); padding: var(--mq-space-4) var(--mq-space-5); cursor: pointer; font-weight: 700; list-style: none; }
.mq-calendars-advanced > summary[b-mcydgkbnby]::-webkit-details-marker { display: none; }
.mq-calendars-advanced > summary > span[b-mcydgkbnby] { display: flex; align-items: center; gap: var(--mq-space-2); }
.mq-calendars-advanced > summary svg[b-mcydgkbnby] { color: var(--mq-brand-primary-hover); }
.mq-calendars-advanced > summary small[b-mcydgkbnby] { color: var(--mq-text-muted); font-weight: 400; }
.mq-calendars-advanced[open] > summary[b-mcydgkbnby] { border-bottom: 1px solid var(--mq-border); }
.mq-calendars-advanced-body[b-mcydgkbnby] { display: grid; gap: var(--mq-space-4); padding: var(--mq-space-5); }
.mq-calendars-advanced-body > p[b-mcydgkbnby] { margin: 0; color: var(--mq-text-secondary); }
.mq-calendars-special-row[b-mcydgkbnby] { display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-3); padding: var(--mq-space-3) var(--mq-space-4); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-sm); background: var(--mq-surface-subtle); }
.mq-calendars-special-row > span[b-mcydgkbnby] { display: grid; gap: var(--mq-space-1); }
.mq-calendars-special-row small[b-mcydgkbnby] { color: var(--mq-text-secondary); }
.mq-calendars-special-form[b-mcydgkbnby] { display: flex; align-items: end; flex-wrap: wrap; gap: var(--mq-space-3); padding-block-start: var(--mq-space-2); }
.mq-calendars-special-form .mq-field[b-mcydgkbnby] { flex: 1 1 140px; }
.mq-calendars-closed[b-mcydgkbnby] { display: flex; align-items: center; gap: var(--mq-space-2); min-height: 42px; }
.mq-calendars-summary[b-mcydgkbnby] { display: flex; align-items: flex-start; gap: var(--mq-space-3); margin-block-start: var(--mq-space-5); padding: var(--mq-space-4); border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); }
.mq-calendars-summary svg[b-mcydgkbnby] { flex: none; color: var(--mq-brand-primary-hover); }
.mq-calendars-summary p[b-mcydgkbnby] { margin: var(--mq-space-1) 0 0; color: var(--mq-text-secondary); }
.mq-calendars-preview .mq-field[b-mcydgkbnby] { max-width: 240px; }
.mq-calendars-preview-list[b-mcydgkbnby] { display: grid; gap: var(--mq-space-2); }
.mq-calendars-preview-list p[b-mcydgkbnby] { margin: 0; padding: var(--mq-space-3); border-radius: var(--mq-radius-sm); background: var(--mq-surface-subtle); }
.mq-calendars-dialog-footer[b-mcydgkbnby] { inset-block-end: 0; justify-content: flex-end; flex-wrap: wrap; border-top: 1px solid var(--mq-border); }
@media (max-width: 740px) { .mq-calendars-list-item[b-mcydgkbnby] { grid-template-columns: 40px minmax(0, 1fr) 20px; padding: var(--mq-space-4); } .mq-calendars-list-meta[b-mcydgkbnby] { grid-column: 2; grid-row: 2; align-items: flex-start; flex-direction: row; flex-wrap: wrap; white-space: normal; } .mq-calendars-list-item > svg[b-mcydgkbnby] { grid-column: 3; grid-row: 1 / 3; } .mq-calendars-main-fields[b-mcydgkbnby], .mq-calendars-day[b-mcydgkbnby] { grid-template-columns: minmax(0, 1fr); } .mq-calendars-day-times[b-mcydgkbnby] { padding-inline-start: var(--mq-space-5); } }
@media (max-width: 480px) { .mq-calendars-dialog[b-mcydgkbnby] { width: calc(100vw - 1rem); max-height: 96vh; } .mq-calendars-dialog-header[b-mcydgkbnby], .mq-calendars-dialog-body[b-mcydgkbnby], .mq-calendars-dialog-footer[b-mcydgkbnby] { padding: var(--mq-space-4); } .mq-calendars-dialog-footer .mq-button[b-mcydgkbnby] { flex: 1 1 100%; } .mq-calendars-interval .mq-field[b-mcydgkbnby] { width: 95px; } }
/* /Components/Studio/Pages/Dashboard.razor.rz.scp.css */
.mq-studio-home[b-05a7gvyxk7] { display:grid; gap:var(--mq-space-5); min-width:0; }
.mq-studio-home[b-05a7gvyxk7]  .mq-page-header { margin-block-end:0; }
.mq-studio-home[b-05a7gvyxk7]  .mq-page-header .mq-button { display:inline-flex; align-items:center; gap:var(--mq-space-2); }
.mq-studio-home .mq-studio-kpis[b-05a7gvyxk7] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--mq-space-3); margin:0; }
.mq-studio-home .mq-studio-kpi[b-05a7gvyxk7] { display:grid; gap:var(--mq-space-2); min-height:150px; padding:var(--mq-space-4); color:var(--mq-text); text-decoration:none; }
.mq-studio-home .mq-studio-kpi:hover[b-05a7gvyxk7] { border-color:var(--mq-brand-primary); box-shadow:var(--mq-shadow-md); }
.mq-studio-home .mq-studio-kpi:focus-visible[b-05a7gvyxk7] { outline:3px solid var(--mq-info); outline-offset:3px; }
.mq-studio-home .mq-studio-kpi strong[b-05a7gvyxk7] { font-size:clamp(1.6rem,2.5vw,2.2rem); line-height:1.1; }
.mq-studio-home .mq-studio-kpi small[b-05a7gvyxk7] { color:var(--mq-text-secondary); }
.mq-studio-next[b-05a7gvyxk7] { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr); overflow:hidden; border:1px solid color-mix(in srgb,var(--mq-brand-primary) 22%,var(--mq-border)); border-radius:var(--mq-radius-lg); background:linear-gradient(125deg,var(--mq-brand-primary-soft),var(--mq-surface) 82%); }
.mq-studio-next-copy[b-05a7gvyxk7] { display:grid; justify-items:start; align-content:center; gap:var(--mq-space-3); padding:clamp(var(--mq-space-5),4vw,var(--mq-space-6)); }
.mq-studio-next-copy h2[b-05a7gvyxk7] { margin:0; font-size:clamp(1.4rem,2.4vw,2rem); }
.mq-studio-next-copy p[b-05a7gvyxk7] { max-width:55ch; margin:0; color:var(--mq-text-secondary); line-height:1.7; }
.mq-studio-next-copy .mq-button[b-05a7gvyxk7] { display:inline-flex; align-items:center; gap:var(--mq-space-2); margin-block-start:var(--mq-space-2); }
.mq-studio-next-aside[b-05a7gvyxk7] { display:grid; align-content:center; justify-items:start; gap:var(--mq-space-3); padding:var(--mq-space-5); background:color-mix(in srgb,var(--mq-brand-primary-soft) 65%,var(--mq-surface)); }
.mq-studio-next-aside-icon[b-05a7gvyxk7] { display:grid; place-items:center; inline-size:52px; block-size:52px; border-radius:var(--mq-radius-md); background:var(--mq-surface); color:var(--mq-brand-primary-hover); box-shadow:var(--mq-shadow-sm); }
.mq-studio-next-aside strong[b-05a7gvyxk7] { max-width:28ch; font-size:var(--mq-type-h3); line-height:1.5; }
.mq-studio-next-aside p[b-05a7gvyxk7] { max-width:36ch; margin:0; color:var(--mq-text-secondary); line-height:1.65; }
.mq-studio-home[b-05a7gvyxk7]  .mq-studio-onboarding { margin:0; }
.mq-studio-home .mq-studio-progress[b-05a7gvyxk7] { display:flex; align-items:center; flex-wrap:wrap; gap:var(--mq-space-3); margin-block-end:var(--mq-space-4); }
.mq-studio-home .mq-studio-progress progress[b-05a7gvyxk7] { flex:1 1 180px; width:auto; }
.mq-studio-home .mq-studio-checklist[b-05a7gvyxk7] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mq-space-3); }
.mq-studio-home .mq-studio-checklist-item[b-05a7gvyxk7] { min-width:0; border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface-subtle); }
.mq-studio-home .mq-studio-checklist-item a[b-05a7gvyxk7] { white-space:nowrap; }
.mq-studio-home .mq-studio-section[b-05a7gvyxk7] { display:grid; gap:var(--mq-space-4); margin:0; }
.mq-studio-home .mq-section-header[b-05a7gvyxk7] { margin:0; }
.mq-studio-tool-grid[b-05a7gvyxk7] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mq-space-3); }
.mq-studio-tool[b-05a7gvyxk7] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; column-gap:var(--mq-space-3); row-gap:var(--mq-space-1); min-height:106px; padding:var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); box-shadow:var(--mq-shadow-sm); color:var(--mq-text); text-decoration:none; transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease; }
.mq-studio-tool:hover[b-05a7gvyxk7] { transform:translateY(-2px); border-color:var(--mq-brand-primary); box-shadow:var(--mq-shadow-md); }
.mq-studio-tool:focus-visible[b-05a7gvyxk7] { outline:3px solid var(--mq-info); outline-offset:3px; }
.mq-studio-tool > span[b-05a7gvyxk7] { display:grid; grid-row:1/3; place-items:center; inline-size:44px; block-size:44px; border-radius:var(--mq-radius-md); background:var(--mq-brand-primary-soft); color:var(--mq-brand-primary-hover); }
.mq-studio-tool strong[b-05a7gvyxk7] { grid-column:2; align-self:end; }
.mq-studio-tool small[b-05a7gvyxk7] { grid-column:2; align-self:start; color:var(--mq-text-secondary); line-height:1.5; }
.mq-studio-tool > .mud-icon-root[b-05a7gvyxk7] { grid-column:3; grid-row:1/3; color:var(--mq-text-muted); }
@media(max-width:850px) { .mq-studio-next[b-05a7gvyxk7] { grid-template-columns:minmax(0,1fr); } .mq-studio-next-aside[b-05a7gvyxk7] { grid-template-columns:auto 1fr; align-items:center; } .mq-studio-next-aside-icon[b-05a7gvyxk7] { grid-row:1/3; } .mq-studio-next-aside p[b-05a7gvyxk7] { grid-column:2; } }
@media(max-width:650px) { .mq-studio-home .mq-studio-kpis[b-05a7gvyxk7] { grid-template-columns:minmax(0,1fr); } .mq-studio-home .mq-studio-checklist[b-05a7gvyxk7],.mq-studio-tool-grid[b-05a7gvyxk7] { grid-template-columns:minmax(0,1fr); } .mq-studio-next-copy[b-05a7gvyxk7],.mq-studio-next-aside[b-05a7gvyxk7] { padding:var(--mq-space-4); } .mq-studio-next-copy .mq-button[b-05a7gvyxk7] { width:100%; justify-content:center; } }

.mq-studio-next[b-05a7gvyxk7] { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: var(--mq-space-5); }
.mq-studio-next-copy h2[b-05a7gvyxk7] { font-size: var(--mq-type-h2); }
.mq-studio-next > .mq-button[b-05a7gvyxk7] { display: inline-flex; align-items: center; gap: var(--mq-space-2); }
.mq-studio-home .mq-section-header[b-05a7gvyxk7] { margin-block-end: var(--mq-space-3); }
.mq-studio-home .mq-section-header h2[b-05a7gvyxk7] { margin: 0; font-size: var(--mq-type-section); }
@media (max-width: 600px) { .mq-studio-next[b-05a7gvyxk7] { grid-template-columns: minmax(0,1fr); } .mq-studio-next > .mq-button[b-05a7gvyxk7] { justify-self: start; } }
/* /Components/Studio/Pages/Health.razor.rz.scp.css */
.mq-health-page[b-ocovzwqrjo] { min-width:0; }
.mq-health-overview[b-ocovzwqrjo] { display:flex; align-items:center; flex-wrap:wrap; gap:var(--mq-space-4); padding:var(--mq-space-6); border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-brand-primary-soft); }
.mq-health-overview.needs-attention[b-ocovzwqrjo] { background:var(--mq-warning-soft,var(--mq-surface-subtle)); }
.mq-health-overview-icon[b-ocovzwqrjo] { display:grid; place-items:center; flex:none; width:56px; height:56px; border-radius:var(--mq-radius-md); background:var(--mq-surface); color:var(--mq-brand-primary-hover); }
.mq-health-overview.needs-attention .mq-health-overview-icon[b-ocovzwqrjo] { color:var(--mq-warning,#a66d13); }
.mq-health-overview > div[b-ocovzwqrjo] { flex:1 1 250px; }
.mq-health-overview h2[b-ocovzwqrjo] { margin:var(--mq-space-1) 0; }
.mq-health-overview p[b-ocovzwqrjo] { margin:0; color:var(--mq-text-secondary); }
.mq-health-overview > small[b-ocovzwqrjo] { align-self:flex-end; color:var(--mq-text-muted); }
.mq-health-metrics[b-ocovzwqrjo] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--mq-space-4); margin-block:var(--mq-space-5); }
.mq-health-metric[b-ocovzwqrjo] { display:grid; gap:var(--mq-space-2); padding:var(--mq-space-5); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface); }
.mq-health-metric.attention[b-ocovzwqrjo] { border-color:var(--mq-warning,#a66d13); }
.mq-health-metric span[b-ocovzwqrjo],.mq-health-metric small[b-ocovzwqrjo] { color:var(--mq-text-secondary); }
.mq-health-metric strong[b-ocovzwqrjo] { font-size:2rem; font-variant-numeric:tabular-nums; line-height:1; }
.mq-health-metric.attention strong[b-ocovzwqrjo] { color:var(--mq-warning,#a66d13); }
.mq-health-sections[b-ocovzwqrjo] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mq-space-5); margin-block-end:var(--mq-space-5); }
.mq-health-details[b-ocovzwqrjo] { display:grid; gap:var(--mq-space-2); margin-block:var(--mq-space-4); }
.mq-health-details > div[b-ocovzwqrjo] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-2); padding:var(--mq-space-3) 0; border-bottom:1px solid var(--mq-border); }
.mq-health-details span[b-ocovzwqrjo],.mq-health-note[b-ocovzwqrjo] { color:var(--mq-text-secondary); }
.mq-health-details strong[b-ocovzwqrjo] { overflow-wrap:anywhere; }
.mq-health-details strong.healthy[b-ocovzwqrjo] { color:var(--mq-success,#28764b); }
.mq-health-details strong.attention[b-ocovzwqrjo] { color:var(--mq-warning,#a66d13); }
.mq-health-link[b-ocovzwqrjo] { display:inline-flex; align-items:center; gap:var(--mq-space-1); color:var(--mq-brand-primary-hover); font-weight:650; }
.mq-health-note[b-ocovzwqrjo] { font-size:.9rem; }
@media(max-width:950px) { .mq-health-metrics[b-ocovzwqrjo] { grid-template-columns:repeat(2,minmax(0,1fr)); } .mq-health-sections[b-ocovzwqrjo] { grid-template-columns:minmax(0,1fr); } }
@media(max-width:550px) { .mq-health-metrics[b-ocovzwqrjo] { grid-template-columns:minmax(0,1fr); } .mq-health-overview[b-ocovzwqrjo] { padding:var(--mq-space-4); } }
/* /Components/Studio/Pages/Knowledge.razor.rz.scp.css */
.mq-knowledge-page[b-b23w1xj8b2] { min-width:0; }
.mq-knowledge-toolbar[b-b23w1xj8b2] { display:flex; align-items:end; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-4); margin-block-start:var(--mq-space-4); }
.mq-knowledge-search[b-b23w1xj8b2] { flex:1 1 270px; max-width:420px; }
.mq-knowledge-status-filters[b-b23w1xj8b2] { display:flex; flex-wrap:wrap; gap:var(--mq-space-1); padding:var(--mq-space-1); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface-subtle); }
.mq-knowledge-status-filters button[b-b23w1xj8b2] { min-height:38px; padding:var(--mq-space-2) var(--mq-space-3); border:0; border-radius:var(--mq-radius-sm); background:transparent; color:var(--mq-text-secondary); font:inherit; cursor:pointer; }
.mq-knowledge-status-filters button:hover[b-b23w1xj8b2] { color:var(--mq-text); background:var(--mq-surface-muted); }
.mq-knowledge-status-filters button.is-active[b-b23w1xj8b2] { background:var(--mq-surface); color:var(--mq-brand-primary-hover); box-shadow:var(--mq-shadow-sm); font-weight:700; }
.mq-knowledge-status-filters button:focus-visible[b-b23w1xj8b2],.mq-knowledge-row-link:focus-visible[b-b23w1xj8b2],.mq-knowledge-duplicate:focus-visible[b-b23w1xj8b2] { outline:2px solid var(--mq-focus-ring); outline-offset:2px; }
.mq-knowledge-more-filters[b-b23w1xj8b2] { margin-block-start:var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-knowledge-more-filters > summary[b-b23w1xj8b2] { display:flex; align-items:center; gap:var(--mq-space-2); padding:var(--mq-space-3) var(--mq-space-4); color:var(--mq-brand-primary-hover); cursor:pointer; font-weight:650; list-style:none; }
.mq-knowledge-more-filters > summary[b-b23w1xj8b2]::-webkit-details-marker { display:none; }
.mq-knowledge-more-filters > summary span[b-b23w1xj8b2] { margin-inline-start:auto; font-size:.8rem; }
.mq-knowledge-more-filters > div[b-b23w1xj8b2] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mq-space-4); padding:var(--mq-space-4); border-top:1px solid var(--mq-border); }
.mq-knowledge-results-heading[b-b23w1xj8b2] { display:flex; align-items:center; justify-content:space-between; gap:var(--mq-space-4); margin-block:var(--mq-space-6) var(--mq-space-2); color:var(--mq-text-secondary); font-size:.9rem; }
.mq-knowledge-results-heading strong[b-b23w1xj8b2] { color:var(--mq-text); }
.mq-knowledge-list[b-b23w1xj8b2] { overflow:hidden; border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-knowledge-row[b-b23w1xj8b2] { display:flex; align-items:center; min-height:100px; border-bottom:1px solid var(--mq-border); background:var(--mq-surface); }
.mq-knowledge-row:last-child[b-b23w1xj8b2] { border-bottom:0; }
.mq-knowledge-row:hover[b-b23w1xj8b2] { background:var(--mq-brand-primary-soft); }
.mq-knowledge-row-link[b-b23w1xj8b2] { display:grid; grid-template-columns:44px minmax(0,1fr) minmax(120px,auto) 20px; align-items:center; gap:var(--mq-space-4); flex:1; min-width:0; padding:var(--mq-space-4) var(--mq-space-5); color:var(--mq-text); text-decoration:none; }
.mq-knowledge-row-icon[b-b23w1xj8b2] { display:grid; place-items:center; width:44px; height:44px; border-radius:var(--mq-radius-md); background:var(--mq-brand-primary-soft); color:var(--mq-brand-primary-hover); }
.mq-knowledge-row-copy[b-b23w1xj8b2],.mq-knowledge-row-meta[b-b23w1xj8b2] { display:grid; gap:var(--mq-space-1); min-width:0; }
.mq-knowledge-row-copy strong[b-b23w1xj8b2] { overflow-wrap:anywhere; }
.mq-knowledge-row-copy small[b-b23w1xj8b2] { display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; color:var(--mq-text-secondary); }
.mq-knowledge-row-copy > span[b-b23w1xj8b2] { color:var(--mq-text-muted); font-size:.8rem; }
.mq-knowledge-row-meta[b-b23w1xj8b2] { justify-items:end; color:var(--mq-text-muted); font-size:.85rem; white-space:nowrap; }
.mq-knowledge-row-link > svg[b-b23w1xj8b2] { color:var(--mq-text-muted); }
.mq-knowledge-duplicate[b-b23w1xj8b2] { display:grid; place-items:center; flex:none; width:40px; height:40px; margin-inline-end:var(--mq-space-3); border:0; border-radius:var(--mq-radius-sm); background:transparent; color:var(--mq-text-secondary); cursor:pointer; }
.mq-knowledge-duplicate:hover[b-b23w1xj8b2] { background:var(--mq-surface-muted); color:var(--mq-brand-primary-hover); }
.mq-knowledge-health[b-b23w1xj8b2] { border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface); }
.mq-knowledge-health > summary[b-b23w1xj8b2] { display:flex; align-items:center; justify-content:space-between; gap:var(--mq-space-3); padding:var(--mq-space-4) var(--mq-space-5); cursor:pointer; list-style:none; }
.mq-knowledge-health > summary[b-b23w1xj8b2]::-webkit-details-marker { display:none; }
.mq-knowledge-health > summary > span[b-b23w1xj8b2] { display:flex; align-items:center; gap:var(--mq-space-2); }
.mq-knowledge-health > summary svg[b-b23w1xj8b2] { color:var(--mq-brand-primary-hover); }
.mq-knowledge-health > summary small[b-b23w1xj8b2] { color:var(--mq-text-muted); }
.mq-knowledge-health[open] > summary[b-b23w1xj8b2] { border-bottom:1px solid var(--mq-border); }
.mq-knowledge-health-body[b-b23w1xj8b2] { display:grid; gap:var(--mq-space-4); padding:var(--mq-space-5); }
.mq-knowledge-health-body > p[b-b23w1xj8b2] { margin:0; color:var(--mq-text-secondary); font-size:.9rem; }
.mq-knowledge-health-grid[b-b23w1xj8b2],.mq-knowledge-usage-grid[b-b23w1xj8b2] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--mq-space-3); }
.mq-knowledge-usage-grid[b-b23w1xj8b2] { grid-template-columns:repeat(3,minmax(0,1fr)); }
.mq-knowledge-health-grid article[b-b23w1xj8b2],.mq-knowledge-usage-grid article[b-b23w1xj8b2] { display:grid; gap:var(--mq-space-2); padding:var(--mq-space-4); border-radius:var(--mq-radius-md); background:var(--mq-surface-subtle); }
.mq-knowledge-health-grid article span[b-b23w1xj8b2],.mq-knowledge-usage-grid article span[b-b23w1xj8b2] { color:var(--mq-text-secondary); }
.mq-knowledge-health-grid article strong[b-b23w1xj8b2],.mq-knowledge-usage-grid article strong[b-b23w1xj8b2] { font-size:1.5rem; }
.mq-knowledge-zero-results[b-b23w1xj8b2] { display:flex; flex-wrap:wrap; gap:var(--mq-space-2); margin:0; padding:0; list-style:none; }
.mq-knowledge-zero-results li[b-b23w1xj8b2] { display:flex; gap:var(--mq-space-2); padding:var(--mq-space-2) var(--mq-space-3); border-radius:999px; background:var(--mq-surface-subtle); }
.mq-knowledge-create-dialog[b-b23w1xj8b2] { width:min(590px,calc(100vw - 2rem)); max-width:590px; max-height:94vh; overflow:auto; margin:auto; padding:0; border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); color:var(--mq-text); box-shadow:var(--mq-shadow-lg); font:inherit; }
.mq-knowledge-create-dialog[b-b23w1xj8b2]::backdrop { background:rgba(16,34,29,.52); backdrop-filter:blur(2px); }
.mq-knowledge-create-dialog:not([open])[b-b23w1xj8b2] { display:none; }
.mq-knowledge-create-dialog header[b-b23w1xj8b2],.mq-knowledge-create-dialog footer[b-b23w1xj8b2] { display:flex; align-items:flex-start; justify-content:space-between; gap:var(--mq-space-4); padding:var(--mq-space-5) var(--mq-space-6); }
.mq-knowledge-create-dialog header[b-b23w1xj8b2] { border-bottom:1px solid var(--mq-border); }
.mq-knowledge-create-dialog h2[b-b23w1xj8b2] { margin:var(--mq-space-1) 0 0; }
.mq-knowledge-create-body[b-b23w1xj8b2] { display:grid; gap:var(--mq-space-4); padding:var(--mq-space-6); }
.mq-knowledge-create-body p[b-b23w1xj8b2] { margin:0; color:var(--mq-text-secondary); }
.mq-knowledge-create-body .mq-input[b-b23w1xj8b2] { width:100%; box-sizing:border-box; }
.mq-knowledge-create-dialog footer[b-b23w1xj8b2] { position:sticky; bottom:0; justify-content:flex-end; border-top:1px solid var(--mq-border); background:var(--mq-surface); }
@media(max-width:800px) { .mq-knowledge-status-filters[b-b23w1xj8b2] { width:100%; } .mq-knowledge-health-grid[b-b23w1xj8b2] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:650px) { .mq-knowledge-row-link[b-b23w1xj8b2] { grid-template-columns:40px minmax(0,1fr) 20px; padding:var(--mq-space-4); } .mq-knowledge-row-meta[b-b23w1xj8b2] { grid-column:2; grid-row:2; justify-items:start; display:flex; flex-wrap:wrap; white-space:normal; } .mq-knowledge-row-link > svg[b-b23w1xj8b2] { grid-column:3; grid-row:1/3; } .mq-knowledge-more-filters > div[b-b23w1xj8b2],.mq-knowledge-usage-grid[b-b23w1xj8b2] { grid-template-columns:minmax(0,1fr); } .mq-knowledge-create-dialog header[b-b23w1xj8b2],.mq-knowledge-create-dialog footer[b-b23w1xj8b2],.mq-knowledge-create-body[b-b23w1xj8b2] { padding:var(--mq-space-4); } }
/* /Components/Studio/Pages/KnowledgeEditor.razor.rz.scp.css */
.mq-knowledge-editor-page[b-oy95l765l9] { display:grid; gap:1rem; }
.mq-back-link[b-oy95l765l9] { width:max-content; color:var(--mq-text-secondary); text-decoration:none; }
.mq-back-link:hover[b-oy95l765l9] { color:var(--mq-brand-primary); }
.mq-knowledge-editor-page[b-oy95l765l9]  .mq-editor-action-bar { position:sticky; top:.5rem; z-index:3; }
.mq-knowledge-fieldset[b-oy95l765l9] { min-width:0; margin:0; padding:0; border:0; }
.mq-knowledge-editor-layout[b-oy95l765l9] { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr); align-items:start; gap:1rem; }
.mq-knowledge-editor-main[b-oy95l765l9],.mq-knowledge-editor-side[b-oy95l765l9] { display:grid; gap:1rem; min-width:0; }
.mq-knowledge-basics-grid[b-oy95l765l9] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.85rem; }
.mq-knowledge-basics-grid .mq-field-wide[b-oy95l765l9] { grid-column:1/-1; }
.mq-knowledge-writing-hint[b-oy95l765l9] { display:flex; align-items:flex-start; gap:.6rem; padding:.75rem .9rem; margin-bottom:.9rem; border-radius:10px; background:var(--mq-brand-primary-soft); color:var(--mq-text-secondary); line-height:1.65; }
.mq-knowledge-writing-hint > :first-child[b-oy95l765l9] { flex:none; color:var(--mq-brand-primary); font-size:1.25rem; }
.mq-knowledge-simple-writing[b-oy95l765l9] { display:grid; gap:.8rem; }
.mq-knowledge-simple-writing[b-oy95l765l9]  .mq-knowledge-editor-surface { min-height:360px; }
.mq-knowledge-format-toolbar[b-oy95l765l9] { display:flex; flex-wrap:wrap; align-items:center; gap:.35rem; padding:.55rem; border:1px solid var(--mq-border); border-radius:12px; background:var(--mq-surface-muted); }
.mq-knowledge-format-toolbar > span[b-oy95l765l9] { padding-inline:.35rem; color:var(--mq-text-secondary); font-size:.82rem; }
.mq-knowledge-format-toolbar .mq-button[b-oy95l765l9] { min-height:34px; padding:.35rem .65rem; font-size:.84rem; }
.mq-knowledge-document-canvas[b-oy95l765l9] { display:grid; gap:.6rem; margin-top:.75rem; padding:1rem; border:1px solid var(--mq-border); border-radius:14px; background:var(--mq-surface-subtle); }
.mq-knowledge-document-block[b-oy95l765l9] { display:grid; gap:.6rem; padding:.7rem .85rem; border-inline-start:3px solid var(--mq-border); border-radius:8px; background:var(--mq-surface); }
.mq-knowledge-document-block.heading[b-oy95l765l9] { border-inline-start-color:var(--mq-brand-primary); }
.mq-knowledge-document-block.bullets[b-oy95l765l9] { border-inline-start-color:var(--mq-info); }
.mq-knowledge-document-block.callout[b-oy95l765l9] { border-inline-start-color:var(--mq-warning); background:var(--mq-warning-soft); }
.mq-knowledge-document-block.link[b-oy95l765l9] { border-inline-start-color:var(--mq-success); }
.mq-knowledge-document-block > header[b-oy95l765l9] { display:flex; align-items:center; justify-content:space-between; gap:.6rem; color:var(--mq-text-secondary); font-size:.82rem; }
.mq-knowledge-document-block > header > span[b-oy95l765l9] { font-weight:700; }
.mq-knowledge-document-block > :not(header)[b-oy95l765l9] { min-width:0; }
.mq-knowledge-document-block[b-oy95l765l9]  .mq-knowledge-editor-surface { min-height:12em; }
.mq-knowledge-document-block.heading[b-oy95l765l9]  input { font-size:1.1rem; font-weight:700; }
.mq-knowledge-document-block .mq-field[b-oy95l765l9] { margin:0; }
.mq-knowledge-block-actions[b-oy95l765l9] { display:flex; gap:.25rem; margin-inline-start:auto; }
.mq-knowledge-block-actions .mq-icon-button[b-oy95l765l9] { width:2rem; height:2rem; }
.mq-knowledge-block-actions .danger[b-oy95l765l9] { color:var(--mq-danger,#b42318); }
.mq-knowledge-subsection[b-oy95l765l9] { padding:.75rem 0; border-bottom:1px solid var(--mq-border); }
.mq-knowledge-subsection:last-child[b-oy95l765l9] { border-bottom:0; }
.mq-knowledge-subsection summary[b-oy95l765l9] { display:flex; align-items:center; justify-content:space-between; cursor:pointer; font-weight:600; }
.mq-knowledge-subsection summary span[b-oy95l765l9] { min-width:1.6rem; padding:.1rem .4rem; border-radius:999px; background:var(--mq-surface-muted); text-align:center; font-size:.8rem; }
.mq-knowledge-subsection > :not(summary)[b-oy95l765l9] { margin-top:.8rem; }
.mq-knowledge-audience-note[b-oy95l765l9] { display:flex; align-items:center; gap:.6rem; padding:.75rem; margin:.8rem 0; border-radius:10px; background:var(--mq-surface-muted); }
.mq-knowledge-audience-note > span[b-oy95l765l9] { display:grid; gap:.15rem; }
.mq-knowledge-audience-note small[b-oy95l765l9],.mq-knowledge-version-note[b-oy95l765l9] { color:var(--mq-text-secondary); }
.mq-knowledge-version-note[b-oy95l765l9] { font-size:.88rem; }
.mq-knowledge-preview[b-oy95l765l9] { padding:1rem; border:1px solid var(--mq-border); border-radius:12px; }
.mq-knowledge-preview h2[b-oy95l765l9] { margin:.5rem 0; }
@media(max-width:850px) { .mq-knowledge-editor-layout[b-oy95l765l9] { grid-template-columns:1fr; } .mq-knowledge-editor-side[b-oy95l765l9] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .mq-knowledge-basics-grid[b-oy95l765l9],.mq-knowledge-editor-side[b-oy95l765l9] { grid-template-columns:1fr; } .mq-knowledge-basics-grid .mq-field-wide[b-oy95l765l9] { grid-column:auto; } .mq-knowledge-document-canvas[b-oy95l765l9] { padding:.5rem; } .mq-knowledge-format-toolbar[b-oy95l765l9] { align-items:flex-start; } .mq-knowledge-format-toolbar > span[b-oy95l765l9] { flex-basis:100%; } }
/* /Components/Studio/Pages/NewService.razor.rz.scp.css */
.mq-new-service-form[b-dig27nvurr] { display: grid; gap: var(--mq-space-5); padding: var(--mq-space-6); max-width: 960px; width: 100%; }
.mq-new-service-actions[b-dig27nvurr] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mq-space-4); padding-block-start: var(--mq-space-4); border-block-start: 1px solid var(--mq-border); }
.mq-new-service-actions p[b-dig27nvurr] { margin: 0; color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-new-service-actions > div[b-dig27nvurr] { display: flex; gap: var(--mq-space-2); flex-wrap: wrap; }
@media (max-width: 600px) { .mq-new-service-form[b-dig27nvurr] { padding: var(--mq-space-4); } .mq-new-service-actions[b-dig27nvurr] { align-items: stretch; flex-direction: column; } .mq-new-service-actions > div > *[b-dig27nvurr] { flex: 1; text-align: center; } }
/* /Components/Studio/Pages/RoutingAttention.razor.rz.scp.css */
.mq-routing-toolbar[b-yyo36rxqcd] { display:flex; align-items:end; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-4); margin-block-start:var(--mq-space-4); }
.mq-routing-toolbar .mq-field[b-yyo36rxqcd] { flex:1 1 280px; max-width:420px; }
.mq-routing-count[b-yyo36rxqcd] { padding:var(--mq-space-2) var(--mq-space-3); border-radius:999px; background:var(--mq-surface-subtle); color:var(--mq-text-secondary); }
.mq-routing-list[b-yyo36rxqcd] { overflow:hidden; margin-block-start:var(--mq-space-5); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-routing-item[b-yyo36rxqcd] { display:grid; grid-template-columns:44px minmax(0,1fr) auto 20px; align-items:center; gap:var(--mq-space-4); width:100%; min-height:94px; padding:var(--mq-space-4) var(--mq-space-5); border:0; border-bottom:1px solid var(--mq-border); background:var(--mq-surface); color:var(--mq-text); text-align:start; font:inherit; cursor:pointer; }
.mq-routing-item:last-child[b-yyo36rxqcd] { border-bottom:0; }
.mq-routing-item:hover[b-yyo36rxqcd],.mq-routing-item:focus-visible[b-yyo36rxqcd] { background:var(--mq-brand-primary-soft); }
.mq-routing-item:focus-visible[b-yyo36rxqcd] { outline:2px solid var(--mq-focus-ring); outline-offset:-2px; }
.mq-routing-icon[b-yyo36rxqcd] { display:grid; place-items:center; width:44px; height:44px; border-radius:var(--mq-radius-md); background:var(--mq-brand-primary-soft); color:var(--mq-brand-primary-hover); }
.mq-routing-copy[b-yyo36rxqcd] { display:grid; gap:var(--mq-space-1); min-width:0; }
.mq-routing-copy small[b-yyo36rxqcd],.mq-routing-copy > span[b-yyo36rxqcd],.mq-routing-date[b-yyo36rxqcd] { color:var(--mq-text-secondary); }
.mq-routing-copy > span[b-yyo36rxqcd] { display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; }
.mq-routing-date[b-yyo36rxqcd] { white-space:nowrap; font-size:.85rem; }
.mq-routing-item > svg[b-yyo36rxqcd] { color:var(--mq-text-muted); }
.mq-routing-dialog[b-yyo36rxqcd] { width:min(690px,calc(100vw - 2rem)); max-width:690px; max-height:94vh; overflow:auto; margin:auto; padding:0; border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); color:var(--mq-text); box-shadow:var(--mq-shadow-lg); font:inherit; }
.mq-routing-dialog[b-yyo36rxqcd]::backdrop { background:rgba(16,34,29,.52); backdrop-filter:blur(2px); }
.mq-routing-dialog:not([open])[b-yyo36rxqcd] { display:none; }
.mq-routing-dialog header[b-yyo36rxqcd],.mq-routing-dialog footer[b-yyo36rxqcd] { display:flex; align-items:flex-start; justify-content:space-between; gap:var(--mq-space-4); padding:var(--mq-space-5) var(--mq-space-6); }
.mq-routing-dialog header[b-yyo36rxqcd] { border-bottom:1px solid var(--mq-border); }
.mq-routing-dialog h2[b-yyo36rxqcd] { margin:var(--mq-space-1) 0; }
.mq-routing-dialog header p[b-yyo36rxqcd] { margin:0; color:var(--mq-text-secondary); }
.mq-routing-dialog-body[b-yyo36rxqcd] { display:grid; gap:var(--mq-space-5); padding:var(--mq-space-6); }
.mq-routing-reason[b-yyo36rxqcd] { display:flex; gap:var(--mq-space-3); padding:var(--mq-space-4); border-radius:var(--mq-radius-md); background:var(--mq-brand-primary-soft); }
.mq-routing-reason svg[b-yyo36rxqcd] { flex:none; color:var(--mq-brand-primary-hover); }
.mq-routing-reason p[b-yyo36rxqcd] { margin:var(--mq-space-1) 0 0; color:var(--mq-text-secondary); overflow-wrap:anywhere; }
.mq-routing-steps[b-yyo36rxqcd] { display:grid; gap:var(--mq-space-2); margin:0; padding-inline-start:var(--mq-space-6); }
.mq-routing-links[b-yyo36rxqcd] { display:flex; flex-wrap:wrap; gap:var(--mq-space-3); }
.mq-routing-links a[b-yyo36rxqcd] { color:var(--mq-brand-primary-hover); font-weight:650; }
.mq-routing-dialog footer[b-yyo36rxqcd] { position:sticky; bottom:0; justify-content:flex-end; border-top:1px solid var(--mq-border); background:var(--mq-surface); }
@media(max-width:650px) { .mq-routing-item[b-yyo36rxqcd] { grid-template-columns:40px minmax(0,1fr) 20px; } .mq-routing-date[b-yyo36rxqcd] { grid-column:2; } .mq-routing-item > svg[b-yyo36rxqcd] { grid-column:3; grid-row:1/3; } .mq-routing-dialog header[b-yyo36rxqcd],.mq-routing-dialog footer[b-yyo36rxqcd],.mq-routing-dialog-body[b-yyo36rxqcd] { padding:var(--mq-space-4); } }
/* /Components/Studio/Pages/ServiceEditor.razor.rz.scp.css */
.mq-parallel-step[b-3kpchsmo3z] {
    margin: 0;
    padding: 18px;
    border: 1px solid var(--mq-border);
    border-radius: 14px;
    display: grid;
    gap: 12px;
    min-inline-size: 0;
}
.mq-parallel-step legend[b-3kpchsmo3z] { padding-inline: 6px; font-weight: 700; }
.mq-parallel-step legend span[b-3kpchsmo3z] {
    display: inline-grid;
    place-items: center;
    inline-size: 26px;
    block-size: 26px;
    margin-inline-end: 6px;
    border-radius: 50%;
    color: var(--mq-brand-primary);
    background: var(--mq-surface-muted);
}
.mq-parallel-mode[b-3kpchsmo3z] { display: flex; flex-wrap: wrap; gap: 8px; }
.mq-workflow-overview[b-3kpchsmo3z] { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-block:16px; padding:18px; }
.mq-workflow-overview p[b-3kpchsmo3z] { margin-block:6px 0; color:var(--mq-text-secondary); }
.mq-service-extra-settings[b-3kpchsmo3z] { margin-block:12px 20px; }
.mq-service-extra-toggle[b-3kpchsmo3z] { display:flex; justify-content:space-between; align-items:center; width:100%; border:0; border-block-end:1px solid var(--mq-border); background:transparent; color:var(--mq-text-primary); cursor:pointer; font:inherit; font-weight:700; padding:12px 0; text-align:start; }
.mq-service-extra-nav[b-3kpchsmo3z] { display:flex; gap:8px; flex-wrap:wrap; padding-block:10px; }
.mq-stage-route-row[b-3kpchsmo3z] { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:10px 12px; border-inline-start:3px solid var(--mq-border); background:var(--mq-surface-muted); color:var(--mq-text-secondary); }
.mq-stage-route-row strong[b-3kpchsmo3z] { color:var(--mq-text-primary); }
.mq-stage-route-row button[b-3kpchsmo3z] { flex:none; }
.mq-stage-order .mq-process-builder[b-3kpchsmo3z] { width:100%; gap:6px; justify-items:stretch; }
.mq-stage-order .mq-process-stage[b-3kpchsmo3z] { grid-template-columns:auto minmax(0,1fr) auto; gap:10px; padding:10px 12px; border-radius:10px; box-shadow:none; cursor:default; }
.mq-stage-order .mq-process-stage[draggable="true"][b-3kpchsmo3z] { cursor:grab; }
.mq-stage-order .mq-process-stage.dragging[b-3kpchsmo3z] { opacity:.48; }
.mq-stage-order .mq-stage-sequence[b-3kpchsmo3z] { display:flex; align-items:center; justify-content:center; gap:5px; width:auto; min-width:32px; height:30px; flex:0 0 auto; font-size:12px; }
.mq-stage-drag-grip[b-3kpchsmo3z] { color:var(--mq-text-muted); font-size:17px; line-height:1; }
.mq-stage-order .mq-process-stage-main[b-3kpchsmo3z] { display:grid; grid-template-columns:minmax(0,1fr); gap:3px; }
.mq-stage-order .mq-process-stage-title[b-3kpchsmo3z] { align-items:center; }
.mq-stage-order .mq-process-stage-title strong[b-3kpchsmo3z] { font-size:14px; }
.mq-stage-order .mq-stage-summary[b-3kpchsmo3z] { font-size:12px; line-height:1.4; }
.mq-stage-order .mq-stage-meta-row[b-3kpchsmo3z] { margin-top:0; font-size:11px; }
.mq-stage-order .mq-stage-meta-row span[b-3kpchsmo3z] { min-height:20px; padding:2px 7px; }
.mq-stage-order .mq-builder-actions[b-3kpchsmo3z] { flex-wrap:wrap; }
.mq-stage-order .mq-builder-actions .mq-button[b-3kpchsmo3z] { min-height:32px; padding:5px 9px; font-size:12px; }
.mq-stage-order .mq-stage-route-row[b-3kpchsmo3z] { grid-column:1 / -1; min-width:0; padding:5px 9px; border-inline-start-width:2px; border-radius:5px; font-size:12px; }
.mq-stage-order .mq-stage-route-row .mq-button[b-3kpchsmo3z] { min-height:28px; padding:4px 8px; font-size:11px; }
.mq-stage-reorder-hint[b-3kpchsmo3z] { margin:0 0 4px; color:var(--mq-text-secondary); font-size:12px; }
.mq-library-insert-panel[b-3kpchsmo3z] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-block:12px; padding:16px; }
.mq-library-insert-panel > div:first-child[b-3kpchsmo3z], .mq-library-insert-panel > p[b-3kpchsmo3z], .mq-library-insert-panel > .mq-inline-actions[b-3kpchsmo3z] { grid-column:1 / -1; }
.mq-library-insert-panel > div:first-child p[b-3kpchsmo3z] { margin-block:4px 0; color:var(--mq-text-secondary); }
.mq-library-insert-panel .mq-field[b-3kpchsmo3z] { margin:0; }
.mq-library-insert-panel .mq-inline-actions[b-3kpchsmo3z] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
@media(max-width:640px) { .mq-library-insert-panel[b-3kpchsmo3z] { grid-template-columns:minmax(0,1fr); } }
.mq-workflow-advanced[b-3kpchsmo3z] { margin-block:16px; padding:16px; }
.mq-workflow-advanced-body[b-3kpchsmo3z] { display:grid; gap:16px; padding-block:12px; }
.mq-workflow-advanced-body > details[b-3kpchsmo3z] { border-block-start:1px solid var(--mq-border); padding-block:12px; }
.mq-workflow-advanced-body summary[b-3kpchsmo3z] { cursor:pointer; }
.mq-simulation-panel > summary[b-3kpchsmo3z] { font-weight:700; cursor:pointer; padding-block:8px; }
@media(max-width:760px) { .mq-workflow-overview[b-3kpchsmo3z] { align-items:stretch; flex-direction:column; } }
.mq-parallel-task-draft[b-3kpchsmo3z] {
    padding: 14px;
    border-radius: 10px;
    background: var(--mq-surface-muted);
    display: grid;
    gap: 8px;
    min-inline-size: 0;
}
.mq-parallel-task-draft > button[b-3kpchsmo3z] { justify-self: end; }
.mq-parallel-task-draft[b-3kpchsmo3z]  input { inline-size: 100%; }
.mq-parallel-next[b-3kpchsmo3z] { display: flex; align-items: center; gap: 10px; }
.mq-parallel-preview[b-3kpchsmo3z] {
    display: grid;
    justify-items: center;
    gap: 10px;
    padding: 18px;
    border-radius: 14px;
    border: 1px solid var(--mq-border);
    background: var(--mq-surface-muted);
    text-align: center;
}
.mq-parallel-preview > div:not(.mq-parallel-preview-tasks)[b-3kpchsmo3z] {
    padding: 8px 16px;
    border-radius: 8px;
    background: var(--mq-surface);
    max-inline-size: 100%;
    overflow-wrap: anywhere;
}
.mq-parallel-preview-tasks[b-3kpchsmo3z] { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; inline-size: 100%; }
.mq-parallel-preview-tasks span[b-3kpchsmo3z] {
    flex: 1 1 160px;
    padding: 12px;
    border: 1px solid var(--mq-brand-primary);
    border-radius: 10px;
    background: var(--mq-surface);
    overflow-wrap: anywhere;
}

.mq-form-builder-full[b-3kpchsmo3z] { grid-template-columns:minmax(0,1fr); }
.mq-field-dialog[b-3kpchsmo3z] { width:min(820px,calc(100vw - 32px)); max-height:calc(100dvh - 48px); padding:0; border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); color:var(--mq-text); box-shadow:var(--mq-shadow-lg); overflow:hidden; }
.mq-field-dialog[open][b-3kpchsmo3z] { display:flex; flex-direction:column; }
.mq-field-dialog[b-3kpchsmo3z]::backdrop { background:rgb(15 23 42 / .4); }
.mq-field-dialog .mq-field-editor-header[b-3kpchsmo3z],.mq-field-dialog .mq-field-editor-actions[b-3kpchsmo3z] { flex:none; margin:0; background:var(--mq-surface); }
.mq-field-dialog-body[b-3kpchsmo3z] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mq-space-5); max-height:none; min-height:0; overflow-y:auto; overscroll-behavior:contain; align-items:start; }
.mq-field-dialog-body > :is(label:first-child,.mq-field-purpose,.mq-field-advanced,.mq-inline-link)[b-3kpchsmo3z],.mq-field-dialog-body > label:has(textarea)[b-3kpchsmo3z] { grid-column:1/-1; }
.mq-field-dialog-body[b-3kpchsmo3z]  .mq-field { margin:0; }
.mq-field-dialog-body .mq-check-field[b-3kpchsmo3z] { align-self:end; min-height:44px; padding:var(--mq-space-3); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-field-purpose[b-3kpchsmo3z] { display:flex; align-items:start; gap:var(--mq-space-3); padding:var(--mq-space-4); background:var(--mq-brand-primary-soft); border-radius:var(--mq-radius-md); }
.mq-field-purpose p[b-3kpchsmo3z] { margin:var(--mq-space-1) 0 0; color:var(--mq-text-secondary); font-size:var(--mq-type-sm); }
.mq-field-advanced[b-3kpchsmo3z] { border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-field-advanced summary[b-3kpchsmo3z] { display:grid; gap:var(--mq-space-1); padding:var(--mq-space-4); cursor:pointer; }
.mq-field-advanced summary small[b-3kpchsmo3z] { color:var(--mq-text-secondary); }
.mq-field-dialog .mq-field-editor-actions[b-3kpchsmo3z] { flex-wrap:wrap; gap:var(--mq-space-3); }
.mq-field-dialog .mq-field-editor-actions[b-3kpchsmo3z]  .mq-editor-action-bar,.mq-studio-editor-actions[b-3kpchsmo3z]  .mq-editor-action-bar { padding:0; margin:0; border:0; box-shadow:none; background:transparent; gap:var(--mq-space-3); }
.mq-studio-editor-actions[b-3kpchsmo3z] { align-items:center; gap:var(--mq-space-4); }
.mq-studio-editor-actions > a[b-3kpchsmo3z] { display:inline-flex; align-items:center; gap:var(--mq-space-2); }
.mq-workflow-advanced > summary[b-3kpchsmo3z] { display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; gap:var(--mq-space-3); cursor:pointer; }
.mq-workflow-advanced > summary small[b-3kpchsmo3z] { color:var(--mq-text-secondary); font-size:var(--mq-type-caption); }
.mq-workflow-advanced-body > details[b-3kpchsmo3z] { border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); padding:var(--mq-space-4); background:var(--mq-surface-subtle); }
.mq-workflow-advanced-body > details > summary[b-3kpchsmo3z] { font-weight:600; }
.mq-workflow-advanced-body[b-3kpchsmo3z]  .mq-workflow-inspector { margin-block-start:var(--mq-space-4); }
@media(max-width:600px) { .mq-field-dialog[b-3kpchsmo3z] { width:calc(100vw - 16px); max-height:calc(100dvh - 24px); } .mq-field-dialog-body[b-3kpchsmo3z] { grid-template-columns:minmax(0,1fr); padding:var(--mq-space-4); } .mq-field-dialog .mq-field-editor-actions > div[b-3kpchsmo3z] { flex:1 1 100%; margin:0; } }

.mq-form-documents-note[b-3kpchsmo3z] { display:flex; align-items:center; justify-content:space-between; gap:var(--mq-space-4); margin-block-start:var(--mq-space-5); padding:var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface-subtle); }
.mq-form-documents-note > div[b-3kpchsmo3z] { display:grid; gap:var(--mq-space-1); }
.mq-form-documents-note small[b-3kpchsmo3z] { color:var(--mq-text-secondary); font-size:var(--mq-type-caption); }
.mq-form-documents-note button[b-3kpchsmo3z] { flex:none; }
@media(max-width:640px) { .mq-form-documents-note[b-3kpchsmo3z] { align-items:stretch; flex-direction:column; } }
.mq-stage-work-settings[b-3kpchsmo3z] { display: grid; gap: var(--mq-space-5); margin-block: var(--mq-space-5); }
.mq-stage-setup-next[b-3kpchsmo3z] { padding: var(--mq-space-4); background: var(--mq-brand-primary-soft); border-radius: var(--mq-radius-md); color: var(--mq-text-secondary); }
/* /Components/Studio/Pages/Services.razor.rz.scp.css */
.mq-services-library[b-e1dxh7g4ex] { display: grid; gap: var(--mq-space-4); padding: var(--mq-space-5); min-width: 0; }
.mq-services-filters[b-e1dxh7g4ex] { display: grid; grid-template-columns: minmax(0,1fr) minmax(140px,180px) minmax(140px,180px); gap: var(--mq-space-4); align-items: end; }
.mq-services-results[b-e1dxh7g4ex] { display: flex; align-items: center; justify-content: space-between; min-height: var(--mq-space-6); color: var(--mq-text-secondary); font-size: var(--mq-type-caption); }
.mq-services-list[b-e1dxh7g4ex] { border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); overflow: hidden; }
.mq-services-list > div + div[b-e1dxh7g4ex] { border-block-start: 1px solid var(--mq-border); }
.mq-services-row[b-e1dxh7g4ex] { display: grid; grid-template-columns: 44px minmax(0,1fr) auto 24px; align-items: center; gap: var(--mq-space-4); padding: var(--mq-space-4); color: var(--mq-text); text-decoration: none; background: var(--mq-surface); }
.mq-services-row:hover[b-e1dxh7g4ex],.mq-services-row:focus-visible[b-e1dxh7g4ex] { background: var(--mq-brand-primary-soft); }
.mq-services-symbol[b-e1dxh7g4ex] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); color: var(--mq-action); }
.mq-services-copy[b-e1dxh7g4ex] { display: grid; gap: var(--mq-space-1); min-width: 0; }
.mq-services-copy strong[b-e1dxh7g4ex] { font-size: var(--mq-type-body); overflow-wrap: anywhere; }
.mq-services-description[b-e1dxh7g4ex] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: var(--mq-text-secondary); font-size: var(--mq-type-sm); line-height: 1.6; }
.mq-services-metadata[b-e1dxh7g4ex],.mq-services-state small[b-e1dxh7g4ex] { color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-services-state[b-e1dxh7g4ex] { display: grid; justify-items: end; gap: var(--mq-space-2); }
.mq-services-state .mq-services-pending[b-e1dxh7g4ex] { color: var(--mq-warning); }
.mq-services-row[b-e1dxh7g4ex] >  .mud-icon-root { color: var(--mq-text-muted); }
@media (max-width: 760px) { .mq-services-filters[b-e1dxh7g4ex] { grid-template-columns: repeat(2,minmax(0,1fr)); } .mq-services-filters > label:first-child[b-e1dxh7g4ex] { grid-column: 1/-1; } .mq-services-row[b-e1dxh7g4ex] { grid-template-columns: 40px minmax(0,1fr) 24px; gap: var(--mq-space-3); } .mq-services-state[b-e1dxh7g4ex] { grid-column: 2; grid-row: 2; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; } .mq-services-row[b-e1dxh7g4ex] >  .mud-icon-root { grid-column: 3; grid-row: 1; } }
@media (max-width: 460px) { .mq-services-library[b-e1dxh7g4ex] { padding: var(--mq-space-4); } .mq-services-row[b-e1dxh7g4ex] { padding: var(--mq-space-3); } }
/* /Components/Studio/Pages/Sla.razor.rz.scp.css */
.mq-sla-page[b-djjz5dveh1] { min-width: 0; }
.mq-sla-notice[b-djjz5dveh1] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--mq-space-4); margin-bottom: var(--mq-space-5); padding: var(--mq-space-4) var(--mq-space-5); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); }
.mq-sla-notice > svg[b-djjz5dveh1] { color: var(--mq-brand-primary-hover); }
.mq-sla-notice > div[b-djjz5dveh1] { flex: 1 1 250px; }
.mq-sla-notice p[b-djjz5dveh1] { margin: var(--mq-space-1) 0 0; color: var(--mq-text-secondary); }
.mq-sla-toolbar[b-djjz5dveh1] { display: flex; align-items: end; justify-content: space-between; flex-wrap: wrap; gap: var(--mq-space-4); margin-block-start: var(--mq-space-4); }
.mq-sla-search[b-djjz5dveh1] { flex: 1 1 270px; max-width: 420px; }
.mq-sla-filters[b-djjz5dveh1] { display: flex; flex-wrap: wrap; gap: var(--mq-space-1); padding: var(--mq-space-1); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface-subtle); }
.mq-sla-filters button[b-djjz5dveh1] { min-height: 38px; padding: var(--mq-space-2) var(--mq-space-3); border: 0; border-radius: var(--mq-radius-sm); background: transparent; color: var(--mq-text-secondary); font: inherit; cursor: pointer; }
.mq-sla-filters button:hover[b-djjz5dveh1] { color: var(--mq-text); background: var(--mq-surface-muted); }
.mq-sla-filters button.is-active[b-djjz5dveh1] { background: var(--mq-surface); color: var(--mq-brand-primary-hover); box-shadow: var(--mq-shadow-sm); font-weight: 700; }
.mq-sla-filters button:focus-visible[b-djjz5dveh1], .mq-sla-list-item:focus-visible[b-djjz5dveh1], .mq-sla-quick-target button:focus-visible[b-djjz5dveh1] { outline: 2px solid var(--mq-focus-ring); outline-offset: 2px; }
.mq-sla-results-heading[b-djjz5dveh1] { display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-4); margin-block: var(--mq-space-6) var(--mq-space-2); color: var(--mq-text-secondary); font-size: .9rem; }
.mq-sla-results-heading strong[b-djjz5dveh1] { color: var(--mq-text); }
.mq-sla-results-heading a[b-djjz5dveh1] { display: inline-flex; align-items: center; gap: var(--mq-space-1); color: var(--mq-brand-primary-hover); font-weight: 650; }
.mq-sla-list[b-djjz5dveh1] { overflow: hidden; border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface); }
.mq-sla-list-item[b-djjz5dveh1] { display: grid; grid-template-columns: 44px minmax(0, 1fr) minmax(140px, auto) 20px; align-items: center; gap: var(--mq-space-4); min-height: 100px; inline-size: 100%; padding: var(--mq-space-4) var(--mq-space-5); border: 0; border-bottom: 1px solid var(--mq-border); background: var(--mq-surface); color: var(--mq-text); text-align: start; font: inherit; cursor: pointer; }
.mq-sla-list-item:last-child[b-djjz5dveh1] { border-bottom: 0; }
.mq-sla-list-item:hover[b-djjz5dveh1], .mq-sla-list-item:focus-visible[b-djjz5dveh1] { background: var(--mq-brand-primary-soft); }
.mq-sla-list-icon[b-djjz5dveh1] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); color: var(--mq-brand-primary-hover); }
.mq-sla-list-copy[b-djjz5dveh1], .mq-sla-list-meta[b-djjz5dveh1] { display: flex; flex-direction: column; align-items: flex-start; gap: var(--mq-space-1); min-width: 0; }
.mq-sla-list-copy strong[b-djjz5dveh1] { overflow-wrap: anywhere; }
.mq-sla-list-copy small[b-djjz5dveh1] { color: var(--mq-text-secondary); overflow-wrap: anywhere; }
.mq-sla-list-meta[b-djjz5dveh1] { align-items: flex-end; color: var(--mq-text-muted); font-size: .85rem; white-space: nowrap; }
.mq-sla-list-item > svg[b-djjz5dveh1] { color: var(--mq-text-muted); }
.mq-sla-dialog[b-djjz5dveh1] { width: min(850px, calc(100vw - 2rem)); max-width: 850px; max-height: 94vh; overflow: auto; margin: auto; padding: 0; border: 1px solid var(--mq-border); border-radius: var(--mq-radius-lg); background: var(--mq-surface); color: var(--mq-text); box-shadow: var(--mq-shadow-lg); font: inherit; }
.mq-sla-dialog[b-djjz5dveh1]::backdrop { background: rgba(16,34,29,.52); backdrop-filter: blur(2px); }
.mq-sla-dialog:not([open])[b-djjz5dveh1] { display: none; }
.mq-sla-dialog-header[b-djjz5dveh1], .mq-sla-dialog-footer[b-djjz5dveh1] { position: sticky; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-4); padding: var(--mq-space-5) var(--mq-space-6); background: var(--mq-surface); }
.mq-sla-dialog-header[b-djjz5dveh1] { inset-block-start: 0; align-items: flex-start; border-bottom: 1px solid var(--mq-border); }
.mq-sla-dialog-header h2[b-djjz5dveh1] { margin: var(--mq-space-1) 0 var(--mq-space-2); overflow-wrap: anywhere; }
.mq-sla-dialog-body[b-djjz5dveh1] { padding: var(--mq-space-6); }
.mq-sla-version-note[b-djjz5dveh1] { display: flex; align-items: flex-start; gap: var(--mq-space-2); padding: var(--mq-space-3) var(--mq-space-4); border-radius: var(--mq-radius-md); background: var(--mq-surface-subtle); color: var(--mq-text-secondary); font-size: .9rem; }
.mq-sla-version-note svg[b-djjz5dveh1] { flex: none; color: var(--mq-brand-primary-hover); }
.mq-sla-form[b-djjz5dveh1] { min-width: 0; margin: 0; padding: 0; border: 0; }
.mq-sla-form .mq-input[b-djjz5dveh1], .mq-sla-form .mq-select[b-djjz5dveh1], .mq-sla-form .mq-textarea[b-djjz5dveh1], .mq-sla-simulation .mq-input[b-djjz5dveh1] { box-sizing: border-box; width: 100%; max-width: 100%; }
.mq-sla-step[b-djjz5dveh1] { padding-block: var(--mq-space-6); border-bottom: 1px solid var(--mq-border); }
.mq-sla-step-heading[b-djjz5dveh1] { display: flex; align-items: flex-start; gap: var(--mq-space-4); margin-bottom: var(--mq-space-5); }
.mq-sla-step-heading > span[b-djjz5dveh1] { display: grid; flex: none; place-items: center; width: 42px; height: 42px; border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); color: var(--mq-brand-primary-hover); font-weight: 800; }
.mq-sla-step h3[b-djjz5dveh1] { margin: 0 0 var(--mq-space-1); font-size: 1.08rem; }
.mq-sla-step p[b-djjz5dveh1] { margin: 0; color: var(--mq-text-secondary); font-size: .9rem; }
.mq-sla-step > .mq-field[b-djjz5dveh1] { display: block; margin-block-start: var(--mq-space-4); }
.mq-sla-target-row[b-djjz5dveh1] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--mq-space-4); }
.mq-sla-simulation .mq-sla-target-row[b-djjz5dveh1] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mq-sla-form .mq-field > span[b-djjz5dveh1] { display: block; margin-block-end: var(--mq-space-2); }
.mq-sla-form .mq-field small[b-djjz5dveh1] { color: var(--mq-text-muted); font-weight: 400; }
.mq-sla-quick-target[b-djjz5dveh1] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--mq-space-2); margin-block-start: var(--mq-space-4); color: var(--mq-text-secondary); font-size: .9rem; }
.mq-sla-quick-target button[b-djjz5dveh1] { min-height: 34px; padding: var(--mq-space-1) var(--mq-space-3); border: 1px solid var(--mq-border); border-radius: 999px; background: var(--mq-surface); color: var(--mq-text); font: inherit; cursor: pointer; }
.mq-sla-quick-target button:hover[b-djjz5dveh1], .mq-sla-quick-target button.is-active[b-djjz5dveh1] { border-color: var(--mq-brand-primary-hover); background: var(--mq-brand-primary-soft); color: var(--mq-brand-primary-hover); }
.mq-sla-advanced[b-djjz5dveh1] { margin-block-start: var(--mq-space-5); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); overflow: hidden; }
.mq-sla-advanced > summary[b-djjz5dveh1] { display: flex; align-items: center; justify-content: space-between; gap: var(--mq-space-3); padding: var(--mq-space-4) var(--mq-space-5); cursor: pointer; font-weight: 700; list-style: none; }
.mq-sla-advanced > summary[b-djjz5dveh1]::-webkit-details-marker { display: none; }
.mq-sla-advanced > summary > span[b-djjz5dveh1] { display: flex; align-items: center; gap: var(--mq-space-2); }
.mq-sla-advanced > summary svg[b-djjz5dveh1] { color: var(--mq-brand-primary-hover); }
.mq-sla-advanced > summary small[b-djjz5dveh1] { color: var(--mq-text-muted); font-weight: 400; }
.mq-sla-advanced[open] > summary[b-djjz5dveh1] { border-bottom: 1px solid var(--mq-border); }
.mq-sla-advanced-body[b-djjz5dveh1] { display: grid; gap: var(--mq-space-4); padding: var(--mq-space-5); }
.mq-sla-advanced-body > p[b-djjz5dveh1] { margin: 0; color: var(--mq-text-secondary); }
.mq-sla-switch[b-djjz5dveh1] { display: flex; align-items: flex-start; gap: var(--mq-space-3); }
.mq-sla-switch span[b-djjz5dveh1] { display: grid; gap: var(--mq-space-1); }
.mq-sla-switch small[b-djjz5dveh1] { color: var(--mq-text-secondary); }
.mq-sla-warning[b-djjz5dveh1] { display: grid; gap: var(--mq-space-2); }
.mq-sla-warning > div[b-djjz5dveh1] { display: flex; flex-wrap: wrap; gap: var(--mq-space-3); }
.mq-sla-checkbox[b-djjz5dveh1] { display: inline-flex; align-items: center; gap: var(--mq-space-2); padding: var(--mq-space-2) var(--mq-space-3); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-sm); }
.mq-sla-summary[b-djjz5dveh1] { display: flex; align-items: flex-start; gap: var(--mq-space-3); margin-block-start: var(--mq-space-5); padding: var(--mq-space-4); border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); overflow-wrap: anywhere; }
.mq-sla-summary svg[b-djjz5dveh1] { flex: none; color: var(--mq-brand-primary-hover); }
.mq-sla-summary p[b-djjz5dveh1] { margin: var(--mq-space-1) 0; color: var(--mq-text-secondary); }
.mq-sla-summary small[b-djjz5dveh1] { color: var(--mq-text-muted); }
.mq-sla-simulation-result[b-djjz5dveh1] { padding: var(--mq-space-4); border-radius: var(--mq-radius-md); background: var(--mq-surface-subtle); }
.mq-sla-other-actions[b-djjz5dveh1] { display: flex; flex-wrap: wrap; gap: var(--mq-space-3); }
.mq-sla-dialog-footer[b-djjz5dveh1] { inset-block-end: 0; justify-content: flex-end; flex-wrap: wrap; border-top: 1px solid var(--mq-border); }
@media (max-width: 700px) { .mq-sla-list-item[b-djjz5dveh1] { grid-template-columns: 40px minmax(0, 1fr) 20px; padding: var(--mq-space-4); } .mq-sla-list-meta[b-djjz5dveh1] { grid-column: 2; grid-row: 2; align-items: flex-start; flex-direction: row; flex-wrap: wrap; white-space: normal; } .mq-sla-list-item > svg[b-djjz5dveh1] { grid-column: 3; grid-row: 1 / 3; } .mq-sla-filters[b-djjz5dveh1] { width: 100%; } .mq-sla-target-row[b-djjz5dveh1], .mq-sla-simulation .mq-sla-target-row[b-djjz5dveh1] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 480px) { .mq-sla-dialog[b-djjz5dveh1] { width: calc(100vw - 1rem); max-height: 96vh; } .mq-sla-dialog-header[b-djjz5dveh1], .mq-sla-dialog-body[b-djjz5dveh1], .mq-sla-dialog-footer[b-djjz5dveh1] { padding: var(--mq-space-4); } .mq-sla-dialog-footer .mq-button[b-djjz5dveh1] { flex: 1 1 100%; } }
.mq-sla-scope-help[b-djjz5dveh1] { margin-block-end: var(--mq-space-5); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface); overflow: hidden; }
.mq-sla-scope-help > summary[b-djjz5dveh1] { padding: var(--mq-space-4) var(--mq-space-5); cursor: pointer; font-weight: 600; }
.mq-sla-scope-help > div[b-djjz5dveh1] { display: grid; gap: var(--mq-space-3); padding: var(--mq-space-4) var(--mq-space-5); border-block-start: 1px solid var(--mq-border); color: var(--mq-text-secondary); }
.mq-sla-scope-help p[b-djjz5dveh1] { margin: 0; }
.mq-sla-scope-help strong[b-djjz5dveh1] { color: var(--mq-text); }
/* /Components/Studio/Pages/Users.razor.rz.scp.css */
.mq-users-page[b-wu703qgq04] { min-width:0; }
.mq-users-page .mq-studio-tabs[b-wu703qgq04] { margin-block:var(--mq-space-3) var(--mq-space-5); }
.mq-users-page .mq-studio-tabs button[b-wu703qgq04] { display:inline-flex; align-items:center; gap:var(--mq-space-2); }
.mq-users-page .mq-studio-tabs button span[b-wu703qgq04] { display:inline-grid; place-items:center; min-width:25px; height:25px; padding-inline:var(--mq-space-1); border-radius:999px; background:var(--mq-surface-subtle); color:var(--mq-text-secondary); font-size:.8rem; }
.mq-identity-library[b-wu703qgq04] { min-width:0; }
.mq-users-page .mq-identity-panel[b-wu703qgq04] { min-width:0; }
.mq-users-page .mq-identity-panel > .mq-field[b-wu703qgq04] { display:block; max-width:430px; margin-block:var(--mq-space-4); }
.mq-users-page .mq-identity-list[b-wu703qgq04] { overflow:hidden; gap:0; border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-users-page .mq-identity-row[b-wu703qgq04] { grid-template-columns:minmax(0,1fr) auto 20px; gap:var(--mq-space-4); min-height:86px; padding:var(--mq-space-4) var(--mq-space-5); border:0; border-bottom:1px solid var(--mq-border); border-radius:0; }
.mq-users-page .mq-identity-row:last-child[b-wu703qgq04] { border-bottom:0; }
.mq-users-page .mq-identity-row:hover[b-wu703qgq04],.mq-users-page .mq-identity-row:focus-visible[b-wu703qgq04] { background:var(--mq-brand-primary-soft); }
.mq-users-page .mq-identity-row:focus-visible[b-wu703qgq04],.mq-identity-team-row:focus-visible[b-wu703qgq04],.mq-identity-role-row:focus-visible[b-wu703qgq04] { outline:2px solid var(--mq-focus-ring); outline-offset:-2px; }
.mq-users-page .mq-identity-row > svg[b-wu703qgq04] { color:var(--mq-text-muted); }
.mq-identity-team-list[b-wu703qgq04],.mq-identity-role-list[b-wu703qgq04] { overflow:hidden; border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-identity-team-row[b-wu703qgq04],.mq-identity-role-row[b-wu703qgq04] { display:grid; grid-template-columns:44px minmax(0,1fr) auto 20px; align-items:center; gap:var(--mq-space-4); width:100%; min-height:86px; padding:var(--mq-space-4) var(--mq-space-5); border:0; border-bottom:1px solid var(--mq-border); background:var(--mq-surface); color:var(--mq-text); text-align:start; font:inherit; cursor:pointer; }
.mq-identity-team-row:last-child[b-wu703qgq04],.mq-identity-role-row:last-child[b-wu703qgq04] { border-bottom:0; }
.mq-identity-team-row:hover[b-wu703qgq04],.mq-identity-role-row:hover[b-wu703qgq04] { background:var(--mq-brand-primary-soft); }
.mq-identity-team-icon[b-wu703qgq04],.mq-identity-role-icon[b-wu703qgq04] { display:grid; place-items:center; width:44px; height:44px; border-radius:var(--mq-radius-md); background:var(--mq-brand-primary-soft); color:var(--mq-brand-primary-hover); font-weight:800; }
.mq-identity-team-row > span:nth-child(2)[b-wu703qgq04],.mq-identity-role-row > span:nth-child(2)[b-wu703qgq04] { display:grid; gap:var(--mq-space-1); min-width:0; }
.mq-identity-team-row small[b-wu703qgq04],.mq-identity-role-row small[b-wu703qgq04] { color:var(--mq-text-secondary); overflow-wrap:anywhere; }
.mq-identity-team-count[b-wu703qgq04],.mq-identity-role-row > span:nth-child(3)[b-wu703qgq04] { color:var(--mq-text-secondary); white-space:nowrap; font-size:.9rem; }
.mq-identity-team-row > svg[b-wu703qgq04],.mq-identity-role-row > svg[b-wu703qgq04] { color:var(--mq-text-muted); }
.mq-identity-dialog[b-wu703qgq04] { width:min(900px,calc(100vw - 2rem)); max-width:900px; max-height:94vh; overflow:auto; margin:auto; padding:var(--mq-space-6); border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); color:var(--mq-text); box-shadow:var(--mq-shadow-lg); font:inherit; }
.mq-identity-dialog[b-wu703qgq04]::backdrop { background:rgba(16,34,29,.52); backdrop-filter:blur(2px); }
.mq-identity-dialog:not([open])[b-wu703qgq04] { display:none; }
.mq-identity-dialog-top[b-wu703qgq04] { position:sticky; top:calc(-1 * var(--mq-space-6)); z-index:3; display:flex; align-items:center; justify-content:space-between; gap:var(--mq-space-4); margin:calc(-1 * var(--mq-space-6)) calc(-1 * var(--mq-space-6)) var(--mq-space-5); padding:var(--mq-space-4) var(--mq-space-6); border-bottom:1px solid var(--mq-border); background:var(--mq-surface); }
.mq-identity-dialog > .mq-panel-heading h2[b-wu703qgq04] { margin-block:var(--mq-space-1); }
.mq-identity-dialog > .mq-panel-heading p[b-wu703qgq04] { margin:0; color:var(--mq-text-secondary); overflow-wrap:anywhere; }
.mq-identity-dialog > .mq-field[b-wu703qgq04] { display:block; margin-block:var(--mq-space-4); }
.mq-identity-dialog .mq-card[b-wu703qgq04] { min-width:0; }
.mq-identity-detail-group[b-wu703qgq04] { margin-block:var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-identity-detail-group > summary[b-wu703qgq04] { padding:var(--mq-space-4) var(--mq-space-5); cursor:pointer; font-weight:700; list-style:none; }
.mq-identity-detail-group > summary[b-wu703qgq04]::-webkit-details-marker { display:none; }
.mq-identity-detail-group[open] > summary[b-wu703qgq04] { border-bottom:1px solid var(--mq-border); }
.mq-identity-detail-group[b-wu703qgq04]  .mq-card { border:0; box-shadow:none; }
.mq-identity-optional-fields[b-wu703qgq04] { display:grid; gap:var(--mq-space-4); padding:var(--mq-space-4); }
.mq-identity-role-help[b-wu703qgq04] { padding:var(--mq-space-4); border-radius:var(--mq-radius-md); background:var(--mq-brand-primary-soft); color:var(--mq-text-secondary); }
.mq-identity-dialog .mq-role-scope-list[b-wu703qgq04] { display:grid; gap:var(--mq-space-2); }
.mq-identity-dialog .mq-role-scope-list > div[b-wu703qgq04] { display:grid; grid-template-columns:minmax(0,1fr) minmax(160px,220px); align-items:center; gap:var(--mq-space-4); padding:var(--mq-space-3); border:1px solid var(--mq-border); border-radius:var(--mq-radius-sm); }
.mq-identity-dialog .mq-role-scope-list > div > span[b-wu703qgq04] { display:grid; gap:var(--mq-space-1); }
.mq-identity-dialog .mq-role-scope-list small[b-wu703qgq04] { color:var(--mq-text-muted); overflow-wrap:anywhere; }
.mq-identity-permission-catalog[b-wu703qgq04] { margin-block-start:var(--mq-space-5); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); }
.mq-identity-permission-catalog > summary[b-wu703qgq04] { padding:var(--mq-space-4); cursor:pointer; font-weight:650; }
.mq-identity-permission-catalog .mq-permission-catalog[b-wu703qgq04] { margin:0; padding:var(--mq-space-4); border-top:1px solid var(--mq-border); }
@media(max-width:700px) { .mq-identity-team-row[b-wu703qgq04],.mq-identity-role-row[b-wu703qgq04] { grid-template-columns:40px minmax(0,1fr) 20px; padding:var(--mq-space-4); } .mq-identity-team-count[b-wu703qgq04],.mq-identity-role-row > span:nth-child(3)[b-wu703qgq04] { grid-column:2; grid-row:2; } .mq-identity-team-row > svg[b-wu703qgq04],.mq-identity-role-row > svg[b-wu703qgq04] { grid-column:3; grid-row:1/3; } .mq-identity-dialog[b-wu703qgq04] { width:calc(100vw - 1rem); max-height:96vh; padding:var(--mq-space-4); } .mq-identity-dialog-top[b-wu703qgq04] { top:calc(-1 * var(--mq-space-4)); margin:calc(-1 * var(--mq-space-4)) calc(-1 * var(--mq-space-4)) var(--mq-space-4); padding:var(--mq-space-4); } .mq-identity-dialog .mq-role-scope-list > div[b-wu703qgq04] { grid-template-columns:minmax(0,1fr); } }
/* /Components/Studio/ServiceGuidanceEditor.razor.rz.scp.css */
.mq-service-guidance[b-l8vqjjjdx7] { display:grid; gap:1rem; }
.mq-guidance-intro[b-l8vqjjjdx7] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1.25rem 1.4rem; border:1px solid var(--mq-border); border-radius:16px; background:linear-gradient(120deg,var(--mq-surface),var(--mq-surface-muted)); }
.mq-guidance-intro h2[b-l8vqjjjdx7] { margin:.25rem 0; font-size:1.25rem; }
.mq-guidance-intro p[b-l8vqjjjdx7] { max-width:720px; margin:0; color:var(--mq-text-secondary); }
.mq-guidance-eyebrow[b-l8vqjjjdx7] { color:var(--mq-brand-primary); font-size:.82rem; font-weight:700; }
.mq-guidance-intro-icon[b-l8vqjjjdx7] { display:grid; place-items:center; flex:none; width:3.25rem; height:3.25rem; border-radius:14px; background:var(--mq-surface); color:var(--mq-brand-primary); font-size:1.65rem; }
.mq-guidance-checklist[b-l8vqjjjdx7] { display:flex; flex-wrap:wrap; gap:.5rem; margin-bottom:1rem; }
.mq-guidance-checklist span[b-l8vqjjjdx7] { display:inline-flex; align-items:center; gap:.35rem; padding:.35rem .6rem; border-radius:999px; background:var(--mq-surface-muted); font-size:.82rem; }
.mq-guidance-checklist .is-ready[b-l8vqjjjdx7] { color:var(--mq-success,#28764b); }
.mq-guidance-checklist .is-missing[b-l8vqjjjdx7] { color:var(--mq-text-secondary); }
.mq-service-guidance[b-l8vqjjjdx7]  .mq-guidance-card { min-width:0; }
.mq-service-guidance[b-l8vqjjjdx7]  .mq-guidance-card .mq-form-grid { gap:.85rem; }
.mq-service-guidance[b-l8vqjjjdx7]  .mq-guidance-card .mq-surface-inset { margin:.65rem 0; padding:1rem; border:1px solid var(--mq-border); border-radius:12px; background:var(--mq-surface-muted); }
.mq-service-guidance[b-l8vqjjjdx7]  .mq-guidance-card h3 { margin:1rem 0 .5rem; font-size:1rem; }
.mq-service-guidance[b-l8vqjjjdx7]  .mq-guidance-card ol,.mq-service-guidance[b-l8vqjjjdx7]  .mq-guidance-card ul { padding-inline-start:1.4rem; }
.mq-service-guidance[b-l8vqjjjdx7]  .mq-guidance-card > .mq-button { margin-top:.6rem; }
@media(max-width:650px) { .mq-guidance-intro[b-l8vqjjjdx7] { align-items:flex-start; padding:1rem; } .mq-guidance-intro-icon[b-l8vqjjjdx7] { width:2.6rem; height:2.6rem; } }
/* /Components/Studio/ServiceSlaEditor.razor.rz.scp.css */
.mq-service-sla[b-77xmep5g3l] { display: grid; gap: var(--mq-space-5); min-inline-size: 0; }
.mq-service-sla h2[b-77xmep5g3l], .mq-service-sla h3[b-77xmep5g3l], .mq-service-sla p[b-77xmep5g3l] { margin: 0; }
.mq-service-sla header[b-77xmep5g3l] { display: grid; gap: var(--mq-space-2); }
.mq-service-sla header p[b-77xmep5g3l], .mq-service-time-note[b-77xmep5g3l] { color: var(--mq-text-secondary); }
.mq-service-time-explainer[b-77xmep5g3l] { display: flex; align-items: flex-start; gap: var(--mq-space-3); padding: var(--mq-space-4); background: var(--mq-brand-primary-soft); border-radius: var(--mq-radius-md); font-size: var(--mq-type-sm); }
.mq-service-time-explainer[b-77xmep5g3l]  svg { width: 22px; height: 22px; flex: none; color: var(--mq-brand-primary-hover); }
.mq-service-time-section[b-77xmep5g3l] { display: grid; gap: var(--mq-space-4); padding-block-end: var(--mq-space-5); border-block-end: 1px solid var(--mq-border); }
.mq-service-time-current[b-77xmep5g3l] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mq-space-3); padding: var(--mq-space-4); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); }
.mq-service-time-current > div[b-77xmep5g3l] { display: grid; gap: var(--mq-space-1); }
.mq-service-time-current strong[b-77xmep5g3l] { color: var(--mq-brand-primary-hover); font-size: 1.1rem; }
.mq-service-time-current small[b-77xmep5g3l] { color: var(--mq-text-secondary); }
.mq-service-time-picker[b-77xmep5g3l] { display: flex; flex-wrap: wrap; align-items: end; gap: var(--mq-space-3); }
.mq-service-time-picker > label[b-77xmep5g3l] { flex: 1 1 300px; }
.mq-service-sla .mq-field[b-77xmep5g3l] { display: grid; gap: var(--mq-space-2); min-inline-size: 0; }
.mq-service-sla select[b-77xmep5g3l] { box-sizing: border-box; inline-size: 100%; max-inline-size: 100%; }
.mq-service-stage-times[b-77xmep5g3l] { border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); overflow: hidden; }
.mq-service-stage-times > div[b-77xmep5g3l] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mq-space-2); padding: var(--mq-space-3) var(--mq-space-4); border-block-end: 1px solid var(--mq-border); }
.mq-service-stage-times > div:last-child[b-77xmep5g3l] { border: 0; }
.mq-service-stage-times span[b-77xmep5g3l] { color: var(--mq-text-secondary); }
.mq-service-time-extra[b-77xmep5g3l] { border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); overflow: hidden; }
.mq-service-time-extra > summary[b-77xmep5g3l] { cursor: pointer; padding: var(--mq-space-4); font-weight: 700; }
.mq-service-time-extra > summary:focus-visible[b-77xmep5g3l] { outline: 2px solid var(--mq-action); outline-offset: -3px; }
.mq-service-time-extra > summary small[b-77xmep5g3l] { font-weight: 400; color: var(--mq-text-muted); margin-inline-start: var(--mq-space-2); }
.mq-service-time-extra > div[b-77xmep5g3l] { display: grid; gap: var(--mq-space-4); padding: var(--mq-space-4); border-block-start: 1px solid var(--mq-border); }
.mq-service-time-extra p[b-77xmep5g3l], .mq-service-sla footer p[b-77xmep5g3l] { color: var(--mq-text-secondary); font-size: var(--mq-type-sm); }
.mq-service-sla footer[b-77xmep5g3l] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mq-space-3); }
@media (max-width: 560px) { .mq-service-time-picker button[b-77xmep5g3l] { inline-size: 100%; } }
/* /Components/Studio/StageFieldsEditor.razor.rz.scp.css */
.mq-stage-fields[b-4y04t1aufn] { display:grid; gap:var(--mq-space-3); padding:var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface); }
.mq-stage-fields-heading[b-4y04t1aufn] { display:flex; align-items:flex-start; justify-content:space-between; gap:var(--mq-space-4); }
.mq-stage-fields-heading h3[b-4y04t1aufn] { margin:0; font-size:var(--mq-type-body); }
.mq-stage-fields-heading p[b-4y04t1aufn] { margin:.3rem 0 0; color:var(--mq-text-secondary); font-size:var(--mq-type-sm); line-height:1.6; }
.mq-stage-fields-heading button[b-4y04t1aufn] { flex:none; }
.mq-stage-fields-empty[b-4y04t1aufn] { margin:0; padding:var(--mq-space-4); border-radius:var(--mq-radius-sm); background:var(--mq-surface-subtle); color:var(--mq-text-muted); font-size:var(--mq-type-sm); line-height:1.7; }
.mq-stage-field-list[b-4y04t1aufn] { display:grid; border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); overflow:hidden; }
.mq-stage-field-row[b-4y04t1aufn] { display:flex; align-items:center; justify-content:space-between; gap:var(--mq-space-3); padding:var(--mq-space-3) var(--mq-space-4); }
.mq-stage-field-row + .mq-stage-field-row[b-4y04t1aufn] { border-block-start:1px solid var(--mq-border); }
.mq-stage-field-row > div[b-4y04t1aufn] { display:grid; gap:.25rem; min-inline-size:0; }
.mq-stage-field-row strong[b-4y04t1aufn] { overflow-wrap:anywhere; }
.mq-stage-field-row > .mq-stage-field-actions[b-4y04t1aufn] { display:flex; align-items:center; gap:.1rem; flex:none; }
.mq-stage-field-actions button:disabled[b-4y04t1aufn] { opacity:.35; cursor:default; }
.mq-stage-field-row small[b-4y04t1aufn],.mq-stage-fields-hint[b-4y04t1aufn] { color:var(--mq-text-muted); font-size:var(--mq-type-caption); line-height:1.6; }
.mq-stage-fields-success[b-4y04t1aufn] { color:var(--mq-brand-primary); margin:0; font-size:var(--mq-type-sm); }
.mq-stage-field-dialog[b-4y04t1aufn] { inline-size:min(620px,calc(100vw - 2rem)); max-block-size:calc(100dvh - 2rem); padding:0; border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); color:var(--mq-text); box-shadow:var(--mq-shadow-lg); font:inherit; }
.mq-stage-field-dialog:not([open])[b-4y04t1aufn] { display:none; }
.mq-stage-field-dialog[open][b-4y04t1aufn] { display:grid; grid-template-rows:auto minmax(0,1fr) auto; }
.mq-stage-field-dialog[b-4y04t1aufn]::backdrop { background:rgb(16 34 29 / 55%); backdrop-filter:blur(2px); }
.mq-stage-field-dialog header[b-4y04t1aufn],.mq-stage-field-dialog footer[b-4y04t1aufn] { display:flex; align-items:center; gap:var(--mq-space-3); padding:var(--mq-space-4) var(--mq-space-5); }
.mq-stage-field-dialog header[b-4y04t1aufn] { justify-content:space-between; border-block-end:1px solid var(--mq-border); }
.mq-stage-field-dialog h2[b-4y04t1aufn] { margin:.25rem 0 0; font-size:var(--mq-type-section); }
.mq-stage-field-body[b-4y04t1aufn] { min-block-size:0; overflow:auto; display:grid; gap:var(--mq-space-4); padding:var(--mq-space-5); }
.mq-stage-field-body .mq-field[b-4y04t1aufn] { margin:0; }
.mq-stage-field-toggles[b-4y04t1aufn] { display:grid; gap:var(--mq-space-2); }
.mq-stage-field-toggles label[b-4y04t1aufn] { display:flex; align-items:center; gap:var(--mq-space-2); min-block-size:44px; }
.mq-stage-field-advanced[b-4y04t1aufn] { border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); padding:var(--mq-space-3); }
.mq-stage-field-advanced summary[b-4y04t1aufn] { cursor:pointer; min-block-size:36px; font-weight:600; }
.mq-stage-field-advanced[open][b-4y04t1aufn] { display:grid; gap:var(--mq-space-3); }
.mq-stage-field-dialog footer[b-4y04t1aufn] { border-block-start:1px solid var(--mq-border); }
.mq-stage-field-dialog footer > span[b-4y04t1aufn] { flex:1; }
@media(max-width:620px) { .mq-stage-fields-heading[b-4y04t1aufn] { flex-direction:column; }.mq-stage-field-dialog footer[b-4y04t1aufn] { flex-wrap:wrap; }.mq-stage-field-dialog footer > span[b-4y04t1aufn] { display:none; } }
/* /Components/Studio/StageSlaEditor.razor.rz.scp.css */
.mq-stage-time[b-c9beydcj9w] { display: grid; gap: var(--mq-space-4); min-inline-size: 0; }
.mq-stage-time header[b-c9beydcj9w] { display: flex; align-items: flex-start; gap: var(--mq-space-3); }
.mq-stage-time header[b-c9beydcj9w]  svg { width: 22px; height: 22px; flex: none; color: var(--mq-brand-primary-hover); }
.mq-stage-time h3[b-c9beydcj9w], .mq-stage-time p[b-c9beydcj9w] { margin: 0; }
.mq-stage-time header p[b-c9beydcj9w], .mq-stage-time-note[b-c9beydcj9w], .mq-stage-time-empty[b-c9beydcj9w] { color: var(--mq-text-secondary); font-size: var(--mq-type-sm); }
.mq-stage-time-pending[b-c9beydcj9w] { padding: var(--mq-space-3) var(--mq-space-4); border-inline-start: 3px solid var(--mq-info); border-radius: var(--mq-radius-sm); background: var(--mq-info-soft); color: var(--mq-text); font-size: var(--mq-type-sm); line-height: 1.7; }
.mq-stage-time-current[b-c9beydcj9w] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: var(--mq-space-3); padding: var(--mq-space-4); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-brand-primary-soft); }
.mq-stage-time-current > div[b-c9beydcj9w] { display: grid; gap: var(--mq-space-1); }
.mq-stage-time-current strong[b-c9beydcj9w] { color: var(--mq-brand-primary-hover); font-size: 1.1rem; }
.mq-stage-time-current small[b-c9beydcj9w] { color: var(--mq-text-secondary); }
.mq-stage-time-picker[b-c9beydcj9w] { display: flex; align-items: end; flex-wrap: wrap; gap: var(--mq-space-3); }
.mq-stage-time-picker > label[b-c9beydcj9w] { flex: 1 1 270px; }
.mq-stage-time .mq-field[b-c9beydcj9w] { display: grid; gap: var(--mq-space-2); min-inline-size: 0; }
.mq-stage-time :is(input,select)[b-c9beydcj9w] { box-sizing: border-box; inline-size: 100%; max-inline-size: 100%; }
.mq-stage-time-create[b-c9beydcj9w] { border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); overflow: hidden; }
.mq-stage-time-create > summary[b-c9beydcj9w] { padding: var(--mq-space-3) var(--mq-space-4); cursor: pointer; font-weight: 700; }
.mq-stage-time-create > div[b-c9beydcj9w] { display: grid; gap: var(--mq-space-4); padding: var(--mq-space-4); border-block-start: 1px solid var(--mq-border); }
.mq-stage-time-create > div > p[b-c9beydcj9w] { color: var(--mq-text-secondary); }
.mq-stage-time-duration[b-c9beydcj9w] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: var(--mq-space-3); }
.mq-stage-time-actions[b-c9beydcj9w] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mq-space-3); }
@media (max-width: 560px) { .mq-stage-time-picker > button[b-c9beydcj9w] { inline-size: 100%; } }
/* /Components/Studio/WorkflowStageInspector.razor.rz.scp.css */
.mq-workflow-inspector[b-mov60mzvpo] { display:grid; gap:var(--mq-space-4); padding:var(--mq-space-5); }
.mq-workflow-inspector > :is(h3,p)[b-mov60mzvpo] { margin:0; }
.mq-workflow-inspector p[b-mov60mzvpo] { color:var(--mq-text-secondary); font-size:var(--mq-type-sm); line-height:1.7; }
.mq-workflow-inspector > details[b-mov60mzvpo] { display:block; padding:var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface); }
.mq-workflow-inspector summary[b-mov60mzvpo] { min-height:44px; cursor:pointer; font-weight:600; }
.mq-workflow-inspector details[open] > summary[b-mov60mzvpo] { margin-block-end:var(--mq-space-3); }
.mq-workflow-inspector[b-mov60mzvpo]  .mq-workflow-settings { display:grid; gap:var(--mq-space-4); }
.mq-workflow-inspector[b-mov60mzvpo]  .mq-workflow-settings fieldset { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mq-space-4); margin:var(--mq-space-3) 0; padding:var(--mq-space-4); min-inline-size:0; }
.mq-workflow-inspector fieldset[b-mov60mzvpo] { padding:var(--mq-space-4); margin:var(--mq-space-4) 0; }
.mq-workflow-inspector .mq-field[b-mov60mzvpo] { margin-block:var(--mq-space-3); }
.mq-workflow-requirements[b-mov60mzvpo] { display:flex; flex-wrap:wrap; gap:var(--mq-space-4); padding-block:var(--mq-space-3); }
.mq-workflow-requirements label[b-mov60mzvpo],.mq-workflow-field-requirements label[b-mov60mzvpo] { display:flex; align-items:center; gap:var(--mq-space-2); min-height:44px; font-size:var(--mq-type-sm); }
.mq-workflow-inspector[b-mov60mzvpo]  input[type=checkbox] { width:20px; height:20px; min-height:20px; flex:0 0 20px; margin:0; }
.mq-workflow-field-requirements[b-mov60mzvpo] { border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); overflow:hidden; }
.mq-workflow-field-requirements > div[b-mov60mzvpo] { display:grid; grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(180px,auto); align-items:center; gap:var(--mq-space-3); padding:var(--mq-space-3) var(--mq-space-4); }
.mq-workflow-field-requirements > div + div[b-mov60mzvpo] { border-block-start:1px solid var(--mq-border); }
@media(max-width:700px) { .mq-workflow-field-requirements > div[b-mov60mzvpo],.mq-workflow-inspector[b-mov60mzvpo]  .mq-workflow-settings fieldset { grid-template-columns:minmax(0,1fr); } }
/* /Components/Workspace/Components/TaskTable.razor.rz.scp.css */
.mq-task-controls[b-sckzy9x3yy] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--mq-space-3) var(--mq-space-5);
    margin-block: var(--mq-space-4);
    color: var(--mq-text-secondary);
    font-size: var(--mq-type-sm);
}

.mq-task-toolbar[b-sckzy9x3yy] {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--mq-space-3) var(--mq-space-4);
}

.mq-task-total[b-sckzy9x3yy] { margin-inline-end: auto; white-space: nowrap; }
.mq-task-total strong[b-sckzy9x3yy] { color: var(--mq-text); font-weight: 700; }

.mq-task-controls label[b-sckzy9x3yy] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--mq-space-2);
    min-inline-size: 0;
}

.mq-task-controls[b-sckzy9x3yy]  select {
    min-block-size: var(--mq-control-height);
    max-inline-size: 100%;
    padding: var(--mq-space-2) var(--mq-space-3);
    border: 1px solid var(--mq-border-strong);
    border-radius: var(--mq-radius-sm);
    background: var(--mq-surface);
    color: var(--mq-text);
    font: inherit;
}

.mq-task-display-options > summary[b-sckzy9x3yy] {
    display: list-item;
    min-block-size: var(--mq-control-height);
    padding: var(--mq-space-2) var(--mq-space-3);
    border-radius: var(--mq-radius-sm);
    cursor: pointer;
}

.mq-task-display-options > summary:hover[b-sckzy9x3yy] { background: var(--mq-surface-muted); }
.mq-task-display-options[open][b-sckzy9x3yy] { flex-basis: 100%; }
.mq-task-display-options[open] > summary[b-sckzy9x3yy] { inline-size: fit-content; }

.mq-task-options-panel[b-sckzy9x3yy] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: var(--mq-space-5) var(--mq-space-8);
    padding: var(--mq-space-4);
    margin-block-start: var(--mq-space-2);
    border: 1px solid var(--mq-border);
    border-radius: var(--mq-radius-md);
    background: var(--mq-surface);
}

.mq-task-optional-columns[b-sckzy9x3yy] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mq-space-3) var(--mq-space-4);
    margin: 0;
    padding: 0;
    border: 0;
}

.mq-task-optional-columns legend[b-sckzy9x3yy] { margin-block-end: var(--mq-space-2); color: var(--mq-text-muted); }
.mq-task-optional-columns label[b-sckzy9x3yy] { min-block-size: var(--mq-control-height); }
.mq-task-column-order[b-sckzy9x3yy] { min-inline-size: 0; }
.mq-task-column-order[b-sckzy9x3yy]  summary { min-block-size: var(--mq-control-height); cursor: pointer; padding-block: var(--mq-space-2); }

.mq-task-table-wrap[b-sckzy9x3yy] {
    max-inline-size: 100%;
    padding: 0;
    overflow: auto;
    scrollbar-gutter: stable;
}

.mq-task-table[b-sckzy9x3yy] {
    inline-size: 100%;
    min-inline-size: var(--mq-task-table-min-width);
    table-layout: fixed;
    text-align: start;
}

.mq-task-table th[b-sckzy9x3yy],
.mq-task-table td[b-sckzy9x3yy] {
    padding: var(--mq-space-4);
    vertical-align: top;
    text-align: start;
    font-size: var(--mq-type-sm);
    line-height: 1.6;
}

.mq-task-table th[b-sckzy9x3yy] { padding-block: var(--mq-space-3); font-weight: 600; }
.mq-task-table td[b-sckzy9x3yy] { color: var(--mq-text-secondary); }
.mq-task-table .mq-task-cell[b-sckzy9x3yy] { display: grid; align-content: start; gap: var(--mq-space-1); min-inline-size: 0; }
.mq-task-table .mq-task-cell > *[b-sckzy9x3yy] { min-inline-size: 0; margin: 0; }

/* Arabic captions may wrap; only request numbers and timestamps stay isolated. */
.mq-task-table td .mq-task-cell small[b-sckzy9x3yy],
.mq-task-table td .mq-task-cell strong[b-sckzy9x3yy] {
    direction: inherit;
    unicode-bidi: normal;
    white-space: normal;
    overflow-wrap: anywhere;
}

.mq-task-table td .mq-task-cell small[b-sckzy9x3yy] {
    display: block;
    color: var(--mq-text-muted);
    font-size: var(--mq-type-caption);
}

.mq-task-table td .mq-task-cell bdi[b-sckzy9x3yy] { direction: ltr; unicode-bidi: isolate; white-space: nowrap; }
.mq-task-table .mq-task-title[b-sckzy9x3yy] { color: var(--mq-text); font-weight: 650; }
.mq-task-table .mq-task-person-name[b-sckzy9x3yy] { color: var(--mq-text-secondary); font-weight: 500; }
.mq-task-table .mq-task-team-name[b-sckzy9x3yy] { font-weight: 500; }
.mq-task-table .mq-task-parallel[b-sckzy9x3yy] { color: var(--mq-info); font-size: var(--mq-type-caption); }

.mq-task-table .mq-task-due-heading[b-sckzy9x3yy] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--mq-space-1) var(--mq-space-2);
    white-space: normal;
}

.mq-task-due-heading strong[b-sckzy9x3yy] { font-size: var(--mq-type-caption); font-weight: 600; }
.mq-task-due-heading.overdue[b-sckzy9x3yy],
.mq-task-due-heading.critical[b-sckzy9x3yy] { color: var(--mq-danger); }
.mq-task-due-heading.due-soon[b-sckzy9x3yy] { color: var(--mq-warning); }
.mq-task-due-heading[b-sckzy9x3yy]  .mq-status { min-block-size: 24px; padding: var(--mq-space-1) var(--mq-space-2); white-space: nowrap; }

.mq-task-table td .mq-task-cell .mq-task-deadline[b-sckzy9x3yy] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mq-space-1) var(--mq-space-2);
}

.mq-task-deadline time[b-sckzy9x3yy] { white-space: nowrap; }
.mq-task-other-times > summary[b-sckzy9x3yy] { inline-size: fit-content; padding-block: var(--mq-space-1); color: var(--mq-brand-primary-hover); cursor: pointer; font-size: var(--mq-type-caption); }
.mq-task-other-times > summary:hover[b-sckzy9x3yy] { text-decoration: underline; }
.mq-task-time-note[b-sckzy9x3yy] { margin-block: var(--mq-space-2); color: var(--mq-text-secondary); font-size: var(--mq-type-caption); line-height: 1.7; }
.mq-task-other-times > .mq-task-time-detail[b-sckzy9x3yy] { display: grid; gap: var(--mq-space-1); margin-block-start: var(--mq-space-2); padding: var(--mq-space-3); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-sm); background: var(--mq-surface-subtle); }
.mq-task-time-detail strong[b-sckzy9x3yy] { color: var(--mq-text); font-size: var(--mq-type-caption); }

.mq-task-table .mq-task-action-column[b-sckzy9x3yy] { text-align: center; }
.mq-task-table .mq-task-open[b-sckzy9x3yy] { min-block-size: var(--mq-control-height); }
.mq-task-table-wrap.mq-density-compact .mq-task-table td[b-sckzy9x3yy] { padding-block: var(--mq-space-2); }
.mq-task-table-wrap.mq-density-compact .mq-task-cell[b-sckzy9x3yy] { gap: var(--mq-space-1); }

@media (max-width: 40rem) {
    .mq-task-controls[b-sckzy9x3yy] { gap: var(--mq-space-2); }
    .mq-task-toolbar[b-sckzy9x3yy] { flex-basis: 100%; }
    .mq-task-total[b-sckzy9x3yy] { flex-basis: 100%; }
    .mq-task-options-panel[b-sckzy9x3yy] { flex-direction: column; gap: var(--mq-space-4); }
}
/* /Components/Workspace/Pages/Analytics.razor.rz.scp.css */
.mq-workload-page[b-a1ey5lx1ep] { display:grid; gap:var(--mq-space-5); min-width:0; }
.mq-workload-summary[b-a1ey5lx1ep] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--mq-space-3); }
.mq-workload-summary-card[b-a1ey5lx1ep] { display:grid; grid-template-columns:auto 1fr; column-gap:var(--mq-space-3); row-gap:var(--mq-space-1); align-items:center; padding:var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); box-shadow:var(--mq-shadow-sm); }
.mq-workload-summary-icon[b-a1ey5lx1ep] { display:grid; grid-row:1/3; place-items:center; inline-size:44px; block-size:44px; border-radius:var(--mq-radius-md); background:var(--mq-brand-primary-soft); color:var(--mq-brand-primary-hover); }
.mq-workload-summary-card > span:not(.mq-workload-summary-icon)[b-a1ey5lx1ep] { color:var(--mq-text-secondary); font-weight:650; }
.mq-workload-summary-card strong[b-a1ey5lx1ep] { grid-column:2; font-size:clamp(1.6rem,2.4vw,2.2rem); line-height:1.1; }
.mq-workload-summary-card small[b-a1ey5lx1ep] { grid-column:1/-1; color:var(--mq-text-muted); }
.mq-workload-summary-card.is-warning .mq-workload-summary-icon[b-a1ey5lx1ep] { background:var(--mq-warning-soft); color:var(--mq-warning); }
.mq-workload-explorer[b-a1ey5lx1ep] { display:grid; gap:var(--mq-space-4); min-width:0; padding:var(--mq-space-5); }
.mq-workload-explorer-heading[b-a1ey5lx1ep] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-4); }
.mq-workload-explorer-heading h2[b-a1ey5lx1ep] { margin:var(--mq-space-1) 0; font-size:var(--mq-type-h2); }
.mq-workload-explorer-heading p[b-a1ey5lx1ep] { margin:0; color:var(--mq-text-secondary); line-height:1.6; }
.mq-workload-explorer-heading .mq-button[b-a1ey5lx1ep] { display:inline-flex; align-items:center; gap:var(--mq-space-2); }
.mq-workload-tabs[b-a1ey5lx1ep] { display:flex; flex-wrap:wrap; gap:var(--mq-space-2); padding-block-end:var(--mq-space-3); border-block-end:1px solid var(--mq-border); }
.mq-workload-tabs a[b-a1ey5lx1ep] { display:inline-flex; align-items:center; gap:var(--mq-space-2); min-height:42px; padding:var(--mq-space-2) var(--mq-space-3); border:1px solid transparent; border-radius:var(--mq-radius-md); color:var(--mq-text-secondary); text-decoration:none; font-weight:650; }
.mq-workload-tabs a:hover[b-a1ey5lx1ep] { background:var(--mq-surface-subtle); }
.mq-workload-tabs a.is-active[b-a1ey5lx1ep] { border-color:color-mix(in srgb,var(--mq-brand-primary) 20%,var(--mq-border)); background:var(--mq-brand-primary-soft); color:var(--mq-brand-primary-hover); }
.mq-workload-tabs a:focus-visible[b-a1ey5lx1ep] { outline:3px solid var(--mq-info); outline-offset:2px; }
.mq-workload-toolbar[b-a1ey5lx1ep] { display:grid; grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto; align-items:end; gap:var(--mq-space-3); }
.mq-workload-toolbar .mq-field[b-a1ey5lx1ep] { min-width:0; }
.mq-workload-toolbar .mq-button[b-a1ey5lx1ep] { min-width:110px; }
.mq-workload-dates[b-a1ey5lx1ep] { display:grid; grid-template-columns:repeat(2,minmax(0,220px)); gap:var(--mq-space-3); }
.mq-workload-service-filter[b-a1ey5lx1ep] { padding:var(--mq-space-3) var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface-subtle); }
.mq-workload-service-filter > summary[b-a1ey5lx1ep] { display:flex; align-items:center; gap:var(--mq-space-2); min-height:32px; color:var(--mq-text); cursor:pointer; font-weight:650; }
.mq-workload-service-filter > summary span[b-a1ey5lx1ep] { margin-inline-start:auto; color:var(--mq-brand-primary-hover); font-size:var(--mq-type-caption); }
.mq-workload-service-filter > div[b-a1ey5lx1ep] { display:flex; align-items:end; flex-wrap:wrap; gap:var(--mq-space-3); padding-block-start:var(--mq-space-4); }
.mq-workload-service-filter[b-a1ey5lx1ep]  .mq-person-picker { flex:1 1 250px; min-width:0; }
.mq-workload-service-filter[b-a1ey5lx1ep]  .mq-person-picker > p { margin:var(--mq-space-2) 0; color:var(--mq-text-secondary); }
.mq-workload-results-heading[b-a1ey5lx1ep] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:var(--mq-space-3); padding-block-start:var(--mq-space-3); border-block-start:1px solid var(--mq-border); }
.mq-workload-results-heading > div[b-a1ey5lx1ep] { display:flex; align-items:baseline; flex-wrap:wrap; gap:var(--mq-space-3); }
.mq-workload-results-heading strong[b-a1ey5lx1ep] { color:var(--mq-text); font-size:var(--mq-type-h3); }
.mq-workload-results-heading span[b-a1ey5lx1ep] { color:var(--mq-text-muted); font-size:var(--mq-type-sm); }
.mq-workload-list[b-a1ey5lx1ep] { display:grid; gap:var(--mq-space-3); }
.mq-workload-row[b-a1ey5lx1ep] { display:grid; grid-template-columns:minmax(190px,1.1fr) minmax(320px,1.4fr); gap:var(--mq-space-3) var(--mq-space-4); align-items:center; padding:var(--mq-space-4); border:1px solid var(--mq-border); border-radius:var(--mq-radius-lg); background:var(--mq-surface); }
.mq-workload-row-heading[b-a1ey5lx1ep] { display:flex; align-items:center; gap:var(--mq-space-3); min-width:0; }
.mq-workload-row-symbol[b-a1ey5lx1ep] { display:grid; place-items:center; flex:0 0 42px; inline-size:42px; block-size:42px; border-radius:var(--mq-radius-md); background:var(--mq-brand-primary-soft); color:var(--mq-brand-primary-hover); }
.mq-workload-row-heading > div[b-a1ey5lx1ep] { display:grid; gap:var(--mq-space-1); min-width:0; }
.mq-workload-row-heading strong[b-a1ey5lx1ep] { overflow-wrap:anywhere; }
.mq-workload-row-heading small[b-a1ey5lx1ep] { color:var(--mq-text-muted); }
.mq-workload-row-metrics[b-a1ey5lx1ep] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--mq-space-2); }
.mq-workload-row-metrics > div[b-a1ey5lx1ep] { display:grid; gap:var(--mq-space-1); padding:var(--mq-space-2) var(--mq-space-3); border-radius:var(--mq-radius-sm); background:var(--mq-surface-subtle); text-align:center; }
.mq-workload-row-metrics strong[b-a1ey5lx1ep] { font-size:var(--mq-type-h3); line-height:1.2; }
.mq-workload-row-metrics span[b-a1ey5lx1ep] { color:var(--mq-text-secondary); font-size:var(--mq-type-caption); }
.mq-workload-row-metrics .is-warning[b-a1ey5lx1ep] { background:var(--mq-warning-soft); color:var(--mq-warning); }
.mq-workload-row-metrics .is-warning span[b-a1ey5lx1ep] { color:var(--mq-warning); }
.mq-workload-row-foot[b-a1ey5lx1ep] { display:flex; grid-column:1/-1; flex-wrap:wrap; gap:var(--mq-space-2) var(--mq-space-5); padding-block-start:var(--mq-space-3); border-block-start:1px solid var(--mq-border); color:var(--mq-text-secondary); font-size:var(--mq-type-sm); }
.mq-workload-footnote[b-a1ey5lx1ep] { margin:0; color:var(--mq-text-muted); font-size:var(--mq-type-sm); line-height:1.6; }
@media(max-width:960px) { .mq-workload-row[b-a1ey5lx1ep] { grid-template-columns:minmax(0,1fr); } .mq-workload-row-foot[b-a1ey5lx1ep] { grid-column:1; } }
@media(max-width:700px) { .mq-workload-summary[b-a1ey5lx1ep] { grid-template-columns:minmax(0,1fr); } .mq-workload-toolbar[b-a1ey5lx1ep] { grid-template-columns:repeat(2,minmax(0,1fr)); } .mq-workload-toolbar .mq-button[b-a1ey5lx1ep] { grid-column:1/-1; } .mq-workload-explorer[b-a1ey5lx1ep] { padding:var(--mq-space-4); } .mq-workload-explorer-heading .mq-button[b-a1ey5lx1ep] { width:100%; justify-content:center; } }
@media(max-width:460px) { .mq-workload-toolbar[b-a1ey5lx1ep],.mq-workload-dates[b-a1ey5lx1ep] { grid-template-columns:minmax(0,1fr); } .mq-workload-tabs a[b-a1ey5lx1ep] { flex:1 1 100%; } .mq-workload-row-metrics[b-a1ey5lx1ep] { gap:var(--mq-space-1); } .mq-workload-row-metrics > div[b-a1ey5lx1ep] { padding:var(--mq-space-2); } .mq-workload-row-metrics strong[b-a1ey5lx1ep] { font-size:var(--mq-type-body); } }
/* /Components/Workspace/Pages/Dashboard.razor.rz.scp.css */
.mq-dashboard-priority-strip[b-r5go6v5fsd] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-block: calc(-1 * var(--mq-space-2)) var(--mq-space-6);
    overflow: hidden;
    border: 1px solid var(--mq-border);
    border-radius: var(--mq-radius-lg);
    background: var(--mq-surface);
}

.mq-dashboard-priority-strip a[b-r5go6v5fsd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--mq-space-3);
    min-width: 0;
    padding: var(--mq-space-4) var(--mq-space-5);
    color: var(--mq-text-secondary);
    text-decoration: none;
    border-inline-start: 1px solid var(--mq-border);
    transition: background-color .15s ease;
}

.mq-dashboard-priority-strip a:last-child[b-r5go6v5fsd] { border-inline-start: 0; }
.mq-dashboard-priority-strip a:hover[b-r5go6v5fsd],.mq-dashboard-priority-strip a:focus-visible[b-r5go6v5fsd] { background: var(--mq-surface-subtle); }
.mq-dashboard-priority-strip a:focus-visible[b-r5go6v5fsd] { outline: 2px solid var(--mq-focus-ring); outline-offset: -2px; }
.mq-dashboard-priority-strip span[b-r5go6v5fsd] { font-size: var(--mq-type-caption); }
.mq-dashboard-priority-strip strong[b-r5go6v5fsd] { color: var(--mq-text); font-size: 1.35rem; }
.mq-dashboard-priority-strip .urgent strong[b-r5go6v5fsd] { color: var(--mq-danger); }
.mq-dashboard-priority-strip .urgent[b-r5go6v5fsd] { background: color-mix(in srgb, var(--mq-danger) 5%, var(--mq-surface)); }

.mq-dashboard-insights[b-r5go6v5fsd] { margin-top: var(--mq-space-6); }
.mq-dashboard-insights-toggle[b-r5go6v5fsd] { display: inline-flex; align-items: center; gap: .35rem; width: fit-content; padding: .55rem .85rem; border: 1px solid var(--mq-border); border-radius: 999px; background: var(--mq-surface); color: var(--mq-text-secondary); cursor: pointer; font: inherit; font-size: var(--mq-type-caption); font-weight: 700; }
.mq-dashboard-insights-toggle:hover[b-r5go6v5fsd],.mq-dashboard-insights-toggle:focus-visible[b-r5go6v5fsd] { color: var(--mq-action); border-color: var(--mq-action); }
.mq-dashboard-insights-toggle:focus-visible[b-r5go6v5fsd] { outline: 2px solid var(--mq-focus-ring); outline-offset: 2px; }
.mq-dashboard-insights[b-r5go6v5fsd]  .mq-analytics-kpis { margin-top: var(--mq-space-4); }

@media (max-width: 620px) {
    .mq-dashboard-priority-strip a[b-r5go6v5fsd] { align-items: flex-start; flex-direction: column-reverse; padding: var(--mq-space-3); }
    .mq-dashboard-priority-strip strong[b-r5go6v5fsd] { font-size: 1.15rem; }
}
/* /Components/Workspace/Pages/RequestWorkItem.razor.rz.scp.css */
.mq-attachment-open[b-hkj9f3yuj7] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    inline-size: 100%;
    color: var(--mq-text);
    text-align: start;
    font: inherit;
    cursor: pointer;
    transition: border-color .15s ease, background-color .15s ease;
}

.mq-workspace-request-header[b-hkj9f3yuj7] {
    align-items: flex-start;
}

.mq-stage-data-editor[b-hkj9f3yuj7] { background:var(--mq-brand-primary-soft); }
.mq-stage-data-heading[b-hkj9f3yuj7] { display:flex; align-items:flex-start; justify-content:space-between; gap:var(--mq-space-4); margin-block-end:var(--mq-space-5); }
.mq-stage-data-heading h2[b-hkj9f3yuj7] { margin:.35rem 0; }
.mq-stage-data-heading p[b-hkj9f3yuj7],.mq-stage-data-history > p[b-hkj9f3yuj7] { margin:0; color:var(--mq-text-secondary); font-size:var(--mq-type-sm); line-height:1.7; }
.mq-stage-data-state[b-hkj9f3yuj7] { flex:none; padding:.35rem .7rem; border:1px solid var(--mq-border); border-radius:var(--mq-radius-full); background:var(--mq-surface); color:var(--mq-text-muted); font-size:var(--mq-type-caption); }
.mq-stage-data-grid[b-hkj9f3yuj7] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mq-space-5) var(--mq-space-4); }
.mq-stage-data-grid .mq-field[b-hkj9f3yuj7] { margin:0; min-inline-size:0; }
.mq-stage-data-grid .mq-field > label[b-hkj9f3yuj7] { display:flex; align-items:center; flex-wrap:wrap; gap:.35rem; color:var(--mq-text); font-weight:600; margin-block-end:.5rem; }
.mq-stage-data-wide[b-hkj9f3yuj7] { grid-column:1 / -1; }
.mq-stage-frozen-value[b-hkj9f3yuj7] { padding:var(--mq-space-3); border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface); color:var(--mq-text); white-space:pre-wrap; overflow-wrap:anywhere; min-block-size:44px; }
.mq-shared-field-label[b-hkj9f3yuj7] { padding:.15rem .45rem; border-radius:var(--mq-radius-sm); background:var(--mq-surface); font-size:var(--mq-type-caption); font-weight:400; color:var(--mq-text-muted); }
.mq-stage-data-footer[b-hkj9f3yuj7] { display:flex; align-items:center; flex-wrap:wrap; gap:var(--mq-space-3); margin-block-start:var(--mq-space-5); }
.mq-stage-data-footer small[b-hkj9f3yuj7] { color:var(--mq-text-secondary); font-size:var(--mq-type-caption); }
.mq-stage-data-history[b-hkj9f3yuj7] { display:grid; gap:var(--mq-space-3); }
.mq-stage-data-history h2[b-hkj9f3yuj7] { margin:0; }
.mq-stage-data-history details[b-hkj9f3yuj7] { border:1px solid var(--mq-border); border-radius:var(--mq-radius-md); background:var(--mq-surface); overflow:hidden; }
.mq-stage-data-history summary[b-hkj9f3yuj7] { display:flex; align-items:center; gap:var(--mq-space-3); padding:var(--mq-space-4); cursor:pointer; }
.mq-stage-data-history summary[b-hkj9f3yuj7]::after { content:"⌄"; margin-inline-start:auto; color:var(--mq-action); }
.mq-stage-data-history summary span[b-hkj9f3yuj7] { color:var(--mq-text-muted); font-size:var(--mq-type-caption); }
.mq-stage-data-history details > .mq-review-list[b-hkj9f3yuj7] { padding:0 var(--mq-space-4) var(--mq-space-4); }
.mq-stage-data-history dd[b-hkj9f3yuj7] { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.8; }
@media(max-width:620px) { .mq-stage-data-grid[b-hkj9f3yuj7] { grid-template-columns:minmax(0,1fr); }.mq-stage-data-heading[b-hkj9f3yuj7] { flex-wrap:wrap; } }

.mq-workspace-request-eyebrow[b-hkj9f3yuj7] {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin-bottom: .35rem;
}

.mq-workspace-request-eyebrow[b-hkj9f3yuj7]  .mq-status-badge {
    font-size: .78rem;
}

.mq-work-header-back[b-hkj9f3yuj7] {
    flex: 0 0 auto;
}

.mq-workspace-request-header p strong[b-hkj9f3yuj7] {
    color: var(--mq-text);
}

.mq-work-overview[b-hkj9f3yuj7] {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) repeat(2, minmax(0, 1fr)) minmax(140px, .7fr);
    gap: 0;
    margin-block: var(--mq-space-4);
    overflow: hidden;
    border: 1px solid var(--mq-border);
    border-radius: var(--mq-radius-lg);
    background: var(--mq-surface);
    box-shadow: var(--mq-shadow-sm);
}

.mq-work-overview > div[b-hkj9f3yuj7] {
    min-width: 0;
    display: grid;
    align-content: center;
    gap: .25rem;
    padding: var(--mq-space-4) var(--mq-space-5);
    border-inline-start: 1px solid var(--mq-border);
}

.mq-work-overview > div:last-child[b-hkj9f3yuj7] { border-inline-start: 0; }
.mq-work-overview span[b-hkj9f3yuj7],.mq-work-overview small[b-hkj9f3yuj7] { color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-work-overview strong[b-hkj9f3yuj7] { color: var(--mq-text); font-size: .96rem; line-height: 1.5; overflow-wrap: anywhere; }
.mq-work-overview-stage[b-hkj9f3yuj7] { background: var(--mq-brand-primary-soft); }
.mq-work-overview-stage strong[b-hkj9f3yuj7] { color: var(--mq-brand-primary); font-size: 1.08rem; }
.mq-work-overview-sla.overdue strong[b-hkj9f3yuj7] { color: var(--mq-danger); }
.mq-work-overview-applicant[b-hkj9f3yuj7] { align-content: center; justify-items: start; }
.mq-applicant-profile-trigger[b-hkj9f3yuj7] { display: inline-flex; align-items: center; gap: .35rem; margin-top: .25rem; padding: .3rem 0; border: 0; background: transparent; color: var(--mq-action); font: inherit; font-size: var(--mq-type-caption); font-weight: 700; cursor: pointer; }
.mq-applicant-profile-trigger:hover[b-hkj9f3yuj7] { text-decoration: underline; }
.mq-applicant-profile-trigger:focus-visible[b-hkj9f3yuj7] { outline: 2px solid var(--mq-focus-ring); outline-offset: 3px; border-radius: .2rem; }
.mq-applicant-profile-trigger:disabled[b-hkj9f3yuj7] { color: var(--mq-text-muted); cursor: not-allowed; }

.mq-applicant-context-dialog[b-hkj9f3yuj7] { display: grid; grid-template-rows: auto minmax(0,1fr) auto; width: min(860px, calc(100vw - 2rem)); max-width: 860px; max-height: calc(100dvh - 2rem); padding: 0; overflow: hidden; border: 1px solid var(--mq-border); border-radius: var(--mq-radius-lg); background: var(--mq-surface); color: var(--mq-text); box-shadow: var(--mq-shadow-lg); font: inherit; }
.mq-applicant-context-dialog:not([open])[b-hkj9f3yuj7] { display: none; }
.mq-applicant-context-dialog[b-hkj9f3yuj7]::backdrop { background: rgb(16 34 29 / 55%); backdrop-filter: blur(2px); }
.mq-applicant-dialog-header[b-hkj9f3yuj7],.mq-applicant-dialog-footer[b-hkj9f3yuj7] { display: flex; align-items: center; gap: var(--mq-space-4); padding: var(--mq-space-4) var(--mq-space-5); background: var(--mq-surface); }
.mq-applicant-dialog-header[b-hkj9f3yuj7] { justify-content: space-between; border-bottom: 1px solid var(--mq-border); }
.mq-applicant-dialog-header h2[b-hkj9f3yuj7] { margin: 0; font-size: var(--mq-type-section); }
.mq-applicant-dialog-body[b-hkj9f3yuj7] { min-height: 0; overflow: auto; overscroll-behavior: contain; background: var(--mq-surface); }
.mq-applicant-dialog-empty[b-hkj9f3yuj7] { margin: 0; padding: var(--mq-space-6); color: var(--mq-text-muted); }
.mq-applicant-dialog-footer[b-hkj9f3yuj7] { justify-content: flex-end; border-top: 1px solid var(--mq-border); }

.mq-work-details[b-hkj9f3yuj7] { padding: 0; }
.mq-work-details > summary[b-hkj9f3yuj7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: var(--mq-space-5) var(--mq-space-6);
    cursor: pointer;
    list-style: none;
}
.mq-work-details > summary[b-hkj9f3yuj7]::-webkit-details-marker { display: none; }
.mq-work-details > summary[b-hkj9f3yuj7]::after { content: "⌄"; color: var(--mq-action); font-size: 1.25rem; }
.mq-work-details:not([open]) > summary[b-hkj9f3yuj7]::after { content: "‹"; transform: rotate(-90deg); }
.mq-work-details > summary > span:first-child[b-hkj9f3yuj7] { display: grid; gap: .25rem; }
.mq-work-details > summary strong[b-hkj9f3yuj7] { font-size: var(--mq-type-section); }
.mq-work-details > summary small[b-hkj9f3yuj7],.mq-work-details-toggle[b-hkj9f3yuj7] { color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-work-details > .mq-review-list[b-hkj9f3yuj7] { padding: 0 var(--mq-space-6) var(--mq-space-5); }
.mq-work-employee-number[b-hkj9f3yuj7] { display: block; padding: 0 var(--mq-space-6) var(--mq-space-5); color: var(--mq-text-muted); }

.mq-action-panel-heading[b-hkj9f3yuj7] { margin-bottom: var(--mq-space-3); }
.mq-action-panel-heading .mq-section-kicker[b-hkj9f3yuj7] { display: block; margin-bottom: .25rem; }
.mq-action-panel-heading h2[b-hkj9f3yuj7] { margin: 0; }
.mq-decision-guidance[b-hkj9f3yuj7] { margin: 0 0 var(--mq-space-4); color: var(--mq-text-muted); font-size: var(--mq-type-caption); line-height: 1.7; }
.mq-work-action-panel[b-hkj9f3yuj7]  .mq-approval-context { margin-block: var(--mq-space-3); padding: var(--mq-space-4); }
.mq-work-action-panel[b-hkj9f3yuj7]  .mq-approval-context ul { max-height: 160px; overflow: auto; }

.mq-request-history[b-hkj9f3yuj7] { padding-block: var(--mq-space-5); }
.mq-history-heading[b-hkj9f3yuj7] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: var(--mq-space-4); }
.mq-history-heading h2[b-hkj9f3yuj7] { margin: 0 0 .25rem; }
.mq-history-heading p[b-hkj9f3yuj7] { margin: 0; color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-history-tabs[b-hkj9f3yuj7] { display: flex; gap: .35rem; width: fit-content; max-width: 100%; padding: .25rem; margin-bottom: var(--mq-space-4); border: 1px solid var(--mq-border); border-radius: 999px; background: var(--mq-surface-subtle); }
.mq-history-tabs button[b-hkj9f3yuj7] { display: inline-flex; align-items: center; gap: .5rem; min-height: 40px; padding: .4rem 1rem; border: 0; border-radius: 999px; background: transparent; color: var(--mq-text-secondary); font: inherit; cursor: pointer; }
.mq-history-tabs button.active[b-hkj9f3yuj7] { background: var(--mq-surface); color: var(--mq-action); box-shadow: var(--mq-shadow-sm); font-weight: 700; }
.mq-history-tabs button span[b-hkj9f3yuj7] { display: inline-grid; min-width: 1.4rem; height: 1.4rem; place-items: center; padding-inline: .25rem; border-radius: 999px; background: var(--mq-surface-muted); color: var(--mq-text-muted); font-size: .75rem; }
.mq-history-empty[b-hkj9f3yuj7] { padding: var(--mq-space-4); border-radius: var(--mq-radius-md); background: var(--mq-surface-subtle); color: var(--mq-text-muted); }
.mq-step-history-item[b-hkj9f3yuj7] { padding-block: var(--mq-space-4); }
.mq-step-history-copy[b-hkj9f3yuj7] { min-width: 0; }
.mq-step-history-copy > strong[b-hkj9f3yuj7] { font-size: .98rem; }
.mq-step-history-copy > small[b-hkj9f3yuj7] { color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-step-note[b-hkj9f3yuj7] { grid-column: 2 / -1; margin: 0; padding: .65rem .8rem; border-inline-start: 3px solid var(--mq-border-strong, var(--mq-border)); color: var(--mq-text-secondary); background: var(--mq-surface-subtle); font-size: var(--mq-type-caption); line-height: 1.7; }
.mq-route-details[b-hkj9f3yuj7] { grid-column: 2 / -1; color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-route-details summary[b-hkj9f3yuj7],.mq-activity-item details summary[b-hkj9f3yuj7] { width: fit-content; color: var(--mq-action); cursor: pointer; }
.mq-route-details p[b-hkj9f3yuj7] { margin: .45rem 0; }
.mq-route-details small[b-hkj9f3yuj7] { display: block; margin-block: .25rem; }
.mq-activity-history[b-hkj9f3yuj7] { display: grid; }
.mq-activity-item[b-hkj9f3yuj7] { display: grid; grid-template-columns: 14px minmax(0,1fr); gap: var(--mq-space-3); padding-block: var(--mq-space-3); border-bottom: 1px solid var(--mq-border); }
.mq-activity-item:last-child[b-hkj9f3yuj7] { border-bottom: 0; }
.mq-activity-item > div[b-hkj9f3yuj7] { min-width: 0; }
.mq-activity-meta[b-hkj9f3yuj7] { display: flex; align-items: baseline; justify-content: space-between; gap: var(--mq-space-3); }
.mq-activity-meta strong[b-hkj9f3yuj7] { color: var(--mq-text); }
.mq-activity-meta time[b-hkj9f3yuj7] { flex: 0 0 auto; color: var(--mq-text-muted); font-size: var(--mq-type-caption); }
.mq-activity-item p[b-hkj9f3yuj7] { margin: .35rem 0; color: var(--mq-text-secondary); font-size: var(--mq-type-caption); line-height: 1.7; overflow-wrap: anywhere; }
.mq-activity-item details > p[b-hkj9f3yuj7] { padding: .65rem .8rem; border-radius: var(--mq-radius-sm); background: var(--mq-surface-subtle); }
.mq-history-more[b-hkj9f3yuj7] { display: block; margin: var(--mq-space-3) auto 0; padding: .5rem .85rem; border: 0; border-radius: 999px; background: var(--mq-surface-subtle); color: var(--mq-action); font: inherit; font-size: var(--mq-type-caption); font-weight: 700; cursor: pointer; }

@media (max-width: 820px) {
    .mq-work-overview[b-hkj9f3yuj7] { grid-template-columns: repeat(2, minmax(0,1fr)); }
    .mq-work-overview > div:nth-child(2)[b-hkj9f3yuj7] { border-inline-start: 0; }
    .mq-work-overview > div:nth-child(n+3)[b-hkj9f3yuj7] { border-top: 1px solid var(--mq-border); }
    .mq-work-header-back[b-hkj9f3yuj7] { display: none; }
}

@media (max-width: 700px) {
    .mq-applicant-context-dialog[b-hkj9f3yuj7] { width: calc(100vw - 1rem); max-height: calc(100dvh - 1rem); }
}

@media (max-width: 520px) {
    .mq-work-overview > div[b-hkj9f3yuj7] { padding: var(--mq-space-3); }
    .mq-work-details > summary[b-hkj9f3yuj7] { padding: var(--mq-space-4); }
    .mq-work-details > .mq-review-list[b-hkj9f3yuj7],.mq-work-employee-number[b-hkj9f3yuj7] { padding-inline: var(--mq-space-4); }
    .mq-history-tabs[b-hkj9f3yuj7] { width: 100%; }
    .mq-history-tabs button[b-hkj9f3yuj7] { flex: 1; justify-content: center; padding-inline: .55rem; }
    .mq-step-history-item[b-hkj9f3yuj7] { grid-template-columns: auto minmax(0,1fr); }
    .mq-step-history-time[b-hkj9f3yuj7] { grid-column: 2; text-align: start; }
    .mq-step-note[b-hkj9f3yuj7],.mq-route-details[b-hkj9f3yuj7] { grid-column: 2; }
    .mq-activity-meta[b-hkj9f3yuj7] { align-items: flex-start; flex-direction: column; gap: .15rem; }
}

.mq-attachment-open:hover[b-hkj9f3yuj7],
.mq-attachment-open:focus-visible[b-hkj9f3yuj7] {
    border-color: var(--mq-brand-primary);
    background: var(--mq-brand-primary-soft);
}

.mq-attachment-open:focus-visible[b-hkj9f3yuj7] {
    outline: 2px solid var(--mq-focus-ring);
    outline-offset: 2px;
}

.mq-attachment-preview-label[b-hkj9f3yuj7] {
    color: var(--mq-action);
    font-weight: 700;
    white-space: nowrap;
}

.mq-attachment-preview-dialog[b-hkj9f3yuj7] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    inline-size: min(1000px, calc(100vw - 2rem));
    block-size: min(850px, calc(100vh - 2rem));
    max-inline-size: 1000px;
    max-block-size: calc(100vh - 2rem);
    overflow: hidden;
    padding: 0;
    border: 1px solid var(--mq-border);
    border-radius: var(--mq-radius-lg);
    background: var(--mq-surface);
    color: var(--mq-text);
    box-shadow: var(--mq-shadow-lg);
    font: inherit;
}

.mq-attachment-preview-dialog:not([open])[b-hkj9f3yuj7] {
    display: none;
}

.mq-attachment-preview-dialog[b-hkj9f3yuj7]::backdrop {
    background: rgb(16 34 29 / 55%);
    backdrop-filter: blur(2px);
}

.mq-attachment-preview-header[b-hkj9f3yuj7],
.mq-attachment-preview-actions[b-hkj9f3yuj7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--mq-space-4);
    padding: var(--mq-space-4) var(--mq-space-5);
    background: var(--mq-surface);
}

.mq-attachment-preview-header[b-hkj9f3yuj7] {
    border-bottom: 1px solid var(--mq-border);
}

.mq-attachment-preview-header > div[b-hkj9f3yuj7] {
    min-inline-size: 0;
}

.mq-attachment-preview-header h2[b-hkj9f3yuj7] {
    margin: var(--mq-space-1) 0;
    overflow-wrap: anywhere;
    font-size: var(--mq-type-section);
}

.mq-attachment-preview-header p[b-hkj9f3yuj7] {
    margin: 0;
    color: var(--mq-text-muted);
    font-size: var(--mq-type-caption);
}

.mq-attachment-preview-content[b-hkj9f3yuj7] {
    display: grid;
    min-block-size: 0;
    place-items: center;
    overflow: auto;
    padding: var(--mq-space-4);
    background: var(--mq-surface-muted);
}

.mq-attachment-preview-content > img[b-hkj9f3yuj7] {
    display: block;
    max-inline-size: 100%;
    max-block-size: 100%;
    object-fit: contain;
    border-radius: var(--mq-radius-sm);
    box-shadow: var(--mq-shadow-md);
}

.mq-attachment-preview-content > iframe[b-hkj9f3yuj7] {
    inline-size: 100%;
    block-size: 100%;
    min-block-size: 400px;
    border: 1px solid var(--mq-border);
    border-radius: var(--mq-radius-sm);
    background: var(--mq-surface);
}

.mq-attachment-preview-unavailable[b-hkj9f3yuj7] {
    display: grid;
    justify-items: center;
    gap: var(--mq-space-2);
    padding: var(--mq-space-6);
    text-align: center;
}

.mq-attachment-preview-unavailable > svg[b-hkj9f3yuj7] {
    color: var(--mq-brand-primary);
    font-size: 2.5rem;
}

.mq-attachment-preview-unavailable h3[b-hkj9f3yuj7],
.mq-attachment-preview-unavailable p[b-hkj9f3yuj7] {
    margin: 0;
}

.mq-attachment-preview-unavailable p[b-hkj9f3yuj7] {
    color: var(--mq-text-secondary);
}

.mq-attachment-preview-actions[b-hkj9f3yuj7] {
    flex-wrap: wrap;
    border-top: 1px solid var(--mq-border);
}

.mq-attachment-preview-actions > span[b-hkj9f3yuj7] {
    margin-inline-end: auto;
    color: var(--mq-text-muted);
    font-size: var(--mq-type-caption);
    overflow-wrap: anywhere;
}

@media (max-width: 600px) {
    .mq-attachment-preview-dialog[b-hkj9f3yuj7] {
        inline-size: calc(100vw - 1rem);
        block-size: calc(100vh - 1rem);
        max-block-size: calc(100vh - 1rem);
    }

    .mq-attachment-preview-header[b-hkj9f3yuj7],
    .mq-attachment-preview-actions[b-hkj9f3yuj7] {
        padding: var(--mq-space-3);
    }

    .mq-attachment-preview-actions > span[b-hkj9f3yuj7] {
        flex-basis: 100%;
    }

    .mq-attachment-preview-content > iframe[b-hkj9f3yuj7] {
        min-block-size: 250px;
    }
}
.mq-work-sla-details[b-hkj9f3yuj7] { margin-block-end: var(--mq-space-5); border: 1px solid var(--mq-border); border-radius: var(--mq-radius-md); background: var(--mq-surface); overflow: hidden; }
.mq-work-sla-details > summary[b-hkj9f3yuj7] { display: flex; align-items: center; gap: var(--mq-space-2); padding: var(--mq-space-3) var(--mq-space-4); cursor: pointer; font-weight: 600; }
.mq-work-sla-details > summary[b-hkj9f3yuj7]  svg { width: 20px; height: 20px; color: var(--mq-brand-primary-hover); }
.mq-work-sla-details > summary[b-hkj9f3yuj7]::after { content: "⌄"; margin-inline-start: auto; color: var(--mq-text-muted); }
.mq-work-sla-details[open] > summary[b-hkj9f3yuj7] { border-block-end: 1px solid var(--mq-border); }
.mq-work-sla-details[b-hkj9f3yuj7]  .mq-sla-context { border: 0; box-shadow: none; border-radius: 0; }
