/* _content/MyPlaceInLine.Web/Components/Auth/AdminLoginPrompt.razor.rz.scp.css */
.admin-captcha-block[b-o3whg0d92v] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    margin-top: 0.35rem;
    margin-bottom: 0.5rem;
}

.admin-captcha-image[b-o3whg0d92v] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12.5rem;
    min-width: 12.5rem;
    min-height: 4rem;
    padding: 0.3rem;
    border-radius: 10px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-soft);
    overflow-x: auto;
}

.admin-captcha-image :deep(svg)[b-o3whg0d92v] {
    width: min(100%, 12rem);
    height: auto;
    display: block;
}

.admin-captcha-refresh[b-o3whg0d92v] {
    flex: 0 0 auto;
    min-height: 2.5rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    background: var(--mpil-theme-surface-overlay);
    color: var(--mpil-theme-ink-strong);
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}

@media (max-width: 640px) {
    .admin-captcha-block[b-o3whg0d92v] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-captcha-refresh[b-o3whg0d92v] {
        width: 100%;
    }
}
/* _content/MyPlaceInLine.Web/Components/Layout/AuthPanel.razor.rz.scp.css */
.auth-captcha-block[b-8wsyr054ux] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    margin-top: 0.35rem;
    margin-bottom: 0.5rem;
}

.auth-captcha-image[b-8wsyr054ux] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12.5rem;
    min-width: 12.5rem;
    min-height: 4rem;
    padding: 0.3rem;
    border-radius: 10px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-soft);
    overflow-x: auto;
}

.auth-captcha-image :deep(svg)[b-8wsyr054ux] {
    width: min(100%, 12rem);
    height: auto;
    display: block;
}

.auth-captcha-refresh[b-8wsyr054ux] {
    flex: 0 0 auto;
    min-height: 2.5rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    background: var(--mpil-theme-surface-overlay);
    color: var(--mpil-theme-ink-strong);
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}

.auth-form-assist[b-8wsyr054ux] {
    display: flex;
    justify-content: flex-end;
    margin-top: -0.15rem;
}

.auth-link[b-8wsyr054ux] {
    font-size: 0.9rem;
    color: var(--mpil-theme-accent);
    text-decoration: none;
}

.auth-link:hover[b-8wsyr054ux],
.auth-link:focus[b-8wsyr054ux] {
    text-decoration: underline;
}

@media (max-width: 640px) {
    .auth-captcha-block[b-8wsyr054ux] {
        align-items: stretch;
        flex-direction: column;
    }

    .auth-captcha-refresh[b-8wsyr054ux] {
        width: 100%;
    }
}
/* _content/MyPlaceInLine.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-dqmx381sju] {
    min-height: 100vh;
    background:
        radial-gradient(circle at top left, var(--mpil-theme-bg-glow-a), transparent 24%),
        radial-gradient(circle at right 20%, var(--mpil-theme-bg-glow-b), transparent 22%),
        linear-gradient(180deg, var(--mpil-theme-bg-mid) 0%, var(--mpil-theme-bg-start) 100%);
}

main[b-dqmx381sju] {
    flex: 1;
}

.app-header[b-dqmx381sju] {
    position: sticky;
    top: 0;
    z-index: 20;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.5375rem 1.5rem;
    background: var(--mpil-theme-surface-overlay);
    border-bottom: 1px solid var(--mpil-theme-border);
    backdrop-filter: blur(18px);
    box-shadow: var(--mpil-theme-shadow-sm);
}

.content[b-dqmx381sju] {
    padding-top: 1.5rem !important;
    padding-bottom: 2rem !important;
}

@media (max-width: 960px) {
    .app-header[b-dqmx381sju] {
        align-items: flex-start;
    }

    .app-header[b-dqmx381sju]  .auth-panel {
        width: 100%;
        justify-content: flex-end;
        margin-left: 0;
    }
}

.app-header[b-dqmx381sju]  .auth-panel {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-left: auto;
}

.app-header[b-dqmx381sju]  .auth-message {
    max-width: 24rem;
    font-size: 0.85rem;
    color: var(--mpil-theme-error-text);
}

.app-header[b-dqmx381sju]  .auth-menu {
    position: relative;
}

.app-header[b-dqmx381sju]  .auth-menu summary {
    list-style: none;
}

.app-header[b-dqmx381sju]  .auth-menu summary::-webkit-details-marker {
    display: none;
}

.app-header[b-dqmx381sju]  .auth-action,
.app-header[b-dqmx381sju]  .auth-submit {
    border: 1px solid var(--mpil-theme-accent);
    border-radius: 999px;
    background: var(--mpil-theme-accent);
    color: #fff;
    padding: 0.45rem 0.9rem;
    font-size: 0.92rem;
    line-height: 1.1;
    text-decoration: none;
}

.app-header[b-dqmx381sju]  .auth-secondary {
    background: var(--mpil-theme-surface-overlay-solid);
    color: var(--mpil-theme-accent);
}

.app-header[b-dqmx381sju]  .auth-logout {
    background: var(--mpil-theme-surface-overlay-solid);
    color: var(--mpil-theme-error-text);
    border-color: var(--mpil-theme-error-border);
}

.app-header[b-dqmx381sju]  .auth-form {
    position: absolute;
    right: 0;
    top: calc(100% + 0.5rem);
    z-index: 10;
    min-width: 18rem;
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    background: var(--mpil-theme-surface-overlay-solid);
    border: 1px solid var(--mpil-theme-border);
    border-radius: 1rem;
    box-shadow: var(--mpil-theme-shadow-md);
}

.app-header[b-dqmx381sju]  .auth-register-form {
    min-width: 22rem;
}

.app-header[b-dqmx381sju]  .auth-form label {
    display: grid;
    gap: 0.25rem;
    font-size: 0.88rem;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.app-header[b-dqmx381sju]  .auth-form input {
    border: 1px solid var(--mpil-border-field);
    border-radius: 0.7rem;
    padding: 0.55rem 0.7rem;
    background: var(--mpil-theme-surface-inset);
    color: var(--mpil-theme-ink-strong);
}

.app-header[b-dqmx381sju]  .auth-checkbox {
    grid-template-columns: auto 1fr;
    align-items: start;
    gap: 0.5rem;
}

.app-header[b-dqmx381sju]  .auth-checkbox input {
    margin-top: 0.2rem;
}

.app-header[b-dqmx381sju]  .auth-note {
    margin: 0;
    font-size: 0.8rem;
    color: var(--mpil-text-muted);
}

.app-header[b-dqmx381sju]  .auth-panel-signed-in {
    gap: 1rem;
}

.app-header[b-dqmx381sju]  .auth-identity {
    display: grid;
    justify-items: end;
    line-height: 1.15;
}

.app-header[b-dqmx381sju]  .auth-profile-link {
    color: var(--mpil-theme-ink-strong);
    font-weight: 700;
    text-decoration: none;
}

.app-header[b-dqmx381sju]  .auth-profile-link:hover,
.app-header[b-dqmx381sju]  .auth-profile-link:focus-visible {
    text-decoration: underline;
}

.app-header[b-dqmx381sju]  .auth-label {
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--mpil-text-muted);
}

@media (max-width: 640.98px) {
    .app-header[b-dqmx381sju] {
        align-items: stretch;
        flex-direction: column;
        padding: 0.5375rem 0.75rem;
    }

    .content[b-dqmx381sju] {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .app-header[b-dqmx381sju]  .auth-panel {
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-left: 0;
        width: 100%;
    }

    .app-header[b-dqmx381sju]  .auth-form,
    .app-header[b-dqmx381sju]  .auth-register-form {
        position: fixed;
        left: 0.75rem;
        right: 0.75rem;
        top: 4.25rem;
        min-width: 0;
    }
}

#blazor-error-ui[b-dqmx381sju] {
    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-dqmx381sju] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/MyPlaceInLine.Web/Components/Layout/NavDropdown.razor.rz.scp.css */
.nav-item[b-y5ykodh7cn] {
    font-size: 0.92rem;
}

.nav-group[b-y5ykodh7cn] {
    position: relative;
}

.nav-link[b-y5ykodh7cn] {
    display: inline-flex;
    align-items: center;
    min-height: 2.6rem;
    padding: 0.55rem 0.9rem;
    border-radius: 999px;
    color: var(--mpil-theme-ink);
    text-decoration: none;
    transition: background-color 140ms ease, color 140ms ease, box-shadow 140ms ease;
}

.nav-link:hover[b-y5ykodh7cn] {
    background: rgba(77, 111, 141, 0.09);
    color: var(--mpil-theme-ink-strong);
}

.nav-link.active[b-y5ykodh7cn] {
    background: var(--mpil-theme-accent-soft);
    color: var(--mpil-theme-ink-strong);
    box-shadow: inset 0 0 0 1px var(--mpil-theme-border);
}

.nav-group-trigger[b-y5ykodh7cn] {
    border: none;
    background: transparent;
    font: inherit;
    cursor: pointer;
    user-select: none;
}

.nav-group-trigger-active[b-y5ykodh7cn] {
    background: var(--mpil-theme-accent-soft);
    color: var(--mpil-theme-ink-strong);
    box-shadow: inset 0 0 0 1px var(--mpil-theme-border);
}

.nav-group-chevron[b-y5ykodh7cn] {
    margin-left: 0.35rem;
    font-size: 0.72rem;
}

.nav-group:hover .nav-group-chevron[b-y5ykodh7cn],
.nav-group:focus-within .nav-group-chevron[b-y5ykodh7cn],
.nav-group-trigger[aria-expanded="true"] .nav-group-chevron[b-y5ykodh7cn] {
    transform: rotate(180deg);
}

.nav-group-menu[b-y5ykodh7cn] {
    position: absolute;
    top: calc(100% + 0.35rem);
    left: 0;
    display: grid;
    gap: 0.25rem;
    min-width: 12rem;
    padding: 0.4rem;
    border-radius: 1rem;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-inset);
    box-shadow: var(--mpil-theme-shadow-md);
    backdrop-filter: blur(12px);
    z-index: 20;
}

.nav-group-item[b-y5ykodh7cn] {
    width: 100%;
}

.nav-group-link[b-y5ykodh7cn] {
    width: 100%;
    justify-content: flex-start;
    background: var(--mpil-theme-surface-soft);
    box-shadow: inset 0 0 0 1px var(--mpil-theme-border);
}

.nav-group-link:hover[b-y5ykodh7cn] {
    background: var(--mpil-theme-surface-muted);
    box-shadow: inset 0 0 0 1px var(--mpil-theme-border-strong);
}

.nav-group-link.active[b-y5ykodh7cn] {
    background: var(--mpil-theme-surface-muted-strong);
    box-shadow: inset 0 0 0 1px var(--mpil-theme-border-strong);
}

@media (max-width: 640.98px) {
    .nav-item[b-y5ykodh7cn] {
        width: 100%;
    }

    .nav-link[b-y5ykodh7cn] {
        width: 100%;
        justify-content: flex-start;
    }

    .nav-group-menu[b-y5ykodh7cn] {
        position: static;
        min-width: 0;
        margin-top: 0.35rem;
        box-shadow: none;
    }
}
/* _content/MyPlaceInLine.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-vl895ugumy] {
    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-vl895ugumy] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-vl895ugumy] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-vl895ugumy] {
    font-size: 1.1rem;
}

.bi[b-vl895ugumy] {
    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-vl895ugumy] {
    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-search[b-vl895ugumy] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.398 1.398h-.001l3.85 3.85a1 1 0 0 0 1.414-1.414l-3.85-3.85h-.015ZM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-vl895ugumy] {
    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-vl895ugumy] {
    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-vl895ugumy] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-vl895ugumy] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-vl895ugumy] {
        padding-bottom: 1rem;
    }

    .nav-item[b-vl895ugumy]  .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-vl895ugumy]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-vl895ugumy]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-vl895ugumy] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-vl895ugumy] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-vl895ugumy] {
        display: none;
    }

    .nav-scrollable[b-vl895ugumy] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/MyPlaceInLine.Web/Components/Layout/TopNav.razor.rz.scp.css */
.nav-shell[b-vprft45iuh] {
    display: flex;
    align-items: center;
    flex: 1 1 38rem;
    gap: 1.25rem;
    flex-wrap: wrap;
}

.nav-shell-header[b-vprft45iuh] {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex: 0 0 auto;
}

.navbar-brand[b-vprft45iuh] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.01em;
    color: var(--mpil-theme-ink-strong);
    text-decoration: none;
    white-space: nowrap;
}

.navbar-brand-mark[b-vprft45iuh] {
    width: 1.85rem;
    height: 1.85rem;
    flex: 0 0 auto;
    display: block;
}

.navbar-brand-text[b-vprft45iuh] {
    display: inline-block;
}

.nav-menu-toggle[b-vprft45iuh] {
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.22rem;
    width: 3rem;
    height: 3rem;
    padding: 0;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 1rem;
    background: var(--mpil-theme-surface-inset);
    color: var(--mpil-theme-ink);
    box-shadow: var(--mpil-theme-shadow-sm);
}

.nav-menu-toggle span[b-vprft45iuh] {
    display: block;
    width: 1.15rem;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    transition: transform 140ms ease, opacity 140ms ease;
}

.nav-menu-toggle:focus-visible[b-vprft45iuh] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    outline-offset: 2px;
}

.nav-menu-toggle-open span:nth-child(1)[b-vprft45iuh] {
    transform: translateY(0.36rem) rotate(45deg);
}

.nav-menu-toggle-open span:nth-child(2)[b-vprft45iuh] {
    opacity: 0;
}

.nav-menu-toggle-open span:nth-child(3)[b-vprft45iuh] {
    transform: translateY(-0.36rem) rotate(-45deg);
}

.bi[b-vprft45iuh] {
    display: inline-block;
    position: relative;
    width: 1rem;
    height: 1rem;
    margin-right: 0.45rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-vprft45iuh] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' 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-signpost-split[b-vprft45iuh] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M7 7V1.414a1 1 0 0 1 2 0V2h5a1 1 0 0 1 .8.4l.975 1.3a.5.5 0 0 1 0 .6L14.8 5.6a1 1 0 0 1-.8.4H9v10H7v-5H2a1 1 0 0 1-.8-.4L.225 9.3a.5.5 0 0 1 0-.6L1.2 7.4A1 1 0 0 1 2 7h5Zm1 3V8H2l-.75 1 .75 1h6Zm0-5h6l.75-1L14 3H8v2Z'/%3E%3C/svg%3E");
}

.bi-search[b-vprft45iuh] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.398 1.398h-.001l3.85 3.85a1 1 0 0 0 1.414-1.414l-3.85-3.85h-.015ZM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0Z'/%3E%3C/svg%3E");
}

.bi-envelope[b-vprft45iuh] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4Zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2Zm13 2.383-4.708 2.825L15 11.105V5.383Zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.471A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741ZM1 11.105l4.708-2.897L1 5.383v5.722Z'/%3E%3C/svg%3E");
}

.bi-list-task[b-vprft45iuh] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M2 2.5a.5.5 0 0 1 .5-.5H4a.5.5 0 0 1 .5.5V4a.5.5 0 0 1-.5.5H2.5A.5.5 0 0 1 2 4V2.5Zm0 4.5a.5.5 0 0 1 .5-.5H4a.5.5 0 0 1 .5.5V8.5A.5.5 0 0 1 4 9H2.5A.5.5 0 0 1 2 8.5V7Zm.5 4a.5.5 0 0 0-.5.5V13a.5.5 0 0 0 .5.5H4a.5.5 0 0 0 .5-.5v-1.5a.5.5 0 0 0-.5-.5H2.5ZM6 3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 6 3Zm0 4.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 6 7.5Zm.5 4a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7Z'/%3E%3C/svg%3E");
}

.bi-building[b-vprft45iuh] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 15.5v-2.75a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 .75.75v2.75h4.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H2.25a.25.25 0 0 0-.25.25v13.5a.25.25 0 0 0 .25.25H6.5ZM4 3.5h1.5V5H4V3.5Zm3 0h1.5V5H7V3.5Zm3 0h1.5V5H10V3.5ZM4 6.5h1.5V8H4V6.5Zm3 0h1.5V8H7V6.5Zm3 0h1.5V8H10V6.5ZM4 9.5h1.5V11H4V9.5Zm3 0h1.5V11H7V9.5Zm3 0h1.5V11H10V9.5Z'/%3E%3C/svg%3E");
}

.bi-people[b-vprft45iuh] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm5 1a2 2 0 1 0-1.001-3.732A2 2 0 0 1 10.5 8Zm-5.256.802A4.493 4.493 0 0 0 1 13.5c0 .276.224.5.5.5h8a.5.5 0 0 0 .5-.5 4.493 4.493 0 0 0-4.256-4.698ZM10.5 9a3.48 3.48 0 0 0-1.323.262A5.489 5.489 0 0 1 12.5 13.5c0 .173-.012.343-.035.51h2.535a.5.5 0 0 0 .5-.5A4.5 4.5 0 0 0 10.5 9Z'/%3E%3C/svg%3E");
}

.bi-person-lines-fill[b-vprft45iuh] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M1 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1Zm11-3a2 2 0 1 0-1.996-1.85A5.477 5.477 0 0 1 12 11Zm-6-3a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm6.5-5a.5.5 0 0 1 .5.5v.5h2a.5.5 0 0 1 0 1h-2V6a.5.5 0 0 1-1 0v-.5h-2a.5.5 0 0 1 0-1h2v-.5a.5.5 0 0 1 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-shield-lock[b-vprft45iuh] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 8a1.5 1.5 0 0 1 3 0v1a1.5 1.5 0 0 1-3 0V8Zm1.5-8a.5.5 0 0 1 .223.053l5 2.5A.5.5 0 0 1 12.5 3v4.77c0 3.77-2.17 6.447-5.122 7.494a.5.5 0 0 1-.256 0C4.17 14.217 2 11.539 2 7.77V3a.5.5 0 0 1 .277-.447l5-2.5A.5.5 0 0 1 7 0Zm4.5 3.309L7 1.059 2.5 3.309V7.77c0 3.337 1.91 5.72 4.5 6.702 2.59-.982 4.5-3.365 4.5-6.701V3.309ZM7 4a2.5 2.5 0 0 0-2.5 2.5V7A1.5 1.5 0 0 0 3 8.5v1A2.5 2.5 0 0 0 5.5 12h3A2.5 2.5 0 0 0 11 9.5v-1A1.5 1.5 0 0 0 9.5 7v-.5A2.5 2.5 0 0 0 7 4Zm1.5 3h-3v-.5a1.5 1.5 0 0 1 3 0V7Z'/%3E%3C/svg%3E");
}

.nav-menu[b-vprft45iuh] {
    display: flex;
    align-items: center;
    flex: 1 1 28rem;
    gap: 0.4rem;
    flex-wrap: wrap;
}

.nav-item[b-vprft45iuh]  .nav-link,
.nav-dropdown-toggle[b-vprft45iuh] {
    display: inline-flex;
    align-items: center;
    min-height: 2.6rem;
    padding: 0.55rem 0.9rem;
    border-radius: 999px;
    color: var(--mpil-theme-ink);
    text-decoration: none;
    transition: background-color 140ms ease, color 140ms ease, box-shadow 140ms ease;
}

.nav-item[b-vprft45iuh]  a.active {
    background: var(--mpil-theme-accent-soft);
    color: var(--mpil-theme-ink-strong);
    box-shadow: inset 0 0 0 1px var(--mpil-theme-border);
}

.nav-dropdown-toggle.active[b-vprft45iuh] {
    background: var(--mpil-theme-accent-soft);
    color: var(--mpil-theme-ink-strong);
    box-shadow: inset 0 0 0 1px var(--mpil-theme-border);
}

.nav-item[b-vprft45iuh]  .nav-link:hover {
    background: rgba(77, 111, 141, 0.09);
    color: var(--mpil-theme-ink-strong);
}

.nav-dropdown-toggle[b-vprft45iuh] {
    position: relative;
    border: none;
    background: transparent;
    font: inherit;
    cursor: pointer;
    user-select: none;
}

.nav-item.dropdown[b-vprft45iuh] {
    position: relative;
}

.nav-dropdown-toggle[b-vprft45iuh]::after {
    margin-left: 0.55rem;
    vertical-align: 0.12em;
}

.nav-item .nav-submenu[b-vprft45iuh] {
    margin-top: 0.35rem;
    padding: 0.4rem;
    border-radius: 1rem;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-inset);
    box-shadow: var(--mpil-theme-shadow-md);
    backdrop-filter: blur(12px);
    min-width: 12rem;
}

.nav-item .nav-submenu li + li[b-vprft45iuh] {
    margin-top: 0.25rem;
}

.nav-item[b-vprft45iuh]  .nav-submenu-link {
    display: inline-flex;
    align-items: center;
    width: 100%;
    min-height: 2.45rem;
    padding: 0.55rem 0.9rem;
    border-radius: 999px;
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-soft);
    box-shadow: inset 0 0 0 1px var(--mpil-theme-border);
}

.nav-item[b-vprft45iuh]  .nav-submenu-link:hover,
.nav-item[b-vprft45iuh]  .nav-submenu-link:focus {
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink-strong);
    box-shadow: inset 0 0 0 1px var(--mpil-theme-border-strong);
}

.nav-item[b-vprft45iuh]  .nav-submenu-link.active {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink-strong);
    box-shadow: inset 0 0 0 1px var(--mpil-theme-border-strong);
}

.nav-account[b-vprft45iuh] {
    display: flex;
    align-items: center;
    margin-left: auto;
}

.nav-account[b-vprft45iuh]  .auth-panel {
    margin-left: 0;
}

@media (max-width: 860px) {
    .nav-shell[b-vprft45iuh] {
        flex: none;
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
    }

    .nav-menu-toggle[b-vprft45iuh] {
        display: inline-flex;
    }

    .nav-shell-header[b-vprft45iuh] {
        width: 100%;
        justify-content: space-between;
    }

    .nav-menu[b-vprft45iuh] {
        display: none;
        flex: none;
        width: 100%;
        flex-direction: column;
        align-items: stretch;
        gap: 0.55rem;
        padding: 0.85rem;
        border-radius: 1.25rem;
        border: 1px solid var(--mpil-theme-border);
        background: var(--mpil-theme-surface-inset);
        box-shadow: var(--mpil-theme-shadow-md);
        backdrop-filter: blur(12px);
    }

    .nav-menu.nav-menu-open[b-vprft45iuh] {
        display: flex;
    }

    .nav-item[b-vprft45iuh] {
        width: 100%;
    }

    .nav-item.dropdown[b-vprft45iuh] {
        width: 100%;
    }

    .nav-dropdown-toggle[b-vprft45iuh] {
        width: 100%;
        justify-content: flex-start;
    }

    .nav-item .nav-submenu[b-vprft45iuh] {
        position: static;
        inset: auto;
        transform: none;
        width: 100%;
        min-width: 0;
        box-shadow: none;
    }

    .nav-account[b-vprft45iuh] {
        width: 100%;
        margin-left: 0;
        padding-top: 0.2rem;
        border-top: 1px solid var(--mpil-theme-border);
    }

    .nav-account[b-vprft45iuh]  .auth-panel,
    .nav-account[b-vprft45iuh]  .auth-panel-signed-in {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
        gap: 0.65rem;
        margin-left: 0;
    }

    .nav-account[b-vprft45iuh]  .auth-identity {
        justify-items: start;
    }

    .nav-account[b-vprft45iuh]  .auth-menu,
    .nav-account[b-vprft45iuh]  .auth-menu-register {
        width: 100%;
    }

    .nav-account[b-vprft45iuh]  .auth-action,
    .nav-account[b-vprft45iuh]  .auth-submit,
    .nav-account[b-vprft45iuh]  .auth-logout {
        width: 100%;
        justify-content: center;
    }

    .nav-account[b-vprft45iuh]  .auth-form,
    .nav-account[b-vprft45iuh]  .auth-register-form {
        position: static;
        left: auto;
        right: auto;
        top: auto;
        min-width: 0;
        width: 100%;
        margin-top: 0.55rem;
        box-shadow: none;
    }
}

@media (max-width: 420px) {
    .nav-shell[b-vprft45iuh] {
        gap: 0.55rem;
    }

    .navbar-brand[b-vprft45iuh] {
        font-size: 1.05rem;
        gap: 0.45rem;
    }

    .navbar-brand-mark[b-vprft45iuh] {
        width: 1.55rem;
        height: 1.55rem;
    }

    .nav-item[b-vprft45iuh]  .nav-link,
    .nav-dropdown-toggle[b-vprft45iuh] {
        width: 100%;
        min-height: 2.35rem;
        padding: 0.5rem 0.75rem;
        justify-content: flex-start;
        font-size: 0.88rem;
        line-height: 1.15;
        text-align: left;
    }

    .bi[b-vprft45iuh] {
        width: 0.9rem;
        height: 0.9rem;
        margin-right: 0.28rem;
    }

    .nav-dropdown-toggle[b-vprft45iuh]::after {
        margin-left: 0.35rem;
    }

    .nav-item .nav-submenu[b-vprft45iuh] {
        margin-top: 0.2rem;
        padding: 0.3rem;
        border-radius: 0.85rem;
    }

    .nav-item[b-vprft45iuh]  .nav-submenu-link {
        min-height: 2.1rem;
        padding: 0.45rem 0.65rem;
        border-radius: 0.8rem;
        font-size: 0.84rem;
    }
}
/* _content/MyPlaceInLine.Web/Components/Pages/AccountProfile.razor.rz.scp.css */
.account-page[b-fw7whh5da2] {
    width: min(900px, calc(100% - 1rem));
    margin: 0 auto;
    padding: 1rem 0 3rem;
}

.account-topbar[b-fw7whh5da2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.account-breadcrumbs[b-fw7whh5da2] {
    margin-bottom: 0;
}

.account-grid[b-fw7whh5da2] {
    display: grid;
    gap: 1rem;
}

.account-panel[b-fw7whh5da2] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.5rem;
}

.account-panel h1[b-fw7whh5da2],
.account-panel h2[b-fw7whh5da2] {
    margin: 0 0 0.35rem;
}

.account-panel-header[b-fw7whh5da2] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.account-note[b-fw7whh5da2] {
    margin: 0;
    color: var(--mpil-text-muted);
    line-height: 1.45;
}

.account-banner[b-fw7whh5da2] {
    margin-bottom: 1rem;
    border-radius: 18px;
    padding: 0.85rem 1rem;
    font-weight: 600;
}

.account-banner-success[b-fw7whh5da2] {
    background: var(--mpil-theme-success-bg);
    color: var(--mpil-theme-success-text);
    border: 1px solid var(--mpil-theme-success-border);
}

.account-banner-error[b-fw7whh5da2],
.account-error[b-fw7whh5da2] {
    background: var(--mpil-theme-error-bg);
    color: var(--mpil-theme-error-text);
    border: 1px solid var(--mpil-theme-error-border);
}

.account-identity-chip[b-fw7whh5da2] {
    display: grid;
    gap: 0.15rem;
    padding: 0.8rem 0.95rem;
    border-radius: 18px;
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink);
    min-width: 13rem;
}

.account-identity-chip span[b-fw7whh5da2] {
    font-size: 0.88rem;
    color: var(--mpil-text-muted);
}

.account-form[b-fw7whh5da2] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.account-form label[b-fw7whh5da2] {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

[b-fw7whh5da2] .account-form-location-field {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.account-form input[b-fw7whh5da2] {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.85rem;
    padding: 0.85rem 0.9rem;
    background: var(--mpil-theme-surface-inset);
    font: inherit;
}

.account-form-full-width[b-fw7whh5da2] {
    grid-column: 1 / -1;
}

[b-fw7whh5da2] .account-form-full-width {
    grid-column: 1 / -1;
}

[b-fw7whh5da2] .account-form-location-field input,
[b-fw7whh5da2] .account-form-location-field select {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.85rem;
    padding: 0.85rem 0.9rem;
    background: var(--mpil-theme-surface-inset);
    color: var(--mpil-theme-ink);
    font: inherit;
}

[b-fw7whh5da2] .account-form-location-field select {
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
    padding-right: 2.5rem;
}

.account-form input:focus[b-fw7whh5da2] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

[b-fw7whh5da2] .account-form-location-field input:focus,
[b-fw7whh5da2] .account-form-location-field select:focus {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

[b-fw7whh5da2] .geo-location-feedback-card {
    margin-top: 0;
    border-radius: 0.85rem;
    background: var(--mpil-theme-surface-inset);
}

.account-form-actions[b-fw7whh5da2] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    margin-top: 0.5rem;
}

.account-primary-button[b-fw7whh5da2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.25rem;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    border: 1px solid var(--mpil-theme-accent);
    background: var(--mpil-theme-accent);
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
}

@media (max-width: 640px) {
    .account-page[b-fw7whh5da2] {
        width: min(100% - 1rem, 900px);
        padding-top: 0.75rem;
    }

    .account-panel[b-fw7whh5da2] {
        border-radius: 22px;
        padding: 1.25rem;
    }

    .account-identity-chip[b-fw7whh5da2] {
        min-width: 0;
        width: 100%;
    }

    .account-form[b-fw7whh5da2] {
        grid-template-columns: 1fr;
    }

    .account-form-actions[b-fw7whh5da2] {
        display: block;
    }

    .account-primary-button[b-fw7whh5da2] {
        width: 100%;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/Confirm.razor.rz.scp.css */
.confirm-shell[b-3tru4u2g92] {
    display: grid;
    place-items: center;
    min-height: 60vh;
    width: min(820px, calc(100% - 1rem));
    margin: 0 auto;
    padding: 1rem 0 2.5rem;
}

.confirm-panel[b-3tru4u2g92] {
    width: min(100%, 44rem);
    padding: 2rem;
    border: 1px solid var(--mpil-theme-border-soft);
    border-radius: 32px;
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-panel);
    box-shadow: var(--mpil-theme-shadow-lg);
    text-align: center;
}

.confirm-kicker[b-3tru4u2g92] {
    margin: 0 0 0.4rem;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--mpil-text-strong);
}

.confirm-panel h1[b-3tru4u2g92] {
    margin: 0 0 0.75rem;
    color: var(--mpil-theme-ink-strong);
    font-size: clamp(2rem, 6vw, 3rem);
}

.confirm-copy[b-3tru4u2g92] {
    margin: 0 0 1rem;
    color: var(--mpil-text-muted);
    line-height: 1.6;
}

.confirm-state[b-3tru4u2g92] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    width: 100%;
    min-height: 3.25rem;
    padding: 0.85rem 1rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 999px;
    background: var(--mpil-theme-surface-overlay);
    color: var(--mpil-text-strong);
    font-weight: 700;
}

.confirm-link[b-3tru4u2g92] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 3.35rem;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    background: var(--mpil-action-primary);
    color: white;
    font-weight: 700;
    text-decoration: none;
}

.confirm-link-secondary[b-3tru4u2g92] {
    background: var(--mpil-action-secondary);
}

@media (max-width: 640px) {
    .confirm-shell[b-3tru4u2g92] {
        width: min(100% - 1rem, 820px);
        padding-top: 0.75rem;
    }

    .confirm-panel[b-3tru4u2g92] {
        padding: 1.5rem;
        border-radius: 24px;
    }

    .confirm-panel h1[b-3tru4u2g92] {
        font-size: clamp(1.8rem, 9vw, 2.5rem);
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/Contact.razor.rz.scp.css */
.contact-page[b-bis1kk4zm6] {
    width: min(900px, calc(100% - 1rem));
    margin: 0 auto;
    padding: 1rem 0 3rem;
}

.contact-panel[b-bis1kk4zm6] {
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--mpil-theme-border-soft);
    border-radius: 12px;
    box-shadow: var(--mpil-theme-shadow-md);
    padding: clamp(1.25rem, 3vw, 3rem);
}

.contact-heading[b-bis1kk4zm6] {
    max-width: 680px;
    margin-bottom: 1.5rem;
}

.contact-kicker[b-bis1kk4zm6] {
    margin: 0 0 0.4rem;
    color: var(--mpil-theme-accent);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.contact-heading h1[b-bis1kk4zm6] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink-strong);
    font-size: clamp(2rem, 4vw, 3.25rem);
}

.contact-heading p[b-bis1kk4zm6],
.contact-status[b-bis1kk4zm6],
.contact-verification p[b-bis1kk4zm6] {
    margin: 0;
    color: var(--mpil-text-muted);
    line-height: 1.45;
}

.contact-form[b-bis1kk4zm6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.15rem 1.5rem;
}

.contact-form label[b-bis1kk4zm6],
.contact-verification-label[b-bis1kk4zm6] {
    display: block;
    color: var(--mpil-theme-ink);
    font-weight: 700;
}

.contact-form input[b-bis1kk4zm6],
.contact-form textarea[b-bis1kk4zm6] {
    width: 100%;
    margin-top: 0.45rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.55rem;
    padding: 0.85rem 0.95rem;
    background: var(--mpil-theme-surface-inset);
    color: var(--mpil-theme-ink-strong);
    font: inherit;
}

.contact-form textarea[b-bis1kk4zm6] {
    min-height: 10.5rem;
    resize: vertical;
}

.contact-form input:focus[b-bis1kk4zm6],
.contact-form textarea:focus[b-bis1kk4zm6] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.contact-form-full[b-bis1kk4zm6] {
    grid-column: 1 / -1;
}

.contact-captcha-row[b-bis1kk4zm6] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.85rem;
    margin-top: 0.55rem;
    flex-wrap: wrap;
}

.contact-captcha-image[b-bis1kk4zm6] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12.5rem;
    min-height: 4rem;
    padding: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 10px;
    background: var(--mpil-theme-surface-soft);
    overflow: hidden;
}

.contact-captcha-image :deep(svg)[b-bis1kk4zm6] {
    width: min(100%, 12rem);
    height: auto;
    display: block;
}

.contact-captcha-refresh[b-bis1kk4zm6] {
    min-height: 2.4rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.75rem;
    background: var(--mpil-theme-surface-overlay);
    color: var(--mpil-theme-ink-strong);
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    padding: 0.55rem 0.8rem;
}

.contact-captcha-row input[b-bis1kk4zm6] {
    width: min(100%, 10rem);
    margin-top: 0;
}

.contact-verification p[b-bis1kk4zm6] {
    margin-top: 0.6rem;
    text-align: center;
    font-size: 0.9rem;
}

.contact-error[b-bis1kk4zm6] {
    color: var(--mpil-theme-error-text);
    font-weight: 700;
}

.contact-actions[b-bis1kk4zm6] {
    display: flex;
    justify-content: center;
    padding-top: 0.7rem;
}

.contact-actions button[b-bis1kk4zm6] {
    min-width: 14rem;
    min-height: 3rem;
    border: 1px solid var(--mpil-theme-ink-strong);
    border-radius: 0.55rem;
    background: var(--mpil-theme-ink-strong);
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-weight: 800;
}

.contact-actions button:disabled[b-bis1kk4zm6] {
    cursor: not-allowed;
    opacity: 0.6;
}

@media (max-width: 720px) {
    .contact-form[b-bis1kk4zm6] {
        grid-template-columns: 1fr;
    }

    .contact-captcha-row[b-bis1kk4zm6] {
        align-items: stretch;
        flex-direction: column;
    }

    .contact-captcha-image[b-bis1kk4zm6],
    .contact-captcha-row input[b-bis1kk4zm6],
    .contact-captcha-refresh[b-bis1kk4zm6],
    .contact-actions button[b-bis1kk4zm6] {
        width: 100%;
    }
}
/* _content/MyPlaceInLine.Web/Components/Pages/ContactSent.razor.rz.scp.css */
.contact-sent-page[b-erbqm6fgw9] {
    width: min(760px, calc(100% - 1rem));
    margin: 0 auto;
    padding: 1rem 0 3rem;
}

.contact-sent-panel[b-erbqm6fgw9] {
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--mpil-theme-border-soft);
    border-radius: 24px;
    box-shadow: var(--mpil-theme-shadow-md);
    padding: clamp(1.5rem, 4vw, 3rem);
    text-align: center;
}

.contact-sent-kicker[b-erbqm6fgw9] {
    margin: 0 0 0.4rem;
    color: var(--mpil-theme-accent);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.contact-sent-panel h1[b-erbqm6fgw9] {
    margin: 0 0 0.6rem;
    color: var(--mpil-theme-ink-strong);
}

.contact-sent-panel p[b-erbqm6fgw9] {
    margin: 0;
    color: var(--mpil-text-muted);
}

.contact-sent-actions[b-erbqm6fgw9] {
    display: flex;
    justify-content: center;
    gap: 0.75rem;
    margin-top: 1.4rem;
    flex-wrap: wrap;
}

.contact-sent-actions a[b-erbqm6fgw9] {
    display: inline-flex;
    min-height: 2.8rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.85rem;
    padding: 0.75rem 1rem;
    color: var(--mpil-theme-ink-strong);
    font-weight: 800;
    text-decoration: none;
}
/* _content/MyPlaceInLine.Web/Components/Pages/Dashboard.razor.rz.scp.css */
.dashboard-grid-page[b-9iu9p7ztyt] {
    width: min(1080px, calc(100% - 1rem));
    padding-top: 1rem;
}

.dashboard-breadcrumbs[b-9iu9p7ztyt] {
    margin-bottom: 0;
}

.dashboard-grid-stack[b-9iu9p7ztyt] {
    gap: 1rem;
}

.dashboard-grid-panel[b-9iu9p7ztyt],
.dashboard-lookup-panel[b-9iu9p7ztyt] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
}

.dashboard-lookup-panel[b-9iu9p7ztyt] {
    max-width: 760px;
    margin: 0 auto;
}

[b-9iu9p7ztyt] .dashboard-grid-panel {
    padding-top: 0.95rem;
}

[b-9iu9p7ztyt] .dashboard-grid-panel .admin-grid-header {
    align-items: start;
    margin-bottom: 0.1rem;
}

.dashboard-lookup-form[b-9iu9p7ztyt] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.dashboard-lookup-shell[b-9iu9p7ztyt] {
    display: grid;
    gap: 0.25rem;
}

.dashboard-lookup-form label[b-9iu9p7ztyt] {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.dashboard-lookup-form input[b-9iu9p7ztyt] {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    padding: 0.85rem 0.95rem;
    font: inherit;
    background: var(--mpil-theme-surface-inset);
    color: var(--mpil-theme-ink-strong);
}

.dashboard-lookup-form input:focus[b-9iu9p7ztyt] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.dashboard-lookup-actions[b-9iu9p7ztyt] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 1rem;
}

.dashboard-lookup-actions .dashboard-row-button[b-9iu9p7ztyt] {
    min-height: 3.25rem;
    border-radius: 1rem;
}

.dashboard-feedback[b-9iu9p7ztyt] {
    margin: 0 0 1rem;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    border: 1px solid var(--mpil-theme-border-strong);
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink);
    font-weight: 600;
}

.dashboard-table-wrap[b-9iu9p7ztyt] {
    max-height: min(62vh, 38rem);
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.dashboard-table thead th[b-9iu9p7ztyt] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--mpil-theme-surface-overlay-soft);
    box-shadow: 0 1px 0 var(--mpil-theme-border);
}

.dashboard-row-button[b-9iu9p7ztyt] {
    min-height: 2rem;
    padding: 0.5rem 0.85rem;
    font-size: 0.88rem;
}

.dashboard-row-active[b-9iu9p7ztyt] {
    background: var(--mpil-theme-surface-inset);
}

.dashboard-row-pending[b-9iu9p7ztyt] {
    background: var(--mpil-theme-surface-muted);
}

.dashboard-row-attention[b-9iu9p7ztyt] {
    background: var(--mpil-theme-surface-muted-strong);
}

.dashboard-row-withdrawn[b-9iu9p7ztyt] {
    background: var(--mpil-theme-surface-muted-strong);
}

.dashboard-status-pill[b-9iu9p7ztyt] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    font-size: 0.88rem;
    font-weight: 700;
}

.dashboard-status-pill[b-9iu9p7ztyt]::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: currentColor;
}

.dashboard-status-active[b-9iu9p7ztyt] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.dashboard-status-pending[b-9iu9p7ztyt] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.dashboard-status-attention[b-9iu9p7ztyt] {
    color: var(--mpil-theme-ink-strong);
    background: var(--mpil-theme-surface-muted-strong);
}

.dashboard-status-withdrawn[b-9iu9p7ztyt] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.dashboard-cell-primary strong[b-9iu9p7ztyt] {
    display: block;
}

.dashboard-subtle[b-9iu9p7ztyt] {
    color: var(--mpil-text-muted);
}

.dashboard-table .admin-grid-row-clickable:focus-visible[b-9iu9p7ztyt] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    outline-offset: -2px;
}

@media (max-width: 860px) {
    .dashboard-lookup-form[b-9iu9p7ztyt] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .dashboard-table-wrap[b-9iu9p7ztyt] {
        max-height: 68vh;
        overflow: auto;
        border: none;
        background: transparent;
    }

    .dashboard-table[b-9iu9p7ztyt],
    .dashboard-table tbody[b-9iu9p7ztyt] {
        display: block;
    }

    .dashboard-table thead[b-9iu9p7ztyt] {
        display: none;
    }

    .dashboard-table tr[b-9iu9p7ztyt] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .dashboard-table td[b-9iu9p7ztyt] {
        display: grid;
        grid-template-columns: minmax(6rem, 7.25rem) minmax(0, 1fr);
        gap: 0.65rem;
        align-items: center;
        padding: 0;
        border-bottom: none;
    }

    .dashboard-table td[b-9iu9p7ztyt]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }
}

@media (max-width: 640px) {
    .dashboard-grid-page[b-9iu9p7ztyt] {
        width: min(100% - 1rem, 1080px);
        padding-top: 0.75rem;
    }

    .dashboard-grid-panel[b-9iu9p7ztyt],
    .dashboard-lookup-panel[b-9iu9p7ztyt] {
        border-radius: 22px;
    }

    .dashboard-table td[b-9iu9p7ztyt] {
        grid-template-columns: 1fr;
    }

    .dashboard-table td[b-9iu9p7ztyt]::before {
        margin-bottom: -0.2rem;
    }

    .dashboard-lookup-actions .dashboard-row-button[b-9iu9p7ztyt] {
        width: 100%;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/ForgotPassword.razor.rz.scp.css */
.recovery-page[b-nr6ejnq24t] {
    width: min(760px, calc(100% - 1rem));
    margin: 0 auto;
    padding: 1rem 0 3rem;
}

.recovery-topbar[b-nr6ejnq24t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.recovery-breadcrumbs[b-nr6ejnq24t] {
    margin-bottom: 0;
}

.recovery-panel[b-nr6ejnq24t] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.5rem;
}

.recovery-panel h1[b-nr6ejnq24t],
.recovery-panel h2[b-nr6ejnq24t] {
    margin: 0 0 0.35rem;
}

.recovery-panel-header[b-nr6ejnq24t] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.recovery-note[b-nr6ejnq24t] {
    margin: 0;
    color: var(--mpil-text-muted);
    line-height: 1.45;
}

.recovery-status[b-nr6ejnq24t] {
    margin: 0;
    color: var(--mpil-text-muted);
}

.recovery-form[b-nr6ejnq24t] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.recovery-form label[b-nr6ejnq24t] {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.recovery-form input[b-nr6ejnq24t] {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.85rem;
    padding: 0.85rem 0.9rem;
    background: var(--mpil-theme-surface-inset);
    font: inherit;
}

.recovery-form input:focus[b-nr6ejnq24t] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.recovery-captcha-block[b-nr6ejnq24t] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.recovery-captcha-image[b-nr6ejnq24t] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0.35rem;
    margin-bottom: 0.5rem;
    width: 12.5rem;
    min-width: 12.5rem;
    min-height: 4rem;
    padding: 0.3rem;
    border-radius: 10px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-soft);
    overflow-x: auto;
}

.recovery-captcha-image :deep(svg)[b-nr6ejnq24t] {
    width: min(100%, 12rem);
    height: auto;
    display: block;
}

.recovery-captcha-refresh[b-nr6ejnq24t] {
    flex: 0 0 auto;
    min-height: 2.5rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    background: var(--mpil-theme-surface-overlay);
    color: var(--mpil-theme-ink-strong);
    cursor: pointer;
    font: inherit;
    font-weight: 600;
}

.recovery-field-error[b-nr6ejnq24t] {
    display: block;
    margin-top: 0.45rem;
    color: var(--mpil-theme-error-text);
    font-weight: 500;
}

.recovery-form-full-width[b-nr6ejnq24t] {
    grid-column: 1 / -1;
}

.recovery-form-actions[b-nr6ejnq24t] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    margin-top: 0.5rem;
}

.recovery-primary-button[b-nr6ejnq24t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.25rem;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    border: 1px solid var(--mpil-theme-accent);
    background: var(--mpil-theme-accent);
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
}

@media (max-width: 640px) {
    .recovery-page[b-nr6ejnq24t] {
        width: min(100% - 1rem, 760px);
        padding-top: 0.75rem;
    }

    .recovery-panel[b-nr6ejnq24t] {
        border-radius: 22px;
        padding: 1.25rem;
    }

    .recovery-form[b-nr6ejnq24t] {
        grid-template-columns: 1fr;
    }

    .recovery-form-actions[b-nr6ejnq24t] {
        display: block;
    }

    .recovery-captcha-block[b-nr6ejnq24t] {
        align-items: stretch;
        flex-direction: column;
    }

    .recovery-captcha-refresh[b-nr6ejnq24t] {
        width: 100%;
    }

    .recovery-primary-button[b-nr6ejnq24t] {
        width: 100%;
    }
}
/* _content/MyPlaceInLine.Web/Components/Pages/ForgotPasswordSent.razor.rz.scp.css */
.recovery-page[b-oms3kzrre2] {
    width: min(760px, calc(100% - 1rem));
    margin: 0 auto;
    padding: 1rem 0 3rem;
}

.recovery-topbar[b-oms3kzrre2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.recovery-breadcrumbs[b-oms3kzrre2] {
    margin-bottom: 0;
}

.recovery-panel[b-oms3kzrre2] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.5rem;
}

.recovery-panel h1[b-oms3kzrre2] {
    margin: 0 0 0.35rem;
}

.recovery-panel-header[b-oms3kzrre2] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.recovery-note[b-oms3kzrre2] {
    margin: 0;
    color: var(--mpil-text-muted);
    line-height: 1.45;
}

.recovery-form-actions[b-oms3kzrre2] {
    display: flex;
    align-items: center;
    margin-top: 0.5rem;
}

.recovery-secondary-link[b-oms3kzrre2] {
    color: var(--mpil-theme-accent);
    text-decoration: none;
    font-weight: 600;
}

.recovery-secondary-link:hover[b-oms3kzrre2],
.recovery-secondary-link:focus[b-oms3kzrre2] {
    text-decoration: underline;
}

@media (max-width: 640px) {
    .recovery-page[b-oms3kzrre2] {
        width: min(100% - 1rem, 760px);
        padding-top: 0.75rem;
    }

    .recovery-panel[b-oms3kzrre2] {
        border-radius: 22px;
        padding: 1.25rem;
    }
}
/* _content/MyPlaceInLine.Web/Components/Pages/Home.razor.rz.scp.css */
.home-page[b-4k8680mb7l] {
    --home-ink: var(--mpil-theme-ink-strong);
    --home-muted: var(--mpil-theme-muted);
    --home-border: var(--mpil-theme-border);
    --home-accent: var(--mpil-theme-accent);
    --home-accent-soft: var(--mpil-theme-accent-soft);
    --home-shadow: var(--mpil-theme-shadow-lg);
    --home-heading-font: "Palatino Linotype", "Book Antiqua", Georgia, serif;
    --home-body-font: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    background:
        radial-gradient(circle at top left, var(--mpil-theme-bg-glow-a), transparent 24rem),
        radial-gradient(circle at right 16%, var(--mpil-theme-bg-glow-b), transparent 28rem),
        linear-gradient(180deg, var(--mpil-theme-bg-start) 0%, var(--mpil-theme-bg-mid) 40%, var(--mpil-theme-bg-end) 100%);
    color: var(--home-ink);
    min-height: 100%;
    padding: 1rem 0 3rem;
}

.home-page a[b-4k8680mb7l] {
    color: inherit;
}

.home-hero[b-4k8680mb7l],
.home-audience[b-4k8680mb7l],
.home-value[b-4k8680mb7l] {
    margin: 0 auto;
    max-width: 72rem;
}

.home-hero[b-4k8680mb7l] {
    padding: 0.75rem 0 1.8rem;
}

.home-hero-copy[b-4k8680mb7l],
.home-audience-card[b-4k8680mb7l],
.home-value-card[b-4k8680mb7l] {
    background: var(--mpil-theme-surface-card);
    backdrop-filter: blur(10px);
    border: 1px solid var(--home-border);
    box-shadow: var(--home-shadow);
}

.home-hero-copy[b-4k8680mb7l] {
    border-radius: 1.6rem;
    padding: 2rem;
}

.home-kicker[b-4k8680mb7l],
.home-section-kicker[b-4k8680mb7l],
.home-audience-kicker[b-4k8680mb7l] {
    color: var(--home-accent);
    font-family: var(--home-body-font);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    margin: 0 0 0.95rem;
    text-transform: uppercase;
}

.home-page h1[b-4k8680mb7l],
.home-page h2[b-4k8680mb7l],
.home-page h3[b-4k8680mb7l] {
    font-family: var(--home-heading-font);
}

.home-page h1[b-4k8680mb7l] {
    font-size: clamp(2.45rem, 5vw, 4.15rem);
    letter-spacing: -0.03em;
    line-height: 0.99;
    margin: 0;
}

.home-page h2[b-4k8680mb7l] {
    font-size: clamp(1.8rem, 3vw, 2.5rem);
    letter-spacing: -0.03em;
    line-height: 1.05;
    margin: 0;
}

.home-page h3[b-4k8680mb7l] {
    font-size: 1.35rem;
    line-height: 1.12;
    margin: 0;
}

.home-page p[b-4k8680mb7l],
.home-page li[b-4k8680mb7l],
.home-page a[b-4k8680mb7l] {
    font-family: var(--home-body-font);
}

.home-hero-summary[b-4k8680mb7l],
.home-section-heading p[b-4k8680mb7l],
.home-audience-list li[b-4k8680mb7l],
.home-value-card p[b-4k8680mb7l] {
    color: var(--home-muted);
    font-size: 1rem;
    line-height: 1.68;
}

.home-hero-summary[b-4k8680mb7l] {
    font-size: 1.07rem;
    margin: 1rem 0 0;
    max-width: 46rem;
}

.home-hero-points[b-4k8680mb7l] {
    display: grid;
    gap: 0.75rem;
    margin: 1.2rem 0 0;
    max-width: 50rem;
    padding-left: 1.2rem;
}

.home-hero-points li[b-4k8680mb7l] {
    color: var(--home-muted);
    margin: 0;
}

.home-hero-actions[b-4k8680mb7l] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
    margin-top: 1.4rem;
}

.home-primary-link[b-4k8680mb7l],
.home-secondary-link[b-4k8680mb7l],
.home-card-link[b-4k8680mb7l] {
    border-radius: 999px;
    font-family: var(--home-body-font);
    font-weight: 700;
    text-decoration: none;
    transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.home-primary-link[b-4k8680mb7l],
.home-secondary-link[b-4k8680mb7l] {
    padding: 0.95rem 1.35rem;
}

.home-card-link[b-4k8680mb7l] {
    display: inline-flex;
    margin-top: 1.2rem;
    padding: 0.8rem 1.05rem;
}

.home-primary-link[b-4k8680mb7l] {
    background: var(--home-accent);
    box-shadow: 0 14px 28px rgba(77, 111, 141, 0.2);
    color: #fff !important;
}

.home-secondary-link[b-4k8680mb7l],
.home-card-link[b-4k8680mb7l] {
    background: var(--home-accent-soft);
    color: var(--home-ink) !important;
}

.home-primary-link:hover[b-4k8680mb7l],
.home-primary-link:focus-visible[b-4k8680mb7l],
.home-secondary-link:hover[b-4k8680mb7l],
.home-secondary-link:focus-visible[b-4k8680mb7l],
.home-card-link:hover[b-4k8680mb7l],
.home-card-link:focus-visible[b-4k8680mb7l] {
    transform: translateY(-1px);
}

.home-pricing-note[b-4k8680mb7l] {
    color: var(--home-ink);
    font-size: 0.95rem;
    font-weight: 700;
    margin: 1rem 0 0;
}

.home-audience[b-4k8680mb7l],
.home-value[b-4k8680mb7l] {
    padding-top: 1.15rem;
}

.home-section-heading[b-4k8680mb7l] {
    margin-bottom: 1.2rem;
    max-width: 42rem;
}

.home-section-heading p[b-4k8680mb7l] {
    margin: 0.95rem 0 0;
}

.home-audience-grid[b-4k8680mb7l],
.home-value-grid[b-4k8680mb7l] {
    display: grid;
    gap: 1rem;
}

.home-audience-grid[b-4k8680mb7l] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.home-value-grid[b-4k8680mb7l] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.home-audience-card[b-4k8680mb7l],
.home-value-card[b-4k8680mb7l] {
    border-radius: 1.25rem;
    padding: 1.35rem;
}

.home-audience-card[b-4k8680mb7l] {
    background: var(--mpil-theme-surface-panel);
}

.home-audience-list[b-4k8680mb7l] {
    display: grid;
    gap: 0.85rem;
    margin: 0.95rem 0 0;
    padding-left: 1.15rem;
}

.home-audience-list li[b-4k8680mb7l] {
    margin: 0;
}

.home-value-card[b-4k8680mb7l] {
    background: var(--mpil-theme-surface-panel-soft);
}

.home-value-card p[b-4k8680mb7l] {
    margin: 0.85rem 0 0;
}

@media (max-width: 980px) {
    .home-audience-grid[b-4k8680mb7l],
    .home-value-grid[b-4k8680mb7l] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 640px) {
    .home-page[b-4k8680mb7l] {
        padding-bottom: 2.2rem;
    }

    .home-hero-copy[b-4k8680mb7l],
    .home-audience-card[b-4k8680mb7l],
    .home-value-card[b-4k8680mb7l] {
        padding: 1.15rem;
    }

    .home-hero-actions[b-4k8680mb7l] {
        align-items: stretch;
        flex-direction: column;
    }

    .home-primary-link[b-4k8680mb7l],
    .home-secondary-link[b-4k8680mb7l],
    .home-card-link[b-4k8680mb7l] {
        justify-content: center;
        text-align: center;
        width: 100%;
    }
}
/* _content/MyPlaceInLine.Web/Components/Pages/HowItWorks.razor.rz.scp.css */
.how-page[b-hyyf2thyyc] {
    --how-ink: var(--mpil-theme-ink-strong);
    --how-muted: var(--mpil-theme-muted);
    --how-border: var(--mpil-theme-border);
    --how-accent: var(--mpil-theme-accent);
    --how-accent-soft: var(--mpil-theme-accent-soft);
    --how-shadow: var(--mpil-theme-shadow-lg);
    --how-heading-font: "Palatino Linotype", "Book Antiqua", Georgia, serif;
    --how-body-font: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    background:
        radial-gradient(circle at top left, var(--mpil-theme-bg-glow-a), transparent 24rem),
        radial-gradient(circle at right 18%, var(--mpil-theme-bg-glow-b), transparent 28rem),
        linear-gradient(180deg, var(--mpil-theme-bg-start) 0%, var(--mpil-theme-bg-mid) 40%, var(--mpil-theme-bg-end) 100%);
    color: var(--how-ink);
    min-height: 100%;
    padding: 1rem 0 3rem;
}

.how-page a[b-hyyf2thyyc] {
    color: inherit;
}

.how-hero[b-hyyf2thyyc],
.how-section[b-hyyf2thyyc],
.how-cta[b-hyyf2thyyc] {
    margin: 0 auto;
    max-width: 72rem;
}

.how-hero[b-hyyf2thyyc] {
    background: var(--mpil-theme-surface-card);
    border: 1px solid var(--how-border);
    border-radius: 1.6rem;
    box-shadow: var(--how-shadow);
    padding: 2rem;
}

.how-kicker[b-hyyf2thyyc],
.how-section-kicker[b-hyyf2thyyc] {
    color: var(--how-accent);
    font-family: var(--how-body-font);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    margin: 0 0 0.95rem;
    text-transform: uppercase;
}

.how-page h1[b-hyyf2thyyc],
.how-page h2[b-hyyf2thyyc],
.how-page h3[b-hyyf2thyyc] {
    font-family: var(--how-heading-font);
}

.how-page h1[b-hyyf2thyyc] {
    font-size: clamp(2.35rem, 4.6vw, 4rem);
    letter-spacing: -0.03em;
    line-height: 1;
    margin: 0;
}

.how-page h2[b-hyyf2thyyc] {
    font-size: clamp(1.8rem, 3vw, 2.5rem);
    letter-spacing: -0.03em;
    line-height: 1.05;
    margin: 0;
}

.how-page h3[b-hyyf2thyyc] {
    font-size: 1.3rem;
    line-height: 1.14;
    margin: 0;
}

.how-page p[b-hyyf2thyyc],
.how-page a[b-hyyf2thyyc] {
    font-family: var(--how-body-font);
}

.how-summary[b-hyyf2thyyc],
.how-section-heading p[b-hyyf2thyyc],
.how-step-card p[b-hyyf2thyyc],
.how-value-card p[b-hyyf2thyyc] {
    color: var(--how-muted);
    font-size: 1rem;
    line-height: 1.68;
}

.how-summary[b-hyyf2thyyc] {
    margin: 1rem 0 0;
    max-width: 50rem;
}

.how-section[b-hyyf2thyyc] {
    padding-top: 1.35rem;
}

.how-section-heading[b-hyyf2thyyc] {
    margin-bottom: 1.2rem;
    max-width: 44rem;
}

.how-section-heading p[b-hyyf2thyyc] {
    margin: 0.95rem 0 0;
}

.how-step-grid[b-hyyf2thyyc],
.how-value-grid[b-hyyf2thyyc] {
    display: grid;
    gap: 1rem;
}

.how-step-grid[b-hyyf2thyyc] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.how-value-grid[b-hyyf2thyyc] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.how-step-card[b-hyyf2thyyc],
.how-value-card[b-hyyf2thyyc] {
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--how-border);
    border-radius: 1.25rem;
    box-shadow: var(--how-shadow);
    padding: 1.35rem;
}

.how-value-section .how-value-card:nth-child(even)[b-hyyf2thyyc] {
    background: var(--mpil-theme-surface-panel-soft);
}

.how-step-number[b-hyyf2thyyc] {
    align-items: center;
    background: var(--how-accent-soft);
    border-radius: 999px;
    color: var(--how-accent);
    display: inline-flex;
    font-family: var(--how-body-font);
    font-size: 0.95rem;
    font-weight: 800;
    height: 2.1rem;
    justify-content: center;
    margin-bottom: 0.9rem;
    width: 2.1rem;
}

.how-step-card p[b-hyyf2thyyc],
.how-value-card p[b-hyyf2thyyc] {
    margin: 0.85rem 0 0;
}

.how-cta[b-hyyf2thyyc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
    padding-top: 1.35rem;
}

.how-primary-link[b-hyyf2thyyc],
.how-secondary-link[b-hyyf2thyyc] {
    border-radius: 999px;
    font-family: var(--how-body-font);
    font-weight: 700;
    padding: 0.95rem 1.35rem;
    text-decoration: none;
    transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.how-primary-link[b-hyyf2thyyc] {
    background: var(--how-accent);
    box-shadow: 0 14px 28px rgba(77, 111, 141, 0.2);
    color: #fff !important;
}

.how-secondary-link[b-hyyf2thyyc] {
    background: var(--how-accent-soft);
    color: var(--how-ink) !important;
}

.how-primary-link:hover[b-hyyf2thyyc],
.how-primary-link:focus-visible[b-hyyf2thyyc],
.how-secondary-link:hover[b-hyyf2thyyc],
.how-secondary-link:focus-visible[b-hyyf2thyyc] {
    transform: translateY(-1px);
}

@media (max-width: 860px) {
    .how-step-grid[b-hyyf2thyyc],
    .how-value-grid[b-hyyf2thyyc] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 640px) {
    .how-page[b-hyyf2thyyc] {
        padding-bottom: 2.2rem;
    }

    .how-hero[b-hyyf2thyyc],
    .how-step-card[b-hyyf2thyyc],
    .how-value-card[b-hyyf2thyyc] {
        padding: 1.15rem;
    }

    .how-cta[b-hyyf2thyyc] {
        align-items: stretch;
        flex-direction: column;
    }

    .how-primary-link[b-hyyf2thyyc],
    .how-secondary-link[b-hyyf2thyyc] {
        text-align: center;
        width: 100%;
    }
}
/* _content/MyPlaceInLine.Web/Components/Pages/Ops.razor.rz.scp.css */
.ops-shell[b-idbyh1dxvx],
.ops-grid[b-idbyh1dxvx] {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

.ops-shell[b-idbyh1dxvx] {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.ops-grid[b-idbyh1dxvx] {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.ops-panel[b-idbyh1dxvx] {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.75rem;
    background: var(--mpil-theme-surface-overlay-solid);
    padding: 1rem;
    box-shadow: 0 10px 30px rgba(16, 24, 40, 0.06);
}

.ops-panel h2[b-idbyh1dxvx] {
    margin-top: 0;
    margin-bottom: 0.75rem;
}

.ops-panel label[b-idbyh1dxvx] {
    display: block;
    margin-bottom: 0.75rem;
    font-weight: 600;
}

.ops-panel input[b-idbyh1dxvx] {
    width: 100%;
    margin-top: 0.25rem;
    border: 1px solid var(--mpil-border-field);
    border-radius: 0.5rem;
    padding: 0.55rem 0.7rem;
}

.field-grid[b-idbyh1dxvx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.button-row[b-idbyh1dxvx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

button[b-idbyh1dxvx],
.link-button[b-idbyh1dxvx] {
    border: none;
    border-radius: 999px;
    background: var(--mpil-theme-accent);
    color: #fff;
    cursor: pointer;
    padding: 0.55rem 0.95rem;
    text-decoration: none;
    font-size: 0.95rem;
}

button.danger[b-idbyh1dxvx] {
    background: #9d2330;
}

.link-button[b-idbyh1dxvx] {
    display: inline-flex;
    align-items: center;
}

.ops-table[b-idbyh1dxvx] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 1rem;
}

.ops-table th[b-idbyh1dxvx],
.ops-table td[b-idbyh1dxvx] {
    border-bottom: 1px solid var(--mpil-theme-border);
    padding: 0.65rem 0.4rem;
    text-align: left;
    vertical-align: top;
}

.ops-table tbody tr.selected[b-idbyh1dxvx] {
    background: var(--mpil-theme-info-bg);
}

.panel-note[b-idbyh1dxvx] {
    color: var(--mpil-text-muted);
    font-size: 0.95rem;
}

@media (max-width: 720px) {
    .field-grid[b-idbyh1dxvx] {
        grid-template-columns: 1fr;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/OpsPropertyDetail.razor.rz.scp.css */
.reservation-admin-page[b-yau4o9xsa6] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.reservation-breadcrumbs[b-yau4o9xsa6] {
    margin-bottom: 0;
}

.reservation-topbar[b-yau4o9xsa6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.reservation-grid-panel[b-yau4o9xsa6],
.reservation-edit-modal[b-yau4o9xsa6] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
}

.reservation-eyebrow[b-yau4o9xsa6] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.reservation-grid-panel h2[b-yau4o9xsa6],
.reservation-edit-modal h2[b-yau4o9xsa6] {
    margin-top: 0;
}

.reservation-form-note[b-yau4o9xsa6] {
    color: var(--mpil-text-muted);
    font-size: 1rem;
    line-height: 1.45;
    margin-bottom: 0;
}

.reservation-work-grid[b-yau4o9xsa6] {
    margin-top: 1rem;
    display: grid;
    gap: 1rem;
}

.reservation-grid-panel[b-yau4o9xsa6],
.reservation-edit-modal[b-yau4o9xsa6] {
    border-radius: 30px;
    padding: 1.25rem;
}

.reservation-panel-header[b-yau4o9xsa6] {
    display: flex;
    gap: 1rem;
    align-items: start;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.reservation-panel-actions[b-yau4o9xsa6] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
    justify-content: end;
}

.reservation-panel-header h2[b-yau4o9xsa6] {
    margin-bottom: 0;
    font-size: 1.5rem;
}

.reservation-search-field[b-yau4o9xsa6] {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.reservation-search-field input[b-yau4o9xsa6] {
    width: min(320px, 100%);
    border: 1px solid var(--mpil-theme-border);
    border-radius: 999px;
    padding: 0.95rem 2.75rem 0.95rem 1rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

.reservation-search-clear-button[b-yau4o9xsa6] {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
    display: inline-grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: rgba(75, 85, 99, 0.12);
    color: var(--mpil-theme-ink);
    cursor: pointer;
    font: inherit;
    line-height: 1;
}

.reservation-search-field input:focus[b-yau4o9xsa6],
.reservation-form input:focus[b-yau4o9xsa6],
.reservation-form textarea:focus[b-yau4o9xsa6] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.reservation-table-wrap[b-yau4o9xsa6] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay-soft);
}

.reservation-table-wrap-dragging[b-yau4o9xsa6] {
    border-color: rgba(75, 85, 99, 0.28);
    background: rgba(248, 250, 252, 0.9);
    box-shadow: inset 0 0 0 2px rgba(75, 85, 99, 0.14);
}

.reservation-table[b-yau4o9xsa6] {
    width: 100%;
    border-collapse: collapse;
}

.reservation-table th[b-yau4o9xsa6],
.reservation-table td[b-yau4o9xsa6] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.reservation-table th[b-yau4o9xsa6] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.reservation-sort-button[b-yau4o9xsa6] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    cursor: pointer;
}

.reservation-table tbody tr:last-child td[b-yau4o9xsa6] {
    border-bottom: 0;
}

.reservation-table tbody tr:hover[b-yau4o9xsa6] {
    background: rgba(249, 250, 251, 0.92);
}

.reservation-row-drop-target[b-yau4o9xsa6] {
    outline: 2px dashed rgba(55, 65, 81, 0.45);
    outline-offset: -2px;
    background: linear-gradient(90deg, rgba(219, 234, 254, 0.62), rgba(229, 231, 235, 0.72));
}

.reservation-row-dragging[b-yau4o9xsa6] {
    opacity: 0.58;
    background: rgba(226, 232, 240, 0.7);
}

.reservation-row-clickable[b-yau4o9xsa6] {
    cursor: pointer;
}

.reservation-row-clickable:hover[b-yau4o9xsa6] {
    background: var(--mpil-theme-surface-muted);
}

.reservation-row-deleted[b-yau4o9xsa6] {
    filter: grayscale(1);
    opacity: 0.68;
}

.reservation-reorder-column[b-yau4o9xsa6],
.reservation-reorder-cell[b-yau4o9xsa6] {
    width: 3.55rem;
    text-align: center;
}

.reservation-drag-handle[b-yau4o9xsa6] {
    display: inline-grid;
    grid-template-columns: repeat(2, 0.34rem);
    grid-template-rows: repeat(3, 0.34rem);
    gap: 0.2rem 0.24rem;
    padding: 0.5rem 0.48rem;
    border: 1px solid rgba(75, 85, 99, 0.18);
    border-radius: 0.9rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 244, 246, 0.95));
    cursor: grab;
    transition: transform 120ms ease, border-color 120ms ease, box-shadow 120ms ease;
}

.reservation-drag-handle:hover[b-yau4o9xsa6],
.reservation-drag-handle:focus-visible[b-yau4o9xsa6] {
    border-color: rgba(55, 65, 81, 0.34);
    box-shadow: 0 6px 14px rgba(17, 24, 39, 0.14);
    transform: translateY(-1px);
}

.reservation-drag-handle:focus-visible[b-yau4o9xsa6] {
    outline: 2px solid rgba(55, 65, 81, 0.32);
    outline-offset: 2px;
}

.reservation-drag-handle:active[b-yau4o9xsa6],
.reservation-row-dragging .reservation-drag-handle[b-yau4o9xsa6] {
    cursor: grabbing;
    transform: scale(0.97);
    box-shadow: 0 2px 6px rgba(17, 24, 39, 0.16);
}

.reservation-drag-handle span[b-yau4o9xsa6] {
    display: block;
    width: 0.34rem;
    height: 0.34rem;
    border-radius: 999px;
    background: #6b7280;
    transition: transform 120ms ease, background-color 120ms ease;
}

.reservation-drag-handle:hover span[b-yau4o9xsa6],
.reservation-drag-handle:focus-visible span[b-yau4o9xsa6] {
    transform: scale(1.08);
    background: var(--mpil-theme-accent);
}

.reservation-drag-handle-disabled[b-yau4o9xsa6] {
    opacity: 0.4;
    cursor: default;
    box-shadow: none;
    transform: none;
}

.reservation-reorder-note[b-yau4o9xsa6] {
    margin: 0.85rem 0 0;
}

.reservation-cell-primary strong[b-yau4o9xsa6] {
    display: block;
    color: var(--mpil-theme-ink-strong);
    line-height: 1.2;
}

.reservation-subtle[b-yau4o9xsa6] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.reservation-error-row[b-yau4o9xsa6] {
    color: #8a1c1c;
    font-size: 0.95rem;
    font-weight: 600;
}

.reservation-order-pill[b-yau4o9xsa6],
.reservation-status-pill[b-yau4o9xsa6] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    font-size: 0.88rem;
    font-weight: 700;
}

.reservation-order-pill[b-yau4o9xsa6] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.reservation-status-pill[b-yau4o9xsa6]::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: currentColor;
}

.reservation-status-healthy[b-yau4o9xsa6] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.reservation-status-planning[b-yau4o9xsa6] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.reservation-status-deleted[b-yau4o9xsa6] {
    color: var(--mpil-text-muted);
    background: var(--mpil-theme-surface-muted-strong);
}

.reservation-primary-button[b-yau4o9xsa6],
.reservation-secondary-button[b-yau4o9xsa6],
.reservation-delete-button[b-yau4o9xsa6],
.reservation-secondary-link[b-yau4o9xsa6],
.reservation-recover-button[b-yau4o9xsa6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    cursor: pointer;
    font-size: 0.95rem;
}

.reservation-icon-button[b-yau4o9xsa6] {
    padding: 0;
    min-height: 0;
    border: none;
    background: transparent;
}

.reservation-action-icon[b-yau4o9xsa6] {
    position: relative;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    border: 1px solid rgba(75, 85, 99, 0.14);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);
}

.reservation-icon-button:hover .reservation-action-icon[b-yau4o9xsa6],
.reservation-icon-button:focus-visible .reservation-action-icon[b-yau4o9xsa6],
.reservation-action-icon:hover[b-yau4o9xsa6] {
    background-color: #f8fafc;
    border-color: rgba(75, 85, 99, 0.24);
}

.reservation-action-icon-delete[b-yau4o9xsa6] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%237f1d1d' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.5.5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6Zm2 .5a.5.5 0 0 1 1 0v6a.5.5 0 0 1-1 0V6Z'/%3E%3Cpath d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 1 1 0-2H5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1h2.5a1 1 0 0 1 1 1ZM6 2v1h4V2H6Z'/%3E%3C/svg%3E");
    border-color: rgba(127, 29, 29, 0.22);
}

.reservation-action-icon-edit[b-yau4o9xsa6] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10L3 14l.146-2.854 10-10ZM11.207 2 4 9.207V12h2.793L14 4.793 11.207 2Z'/%3E%3Cpath fill-rule='evenodd' d='M1 13.5V16h2.5l7.373-7.373-2.5-2.5L1 13.5ZM15 13a1 1 0 0 1-1 1H7.5l1-1H14V2.5l1-1V13Z'/%3E%3C/svg%3E");
}

.reservation-action-icon-recover[b-yau4o9xsa6] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M8 3a5 5 0 1 0 4.546 2.914.5.5 0 1 1 .908-.418A6 6 0 1 1 8 2v1Z'/%3E%3Cpath d='M8 4.466V1.5a.5.5 0 0 1 .854-.354l2 2A.5.5 0 0 1 10.5 4H8.5a.5.5 0 0 1-.5-.5v.966Z'/%3E%3C/svg%3E");
}

.reservation-primary-button[b-yau4o9xsa6] {
    border: 1px solid var(--mpil-theme-accent);
    background: var(--mpil-theme-accent);
    color: #fff;
}

.reservation-secondary-link[b-yau4o9xsa6] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.reservation-secondary-button[b-yau4o9xsa6] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.reservation-delete-button[b-yau4o9xsa6] {
    border: 1px solid rgba(127, 29, 29, 0.22);
    background: var(--mpil-theme-surface-overlay-solid);
    color: #7f1d1d;
}

.reservation-recover-button[b-yau4o9xsa6] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.reservation-disabled-text[b-yau4o9xsa6] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.reservation-link-stack[b-yau4o9xsa6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.reservation-action-stack[b-yau4o9xsa6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.reservation-actions-cell[b-yau4o9xsa6] {
    white-space: nowrap;
}

.reservation-form[b-yau4o9xsa6] {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
}

.reservation-form label[b-yau4o9xsa6] {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.reservation-form input[b-yau4o9xsa6],
.reservation-form textarea[b-yau4o9xsa6] {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.85rem;
    padding: 0.75rem 0.8rem;
    background: var(--mpil-theme-surface-overlay-strong);
}

.reservation-form textarea[b-yau4o9xsa6] {
    min-height: 7rem;
    resize: vertical;
}

.reservation-modal-search-field input[b-yau4o9xsa6] {
    width: 100%;
}

.reservation-assignment-picker[b-yau4o9xsa6] {
    display: grid;
    gap: 0.75rem;
    max-height: 20rem;
    overflow-y: auto;
    padding: 0.25rem;
    border-radius: 1rem;
    background: rgba(249, 250, 251, 0.85);
}

.reservation-assignment-option[b-yau4o9xsa6] {
    display: grid;
    gap: 0.2rem;
    padding: 0.85rem 0.95rem;
    text-align: left;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 1rem;
    background: var(--mpil-theme-surface-inset);
    cursor: pointer;
    transition: border-color 120ms ease, transform 120ms ease, background-color 120ms ease;
}

.reservation-assignment-option:hover[b-yau4o9xsa6],
.reservation-assignment-option:focus-visible[b-yau4o9xsa6] {
    border-color: rgba(75, 85, 99, 0.28);
    background: var(--mpil-theme-surface-overlay-solid);
    transform: translateY(-1px);
}

.reservation-assignment-option-disabled[b-yau4o9xsa6] {
    cursor: not-allowed;
    opacity: 0.7;
}

.reservation-assignment-option-disabled:hover[b-yau4o9xsa6],
.reservation-assignment-option-disabled:focus-visible[b-yau4o9xsa6] {
    border-color: rgba(31, 41, 55, 0.1);
    background: var(--mpil-theme-surface-inset);
    transform: none;
}

.reservation-assignment-option-name[b-yau4o9xsa6] {
    color: var(--mpil-theme-ink-strong);
    font-weight: 700;
    line-height: 1.2;
}

.reservation-assignment-option-meta[b-yau4o9xsa6] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.property-selection-stack[b-yau4o9xsa6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.6rem;
}

.property-selection-chip[b-yau4o9xsa6] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.3rem 0.9rem;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.08);
    font-size: 0.85rem;
}

.property-selection-chip button[b-yau4o9xsa6] {
    border: none;
    background: transparent;
    color: rgba(15, 23, 42, 0.8);
    font-weight: 600;
    cursor: pointer;
}

.reservation-assignment-option-selected[b-yau4o9xsa6] {
    border-color: rgba(220, 38, 38, 0.8);
    background: rgba(220, 38, 38, 0.15);
}

.property-selection-stack[b-yau4o9xsa6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.6rem;
}

.property-selection-chip[b-yau4o9xsa6] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.3rem 0.9rem;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.08);
    font-size: 0.85rem;
}

.property-selection-chip button[b-yau4o9xsa6] {
    border: none;
    background: transparent;
    color: rgba(15, 23, 42, 0.8);
    font-weight: 600;
    cursor: pointer;
}

.reservation-assignment-option-selected[b-yau4o9xsa6] {
    border-color: rgba(200, 30, 30, 0.8);
    background: rgba(220, 38, 38, 0.12);
}

.reservation-form-actions[b-yau4o9xsa6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1rem;
}

.reservation-modal-backdrop[b-yau4o9xsa6] {
    position: fixed;
    inset: 0;
    background: rgba(17, 24, 39, 0.42);
    z-index: 40;
}

.reservation-edit-modal[b-yau4o9xsa6] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(38rem, calc(100% - 2rem));
    transform: translate(-50%, -50%);
    padding: 1.4rem;
    border-radius: 1.5rem;
    background: var(--mpil-theme-surface-overlay-solid);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: 0 24px 60px rgba(17, 24, 39, 0.2);
    z-index: 41;
}

.reservation-edit-modal-header[b-yau4o9xsa6] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.reservation-modal-close-button[b-yau4o9xsa6] {
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid rgba(75, 85, 99, 0.12);
    border-radius: 999px;
    background: var(--mpil-theme-surface-overlay-solid);
    color: var(--mpil-theme-ink);
    cursor: pointer;
}

.reservation-modal-actions[b-yau4o9xsa6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 1rem;
}

@media (max-width: 860px) {
    .reservation-panel-header[b-yau4o9xsa6] {
        align-items: stretch;
        flex-direction: column;
    }

    .reservation-panel-actions[b-yau4o9xsa6] {
        justify-content: stretch;
    }

    .reservation-search-field input[b-yau4o9xsa6] {
        width: 100%;
    }
}

@media (max-width: 760px) {
    .reservation-table-wrap[b-yau4o9xsa6] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .reservation-table[b-yau4o9xsa6],
    .reservation-table tbody[b-yau4o9xsa6] {
        display: block;
    }

    .reservation-table thead[b-yau4o9xsa6] {
        display: none;
    }

    .reservation-table tr[b-yau4o9xsa6] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .reservation-table td[b-yau4o9xsa6] {
        display: grid;
        grid-template-columns: minmax(6rem, 7.25rem) minmax(0, 1fr);
        gap: 0.65rem;
        align-items: center;
        padding: 0;
        border-bottom: none;
    }

    .reservation-table td[b-yau4o9xsa6]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }

    .reservation-actions-cell[b-yau4o9xsa6],
    .reservation-link-stack[b-yau4o9xsa6] {
        align-items: start;
    }

    .reservation-reorder-cell[b-yau4o9xsa6] {
        justify-items: start;
    }

    .reservation-actions-cell .reservation-delete-button[b-yau4o9xsa6],
    .reservation-secondary-link[b-yau4o9xsa6] {
        width: fit-content;
    }
}

@media (max-width: 640px) {
    .reservation-admin-page[b-yau4o9xsa6] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .reservation-grid-panel[b-yau4o9xsa6],
    .reservation-edit-modal[b-yau4o9xsa6] {
        border-radius: 22px;
    }

    .reservation-table th[b-yau4o9xsa6],
    .reservation-table td[b-yau4o9xsa6] {
        padding: 0.7rem 0.8rem;
    }

    .reservation-table td[b-yau4o9xsa6] {
        grid-template-columns: 1fr;
    }

    .reservation-table td[b-yau4o9xsa6]::before {
        margin-bottom: -0.2rem;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/OpsPropertyPrintRequest.razor.rz.scp.css */
/* _content/MyPlaceInLine.Web/Components/Pages/OpsPropertyQueue.razor.rz.scp.css */
.property-queue-page[b-vohvg25nvb] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.property-queue-topbar[b-vohvg25nvb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.property-queue-breadcrumbs[b-vohvg25nvb] {
    margin-bottom: 0;
}

.property-queue-panel[b-vohvg25nvb],
.property-queue-edit-modal[b-vohvg25nvb] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.property-queue-intro-panel h1[b-vohvg25nvb],
.property-queue-panel h2[b-vohvg25nvb],
.property-queue-edit-modal h2[b-vohvg25nvb] {
    margin-top: 0;
}

.property-queue-eyebrow[b-vohvg25nvb] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.property-queue-note[b-vohvg25nvb],
.property-queue-subtle[b-vohvg25nvb] {
    color: var(--mpil-text-muted);
}

.property-queue-metric-grid[b-vohvg25nvb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 1rem 0;
}

.property-queue-metric-card[b-vohvg25nvb] {
    display: grid;
    gap: 0.35rem;
}

.property-queue-metric-card strong[b-vohvg25nvb] {
    font-size: clamp(1.6rem, 2vw, 2.2rem);
    color: var(--mpil-theme-ink-strong);
}

.property-queue-metric-label[b-vohvg25nvb] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.property-queue-panel-header[b-vohvg25nvb] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.property-queue-search-field[b-vohvg25nvb],
.property-queue-filter-field[b-vohvg25nvb] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
}

.property-queue-search-field[b-vohvg25nvb] {
    position: relative;
}

.property-queue-search-field input[b-vohvg25nvb],
.property-queue-filter-field select[b-vohvg25nvb] {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    padding: 0.85rem 0.95rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

.property-queue-search-field input[b-vohvg25nvb] {
    width: min(320px, 100%);
    padding-right: 2.75rem;
}

.property-queue-filter-field select[b-vohvg25nvb] {
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
    padding-right: 2.3rem;
}

.property-queue-search-field input:focus[b-vohvg25nvb],
.property-queue-filter-field select:focus[b-vohvg25nvb] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.property-queue-search-clear-button[b-vohvg25nvb] {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
    display: inline-grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: rgba(75, 85, 99, 0.12);
    color: var(--mpil-theme-ink);
    cursor: pointer;
    font: inherit;
    line-height: 1;
}

.property-queue-primary-button[b-vohvg25nvb],
.property-queue-secondary-button[b-vohvg25nvb],
.property-queue-secondary-link[b-vohvg25nvb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    font-size: 0.95rem;
}

.property-queue-primary-button[b-vohvg25nvb] {
    border: 1px solid var(--mpil-theme-accent);
    background: var(--mpil-theme-accent);
    color: #fff;
}

.property-queue-secondary-button[b-vohvg25nvb],
.property-queue-secondary-link[b-vohvg25nvb] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.property-queue-inline-button[b-vohvg25nvb] {
    min-height: 2rem;
    padding: 0.35rem 0.8rem;
}

.property-queue-table-wrap[b-vohvg25nvb] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay-soft);
}

.property-queue-table[b-vohvg25nvb] {
    width: 100%;
    border-collapse: collapse;
}

.property-queue-table th[b-vohvg25nvb],
.property-queue-table td[b-vohvg25nvb] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.property-queue-table th[b-vohvg25nvb] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.property-queue-sort-button[b-vohvg25nvb] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    cursor: pointer;
}

.property-queue-table tbody tr:last-child td[b-vohvg25nvb] {
    border-bottom: 0;
}

.property-queue-row-clickable[b-vohvg25nvb] {
    cursor: pointer;
}

.property-queue-row-clickable:hover[b-vohvg25nvb] {
    background: var(--mpil-theme-surface-muted);
}

.property-queue-cell-primary strong[b-vohvg25nvb] {
    display: block;
    color: var(--mpil-theme-ink-strong);
    line-height: 1.2;
}

.property-queue-cell-secondary[b-vohvg25nvb] {
    display: block;
    margin-top: 0.2rem;
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.property-queue-error-row[b-vohvg25nvb] {
    color: #8a1c1c;
    font-size: 0.95rem;
    font-weight: 600;
}

.property-queue-status-pill[b-vohvg25nvb] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    font-size: 0.88rem;
    font-weight: 700;
}

.property-queue-status-pill[b-vohvg25nvb]::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: currentColor;
}

.property-queue-status-active[b-vohvg25nvb],
.property-queue-status-pending[b-vohvg25nvb],
.property-queue-status-empty[b-vohvg25nvb],
.property-queue-status-removed[b-vohvg25nvb],
.property-queue-status-withdrawn[b-vohvg25nvb],
.property-queue-status-fulfilled[b-vohvg25nvb] {
    background: var(--mpil-theme-surface-muted-strong);
}

.property-queue-status-active[b-vohvg25nvb] {
    color: var(--mpil-theme-ink);
}

.property-queue-status-pending[b-vohvg25nvb] {
    color: var(--mpil-theme-ink);
}

.property-queue-status-empty[b-vohvg25nvb] {
    color: var(--mpil-text-muted);
}

.property-queue-status-removed[b-vohvg25nvb],
.property-queue-status-withdrawn[b-vohvg25nvb] {
    color: var(--mpil-text-muted);
}

.property-queue-status-fulfilled[b-vohvg25nvb] {
    color: #065f46;
    background: rgba(209, 250, 229, 0.9);
}

.property-queue-status-attention[b-vohvg25nvb] {
    color: #7f1d1d;
    background: rgba(254, 226, 226, 0.92);
}

.property-queue-modal-backdrop[b-vohvg25nvb] {
    position: fixed;
    inset: 0;
    background: rgba(17, 24, 39, 0.42);
    z-index: 40;
}

.property-queue-edit-modal[b-vohvg25nvb] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(56rem, calc(100% - 2rem));
    transform: translate(-50%, -50%);
    z-index: 41;
}

.property-queue-edit-modal-header[b-vohvg25nvb] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.property-queue-modal-close-button[b-vohvg25nvb] {
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid rgba(75, 85, 99, 0.12);
    border-radius: 999px;
    background: var(--mpil-theme-surface-overlay-solid);
    color: var(--mpil-theme-ink);
    cursor: pointer;
}

.property-queue-detail-grid[b-vohvg25nvb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    margin-top: 1rem;
}

.property-queue-detail-grid div[b-vohvg25nvb] {
    display: grid;
    gap: 0.3rem;
    padding: 0.85rem 0.95rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 1rem;
    background: var(--mpil-theme-surface-card);
}

.property-queue-detail-grid span[b-vohvg25nvb] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.property-queue-detail-grid strong[b-vohvg25nvb] {
    color: var(--mpil-theme-ink-strong);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.property-queue-detail-full[b-vohvg25nvb] {
    grid-column: 1 / -1;
}

.property-queue-detail-actions[b-vohvg25nvb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.property-queue-extend-button[b-vohvg25nvb],
.property-queue-cancel-button[b-vohvg25nvb] {
    min-height: 2.75rem;
    border-radius: 0.95rem;
    padding: 0.65rem 1rem;
    font-size: 0.95rem;
    font-weight: 700;
    cursor: pointer;
}

.property-queue-extend-button[b-vohvg25nvb] {
    border: 1px solid rgba(15, 118, 110, 0.14);
    background: linear-gradient(180deg, #2ec4a6 0%, #17b897 100%);
    color: #ffffff;
    box-shadow: 0 14px 30px rgba(23, 184, 151, 0.18);
}

.property-queue-cancel-button[b-vohvg25nvb] {
    border: 1px solid rgba(185, 28, 28, 0.12);
    background: linear-gradient(180deg, #f87171 0%, #ef4444 100%);
    color: #ffffff;
    box-shadow: 0 14px 30px rgba(239, 68, 68, 0.12);
}

.property-queue-extend-button:disabled[b-vohvg25nvb],
.property-queue-cancel-button:disabled[b-vohvg25nvb] {
    opacity: 0.55;
    cursor: not-allowed;
}

.property-queue-detail-message[b-vohvg25nvb] {
    margin: 0.6rem 0 0;
    color: var(--mpil-theme-ink);
    font-weight: 600;
}

@media (max-width: 980px) {
    .property-queue-metric-grid[b-vohvg25nvb] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 820px) {
    .property-queue-panel-header[b-vohvg25nvb] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width: 760px) {
    .property-queue-table-wrap[b-vohvg25nvb] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .property-queue-table[b-vohvg25nvb],
    .property-queue-table tbody[b-vohvg25nvb] {
        display: block;
    }

    .property-queue-table thead[b-vohvg25nvb] {
        display: none;
    }

    .property-queue-table tr[b-vohvg25nvb] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .property-queue-table td[b-vohvg25nvb] {
        display: grid;
        grid-template-columns: minmax(8rem, 9rem) minmax(0, 1fr);
        gap: 0.65rem;
        align-items: center;
        padding: 0;
        border-bottom: none;
    }

    .property-queue-table td[b-vohvg25nvb]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }

    .property-queue-detail-grid[b-vohvg25nvb] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .property-queue-page[b-vohvg25nvb] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .property-queue-panel[b-vohvg25nvb],
    .property-queue-edit-modal[b-vohvg25nvb] {
        border-radius: 22px;
    }

    .property-queue-table td[b-vohvg25nvb] {
        grid-template-columns: 1fr;
    }

    .property-queue-table td[b-vohvg25nvb]::before {
        margin-bottom: -0.2rem;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/OpsTenantDetail.razor.rz.scp.css */
.property-admin-page[b-654pq8ofgb] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.property-breadcrumbs[b-654pq8ofgb] {
    margin-bottom: 0;
}

.property-topbar[b-654pq8ofgb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.property-grid-panel[b-654pq8ofgb],
.property-edit-modal[b-654pq8ofgb] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
}

.property-eyebrow[b-654pq8ofgb] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.property-grid-panel h2[b-654pq8ofgb],
.property-edit-modal h2[b-654pq8ofgb] {
    margin-top: 0;
}

.property-form-note[b-654pq8ofgb] {
    color: var(--mpil-text-muted);
    font-size: 1rem;
    line-height: 1.45;
    margin-bottom: 0;
}

.property-work-grid[b-654pq8ofgb] {
    margin-top: 1rem;
    display: grid;
    gap: 1rem;
}

.property-grid-panel[b-654pq8ofgb],
.property-edit-modal[b-654pq8ofgb] {
    border-radius: 30px;
    padding: 1.25rem;
}

.property-panel-header[b-654pq8ofgb] {
    display: flex;
    gap: 1rem;
    align-items: start;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.property-panel-header h2[b-654pq8ofgb] {
    margin-bottom: 0;
    font-size: 1.5rem;
}

.property-search-field[b-654pq8ofgb] {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.property-search-field input[b-654pq8ofgb] {
    width: min(320px, 100%);
    border: 1px solid var(--mpil-theme-border);
    border-radius: 999px;
    padding: 0.95rem 2.75rem 0.95rem 1rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

.property-search-clear-button[b-654pq8ofgb] {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
    display: inline-grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: rgba(75, 85, 99, 0.12);
    color: var(--mpil-theme-ink);
    cursor: pointer;
    font: inherit;
    line-height: 1;
}

.property-search-field input:focus[b-654pq8ofgb],
.property-form input:focus[b-654pq8ofgb],
.property-form select:focus[b-654pq8ofgb] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.property-table-wrap[b-654pq8ofgb] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay-soft);
}

.property-table[b-654pq8ofgb] {
    width: 100%;
    border-collapse: collapse;
}

.property-table th[b-654pq8ofgb],
.property-table td[b-654pq8ofgb] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.property-table th[b-654pq8ofgb] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.property-sort-button[b-654pq8ofgb] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    cursor: pointer;
}

.property-table tbody tr:last-child td[b-654pq8ofgb] {
    border-bottom: 0;
}

.property-table tbody tr:hover[b-654pq8ofgb] {
    background: rgba(249, 250, 251, 0.92);
}

.property-row-clickable[b-654pq8ofgb] {
    cursor: pointer;
}

.property-row-clickable:hover[b-654pq8ofgb] {
    background: var(--mpil-theme-surface-muted);
}

.property-row-deleted[b-654pq8ofgb] {
    filter: grayscale(1);
    opacity: 0.68;
}

.property-cell-primary strong[b-654pq8ofgb] {
    display: block;
    color: var(--mpil-theme-ink-strong);
    line-height: 1.2;
}

.property-subtle[b-654pq8ofgb] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.property-error-row[b-654pq8ofgb] {
    color: #8a1c1c;
    font-size: 0.95rem;
    font-weight: 600;
}

.property-status-pill[b-654pq8ofgb] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    font-size: 0.88rem;
    font-weight: 700;
}

.property-status-pill[b-654pq8ofgb]::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: currentColor;
}

.property-status-healthy[b-654pq8ofgb] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.property-status-planning[b-654pq8ofgb] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.property-status-deleted[b-654pq8ofgb] {
    color: var(--mpil-text-muted);
    background: var(--mpil-theme-surface-muted-strong);
}

.property-action-link[b-654pq8ofgb],
.property-primary-button[b-654pq8ofgb],
.property-secondary-button[b-654pq8ofgb],
.property-delete-button[b-654pq8ofgb],
.property-secondary-link[b-654pq8ofgb],
.property-recover-button[b-654pq8ofgb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    cursor: pointer;
    font-size: 0.95rem;
}

.property-icon-button[b-654pq8ofgb] {
    padding: 0;
    min-height: 0;
    border: none;
    background: transparent;
}

.property-action-icon[b-654pq8ofgb] {
    position: relative;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    border: 1px solid rgba(75, 85, 99, 0.14);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);
}

.property-icon-button:hover .property-action-icon[b-654pq8ofgb],
.property-icon-button:focus-visible .property-action-icon[b-654pq8ofgb],
.property-action-icon:hover[b-654pq8ofgb] {
    background-color: #f8fafc;
    border-color: rgba(75, 85, 99, 0.24);
}

.property-action-icon-edit[b-654pq8ofgb] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10L3 14l.146-2.854 10-10ZM11.207 2 4 9.207V12h2.793L14 4.793 11.207 2Z'/%3E%3Cpath fill-rule='evenodd' d='M1 13.5V16h2.5l7.373-7.373-2.5-2.5L1 13.5ZM15 13a1 1 0 0 1-1 1H7.5l1-1H14V2.5l1-1V13Z'/%3E%3C/svg%3E");
}

.property-action-icon-delete[b-654pq8ofgb] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%237f1d1d' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.5.5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6Zm2 .5a.5.5 0 0 1 1 0v6a.5.5 0 0 1-1 0V6Z'/%3E%3Cpath d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 1 1 0-2H5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1h2.5a1 1 0 0 1 1 1ZM6 2v1h4V2H6Z'/%3E%3C/svg%3E");
    border-color: rgba(127, 29, 29, 0.22);
}

.property-action-icon-recover[b-654pq8ofgb] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M8 3a5 5 0 1 0 4.546 2.914.5.5 0 1 1 .908-.418A6 6 0 1 1 8 2v1Z'/%3E%3Cpath d='M8 4.466V1.5a.5.5 0 0 1 .854-.354l2 2A.5.5 0 0 1 10.5 4H8.5a.5.5 0 0 1-.5-.5v.966Z'/%3E%3C/svg%3E");
}

.property-action-link[b-654pq8ofgb],
.property-primary-button[b-654pq8ofgb] {
    border: 1px solid var(--mpil-theme-accent);
    background: var(--mpil-theme-accent);
    color: #fff;
}

.property-secondary-link[b-654pq8ofgb] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.property-secondary-button[b-654pq8ofgb] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.property-delete-button[b-654pq8ofgb] {
    border: 1px solid rgba(127, 29, 29, 0.22);
    background: var(--mpil-theme-surface-overlay-solid);
    color: #7f1d1d;
}

.property-recover-button[b-654pq8ofgb] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.property-disabled-text[b-654pq8ofgb] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.property-link-stack[b-654pq8ofgb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.property-action-stack[b-654pq8ofgb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.property-actions-cell[b-654pq8ofgb] {
    white-space: nowrap;
}

.property-field-grid[b-654pq8ofgb] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.property-timing-list[b-654pq8ofgb] {
    grid-column: 1 / -1;
    display: grid;
    gap: 0.75rem;
}

.property-timing-row[b-654pq8ofgb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 10rem;
    align-items: center;
    gap: 1rem;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.property-timing-row span[b-654pq8ofgb] {
    line-height: 1.35;
}

.property-timing-label[b-654pq8ofgb] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.property-timing-info-badge[b-654pq8ofgb] {
    display: inline-grid;
    place-items: center;
    width: 1.15rem;
    height: 1.15rem;
    border-radius: 999px;
    border: 1px solid rgba(75, 85, 99, 0.24);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1;
    cursor: help;
}

.property-timing-info-badge:focus-visible[b-654pq8ofgb] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    outline-offset: 2px;
}

.property-timing-row input[b-654pq8ofgb] {
    margin-top: 0;
}

.property-form[b-654pq8ofgb] {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.property-form label[b-654pq8ofgb] {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.property-form-full-width[b-654pq8ofgb] {
    grid-column: 1 / -1;
}

.property-form-postal-code[b-654pq8ofgb] {
    grid-column: 1 / -1;
}

[b-654pq8ofgb] .property-form-location-field {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

[b-654pq8ofgb] .property-form-postal-code {
    grid-column: 1 / -1;
}

.property-toggle-stack[b-654pq8ofgb] {
    display: grid;
    gap: 0.55rem;
}

.property-form input[b-654pq8ofgb],
.property-form select[b-654pq8ofgb] {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.85rem;
    padding: 0.75rem 0.8rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

[b-654pq8ofgb] .property-form-location-field input,
[b-654pq8ofgb] .property-form-location-field select {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.85rem;
    padding: 0.75rem 0.8rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

.property-checkbox-label[b-654pq8ofgb] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    font-weight: 600;
}

.property-form .property-checkbox-label input[type="checkbox"][b-654pq8ofgb] {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    flex: 0 0 auto;
    padding: 0;
}

.property-form select[b-654pq8ofgb] {
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
    padding-right: 2.3rem;
}

.property-form .property-timing-row[b-654pq8ofgb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 10rem;
    align-items: center;
    gap: 1rem;
}

.property-form .property-timing-row input[b-654pq8ofgb] {
    width: 100%;
    margin-top: 0;
}

[b-654pq8ofgb] .property-form-location-field select {
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
    padding-right: 2.3rem;
}

[b-654pq8ofgb] .property-form-location-field input:focus,
[b-654pq8ofgb] .property-form-location-field select:focus {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

[b-654pq8ofgb] .geo-location-feedback-card {
    border-radius: 1rem;
}

.property-slug-input-wrap[b-654pq8ofgb] {
    position: relative;
    margin-top: 0.3rem;
}

.property-slug-input-wrap input[b-654pq8ofgb] {
    margin-top: 0;
    padding-right: 3.3rem;
}

.property-slug-generate-button[b-654pq8ofgb] {
    position: absolute;
    top: 50%;
    right: 0.45rem;
    transform: translateY(-50%);
    display: inline-grid;
    place-items: center;
    width: 2.1rem;
    height: 2.1rem;
    padding: 0;
    border: 1px solid var(--mpil-theme-border-strong);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.96) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%234b5563' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13 10.25 5.75'/%3E%3Cpath d='m8.75 4.25 3 3'/%3E%3Cpath d='M10.5 2h2'/%3E%3Cpath d='M11.5 1v2'/%3E%3Cpath d='M13 5.5h1.5'/%3E%3Cpath d='M13.75 4.75v1.5'/%3E%3C/svg%3E") center / 1rem 1rem no-repeat;
    box-shadow: 0 4px 10px rgba(17, 24, 39, 0.08);
    cursor: pointer;
    transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
}

.property-slug-generate-button:hover[b-654pq8ofgb],
.property-slug-generate-button:focus-visible[b-654pq8ofgb] {
    border-color: rgba(75, 85, 99, 0.28);
    box-shadow: 0 8px 18px rgba(17, 24, 39, 0.12);
}

.property-slug-generate-button:focus-visible[b-654pq8ofgb] {
    outline: 2px solid rgba(75, 85, 99, 0.22);
    outline-offset: 2px;
}

.property-slug-generate-button:active[b-654pq8ofgb] {
    transform: translateY(-50%) scale(0.96);
}

.property-slug-generate-button:disabled[b-654pq8ofgb] {
    opacity: 0.45;
    cursor: not-allowed;
    box-shadow: none;
}

.property-field-hint[b-654pq8ofgb] {
    display: block;
    margin-top: 0.35rem;
    color: var(--mpil-text-muted);
    font-size: 0.82rem;
    font-weight: 400;
    line-height: 1.35;
}

.property-lookup-list[b-654pq8ofgb] {
    display: grid;
    gap: 0.5rem;
    max-height: 18rem;
    overflow-y: auto;
    padding: 0.25rem;
    border-radius: 1rem;
    background: rgba(249, 250, 251, 0.85);
}

.property-lookup-option[b-654pq8ofgb] {
    display: grid;
    gap: 0.15rem;
    width: 100%;
    padding: 0.8rem 0.9rem;
    text-align: left;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 1rem;
    background: var(--mpil-theme-surface-inset);
    cursor: pointer;
}

.property-lookup-option:hover[b-654pq8ofgb],
.property-lookup-option:focus-visible[b-654pq8ofgb] {
    border-color: rgba(75, 85, 99, 0.24);
    background: var(--mpil-theme-surface-overlay-solid);
}

.property-lookup-name[b-654pq8ofgb] {
    color: var(--mpil-theme-ink-strong);
    font-weight: 700;
    line-height: 1.2;
}

.property-lookup-meta[b-654pq8ofgb] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.property-selection-stack[b-654pq8ofgb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 0.6rem 0 0;
}

.property-selection-chip[b-654pq8ofgb] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.2rem 0.8rem;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.08);
    font-size: 0.85rem;
}

.property-selection-chip button[b-654pq8ofgb] {
    border: none;
    background: transparent;
    color: rgba(15, 23, 42, 0.8);
    font-weight: 700;
    cursor: pointer;
}

.property-form-actions[b-654pq8ofgb] {
    margin-top: 1rem;
}

.property-modal-backdrop[b-654pq8ofgb] {
    position: fixed;
    inset: 0;
    background: rgba(17, 24, 39, 0.42);
    z-index: 40;
}

.property-edit-modal[b-654pq8ofgb] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(52rem, calc(100% - 2rem));
    max-height: calc(100vh - 2rem);
    overflow-y: auto;
    transform: translate(-50%, -50%);
    padding: 1.4rem;
    border-radius: 1.5rem;
    background: var(--mpil-theme-surface-overlay-solid);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: 0 24px 60px rgba(17, 24, 39, 0.2);
    z-index: 41;
}

.property-edit-modal-header[b-654pq8ofgb] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.property-modal-close-button[b-654pq8ofgb] {
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid rgba(75, 85, 99, 0.12);
    border-radius: 999px;
    background: var(--mpil-theme-surface-overlay-solid);
    color: var(--mpil-theme-ink);
    cursor: pointer;
}

.property-modal-actions[b-654pq8ofgb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 1rem;
}

@media (max-width: 860px) {
    .property-panel-header[b-654pq8ofgb] {
        align-items: stretch;
        flex-direction: column;
    }

    .property-form[b-654pq8ofgb] {
        grid-template-columns: 1fr;
    }

    .property-search-field input[b-654pq8ofgb] {
        width: 100%;
    }
}

@media (max-width: 760px) {
    .property-table-wrap[b-654pq8ofgb] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .property-table[b-654pq8ofgb],
    .property-table tbody[b-654pq8ofgb] {
        display: block;
    }

    .property-table thead[b-654pq8ofgb] {
        display: none;
    }

    .property-table tr[b-654pq8ofgb] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .property-table td[b-654pq8ofgb] {
        display: grid;
        grid-template-columns: minmax(6rem, 7.25rem) minmax(0, 1fr);
        gap: 0.65rem;
        align-items: center;
        padding: 0;
        border-bottom: none;
    }

    .property-table td[b-654pq8ofgb]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }

    .property-actions-cell[b-654pq8ofgb],
    .property-link-stack[b-654pq8ofgb] {
        align-items: start;
    }

    .property-actions-cell .property-delete-button[b-654pq8ofgb],
    .property-action-link[b-654pq8ofgb],
    .property-secondary-link[b-654pq8ofgb] {
        width: fit-content;
    }
}

@media (max-width: 720px) {
    .property-field-grid[b-654pq8ofgb] {
        grid-template-columns: 1fr;
    }

    .property-form .property-timing-row[b-654pq8ofgb] {
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }
}

@media (max-width: 640px) {
    .property-admin-page[b-654pq8ofgb] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .property-grid-panel[b-654pq8ofgb],
    .property-edit-modal[b-654pq8ofgb] {
        border-radius: 22px;
    }

    .property-table th[b-654pq8ofgb],
    .property-table td[b-654pq8ofgb] {
        padding: 0.7rem 0.8rem;
    }

    .property-table td[b-654pq8ofgb] {
        grid-template-columns: 1fr;
    }

    .property-table td[b-654pq8ofgb]::before {
        margin-bottom: -0.2rem;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/OpsTenantQueue.razor.rz.scp.css */
.queue-summary-page[b-q2ijjjized] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.queue-summary-topbar[b-q2ijjjized] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.queue-summary-breadcrumbs[b-q2ijjjized] {
    margin-bottom: 0;
}

.queue-summary-panel[b-q2ijjjized] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.queue-summary-intro-panel h1[b-q2ijjjized],
.queue-summary-panel h2[b-q2ijjjized] {
    margin-top: 0;
}

.queue-summary-eyebrow[b-q2ijjjized] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.queue-summary-note[b-q2ijjjized],
.queue-summary-subtle[b-q2ijjjized] {
    color: var(--mpil-text-muted);
}

.queue-summary-metric-grid[b-q2ijjjized] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin: 1rem 0;
}

.queue-summary-metric-card[b-q2ijjjized] {
    display: grid;
    gap: 0.35rem;
}

.queue-summary-metric-card strong[b-q2ijjjized] {
    font-size: clamp(1.6rem, 2vw, 2.2rem);
    color: var(--mpil-theme-ink-strong);
}

.queue-summary-metric-label[b-q2ijjjized] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.queue-summary-panel-header[b-q2ijjjized] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.queue-summary-search-field[b-q2ijjjized],
.queue-summary-filter-field[b-q2ijjjized] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
}

.queue-summary-search-field[b-q2ijjjized] {
    position: relative;
}

.queue-summary-search-field input[b-q2ijjjized],
.queue-summary-filter-field select[b-q2ijjjized] {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    padding: 0.85rem 0.95rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

.queue-summary-search-field input[b-q2ijjjized] {
    width: min(320px, 100%);
    padding-right: 2.75rem;
}

.queue-summary-filter-field select[b-q2ijjjized] {
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
    padding-right: 2.3rem;
}

.queue-summary-search-field input:focus[b-q2ijjjized],
.queue-summary-filter-field select:focus[b-q2ijjjized] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.queue-summary-search-clear-button[b-q2ijjjized] {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
    display: inline-grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: rgba(75, 85, 99, 0.12);
    color: var(--mpil-theme-ink);
    cursor: pointer;
    font: inherit;
    line-height: 1;
}

.queue-summary-secondary-link[b-q2ijjjized] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.queue-summary-table-wrap[b-q2ijjjized] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay-soft);
}

.queue-summary-table[b-q2ijjjized] {
    width: 100%;
    border-collapse: collapse;
}

.queue-summary-table th[b-q2ijjjized],
.queue-summary-table td[b-q2ijjjized] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.queue-summary-table th[b-q2ijjjized] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.queue-summary-table tbody tr:last-child td[b-q2ijjjized] {
    border-bottom: 0;
}

.queue-summary-row-clickable[b-q2ijjjized] {
    cursor: pointer;
}

.queue-summary-row-clickable:hover[b-q2ijjjized] {
    background: var(--mpil-theme-surface-muted);
}

.queue-summary-cell-primary strong[b-q2ijjjized] {
    display: block;
    color: var(--mpil-theme-ink-strong);
    line-height: 1.2;
}

.queue-summary-cell-primary span[b-q2ijjjized] {
    color: var(--mpil-text-muted);
    font-size: 0.9rem;
}

.queue-summary-error-row[b-q2ijjjized] {
    color: #8a1c1c;
    font-size: 0.95rem;
    font-weight: 600;
}

.queue-summary-status-pill[b-q2ijjjized] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    font-size: 0.88rem;
    font-weight: 700;
}

.queue-summary-status-pill[b-q2ijjjized]::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: currentColor;
}

.queue-summary-status-active[b-q2ijjjized] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.queue-summary-status-empty[b-q2ijjjized] {
    color: var(--mpil-text-muted);
    background: var(--mpil-theme-surface-muted-strong);
}

.queue-summary-status-attention[b-q2ijjjized] {
    color: #7f1d1d;
    background: rgba(254, 226, 226, 0.92);
}

@media (max-width: 980px) {
    .queue-summary-metric-grid[b-q2ijjjized] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .queue-summary-panel-header[b-q2ijjjized] {
        align-items: stretch;
        flex-direction: column;
    }

    .queue-summary-table-wrap[b-q2ijjjized] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .queue-summary-table[b-q2ijjjized],
    .queue-summary-table tbody[b-q2ijjjized] {
        display: block;
    }

    .queue-summary-table thead[b-q2ijjjized] {
        display: none;
    }

    .queue-summary-table tr[b-q2ijjjized] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .queue-summary-table td[b-q2ijjjized] {
        display: grid;
        grid-template-columns: minmax(8rem, 9rem) minmax(0, 1fr);
        gap: 0.65rem;
        align-items: center;
        padding: 0;
        border-bottom: none;
    }

    .queue-summary-table td[b-q2ijjjized]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }
}

@media (max-width: 640px) {
    .queue-summary-page[b-q2ijjjized] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .queue-summary-metric-grid[b-q2ijjjized] {
        grid-template-columns: 1fr;
    }

    .queue-summary-panel[b-q2ijjjized] {
        border-radius: 22px;
    }

    .queue-summary-table td[b-q2ijjjized] {
        grid-template-columns: 1fr;
    }

    .queue-summary-table td[b-q2ijjjized]::before {
        margin-bottom: -0.2rem;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/OpsTenants.razor.rz.scp.css */
.tenant-admin-page[b-has1zgkshw] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.tenant-breadcrumbs[b-has1zgkshw] {
    margin-bottom: 0;
}

.tenant-topbar[b-has1zgkshw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.tenant-grid-panel[b-has1zgkshw],
.tenant-edit-modal[b-has1zgkshw] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
}

.tenant-eyebrow[b-has1zgkshw] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.tenant-grid-panel h2[b-has1zgkshw],
.tenant-edit-modal h2[b-has1zgkshw] {
    margin-top: 0;
}

.tenant-form-note[b-has1zgkshw] {
    color: var(--mpil-text-muted);
    font-size: 1rem;
    line-height: 1.45;
    margin-bottom: 0;
}

.tenant-status[b-has1zgkshw] {
    margin-bottom: 1.5rem;
}

.tenant-work-grid[b-has1zgkshw] {
    margin-top: 1rem;
}

.tenant-grid-panel[b-has1zgkshw],
.tenant-edit-modal[b-has1zgkshw] {
    border-radius: 30px;
    padding: 1.25rem;
}

.tenant-panel-header[b-has1zgkshw] {
    display: flex;
    gap: 1rem;
    align-items: start;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.tenant-panel-header h2[b-has1zgkshw] {
    margin-bottom: 0;
    font-size: 1.5rem;
}

.tenant-search-field[b-has1zgkshw] {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.tenant-search-field input[b-has1zgkshw] {
    width: min(320px, 100%);
    border: 1px solid var(--mpil-theme-border);
    border-radius: 999px;
    padding: 0.95rem 2.75rem 0.95rem 1rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

.tenant-search-clear-button[b-has1zgkshw] {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
    display: inline-grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: rgba(75, 85, 99, 0.12);
    color: var(--mpil-theme-ink);
    cursor: pointer;
    font: inherit;
    line-height: 1;
}

.tenant-search-field input:focus[b-has1zgkshw],
.tenant-form input:focus[b-has1zgkshw] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.tenant-table-wrap[b-has1zgkshw] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay-soft);
}

.tenant-table[b-has1zgkshw] {
    width: 100%;
    border-collapse: collapse;
}

.tenant-table th[b-has1zgkshw],
.tenant-table td[b-has1zgkshw] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.tenant-table th[b-has1zgkshw] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.tenant-sort-button[b-has1zgkshw] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    cursor: pointer;
}

.tenant-table tbody tr:last-child td[b-has1zgkshw] {
    border-bottom: 0;
}

.tenant-table tbody tr:hover[b-has1zgkshw] {
    background: rgba(249, 250, 251, 0.92);
}

.tenant-row-clickable[b-has1zgkshw] {
    cursor: pointer;
}

.tenant-row-clickable:hover[b-has1zgkshw] {
    background: var(--mpil-theme-surface-muted);
}

.tenant-row-deleted[b-has1zgkshw] {
    filter: grayscale(1);
    opacity: 0.68;
}

.tenant-actions-cell[b-has1zgkshw] {
    white-space: nowrap;
}

.tenant-cell-primary strong[b-has1zgkshw] {
    display: block;
    color: var(--mpil-theme-ink-strong);
    line-height: 1.2;
}

.tenant-subtle[b-has1zgkshw] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.tenant-error-row[b-has1zgkshw] {
    color: #8a1c1c;
    font-size: 0.95rem;
    font-weight: 600;
}

.tenant-status-pill[b-has1zgkshw] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    font-size: 0.88rem;
    font-weight: 700;
}

.tenant-status-pill[b-has1zgkshw]::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: currentColor;
}

.tenant-status-healthy[b-has1zgkshw] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.tenant-status-planning[b-has1zgkshw] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.tenant-status-deleted[b-has1zgkshw] {
    color: var(--mpil-text-muted);
    background: var(--mpil-theme-surface-muted-strong);
}

.tenant-action-link[b-has1zgkshw],
.tenant-primary-button[b-has1zgkshw],
.tenant-secondary-button[b-has1zgkshw],
.tenant-delete-button[b-has1zgkshw],
.tenant-recover-button[b-has1zgkshw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    border: 1px solid var(--mpil-theme-accent);
    background: var(--mpil-theme-accent);
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    font-size: 0.95rem;
}

.tenant-icon-button[b-has1zgkshw] {
    padding: 0;
    min-height: 0;
    border: none;
    background: transparent;
}

.tenant-action-icon[b-has1zgkshw] {
    position: relative;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    border: 1px solid rgba(75, 85, 99, 0.14);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);
}

.tenant-icon-button:hover .tenant-action-icon[b-has1zgkshw],
.tenant-icon-button:focus-visible .tenant-action-icon[b-has1zgkshw],
.tenant-action-icon:hover[b-has1zgkshw] {
    background-color: #f8fafc;
    border-color: rgba(75, 85, 99, 0.24);
}

.tenant-action-icon-edit[b-has1zgkshw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10L3 14l.146-2.854 10-10ZM11.207 2 4 9.207V12h2.793L14 4.793 11.207 2Z'/%3E%3Cpath fill-rule='evenodd' d='M1 13.5V16h2.5l7.373-7.373-2.5-2.5L1 13.5ZM15 13a1 1 0 0 1-1 1H7.5l1-1H14V2.5l1-1V13Z'/%3E%3C/svg%3E");
}

.tenant-action-icon-delete[b-has1zgkshw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%237f1d1d' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.5.5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6Zm2 .5a.5.5 0 0 1 1 0v6a.5.5 0 0 1-1 0V6Z'/%3E%3Cpath d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 1 1 0-2H5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1h2.5a1 1 0 0 1 1 1ZM6 2v1h4V2H6Z'/%3E%3C/svg%3E");
    border-color: rgba(127, 29, 29, 0.22);
}

.tenant-action-icon-recover[b-has1zgkshw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M8 3a5 5 0 1 0 4.546 2.914.5.5 0 1 1 .908-.418A6 6 0 1 1 8 2v1Z'/%3E%3Cpath d='M8 4.466V1.5a.5.5 0 0 1 .854-.354l2 2A.5.5 0 0 1 10.5 4H8.5a.5.5 0 0 1-.5-.5v.966Z'/%3E%3C/svg%3E");
}

.tenant-secondary-button[b-has1zgkshw] {
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
    border-color: rgba(75, 85, 99, 0.18);
}

.tenant-delete-button[b-has1zgkshw] {
    background: var(--mpil-theme-surface-overlay-solid);
    color: #7f1d1d;
    border-color: rgba(127, 29, 29, 0.22);
}

.tenant-recover-button[b-has1zgkshw] {
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
    border-color: rgba(75, 85, 99, 0.18);
}

.tenant-disabled-text[b-has1zgkshw] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.tenant-workspace-cell[b-has1zgkshw] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.tenant-property-badge[b-has1zgkshw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2rem;
    min-height: 2rem;
    padding: 0.35rem 0.6rem;
    border-radius: 999px;
    background: rgba(75, 85, 99, 0.12);
    color: var(--mpil-theme-ink);
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1;
}

.tenant-create-panel h2[b-has1zgkshw] {
    margin-bottom: 0.5rem;
}

.tenant-form[b-has1zgkshw] {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tenant-form label[b-has1zgkshw] {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

[b-has1zgkshw] .tenant-form-location-field {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.tenant-form-full-width[b-has1zgkshw] {
    grid-column: 1 / -1;
}

.tenant-form-postal-code[b-has1zgkshw] {
    grid-column: 1 / -1;
}

[b-has1zgkshw] .tenant-form-full-width,
[b-has1zgkshw] .tenant-form-postal-code {
    grid-column: 1 / -1;
}

.tenant-toggle-stack[b-has1zgkshw] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem 1.05rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 1rem;
    background: var(--mpil-theme-surface-overlay-soft);
}

.tenant-checkbox-label[b-has1zgkshw] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.tenant-form .tenant-checkbox-label input[type="checkbox"][b-has1zgkshw] {
    width: 1rem;
    height: 1rem;
    margin: 0;
}

.tenant-form input[b-has1zgkshw] {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.85rem;
    padding: 0.75rem 0.8rem;
    background: var(--mpil-theme-surface-overlay-strong);
}

[b-has1zgkshw] .tenant-form-location-field input,
[b-has1zgkshw] .tenant-form-location-field select {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.85rem;
    padding: 0.75rem 0.8rem;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
    font: inherit;
}

[b-has1zgkshw] .tenant-form-location-field select {
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
    padding-right: 2.5rem;
}

[b-has1zgkshw] .tenant-form-location-field input:focus,
[b-has1zgkshw] .tenant-form-location-field select:focus {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

[b-has1zgkshw] .geo-location-feedback-card {
    margin-top: 0;
    border-radius: 0.85rem;
    background: var(--mpil-theme-surface-overlay-strong);
}

.tenant-form-actions[b-has1zgkshw] {
    margin-top: 1rem;
}

.tenant-action-stack[b-has1zgkshw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.tenant-modal-backdrop[b-has1zgkshw] {
    position: fixed;
    inset: 0;
    background: rgba(17, 24, 39, 0.42);
    z-index: 40;
}

.tenant-edit-modal[b-has1zgkshw] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(48rem, calc(100% - 2rem));
    max-height: calc(100vh - 2rem);
    overflow-y: auto;
    transform: translate(-50%, -50%);
    padding: 1.4rem;
    border-radius: 1.5rem;
    background: var(--mpil-theme-surface-overlay-solid);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: 0 24px 60px rgba(17, 24, 39, 0.2);
    z-index: 41;
}

.tenant-edit-modal-header[b-has1zgkshw] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.tenant-modal-close-button[b-has1zgkshw] {
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid rgba(75, 85, 99, 0.12);
    border-radius: 999px;
    background: var(--mpil-theme-surface-overlay-solid);
    color: var(--mpil-theme-ink);
    cursor: pointer;
}

.tenant-modal-actions[b-has1zgkshw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 1rem;
}

.sr-only[b-has1zgkshw] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 980px) {
    .tenant-work-grid[b-has1zgkshw] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 860px) {
    .tenant-panel-header[b-has1zgkshw] {
        align-items: stretch;
        flex-direction: column;
    }

    .tenant-form[b-has1zgkshw] {
        grid-template-columns: 1fr;
    }

    .tenant-search-field input[b-has1zgkshw] {
        width: 100%;
    }
}

@media (max-width: 760px) {
    .tenant-table-wrap[b-has1zgkshw] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .tenant-table[b-has1zgkshw],
    .tenant-table tbody[b-has1zgkshw] {
        display: block;
    }

    .tenant-table thead[b-has1zgkshw] {
        display: none;
    }

    .tenant-table tr[b-has1zgkshw] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .tenant-table td[b-has1zgkshw] {
        display: grid;
        grid-template-columns: minmax(6rem, 7.25rem) minmax(0, 1fr);
        gap: 0.65rem;
        align-items: center;
        padding: 0;
        border-bottom: none;
    }

    .tenant-table td[b-has1zgkshw]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }

    .tenant-cell-primary[b-has1zgkshw],
    .tenant-actions-cell[b-has1zgkshw] {
        align-items: start;
    }

    .tenant-actions-cell .tenant-delete-button[b-has1zgkshw],
    .tenant-action-link[b-has1zgkshw] {
        width: fit-content;
    }

    .tenant-workspace-cell[b-has1zgkshw] {
        align-items: flex-start;
    }
}

@media (max-width: 640px) {
    .tenant-admin-page[b-has1zgkshw] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .tenant-grid-panel[b-has1zgkshw],
    .tenant-edit-modal[b-has1zgkshw] {
        border-radius: 22px;
    }

    .tenant-table th[b-has1zgkshw],
    .tenant-table td[b-has1zgkshw] {
        padding: 0.7rem 0.8rem;
    }

    .tenant-table td[b-has1zgkshw] {
        grid-template-columns: 1fr;
    }

    .tenant-table td[b-has1zgkshw]::before {
        margin-bottom: -0.2rem;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/OpsUserAccess.razor.rz.scp.css */
.user-access-page[b-ox852cvcjo] {
    width: min(1400px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.user-access-topbar[b-ox852cvcjo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.user-access-panel[b-ox852cvcjo] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.user-access-back-link[b-ox852cvcjo] {
    color: var(--mpil-theme-ink);
    text-decoration: none;
    font-weight: 600;
}

.user-access-summary[b-ox852cvcjo] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.user-access-summary-label[b-ox852cvcjo] {
    margin: 0 0 0.35rem;
    color: var(--mpil-text-muted);
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 700;
}

.user-access-table-wrap[b-ox852cvcjo] {
    overflow-x: auto;
    border-radius: 20px;
}

.user-access-table th[b-ox852cvcjo],
.user-access-table td[b-ox852cvcjo] {
    padding: 0.75rem 0.9rem;
}

.user-access-pill[b-ox852cvcjo] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.3rem 0.7rem;
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink);
    font-size: 0.85rem;
    font-weight: 700;
}

.user-access-pill-yes[b-ox852cvcjo] {
    background: #dbeafe;
}

.user-access-pill-no[b-ox852cvcjo] {
    background: var(--mpil-theme-surface-muted-strong);
}

@media (max-width: 800px) {
    .user-access-summary[b-ox852cvcjo] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .user-access-page[b-ox852cvcjo] {
        width: min(100% - 1rem, 1400px);
        padding-top: 1rem;
    }

    .user-access-panel[b-ox852cvcjo] {
        border-radius: 22px;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/OpsUsers.razor.rz.scp.css */
.user-admin-page[b-y0h01u0wwm] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.user-breadcrumbs[b-y0h01u0wwm] {
    margin-bottom: 0;
}

.user-grid-panel[b-y0h01u0wwm] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
}

.user-topbar[b-y0h01u0wwm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.user-eyebrow[b-y0h01u0wwm] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.user-grid-panel h2[b-y0h01u0wwm] {
    margin: 0;
}

.user-grid-panel[b-y0h01u0wwm] {
    border-radius: 30px;
    padding: 1.25rem;
}

.user-form-note[b-y0h01u0wwm] {
    margin: 0 0 1rem;
    color: var(--mpil-text-muted);
}

[b-y0h01u0wwm] .user-form {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

[b-y0h01u0wwm] .user-form label {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

[b-y0h01u0wwm] .user-form-full-width {
    grid-column: 1 / -1;
}

[b-y0h01u0wwm] .user-form-postal-code {
    grid-column: 1 / -1;
}

[b-y0h01u0wwm] .user-email-verification-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    font-size: 0.88rem;
    font-weight: 700;
}

[b-y0h01u0wwm] .user-email-verification-pill::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: currentColor;
}

[b-y0h01u0wwm] .user-email-verification-pill-verified {
    color: var(--mpil-theme-success-text);
    background: #dcfce7;
}

[b-y0h01u0wwm] .user-email-verification-pill-unverified {
    color: var(--mpil-theme-error-text);
    background: #fee2e2;
}

[b-y0h01u0wwm] .user-email-verification-note {
    margin: 0.45rem 0 0;
    color: var(--mpil-text-muted);
    font-size: 0.84rem;
}

[b-y0h01u0wwm] .user-email-field-shell {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    margin-top: 0.3rem;
    padding: 0.5rem 0.6rem 0.5rem 0.95rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    background: var(--mpil-theme-surface-overlay-strong);
}

[b-y0h01u0wwm] .user-email-field-shell:focus-within {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

[b-y0h01u0wwm] .user-email-field-actions {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    flex-wrap: wrap;
}

[b-y0h01u0wwm] .user-form input,
[b-y0h01u0wwm] .user-form select {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    padding: 0.85rem 0.95rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

[b-y0h01u0wwm] .user-form select {
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
    padding-right: 2.3rem;
}

[b-y0h01u0wwm] .user-form input:focus,
[b-y0h01u0wwm] .user-form select:focus {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

[b-y0h01u0wwm] .user-email-field-shell .user-email-field-input {
    width: 100%;
    margin-top: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background: transparent;
    outline: none;
    box-shadow: none;
}

[b-y0h01u0wwm] .user-email-field-shell .user-email-field-input:focus {
    outline: none;
    border-color: transparent;
}

[b-y0h01u0wwm] .user-account-form-toggle-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
    cursor: pointer;
    font-size: 0.95rem;
}

[b-y0h01u0wwm] .user-account-form-toggle-button:disabled {
    opacity: 0.55;
    cursor: not-allowed;
}

.user-form-actions[b-y0h01u0wwm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 1rem;
}

.user-primary-button[b-y0h01u0wwm],
.user-secondary-button[b-y0h01u0wwm],
.user-delete-button[b-y0h01u0wwm],
.user-recover-button[b-y0h01u0wwm] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    cursor: pointer;
    font-size: 0.95rem;
}

.user-primary-button[b-y0h01u0wwm] {
    border: none;
    background: var(--mpil-theme-accent);
    color: #fff;
}

.user-panel-header[b-y0h01u0wwm] {
    display: flex;
    gap: 1rem;
    align-items: start;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.user-panel-header h2[b-y0h01u0wwm] {
    margin-bottom: 0;
    font-size: 1.5rem;
}

.user-search-field[b-y0h01u0wwm] {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.user-search-field input[b-y0h01u0wwm] {
    width: min(340px, 100%);
    border: 1px solid var(--mpil-theme-border);
    border-radius: 999px;
    padding: 0.95rem 2.75rem 0.95rem 1rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

.user-search-clear-button[b-y0h01u0wwm] {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
    display: inline-grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: rgba(75, 85, 99, 0.12);
    color: var(--mpil-theme-ink);
    cursor: pointer;
    font: inherit;
    line-height: 1;
}

.user-search-field input:focus[b-y0h01u0wwm] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.user-table-wrap[b-y0h01u0wwm] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay-soft);
}

.user-table[b-y0h01u0wwm] {
    width: 100%;
    border-collapse: collapse;
}

.user-table th[b-y0h01u0wwm],
.user-table td[b-y0h01u0wwm] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.user-table th[b-y0h01u0wwm] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.user-sort-button[b-y0h01u0wwm] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    cursor: pointer;
}

.user-table tbody tr:last-child td[b-y0h01u0wwm] {
    border-bottom: 0;
}

.user-table tbody tr:hover[b-y0h01u0wwm] {
    background: rgba(249, 250, 251, 0.92);
}

.user-row-active[b-y0h01u0wwm] {
    background: var(--mpil-theme-surface-overlay-strong);
}

.user-row-inactive[b-y0h01u0wwm] {
    background: var(--mpil-theme-surface-muted);
}

.user-row-deleted[b-y0h01u0wwm] {
    background: rgba(209, 213, 219, 0.98);
    filter: grayscale(1);
    opacity: 0.9;
}

.user-row-clickable[b-y0h01u0wwm] {
    cursor: pointer;
}

.user-cell-primary strong[b-y0h01u0wwm] {
    display: block;
    color: var(--mpil-theme-ink-strong);
    line-height: 1.2;
}

.user-email-cell[b-y0h01u0wwm] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.user-email-status-icon[b-y0h01u0wwm] {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 999px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.8rem 0.8rem;
}

.user-email-status-icon-unverified[b-y0h01u0wwm] {
    background-color: rgba(75, 85, 99, 0.12);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0ZM7.002 11a1 1 0 1 0 2 0 1 1 0 0 0-2 0Zm.1-7.995a.905.905 0 1 0 1.8 0 .905.905 0 0 0-1.8 0ZM8 4.5a.5.5 0 0 0-.5.5v4a.5.5 0 0 0 1 0V5a.5.5 0 0 0-.5-.5Z'/%3E%3C/svg%3E");
}

.user-subtle[b-y0h01u0wwm] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.user-error-row[b-y0h01u0wwm] {
    color: #8a1c1c;
    font-size: 0.95rem;
    font-weight: 600;
}

.user-status-pill[b-y0h01u0wwm] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    font-size: 0.88rem;
    font-weight: 700;
}

.user-status-pill[b-y0h01u0wwm]::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: currentColor;
}

.user-status-healthy[b-y0h01u0wwm] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.user-status-planning[b-y0h01u0wwm] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.user-status-deleted[b-y0h01u0wwm] {
    color: var(--mpil-text-muted);
    background: var(--mpil-theme-surface-muted-strong);
}

.user-role-stack[b-y0h01u0wwm],
.user-action-stack[b-y0h01u0wwm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.user-role-icon[b-y0h01u0wwm] {
    position: relative;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    border: 1px solid rgba(75, 85, 99, 0.14);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);
}

.user-role-icon-button[b-y0h01u0wwm] {
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
}

.user-role-icon-button:hover .user-role-icon[b-y0h01u0wwm],
.user-role-icon-button:focus-visible .user-role-icon[b-y0h01u0wwm] {
    border-color: rgba(75, 85, 99, 0.24);
    background-color: #f8fafc;
}

.user-role-icon-admin[b-y0h01u0wwm] {
    background-color: #dbeafe;
    border-color: rgba(59, 130, 246, 0.24);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 8a1.5 1.5 0 0 1 3 0v1a1.5 1.5 0 0 1-3 0V8Zm1.5-8a.5.5 0 0 1 .223.053l5 2.5A.5.5 0 0 1 12.5 3v4.77c0 3.77-2.17 6.447-5.122 7.494a.5.5 0 0 1-.256 0C4.17 14.217 2 11.539 2 7.77V3a.5.5 0 0 1 .277-.447l5-2.5A.5.5 0 0 1 7 0Zm4.5 3.309L7 1.059 2.5 3.309V7.77c0 3.337 1.91 5.72 4.5 6.702 2.59-.982 4.5-3.365 4.5-6.701V3.309ZM7 4a2.5 2.5 0 0 0-2.5 2.5V7A1.5 1.5 0 0 0 3 8.5v1A2.5 2.5 0 0 0 5.5 12h3A2.5 2.5 0 0 0 11 9.5v-1A1.5 1.5 0 0 0 9.5 7v-.5A2.5 2.5 0 0 0 7 4Zm1.5 3h-3v-.5a1.5 1.5 0 0 1 3 0V7Z'/%3E%3C/svg%3E");
}

.user-role-icon-tenant[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 15.5v-2.75a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 .75.75v2.75h4.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H2.25a.25.25 0 0 0-.25.25v13.5a.25.25 0 0 0 .25.25H6.5ZM4 3.5h1.5V5H4V3.5Zm3 0h1.5V5H7V3.5Zm3 0h1.5V5H10V3.5ZM4 6.5h1.5V8H4V6.5Zm3 0h1.5V8H7V6.5Zm3 0h1.5V8H10V6.5ZM4 9.5h1.5V11H4V9.5Zm3 0h1.5V11H7V9.5Zm3 0h1.5V11H10V9.5Z'/%3E%3C/svg%3E");
}

.user-role-icon-tenant[b-y0h01u0wwm]::after,
.user-role-icon-property[b-y0h01u0wwm]::after {
    content: attr(data-count);
    position: absolute;
    right: -0.2rem;
    bottom: -0.2rem;
    min-width: 1rem;
    height: 1rem;
    padding: 0 0.2rem;
    border-radius: 999px;
    background: var(--mpil-theme-accent);
    color: #fff;
    font-size: 0.68rem;
    font-weight: 700;
    line-height: 1rem;
    text-align: center;
}

.user-role-icon-property[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 2 8h1v5.5a.5.5 0 0 0 .5.5H6V10.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V14h2.5a.5.5 0 0 0 .5-.5V8h1a.5.5 0 0 0 .354-.854l-6-6ZM4 7.5h8V13H11v-2.5A1.5 1.5 0 0 0 9.5 9h-3A1.5 1.5 0 0 0 5 10.5V13H4V7.5Z'/%3E%3C/svg%3E");
}

.user-role-icon-customer[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.user-secondary-button[b-y0h01u0wwm] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.user-delete-button[b-y0h01u0wwm] {
    border: 1px solid rgba(127, 29, 29, 0.22);
    background: var(--mpil-theme-surface-overlay-solid);
    color: #7f1d1d;
}

.user-recover-button[b-y0h01u0wwm] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.user-actions-cell[b-y0h01u0wwm] {
    white-space: nowrap;
}

.user-icon-button[b-y0h01u0wwm] {
    padding: 0;
    min-height: 0;
    border: none;
    background: transparent;
}

.user-action-icon[b-y0h01u0wwm] {
    position: relative;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    border: 1px solid rgba(75, 85, 99, 0.14);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);
}

.user-icon-button:hover .user-action-icon[b-y0h01u0wwm],
.user-icon-button:focus-visible .user-action-icon[b-y0h01u0wwm],
.user-action-icon:hover[b-y0h01u0wwm] {
    background-color: #f8fafc;
    border-color: rgba(75, 85, 99, 0.24);
}

.user-action-icon-edit[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10L3 14l.146-2.854 10-10ZM11.207 2 4 9.207V12h2.793L14 4.793 11.207 2Z'/%3E%3Cpath fill-rule='evenodd' d='M1 13.5V16h2.5l7.373-7.373-2.5-2.5L1 13.5ZM15 13a1 1 0 0 1-1 1H7.5l1-1H14V2.5l1-1V13Z'/%3E%3C/svg%3E");
}

.user-action-icon-activate[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14Zm3.354-8.854a.5.5 0 0 0-.708-.708L7 9.086 5.354 7.44a.5.5 0 1 0-.708.708l2 2a.5.5 0 0 0 .708 0l4-4Z'/%3E%3C/svg%3E");
}

.user-action-icon-deactivate[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14Zm-3.5-7.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7Z'/%3E%3C/svg%3E");
}

.user-action-icon-grant-admin[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a.5.5 0 0 1 .223.053l5 2.5A.5.5 0 0 1 13.5 3v4.77c0 3.77-2.17 6.447-5.122 7.494a.5.5 0 0 1-.256 0C5.17 14.217 3 11.539 3 7.77V3a.5.5 0 0 1 .277-.447l5-2.5A.5.5 0 0 1 8 0Zm0 1.118L4 3.118V7.77c0 3.273 1.866 5.514 4 6.423 2.134-.909 4-3.15 4-6.423V3.118L8 1.118ZM7.5 4.5a.5.5 0 0 1 .5.5v2h2a.5.5 0 0 1 0 1H8v2a.5.5 0 0 1-1 0V8H5a.5.5 0 0 1 0-1h2V5a.5.5 0 0 1 .5-.5Z'/%3E%3C/svg%3E");
}

.user-action-icon-remove-admin[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a.5.5 0 0 1 .223.053l5 2.5A.5.5 0 0 1 13.5 3v4.77c0 3.77-2.17 6.447-5.122 7.494a.5.5 0 0 1-.256 0C5.17 14.217 3 11.539 3 7.77V3a.5.5 0 0 1 .277-.447l5-2.5A.5.5 0 0 1 8 0Zm0 1.118L4 3.118V7.77c0 3.273 1.866 5.514 4 6.423 2.134-.909 4-3.15 4-6.423V3.118L8 1.118ZM5.5 7.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5Z'/%3E%3C/svg%3E");
}

.user-action-icon-password[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a4 4 0 0 0-4 4v2H3.5A1.5 1.5 0 0 0 2 8.5v5A1.5 1.5 0 0 0 3.5 15h9a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 12.5 7H12V5a4 4 0 0 0-4-4Zm3 6H5V5a3 3 0 1 1 6 0v2Zm-3 2a1 1 0 0 0-.5 1.866V12.5a.5.5 0 0 0 1 0v-1.634A1 1 0 0 0 8 9Z'/%3E%3C/svg%3E");
}

.user-action-icon-delete[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%237f1d1d' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.5.5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6Zm2 .5a.5.5 0 0 1 1 0v6a.5.5 0 0 1-1 0V6Z'/%3E%3Cpath d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 1 1 0-2H5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1h2.5a1 1 0 0 1 1 1ZM6 2v1h4V2H6Z'/%3E%3C/svg%3E");
    border-color: rgba(127, 29, 29, 0.22);
}

.user-action-icon-recover[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234b5563' viewBox='0 0 16 16'%3E%3Cpath d='M8 3a5 5 0 1 0 4.546 2.914.5.5 0 1 1 .908-.418A6 6 0 1 1 8 2v1Z'/%3E%3Cpath d='M8 4.466V1.5a.5.5 0 0 1 .854-.354l2 2A.5.5 0 0 1 10.5 4H8.5a.5.5 0 0 1-.5-.5v.966Z'/%3E%3C/svg%3E");
}

.user-action-icon-current[b-y0h01u0wwm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3Cpath d='M10.854 5.146a.5.5 0 0 1 0 .708L8.707 8l2.147 2.146a.5.5 0 0 1-.708.708L8 8.707l-2.146 2.147a.5.5 0 0 1-.708-.708L7.293 8 5.146 5.854a.5.5 0 1 1 .708-.708L8 7.293l2.146-2.147a.5.5 0 0 1 .708 0Z'/%3E%3C/svg%3E");
    opacity: 0.7;
}

.user-disabled-text[b-y0h01u0wwm] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.user-modal-backdrop[b-y0h01u0wwm] {
    position: fixed;
    inset: 0;
    background: rgba(17, 24, 39, 0.42);
    z-index: 40;
}

.user-edit-modal[b-y0h01u0wwm] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(75vw, 72rem);
    max-height: calc(100vh - 2rem);
    overflow-y: auto;
    transform: translate(-50%, -50%);
    padding: 1.4rem;
    border-radius: 1.5rem;
    background: var(--mpil-theme-surface-overlay-solid);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: 0 24px 60px rgba(17, 24, 39, 0.2);
    z-index: 41;
}

.user-password-modal[b-y0h01u0wwm] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(34rem, calc(100% - 1rem));
    max-height: calc(100vh - 2rem);
    overflow-y: auto;
    transform: translate(-50%, -50%);
    padding: 1.4rem;
    border-radius: 1.5rem;
    background: var(--mpil-theme-surface-overlay-solid);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: 0 24px 60px rgba(17, 24, 39, 0.2);
    z-index: 42;
}

.user-edit-modal-header[b-y0h01u0wwm] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.user-modal-close-button[b-y0h01u0wwm] {
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid rgba(75, 85, 99, 0.12);
    border-radius: 999px;
    background: var(--mpil-theme-surface-overlay-solid);
    color: var(--mpil-theme-ink);
    cursor: pointer;
}

.user-modal-actions[b-y0h01u0wwm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 1rem;
}

.user-modal-actions-split[b-y0h01u0wwm] {
    align-items: center;
    justify-content: space-between;
}

.user-modal-actions-left[b-y0h01u0wwm],
.user-modal-actions-right[b-y0h01u0wwm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    align-items: center;
}

@media (max-width: 860px) {
    [b-y0h01u0wwm] .user-form {
        grid-template-columns: 1fr;
    }

    [b-y0h01u0wwm] .user-email-field-shell {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    [b-y0h01u0wwm] .user-email-field-actions {
        justify-content: flex-start;
    }

    .user-edit-modal[b-y0h01u0wwm] {
        width: calc(100% - 1rem);
        max-height: calc(100vh - 1rem);
    }

    .user-panel-header[b-y0h01u0wwm] {
        align-items: stretch;
        flex-direction: column;
    }

    .user-search-field input[b-y0h01u0wwm] {
        width: 100%;
    }

    .user-modal-actions-split[b-y0h01u0wwm] {
        flex-direction: column;
        align-items: stretch;
    }

    .user-modal-actions-left[b-y0h01u0wwm],
    .user-modal-actions-right[b-y0h01u0wwm] {
        width: 100%;
    }

    .user-modal-actions-right[b-y0h01u0wwm] {
        justify-content: flex-end;
    }
}

@media (max-width: 760px) {
    .user-table-wrap[b-y0h01u0wwm] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .user-table[b-y0h01u0wwm],
    .user-table tbody[b-y0h01u0wwm] {
        display: block;
    }

    .user-table thead[b-y0h01u0wwm] {
        display: none;
    }

    .user-table tr[b-y0h01u0wwm] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .user-table td[b-y0h01u0wwm] {
        display: grid;
        grid-template-columns: minmax(6rem, 7.25rem) minmax(0, 1fr);
        gap: 0.65rem;
        align-items: center;
        padding: 0;
        border-bottom: none;
    }

    .user-table td[b-y0h01u0wwm]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }

    .user-cell-primary[b-y0h01u0wwm],
    .user-actions-cell[b-y0h01u0wwm] {
        align-items: start;
    }
}

@media (max-width: 640px) {
    .user-admin-page[b-y0h01u0wwm] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .user-grid-panel[b-y0h01u0wwm] {
        border-radius: 22px;
    }

    .user-table th[b-y0h01u0wwm],
    .user-table td[b-y0h01u0wwm] {
        padding: 0.7rem 0.8rem;
    }

    .user-table td[b-y0h01u0wwm] {
        grid-template-columns: 1fr;
    }

    .user-table td[b-y0h01u0wwm]::before {
        margin-bottom: -0.2rem;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/OpsWebsiteAdmins.razor.rz.scp.css */
.admin-access-page[b-l9acekkd4g] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.admin-access-breadcrumbs[b-l9acekkd4g] {
    margin-bottom: 1rem;
}

.admin-access-panel[b-l9acekkd4g] {
    border-radius: 30px;
    padding: 1.25rem;
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
}

.admin-access-panel-header[b-l9acekkd4g] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.admin-access-panel-header h2[b-l9acekkd4g] {
    margin: 0;
    font-size: 1.5rem;
}

.admin-access-panel-note[b-l9acekkd4g] {
    margin: 0.35rem 0 0;
    color: var(--mpil-text-muted);
}

.admin-access-search-field[b-l9acekkd4g] {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.admin-access-search-field input[b-l9acekkd4g] {
    width: min(340px, 100%);
    border: 1px solid var(--mpil-theme-border);
    border-radius: 999px;
    padding: 0.95rem 2.75rem 0.95rem 1rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

.admin-access-search-field input:focus[b-l9acekkd4g] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.admin-access-search-clear-button[b-l9acekkd4g] {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
    display: inline-grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: rgba(75, 85, 99, 0.12);
    color: var(--mpil-theme-ink);
    cursor: pointer;
    font: inherit;
    line-height: 1;
}

.admin-access-header-spacer[b-l9acekkd4g] {
    min-width: 9rem;
}

.admin-access-table-wrap[b-l9acekkd4g] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay-soft);
}

.admin-access-table[b-l9acekkd4g] {
    width: 100%;
    border-collapse: collapse;
}

.admin-access-table th[b-l9acekkd4g],
.admin-access-table td[b-l9acekkd4g] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.admin-access-table th[b-l9acekkd4g] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.admin-access-sort-button[b-l9acekkd4g] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    cursor: pointer;
}

.admin-access-table tbody tr:last-child td[b-l9acekkd4g] {
    border-bottom: 0;
}

.admin-access-row-user[b-l9acekkd4g] {
    background: var(--mpil-theme-surface-overlay-strong);
}

.admin-access-row-admin[b-l9acekkd4g] {
    background: rgba(220, 252, 231, 0.88);
}

.admin-access-table tbody tr:hover[b-l9acekkd4g] {
    background: rgba(249, 250, 251, 0.92);
}

.admin-access-row-admin:hover[b-l9acekkd4g] {
    background: rgba(209, 250, 229, 0.96);
}

.admin-access-cell-primary strong[b-l9acekkd4g] {
    display: block;
    color: var(--mpil-theme-ink-strong);
    line-height: 1.2;
}

.admin-access-actions-cell[b-l9acekkd4g] {
    white-space: nowrap;
}

.admin-access-action-button[b-l9acekkd4g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.25rem;
    padding: 0.5rem 0.9rem;
    border-radius: 999px;
    border: 1px solid rgba(55, 65, 81, 0.14);
    background: var(--mpil-theme-surface-inset);
    color: var(--mpil-theme-ink-strong);
    cursor: pointer;
    font: inherit;
    font-size: 0.92rem;
    font-weight: 600;
}

.admin-access-action-button-promote[b-l9acekkd4g] {
    border-color: rgba(55, 65, 81, 0.14);
}

.admin-access-action-button-demote[b-l9acekkd4g] {
    border-color: rgba(22, 101, 52, 0.18);
    background: rgba(240, 253, 244, 0.96);
}

.admin-access-self-pill[b-l9acekkd4g],
.admin-access-pill[b-l9acekkd4g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.35rem 0.75rem;
    border-radius: 999px;
    font-size: 0.84rem;
    font-weight: 700;
}

.admin-access-self-pill[b-l9acekkd4g] {
    background: rgba(75, 85, 99, 0.12);
    color: var(--mpil-theme-ink);
}

.admin-access-pill-admin[b-l9acekkd4g] {
    background: rgba(187, 247, 208, 0.9);
    color: var(--mpil-theme-success-text);
}

.admin-access-pill-user[b-l9acekkd4g] {
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink);
}

.admin-access-pill-status-active[b-l9acekkd4g] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink);
}

.admin-access-pill-status-inactive[b-l9acekkd4g] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-text-muted);
}

.admin-access-subtle[b-l9acekkd4g] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.admin-access-error-row[b-l9acekkd4g] {
    color: #8a1c1c;
    font-size: 0.95rem;
    font-weight: 600;
}

@media (max-width: 860px) {
    .admin-access-panel-header[b-l9acekkd4g] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-access-header-spacer[b-l9acekkd4g] {
        display: none;
    }

    .admin-access-search-field input[b-l9acekkd4g] {
        width: 100%;
    }
}

@media (max-width: 760px) {
    .admin-access-table-wrap[b-l9acekkd4g] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .admin-access-table[b-l9acekkd4g],
    .admin-access-table tbody[b-l9acekkd4g] {
        display: block;
    }

    .admin-access-table thead[b-l9acekkd4g] {
        display: none;
    }

    .admin-access-table tr[b-l9acekkd4g] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .admin-access-table td[b-l9acekkd4g] {
        display: grid;
        grid-template-columns: minmax(6rem, 7.25rem) minmax(0, 1fr);
        gap: 0.65rem;
        align-items: center;
        padding: 0;
        border-bottom: none;
    }

    .admin-access-table td[b-l9acekkd4g]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }

    .admin-access-actions-cell[b-l9acekkd4g],
    .admin-access-cell-primary[b-l9acekkd4g] {
        align-items: start;
    }
}

@media (max-width: 640px) {
    .admin-access-page[b-l9acekkd4g] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .admin-access-panel[b-l9acekkd4g] {
        border-radius: 22px;
    }

    .admin-access-table th[b-l9acekkd4g],
    .admin-access-table td[b-l9acekkd4g] {
        padding: 0.7rem 0.8rem;
    }

    .admin-access-table td[b-l9acekkd4g] {
        grid-template-columns: 1fr;
    }

    .admin-access-table td[b-l9acekkd4g]::before {
        margin-bottom: -0.2rem;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/PasswordResetComplete.razor.rz.scp.css */
.recovery-page[b-rtbilg0mqf] {
    width: min(760px, calc(100% - 1rem));
    margin: 0 auto;
    padding: 1rem 0 3rem;
}

.recovery-topbar[b-rtbilg0mqf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.recovery-breadcrumbs[b-rtbilg0mqf] {
    margin-bottom: 0;
}

.recovery-panel[b-rtbilg0mqf] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.5rem;
}

.recovery-panel h1[b-rtbilg0mqf] {
    margin: 0 0 0.35rem;
}

.recovery-panel-header[b-rtbilg0mqf] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.recovery-note[b-rtbilg0mqf] {
    margin: 0;
    color: var(--mpil-text-muted);
    line-height: 1.45;
}

.recovery-form-actions[b-rtbilg0mqf] {
    display: flex;
    align-items: center;
    margin-top: 0.5rem;
}

.recovery-secondary-link[b-rtbilg0mqf] {
    color: var(--mpil-theme-accent);
    text-decoration: none;
    font-weight: 600;
}

.recovery-secondary-link:hover[b-rtbilg0mqf],
.recovery-secondary-link:focus[b-rtbilg0mqf] {
    text-decoration: underline;
}

@media (max-width: 640px) {
    .recovery-page[b-rtbilg0mqf] {
        width: min(100% - 1rem, 760px);
        padding-top: 0.75rem;
    }

    .recovery-panel[b-rtbilg0mqf] {
        border-radius: 22px;
        padding: 1.25rem;
    }
}
/* _content/MyPlaceInLine.Web/Components/Pages/PropertySearch.razor.rz.scp.css */
.property-search-page[b-3v253q3y2p] {
    --property-search-ink: var(--mpil-theme-ink-strong);
    --property-search-muted: var(--mpil-theme-muted);
    --property-search-surface: var(--mpil-theme-surface-soft);
    --property-search-surface-strong: var(--mpil-theme-surface-overlay-solid);
    --property-search-border: var(--mpil-theme-border);
    --property-search-accent: var(--mpil-theme-accent);
    --property-search-accent-soft: var(--mpil-theme-accent-soft);
    --property-search-shadow: var(--mpil-theme-shadow-lg);
    background:
        radial-gradient(circle at top right, var(--mpil-theme-bg-glow-a), transparent 32rem),
        linear-gradient(180deg, var(--mpil-theme-bg-start) 0%, var(--mpil-theme-bg-mid) 38%, var(--mpil-theme-bg-end) 100%);
    color: var(--property-search-ink);
    min-height: 100%;
    padding: 2rem 1.25rem 3rem;
}

.property-search-hero[b-3v253q3y2p],
.property-search-shell[b-3v253q3y2p],
.property-search-results[b-3v253q3y2p] {
    margin: 0 auto;
    max-width: 70rem;
}

.property-search-hero[b-3v253q3y2p] {
    padding: 1rem 0 2rem;
}

.property-search-kicker[b-3v253q3y2p],
.property-search-results-kicker[b-3v253q3y2p] {
    color: var(--property-search-accent);
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    margin: 0 0 0.85rem;
    text-transform: uppercase;
}

.property-search-hero h1[b-3v253q3y2p],
.property-search-results h2[b-3v253q3y2p] {
    font-size: clamp(2.2rem, 5vw, 3.8rem);
    line-height: 1.02;
    margin: 0;
}

.property-search-results h2[b-3v253q3y2p] {
    font-size: clamp(1.65rem, 3vw, 2.3rem);
}

.property-search-hero-copy[b-3v253q3y2p],
.property-search-results-note[b-3v253q3y2p] {
    color: var(--property-search-muted);
    font-size: 1.04rem;
    line-height: 1.65;
    margin: 1rem 0 0;
    max-width: 42rem;
}

.property-search-shell[b-3v253q3y2p],
.property-search-results[b-3v253q3y2p] {
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--property-search-border);
    border-radius: 1.4rem;
    box-shadow: var(--property-search-shadow);
    backdrop-filter: blur(10px);
}

.property-search-shell[b-3v253q3y2p] {
    padding: 1.5rem;
}

.property-search-form-grid[b-3v253q3y2p] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.property-search-field-wide[b-3v253q3y2p] {
    grid-column: 1 / -1;
    min-width: 0;
}

.property-search-form label[b-3v253q3y2p] {
    color: var(--property-search-ink);
    display: grid;
    font-size: 0.94rem;
    font-weight: 600;
    gap: 0.45rem;
    min-width: 0;
}

.property-search-field-shell[b-3v253q3y2p] {
    align-items: stretch;
    display: flex;
    gap: 0.6rem;
    min-width: 0;
}

.property-search-form input[b-3v253q3y2p],
.property-search-form select[b-3v253q3y2p] {
    background: var(--property-search-surface-strong);
    border: 1px solid var(--property-search-border);
    border-radius: 0.95rem;
    color: var(--property-search-ink);
    font: inherit;
    min-height: 3rem;
    padding: 0.8rem 0.95rem;
}

.property-search-field-shell input[b-3v253q3y2p],
.property-search-field-shell select[b-3v253q3y2p] {
    flex: 1 1 auto;
    min-width: 0;
}

.property-search-field-clear[b-3v253q3y2p] {
    align-items: center;
    background: var(--property-search-accent-soft);
    border: 1px solid var(--property-search-border);
    border-radius: 0.95rem;
    color: var(--property-search-ink);
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 3rem;
    font: inherit;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    min-height: 3rem;
    padding: 0;
    transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.property-search-form input:focus[b-3v253q3y2p],
.property-search-form select:focus[b-3v253q3y2p],
.property-search-field-clear:focus[b-3v253q3y2p] {
    border-color: var(--mpil-theme-accent);
    box-shadow: var(--mpil-theme-focus-ring);
    outline: none;
}

.property-search-field-clear:hover[b-3v253q3y2p] {
    transform: translateY(-1px);
}

.property-search-action-row[b-3v253q3y2p] {
    display: flex;
    gap: 0.9rem;
    margin-top: 1.15rem;
}

.property-search-primary-button[b-3v253q3y2p],
.property-search-secondary-button[b-3v253q3y2p],
.property-search-card-button[b-3v253q3y2p],
.property-search-pagination-button[b-3v253q3y2p] {
    border: 0;
    border-radius: 999px;
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.property-search-primary-button[b-3v253q3y2p],
.property-search-card-button[b-3v253q3y2p] {
    background: var(--property-search-accent);
    box-shadow: 0 12px 24px rgba(77, 111, 141, 0.2);
    color: #fff;
    display: inline-flex;
    justify-content: center;
    padding: 0.9rem 1.35rem;
    text-decoration: none;
}

.property-search-secondary-button[b-3v253q3y2p],
.property-search-pagination-button[b-3v253q3y2p] {
    background: var(--property-search-accent-soft);
    color: var(--property-search-ink);
    padding: 0.9rem 1.2rem;
}

.property-search-primary-button:hover[b-3v253q3y2p],
.property-search-secondary-button:hover[b-3v253q3y2p],
.property-search-card-button:hover[b-3v253q3y2p],
.property-search-pagination-button:hover:not(:disabled)[b-3v253q3y2p] {
    transform: translateY(-1px);
}

.property-search-pagination-button:disabled[b-3v253q3y2p] {
    cursor: not-allowed;
    opacity: 0.55;
    transform: none;
}

.property-search-status[b-3v253q3y2p] {
    color: var(--property-search-ink);
    margin: 1rem 0 0;
}

.property-search-status-muted[b-3v253q3y2p] {
    color: var(--property-search-muted);
}

.property-search-results[b-3v253q3y2p] {
    margin-top: 1.5rem;
    padding: 1.5rem;
}

.property-search-results-header[b-3v253q3y2p] {
    align-items: end;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.property-search-results-count[b-3v253q3y2p] {
    color: var(--property-search-muted);
    font-size: 0.95rem;
    font-weight: 600;
    margin: 0;
    white-space: nowrap;
}

.property-search-results-state[b-3v253q3y2p] {
    background: var(--mpil-theme-surface-overlay-soft);
    border: 1px dashed var(--property-search-border);
    border-radius: 1rem;
    color: var(--property-search-muted);
    margin-top: 1.35rem;
    padding: 1.4rem;
}

.property-search-results-state-error[b-3v253q3y2p] {
    background: rgba(126, 24, 35, 0.06);
    border-color: rgba(126, 24, 35, 0.18);
    color: #7e1823;
}

.property-search-card-grid[b-3v253q3y2p] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    margin-top: 1.35rem;
}

.property-search-card[b-3v253q3y2p] {
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--property-search-border);
    border-radius: 1.1rem;
    display: grid;
    gap: 1rem;
    grid-template-rows: auto 1fr auto;
    padding: 1.2rem;
}

.property-search-card-location[b-3v253q3y2p],
.property-search-card-mode[b-3v253q3y2p],
.property-search-card-contact-label[b-3v253q3y2p] {
    color: var(--property-search-accent);
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    margin: 0;
    text-transform: uppercase;
}

.property-search-card h3[b-3v253q3y2p] {
    font-size: 1.35rem;
    line-height: 1.15;
    margin: 0.45rem 0 0;
}

.property-search-card-body[b-3v253q3y2p] {
    display: grid;
    gap: 0.8rem;
}

.property-search-card-copy[b-3v253q3y2p],
.property-search-card-contact p[b-3v253q3y2p] {
    color: var(--property-search-muted);
    line-height: 1.6;
    margin: 0;
}

.property-search-card-contact[b-3v253q3y2p] {
    display: grid;
    gap: 0.35rem;
}

.property-search-card-contact a[b-3v253q3y2p] {
    color: var(--property-search-ink);
    text-decoration: none;
}

.property-search-card-contact a:hover[b-3v253q3y2p] {
    text-decoration: underline;
}

.property-search-card-footer[b-3v253q3y2p] {
    display: flex;
}

.property-search-pagination[b-3v253q3y2p] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin-top: 1.5rem;
}

@media (max-width: 1080px) {
    .property-search-form-grid[b-3v253q3y2p] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .property-search-results-header[b-3v253q3y2p] {
        align-items: start;
        flex-direction: column;
    }
}

@media (max-width: 640px) {
    .property-search-page[b-3v253q3y2p] {
        padding: 1.25rem 0.85rem 2.5rem;
    }

    .property-search-shell[b-3v253q3y2p],
    .property-search-results[b-3v253q3y2p] {
        padding: 1.1rem;
    }

    .property-search-form-grid[b-3v253q3y2p] {
        grid-template-columns: minmax(0, 1fr);
    }

    .property-search-action-row[b-3v253q3y2p],
    .property-search-pagination[b-3v253q3y2p] {
        flex-direction: column;
        align-items: stretch;
    }

    .property-search-primary-button[b-3v253q3y2p],
    .property-search-secondary-button[b-3v253q3y2p],
    .property-search-pagination-button[b-3v253q3y2p],
    .property-search-card-button[b-3v253q3y2p] {
        width: 100%;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/Request.razor.rz.scp.css */
.request-page[b-ojp05hg8e6] {
    width: min(820px, calc(100% - 1rem));
    margin: 0 auto;
    padding: 1rem 0 2.5rem;
}

.request-hero[b-ojp05hg8e6] {
    margin-bottom: 1rem;
    padding: 1.6rem 1.4rem;
    border: 1px solid var(--mpil-theme-border-soft);
    border-radius: 30px;
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-panel);
    box-shadow: var(--mpil-theme-shadow-lg);
    text-align: center;
}

.request-kicker[b-ojp05hg8e6] {
    margin: 0 0 0.35rem;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--mpil-text-strong);
}

.request-shell[b-ojp05hg8e6] {
    display: block;
}

.request-panel[b-ojp05hg8e6] {
    padding: 1.5rem;
    border: 1px solid var(--mpil-theme-border-soft);
    border-radius: 30px;
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-panel);
}

.request-panel-primary[b-ojp05hg8e6] {
    width: 100%;
    box-shadow: var(--mpil-theme-shadow-lg);
}

.request-panel-state[b-ojp05hg8e6] {
    text-align: center;
}

.request-panel h1[b-ojp05hg8e6],
.request-panel h2[b-ojp05hg8e6],
.request-hero h1[b-ojp05hg8e6] {
    margin-top: 0;
    color: var(--mpil-theme-ink-strong);
}

.request-hero h1[b-ojp05hg8e6] {
    margin-bottom: 0.75rem;
    font-size: clamp(2rem, 6vw, 3rem);
}

.request-hero p:last-child[b-ojp05hg8e6] {
    margin: 0;
    color: var(--mpil-text-muted);
    line-height: 1.55;
}

.request-panel label[b-ojp05hg8e6] {
    display: block;
    margin-bottom: 0.9rem;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.request-panel input[b-ojp05hg8e6],
.request-panel select[b-ojp05hg8e6] {
    width: 100%;
    margin-top: 0.3rem;
    padding: 0.85rem 0.95rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    font: inherit;
    background: var(--mpil-theme-surface-inset);
    color: var(--mpil-theme-ink-strong);
}

.request-panel .request-select-reservation[b-ojp05hg8e6] {
    border-color: rgba(22, 101, 52, 0.18);
    background: linear-gradient(180deg, rgba(240, 253, 244, 0.98), rgba(220, 252, 231, 0.9));
    color: #14532d;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

.request-panel input:focus[b-ojp05hg8e6],
.request-panel select:focus[b-ojp05hg8e6] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.request-panel button[b-ojp05hg8e6] {
    width: 100%;
    min-height: 3.35rem;
    padding: 0.85rem 1rem;
    border: none;
    border-radius: 1rem;
    background: var(--mpil-action-primary);
    color: white;
    font-weight: 700;
    font-size: 1rem;
}

.request-panel button.secondary[b-ojp05hg8e6] {
    background: var(--mpil-action-secondary);
}

.request-grid[b-ojp05hg8e6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.request-inline-label[b-ojp05hg8e6],
.request-help[b-ojp05hg8e6],
.request-status-title[b-ojp05hg8e6] {
    font-size: 0.9rem;
}

.request-help[b-ojp05hg8e6] {
    margin: -0.2rem 0 1rem;
    color: var(--mpil-text-muted);
    line-height: 1.5;
}

.request-status-card[b-ojp05hg8e6] {
    margin-bottom: 1rem;
    padding: 1rem 1.05rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 20px;
    background: var(--mpil-theme-surface-overlay);
}

.request-captcha-card[b-ojp05hg8e6] {
    margin-top: 1rem;
    margin-bottom: 0.25rem;
    padding: 0.2rem 0 0;
}

.request-status-card-identity[b-ojp05hg8e6] {
    background: var(--mpil-theme-surface-soft);
}

.request-captcha-row[b-ojp05hg8e6] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.75rem;
}

.request-captcha-block[b-ojp05hg8e6] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.request-captcha-label[b-ojp05hg8e6] {
    margin: 0;
    min-width: 6.25rem;
    font-weight: 700;
    color: var(--mpil-theme-ink-strong);
}

.request-captcha-input[b-ojp05hg8e6] {
    flex: 0 0 10rem;
    width: 10rem;
    margin-top: 0;
}

.request-captcha-help[b-ojp05hg8e6] {
    margin: 0.55rem 0 0;
    padding-left: calc(6.25rem + 0.75rem);
    color: var(--mpil-text-muted);
    font-size: 0.9rem;
    line-height: 1.4;
}

.request-status-title[b-ojp05hg8e6] {
    margin: 0 0 0.25rem;
    font-weight: 700;
    color: var(--mpil-text-strong);
}

.request-status-card p:last-child[b-ojp05hg8e6] {
    margin-bottom: 0;
}

.request-status-card-identity p:last-child[b-ojp05hg8e6] {
    margin-bottom: 0;
}

.request-captcha-art[b-ojp05hg8e6] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12.5rem;
    min-width: 12.5rem;
    min-height: 4rem;
    padding: 0.3rem;
    border-radius: 10px;
    background: var(--mpil-theme-surface-soft);
    border: 1px solid var(--mpil-theme-border);
}

.request-captcha-art-loading[b-ojp05hg8e6] {
    color: var(--mpil-text-muted);
    font-size: 0.9rem;
}

.request-captcha-art :deep(svg)[b-ojp05hg8e6] {
    width: min(100%, 12rem);
    height: auto;
    display: block;
}

.request-captcha-image[b-ojp05hg8e6] {
    width: min(100%, 12rem);
    height: auto;
    display: block;
}

.request-captcha-refresh[b-ojp05hg8e6] {
    flex: 0 0 auto;
    width: auto !important;
    min-height: 2.5rem !important;
    padding: 0.55rem 0.8rem !important;
    border: 1px solid var(--mpil-theme-border) !important;
    border-radius: 0.9rem !important;
    background: var(--mpil-theme-surface-overlay) !important;
    color: var(--mpil-theme-ink-strong) !important;
    font-size: 0.95rem !important;
}

.request-panel input[readonly][b-ojp05hg8e6] {
    background: var(--mpil-theme-surface-soft);
    color: var(--mpil-text-muted);
}

.request-message[b-ojp05hg8e6] {
    margin: 0 0 1rem;
    padding: 0.95rem 1rem;
    border-radius: 20px;
    border: 1px solid transparent;
}

.request-message-success[b-ojp05hg8e6] {
    background: var(--mpil-theme-success-bg);
    color: var(--mpil-theme-success-text);
    border-color: var(--mpil-theme-success-border);
}

.request-message-error[b-ojp05hg8e6] {
    background: var(--mpil-theme-error-bg);
    color: var(--mpil-theme-error-text);
    border-color: var(--mpil-theme-error-border);
}

.request-dashboard-link[b-ojp05hg8e6] {
    margin-top: 0.75rem;
}

.request-dashboard-link a[b-ojp05hg8e6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 3.35rem;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    background: var(--mpil-theme-accent);
    color: #ffffff;
    font-weight: 700;
    text-decoration: none;
}

.request-action-row[b-ojp05hg8e6] {
    display: flex;
    gap: 0.75rem;
    margin-top: 1.15rem;
}

.request-state-copy[b-ojp05hg8e6] {
    margin: 0;
    color: var(--mpil-text-muted);
    line-height: 1.55;
}

@media (max-width: 820px) {
    .request-grid[b-ojp05hg8e6] {
        grid-template-columns: 1fr;
    }

    .request-action-row[b-ojp05hg8e6] {
        flex-direction: column;
    }
}

@media (max-width: 640px) {
    .request-page[b-ojp05hg8e6] {
        width: min(100% - 1rem, 820px);
        padding-top: 0.75rem;
    }

    .request-hero[b-ojp05hg8e6],
    .request-panel[b-ojp05hg8e6] {
        border-radius: 24px;
        padding: 1.25rem;
    }

    .request-hero h1[b-ojp05hg8e6] {
        font-size: clamp(1.85rem, 9vw, 2.5rem);
    }

    .request-captcha-row[b-ojp05hg8e6] {
        flex-wrap: wrap;
        align-items: stretch;
    }

    .request-captcha-block[b-ojp05hg8e6] {
        align-items: stretch;
        flex-direction: column;
    }

    .request-captcha-label[b-ojp05hg8e6],
    .request-captcha-input[b-ojp05hg8e6] {
        width: 100%;
        min-width: 0;
    }

    .request-captcha-art[b-ojp05hg8e6] {
        width: 12.5rem;
        min-width: 12.5rem;
    }

    .request-captcha-help[b-ojp05hg8e6] {
        padding-left: 0;
    }

    .request-captcha-refresh[b-ojp05hg8e6] {
        width: 100% !important;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/ReservationManage.razor.rz.scp.css */
.reservation-manage-page[b-m5rprpxqti] {
    width: min(1080px, calc(100% - 2rem));
}

.reservation-manage-breadcrumbs[b-m5rprpxqti] {
    margin-bottom: 0;
}

.reservation-manage-back-link[b-m5rprpxqti] {
    min-width: 11rem;
}

.reservation-manage-panel[b-m5rprpxqti],
.reservation-manage-card[b-m5rprpxqti] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
}

.reservation-manage-login-form[b-m5rprpxqti] {
    display: grid;
    gap: 0.9rem;
    max-width: 32rem;
}

.reservation-manage-login-form label[b-m5rprpxqti] {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.reservation-manage-login-form input[b-m5rprpxqti] {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    padding: 0.85rem 0.95rem;
    font: inherit;
    background: var(--mpil-theme-surface-inset);
    color: var(--mpil-theme-ink-strong);
}

.reservation-manage-login-form input:focus[b-m5rprpxqti] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.reservation-manage-login-actions[b-m5rprpxqti] {
    display: flex;
    margin-top: 0.35rem;
}

.reservation-manage-shell[b-m5rprpxqti] {
    display: grid;
    place-items: center;
}

.reservation-manage-card[b-m5rprpxqti] {
    width: min(760px, 100%);
    border-radius: 32px;
    padding: 2.25rem;
}

.reservation-manage-card-loading[b-m5rprpxqti] {
    margin: 0 auto;
}

.reservation-manage-eyebrow[b-m5rprpxqti] {
    margin: 0 0 0.5rem;
    color: var(--mpil-text-muted);
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.reservation-manage-card h1[b-m5rprpxqti] {
    margin: 0;
    font-size: clamp(2.2rem, 4vw, 3.15rem);
    color: var(--mpil-theme-ink-strong);
}

.reservation-manage-property[b-m5rprpxqti] {
    margin: 1rem 0 0.25rem;
    font-size: clamp(1.3rem, 2.8vw, 1.9rem);
    font-weight: 700;
    color: var(--mpil-theme-ink-strong);
}

.reservation-manage-request[b-m5rprpxqti] {
    margin: 0 0 1.4rem;
    font-size: 1rem;
    color: var(--mpil-text-muted);
}

.reservation-manage-feedback[b-m5rprpxqti] {
    margin: 0 0 1.2rem;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    border: 1px solid var(--mpil-theme-border-strong);
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink);
    font-weight: 600;
}

.reservation-manage-info[b-m5rprpxqti] {
    margin: 0 0 1.2rem;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay);
    color: var(--mpil-theme-ink);
    font-weight: 600;
}

.reservation-manage-status-row[b-m5rprpxqti] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-bottom: 1.4rem;
}

.reservation-manage-status-pill[b-m5rprpxqti],
.reservation-manage-ready-pill[b-m5rprpxqti] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.55rem 0.85rem;
    font-size: 0.88rem;
    font-weight: 700;
}

.reservation-manage-status-pill[b-m5rprpxqti] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink);
}

.reservation-manage-status-pending[b-m5rprpxqti],
.reservation-manage-ready-pill[b-m5rprpxqti] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink);
}

.reservation-manage-status-attention[b-m5rprpxqti] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink-strong);
}

.reservation-manage-status-withdrawn[b-m5rprpxqti] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink);
}

.reservation-manage-details[b-m5rprpxqti] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1.65rem;
}

.reservation-manage-details div[b-m5rprpxqti] {
    border-radius: 20px;
    padding: 1rem 1.1rem;
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border);
}

.reservation-manage-details span[b-m5rprpxqti] {
    display: block;
    margin-bottom: 0.35rem;
    color: var(--mpil-text-muted);
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.reservation-manage-details strong[b-m5rprpxqti] {
    color: var(--mpil-theme-ink-strong);
    font-size: 1rem;
}

.reservation-manage-actions[b-m5rprpxqti] {
    display: grid;
    gap: 0.85rem;
}

.reservation-manage-dashboard-button[b-m5rprpxqti],
.reservation-manage-action-button[b-m5rprpxqti],
.reservation-manage-withdraw-button[b-m5rprpxqti] {
    width: 100%;
    min-height: 3.4rem;
    border-radius: 1rem;
    font-size: 1rem;
    font-weight: 700;
}

.reservation-manage-card .admin-grid-primary-button.reservation-manage-action-button[b-m5rprpxqti] {
    border: 1px solid rgba(15, 118, 110, 0.14);
    background: linear-gradient(180deg, #2ec4a6 0%, #17b897 100%);
    color: #ffffff;
    box-shadow: 0 14px 30px rgba(23, 184, 151, 0.18);
}

.reservation-manage-card .admin-grid-primary-button.reservation-manage-action-button:hover[b-m5rprpxqti],
.reservation-manage-card .admin-grid-primary-button.reservation-manage-action-button:focus-visible[b-m5rprpxqti] {
    background: linear-gradient(180deg, #34d1b1 0%, #1ab089 100%);
}

.reservation-manage-withdraw-button[b-m5rprpxqti] {
    border: 1px solid rgba(185, 28, 28, 0.12);
    background: linear-gradient(180deg, #f87171 0%, #ef4444 100%);
    color: #ffffff;
    box-shadow: 0 14px 30px rgba(239, 68, 68, 0.12);
}

.reservation-manage-withdraw-button:hover[b-m5rprpxqti],
.reservation-manage-withdraw-button:focus-visible[b-m5rprpxqti] {
    background: linear-gradient(180deg, #fb7f7f 0%, #f05b5b 100%);
}

.reservation-manage-muted[b-m5rprpxqti] {
    margin: 0;
    color: var(--mpil-text-muted);
    font-weight: 600;
}

@media (max-width: 720px) {
    .reservation-manage-page[b-m5rprpxqti] {
        width: min(100% - 1rem, 1080px);
    }

    .reservation-manage-topbar[b-m5rprpxqti] {
        align-items: stretch;
    }

    .reservation-manage-back-link[b-m5rprpxqti] {
        width: 100%;
        min-width: 0;
    }

    .reservation-manage-card[b-m5rprpxqti] {
        padding: 1.5rem;
        border-radius: 24px;
    }

    .reservation-manage-details[b-m5rprpxqti] {
        grid-template-columns: 1fr;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/ResetPassword.razor.rz.scp.css */
.recovery-page[b-yniodc9ove] {
    width: min(760px, calc(100% - 1rem));
    margin: 0 auto;
    padding: 1rem 0 3rem;
}

.recovery-topbar[b-yniodc9ove] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.recovery-breadcrumbs[b-yniodc9ove] {
    margin-bottom: 0;
}

.recovery-panel[b-yniodc9ove] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-panel);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.5rem;
}

.recovery-panel h1[b-yniodc9ove],
.recovery-panel h2[b-yniodc9ove] {
    margin: 0 0 0.35rem;
}

.recovery-panel-header[b-yniodc9ove] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.recovery-note[b-yniodc9ove] {
    margin: 0;
    color: var(--mpil-text-muted);
    line-height: 1.45;
}

.recovery-form[b-yniodc9ove] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.recovery-form label[b-yniodc9ove] {
    display: block;
    font-weight: 600;
    color: var(--mpil-theme-ink);
}

.recovery-form input[b-yniodc9ove] {
    width: 100%;
    margin-top: 0.3rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.85rem;
    padding: 0.85rem 0.9rem;
    background: var(--mpil-theme-surface-inset);
    font: inherit;
}

.recovery-form input:focus[b-yniodc9ove] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

.recovery-form-full-width[b-yniodc9ove] {
    grid-column: 1 / -1;
}

.recovery-form-actions[b-yniodc9ove] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    margin-top: 0.5rem;
}

.recovery-primary-button[b-yniodc9ove] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.25rem;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    border: 1px solid var(--mpil-theme-accent);
    background: var(--mpil-theme-accent);
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
}

.recovery-secondary-link[b-yniodc9ove] {
    color: var(--mpil-theme-accent);
    text-decoration: none;
    font-weight: 600;
}

.recovery-secondary-link:hover[b-yniodc9ove],
.recovery-secondary-link:focus[b-yniodc9ove] {
    text-decoration: underline;
}

@media (max-width: 640px) {
    .recovery-page[b-yniodc9ove] {
        width: min(100% - 1rem, 760px);
        padding-top: 0.75rem;
    }

    .recovery-panel[b-yniodc9ove] {
        border-radius: 22px;
        padding: 1.25rem;
    }

    .recovery-form[b-yniodc9ove] {
        grid-template-columns: 1fr;
    }

    .recovery-form-actions[b-yniodc9ove] {
        display: block;
    }

    .recovery-primary-button[b-yniodc9ove] {
        width: 100%;
    }
}
/* _content/MyPlaceInLine.Web/Components/Pages/TenantQueue.razor.rz.scp.css */
.tenant-queue-shell[b-vh9cyzojbp] {
    display: grid;
    gap: 1rem;
    max-width: 1100px;
}

.tenant-queue-hero[b-vh9cyzojbp] {
    padding: 1.25rem;
    border-radius: 20px;
    background: linear-gradient(135deg, var(--mpil-surface-hero-start), var(--mpil-surface-hero-end));
    border: 1px solid var(--mpil-border-card);
}

.tenant-queue-kicker[b-vh9cyzojbp],
.tenant-queue-section-label[b-vh9cyzojbp] {
    margin: 0 0 0.35rem;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--mpil-text-strong);
}

.tenant-queue-note[b-vh9cyzojbp] {
    margin: 0;
    color: var(--mpil-text-muted);
}

.tenant-queue-panel[b-vh9cyzojbp],
.tenant-queue-metric[b-vh9cyzojbp] {
    padding: 1.15rem 1.2rem;
    border: 1px solid var(--mpil-border-card);
    border-radius: 16px;
    background: var(--mpil-surface-card);
    box-shadow: 0 12px 30px rgba(17, 24, 39, 0.05);
}

.tenant-queue-auth[b-vh9cyzojbp],
.tenant-queue-grid[b-vh9cyzojbp] {
    background: var(--mpil-surface-soft);
}

.tenant-queue-panel-header[b-vh9cyzojbp],
.tenant-queue-filters-header[b-vh9cyzojbp] {
    margin-bottom: 1rem;
}

.tenant-queue-panel-header h2[b-vh9cyzojbp],
.tenant-queue-filters-header h2[b-vh9cyzojbp],
.tenant-queue-metric h2[b-vh9cyzojbp] {
    margin: 0;
    color: var(--mpil-text-strong);
}

.tenant-queue-auth-grid[b-vh9cyzojbp],
.tenant-queue-filter-grid[b-vh9cyzojbp],
.tenant-queue-summary[b-vh9cyzojbp] {
    display: grid;
    gap: 0.9rem;
}

.tenant-queue-auth-grid[b-vh9cyzojbp] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tenant-queue-filter-grid[b-vh9cyzojbp] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tenant-queue-summary[b-vh9cyzojbp] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.tenant-queue-auth label[b-vh9cyzojbp],
.tenant-queue-filters label[b-vh9cyzojbp] {
    display: block;
    font-weight: 600;
    color: var(--mpil-text-strong);
}

.tenant-queue-auth input[b-vh9cyzojbp],
.tenant-queue-filters input[b-vh9cyzojbp],
.tenant-queue-filters select[b-vh9cyzojbp] {
    width: 100%;
    margin-top: 0.25rem;
    padding: 0.7rem 0.8rem;
    border: 1px solid var(--mpil-border-field);
    border-radius: 10px;
    background: white;
}

.tenant-queue-button[b-vh9cyzojbp] {
    padding: 0.75rem 1rem;
    border: none;
    border-radius: 999px;
    background: var(--mpil-action-primary);
    color: white;
    font-weight: 700;
}

.tenant-queue-button.secondary[b-vh9cyzojbp] {
    background: var(--mpil-action-secondary);
}

.tenant-queue-action-row[b-vh9cyzojbp] {
    display: flex;
    justify-content: flex-start;
    margin-top: 1rem;
}

.tenant-queue-message[b-vh9cyzojbp] {
    margin: 1rem 0 0;
    padding: 0.85rem 1rem;
    border: 1px solid var(--mpil-border-card);
    border-radius: 12px;
    background: var(--mpil-surface-muted);
    color: var(--mpil-text-strong);
    font-weight: 600;
}

.tenant-queue-metric h2[b-vh9cyzojbp] {
    margin-top: 0.15rem;
    font-size: 1.85rem;
    line-height: 1.1;
}

.tenant-queue-table-wrap[b-vh9cyzojbp] {
    overflow-x: auto;
}

.tenant-queue-grid table[b-vh9cyzojbp] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.96rem;
}

.tenant-queue-grid th[b-vh9cyzojbp],
.tenant-queue-grid td[b-vh9cyzojbp] {
    padding: 0.85rem 0.75rem;
    border-bottom: 1px solid var(--mpil-border-card);
    text-align: left;
    vertical-align: top;
}

.tenant-queue-grid th[b-vh9cyzojbp] {
    background: var(--mpil-surface-muted);
}

.tenant-queue-grid tbody tr:hover[b-vh9cyzojbp] {
    background: var(--mpil-theme-surface-soft);
}

.tenant-queue-sort-button[b-vh9cyzojbp] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    border: none;
    background: none;
    color: inherit;
    font-weight: 700;
}

.tenant-queue-sort-indicator[b-vh9cyzojbp] {
    color: var(--mpil-text-muted);
    font-size: 0.78rem;
    letter-spacing: 0.06em;
}

.status-chip[b-vh9cyzojbp] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.65rem;
    border-radius: 999px;
    font-size: 0.82rem;
    font-weight: 700;
    border: 1px solid var(--mpil-border-card);
    background: var(--mpil-surface-muted);
    color: var(--mpil-text-strong);
}

.status-emphasis[b-vh9cyzojbp] {
    background: var(--mpil-theme-surface-muted-strong);
    border-color: #9ca3af;
    color: var(--mpil-theme-ink-strong);
}

.status-standard[b-vh9cyzojbp] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink-strong);
}

.status-attention[b-vh9cyzojbp] {
    background: var(--mpil-theme-surface-muted-strong);
    border-color: var(--mpil-text-muted);
    color: var(--mpil-theme-ink-strong);
}

.status-complete[b-vh9cyzojbp] {
    background: var(--mpil-theme-surface-soft);
    color: var(--mpil-theme-ink);
}

.tenant-queue-empty[b-vh9cyzojbp] {
    color: var(--mpil-text-muted);
}

@media (max-width: 960px) {
    .tenant-queue-filter-grid[b-vh9cyzojbp],
    .tenant-queue-summary[b-vh9cyzojbp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .tenant-queue-auth-grid[b-vh9cyzojbp],
    .tenant-queue-filter-grid[b-vh9cyzojbp],
    .tenant-queue-summary[b-vh9cyzojbp] {
        grid-template-columns: 1fr;
    }

    .tenant-queue-grid th[b-vh9cyzojbp],
    .tenant-queue-grid td[b-vh9cyzojbp] {
        min-width: 140px;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/WorkspaceProperties.razor.rz.scp.css */
.workspace-properties-page[b-55824awbbj] {
    width: min(1400px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.workspace-properties-topbar[b-55824awbbj] {
    margin-bottom: 1rem;
}

.workspace-properties-panel[b-55824awbbj] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-card);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.workspace-properties-intro-panel h1[b-55824awbbj] {
    margin-top: 0;
}

.workspace-properties-intro-panel[b-55824awbbj] {
    margin-bottom: 1rem;
}

.workspace-properties-eyebrow[b-55824awbbj] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.workspace-properties-note[b-55824awbbj],
.workspace-properties-subtle[b-55824awbbj] {
    color: var(--mpil-text-muted);
}

.workspace-properties-table-wrap[b-55824awbbj] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay);
}

.workspace-properties-table[b-55824awbbj] {
    width: 100%;
    border-collapse: collapse;
}

.workspace-properties-table th[b-55824awbbj],
.workspace-properties-table td[b-55824awbbj] {
    padding: 0.85rem 0.95rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.workspace-properties-table th[b-55824awbbj] {
    color: var(--mpil-text-muted);
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.workspace-properties-table tbody tr:last-child td[b-55824awbbj] {
    border-bottom: 0;
}

.workspace-properties-row-clickable[b-55824awbbj] {
    cursor: pointer;
}

.workspace-properties-row-clickable:hover[b-55824awbbj] {
    background: var(--mpil-theme-surface-muted);
}

.workspace-properties-cell-primary strong[b-55824awbbj] {
    color: var(--mpil-theme-ink-strong);
}

.workspace-properties-error-row[b-55824awbbj] {
    color: #8a1c1c;
    font-weight: 600;
}

.workspace-properties-access-pill[b-55824awbbj] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.4rem 0.75rem;
    font-size: 0.86rem;
    font-weight: 700;
}

.workspace-properties-access-manage[b-55824awbbj] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink);
}

.workspace-properties-access-observe[b-55824awbbj] {
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink);
}

@media (max-width: 760px) {
    .workspace-properties-table-wrap[b-55824awbbj] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .workspace-properties-table[b-55824awbbj],
    .workspace-properties-table tbody[b-55824awbbj] {
        display: block;
    }

    .workspace-properties-table thead[b-55824awbbj] {
        display: none;
    }

    .workspace-properties-table tr[b-55824awbbj] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .workspace-properties-table td[b-55824awbbj] {
        display: grid;
        grid-template-columns: minmax(7rem, 8rem) minmax(0, 1fr);
        gap: 0.6rem;
        padding: 0;
        border-bottom: none;
    }

    .workspace-properties-table td[b-55824awbbj]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }
}

@media (max-width: 640px) {
    .workspace-properties-page[b-55824awbbj] {
        width: min(100% - 1rem, 1400px);
        padding-top: 1rem;
    }

    .workspace-properties-panel[b-55824awbbj] {
        border-radius: 22px;
    }

    .workspace-properties-table td[b-55824awbbj] {
        grid-template-columns: 1fr;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/WorkspacePropertyDetail.razor.rz.scp.css */
.workspace-property-detail-page[b-x5vh4fli09] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.workspace-property-detail-topbar[b-x5vh4fli09] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.workspace-property-detail-link-stack[b-x5vh4fli09] {
    display: inline-flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.workspace-property-detail-panel[b-x5vh4fli09],
.workspace-property-detail-modal[b-x5vh4fli09] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.workspace-property-detail-intro-panel h1[b-x5vh4fli09],
.workspace-property-detail-modal h2[b-x5vh4fli09] {
    margin-top: 0;
}

.workspace-property-detail-eyebrow[b-x5vh4fli09] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.workspace-property-detail-note[b-x5vh4fli09],
.workspace-property-detail-subtle[b-x5vh4fli09],
.workspace-property-detail-row-note[b-x5vh4fli09],
.workspace-property-detail-form-note[b-x5vh4fli09],
.workspace-property-detail-field-hint[b-x5vh4fli09] {
    color: var(--mpil-text-muted);
}

.workspace-property-detail-message-panel[b-x5vh4fli09] {
    margin: 1rem 0;
}

.workspace-property-detail-error[b-x5vh4fli09] {
    color: #8a1c1c;
    font-weight: 600;
    margin: 0;
}

.workspace-property-detail-secondary-link[b-x5vh4fli09],
.workspace-property-detail-secondary-button[b-x5vh4fli09],
.workspace-property-detail-primary-button[b-x5vh4fli09],
.workspace-property-detail-inline-button[b-x5vh4fli09] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    font: inherit;
    cursor: pointer;
}

.workspace-property-detail-secondary-link[b-x5vh4fli09],
.workspace-property-detail-secondary-button[b-x5vh4fli09],
.workspace-property-detail-inline-button[b-x5vh4fli09] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.workspace-property-detail-primary-button[b-x5vh4fli09] {
    border: 1px solid var(--mpil-theme-accent);
    background: var(--mpil-theme-accent);
    color: #fff;
}

.workspace-property-detail-inline-button[b-x5vh4fli09] {
    min-height: 2rem;
    padding: 0.35rem 0.8rem;
}

.workspace-property-detail-inline-button-danger[b-x5vh4fli09] {
    border-color: rgba(153, 27, 27, 0.18);
    color: var(--mpil-theme-error-text);
}

.workspace-property-detail-action-stack[b-x5vh4fli09] {
    display: inline-flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.workspace-property-detail-metric-grid[b-x5vh4fli09] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 1rem 0;
}

.workspace-property-detail-metric-card[b-x5vh4fli09] {
    display: grid;
    gap: 0.35rem;
}

.workspace-property-detail-metric-card strong[b-x5vh4fli09] {
    font-size: clamp(1.5rem, 2vw, 2.1rem);
    color: var(--mpil-theme-ink-strong);
}

.workspace-property-detail-metric-label[b-x5vh4fli09] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.workspace-property-detail-layout[b-x5vh4fli09] {
    display: grid;
    gap: 1rem;
}

.workspace-property-detail-summary-grid[b-x5vh4fli09] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.workspace-property-detail-summary-grid div[b-x5vh4fli09] {
    display: grid;
    gap: 0.3rem;
    padding: 0.85rem 0.95rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 1rem;
    background: var(--mpil-theme-surface-card);
}

.workspace-property-detail-summary-grid span[b-x5vh4fli09] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.workspace-property-detail-summary-grid strong[b-x5vh4fli09] {
    color: var(--mpil-theme-ink-strong);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.workspace-property-detail-summary-full[b-x5vh4fli09] {
    grid-column: 1 / -1;
}

.workspace-property-detail-table-wrap[b-x5vh4fli09] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay-soft);
}

.workspace-property-detail-table[b-x5vh4fli09] {
    width: 100%;
    border-collapse: collapse;
}

.workspace-property-detail-table th[b-x5vh4fli09],
.workspace-property-detail-table td[b-x5vh4fli09] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.workspace-property-detail-table th[b-x5vh4fli09] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.workspace-property-detail-cell-primary strong[b-x5vh4fli09] {
    display: block;
    color: var(--mpil-theme-ink-strong);
}

.workspace-property-detail-row-note[b-x5vh4fli09] {
    display: block;
    margin-top: 0.2rem;
}

.workspace-property-detail-actions-cell[b-x5vh4fli09] {
    white-space: nowrap;
}

.workspace-property-detail-modal-backdrop[b-x5vh4fli09] {
    position: fixed;
    inset: 0;
    background: rgba(17, 24, 39, 0.42);
    z-index: 40;
}

.workspace-property-detail-modal[b-x5vh4fli09] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(46rem, calc(100% - 2rem));
    transform: translate(-50%, -50%);
    z-index: 41;
    max-height: calc(100vh - 2rem);
    overflow: auto;
}

.workspace-property-detail-modal-wide[b-x5vh4fli09] {
    width: min(62rem, calc(100% - 2rem));
}

.workspace-property-detail-modal-header[b-x5vh4fli09] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.workspace-property-detail-modal-close-button[b-x5vh4fli09] {
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid rgba(75, 85, 99, 0.12);
    border-radius: 999px;
    background: var(--mpil-theme-surface-overlay-solid);
    color: var(--mpil-theme-ink);
    cursor: pointer;
}

.workspace-property-detail-form[b-x5vh4fli09] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    margin-top: 1rem;
}

.workspace-property-detail-form-single-column[b-x5vh4fli09] {
    grid-template-columns: 1fr;
}

.workspace-property-detail-form label[b-x5vh4fli09] {
    display: grid;
    gap: 0.35rem;
}

.workspace-property-detail-form input[b-x5vh4fli09],
.workspace-property-detail-form textarea[b-x5vh4fli09] {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.95rem;
    padding: 0.9rem 1rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

[b-x5vh4fli09] .workspace-property-detail-form-location-field input,
[b-x5vh4fli09] .workspace-property-detail-form-location-field select {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.95rem;
    padding: 0.9rem 1rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

.workspace-property-detail-form textarea[b-x5vh4fli09] {
    min-height: 6.5rem;
    resize: vertical;
}

.workspace-property-detail-form input:focus[b-x5vh4fli09],
.workspace-property-detail-form textarea:focus[b-x5vh4fli09] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

[b-x5vh4fli09] .workspace-property-detail-form-location-field input:focus,
[b-x5vh4fli09] .workspace-property-detail-form-location-field select:focus {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

[b-x5vh4fli09] .workspace-property-detail-form-location-field select {
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
    padding-right: 2.3rem;
}

[b-x5vh4fli09] .geo-location-feedback-card {
    border-radius: 1rem;
}

.workspace-property-detail-form-full-width[b-x5vh4fli09] {
    grid-column: 1 / -1;
}

.workspace-property-detail-form-postal-code[b-x5vh4fli09] {
    max-width: 14rem;
}

[b-x5vh4fli09] .workspace-property-detail-form-location-field {
    display: grid;
    gap: 0.35rem;
}

[b-x5vh4fli09] .workspace-property-detail-form-postal-code {
    max-width: 14rem;
}

.workspace-property-detail-toggle-stack[b-x5vh4fli09] {
    display: grid;
    gap: 0.6rem;
}

.workspace-property-detail-checkbox-label[b-x5vh4fli09] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
}

.workspace-property-detail-checkbox-label input[b-x5vh4fli09] {
    width: 1rem;
    height: 1rem;
    padding: 0;
}

.workspace-property-detail-form .workspace-property-detail-timing-row[b-x5vh4fli09] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 10rem;
    align-items: center;
    gap: 1rem;
}

.workspace-property-detail-form .workspace-property-detail-timing-row input[b-x5vh4fli09] {
    width: 100%;
    margin-top: 0;
}

.workspace-property-detail-field-grid[b-x5vh4fli09] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.workspace-property-detail-timing-list[b-x5vh4fli09] {
    grid-column: 1 / -1;
    display: grid;
    gap: 0.75rem;
}

.workspace-property-detail-timing-row[b-x5vh4fli09] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 10rem;
    align-items: center;
    gap: 1rem;
}

.workspace-property-detail-timing-row span[b-x5vh4fli09] {
    line-height: 1.35;
}

.workspace-property-detail-timing-label[b-x5vh4fli09] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.workspace-property-detail-timing-info-badge[b-x5vh4fli09] {
    display: inline-grid;
    place-items: center;
    width: 1.15rem;
    height: 1.15rem;
    border-radius: 999px;
    border: 1px solid rgba(75, 85, 99, 0.24);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1;
    cursor: help;
}

.workspace-property-detail-timing-info-badge:focus-visible[b-x5vh4fli09] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    outline-offset: 2px;
}

.workspace-property-detail-timing-row input[b-x5vh4fli09] {
    margin-top: 0;
}

.workspace-property-detail-slug-input-wrap[b-x5vh4fli09] {
    display: flex;
    gap: 0.65rem;
}

.workspace-property-detail-slug-input-wrap input[b-x5vh4fli09] {
    flex: 1;
}

.workspace-property-detail-slug-generate-button[b-x5vh4fli09] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    border-radius: 0.95rem;
    padding: 0.85rem 1rem;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
    font: inherit;
    cursor: pointer;
}

.workspace-property-detail-slug-generate-button:disabled[b-x5vh4fli09] {
    cursor: not-allowed;
    opacity: 0.6;
}

.workspace-property-detail-modal-actions[b-x5vh4fli09] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-top: 1.25rem;
    flex-wrap: wrap;
}

.workspace-property-detail-picker[b-x5vh4fli09] {
    display: grid;
    gap: 0.75rem;
}

.workspace-property-detail-picker-option[b-x5vh4fli09],
.workspace-property-detail-picker-option-disabled[b-x5vh4fli09] {
    display: grid;
    gap: 0.2rem;
    padding: 0.9rem 1rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 1rem;
    background: var(--mpil-theme-surface-card);
    text-align: left;
}

.workspace-property-detail-picker-option[b-x5vh4fli09] {
    cursor: pointer;
}

.workspace-property-detail-picker-option-selected[b-x5vh4fli09],
.workspace-property-detail-picker-option:disabled[b-x5vh4fli09] {
    opacity: 0.65;
    cursor: not-allowed;
}

.workspace-property-detail-picker-option-disabled[b-x5vh4fli09] {
    opacity: 0.7;
}

.workspace-property-detail-picker-name[b-x5vh4fli09] {
    color: var(--mpil-theme-ink-strong);
    font-weight: 700;
}

.workspace-property-detail-picker-meta[b-x5vh4fli09] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.workspace-property-detail-selection-stack[b-x5vh4fli09] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.workspace-property-detail-selection-chip[b-x5vh4fli09] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.45rem 0.8rem;
    border-radius: 999px;
    background: var(--mpil-theme-surface-muted-strong);
}

.workspace-property-detail-selection-chip button[b-x5vh4fli09] {
    border: none;
    background: transparent;
    color: inherit;
    cursor: pointer;
    font: inherit;
}

@media (max-width: 980px) {
    .workspace-property-detail-metric-grid[b-x5vh4fli09],
    .workspace-property-detail-field-grid[b-x5vh4fli09] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .workspace-property-detail-summary-grid[b-x5vh4fli09],
    .workspace-property-detail-form[b-x5vh4fli09] {
        grid-template-columns: 1fr;
    }

    .workspace-property-detail-form .workspace-property-detail-timing-row[b-x5vh4fli09] {
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }

    .workspace-property-detail-table-wrap[b-x5vh4fli09] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .workspace-property-detail-table[b-x5vh4fli09],
    .workspace-property-detail-table tbody[b-x5vh4fli09] {
        display: block;
    }

    .workspace-property-detail-table thead[b-x5vh4fli09] {
        display: none;
    }

    .workspace-property-detail-table tr[b-x5vh4fli09] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .workspace-property-detail-table td[b-x5vh4fli09] {
        display: grid;
        grid-template-columns: minmax(7rem, 8rem) minmax(0, 1fr);
        gap: 0.6rem;
        padding: 0;
        border-bottom: none;
    }

    .workspace-property-detail-table td[b-x5vh4fli09]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }
}

@media (max-width: 640px) {
    .workspace-property-detail-page[b-x5vh4fli09] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .workspace-property-detail-panel[b-x5vh4fli09],
    .workspace-property-detail-modal[b-x5vh4fli09] {
        border-radius: 22px;
    }

    .workspace-property-detail-table td[b-x5vh4fli09] {
        grid-template-columns: 1fr;
    }
}
/* _content/MyPlaceInLine.Web/Components/Pages/WorkspacePropertyQueue.razor.rz.scp.css */
.workspace-queue-page[b-8c02be19ri] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.workspace-queue-topbar[b-8c02be19ri] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.workspace-queue-panel[b-8c02be19ri],
.workspace-queue-edit-modal[b-8c02be19ri] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.workspace-queue-intro-panel h1[b-8c02be19ri],
.workspace-queue-edit-modal h2[b-8c02be19ri] {
    margin-top: 0;
}

.workspace-queue-eyebrow[b-8c02be19ri] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.workspace-queue-note[b-8c02be19ri],
.workspace-queue-subtle[b-8c02be19ri] {
    color: var(--mpil-text-muted);
}

.workspace-queue-secondary-link[b-8c02be19ri],
.workspace-queue-primary-button[b-8c02be19ri],
.workspace-queue-secondary-button[b-8c02be19ri] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    font-size: 0.95rem;
}

.workspace-queue-primary-button[b-8c02be19ri] {
    border: 1px solid var(--mpil-theme-accent);
    background: var(--mpil-theme-accent);
    color: #fff;
}

.workspace-queue-secondary-link[b-8c02be19ri],
.workspace-queue-secondary-button[b-8c02be19ri] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.workspace-queue-inline-button[b-8c02be19ri] {
    min-height: 2rem;
    padding: 0.35rem 0.8rem;
}

.workspace-queue-metric-grid[b-8c02be19ri] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 1rem 0;
}

.workspace-queue-metric-card[b-8c02be19ri] {
    display: grid;
    gap: 0.35rem;
}

.workspace-queue-metric-card strong[b-8c02be19ri] {
    font-size: clamp(1.6rem, 2vw, 2.2rem);
    color: var(--mpil-theme-ink-strong);
}

.workspace-queue-metric-label[b-8c02be19ri] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.workspace-queue-filter-field[b-8c02be19ri] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
}

.workspace-queue-filter-field select[b-8c02be19ri] {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    padding: 0.85rem 2.3rem 0.85rem 0.95rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
}

.workspace-queue-table-wrap[b-8c02be19ri] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay-soft);
}

.workspace-queue-table[b-8c02be19ri] {
    width: 100%;
    border-collapse: collapse;
}

.workspace-queue-table th[b-8c02be19ri],
.workspace-queue-table td[b-8c02be19ri] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.workspace-queue-table th[b-8c02be19ri] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.workspace-queue-row-clickable[b-8c02be19ri] {
    cursor: pointer;
}

.workspace-queue-row-clickable:hover[b-8c02be19ri] {
    background: var(--mpil-theme-surface-muted);
}

.workspace-queue-cell-primary strong[b-8c02be19ri] {
    display: block;
    color: var(--mpil-theme-ink-strong);
    line-height: 1.2;
}

.workspace-queue-cell-secondary[b-8c02be19ri] {
    display: block;
    margin-top: 0.2rem;
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.workspace-queue-error-row[b-8c02be19ri] {
    color: #8a1c1c;
    font-size: 0.95rem;
    font-weight: 600;
}

.workspace-queue-status-pill[b-8c02be19ri] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    font-size: 0.88rem;
    font-weight: 700;
}

.workspace-queue-status-pill[b-8c02be19ri]::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: currentColor;
}

.workspace-queue-status-active[b-8c02be19ri],
.workspace-queue-status-pending[b-8c02be19ri],
.workspace-queue-status-empty[b-8c02be19ri],
.workspace-queue-status-removed[b-8c02be19ri],
.workspace-queue-status-withdrawn[b-8c02be19ri] {
    background: var(--mpil-theme-surface-muted-strong);
}

.workspace-queue-status-active[b-8c02be19ri] {
    color: var(--mpil-theme-ink);
}

.workspace-queue-status-pending[b-8c02be19ri] {
    color: var(--mpil-theme-ink);
}

.workspace-queue-status-empty[b-8c02be19ri],
.workspace-queue-status-removed[b-8c02be19ri],
.workspace-queue-status-withdrawn[b-8c02be19ri] {
    color: var(--mpil-text-muted);
}

.workspace-queue-status-fulfilled[b-8c02be19ri] {
    color: #065f46;
    background: rgba(209, 250, 229, 0.9);
}

.workspace-queue-status-attention[b-8c02be19ri] {
    color: #7f1d1d;
    background: rgba(254, 226, 226, 0.92);
}

.workspace-queue-modal-backdrop[b-8c02be19ri] {
    position: fixed;
    inset: 0;
    background: rgba(17, 24, 39, 0.42);
    z-index: 40;
}

.workspace-queue-edit-modal[b-8c02be19ri] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(56rem, calc(100% - 2rem));
    transform: translate(-50%, -50%);
    z-index: 41;
}

.workspace-queue-edit-modal-header[b-8c02be19ri] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.workspace-queue-modal-close-button[b-8c02be19ri] {
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid rgba(75, 85, 99, 0.12);
    border-radius: 999px;
    background: var(--mpil-theme-surface-overlay-solid);
    color: var(--mpil-theme-ink);
    cursor: pointer;
}

.workspace-queue-detail-grid[b-8c02be19ri] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    margin-top: 1rem;
}

.workspace-queue-detail-grid div[b-8c02be19ri] {
    display: grid;
    gap: 0.3rem;
    padding: 0.85rem 0.95rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 1rem;
    background: var(--mpil-theme-surface-card);
}

.workspace-queue-detail-grid span[b-8c02be19ri] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.workspace-queue-detail-grid strong[b-8c02be19ri] {
    color: var(--mpil-theme-ink-strong);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.workspace-queue-detail-full[b-8c02be19ri] {
    grid-column: 1 / -1;
}

@media (max-width: 980px) {
    .workspace-queue-metric-grid[b-8c02be19ri] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .workspace-queue-table-wrap[b-8c02be19ri] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .workspace-queue-table[b-8c02be19ri],
    .workspace-queue-table tbody[b-8c02be19ri] {
        display: block;
    }

    .workspace-queue-table thead[b-8c02be19ri] {
        display: none;
    }

    .workspace-queue-table tr[b-8c02be19ri] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .workspace-queue-table td[b-8c02be19ri] {
        display: grid;
        grid-template-columns: minmax(8rem, 9rem) minmax(0, 1fr);
        gap: 0.65rem;
        padding: 0;
        border-bottom: none;
    }

    .workspace-queue-table td[b-8c02be19ri]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }

    .workspace-queue-detail-grid[b-8c02be19ri] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .workspace-queue-page[b-8c02be19ri] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .workspace-queue-panel[b-8c02be19ri],
    .workspace-queue-edit-modal[b-8c02be19ri] {
        border-radius: 22px;
    }

    .workspace-queue-table td[b-8c02be19ri] {
        grid-template-columns: 1fr;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/WorkspaceQueues.razor.rz.scp.css */
.workspace-queues-page[b-xlrai85cp2] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.workspace-queues-topbar[b-xlrai85cp2] {
    margin-bottom: 1rem;
}

.workspace-queues-panel[b-xlrai85cp2] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-card);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.workspace-queues-intro-panel h1[b-xlrai85cp2] {
    margin-top: 0;
}

.workspace-queues-eyebrow[b-xlrai85cp2] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.workspace-queues-note[b-xlrai85cp2],
.workspace-queues-subtle[b-xlrai85cp2] {
    color: var(--mpil-text-muted);
}

.workspace-queues-metric-grid[b-xlrai85cp2] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
    margin: 1rem 0;
}

.workspace-queues-metric-card[b-xlrai85cp2] {
    display: grid;
    gap: 0.35rem;
}

.workspace-queues-metric-card strong[b-xlrai85cp2] {
    font-size: clamp(1.45rem, 1.8vw, 2rem);
    color: var(--mpil-theme-ink-strong);
}

.workspace-queues-metric-label[b-xlrai85cp2] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.workspace-queues-filter-field[b-xlrai85cp2] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
}

.workspace-queues-filter-field select[b-xlrai85cp2] {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    padding: 0.85rem 2.3rem 0.85rem 0.95rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
}

.workspace-queues-table-wrap[b-xlrai85cp2] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay);
}

.workspace-queues-table[b-xlrai85cp2] {
    width: 100%;
    border-collapse: collapse;
}

.workspace-queues-table th[b-xlrai85cp2],
.workspace-queues-table td[b-xlrai85cp2] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.workspace-queues-table th[b-xlrai85cp2] {
    color: var(--mpil-text-muted);
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.workspace-queues-table tbody tr:last-child td[b-xlrai85cp2] {
    border-bottom: 0;
}

.workspace-queues-row-clickable[b-xlrai85cp2] {
    cursor: pointer;
}

.workspace-queues-row-clickable:hover[b-xlrai85cp2] {
    background: var(--mpil-theme-surface-muted);
}

.workspace-queues-cell-primary strong[b-xlrai85cp2] {
    display: block;
    color: var(--mpil-theme-ink-strong);
    line-height: 1.2;
}

.workspace-queues-cell-primary span[b-xlrai85cp2] {
    color: var(--mpil-text-muted);
    font-size: 0.9rem;
}

.workspace-queues-error-row[b-xlrai85cp2] {
    color: #8a1c1c;
    font-size: 0.95rem;
    font-weight: 600;
}

.workspace-queues-access-pill[b-xlrai85cp2],
.workspace-queues-status-pill[b-xlrai85cp2] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.4rem 0.75rem;
    font-size: 0.86rem;
    font-weight: 700;
}

.workspace-queues-access-manage[b-xlrai85cp2] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink);
}

.workspace-queues-access-observe[b-xlrai85cp2] {
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink);
}

.workspace-queues-status-active[b-xlrai85cp2] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.workspace-queues-status-empty[b-xlrai85cp2] {
    color: var(--mpil-text-muted);
    background: var(--mpil-theme-surface-muted-strong);
}

.workspace-queues-status-attention[b-xlrai85cp2] {
    color: #7f1d1d;
    background: rgba(254, 226, 226, 0.92);
}

@media (max-width: 1120px) {
    .workspace-queues-metric-grid[b-xlrai85cp2] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .workspace-queues-table-wrap[b-xlrai85cp2] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .workspace-queues-table[b-xlrai85cp2],
    .workspace-queues-table tbody[b-xlrai85cp2] {
        display: block;
    }

    .workspace-queues-table thead[b-xlrai85cp2] {
        display: none;
    }

    .workspace-queues-table tr[b-xlrai85cp2] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .workspace-queues-table td[b-xlrai85cp2] {
        display: grid;
        grid-template-columns: minmax(7.5rem, 8.5rem) minmax(0, 1fr);
        gap: 0.6rem;
        padding: 0;
        border-bottom: none;
    }

    .workspace-queues-table td[b-xlrai85cp2]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }
}

@media (max-width: 640px) {
    .workspace-queues-page[b-xlrai85cp2] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .workspace-queues-metric-grid[b-xlrai85cp2] {
        grid-template-columns: 1fr;
    }

    .workspace-queues-panel[b-xlrai85cp2] {
        border-radius: 22px;
    }

    .workspace-queues-table td[b-xlrai85cp2] {
        grid-template-columns: 1fr;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/WorkspaceTenantDetail.razor.rz.scp.css */
.workspace-tenant-detail-page[b-m5x4wor309] {
    width: min(1500px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.workspace-tenant-detail-topbar[b-m5x4wor309] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.workspace-tenant-detail-link-stack[b-m5x4wor309] {
    display: inline-flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.workspace-tenant-detail-secondary-link[b-m5x4wor309] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.workspace-tenant-detail-secondary-button[b-m5x4wor309],
.workspace-tenant-detail-primary-button[b-m5x4wor309] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    font: inherit;
    cursor: pointer;
}

.workspace-tenant-detail-secondary-button[b-m5x4wor309] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.workspace-tenant-detail-primary-button[b-m5x4wor309] {
    border: 1px solid var(--mpil-theme-accent);
    background: var(--mpil-theme-accent);
    color: #fff;
}

.workspace-tenant-detail-danger-button[b-m5x4wor309] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    border: 1px solid rgba(153, 27, 27, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-error-text);
    cursor: pointer;
    font: inherit;
}

.workspace-tenant-detail-panel[b-m5x4wor309] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-card);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.workspace-tenant-detail-intro-panel h1[b-m5x4wor309] {
    margin-top: 0;
}

.workspace-tenant-detail-eyebrow[b-m5x4wor309] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.workspace-tenant-detail-note[b-m5x4wor309],
.workspace-tenant-detail-subtle[b-m5x4wor309] {
    color: var(--mpil-text-muted);
}

.workspace-tenant-detail-metric-grid[b-m5x4wor309] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 1rem 0;
}

.workspace-tenant-detail-metric-card[b-m5x4wor309] {
    display: grid;
    gap: 0.35rem;
}

.workspace-tenant-detail-metric-card strong[b-m5x4wor309] {
    font-size: clamp(1.4rem, 2vw, 2rem);
    color: var(--mpil-theme-ink-strong);
}

.workspace-tenant-detail-metric-label[b-m5x4wor309] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.workspace-tenant-detail-layout[b-m5x4wor309] {
    display: grid;
    gap: 1rem;
}

.workspace-tenant-detail-modal-backdrop[b-m5x4wor309] {
    position: fixed;
    inset: 0;
    background: rgba(17, 24, 39, 0.42);
    z-index: 40;
}

.workspace-tenant-detail-modal[b-m5x4wor309] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(48rem, calc(100% - 2rem));
    transform: translate(-50%, -50%);
    z-index: 41;
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
    max-height: calc(100vh - 2rem);
    overflow: auto;
}

.workspace-tenant-detail-modal-wide[b-m5x4wor309] {
    width: min(62rem, calc(100% - 2rem));
}

.workspace-tenant-detail-modal-header[b-m5x4wor309] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.workspace-tenant-detail-modal-header h2[b-m5x4wor309] {
    margin-top: 0;
}

.workspace-tenant-detail-modal-close-button[b-m5x4wor309] {
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid rgba(75, 85, 99, 0.12);
    border-radius: 999px;
    background: var(--mpil-theme-surface-overlay-solid);
    color: var(--mpil-theme-ink);
    cursor: pointer;
}

.workspace-tenant-detail-form-note[b-m5x4wor309],
.workspace-tenant-detail-field-hint[b-m5x4wor309] {
    color: var(--mpil-text-muted);
}

.workspace-tenant-detail-form[b-m5x4wor309] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    margin-top: 1rem;
}

.workspace-tenant-detail-form label[b-m5x4wor309] {
    display: grid;
    gap: 0.35rem;
}

.workspace-tenant-detail-form input[b-m5x4wor309] {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.95rem;
    padding: 0.9rem 1rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

[b-m5x4wor309] .workspace-tenant-detail-form-location-field input,
[b-m5x4wor309] .workspace-tenant-detail-form-location-field select {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.95rem;
    padding: 0.9rem 1rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
}

.workspace-tenant-detail-form input:focus[b-m5x4wor309] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

[b-m5x4wor309] .workspace-tenant-detail-form-location-field input:focus,
[b-m5x4wor309] .workspace-tenant-detail-form-location-field select:focus {
    outline: 2px solid var(--mpil-theme-accent-focus);
    border-color: transparent;
}

[b-m5x4wor309] .workspace-tenant-detail-form-location-field select {
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
    padding-right: 2.3rem;
}

[b-m5x4wor309] .geo-location-feedback-card {
    border-radius: 1rem;
}

.workspace-tenant-detail-form-full-width[b-m5x4wor309] {
    grid-column: 1 / -1;
}

.workspace-tenant-detail-form-postal-code[b-m5x4wor309] {
    max-width: 14rem;
}

[b-m5x4wor309] .workspace-tenant-detail-form-location-field {
    display: grid;
    gap: 0.35rem;
}

[b-m5x4wor309] .workspace-tenant-detail-form-postal-code {
    max-width: 14rem;
}

.workspace-tenant-detail-toggle-stack[b-m5x4wor309] {
    display: grid;
    gap: 0.6rem;
}

.workspace-tenant-detail-checkbox-label[b-m5x4wor309] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
}

.workspace-tenant-detail-checkbox-label input[b-m5x4wor309] {
    width: 1rem;
    height: 1rem;
    padding: 0;
}

.workspace-tenant-detail-form .workspace-tenant-detail-timing-row[b-m5x4wor309] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 10rem;
    align-items: center;
    gap: 1rem;
}

.workspace-tenant-detail-form .workspace-tenant-detail-timing-row input[b-m5x4wor309] {
    width: 100%;
    margin-top: 0;
}

.workspace-tenant-detail-field-grid[b-m5x4wor309] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.workspace-tenant-detail-timing-list[b-m5x4wor309] {
    grid-column: 1 / -1;
    display: grid;
    gap: 0.75rem;
}

.workspace-tenant-detail-timing-row[b-m5x4wor309] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 10rem;
    align-items: center;
    gap: 1rem;
}

.workspace-tenant-detail-timing-row span[b-m5x4wor309] {
    line-height: 1.35;
}

.workspace-tenant-detail-timing-label[b-m5x4wor309] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.workspace-tenant-detail-timing-info-badge[b-m5x4wor309] {
    display: inline-grid;
    place-items: center;
    width: 1.15rem;
    height: 1.15rem;
    border-radius: 999px;
    border: 1px solid rgba(75, 85, 99, 0.24);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1;
    cursor: help;
}

.workspace-tenant-detail-timing-info-badge:focus-visible[b-m5x4wor309] {
    outline: 2px solid var(--mpil-theme-accent-focus);
    outline-offset: 2px;
}

.workspace-tenant-detail-timing-row input[b-m5x4wor309] {
    margin-top: 0;
}

.workspace-tenant-detail-slug-input-wrap[b-m5x4wor309] {
    display: flex;
    gap: 0.65rem;
}

.workspace-tenant-detail-slug-input-wrap input[b-m5x4wor309] {
    flex: 1;
}

.workspace-tenant-detail-slug-generate-button[b-m5x4wor309] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    border-radius: 0.95rem;
    padding: 0.85rem 1rem;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
    font: inherit;
    cursor: pointer;
}

.workspace-tenant-detail-slug-generate-button:disabled[b-m5x4wor309] {
    cursor: not-allowed;
    opacity: 0.6;
}

.workspace-tenant-detail-modal-actions[b-m5x4wor309] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-top: 1.25rem;
    flex-wrap: wrap;
}

.workspace-tenant-detail-summary-grid[b-m5x4wor309] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.workspace-tenant-detail-summary-grid div[b-m5x4wor309] {
    display: grid;
    gap: 0.3rem;
    padding: 0.85rem 0.95rem;
    border: 1px solid var(--mpil-theme-border);
    border-radius: 1rem;
    background: var(--mpil-theme-surface-card);
}

.workspace-tenant-detail-summary-grid span[b-m5x4wor309] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.workspace-tenant-detail-summary-grid strong[b-m5x4wor309] {
    color: var(--mpil-theme-ink-strong);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.workspace-tenant-detail-summary-full[b-m5x4wor309] {
    grid-column: 1 / -1;
}

.workspace-tenant-detail-table-wrap[b-m5x4wor309] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay);
}

.workspace-tenant-detail-table[b-m5x4wor309] {
    width: 100%;
    border-collapse: collapse;
}

.workspace-tenant-detail-table th[b-m5x4wor309],
.workspace-tenant-detail-table td[b-m5x4wor309] {
    padding: 0.85rem 0.95rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.workspace-tenant-detail-table th[b-m5x4wor309] {
    color: var(--mpil-text-muted);
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.workspace-tenant-detail-table tbody tr:last-child td[b-m5x4wor309] {
    border-bottom: 0;
}

.workspace-tenant-detail-row-clickable[b-m5x4wor309] {
    cursor: pointer;
}

.workspace-tenant-detail-row-clickable:hover[b-m5x4wor309] {
    background: var(--mpil-theme-surface-muted);
}

.workspace-tenant-detail-cell-primary strong[b-m5x4wor309] {
    color: var(--mpil-theme-ink-strong);
}

.workspace-tenant-detail-error-row[b-m5x4wor309] {
    color: #8a1c1c;
    font-weight: 600;
}

.workspace-tenant-detail-access-pill[b-m5x4wor309] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.4rem 0.75rem;
    font-size: 0.86rem;
    font-weight: 700;
}

.workspace-tenant-detail-access-manage[b-m5x4wor309] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink);
}

.workspace-tenant-detail-access-observe[b-m5x4wor309] {
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink);
}

@media (max-width: 980px) {
    .workspace-tenant-detail-metric-grid[b-m5x4wor309] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .workspace-tenant-detail-summary-grid[b-m5x4wor309] {
        grid-template-columns: 1fr;
    }

    .workspace-tenant-detail-form[b-m5x4wor309],
    .workspace-tenant-detail-field-grid[b-m5x4wor309] {
        grid-template-columns: 1fr;
    }

    .workspace-tenant-detail-form .workspace-tenant-detail-timing-row[b-m5x4wor309] {
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }

    .workspace-tenant-detail-table-wrap[b-m5x4wor309] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .workspace-tenant-detail-table[b-m5x4wor309],
    .workspace-tenant-detail-table tbody[b-m5x4wor309] {
        display: block;
    }

    .workspace-tenant-detail-table thead[b-m5x4wor309] {
        display: none;
    }

    .workspace-tenant-detail-table tr[b-m5x4wor309] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .workspace-tenant-detail-table td[b-m5x4wor309] {
        display: grid;
        grid-template-columns: minmax(7rem, 8rem) minmax(0, 1fr);
        gap: 0.6rem;
        padding: 0;
        border-bottom: none;
    }

    .workspace-tenant-detail-table td[b-m5x4wor309]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }
}

@media (max-width: 640px) {
    .workspace-tenant-detail-page[b-m5x4wor309] {
        width: min(100% - 1rem, 1500px);
        padding-top: 1rem;
    }

    .workspace-tenant-detail-panel[b-m5x4wor309] {
        border-radius: 22px;
    }

    .workspace-tenant-detail-table td[b-m5x4wor309] {
        grid-template-columns: 1fr;
    }

    .workspace-tenant-detail-modal[b-m5x4wor309] {
        width: calc(100% - 1rem);
        padding: 1rem;
        border-radius: 22px;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/WorkspaceTenantQueue.razor.rz.scp.css */
.workspace-tenant-queue-page[b-jso9xbbj1w] {
    width: min(1600px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.workspace-tenant-queue-topbar[b-jso9xbbj1w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.workspace-tenant-queue-panel[b-jso9xbbj1w] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-overlay);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.workspace-tenant-queue-intro-panel h1[b-jso9xbbj1w] {
    margin-top: 0;
}

.workspace-tenant-queue-eyebrow[b-jso9xbbj1w] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.workspace-tenant-queue-note[b-jso9xbbj1w],
.workspace-tenant-queue-subtle[b-jso9xbbj1w] {
    color: var(--mpil-text-muted);
}

.workspace-tenant-queue-secondary-link[b-jso9xbbj1w] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.workspace-tenant-queue-metric-grid[b-jso9xbbj1w] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin: 1rem 0;
}

.workspace-tenant-queue-metric-card[b-jso9xbbj1w] {
    display: grid;
    gap: 0.35rem;
}

.workspace-tenant-queue-metric-card strong[b-jso9xbbj1w] {
    font-size: clamp(1.6rem, 2vw, 2.2rem);
    color: var(--mpil-theme-ink-strong);
}

.workspace-tenant-queue-metric-label[b-jso9xbbj1w] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.workspace-tenant-queue-filter-field[b-jso9xbbj1w] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
}

.workspace-tenant-queue-filter-field select[b-jso9xbbj1w] {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 0.9rem;
    padding: 0.85rem 2.3rem 0.85rem 0.95rem;
    font: inherit;
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink-strong);
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.8rem) calc(50% - 0.12rem);
    background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
}

.workspace-tenant-queue-table-wrap[b-jso9xbbj1w] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay-soft);
}

.workspace-tenant-queue-table[b-jso9xbbj1w] {
    width: 100%;
    border-collapse: collapse;
}

.workspace-tenant-queue-table th[b-jso9xbbj1w],
.workspace-tenant-queue-table td[b-jso9xbbj1w] {
    padding: 0.8rem 0.9rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.workspace-tenant-queue-table th[b-jso9xbbj1w] {
    color: var(--mpil-text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.workspace-tenant-queue-table tbody tr:last-child td[b-jso9xbbj1w] {
    border-bottom: 0;
}

.workspace-tenant-queue-row-clickable[b-jso9xbbj1w] {
    cursor: pointer;
}

.workspace-tenant-queue-row-clickable:hover[b-jso9xbbj1w] {
    background: var(--mpil-theme-surface-muted);
}

.workspace-tenant-queue-cell-primary strong[b-jso9xbbj1w] {
    display: block;
    color: var(--mpil-theme-ink-strong);
    line-height: 1.2;
}

.workspace-tenant-queue-cell-primary span[b-jso9xbbj1w] {
    color: var(--mpil-text-muted);
    font-size: 0.9rem;
}

.workspace-tenant-queue-error-row[b-jso9xbbj1w] {
    color: #8a1c1c;
    font-size: 0.95rem;
    font-weight: 600;
}

.workspace-tenant-queue-status-pill[b-jso9xbbj1w] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    font-size: 0.88rem;
    font-weight: 700;
}

.workspace-tenant-queue-status-pill[b-jso9xbbj1w]::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: currentColor;
}

.workspace-tenant-queue-status-active[b-jso9xbbj1w] {
    color: var(--mpil-theme-ink);
    background: var(--mpil-theme-surface-muted-strong);
}

.workspace-tenant-queue-status-empty[b-jso9xbbj1w] {
    color: var(--mpil-text-muted);
    background: var(--mpil-theme-surface-muted-strong);
}

.workspace-tenant-queue-status-attention[b-jso9xbbj1w] {
    color: #7f1d1d;
    background: rgba(254, 226, 226, 0.92);
}

@media (max-width: 980px) {
    .workspace-tenant-queue-metric-grid[b-jso9xbbj1w] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .workspace-tenant-queue-table-wrap[b-jso9xbbj1w] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .workspace-tenant-queue-table[b-jso9xbbj1w],
    .workspace-tenant-queue-table tbody[b-jso9xbbj1w] {
        display: block;
    }

    .workspace-tenant-queue-table thead[b-jso9xbbj1w] {
        display: none;
    }

    .workspace-tenant-queue-table tr[b-jso9xbbj1w] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .workspace-tenant-queue-table td[b-jso9xbbj1w] {
        display: grid;
        grid-template-columns: minmax(8rem, 9rem) minmax(0, 1fr);
        gap: 0.65rem;
        align-items: center;
        padding: 0;
        border-bottom: none;
    }

    .workspace-tenant-queue-table td[b-jso9xbbj1w]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }
}

@media (max-width: 640px) {
    .workspace-tenant-queue-page[b-jso9xbbj1w] {
        width: min(100% - 1rem, 1600px);
        padding-top: 1rem;
    }

    .workspace-tenant-queue-metric-grid[b-jso9xbbj1w] {
        grid-template-columns: 1fr;
    }

    .workspace-tenant-queue-panel[b-jso9xbbj1w] {
        border-radius: 22px;
    }

    .workspace-tenant-queue-table td[b-jso9xbbj1w] {
        grid-template-columns: 1fr;
    }

    .workspace-tenant-queue-table td[b-jso9xbbj1w]::before {
        margin-bottom: -0.2rem;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/WorkspaceTenants.razor.rz.scp.css */
.workspace-tenants-page[b-s2glf8ryhz] {
    width: min(1400px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.workspace-tenants-topbar[b-s2glf8ryhz] {
    margin-bottom: 1rem;
}

.workspace-tenants-panel[b-s2glf8ryhz] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-card);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.workspace-tenants-intro-panel h1[b-s2glf8ryhz] {
    margin-top: 0;
}

.workspace-tenants-intro-panel[b-s2glf8ryhz] {
    margin-bottom: 1rem;
}

.workspace-tenants-eyebrow[b-s2glf8ryhz] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.workspace-tenants-note[b-s2glf8ryhz],
.workspace-tenants-subtle[b-s2glf8ryhz] {
    color: var(--mpil-text-muted);
}

.workspace-tenants-table-wrap[b-s2glf8ryhz] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay);
}

.workspace-tenants-table[b-s2glf8ryhz] {
    width: 100%;
    border-collapse: collapse;
}

.workspace-tenants-table th[b-s2glf8ryhz],
.workspace-tenants-table td[b-s2glf8ryhz] {
    padding: 0.85rem 0.95rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.workspace-tenants-table th[b-s2glf8ryhz] {
    color: var(--mpil-text-muted);
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.workspace-tenants-table tbody tr:last-child td[b-s2glf8ryhz] {
    border-bottom: 0;
}

.workspace-tenants-row-clickable[b-s2glf8ryhz] {
    cursor: pointer;
}

.workspace-tenants-row-clickable:hover[b-s2glf8ryhz] {
    background: var(--mpil-theme-surface-muted);
}

.workspace-tenants-cell-primary strong[b-s2glf8ryhz] {
    color: var(--mpil-theme-ink-strong);
}

.workspace-tenants-error-row[b-s2glf8ryhz] {
    color: #8a1c1c;
    font-weight: 600;
}

.workspace-tenants-access-pill[b-s2glf8ryhz] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.4rem 0.75rem;
    font-size: 0.86rem;
    font-weight: 700;
}

.workspace-tenants-access-manage[b-s2glf8ryhz] {
    background: var(--mpil-theme-surface-muted-strong);
    color: var(--mpil-theme-ink);
}

.workspace-tenants-access-observe[b-s2glf8ryhz] {
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink);
}

@media (max-width: 760px) {
    .workspace-tenants-table-wrap[b-s2glf8ryhz] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .workspace-tenants-table[b-s2glf8ryhz],
    .workspace-tenants-table tbody[b-s2glf8ryhz] {
        display: block;
    }

    .workspace-tenants-table thead[b-s2glf8ryhz] {
        display: none;
    }

    .workspace-tenants-table tr[b-s2glf8ryhz] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .workspace-tenants-table td[b-s2glf8ryhz] {
        display: grid;
        grid-template-columns: minmax(7rem, 8rem) minmax(0, 1fr);
        gap: 0.6rem;
        padding: 0;
        border-bottom: none;
    }

    .workspace-tenants-table td[b-s2glf8ryhz]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }
}

@media (max-width: 640px) {
    .workspace-tenants-page[b-s2glf8ryhz] {
        width: min(100% - 1rem, 1400px);
        padding-top: 1rem;
    }

    .workspace-tenants-panel[b-s2glf8ryhz] {
        border-radius: 22px;
    }

    .workspace-tenants-table td[b-s2glf8ryhz] {
        grid-template-columns: 1fr;
    }
}



/* _content/MyPlaceInLine.Web/Components/Pages/WorkspaceTenantUsers.razor.rz.scp.css */
.workspace-tenant-users-page[b-nwddrfoipj] {
    width: min(1500px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.workspace-tenant-users-topbar[b-nwddrfoipj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.workspace-tenant-users-link-stack[b-nwddrfoipj] {
    display: inline-flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.workspace-tenant-users-secondary-link[b-nwddrfoipj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-overlay-strong);
    color: var(--mpil-theme-ink);
}

.workspace-tenant-users-panel[b-nwddrfoipj] {
    backdrop-filter: blur(18px);
    background: var(--mpil-theme-surface-card);
    border: 1px solid var(--mpil-theme-border-soft);
    box-shadow: var(--mpil-theme-shadow-lg);
    border-radius: 30px;
    padding: 1.25rem;
}

.workspace-tenant-users-intro-panel h1[b-nwddrfoipj] {
    margin-top: 0;
}

.workspace-tenant-users-eyebrow[b-nwddrfoipj] {
    margin: 0 0 0.5rem;
    color: var(--mpil-theme-ink);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.74rem;
    font-weight: 700;
}

.workspace-tenant-users-note[b-nwddrfoipj],
.workspace-tenant-users-subtle[b-nwddrfoipj] {
    color: var(--mpil-text-muted);
}

.workspace-tenant-users-message-panel[b-nwddrfoipj] {
    margin-top: 1rem;
}

.workspace-tenant-users-message[b-nwddrfoipj] {
    margin: 0;
    color: var(--mpil-theme-ink);
    font-weight: 600;
}

.workspace-tenant-users-metric-grid[b-nwddrfoipj] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 1rem 0;
}

.workspace-tenant-users-metric-card[b-nwddrfoipj] {
    display: grid;
    gap: 0.35rem;
}

.workspace-tenant-users-metric-card strong[b-nwddrfoipj] {
    font-size: clamp(1.4rem, 2vw, 2rem);
    color: var(--mpil-theme-ink-strong);
}

.workspace-tenant-users-metric-label[b-nwddrfoipj] {
    color: var(--mpil-text-muted);
    font-size: 0.92rem;
}

.workspace-tenant-users-table-wrap[b-nwddrfoipj] {
    overflow-x: auto;
    border-radius: 24px;
    border: 1px solid var(--mpil-theme-border);
    background: var(--mpil-theme-surface-overlay);
}

.workspace-tenant-users-table[b-nwddrfoipj] {
    width: 100%;
    border-collapse: collapse;
}

.workspace-tenant-users-table th[b-nwddrfoipj],
.workspace-tenant-users-table td[b-nwddrfoipj] {
    padding: 0.85rem 0.95rem;
    text-align: left;
    border-bottom: 1px solid var(--mpil-theme-border);
    vertical-align: middle;
}

.workspace-tenant-users-table th[b-nwddrfoipj] {
    color: var(--mpil-text-muted);
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.workspace-tenant-users-table tbody tr:last-child td[b-nwddrfoipj] {
    border-bottom: 0;
}

.workspace-tenant-users-row-clickable[b-nwddrfoipj] {
    cursor: pointer;
}

.workspace-tenant-users-row-clickable:hover[b-nwddrfoipj] {
    background: var(--mpil-theme-surface-muted);
}

.workspace-tenant-users-cell-primary strong[b-nwddrfoipj] {
    color: var(--mpil-theme-ink-strong);
}

.workspace-tenant-users-actions-cell[b-nwddrfoipj] {
    min-width: 10rem;
}

.workspace-tenant-users-action-stack[b-nwddrfoipj] {
    display: inline-flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.workspace-tenant-users-table-button[b-nwddrfoipj] {
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-inset);
    color: var(--mpil-theme-ink);
    border-radius: 999px;
    padding: 0.4rem 0.8rem;
    font-size: 0.86rem;
    font-weight: 600;
    cursor: pointer;
}

.workspace-tenant-users-table-button-danger[b-nwddrfoipj] {
    border-color: rgba(153, 27, 27, 0.18);
    color: var(--mpil-theme-error-text);
}

.workspace-tenant-users-disabled-text[b-nwddrfoipj] {
    color: var(--mpil-text-muted);
    font-weight: 700;
}

.workspace-tenant-users-role-pill[b-nwddrfoipj] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.4rem 0.75rem;
    font-size: 0.86rem;
    font-weight: 700;
}

.workspace-tenant-users-role-owner[b-nwddrfoipj] {
    background: rgba(226, 232, 240, 0.95);
    color: #334155;
}

.workspace-tenant-users-role-manager[b-nwddrfoipj] {
    background: rgba(219, 234, 254, 0.92);
    color: #1d4ed8;
}

.workspace-tenant-users-role-staff[b-nwddrfoipj] {
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink);
}

.workspace-tenant-users-error-row[b-nwddrfoipj] {
    color: #8a1c1c;
    font-weight: 600;
}

.workspace-tenant-users-modal-backdrop[b-nwddrfoipj] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.48);
    backdrop-filter: blur(4px);
    z-index: 30;
}

.workspace-tenant-users-modal[b-nwddrfoipj] {
    position: fixed;
    z-index: 31;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
    width: min(38rem, calc(100vw - 1.5rem));
    max-height: calc(100vh - 2rem);
    overflow: auto;
    padding: 1.35rem;
    border-radius: 28px;
    border: 1px solid var(--mpil-theme-border-soft);
    background: var(--mpil-theme-surface-inset);
    box-shadow: 0 28px 80px rgba(15, 23, 42, 0.24);
}

.workspace-tenant-users-modal-header[b-nwddrfoipj] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.workspace-tenant-users-modal-header h2[b-nwddrfoipj] {
    margin: 0;
    color: var(--mpil-theme-ink-strong);
}

.workspace-tenant-users-modal-close-button[b-nwddrfoipj] {
    border: none;
    background: transparent;
    color: var(--mpil-text-muted);
    font-size: 1rem;
    font-weight: 700;
    cursor: pointer;
}

.workspace-tenant-users-form-note[b-nwddrfoipj] {
    margin: 0.75rem 0 1rem;
    color: var(--mpil-text-muted);
}

.workspace-tenant-users-modal-error[b-nwddrfoipj] {
    margin: 0 0 1rem;
    color: #8a1c1c;
    font-weight: 600;
}

.workspace-tenant-users-form[b-nwddrfoipj] {
    display: grid;
    gap: 1rem;
}

.workspace-tenant-users-form label[b-nwddrfoipj] {
    display: grid;
    gap: 0.45rem;
    color: var(--mpil-theme-ink);
    font-weight: 600;
}

.workspace-tenant-users-form input[b-nwddrfoipj],
.workspace-tenant-users-form select[b-nwddrfoipj] {
    min-height: 2.75rem;
    border-radius: 0.95rem;
    border: 1px solid rgba(107, 114, 128, 0.25);
    padding: 0.7rem 0.85rem;
    font: inherit;
    color: var(--mpil-theme-ink-strong);
    background: rgba(255, 255, 255, 0.95);
}

.workspace-tenant-users-form input:disabled[b-nwddrfoipj] {
    color: var(--mpil-text-muted);
    background: var(--mpil-theme-surface-muted);
}

.workspace-tenant-users-form-actions[b-nwddrfoipj] {
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    margin-top: 1.25rem;
    flex-wrap: wrap;
}

.workspace-tenant-users-secondary-button[b-nwddrfoipj] {
    min-height: 2.75rem;
    padding: 0.7rem 1rem;
    border-radius: 999px;
    border: 1px solid rgba(75, 85, 99, 0.18);
    background: var(--mpil-theme-surface-inset);
    color: var(--mpil-theme-ink);
    cursor: pointer;
}

@media (max-width: 980px) {
    .workspace-tenant-users-metric-grid[b-nwddrfoipj] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .workspace-tenant-users-table-wrap[b-nwddrfoipj] {
        overflow: visible;
        border: none;
        background: transparent;
    }

    .workspace-tenant-users-table[b-nwddrfoipj],
    .workspace-tenant-users-table tbody[b-nwddrfoipj] {
        display: block;
    }

    .workspace-tenant-users-table thead[b-nwddrfoipj] {
        display: none;
    }

    .workspace-tenant-users-table tr[b-nwddrfoipj] {
        display: grid;
        gap: 0.75rem;
        padding: 1rem;
        margin-bottom: 0.85rem;
        border: 1px solid var(--mpil-theme-border);
        border-radius: 1.1rem;
        background: var(--mpil-theme-surface-card);
        box-shadow: var(--mpil-theme-shadow-sm);
    }

    .workspace-tenant-users-table td[b-nwddrfoipj] {
        display: grid;
        grid-template-columns: minmax(7rem, 8rem) minmax(0, 1fr);
        gap: 0.6rem;
        padding: 0;
        border-bottom: none;
    }

    .workspace-tenant-users-table td[b-nwddrfoipj]::before {
        content: attr(data-label);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--mpil-text-muted);
    }

    .workspace-tenant-users-actions-cell[b-nwddrfoipj] {
        min-width: 0;
    }
}

@media (max-width: 640px) {
    .workspace-tenant-users-page[b-nwddrfoipj] {
        width: min(100% - 1rem, 1500px);
        padding-top: 1rem;
    }

    .workspace-tenant-users-panel[b-nwddrfoipj],
    .workspace-tenant-users-modal[b-nwddrfoipj] {
        border-radius: 22px;
    }

    .workspace-tenant-users-table td[b-nwddrfoipj] {
        grid-template-columns: 1fr;
    }

    .workspace-tenant-users-form-actions[b-nwddrfoipj] {
        justify-content: stretch;
    }

    .workspace-tenant-users-form-actions > *[b-nwddrfoipj] {
        width: 100%;
    }
}



/* _content/MyPlaceInLine.Web/Components/Shared/AvailabilityNextUpPanel.razor.rz.scp.css */
.availability-next-up-panel[b-oq3mttjpwy] {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
    padding: 1.25rem;
    border-radius: 1rem;
    border: 1px solid rgba(34, 49, 63, 0.12);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 247, 249, 0.96));
    box-shadow: 0 18px 36px rgba(15, 23, 42, 0.08);
}

.availability-next-up-header[b-oq3mttjpwy] {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 1rem;
}

.availability-next-up-eyebrow[b-oq3mttjpwy] {
    margin: 0 0 0.25rem;
    font-size: 0.72rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #5d7183;
    font-weight: 700;
}

.availability-next-up-header h2[b-oq3mttjpwy],
.availability-next-up-current-heading h3[b-oq3mttjpwy],
.availability-next-up-history-header h3[b-oq3mttjpwy],
.availability-next-up-modal-header h3[b-oq3mttjpwy] {
    margin: 0;
    color: #12202b;
}

.availability-next-up-note[b-oq3mttjpwy],
.availability-next-up-history-header p[b-oq3mttjpwy],
.availability-next-up-subtle[b-oq3mttjpwy],
.availability-next-up-empty[b-oq3mttjpwy],
.availability-next-up-message[b-oq3mttjpwy] {
    margin: 0;
    color: #4e6475;
}

.availability-next-up-toolbar[b-oq3mttjpwy] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    align-items: end;
}

.availability-next-up-field[b-oq3mttjpwy] {
    display: grid;
    gap: 0.4rem;
    min-width: min(100%, 18rem);
}

.availability-next-up-field span[b-oq3mttjpwy] {
    font-size: 0.82rem;
    font-weight: 600;
    color: #345062;
}

.availability-next-up-field select[b-oq3mttjpwy],
.availability-next-up-field textarea[b-oq3mttjpwy] {
    width: 100%;
    border-radius: 0.8rem;
    border: 1px solid rgba(50, 68, 81, 0.18);
    padding: 0.7rem 0.85rem;
    background: rgba(255, 255, 255, 0.95);
    color: #12202b;
    font: inherit;
}

.availability-next-up-empty-state[b-oq3mttjpwy] {
    display: grid;
    gap: 0.85rem;
    justify-items: start;
    padding: 1rem;
    border-radius: 0.9rem;
    background: rgba(232, 239, 243, 0.8);
}

.availability-next-up-primary-button[b-oq3mttjpwy],
.availability-next-up-success-button[b-oq3mttjpwy],
.availability-next-up-secondary-button[b-oq3mttjpwy],
.availability-next-up-danger-button[b-oq3mttjpwy] {
    border: none;
    border-radius: 999px;
    padding: 0.72rem 1.1rem;
    font-weight: 700;
    cursor: pointer;
    transition: transform 0.14s ease, box-shadow 0.14s ease, opacity 0.14s ease;
}

.availability-next-up-primary-button[b-oq3mttjpwy] {
    background: linear-gradient(135deg, #0f766e, #115e59);
    color: #f8fbfc;
    box-shadow: 0 12px 24px rgba(15, 118, 110, 0.24);
}

.availability-next-up-success-button[b-oq3mttjpwy] {
    background: linear-gradient(135deg, #15803d, #166534);
    color: #f7fff9;
    box-shadow: 0 12px 24px rgba(21, 128, 61, 0.22);
}

.availability-next-up-secondary-button[b-oq3mttjpwy] {
    background: rgba(226, 233, 238, 0.9);
    color: #1f3342;
}

.availability-next-up-danger-button[b-oq3mttjpwy] {
    background: linear-gradient(135deg, #b91c1c, #991b1b);
    color: #fff7f7;
    box-shadow: 0 12px 24px rgba(185, 28, 28, 0.2);
}

.availability-next-up-primary-button:hover:not(:disabled)[b-oq3mttjpwy],
.availability-next-up-success-button:hover:not(:disabled)[b-oq3mttjpwy],
.availability-next-up-secondary-button:hover:not(:disabled)[b-oq3mttjpwy],
.availability-next-up-danger-button:hover:not(:disabled)[b-oq3mttjpwy] {
    transform: translateY(-1px);
}

.availability-next-up-primary-button:disabled[b-oq3mttjpwy],
.availability-next-up-success-button:disabled[b-oq3mttjpwy],
.availability-next-up-secondary-button:disabled[b-oq3mttjpwy],
.availability-next-up-danger-button:disabled[b-oq3mttjpwy] {
    cursor: not-allowed;
    opacity: 0.55;
    box-shadow: none;
}

.availability-next-up-current-card[b-oq3mttjpwy] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border-radius: 0.95rem;
    background: rgba(245, 249, 250, 0.92);
    border: 1px solid rgba(50, 68, 81, 0.1);
}

.availability-next-up-current-heading[b-oq3mttjpwy] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.availability-next-up-actions[b-oq3mttjpwy] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: flex-end;
}

.availability-next-up-current-grid[b-oq3mttjpwy] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
}

.availability-next-up-current-grid div[b-oq3mttjpwy],
.availability-next-up-history-item[b-oq3mttjpwy] {
    display: grid;
    gap: 0.3rem;
}

.availability-next-up-current-grid span[b-oq3mttjpwy],
.availability-next-up-history-meta span[b-oq3mttjpwy],
.availability-next-up-history-details span[b-oq3mttjpwy] {
    font-size: 0.82rem;
    color: #5d7183;
}

.availability-next-up-current-grid strong[b-oq3mttjpwy],
.availability-next-up-history-main strong[b-oq3mttjpwy] {
    color: #12202b;
}

.availability-next-up-status-pill[b-oq3mttjpwy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding: 0.28rem 0.7rem;
    border-radius: 999px;
    font-size: 0.76rem;
    font-weight: 700;
}

.availability-next-up-status-ready[b-oq3mttjpwy] {
    background: rgba(15, 118, 110, 0.14);
    color: #0f766e;
}

.availability-next-up-status-pending[b-oq3mttjpwy] {
    background: rgba(217, 119, 6, 0.16);
    color: #a16207;
}

.availability-next-up-status-accepted[b-oq3mttjpwy] {
    background: rgba(21, 128, 61, 0.14);
    color: #166534;
}

.availability-next-up-status-skipped[b-oq3mttjpwy] {
    background: rgba(185, 28, 28, 0.12);
    color: #991b1b;
}

.availability-next-up-status-neutral[b-oq3mttjpwy] {
    background: rgba(94, 112, 126, 0.12);
    color: #43596a;
}

.availability-next-up-history[b-oq3mttjpwy] {
    display: grid;
    gap: 0.85rem;
}

.availability-next-up-history-list[b-oq3mttjpwy] {
    display: grid;
    gap: 0.75rem;
}

.availability-next-up-history-item[b-oq3mttjpwy] {
    padding: 0.9rem 1rem;
    border-radius: 0.9rem;
    background: rgba(236, 242, 245, 0.85);
    border: 1px solid rgba(50, 68, 81, 0.08);
}

.availability-next-up-history-main[b-oq3mttjpwy],
.availability-next-up-history-meta[b-oq3mttjpwy],
.availability-next-up-history-details[b-oq3mttjpwy] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem 1rem;
    align-items: center;
}

.availability-next-up-modal-backdrop[b-oq3mttjpwy] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.48);
    z-index: 1090;
}

.availability-next-up-modal[b-oq3mttjpwy] {
    position: fixed;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
    width: min(32rem, calc(100vw - 2rem));
    z-index: 1100;
    background: #f9fbfc;
    border-radius: 1rem;
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.22);
    padding: 1.2rem;
    display: grid;
    gap: 1rem;
}

.availability-next-up-modal-header[b-oq3mttjpwy],
.availability-next-up-modal-actions[b-oq3mttjpwy] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.availability-next-up-modal-close[b-oq3mttjpwy] {
    border: none;
    background: transparent;
    color: #43596a;
    font-size: 1.2rem;
    cursor: pointer;
}

.availability-next-up-modal-body[b-oq3mttjpwy] {
    display: grid;
    gap: 0.9rem;
}

@media (max-width: 720px) {
    .availability-next-up-current-heading[b-oq3mttjpwy],
    .availability-next-up-modal-header[b-oq3mttjpwy],
    .availability-next-up-modal-actions[b-oq3mttjpwy] {
        flex-direction: column;
    }

    .availability-next-up-actions[b-oq3mttjpwy],
    .availability-next-up-modal-actions[b-oq3mttjpwy] {
        width: 100%;
    }

    .availability-next-up-primary-button[b-oq3mttjpwy],
    .availability-next-up-success-button[b-oq3mttjpwy],
    .availability-next-up-secondary-button[b-oq3mttjpwy],
    .availability-next-up-danger-button[b-oq3mttjpwy] {
        width: 100%;
    }
}
/* _content/MyPlaceInLine.Web/Components/Shared/DeleteConfirmation.razor.rz.scp.css */
.delete-confirmation-backdrop[b-0wl4i3457n] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1200;
}

.delete-confirmation-panel[b-0wl4i3457n] {
    background: var(--surface, #fff);
    padding: 1.5rem;
    border-radius: 0.75rem;
    width: min(90vw, 360px);
    box-shadow: 0 15px 40px rgba(15, 15, 15, 0.25);
    color: var(--text-primary, #111);
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.delete-confirmation-panel header > h3[b-0wl4i3457n] {
    margin: 0 0 0.25rem;
    font-size: 1.1rem;
}

.delete-confirmation-panel footer[b-0wl4i3457n] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
}

.delete-confirmation-button[b-0wl4i3457n] {
    padding: 0.45rem 0.9rem;
    border-radius: 999px;
    border: none;
    font-weight: 600;
    cursor: pointer;
}

.delete-confirmation-button-cancel[b-0wl4i3457n] {
    background: #e2e8f0;
    color: #1f2937;
}

.delete-confirmation-button-confirm[b-0wl4i3457n] {
    background: #dc2626;
    color: #fff;
}
/* _content/MyPlaceInLine.Web/Components/Shared/GeoLocationFields.razor.rz.scp.css */
.geo-location-field-shell[b-zcq29rrkx3] {
    position: relative;
}

.geo-location-field-shell input[b-zcq29rrkx3],
.geo-location-field-shell select[b-zcq29rrkx3] {
    padding-right: 2.5rem;
}

.geo-location-field-clear[b-zcq29rrkx3] {
    position: absolute;
    top: 50%;
    right: 0.65rem;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.5rem;
    border: none;
    border-radius: 999px;
    background: transparent;
    color: var(--mpil-text-muted);
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    line-height: 1;
}

.geo-location-field-clear:hover[b-zcq29rrkx3] {
    background: rgba(15, 23, 42, 0.08);
    color: var(--mpil-theme-ink);
}

.geo-location-feedback-card[b-zcq29rrkx3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 0.35rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid var(--mpil-theme-border-soft);
    border-radius: 0.85rem;
    background: var(--mpil-theme-surface-muted);
    color: var(--mpil-theme-ink);
}

.geo-location-feedback-action[b-zcq29rrkx3] {
    border: 1px solid var(--mpil-theme-border);
    border-radius: 999px;
    background: var(--mpil-theme-surface-panel);
    color: var(--mpil-theme-ink);
    cursor: pointer;
    font: inherit;
    font-weight: 600;
    padding: 0.4rem 0.8rem;
    white-space: nowrap;
}

@media (max-width: 640px) {
    .geo-location-feedback-card[b-zcq29rrkx3] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* _content/MyPlaceInLine.Web/Components/Shared/PagedGridFooter.razor.rz.scp.css */
.grid-footer[b-ondx9nq384] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
}

.grid-footer-center[b-ondx9nq384] {
    display: flex;
    justify-content: center;
}

.grid-footer-right[b-ondx9nq384] {
    display: flex;
    justify-content: flex-end;
}

.grid-pager[b-ondx9nq384] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
}

.grid-pager-button[b-ondx9nq384] {
    display: inline-flex;
    flex: 0 0 2.75rem;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    min-width: 2.75rem;
    height: 2.4rem;
    padding: 0;
    border: 1px solid rgba(75, 85, 99, 0.18);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    color: #374151;
    cursor: pointer;
    font: inherit;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.grid-pager-button:hover:not(:disabled)[b-ondx9nq384],
.grid-pager-button:focus-visible:not(:disabled)[b-ondx9nq384] {
    background: #f8fafc;
    border-color: rgba(75, 85, 99, 0.28);
}

.grid-pager-button:disabled[b-ondx9nq384] {
    opacity: 0.45;
    cursor: default;
}

.grid-pager-button-active[b-ondx9nq384] {
    border-color: #374151;
    background: #374151;
    color: #fff;
}

.grid-page-size-field[b-ondx9nq384] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    color: #4b5563;
    font-size: 0.92rem;
    font-weight: 600;
}

.grid-page-size-field select[b-ondx9nq384] {
    min-width: 6.25rem;
    border: 1px solid rgba(31, 41, 55, 0.1);
    border-radius: 999px;
    padding: 0.7rem 2.2rem 0.7rem 0.95rem;
    font: inherit;
    background-color: rgba(255, 255, 255, 0.92);
    color: #1f2937;
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #6b7280 50%),
        linear-gradient(135deg, #6b7280 50%, transparent 50%);
    background-position:
        calc(100% - 1rem) calc(50% - 0.1rem),
        calc(100% - 0.68rem) calc(50% - 0.1rem);
    background-size: 0.38rem 0.38rem, 0.38rem 0.38rem;
    background-repeat: no-repeat;
}

.grid-page-size-field select:focus[b-ondx9nq384] {
    outline: 2px solid rgba(107, 114, 128, 0.3);
    border-color: transparent;
}

@media (max-width: 860px) {
    .grid-footer[b-ondx9nq384] {
        grid-template-columns: 1fr;
    }

    .grid-footer-center[b-ondx9nq384],
    .grid-footer-right[b-ondx9nq384] {
        justify-content: center;
    }
}
