@import '_content/OperatorUI/OperatorUI.hfijv6tsn1.bundle.scp.css';

/* /Layout/LanguageSelector.razor.rz.scp.css */
.lang-select[b-hxncei35i7] {
    background-color: var(--relax-surface);
    border: 1px solid var(--relax-border);
    border-radius: 4px;
    color: var(--relax-text-muted);
    font-size: 0.8rem;
    font-weight: 500;
    font-family: inherit;
    padding: 0.25rem 1.75rem 0.25rem 0.6rem;
    margin-left: 1.5rem;
    cursor: pointer;
    outline: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.5rem center;
    transition: border-color 0.15s ease, color 0.15s ease;
}

.lang-select:hover[b-hxncei35i7] {
    border-color: var(--relax-accent);
    color: var(--relax-text);
}

.lang-select:focus[b-hxncei35i7] {
    border-color: var(--relax-accent);
    color: var(--relax-text);
}

.lang-select option[b-hxncei35i7] {
    background-color: var(--relax-surface);
    color: var(--relax-text);
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-bq7ins0r9m] {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: var(--relax-bg);
    min-height: 100vh;
}

main[b-bq7ins0r9m] {
    flex: 1;
    min-width: 0;
    overflow-x: clip;
    display: flex;
    flex-direction: column;
    background-color: var(--relax-bg);
}

.sidebar[b-bq7ins0r9m] {
    background-color: var(--relax-sidebar);
    border-right: 1px solid var(--relax-border);
    transition: width 0.2s ease;
}

.top-row[b-bq7ins0r9m] {
    background-color: var(--relax-sidebar);
    border-bottom: 1px solid var(--relax-border);
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-bq7ins0r9m]  a, .top-row[b-bq7ins0r9m]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
        color: var(--relax-text-muted);
        font-size: 0.875rem;
        font-weight: 500;
        transition: color 0.15s ease;
    }

    .top-row[b-bq7ins0r9m]  a:hover, .top-row[b-bq7ins0r9m]  .btn-link:hover {
        color: var(--relax-text);
        text-decoration: none;
    }

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

article.content[b-bq7ins0r9m] {
    flex: 1;
    padding: 1.75rem 2rem;
}

@media (max-width: 640.98px) {
    .top-row[b-bq7ins0r9m] {
        justify-content: space-between;
    }

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

    article.content[b-bq7ins0r9m] {
        padding: 1.25rem 1rem;
    }
}

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

    .sidebar[b-bq7ins0r9m] {
        width: 240px;
        height: 100vh;
        position: sticky;
        top: 0;
        flex-shrink: 0;
    }

    .sidebar:has(.icon-only)[b-bq7ins0r9m] {
        width: 62px;
    }

    .top-row[b-bq7ins0r9m] {
        position: sticky;
        top: 0;
        z-index: 1;
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }

    .top-row.auth[b-bq7ins0r9m] {
        justify-content: flex-end;
    }

    .top-row.auth[b-bq7ins0r9m]  a:first-child {
        margin-left: auto;
    }

    article.content[b-bq7ins0r9m] {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-f3tfidshq0] {
    background-color: rgba(255, 255, 255, 0.08);
    border: 1px solid var(--relax-border);
}

.top-row[b-f3tfidshq0] {
    min-height: 3.5rem;
    padding: 0 1rem;
    border-bottom: 1px solid var(--relax-border);
}

.navbar-brand[b-f3tfidshq0] {
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--relax-text) !important;
    padding: 0;
    transition: letter-spacing 0.2s ease;
}

/* ── Sidebar wrapper ───────────────────────────────────────── */

.sidebar-nav[b-f3tfidshq0] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* ── Icons ─────────────────────────────────────────────────── */

.bi[b-f3tfidshq0] {
    display: inline-block;
    position: relative;
    width: 1.1rem;
    height: 1.1rem;
    margin-right: 0.65rem;
    top: -1px;
    background-size: cover;
    opacity: 0.7;
    flex-shrink: 0;
    transition: opacity 0.15s ease, margin 0.2s ease;
}

.nav-item[b-f3tfidshq0]  a.active .bi,
.nav-item[b-f3tfidshq0]  a:hover .bi {
    opacity: 1;
}

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

.bi-plus-square-fill-nav-menu[b-f3tfidshq0] {
    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-f3tfidshq0] {
    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");
}

.bi-building-nav-menu[b-f3tfidshq0] {
    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='M4 2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1ZM4 5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1ZM7.5 5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1ZM4.5 8a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Z'/%3E%3Cpath d='M2 1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V1Zm11 0H3v14h3v-2.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V15h3V1Z'/%3E%3C/svg%3E");
}

.bi-geo-alt-nav-menu[b-f3tfidshq0] {
    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='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A31.493 31.493 0 0 1 8 14.58a31.481 31.481 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94zM8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10z'/%3E%3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E");
}

.bi-house-nav-menu[b-f3tfidshq0] {
    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='M8.707 1.5a1 1 0 0 0-1.414 0L.646 8.146a.5.5 0 0 0 .708.708L2 8.207V13.5A1.5 1.5 0 0 0 3.5 15h9a1.5 1.5 0 0 0 1.5-1.5V8.207l.646.647a.5.5 0 0 0 .708-.708L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.707 1.5ZM13 7.207V13.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V7.207l5-5 5 5Z'/%3E%3C/svg%3E");
}

.bi-shop-nav-menu[b-f3tfidshq0] {
    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='M2.97 1.35A1 1 0 0 1 3.73 1h8.54a1 1 0 0 1 .76.35l2.609 3.044A1.5 1.5 0 0 1 16 5.37v.255a2.375 2.375 0 0 1-4.25 1.458A2.371 2.371 0 0 1 9.875 8 2.37 2.37 0 0 1 8 7.083 2.37 2.37 0 0 1 6.125 8a2.37 2.37 0 0 1-1.875-.917A2.375 2.375 0 0 1 0 5.625V5.37a1.5 1.5 0 0 1 .361-.976l2.61-3.045zm1.78 4.275a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 1 0 2.75 0V5.37a.5.5 0 0 0-.12-.325L12.27 2H3.73L1.12 5.045A.5.5 0 0 0 1 5.37v.255a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0zM1.5 8.5A.5.5 0 0 1 2 9v6h1v-5a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v5h6V9a.5.5 0 0 1 1 0v6h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1V9a.5.5 0 0 1 .5-.5zM4 15h3v-5H4v5zm5-5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-3zm3 0h-2v3h2v-3z'/%3E%3C/svg%3E");
}

.bi-tags-nav-menu[b-f3tfidshq0] {
    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='M3 2v4.586l7 7L14.586 9l-7-7H3zM2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586V2z'/%3E%3Cpath d='M5.5 5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm0 1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM1 7.086a1 1 0 0 0 .293.707L8.75 15.25l-.043.043a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 0 7.586V3a1 1 0 0 1 1-1v5.086z'/%3E%3C/svg%3E");
}

.bi-star-nav-menu[b-f3tfidshq0] {
    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='M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767-3.686 1.894.694-3.957a.565.565 0 0 0-.163-.505L1.71 6.745l4.052-.576a.525.525 0 0 0 .393-.288L8 2.223l1.847 3.658a.525.525 0 0 0 .393.288l4.052.575-2.906 2.77a.565.565 0 0 0-.163.506l.694 3.957-3.686-1.894a.503.503 0 0 0-.461 0z'/%3E%3C/svg%3E");
}

.bi-folder-nav-menu[b-f3tfidshq0] {
    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='M9.828 3h3.982a2 2 0 0 1 1.992 2.181l-.637 7A2 2 0 0 1 13.174 14H2.826a2 2 0 0 1-1.991-1.819l-.637-7a1.99 1.99 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3zm-8.322.12C1.72 3.042 1.95 3 2.19 3h5.396l-.707-.707A1 1 0 0 0 6.172 2H2.5a1 1 0 0 0-1 1v.12z'/%3E%3C/svg%3E");
}

.bi-grid-nav-menu[b-f3tfidshq0] {
    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='M1 2.5A1.5 1.5 0 0 1 2.5 1h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3zm8 0A1.5 1.5 0 0 1 10.5 1h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3zm-8 8A1.5 1.5 0 0 1 2.5 9h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3zm8 0A1.5 1.5 0 0 1 10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3z'/%3E%3C/svg%3E");
}

.bi-gear-nav-menu[b-f3tfidshq0] {
    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='M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492zM5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0z'/%3E%3Cpath d='M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52l-.094-.319zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.47l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115l.094-.319z'/%3E%3C/svg%3E");
}

.bi-envelope-nav-menu[b-f3tfidshq0] {
    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='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.47A1 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-envelope-check-nav-menu[b-f3tfidshq0] {
    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='M2 2a2 2 0 0 0-2 2v8.01A2 2 0 0 0 2 14h5.5a.5.5 0 0 0 0-1H2a1 1 0 0 1-.966-.741l5.64-3.471L8 9.583l7-4.2V8.5a.5.5 0 0 0 1 0V4a2 2 0 0 0-2-2H2Zm3.708 6.208L1 11.105V5.383l4.708 2.825ZM1 4.217V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v.217l-7 4.2-7-4.2Z'/%3E%3Cpath d='M16 12.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Zm-1.993-1.679a.5.5 0 0 0-.686.172l-1.17 1.95-.547-.547a.5.5 0 0 0-.708.708l.774.773a.75.75 0 0 0 1.174-.144l1.335-2.226a.5.5 0 0 0-.172-.686Z'/%3E%3C/svg%3E");
}

.bi-palette-nav-menu[b-f3tfidshq0] {
    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='M8 5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm4 3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM5 6.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm.5 6.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z'/%3E%3Cpath d='M16 8c0 3.15-1.866 2.585-3.567 2.07C11.42 9.763 10.465 9.473 10 10c-.603.683-.475 1.819-.351 2.92C9.826 14.495 9.996 16 8 16a8 8 0 1 1 8-8zm-8 7c.611 0 .654-.171.655-.176.039-.114.078-.293.07-1.36-.079-1.257-.273-2.863.743-4.02 1.02-1.143 2.077-.818 3.131-.55C13.425 10.498 15 10.807 15 8c0-3.866-3.134-7-7-7a7 7 0 0 0 0 14z'/%3E%3C/svg%3E");
}

.bi-bell-nav-menu[b-f3tfidshq0] {
    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='M8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2zM8 1.918l-.797.161A4.002 4.002 0 0 0 4 6c0 .628-.134 2.197-.459 3.742-.16.767-.376 1.566-.663 2.258h10.244c-.287-.692-.502-1.49-.663-2.258C12.134 8.197 12 6.628 12 6a4.002 4.002 0 0 0-3.203-3.92L8 1.917zM14.22 12c.223.447.481.801.78 1H1c.299-.199.557-.553.78-1C2.68 10.2 3 6.88 3 6c0-2.42 1.72-4.44 4.005-4.901a1 1 0 1 1 1.99 0A5.002 5.002 0 0 1 13 6c0 .88.32 4.2 1.22 6z'/%3E%3C/svg%3E");
}

.bi-globe-nav-menu[b-f3tfidshq0] {
    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='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855A7.97 7.97 0 0 0 5.145 4H7.5V1.077zM4.09 4a9.267 9.267 0 0 1 .64-1.539 6.7 6.7 0 0 1 .597-.933A7.025 7.025 0 0 0 2.255 4H4.09zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a6.958 6.958 0 0 0-.656 2.5h2.49zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5H4.847zM8.5 5v2.5h2.99a12.495 12.495 0 0 0-.337-2.5H8.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5H4.51zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5H8.5zM5.145 12c.138.386.295.744.468 1.068.552 1.035 1.218 1.65 1.887 1.855V12H5.145zm.182 2.472a6.696 6.696 0 0 1-.597-.933A9.268 9.268 0 0 1 4.09 12H2.255a7.024 7.024 0 0 0 3.072 2.472zM3.82 11a13.652 13.652 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5H3.82zm6.853 3.472A7.024 7.024 0 0 0 13.745 12H11.91a9.27 9.27 0 0 1-.64 1.539 6.688 6.688 0 0 1-.597.933zM8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855.173-.324.33-.682.468-1.068H8.5zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.65 13.65 0 0 1-.312 2.5zm2.802-3.5a6.959 6.959 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5h2.49zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7.024 7.024 0 0 0-3.072-2.472c.218.284.418.598.597.933zM10.855 4a7.966 7.966 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4h2.355z'/%3E%3C/svg%3E");
}

.bi-credit-card-nav-menu[b-f3tfidshq0] {
    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='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 1v1h14V4a1 1 0 0 0-1-1H2zm13 4H1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V7z'/%3E%3Cpath d='M2 10a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-1z'/%3E%3C/svg%3E");
}

.bi-tag-nav-menu[b-f3tfidshq0] {
    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='M6 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm-1 0a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0z'/%3E%3Cpath d='M2 1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 1 6.586V2a1 1 0 0 1 1-1zm0 5.586 7 7L13.586 9l-7-7H2v4.586z'/%3E%3C/svg%3E");
}

.bi-clock-nav-menu[b-f3tfidshq0] {
    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='M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z'/%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0z'/%3E%3C/svg%3E");
}

.bi-megaphone-nav-menu[b-f3tfidshq0] {
    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='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0v-.114c-2.333-.215-4.287-.795-5.484-1.494C6.06 11.238 5.978 10.08 6 9.502V8.67c-.02-.57.053-1.735 1.516-2.404C8.703 5.57 10.652 5.003 13 4.786V2.5zm-1 2.298c-2.116.213-3.843.75-4.878 1.239C6.072 6.607 7.005 7.168 7 7.842v1.594c.009.694-.917 1.26-1.878 1.745C6.155 11.794 8.098 12.3 12 12.55V4.798zM4 8a.5.5 0 0 0-.5-.5H1.5a.5.5 0 0 0 0 1H3.5A.5.5 0 0 0 4 8zM2.5 6.5A.5.5 0 0 0 2 7v2a.5.5 0 0 0 1 0V7a.5.5 0 0 0-.5-.5zM5.39 12.777l-.655-1.966a7.613 7.613 0 0 0 1.598.58l.432 1.295a.5.5 0 1 1-.948.317l-.428-1.226z'/%3E%3C/svg%3E");
}

.bi-calendar-check-nav-menu[b-f3tfidshq0] {
    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='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z'/%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");
}

.bi-search-nav-menu[b-f3tfidshq0] {
    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.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.099zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");
}

.bi-people-nav-menu[b-f3tfidshq0] {
    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='M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1h8zm-7.978-1A.261.261 0 0 1 7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.002-.014.002H7.022zM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm3-2a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM6.936 9.28a5.88 5.88 0 0 0-1.23-.247A7.35 7.35 0 0 0 5 9c-4 0-5 3-5 4 0 .667.333 1 1 1h4.216A2.238 2.238 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816zM4.92 10A5.493 5.493 0 0 0 4 13H1c0-.26.164-1.03.76-1.724.545-.636 1.492-1.256 3.16-1.275zM1.5 5.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0zm3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");
}

.bi-wallet2-nav-menu[b-f3tfidshq0] {
    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='M12.136.326A1.5 1.5 0 0 1 14 1.78V3h.5A1.5 1.5 0 0 1 16 4.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 13.5v-9a1.5 1.5 0 0 1 1.432-1.499L12.136.326zM5.562 3H13V1.78a.5.5 0 0 0-.621-.484L5.562 3zM1.5 4a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-13z'/%3E%3C/svg%3E");
}

.bi-cash-nav-menu[b-f3tfidshq0] {
    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='M1 3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1H1zm7 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3Cpath d='M0 5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V5zm3 0a2 2 0 0 1-2 2v4a2 2 0 0 1 2 2h10a2 2 0 0 1 2-2V7a2 2 0 0 1-2-2H3z'/%3E%3C/svg%3E");
}

/* ── Nav items ─────────────────────────────────────────────── */

.nav-item[b-f3tfidshq0] {
    font-size: 0.875rem;
    font-weight: 400;
    padding-bottom: 0.05rem;
}

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

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

    .nav-item[b-f3tfidshq0]  a {
        color: var(--relax-text-muted);
        border-radius: 6px;
        min-height: 2rem;
        display: flex;
        align-items: center;
        padding: 0.3rem 0.75rem;
        margin: 0 0.5rem;
        transition: background-color 0.15s ease, color 0.15s ease;
        overflow: hidden;
    }

        .nav-item[b-f3tfidshq0]  a.active {
            background-color: var(--relax-accent-muted);
            color: var(--relax-accent);
            font-weight: 500;
        }

        .nav-item[b-f3tfidshq0]  a:hover:not(.active) {
            background-color: rgba(255, 255, 255, 0.06);
            color: var(--relax-text);
        }

/* ── Sidebar footer / collapse toggle ──────────────────────── */

.sidebar-footer[b-f3tfidshq0] {
    border-top: 1px solid var(--relax-border);
    padding: 0.5rem;
    flex-shrink: 0;
}

.sidebar-toggle-btn[b-f3tfidshq0] {
    background: none;
    border: none;
    color: var(--relax-text-muted);
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0.55rem 0.75rem;
    border-radius: 6px;
    width: 100%;
    font-size: 0.8rem;
    font-family: inherit;
    font-weight: 500;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.sidebar-toggle-btn:hover[b-f3tfidshq0] {
    background-color: rgba(255, 255, 255, 0.06);
    color: var(--relax-text);
}

/* ── Icon-only (collapsed) state ───────────────────────────── */

.icon-only .nav-label[b-f3tfidshq0] {
    display: none;
}

.icon-only .bi[b-f3tfidshq0] {
    margin-right: 0;
}

.icon-only .nav-item[b-f3tfidshq0]  a {
    justify-content: center;
    padding: 0;
    margin: 0 0.35rem;
}

.icon-only .sidebar-toggle-btn[b-f3tfidshq0] {
    justify-content: center;
    padding: 0.55rem;
}

.icon-only .navbar-brand[b-f3tfidshq0] {
    letter-spacing: 0;
}

/* ── Submenu group ──────────────────────────────────────────── */

.nav-submenu-header[b-f3tfidshq0] {
    background: none;
    border: none;
    color: var(--relax-text-muted);
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0.3rem 0.75rem;
    margin: 0 0.5rem;
    border-radius: 6px;
    width: calc(100% - 1rem);
    min-height: 2rem;
    font-size: 0.875rem;
    font-family: inherit;
    font-weight: 400;
    overflow: hidden;
    transition: background-color 0.15s ease, color 0.15s ease;
    text-align: left;
}

.nav-submenu-header:hover[b-f3tfidshq0] {
    background-color: rgba(255, 255, 255, 0.06);
    color: var(--relax-text);
}

.nav-submenu-header:hover .bi[b-f3tfidshq0] {
    opacity: 1;
}

.nav-submenu-chevron[b-f3tfidshq0] {
    margin-left: auto;
    flex-shrink: 0;
    opacity: 0.5;
    transition: transform 0.2s ease;
}

.nav-submenu-chevron.expanded[b-f3tfidshq0] {
    transform: rotate(90deg);
}

.nav-submenu-items .nav-item[b-f3tfidshq0]  a {
    padding-left: 2.25rem;
}

.icon-only .nav-submenu-header[b-f3tfidshq0] {
    justify-content: center;
    padding: 0;
    margin: 0 0.35rem;
    width: auto;
}

.icon-only .nav-submenu-chevron[b-f3tfidshq0] {
    display: none;
}

/* ── Mobile ─────────────────────────────────────────────────── */

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

    .collapse[b-f3tfidshq0] {
        display: block;
    }

    .nav-scrollable[b-f3tfidshq0] {
        flex: 1;
        overflow-y: auto;
        overflow-x: hidden;
        padding-top: 0.5rem;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .nav-scrollable[b-f3tfidshq0]::-webkit-scrollbar {
        display: none;
    }
}
/* /Layout/RightSidebar.razor.rz.scp.css */
.right-sidebar[b-rsdj3bshmd] {
    width: 200px;
    height: 100vh;
    position: sticky;
    top: 0;
    flex-shrink: 0;
    background-color: var(--relax-sidebar);
    border-left: 1px solid var(--relax-border);
    display: flex;
    flex-direction: column;
    transition: width 0.2s ease;
    overflow: hidden;
}

.rs-collapsed[b-rsdj3bshmd] {
    width: 46px;
}

/* ── Header ─────────────────────────────────────────────────── */

.rs-header[b-rsdj3bshmd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 3.5rem;
    padding: 0 0.6rem;
    border-bottom: 1px solid var(--relax-border);
    flex-shrink: 0;
    gap: 0.4rem;
}

.rs-title[b-rsdj3bshmd] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: var(--relax-text-muted);
    white-space: nowrap;
    overflow: hidden;
}

.rs-toggle-btn[b-rsdj3bshmd] {
    background: none;
    border: none;
    color: var(--relax-text-muted);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 4px;
    flex-shrink: 0;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.rs-toggle-btn:hover[b-rsdj3bshmd] {
    background-color: rgba(255, 255, 255, 0.06);
    color: var(--relax-text);
}

/* ── Body ───────────────────────────────────────────────────── */

.rs-body[b-rsdj3bshmd] {
    flex: 1;
    overflow-y: auto;
    padding: 0.5rem 0;
}

.rs-loading[b-rsdj3bshmd] {
    display: flex;
    justify-content: center;
    padding: 1rem 0;
}

.rs-empty[b-rsdj3bshmd] {
    font-size: 0.75rem;
    color: var(--relax-text-muted);
    padding: 1rem 0.75rem;
    line-height: 1.5;
    margin: 0;
}

/* ── Items ──────────────────────────────────────────────────── */

.rs-item[b-rsdj3bshmd] {
    display: flex;
    align-items: center;
    padding: 0 0.35rem;
    margin: 0.1rem 0.35rem;
    border-radius: 6px;
    transition: background-color 0.12s ease;
    cursor: grab;
    position: relative;
}

.rs-item:active[b-rsdj3bshmd] {
    cursor: grabbing;
}

.rs-item--active[b-rsdj3bshmd] {
    background-color: var(--relax-accent-muted);
}

.rs-item--active .rs-star[b-rsdj3bshmd] {
    color: var(--relax-accent);
}

.rs-item--dragover[b-rsdj3bshmd] {
    background-color: rgba(255, 255, 255, 0.08);
    outline: 1px dashed var(--relax-border);
}

.rs-item:hover:not(.rs-item--dragover)[b-rsdj3bshmd] {
    background-color: rgba(255, 255, 255, 0.04);
}

.rs-item-link[b-rsdj3bshmd] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex: 1;
    min-width: 0;
    padding: 0.45rem 0.25rem;
    color: var(--relax-text-muted);
    text-decoration: none;
    font-size: 0.8rem;
    transition: color 0.12s ease;
}

.rs-item-link:hover[b-rsdj3bshmd],
.rs-item--active .rs-item-link[b-rsdj3bshmd] {
    color: var(--relax-text);
    text-decoration: none;
}

.rs-star[b-rsdj3bshmd] {
    flex-shrink: 0;
    color: var(--relax-text-muted);
    transition: color 0.12s ease;
}

.rs-item--active .rs-star[b-rsdj3bshmd] {
    color: var(--relax-accent);
}

.rs-item-title[b-rsdj3bshmd] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* ── Action buttons (rename + remove) ──────────────────────── */

.rs-actions[b-rsdj3bshmd] {
    display: flex;
    align-items: center;
    gap: 0.1rem;
    flex-shrink: 0;
    opacity: 0;
    transition: opacity 0.12s ease;
}

.rs-item:hover .rs-actions[b-rsdj3bshmd] {
    opacity: 1;
}

.rs-action-btn[b-rsdj3bshmd] {
    background: none;
    border: none;
    color: var(--relax-text-muted);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 4px;
    flex-shrink: 0;
    transition: color 0.12s ease, background-color 0.12s ease;
    padding: 0;
}

.rs-action-btn:hover[b-rsdj3bshmd] {
    color: var(--relax-text);
    background-color: rgba(255, 255, 255, 0.08);
}

.rs-remove-btn:hover[b-rsdj3bshmd] {
    color: var(--relax-danger) !important;
    background-color: rgba(248, 113, 113, 0.12) !important;
}

/* ── Inline rename ──────────────────────────────────────────── */

.rs-item--renaming[b-rsdj3bshmd] {
    cursor: default;
}

.rs-rename-row[b-rsdj3bshmd] {
    flex: 1;
    min-width: 0;
    padding: 0.2rem 0.25rem;
}

.rs-rename-input[b-rsdj3bshmd] {
    width: 100%;
    background: var(--relax-surface);
    border: 1px solid var(--relax-accent);
    border-radius: 4px;
    color: var(--relax-text);
    font-size: 0.8rem;
    font-family: inherit;
    padding: 0.2rem 0.4rem;
    outline: none;
    box-shadow: 0 0 0 2px rgba(20, 184, 166, 0.2);
}

/* ── Collapsed state ────────────────────────────────────────── */

.rs-collapsed .rs-header[b-rsdj3bshmd] {
    justify-content: center;
}

.rs-collapsed .rs-item-link[b-rsdj3bshmd] {
    justify-content: center;
    padding: 0.45rem 0;
}

.rs-collapsed .rs-item[b-rsdj3bshmd] {
    margin: 0.1rem 0.25rem;
    justify-content: center;
}

/* ── Mobile: hide right sidebar ─────────────────────────────── */
@media (max-width: 640.98px) {
    .right-sidebar[b-rsdj3bshmd] {
        display: none;
    }
}
/* /Pages/Index.razor.rz.scp.css */
.dashboard-grid[b-cwl3cz7yo1] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 1rem;
    margin-top: 1.5rem;
}

.stat-card[b-cwl3cz7yo1] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
    background: var(--relax-surface);
    border: 1px solid var(--relax-border);
    border-radius: 8px;
}

.stat-card--accent[b-cwl3cz7yo1] {
    border-color: var(--relax-accent);
}

.stat-card__icon[b-cwl3cz7yo1] {
    color: var(--relax-text-muted);
    font-size: 1.75rem;
    flex-shrink: 0;
}

.stat-card--accent .stat-card__icon[b-cwl3cz7yo1] {
    color: var(--relax-accent);
}

.stat-card__value[b-cwl3cz7yo1] {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    color: var(--relax-text);
}

.stat-card__total[b-cwl3cz7yo1] {
    font-size: 1.1rem;
    font-weight: 400;
    color: var(--relax-text-muted);
}

.stat-card__label[b-cwl3cz7yo1] {
    margin-top: 0.25rem;
    font-size: 0.8rem;
    color: var(--relax-text-muted);
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.stat-card--clickable[b-cwl3cz7yo1] {
    cursor: pointer;
    transition: border-color 0.15s, background 0.15s;
}

.stat-card--clickable:hover[b-cwl3cz7yo1] {
    border-color: var(--relax-accent);
    background: color-mix(in srgb, var(--relax-surface) 85%, var(--relax-accent) 15%);
}
/* /Pages/Manage/Accommodations/Bookings/BookingCalendar.razor.rz.scp.css */
.booking-calendar[b-5mv8mm1c6m] {
    margin-bottom: 20px;
    max-width: 380px;
}

.cal-nav[b-5mv8mm1c6m] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    gap: 8px;
}

.cal-month-label[b-5mv8mm1c6m] {
    font-weight: 600;
    font-size: 0.95rem;
    color: var(--relax-text);
    flex: 1;
    text-align: center;
}

.cal-nav-btn[b-5mv8mm1c6m] {
    background: none;
    border: 1px solid var(--relax-border);
    border-radius: 4px;
    padding: 2px 10px;
    cursor: pointer;
    color: var(--relax-text);
    font-size: 1.3rem;
    line-height: 1.4;
    min-width: 32px;
}

.cal-nav-btn:hover[b-5mv8mm1c6m] {
    background: var(--relax-surface);
}

.cal-loading[b-5mv8mm1c6m] {
    text-align: center;
    padding: 16px 0;
}

.cal-table[b-5mv8mm1c6m] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.cal-table th[b-5mv8mm1c6m] {
    text-align: center;
    padding: 4px 0 6px;
    font-size: 0.7rem;
    font-weight: 600;
    color: var(--relax-text-muted);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.cal-day[b-5mv8mm1c6m] {
    text-align: center;
    padding: 4px 1px;
    cursor: pointer;
    height: 52px;
    vertical-align: middle;
    border-radius: 4px;
    transition: background 0.1s;
    user-select: none;
}

.cal-empty[b-5mv8mm1c6m] {
    cursor: default;
}

.cal-day:not(.cal-booked):not(.cal-empty):hover[b-5mv8mm1c6m] {
    background: var(--relax-surface);
}

.cal-booked[b-5mv8mm1c6m] {
    cursor: not-allowed;
    opacity: 0.28;
}

.cal-today .cal-num[b-5mv8mm1c6m] {
    color: var(--relax-accent);
    font-weight: 700;
}

.cal-sel-start[b-5mv8mm1c6m] {
    background: var(--relax-accent);
    border-radius: 4px 0 0 4px;
}

.cal-sel-end[b-5mv8mm1c6m] {
    background: var(--relax-accent);
    border-radius: 0 4px 4px 0;
}

.cal-sel-start.cal-sel-end[b-5mv8mm1c6m] {
    border-radius: 4px;
}

.cal-sel-start .cal-num[b-5mv8mm1c6m],
.cal-sel-end .cal-num[b-5mv8mm1c6m] {
    color: #fff;
}

.cal-sel-start .cal-price[b-5mv8mm1c6m],
.cal-sel-end .cal-price[b-5mv8mm1c6m] {
    color: rgba(255, 255, 255, 0.8);
}

.cal-in-range[b-5mv8mm1c6m] {
    background: rgba(20, 184, 166, 0.15);
    border-radius: 0;
}

.cal-num[b-5mv8mm1c6m] {
    display: block;
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.5;
    color: var(--relax-text);
}

.cal-price[b-5mv8mm1c6m] {
    display: block;
    font-size: 0.67rem;
    color: var(--relax-text-muted);
    line-height: 1.1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cal-hint[b-5mv8mm1c6m] {
    margin-top: 10px;
    font-size: 0.82rem;
    color: var(--relax-text-muted);
    min-height: 1.4em;
}
/* /Pages/Onboarding.razor.rz.scp.css */
.onboarding-container[b-mbxasgq6yj] {
    max-width: 720px;
    margin: 0 auto;
    padding: 1rem 0 3rem;
}

.onboarding-header[b-mbxasgq6yj] {
    text-align: center;
    margin-bottom: 2.5rem;
}

.onboarding-header h1[b-mbxasgq6yj] {
    font-size: 1.75rem;
    margin-bottom: 0.5rem;
}

.onboarding-subtitle[b-mbxasgq6yj] {
    color: var(--relax-text-muted);
    font-size: 0.95rem;
    margin: 0;
}

/* Stepper */
.onboarding-stepper[b-mbxasgq6yj] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem;
    padding: 0 1rem;
    flex-wrap: nowrap;
    gap: 0;
}

.stepper-item[b-mbxasgq6yj] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.4rem;
    cursor: pointer;
    flex-shrink: 0;
}

.stepper-circle[b-mbxasgq6yj] {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--relax-surface);
    border: 2px solid var(--relax-border);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--relax-text-muted);
    transition: all 0.2s ease;
}

.stepper-item.active .stepper-circle[b-mbxasgq6yj] {
    background: var(--relax-accent);
    border-color: var(--relax-accent);
    color: #fff;
    box-shadow: 0 0 0 4px var(--relax-accent-muted);
}

.stepper-item.complete .stepper-circle[b-mbxasgq6yj] {
    background: var(--relax-success);
    border-color: var(--relax-success);
    color: #fff;
}

.stepper-item.active.complete .stepper-circle[b-mbxasgq6yj] {
    background: var(--relax-accent);
    border-color: var(--relax-accent);
}

.stepper-label[b-mbxasgq6yj] {
    font-size: 0.7rem;
    color: var(--relax-text-muted);
    white-space: nowrap;
    text-align: center;
    transition: color 0.2s ease;
}

.stepper-item.active .stepper-label[b-mbxasgq6yj] {
    color: var(--relax-accent);
    font-weight: 600;
}

.stepper-item.complete .stepper-label[b-mbxasgq6yj] {
    color: var(--relax-success);
}

.stepper-line[b-mbxasgq6yj] {
    flex: 1;
    height: 2px;
    background: var(--relax-border);
    margin: 0 6px;
    margin-bottom: 18px;
    min-width: 20px;
    transition: background 0.2s ease;
}

.stepper-line.complete[b-mbxasgq6yj] {
    background: var(--relax-success);
}

/* Content card */
.onboarding-card[b-mbxasgq6yj] {
    background: var(--relax-surface);
    border: 1px solid var(--relax-border);
    border-radius: 12px;
    padding: 2.5rem 2rem;
    text-align: center;
    margin-bottom: 1.5rem;
}

.onboarding-card-icon[b-mbxasgq6yj] {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    background: var(--relax-accent-muted);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 0 !important;
}

.onboarding-card-icon .rzi[b-mbxasgq6yj] {
    font-size: 2rem !important;
    color: var(--relax-accent);
}

.onboarding-card-title[b-mbxasgq6yj] {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 0.75rem;
}

.onboarding-card-desc[b-mbxasgq6yj] {
    color: var(--relax-text-muted);
    font-size: 0.95rem;
    line-height: 1.6;
    max-width: 480px;
    margin: 0 auto 1.5rem;
}

.onboarding-status-badge[b-mbxasgq6yj] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    background: rgba(52, 211, 153, 0.12);
    color: var(--relax-success);
    border-radius: 20px;
    padding: 0.35rem 0.85rem;
    font-size: 0.85rem;
    font-weight: 500;
    margin-bottom: 1.25rem;
}

.onboarding-status-badge .rzi[b-mbxasgq6yj] {
    font-size: 1rem !important;
}

.onboarding-card-actions[b-mbxasgq6yj] {
    display: flex;
    justify-content: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

/* Navigation */
.onboarding-navigation[b-mbxasgq6yj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.onboarding-skip[b-mbxasgq6yj] {
    text-align: center;
    font-size: 0.85rem;
}

.onboarding-skip a[b-mbxasgq6yj] {
    color: var(--relax-text-muted);
    text-decoration: none;
}

.onboarding-skip a:hover[b-mbxasgq6yj] {
    color: var(--relax-text);
}

@media (max-width: 600px) {
    .stepper-label[b-mbxasgq6yj] {
        display: none;
    }

    .onboarding-card[b-mbxasgq6yj] {
        padding: 1.75rem 1.25rem;
    }
}
/* /Shared/FavoriteButton.razor.rz.scp.css */
.fav-btn[b-zobneayflr] {
    background: none;
    border: 1px solid transparent;
    color: var(--relax-text-muted);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 6px;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
    flex-shrink: 0;
    margin-left: 0.5rem;
}

.fav-btn:hover:not(:disabled)[b-zobneayflr] {
    color: var(--relax-accent);
    background-color: var(--relax-accent-muted);
    border-color: transparent;
}

.fav-btn--active[b-zobneayflr] {
    color: var(--relax-accent) !important;
}

.fav-btn--active:hover:not(:disabled)[b-zobneayflr] {
    color: var(--relax-danger) !important;
    background-color: rgba(248, 113, 113, 0.1) !important;
}

.fav-btn:disabled[b-zobneayflr] {
    opacity: 0.5;
    cursor: not-allowed;
}
