/* /Components/Layout/LoginOverlay.razor.rz.scp.css */
.login-screen[b-cntgorempi] {
    position: fixed;
    inset: 0;
    z-index: 9999;
    background: linear-gradient(135deg, #072C3D 0%, #0e4a63 60%, #1a6a8a 100%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-box[b-cntgorempi] {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 24px 64px rgba(0,0,0,0.5);
    width: 420px;
    overflow: hidden;
}

.login-logo-row[b-cntgorempi] {
    background: #072C3D;
    padding: 22px 28px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.login-logo[b-cntgorempi] {
    height: 48px;
    width: auto;
}

.login-firm[b-cntgorempi] {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.login-sub[b-cntgorempi] {
    color: #aac4d4;
    font-size: 15px;
    white-space: nowrap;
    margin-top: 2px;
}

.login-form[b-cntgorempi] {
    padding: 28px 28px 20px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.lf-row[b-cntgorempi] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.lf-row label[b-cntgorempi] {
    font-size: 11px;
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}

.lf-row input[b-cntgorempi] {
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 14px;
    outline: none;
    transition: border-color 0.15s;
}

.lf-row input:focus[b-cntgorempi] {
    border-color: #4472c4;
    box-shadow: 0 0 0 2px rgba(68,114,196,0.15);
}

.lf-error[b-cntgorempi] {
    background: #fff0f0;
    border: 1px solid #f5c6c6;
    border-radius: 5px;
    padding: 8px 10px;
    font-size: 12px;
    color: #c0392b;
}

.lf-btn[b-cntgorempi] {
    background: #072C3D;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.15s;
    margin-top: 4px;
}

.lf-btn:hover:not(:disabled)[b-cntgorempi] { background: #0e4a63; }
.lf-btn:disabled[b-cntgorempi] { opacity: 0.6; cursor: not-allowed; }

.login-footer[b-cntgorempi] {
    text-align: center;
    font-size: 11px;
    color: #999;
    padding: 12px 0 16px;
    border-top: 1px solid #f0f0f0;
}

/* ── MFA steps (MK 2026-11-01) ── */
.lf-mfa-title[b-cntgorempi] { font-weight: 700; color: #072C3D; font-size: 15px; display: flex; align-items: center; gap: 7px; }
.lf-mfa-text[b-cntgorempi] { font-size: 12.5px; color: #334; line-height: 1.45; }
.lf-mfa-hint[b-cntgorempi] { font-size: 11.5px; color: #667; line-height: 1.4; }
.lf-otp[b-cntgorempi] { width: 100%; font-size: 24px; letter-spacing: 7px; text-align: center; padding: 8px; border: 1px solid #c2c8d0; border-radius: 6px; box-sizing: border-box; font-variant-numeric: tabular-nums; }
.lf-check[b-cntgorempi] { display: flex; align-items: center; gap: 7px; font-size: 12.5px; color: #1a2a4a; cursor: pointer; }
.lf-link[b-cntgorempi] { background: none; border: none; color: #2b6cb0; font-size: 12px; cursor: pointer; text-decoration: underline; padding: 2px 0; align-self: center; }
.lf-link:disabled[b-cntgorempi] { opacity: .5; cursor: default; }
.lf-steps[b-cntgorempi] { margin: 0 0 0 18px; padding: 0; font-size: 12.5px; color: #334; line-height: 1.45; }
.lf-qr[b-cntgorempi] { display: flex; justify-content: center; }
.lf-qr[b-cntgorempi]  svg, .lf-qr svg[b-cntgorempi] { width: 250px; height: 250px; }
.lf-key[b-cntgorempi] { font-family: Menlo, Consolas, monospace; font-weight: 700; color: #072C3D; letter-spacing: .5px; }
.lf-rec[b-cntgorempi] { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 14px; font-family: Menlo, Consolas, monospace; font-size: 14px; font-weight: 600;
          background: #f4f6f9; border: 1px solid #d7dde5; border-radius: 6px; padding: 10px 14px; text-align: center; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.ribbon-shell[b-d0parhymxp] {
    display: flex;
    flex-direction: column;
    height: 100vh;
    overflow: hidden;
}

.ribbon-main[b-d0parhymxp] {
    flex: 1;
    overflow: auto;
    padding: 8px 14px;
    background: #FFFFFF;
    position: relative;
}

#blazor-error-ui[b-d0parhymxp] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
#blazor-error-ui .dismiss[b-d0parhymxp] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-kxvw30qk18] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-kxvw30qk18] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-kxvw30qk18] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-kxvw30qk18] {
    font-size: 1.1rem;
}

.bi[b-kxvw30qk18] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-kxvw30qk18] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-kxvw30qk18] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-kxvw30qk18] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-kxvw30qk18] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-kxvw30qk18] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-kxvw30qk18] {
        padding-bottom: 1rem;
    }

    .nav-item[b-kxvw30qk18]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-kxvw30qk18]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-kxvw30qk18]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-kxvw30qk18] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-kxvw30qk18] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-kxvw30qk18] {
        display: none;
    }

    .nav-scrollable[b-kxvw30qk18] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-5e2q3dj306],
.components-reconnect-repeated-attempt-visible[b-5e2q3dj306],
.components-reconnect-failed-visible[b-5e2q3dj306],
.components-pause-visible[b-5e2q3dj306],
.components-resume-failed-visible[b-5e2q3dj306],
.components-rejoining-animation[b-5e2q3dj306] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-5e2q3dj306],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-5e2q3dj306],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-5e2q3dj306],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-5e2q3dj306],
#components-reconnect-modal.components-reconnect-retrying[b-5e2q3dj306],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-5e2q3dj306],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-5e2q3dj306],
#components-reconnect-modal.components-reconnect-failed[b-5e2q3dj306],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-5e2q3dj306] {
    display: block;
}


#components-reconnect-modal[b-5e2q3dj306] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-5e2q3dj306 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-5e2q3dj306 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-5e2q3dj306 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-5e2q3dj306]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-5e2q3dj306 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-5e2q3dj306 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-5e2q3dj306 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-5e2q3dj306 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-5e2q3dj306] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-5e2q3dj306] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-5e2q3dj306] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-5e2q3dj306] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-5e2q3dj306] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-5e2q3dj306] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-5e2q3dj306] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-5e2q3dj306 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-5e2q3dj306] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-5e2q3dj306 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/RibbonBar.razor.rz.scp.css */
/* MK & CO brand: navy #072C3D  coral #EF444E */

.ribbon-bar[b-dp7z75xysw] {
    flex-shrink: 0;
    background: #f5f6f8;
    border-bottom: 1px solid #C8D4DC;
    user-select: none;
}

/* Title row — brand navy with logo */
.ribbon-title-row[b-dp7z75xysw] {
    background: #072C3D;
    padding: 4px 12px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.ribbon-logo[b-dp7z75xysw] {
    height: 28px;
    width: auto;
}
.ribbon-app-subtitle[b-dp7z75xysw] {
    color: rgba(255,255,255,0.55);
    font-size: 11px;
    letter-spacing: 0.4px;
    border-left: 1px solid rgba(255,255,255,0.2);
    padding-left: 12px;
    margin-left: 4px;
}

.ribbon-user[b-dp7z75xysw] {
    margin-left: auto;
    color: rgba(255,255,255,0.7);
    font-size: 11px;
}
.ribbon-logout-btn[b-dp7z75xysw] {
    background: none;
    border: 1px solid rgba(255,255,255,0.25);
    border-radius: 4px;
    color: rgba(255,255,255,0.7);
    padding: 2px 8px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.4;
    transition: background 0.15s;
}
.ribbon-logout-btn:hover[b-dp7z75xysw] { background: rgba(255,255,255,0.12); color: #fff; }

/* Tab row — white background, dark text */
.ribbon-tab-row[b-dp7z75xysw] {
    display: flex;
    background: #ffffff;
    padding: 2px 6px 0;
    gap: 1px;
    border-bottom: 1px solid #C8D4DC;
}
.ribbon-tab-btn[b-dp7z75xysw] {
    color: #444;
    background: transparent;
    border: none;
    padding: 4px 16px;
    font-size: 12px;
    cursor: pointer;
    border-radius: 3px 3px 0 0;
    white-space: nowrap;
    border-bottom: 2px solid transparent;
    margin-bottom: -1px;
}
.ribbon-tab-btn:hover[b-dp7z75xysw] {
    background: #eef2ff;
    color: #072C3D;
}
.ribbon-tab-btn.active[b-dp7z75xysw] {
    background: #f5f6f8;
    color: #072C3D;
    font-weight: bold;
    border-bottom: 2px solid #4472c4;
}

/* Contextual tab (e.g. Client Database) — coral accent */
.ribbon-tab-btn.contextual[b-dp7z75xysw] {
    color: #c04040;
    border-left: 2px solid rgba(239, 68, 78, 0.3);
    margin-left: 8px;
}
.ribbon-tab-btn.contextual:hover[b-dp7z75xysw] {
    background: rgba(239, 68, 78, 0.08);
    color: #a02020;
}
.ribbon-tab-btn.contextual.active[b-dp7z75xysw] {
    background: #f5f6f8;
    color: #C02030;
    font-weight: bold;
    border-bottom: 2px solid #EF444E;
}

/* Ribbon content row */
.ribbon-content-row[b-dp7z75xysw] {
    display: flex;
    align-items: stretch;
    padding: 4px 8px 0;
    gap: 0;
    min-height: 82px;
    background: #f5f6f8;
}

/* Group */
.ribbon-group[b-dp7z75xysw] {
    display: flex;
    flex-direction: column;
    padding: 0 6px;
    border-right: 1px solid #D0DAE0;
}
.ribbon-group:last-child[b-dp7z75xysw] { border-right: none; }

.ribbon-group-buttons[b-dp7z75xysw] {
    display: flex;
    gap: 1px;
    flex: 1;
    align-items: flex-start;
    padding-top: 2px;
}
.ribbon-group-name[b-dp7z75xysw] {
    font-size: 10px;
    color: #6A7888;
    text-align: center;
    padding: 2px 4px 3px;
    margin-top: 2px;
    border-top: 1px solid #D0DAE0;
}

/* ─── Change Password modal ─── */
.cpw-backdrop[b-dp7z75xysw] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.45);
    z-index: 500;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cpw-modal[b-dp7z75xysw] {
    background: #fff;
    border: 1px solid #999;
    box-shadow: 0 8px 32px rgba(0,0,0,0.35);
    width: 440px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.cpw-header[b-dp7z75xysw] {
    background: #072C3D;
    color: #fff;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cpw-header button[b-dp7z75xysw] { background: none; border: none; color: #fff; font-size: 16px; cursor: pointer; line-height: 1; }
.cpw-body[b-dp7z75xysw] {
    padding: 20px 18px 14px;
    display: flex;
    flex-direction: column;
}
.cpw-error[b-dp7z75xysw]  { color: #c0392b; font-size: 12px; margin-bottom: 10px; }
.cpw-match[b-dp7z75xysw]  { color: #27ae60; font-size: 11px; padding-left: 168px; }
.cpw-nomatch[b-dp7z75xysw] { color: #c0392b; font-size: 11px; padding-left: 168px; }
.cpw-footer[b-dp7z75xysw] {
    padding: 10px 18px 14px;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    border-top: 1px solid #eee;
}

/* ─── Ribbon button — wider to prevent label squeeze */
.ribbon-btn[b-dp7z75xysw] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 4px 8px 3px;
    min-width: 56px;
    max-width: 92px;
    border: 1px solid transparent;
    border-radius: 3px;
    background: none;
    cursor: pointer;
    color: #333;
    gap: 2px;
}
.ribbon-btn:hover[b-dp7z75xysw] {
    background: rgba(68, 114, 196, 0.10);
    border-color: rgba(68, 114, 196, 0.35);
}
.ribbon-btn.ribbon-btn-active[b-dp7z75xysw] {
    background: rgba(68, 114, 196, 0.16);
    border-color: #4472c4;
}
.ribbon-btn i[b-dp7z75xysw] {
    font-size: 26px;
    line-height: 1;
    color: #4472c4;
}
.ribbon-btn:hover i[b-dp7z75xysw] {
    color: #2a52a0;
}
.ribbon-btn.ribbon-btn-active i[b-dp7z75xysw] {
    color: #2a52a0;
}
.ribbon-label[b-dp7z75xysw] {
    font-size: 10.5px;
    text-align: center;
    line-height: 1.25;
    white-space: normal;
    word-break: break-word;
    max-width: 88px;
    color: #333;
}

/* A contextual button whose page says it cannot act at this stage (PageCommandService.SetEnabledWhen) — greyed, no hover. */
.ribbon-btn.ribbon-btn-off[b-dp7z75xysw] { opacity: .38; cursor: default; }
.ribbon-btn.ribbon-btn-off:hover[b-dp7z75xysw] { background: transparent; border-color: transparent; }
.ribbon-btn.ribbon-btn-off:hover i[b-dp7z75xysw] { color: #4472c4; }
/* /Components/Layout/TabBar.razor.rz.scp.css */
.tab-bar[b-9airllegw7] {
    display: flex;
    background: #D0E0EA;
    border-bottom: 2px solid #EF444E;
    padding: 3px 6px 0;
    gap: 2px;
    flex-shrink: 0;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

.app-tab[b-9airllegw7] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 3px 10px 3px 12px;
    background: #B0C8D8;
    border: 1px solid #7AAAC0;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
    font-size: 12px;
    color: #072C3D;
    white-space: nowrap;
    min-width: 100px;
    max-width: 200px;
}

.app-tab:hover[b-9airllegw7] {
    background: #C8DCE8;
}

.app-tab.active[b-9airllegw7] {
    background: #f2f6f9;
    border-color: #EF444E;
    border-bottom: 2px solid #f2f6f9;
    color: #072C3D;
    font-weight: bold;
    position: relative;
    top: 1px;
}

.tab-title[b-9airllegw7] {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tab-close[b-9airllegw7] {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 11px;
    color: #4A6878;
    padding: 0 2px;
    border-radius: 2px;
    line-height: 1;
    flex-shrink: 0;
}
.tab-close:hover[b-9airllegw7] {
    background: #EF444E;
    color: #fff;
}
/* /Components/Layout/TabContent.razor.rz.scp.css */
.home-landing[b-bw3nhtcjqm] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 60vh;
    gap: 12px;
    color: #072C3D;
}

.home-logo[b-bw3nhtcjqm] {
    height: 72px;
    width: auto;
    opacity: 0.10;
}

.home-title[b-bw3nhtcjqm] {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 0;
    color: #0C3D53;
}

.home-sub[b-bw3nhtcjqm] {
    color: #9AAABB;
    font-size: 12px;
    margin: 0;
}
/* /Components/Pages/AccountBooks.razor.rz.scp.css */
/* Page-specific overrides only — the maintenance layout lives in app.css (Maintenance layout STANDARD). */
/* Account Books list: wide enough for Order | Database | Entity | Service | Label | Status without truncation (MK 2026-10-19) */
.slm-list[b-kjzrhdmsa2] { --mnt-list-w: 690px; min-width: 420px; }
.slm-grid .ats-grid[b-kjzrhdmsa2] { table-layout: fixed; width: 100%; }
.slm-grid .ats-grid td[b-kjzrhdmsa2] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* wider label column for the tabbed form */
.slm-form[b-kjzrhdmsa2] { --mnt-label-w: 128px; }

/* Other firms sharing the book (2026-11-02) */
.ab-firms[b-kjzrhdmsa2] { flex: 1; display: flex; flex-wrap: wrap; align-items: center; gap: 6px; min-height: 30px; }
.ab-chip[b-kjzrhdmsa2] { display: inline-flex; align-items: center; gap: 4px; background: #eef3fb; border: 1px solid #c5d4e8; border-radius: 12px; padding: 2px 4px 2px 10px; font-size: 12.5px; }
.ab-chip-x[b-kjzrhdmsa2] { border: none; background: none; color: #a33; cursor: pointer; font-size: 14px; line-height: 1; padding: 0 4px; }
.ab-chip-x:hover[b-kjzrhdmsa2] { color: #d00; }
.ab-add[b-kjzrhdmsa2] { flex: 1; min-width: 260px; }
.ab-none[b-kjzrhdmsa2] { color: #888; font-size: 12.5px; font-style: italic; }

/* Billing tab — Check in AutoCount (2026-11-02) */
.ab-check-hint[b-kjzrhdmsa2] { font-size: 11.5px; color: #666; margin-left: 10px; }
.ab-check-sum[b-kjzrhdmsa2] { margin: 6px 0 4px; font-weight: 600; font-size: 12.5px; }
.ab-check-sum.ok[b-kjzrhdmsa2] { color: #2e7d32; }
.ab-check-sum.bad[b-kjzrhdmsa2] { color: #b3261e; }
.ab-check[b-kjzrhdmsa2] { border-collapse: collapse; width: 100%; font-size: 12.5px; margin-bottom: 8px; }
.ab-check td[b-kjzrhdmsa2] { border-bottom: 1px solid #e6e9ee; padding: 4px 6px; vertical-align: top; }
.ab-check .ab-mark[b-kjzrhdmsa2] { width: 18px; font-weight: 700; text-align: center; }
.ab-check .ab-what[b-kjzrhdmsa2] { width: 150px; color: #333; white-space: nowrap; }
.ab-check .ab-code[b-kjzrhdmsa2] { width: 110px; font-weight: 600; white-space: nowrap; }
.ab-check tr.ok .ab-mark[b-kjzrhdmsa2] { color: #2e7d32; }
.ab-check tr.bad .ab-mark[b-kjzrhdmsa2], .ab-check tr.bad td[b-kjzrhdmsa2] { color: #b3261e; }
.ab-check tr.na .ab-mark[b-kjzrhdmsa2] { color: #999; }
.ab-items[b-kjzrhdmsa2] { font-size: 12px; margin-top: 4px; }
.ab-items summary[b-kjzrhdmsa2] { cursor: pointer; color: #0b4f8a; }
.ab-items > div[b-kjzrhdmsa2] { max-height: 220px; overflow: auto; padding: 4px 8px; border: 1px solid #e6e9ee; border-radius: 4px; margin-top: 4px; }
/* /Components/Pages/AssociatesMaintenance.razor.rz.scp.css */
/* Page-specific overrides only — the maintenance layout lives in app.css (Maintenance layout STANDARD). */
.slm-list[b-g8dtsk3uzm], .ats-list[b-g8dtsk3uzm] { --mnt-list-w: 320px; }
/* /Components/Pages/AudTaxSecMaintenance.razor.rz.scp.css */
/* AudTaxSec list is wider than the default 300px */
.ats-list[b-v44oqfvgwh] { --mnt-list-w: 520px; }
/* /Components/Pages/CalendarMain.razor.rz.scp.css */
.cal-shell[b-wpbexdiad3] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    padding: 8px 14px;
    box-sizing: border-box;
    overflow: hidden;
}

.cal-toolbar[b-wpbexdiad3] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0 6px;
    flex-shrink: 0;
    flex-wrap: wrap;
}

.cal-toolbar label[b-wpbexdiad3] {
    font-size: 12px;
    font-weight: 600;
    color: #072C3D;
    white-space: nowrap;
}

.cal-toolbar select[b-wpbexdiad3] {
    padding: 4px 8px;
    font-size: 12.5px;
    border: 1px solid #c2c8d0;
    border-radius: 5px;
    max-width: 180px;
}

.cal-check[b-wpbexdiad3] {
    display: flex;
    align-items: center;
    gap: 4px;
    font-weight: normal !important;
    cursor: pointer;
    user-select: none;
}

.cal-month[b-wpbexdiad3] {
    font-size: 15px;
    font-weight: bold;
    color: #072C3D;
    min-width: 150px;
    text-align: center;
}

.cal-btn[b-wpbexdiad3] {
    font-size: 12px;
    font-weight: 600;
    padding: 5px 12px;
    cursor: pointer;
    background: #eef1f5;
    color: #1a2a4a;
    border: 1px solid #c2c8d0;
    border-radius: 4px;
}

.cal-btn:hover:not(:disabled)[b-wpbexdiad3] { background: #dde6f2; }

.cal-primary[b-wpbexdiad3] {
    background: #072C3D;
    border-color: #072C3D;
    color: #fff;
}

.cal-primary:hover:not(:disabled)[b-wpbexdiad3] { background: #0C3D53; }

.cal-spacer[b-wpbexdiad3] { flex: 1; }

.cal-legend[b-wpbexdiad3] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    padding: 0 0 8px;
    flex-shrink: 0;
}

.cal-key[b-wpbexdiad3] {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    color: #444;
}

.cal-swatch[b-wpbexdiad3] {
    width: 12px;
    height: 12px;
    border: 1px solid #bbb;
    border-radius: 2px;
    display: inline-block;
}

.cal-grid-wrap[b-wpbexdiad3] {
    flex: 1;
    overflow: auto;
}

.cal-dow-row[b-wpbexdiad3] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    border-left: 1px solid #c8d4dc;
    border-top: 1px solid #c8d4dc;
    min-width: 840px;
    position: sticky;
    top: 0;
    z-index: 5;
}

.cal-dow[b-wpbexdiad3] {
    background: #e8edf4;
    border-right: 1px solid #c8d4dc;
    border-bottom: 1px solid #c8d4dc;
    font-size: 11px;
    font-weight: bold;
    color: #072C3D;
    text-align: center;
    padding: 4px 0;
}

/* one row per week: 7 background day cells + absolutely-positioned spanning bars */
.cal-week[b-wpbexdiad3] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    border-left: 1px solid #c8d4dc;
    min-width: 840px;
    position: relative;
}

.cal-cell[b-wpbexdiad3] {
    background: #fff;
    border-right: 1px solid #c8d4dc;
    border-bottom: 1px solid #c8d4dc;
    padding: 2px 3px 4px;
}

/* alternate month shading so month boundaries stay visible while scrolling */
.cal-evenmonth[b-wpbexdiad3] { background: #f4f6fa; }

.cal-daynum.cal-firstday[b-wpbexdiad3] {
    display: inline-block;
    width: auto !important;
    padding: 0 8px;
    background: #dde6f2;
    color: #072C3D !important;
    border: 1px solid #b9c8da;
    border-radius: 9px;
    white-space: nowrap;
}

.cal-today[b-wpbexdiad3] { background: #eef6ff; }
.cal-today .cal-daynum[b-wpbexdiad3] {
    background: #072C3D;
    color: #fff;
    border-radius: 9px;
}

.cal-daynum[b-wpbexdiad3] {
    font-size: 11px;
    font-weight: bold;
    color: #444;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 2px;
}

/* spanning appointment bar (continuous across days, like the legacy scheduler) */
.cal-bar[b-wpbexdiad3] {
    position: absolute;
    height: 18px;
    line-height: 16px;
    font-size: 10.5px;
    text-align: center;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 3px;
    padding: 0 4px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    z-index: 2;
}

.cal-bar:hover[b-wpbexdiad3] { filter: brightness(0.93); }

/* combined Sat/Sun column (legacy layout): two stacked half-cells */
.cal-wkend[b-wpbexdiad3] {
    display: flex;
    flex-direction: column;
    border-right: 1px solid #c8d4dc;
    border-bottom: 1px solid #c8d4dc;
    background: #f0f2f5;
}

.cal-half[b-wpbexdiad3] {
    flex: 1;
    min-height: 0;
    padding: 2px 3px 4px;
    overflow: hidden;
}

.cal-half:first-child[b-wpbexdiad3] { border-bottom: 1px solid #dfe5ea; }

/* single-day chip inside the weekend half-cells */
.cal-chip[b-wpbexdiad3] {
    font-size: 10.5px;
    text-align: center;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 3px;
    padding: 1px 4px;
    margin-bottom: 2px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cal-chip:hover[b-wpbexdiad3] { filter: brightness(0.93); }

.cal-hint[b-wpbexdiad3] {
    padding: 26px 10px;
    font-size: 13px;
    color: #777;
    text-align: center;
}

.cal-err[b-wpbexdiad3] { color: #c00; }

/* staff multi-select in the dialog — grouped Active / Resigned like legacy */
.cal-staffpick-wrap[b-wpbexdiad3] {
    flex: 1;
    border: 1px solid #dde2e8;
    border-radius: 5px;
    max-height: 230px;
    overflow-y: auto;
}

.cal-staffgrp[b-wpbexdiad3] {
    background: #e8edf4;
    color: #072C3D;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 8px;
    position: sticky;
    top: 0;
}

.cal-staffresigned[b-wpbexdiad3] { color: #888; }

.cal-staffpick[b-wpbexdiad3] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
    gap: 2px 10px;
    padding: 6px 8px;
}

.cal-staffopt[b-wpbexdiad3] {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    cursor: pointer;
    white-space: nowrap;
}
/* /Components/Pages/ChangeOfName.razor.rz.scp.css */
.con-shell[b-kvqouts5ui] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    padding: 8px 14px;
    box-sizing: border-box;
    overflow: hidden;
}

.con-toolbar[b-kvqouts5ui] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0 10px;
    flex-shrink: 0;
}

.con-btn[b-kvqouts5ui] {
    font-size: 12px;
    font-weight: 600;
    padding: 5px 14px;
    cursor: pointer;
    background: #eef1f5;
    color: #1a2a4a;
    border: 1px solid #c2c8d0;
    border-radius: 4px;
}

.con-btn:hover:not(:disabled)[b-kvqouts5ui] { background: #dde6f2; }

.con-primary[b-kvqouts5ui] {
    background: #072C3D;
    border-color: #072C3D;
    color: #fff;
}

.con-primary:hover:not(:disabled)[b-kvqouts5ui] { background: #0C3D53; }

.con-special[b-kvqouts5ui] {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    color: #333;
    cursor: pointer;
    user-select: none;
}

.con-count[b-kvqouts5ui] {
    font-size: 12px;
    color: #555;
    white-space: nowrap;
}

.con-grid-scroll[b-kvqouts5ui] {
    flex: 1;
    overflow: auto;
    outline: none;
}

.con-grid-scroll[b-kvqouts5ui]  .ats-grid thead th {
    position: sticky;
    top: 0;
    z-index: 5;
}

.con-hint[b-kvqouts5ui] {
    padding: 26px 10px;
    font-size: 13px;
    color: #777;
    text-align: center;
}

.con-err[b-kvqouts5ui] { color: #c00; }

/* second-level group row (Client, inside a Status group) — indented + lighter */
.con-grid-scroll[b-kvqouts5ui]  tr.con-group2 td {
    padding-left: 26px;
    background: #e7edf6;
    font-weight: 600;
}

/* pending dialog */
.con-pending-grid[b-kvqouts5ui] {
    max-height: 260px;
    overflow: auto;
    border: 1px solid #ddd;
}

.con-form[b-kvqouts5ui] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 4px;
    border-top: 1px solid #eee;
}

.con-fr[b-kvqouts5ui] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.con-fr label[b-kvqouts5ui] {
    width: 160px;
    font-size: 12px;
    text-align: right;
    flex-shrink: 0;
    font-weight: bold;
}

.con-fr input[b-kvqouts5ui], .con-fr select[b-kvqouts5ui] {
    flex: 1;
    padding: 4px 8px;
    border: 1px solid #c2c8d0;
    border-radius: 5px;
    font-size: 12.5px;
    min-width: 0;
    box-sizing: border-box;
}

.con-fr input:disabled[b-kvqouts5ui], .con-fr select:disabled[b-kvqouts5ui] {
    background: #f5f5f5;
    color: #777;
}

.con-note[b-kvqouts5ui] {
    font-size: 11px;
    color: #888;
    font-style: italic;
    padding-left: 168px;
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-landing[b-mhzao0z39b] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 60vh;
    gap: 12px;
    color: #072C3D;
}

.home-logo[b-mhzao0z39b] {
    height: 72px;
    width: auto;
    opacity: 0.12;
}

.home-title[b-mhzao0z39b] {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 0;
    color: #0C3D53;
}

.home-sub[b-mhzao0z39b] {
    color: #7A9AAA;
    font-size: 12px;
    margin: 0;
}
/* /Components/Pages/PTRelatedGroup.razor.rz.scp.css */
/* Page-specific overrides only — the maintenance layout lives in app.css (Maintenance layout STANDARD). */
.slm-list[b-pyyym63sf9], .ats-list[b-pyyym63sf9] { --mnt-list-w: 320px; }
/* /Components/Pages/RelatedCoCheck.razor.rz.scp.css */
.rcc-shell[b-ma9xyulcru] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    padding: 8px 14px;
    box-sizing: border-box;
    overflow: hidden;
}

.rcc-toolbar[b-ma9xyulcru] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0 10px;
    flex-shrink: 0;
}

.rcc-toolbar label[b-ma9xyulcru] {
    font-size: 12.5px;
    font-weight: 600;
    color: #072C3D;
    white-space: nowrap;
}

.rcc-toolbar select[b-ma9xyulcru] {
    width: 340px;
    max-width: 45vw;
    padding: 5px 8px;
    font-size: 12.5px;
    border: 1px solid #c2c8d0;
    border-radius: 5px;
}

.rcc-toolbar select:focus[b-ma9xyulcru] {
    outline: none;
    border-color: #4472c4;
    box-shadow: 0 0 0 2px rgba(68, 114, 196, 0.18);
}

.rcc-btn[b-ma9xyulcru] {
    font-size: 12px;
    font-weight: 600;
    padding: 5px 14px;
    cursor: pointer;
    background: #eef1f5;
    color: #1a2a4a;
    border: 1px solid #c2c8d0;
    border-radius: 4px;
}

.rcc-btn:hover:not(:disabled)[b-ma9xyulcru] { background: #dde6f2; }
.rcc-btn:disabled[b-ma9xyulcru] { opacity: 0.45; cursor: not-allowed; }

.rcc-primary[b-ma9xyulcru] {
    background: #072C3D;
    border-color: #072C3D;
    color: #fff;
}

.rcc-primary:hover:not(:disabled)[b-ma9xyulcru] { background: #0C3D53; }

.rcc-count[b-ma9xyulcru] {
    font-size: 12px;
    color: #555;
    white-space: nowrap;
}

.rcc-spacer[b-ma9xyulcru] { flex: 1; }

.rcc-grid-scroll[b-ma9xyulcru] {
    flex: 1;
    overflow: auto;
    outline: none;
}

.rcc-grid-scroll[b-ma9xyulcru]  .ats-grid thead th {
    position: sticky;
    top: 0;
    z-index: 5;
}

.rcc-hint[b-ma9xyulcru] {
    padding: 26px 10px;
    font-size: 13px;
    color: #777;
    text-align: center;
}

.rcc-err[b-ma9xyulcru] { color: #c00; }

/* second-level group row (Current Status, inside the Related Group) — indented + lighter */
.rcc-grid-scroll[b-ma9xyulcru]  tr.rcc-group2 td {
    padding-left: 26px;
    background: #e7edf6;
    font-weight: 600;
}
/* /Components/Pages/RelatedCompany.razor.rz.scp.css */
/* Page-specific overrides only — the maintenance layout lives in app.css (Maintenance layout STANDARD). */
.slm-list[b-7v1ji9awv4], .ats-list[b-7v1ji9awv4] { --mnt-list-w: 320px; }
/* /Components/Pages/StaffMaintenance.razor.rz.scp.css */
/* List panel — 360px, fixed (does not shrink) */
.sm-list[b-k1mjwxsl93] { width: 360px; min-width: 180px; max-width: 50%; }

/* Draggable divider */
/* Right panel */
.sm-right[b-k1mjwxsl93] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

/* .sm-form-area: layout comes from the maintenance layout STANDARD in app.css (.ats-form-area) */
/* Form fields */
.sm-form[b-k1mjwxsl93] { gap: 7px; }

/* Form row */
.sm-fr[b-k1mjwxsl93] {
    display: flex;
    align-items: center;
    gap: 8px;
}
.sm-fr-top[b-k1mjwxsl93] { align-items: flex-start; }

/* Labels — right-aligned, fixed width */
.sm-fr label[b-k1mjwxsl93] {
    width: 145px;
    font-size: 12px;
    text-align: right;
    flex-shrink: 0;
}

/* Inline secondary label (e.g. Initial next to Staff Code) */
.sm-lbl2[b-k1mjwxsl93] {
    width: auto !important;
    min-width: 46px;
    flex-shrink: 0;
}

/* Input width helpers */
.sm-w-xs[b-k1mjwxsl93]   { max-width: 86px;  }
.sm-w-sm[b-k1mjwxsl93]   { max-width: 130px; }
.sm-w-md[b-k1mjwxsl93]   { max-width: 200px; }
.sm-w-date[b-k1mjwxsl93] { max-width: 150px; }

/* e-HR section (MK 2026-11-02) */
.sm-sec[b-k1mjwxsl93] { margin: 8px 0 0; padding-top: 6px; border-top: 1px solid #dde3ea; font-size: 12px; font-weight: 700; color: #072C3D; }
.sm-hint[b-k1mjwxsl93] { margin-left: 153px; margin-top: -4px; font-size: 11px; color: #667; }
.sm-lblsp[b-k1mjwxsl93] { width: 145px; flex-shrink: 0; }
.sm-fr label.sm-check[b-k1mjwxsl93] { width: auto; text-align: left; font-size: 12px; display: inline-flex; align-items: center; gap: 6px; }
.sm-ro[b-k1mjwxsl93] { font-size: 12px; color: #842029; font-weight: 600; }

/* Error */
.sm-err[b-k1mjwxsl93] { color: #c0392b; font-size: 12px; }

/* Delete button */
.sm-btn-del[b-k1mjwxsl93] { color: #c0392b; }

/* ─── Access Rights Modal ─── */
.ar-backdrop[b-k1mjwxsl93] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.45);
    z-index: 500;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ar-modal[b-k1mjwxsl93] {
    background: #f0f0f0;
    border: 1px solid #999;
    box-shadow: 0 8px 32px rgba(0,0,0,0.4);
    width: min(1260px, 97vw);   /* + Acc column (2026-11-01) */
    max-height: 92vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 3px;
}
.ar-header[b-k1mjwxsl93] {
    background: #072C3D;
    color: #fff;
    padding: 7px 12px;
    font-size: 12px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    flex-shrink: 0;
}
.ar-header button[b-k1mjwxsl93] { background: none; border: none; color: #fff; font-size: 16px; cursor: pointer; line-height: 1; }
.ar-inner[b-k1mjwxsl93] { display: flex; overflow: hidden; flex: 1; }
.ar-cols-outer[b-k1mjwxsl93] { display: flex; padding: 16px 12px; gap: 0; overflow-x: auto; flex: 1; }
.ar-col[b-k1mjwxsl93] { display: flex; flex-direction: column; gap: 5px; padding: 0 14px 0 0; min-width: 150px; }
.ar-col:not(:last-child)[b-k1mjwxsl93] { border-right: 1px solid #ccc; margin-right: 14px; }
.ar-col-hdr[b-k1mjwxsl93] { font-size: 12px; font-weight: bold; color: #000; margin-bottom: 6px; }
.ar-check[b-k1mjwxsl93] { display: flex; align-items: center; gap: 5px; font-size: 12px; cursor: pointer; }
.ar-check input[type=checkbox][b-k1mjwxsl93] { width: 13px; height: 13px; cursor: pointer; flex-shrink: 0; }
.ar-check.indent[b-k1mjwxsl93] { padding-left: 16px; }
.ar-save-col[b-k1mjwxsl93] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 16px 14px;
    border-left: 1px solid #ccc;
    flex-shrink: 0;
    background: #f0f0f0;
}
.ar-save-col button[b-k1mjwxsl93] { width: 72px; font-size: 12px; padding: 5px 0; cursor: pointer; border: 1px solid #aaa; border-radius: 3px; background: #f9f9f9; }
/* ".ar-save-col button" (class + element) outranks a bare class, so the navy background was lost while
   the white text stayed — an invisible Save button. Keep the selector at least as specific. */
.ar-save-col button.btn-ar-save[b-k1mjwxsl93] { background: #072C3D; color: #fff; border-color: #072C3D; font-weight: 700; }
.ar-save-col button.btn-ar-save:hover[b-k1mjwxsl93] { background: #0e4a63; }
.ar-save-col button:hover:not(.btn-ar-save)[b-k1mjwxsl93] { background: #e0e8f0; }
/* /Components/Pages/SuperiorServers.razor.rz.scp.css */
/* Page-specific overrides only — the maintenance layout lives in app.css (Maintenance layout STANDARD). */
/* Superior Servers list: Code | Server | Database | Writer | Compatibility | Last check | Status visible by default (MK 2026-10-27) */
.slm-list[b-hqf5wpxbe3] { --mnt-list-w: 820px; min-width: 420px; }
.slm-form[b-hqf5wpxbe3] { --mnt-label-w: 150px; }
