@import '_content/B3.Communication.UI.Components/B3.Communication.UI.Components.jqtjnykzf2.bundle.scp.css';
@import '_content/B3.CRUD.UI.Components/B3.CRUD.UI.Components.5kgy36l0wd.bundle.scp.css';
@import '_content/B3.EventSourcing.UI.Components/B3.EventSourcing.UI.Components.bombwx4inn.bundle.scp.css';
@import '_content/B3.Identity.UI.BlazorComponents/B3.Identity.UI.BlazorComponents.exv7njt55w.bundle.scp.css';
@import '_content/NS.UI.Components/NS.UI.Components.k0geb6z4tq.bundle.scp.css';

/* /Components/Easy2TimeClock.razor.rz.scp.css */
.mc-clock[b-7vv43lq4di] {
    background: var(--mc-surface, #ffffff);
    border: 1px solid var(--mc-border, rgba(28,42,55,0.10));
    border-radius: 16px;
    padding: 20px;
}

.mc-clock-head[b-7vv43lq4di] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.mc-clock-label[b-7vv43lq4di] {
    font-size: 12.5px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--mc-muted, #6c7780);
}

.mc-clock-badge[b-7vv43lq4di] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1;
}

.mc-clock-badge--idle[b-7vv43lq4di]    { background: #f0f0f0; color: #6c7780; }
.mc-clock-badge--running[b-7vv43lq4di] { background: #dff1e3; color: #1f6e3b; }
.mc-clock-badge--paused[b-7vv43lq4di]  { background: #fff4cf; color: #7a4416; }
.mc-clock-badge--ended[b-7vv43lq4di]   { background: #e8f0fe; color: #1a4480; }

.mc-clock-dot[b-7vv43lq4di] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: currentColor;
    flex-shrink: 0;
}

.mc-clock-dot-sm[b-7vv43lq4di] {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--mc-success, #1f8a5b);
    flex-shrink: 0;
}

.mc-clock-badge--running .mc-clock-dot[b-7vv43lq4di] {
    animation: mc-clock-pulse-b-7vv43lq4di 1.4s ease-in-out infinite;
}

@keyframes mc-clock-pulse-b-7vv43lq4di {
    0%, 100% { transform: scale(1); opacity: 1; }
    50%       { transform: scale(1.35); opacity: .55; }
}

.mc-clock-timer-row[b-7vv43lq4di] {
    display: flex;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 16px;
}

.mc-clock-timer[b-7vv43lq4di] {
    font-size: 34px;
    font-weight: 500;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    color: var(--mc-ink, #1a2530);
    letter-spacing: -.01em;
}

.mc-clock-timer-sub[b-7vv43lq4di] {
    font-size: 13px;
    color: var(--mc-muted, #6c7780);
}

.mc-clock-actions[b-7vv43lq4di] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}

.mc-clock-btn[b-7vv43lq4di] {
    border-radius: 10px;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 18px;
}

.mc-clock-btn:active[b-7vv43lq4di] { transform: translateY(1px); }

.mc-clock-btn-big[b-7vv43lq4di] {
    border-radius: 12px;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 22px;
}

.mc-clock-btn-big:active[b-7vv43lq4di] { transform: translateY(1px); }

.mc-clock-btn-sm[b-7vv43lq4di] {
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 14px;
}

.mc-clock-btn-sm:active[b-7vv43lq4di] { transform: translateY(1px); }

.mc-clock-manual-link[b-7vv43lq4di] {
    font-size: 14px;
    color: var(--mc-muted, #6c7780);
    text-decoration: underline;
    cursor: pointer;
}

.mc-clock-entries[b-7vv43lq4di] {
    border-top: 1px dashed var(--mc-border, rgba(28,42,55,0.10));
    margin-top: 16px;
    padding-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.mc-clock-entry[b-7vv43lq4di] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13.5px;
    color: var(--mc-ink-2, #3a4a55);
}

.mc-clock-entry-label[b-7vv43lq4di] { flex: 1; }
.mc-clock-entry-range[b-7vv43lq4di] { color: var(--mc-muted, #6c7780); font-size: 12.5px; }
.mc-clock-entry-dur[b-7vv43lq4di]   { font-weight: 600; color: var(--mc-ink, #1a2530); min-width: 38px; text-align: right; }

/* Sticky mobile action bar */
.mc-clock-sticky[b-7vv43lq4di] {
    position: fixed;
    bottom: 0;
    bottom: env(safe-area-inset-bottom, 0px);
    left: 0;
    right: 0;
    background: var(--mc-surface, #ffffff);
    border-top: 1px solid var(--mc-border, rgba(28,42,55,0.10));
    padding: 12px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    z-index: 1100;
    box-shadow: 0 -2px 12px rgba(0,0,0,.08);
}

.mc-clock-sticky-timer[b-7vv43lq4di] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 20px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    padding: 6px 12px;
    border-radius: 999px;
}

.mc-clock-sticky-btns[b-7vv43lq4di] {
    display: flex;
    gap: 8px;
}

@media (max-width: 640px) {
    .mc-clock-timer[b-7vv43lq4di] { font-size: 28px; }
}
/* /Components/MediatorCaseFiles.razor.rz.scp.css */
/* Scoped to MediatorCaseFiles. All selectors live under the page's .mc-root so
   no global leakage and the design tokens (--mc-*) defined on .mc-root cascade in. */

.mc-files-card[b-6xtcj8qf83] { padding: 0; position: relative; }

/* Drag-over highlight. JS adds .mc-dropping to the card root while a file is hovered. */
.mc-files-card.mc-dropping[b-6xtcj8qf83] {
    border-color: var(--mc-accent, #1d6f8f);
    box-shadow: 0 0 0 3px var(--mc-accent-soft, rgba(29,111,143,.08));
}
.mc-files-card.mc-dropping .mc-files-list[b-6xtcj8qf83],
.mc-files-card.mc-dropping .mc-files-empty[b-6xtcj8qf83],
.mc-files-card.mc-dropping .mc-files-foot[b-6xtcj8qf83],
.mc-files-card.mc-dropping .mc-files-error[b-6xtcj8qf83] {
    /* Dim the underlying content so the "Drop to upload" overlay reads as the target. */
    opacity: .35;
    transition: opacity .12s;
    pointer-events: none;
}

/* "Drop to upload" overlay — hidden unless the card is in .mc-dropping state */
.mc-files-dropping-banner[b-6xtcj8qf83] {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    background: var(--mc-accent, #1d6f8f);
    color: #fff;
    font-size: 15px; font-weight: 600;
    padding: 10px 18px; border-radius: 999px;
    box-shadow: 0 4px 14px rgba(0,0,0,.18);
    opacity: 0;
    pointer-events: none;
    transition: opacity .12s;
    z-index: 5;
}
.mc-files-card.mc-dropping .mc-files-dropping-banner[b-6xtcj8qf83] { opacity: 1; }

.mc-files-head[b-6xtcj8qf83] {
    display: flex; align-items: center; justify-content: space-between;
    padding: 16px 18px 6px;
}

.mc-files-head h3[b-6xtcj8qf83] {
    font-size: 13px; font-weight: 600;
    text-transform: uppercase; letter-spacing: .05em;
    color: var(--mc-muted, #6c7780); margin: 0;
}

.mc-files-head .count[b-6xtcj8qf83] {
    background: rgba(0,0,0,.05); color: var(--mc-muted, #6c7780);
    padding: 1px 7px; border-radius: 999px;
    font-size: 11.5px; margin-left: 4px;
}

.mc-files-error[b-6xtcj8qf83] {
    margin: 0 18px 8px;
    padding: 8px 10px;
    border-radius: 8px;
    background: #fce4e1;
    color: #9c2418;
    font-size: 13px;
}

.mc-files-list[b-6xtcj8qf83] { padding: 4px 8px; }

.mc-file[b-6xtcj8qf83] {
    display: grid; grid-template-columns: 38px 1fr auto; gap: 10px; align-items: center;
    padding: 8px 10px; border-radius: 10px;
    cursor: pointer;
    text-decoration: none; color: inherit;
    transition: background .12s;
}
.mc-file:hover[b-6xtcj8qf83] { background: var(--mc-surface-muted, #faf8f4); text-decoration: none; }

.mc-file-tag[b-6xtcj8qf83] {
    width: 38px; height: 38px; border-radius: 8px;
    display: flex; align-items: center; justify-content: center;
    font-size: 10.5px; font-weight: 700; letter-spacing: .04em;
}
.mc-file-tag.pdf[b-6xtcj8qf83] { background: rgba(163,54,27,.10); color: #a3361b; }
.mc-file-tag.zip[b-6xtcj8qf83] { background: rgba(106,90,22,.12); color: #6a5a16; }
.mc-file-tag.img[b-6xtcj8qf83] { background: rgba(31,106,138,.12); color: #1f6a8a; }
.mc-file-tag.doc[b-6xtcj8qf83] { background: rgba(35,86,168,.12); color: #2356a8; }

.mc-file-name[b-6xtcj8qf83] {
    font-weight: 600; color: var(--mc-ink, #1a2530); font-size: 14.5px; line-height: 1.25;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.mc-file-meta[b-6xtcj8qf83] { color: var(--mc-muted, #6c7780); font-size: 12.5px; margin-top: 2px; }
.mc-file-chev[b-6xtcj8qf83] { color: var(--mc-muted, #6c7780); font-size: 14px; padding: 0 4px; }

.mc-files-empty[b-6xtcj8qf83] {
    padding: 18px; text-align: center;
    color: var(--mc-muted, #6c7780); font-size: 13.5px;
}

.mc-files-foot[b-6xtcj8qf83] { padding: 4px 18px 16px; }

.mc-files-dropzone[b-6xtcj8qf83] {
    position: relative;       /* anchor for the absolutely-positioned hidden input */
    display: block;
    border: 1.5px dashed var(--mc-border-strong, rgba(28,42,55,0.18));
    border-radius: 10px;
    padding: 14px 12px; text-align: center;
    background: var(--mc-surface-muted, #faf8f4);
    font-size: 13px; color: var(--mc-muted, #6c7780);
    cursor: pointer; margin: 0;
    transition: background .12s, border-color .12s;
}
.mc-files-dropzone:hover:not(.disabled)[b-6xtcj8qf83] {
    background: #f4efe5;
    border-color: var(--mc-muted, #6c7780);
    color: var(--mc-ink-2, #3a4a55);
}
.mc-files-dropzone.disabled[b-6xtcj8qf83] { opacity: .55; cursor: progress; }
.mc-files-dropzone-hint[b-6xtcj8qf83] { font-size: 11.5px; color: var(--mc-muted, #6c7780); margin-top: 4px; }
/* /Pages/MediatorCase.razor.rz.scp.css */
/* ─── Design tokens (scoped to this page; custom props cascade into child components) ─── */
.mc-root[b-9nfn6tvvc9] {
    --mc-bg:            #f4f1ec;
    --mc-surface:       #ffffff;
    --mc-surface-muted: #faf8f4;
    --mc-border:        rgba(28,42,55,0.10);
    --mc-border-strong: rgba(28,42,55,0.18);
    --mc-ink:           #1a2530;
    --mc-ink-2:         #3a4a55;
    --mc-muted:         #6c7780;
    --mc-accent:        var(--bs-primary);
    --mc-accent-ink:    #0e4a62;
    --mc-accent-soft:   rgba(29,111,143,.08);
    --mc-warn-bg:       #fff4cf;
    --mc-warn-ink:      #6e560b;
    --mc-success:       #1f8a5b;
    --mc-success-bg:    #dff1e3;
    --mc-success-ink:   #1f6e3b;
    --mc-danger-bg:     #fce4e1;
    --mc-danger-ink:    #9c2418;

    background: var(--mc-bg);
    color: var(--mc-ink);
    font-size: 15px;
    line-height: 1.45;

    /* Break out of MainLayout's <article class="content px-md-4"> padding so the
       banner and page reach the browser edges. The .content class adds ~1.1rem
       top padding; MainLayout.razor.css overrides article side padding to
       2rem / 1.5rem at >=641px. Below 641px the article has no side padding. */
    margin-top: -1.1rem;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 641px) {
    .mc-root[b-9nfn6tvvc9] {
        margin-left: -2rem;
        margin-right: -1.5rem;
    }
}

.mc-root *[b-9nfn6tvvc9], .mc-root *[b-9nfn6tvvc9]::before, .mc-root *[b-9nfn6tvvc9]::after {
    box-sizing: border-box;
}

/* ─── Confidentiality banner ─── */
.mc-root .mc-confidential[b-9nfn6tvvc9] {
    background: var(--mc-warn-bg);
    color: var(--mc-warn-ink);
    border-top: 1px solid rgba(110,86,11,.18);
    border-bottom: 1px solid rgba(110,86,11,.25);
    padding: 16px 28px;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.4;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.mc-root .mc-confidential strong[b-9nfn6tvvc9] {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .02em;
}

/* ─── Page head ─── */
.mc-root .mc-page-head[b-9nfn6tvvc9] {
    padding: 20px 28px 16px;
}

.mc-root[b-9nfn6tvvc9]  .mc-back-link {
    font-size: 14px;
    color: var(--mc-muted);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 10px;
}

.mc-root[b-9nfn6tvvc9]  .mc-back-link:hover { color: var(--mc-ink-2); }

/* Small Decline-Assignment button — sits inline at the end of the meta row */
.mc-root .mc-decline-link[b-9nfn6tvvc9] {
    border: 1px solid rgba(156,36,24,.30);
    background: transparent;
    color: var(--mc-danger-ink);
    padding: 5px 12px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    line-height: 1;
}
.mc-root .mc-decline-link:hover[b-9nfn6tvvc9] { background: var(--mc-danger-bg); border-color: var(--mc-danger-ink); }
.mc-root .mc-decline-link:disabled[b-9nfn6tvvc9] { opacity: .6; cursor: default; }

.mc-root .mc-page-title[b-9nfn6tvvc9] {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.05;
    color: var(--mc-ink);
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 8px;
}

.mc-root .mc-pill[b-9nfn6tvvc9] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 10px 5px 10px;
    border-radius: 999px;
    font-size: 12.5px;
    font-weight: 600;
    font-family: inherit;
    line-height: 1;
}

.mc-root .mc-pill[b-9nfn6tvvc9]::before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: currentColor;
    opacity: .65;
    flex-shrink: 0;
}

.mc-root .mc-meta-row[b-9nfn6tvvc9] {
    font-size: 14px;
    color: var(--mc-ink-2);
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.mc-root .mc-meta-dot[b-9nfn6tvvc9] { color: var(--mc-muted); }

/* ─── Body padding ─── */
.mc-root .mc-body-pad[b-9nfn6tvvc9] {
    padding: 0 28px 28px;
}

/* ─── Decision card ─── */
.mc-root .mc-decision[b-9nfn6tvvc9] {
    background: linear-gradient(180deg, #ffffff, #fbf6ed);
    border: 1px solid var(--mc-border);
    border-radius: 16px;
    padding: 22px 22px 20px;
    box-shadow: 0 1px 2px rgba(0,0,0,.03);
}

.mc-root .mc-decision-top[b-9nfn6tvvc9] {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    flex-wrap: wrap;
}

.mc-root .mc-decision-icon[b-9nfn6tvvc9] {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fce6c8;
    color: #7a4416;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 16px;
}

.mc-root .mc-decision-body[b-9nfn6tvvc9] { flex: 1; min-width: 280px; }
.mc-root .mc-decision-body h4[b-9nfn6tvvc9] { font-size: 19px; font-weight: 600; margin-bottom: 4px; color: var(--mc-ink); }
.mc-root .mc-decision-body p[b-9nfn6tvvc9]  { font-size: 14.5px; color: var(--mc-ink-2); margin: 0; max-width: 60ch; }

/* Buttons inside MediatorAvailabilityActions (already btn-primary / btn-outline-primary) — restyle to the design's bigger pill shape */
.mc-root .mc-decision-actions[b-9nfn6tvvc9] {
    display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
}
.mc-root .mc-decision-actions[b-9nfn6tvvc9]  .btn-primary,
.mc-root .mc-decision-actions[b-9nfn6tvvc9]  .btn-outline-primary {
    padding: 14px 22px;
    border-radius: 12px;
    font-size: 16.5px;
    font-weight: 600;
    white-space: nowrap;
}

.mc-root .mc-decision-actions[b-9nfn6tvvc9]  .btn-outline-primary {
    color: var(--mc-danger-ink);
    border-color: var(--mc-danger-ink);
}

.mc-root .mc-decision-actions[b-9nfn6tvvc9]  .btn-outline-primary:hover {
    background: var(--mc-danger-bg);
    color: var(--mc-danger-ink);
    border-color: var(--mc-danger-ink);
}

/* Collapse the row/col grid inside MediatorAvailabilityActions so buttons sit side-by-side */
.mc-root .mc-decision-actions[b-9nfn6tvvc9]  .row { margin: 0; display: flex; gap: 10px; flex-wrap: wrap; }
.mc-root .mc-decision-actions[b-9nfn6tvvc9]  .col-6 { padding: 0; flex: 0 0 auto; width: auto; }

/* ─── Two-column layout ─── */
.mc-root .mc-cols[b-9nfn6tvvc9] {
    display: grid;
    grid-template-columns: 340px 1fr;
    gap: 24px;
    align-items: start;
}

/* Vertical stack inside each column (cards spaced 20px apart) */
.mc-root .mc-stack[b-9nfn6tvvc9] { display: flex; flex-direction: column; gap: 20px; }

/* ─── Cards ─── */
.mc-root .mc-card[b-9nfn6tvvc9] {
    background: var(--mc-surface);
    border: 1px solid var(--mc-border);
    border-radius: 14px;
    padding: 20px;
}

.mc-root .mc-card-head[b-9nfn6tvvc9] {
    border-bottom: 1px solid var(--mc-border);
    padding-bottom: 12px;
    margin-bottom: 14px;
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
}

.mc-root .mc-card-head h3[b-9nfn6tvvc9] {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--mc-muted);
    margin: 0;
}

/* ─── Parties — 2-column grid (no outer wrapping card, no header label) ─── */
.mc-root .mc-parties-grid[b-9nfn6tvvc9] {
    display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}

/* ─── CASE card — label/value field rows ─── */
.mc-root .mc-fields[b-9nfn6tvvc9] { display: flex; flex-direction: column; }
.mc-root .mc-field[b-9nfn6tvvc9] {
    display: grid; grid-template-columns: 160px 1fr; gap: 16px;
    padding: 14px 0;
    border-top: 1px solid var(--mc-border);
    font-size: 15px;
}
.mc-root .mc-field:first-child[b-9nfn6tvvc9] { border-top: 0; padding-top: 4px; }
.mc-root .mc-field .lbl[b-9nfn6tvvc9] { color: var(--mc-muted); font-weight: 500; }
.mc-root .mc-field .val[b-9nfn6tvvc9] { color: var(--mc-ink); line-height: 1.5; }

.mc-root .mc-post-accept-actions[b-9nfn6tvvc9] { margin: 0; }

/* ─── Mobile responsive ─── */
@media (max-width: 880px) {
    .mc-root .mc-cols[b-9nfn6tvvc9] {
        grid-template-columns: 1fr;
    }

    .mc-root .mc-col-left[b-9nfn6tvvc9]  { order: 2; }
    .mc-root .mc-col-right[b-9nfn6tvvc9] { order: 1; }

    .mc-root .mc-parties-grid[b-9nfn6tvvc9] { grid-template-columns: 1fr; }
}

@media (max-width: 720px) {
    .mc-root .mc-field[b-9nfn6tvvc9] { grid-template-columns: 1fr; gap: 2px; }
}


@media (max-width: 640px) {
    .mc-root .mc-page-head[b-9nfn6tvvc9]  { padding: 14px 14px 12px; }
    .mc-root .mc-body-pad[b-9nfn6tvvc9]   { padding: 0 14px 14px; }

    .mc-root .mc-confidential[b-9nfn6tvvc9] {
        padding: 12px 14px;
        font-size: 15px;
    }

    .mc-root .mc-page-title[b-9nfn6tvvc9] { font-size: 30px; }

    .mc-root .mc-card[b-9nfn6tvvc9] { padding: 16px; }

    .mc-root .mc-decision-top[b-9nfn6tvvc9] { flex-direction: column; }

    .mc-root .mc-decision-actions[b-9nfn6tvvc9]  .row { flex-direction: column; }
    .mc-root .mc-decision-actions[b-9nfn6tvvc9]  .col-6,
    .mc-root .mc-decision-actions[b-9nfn6tvvc9]  .btn-primary,
    .mc-root .mc-decision-actions[b-9nfn6tvvc9]  .btn-outline-primary { width: 100%; }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-fupfcxwrrd] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-fupfcxwrrd] {
    flex: 1;
}

.sidebar[b-fupfcxwrrd] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #156ea1 80%);
    min-width: 200px;
}

.top-row-logo img[b-fupfcxwrrd] {
    height: 50px;
    filter: drop-shadow(0 0 4px rgba(35,146,209,0.6));
}

.top-row[b-fupfcxwrrd] {
    border-bottom: 1px solid #d6d5d5;
    justify-content: center;
    height: 2.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-fupfcxwrrd]  a, .top-row .btn-link[b-fupfcxwrrd] {
        white-space: nowrap;
    }

    .top-row a:first-child[b-fupfcxwrrd] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    /*    .top-row:not(.auth) {
        display: none;
    }*/

    .top-row.auth[b-fupfcxwrrd] {
        justify-content: space-between;
    }

    .top-row a[b-fupfcxwrrd], .top-row .btn-link[b-fupfcxwrrd] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-fupfcxwrrd] {
        flex-direction: row;
    }

    .sidebar[b-fupfcxwrrd] {
        width: 230px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-fupfcxwrrd] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-fupfcxwrrd], article[b-fupfcxwrrd] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/PrintLayout.razor.rz.scp.css */
.page[b-q92ygb42bj] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-q92ygb42bj] {
    flex: 1;
}

.sidebar[b-q92ygb42bj] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #156ea1 80%);
    min-width: 200px;
}

.top-row-logo img[b-q92ygb42bj] {
    height: 42px;
}

.top-row[b-q92ygb42bj] {
    border-bottom: 1px solid #d6d5d5;
    justify-content: center;
    height: 2.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-q92ygb42bj]  a, .top-row .btn-link[b-q92ygb42bj] {
        white-space: nowrap;
    }

    .top-row a:first-child[b-q92ygb42bj] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    /*    .top-row:not(.auth) {
        display: none;
    }*/

    .top-row.auth[b-q92ygb42bj] {
        justify-content: space-between;
    }

    .top-row a[b-q92ygb42bj], .top-row .btn-link[b-q92ygb42bj] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-q92ygb42bj] {
        flex-direction: row;
    }

    .sidebar[b-q92ygb42bj] {
        width: 230px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-q92ygb42bj] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-q92ygb42bj], article[b-q92ygb42bj] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
