/* /Component/Agents/AgentListGrid.razor.rz.scp.css */
.prorez-agents-empty[b-j1pov1b8ht] {
    padding: 0.5rem 0 1rem;
}

.prorez-agents-grid[b-j1pov1b8ht]  .rz-data-grid-data td {
    vertical-align: middle;
}
/* /Component/Catalog/CatalogSearchBar.razor.rz.scp.css */
.prorez-search-history-anchor[b-rre19g3n0g] {
    position: relative;
    display: inline-flex;
}

.prorez-search-history-popup[b-rre19g3n0g] {
    position: absolute;
    top: calc(100% + 0.35rem);
    right: 0;
    z-index: 30;
    min-width: 220px;
    padding: 0.5rem 0;
    border: 1px solid var(--rz-border-color, #d9d9d9);
    border-radius: 8px;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.prorez-search-history-title[b-rre19g3n0g] {
    padding: 0.25rem 0.75rem 0.5rem;
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--rz-text-secondary-color, #666);
}

.prorez-search-history-item[b-rre19g3n0g] {
    display: block;
    width: 100%;
    padding: 0.5rem 0.75rem;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
    color: inherit;
}

.prorez-search-history-item:hover[b-rre19g3n0g] {
    background: var(--rz-base-200, #f5f5f5);
}
/* /Component/Layout/SidebarToggleButton.razor.rz.scp.css */
.prorez-sidebar-toggle[b-2qow94a4rf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    min-width: 32px;
    padding: 0;
    border: 1px solid var(--prorez-border);
    border-radius: var(--prorez-radius-md);
    background: var(--prorez-surface-sidebar);
    color: var(--prorez-text-secondary);
    cursor: pointer;
    flex-shrink: 0;
}

.prorez-sidebar-toggle:hover[b-2qow94a4rf] {
    background: var(--prorez-border-subtle);
    color: var(--prorez-text-primary);
    border-color: #cbd5e1;
}

.prorez-sidebar-toggle:focus-visible[b-2qow94a4rf] {
    outline: 2px solid var(--prorez-brand-500);
    outline-offset: 2px;
}

.prorez-sidebar-toggle[b-2qow94a4rf]  .rz-icon {
    color: inherit !important;
    font-size: 1.25rem !important;
}
/* /Component/Layout/SidebarUserBlock.razor.rz.scp.css */
.prorez-sidebar-user[b-jnjq0tqafd] {
    padding: var(--prorez-space-3) var(--prorez-space-3) var(--prorez-space-2);
    border-bottom: 1px solid var(--prorez-border-subtle);
}

.prorez-sidebar-user-wrap[b-jnjq0tqafd] {
    position: relative;
}

.prorez-sidebar-user-card[b-jnjq0tqafd] {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 12px;
    border: none;
    border-radius: var(--prorez-radius-md);
    background: var(--prorez-brand-100);
    color: var(--prorez-text-primary);
    cursor: pointer;
    text-align: left;
    font-family: inherit;
}

.prorez-sidebar-user-card:hover[b-jnjq0tqafd] {
    background: #d9e0ff;
}

.prorez-sidebar-user-card:focus-visible[b-jnjq0tqafd] {
    outline: 2px solid var(--prorez-brand-500);
    outline-offset: 2px;
}

.prorez-user-avatar[b-jnjq0tqafd] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #c7d2fe;
    color: var(--prorez-brand-700);
    font-size: 11px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.prorez-user-text[b-jnjq0tqafd] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    flex: 1;
}

.prorez-user-name[b-jnjq0tqafd] {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.prorez-user-email[b-jnjq0tqafd] {
    font-size: 11px;
    line-height: 1.2;
    color: var(--prorez-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.prorez-user-chevron[b-jnjq0tqafd] {
    color: var(--prorez-text-muted) !important;
    font-size: 1.1rem !important;
    flex-shrink: 0;
    transition: transform 0.15s ease;
}

.prorez-user-chevron--open[b-jnjq0tqafd] {
    transform: rotate(180deg);
}

.prorez-user-menu[b-jnjq0tqafd] {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    z-index: 20;
    background: var(--prorez-surface-sidebar);
    border: 1px solid var(--prorez-border);
    border-radius: var(--prorez-radius-md);
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08);
    overflow: hidden;
}

.prorez-user-menu-item[b-jnjq0tqafd] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 10px 12px;
    border: none;
    background: transparent;
    color: var(--prorez-text-primary);
    font-size: 14px;
    font-family: inherit;
    cursor: pointer;
    text-align: left;
}

.prorez-user-menu-item:hover[b-jnjq0tqafd] {
    background: var(--prorez-brand-50);
}

.prorez-user-menu-item[b-jnjq0tqafd]  .rz-icon {
    color: var(--prorez-text-secondary) !important;
    font-size: 1.1rem !important;
}

.prorez-sidebar-user-card--compact[b-jnjq0tqafd] {
    justify-content: center;
    padding: 8px;
    width: 40px;
    margin: 0 auto;
    background: transparent;
}

.prorez-sidebar-user-card--compact:hover[b-jnjq0tqafd] {
    background: var(--prorez-brand-50);
}

.prorez-sidebar-user-card--compact .prorez-user-avatar[b-jnjq0tqafd] {
    margin: 0;
}

.prorez-sidebar-login-btn[b-jnjq0tqafd]  .rz-button {
    background: var(--prorez-surface-sidebar) !important;
    color: var(--prorez-text-primary) !important;
    border: 1px solid var(--prorez-border) !important;
    box-shadow: none !important;
}

.prorez-sidebar-login-btn[b-jnjq0tqafd]  .rz-button:hover {
    background: var(--prorez-brand-50) !important;
    border-color: var(--prorez-brand-100) !important;
}
/* /Component/Layout/ThemeSwitcher.razor.rz.scp.css */
.prorez-theme-switcher--compact[b-04hg7pbms7] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.prorez-theme-switcher--compact > .rz-icon[b-04hg7pbms7] {
    color: var(--prorez-text-secondary);
    font-size: 1.25rem;
    pointer-events: none;
}

.prorez-theme-switcher--compact[b-04hg7pbms7]  .rz-dropdown {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    opacity: 0;
    cursor: pointer;
}

.prorez-theme-switcher[b-04hg7pbms7]  .rz-dropdown {
    width: 100%;
    border: 1px solid var(--prorez-border) !important;
    border-radius: var(--prorez-radius-md) !important;
    background: var(--prorez-surface-sidebar) !important;
    box-shadow: none !important;
}

.prorez-theme-switcher[b-04hg7pbms7]  .rz-dropdown:not(.rz-state-disabled):hover {
    border-color: var(--prorez-border) !important;
    background: var(--prorez-brand-50) !important;
}

.prorez-theme-switcher[b-04hg7pbms7]  .rz-dropdown-label,
.prorez-theme-switcher[b-04hg7pbms7]  .rz-dropdown-trigger {
    color: var(--prorez-text-primary) !important;
    background: transparent !important;
}

.prorez-theme-switcher[b-04hg7pbms7]  .rz-dropdown-trigger .rz-icon {
    color: var(--prorez-text-secondary) !important;
}
/* /Component/PasswordInput.razor.rz.scp.css */
/* Hide Edge/IE built-in password reveal to avoid duplicate eyes. */
[b-6wdunr37i2] input[type="password"]::-ms-reveal,
[b-6wdunr37i2] input[type="password"]::-ms-clear {
    display: none;
}

[b-6wdunr37i2] .prorez-password-toggle.rz-button,
[b-6wdunr37i2] .prorez-password-toggle .rz-button-icon,
[b-6wdunr37i2] .prorez-password-toggle .rzi {
    color: var(--prorez-text-secondary, #475569) !important;
    opacity: 1 !important;
}

[b-6wdunr37i2] .prorez-password-toggle.rz-button:hover,
[b-6wdunr37i2] .prorez-password-toggle.rz-button:hover .rz-button-icon,
[b-6wdunr37i2] .prorez-password-toggle.rz-button:hover .rzi {
    color: var(--prorez-text-primary, #0f172a) !important;
}
/* /Layout/AppHeader.razor.rz.scp.css */
.app-header-title[b-s5dqwwqg0j],
.app-header-meta[b-s5dqwwqg0j] {
    color: #fff;
}

.app-header-meta[b-s5dqwwqg0j] {
    opacity: 0.85;
}
/* /Layout/AuthLayout.razor.rz.scp.css */
.prorez-auth-layout[b-pnthesnlm9] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--prorez-space-6);
    background: var(--prorez-surface-page);
    font-family: var(--prorez-font-family);
}

.prorez-auth-layout-inner[b-pnthesnlm9] {
    width: 100%;
    max-width: 520px;
}

.prorez-auth-layout-brand[b-pnthesnlm9] {
    justify-content: center;
    margin-bottom: var(--prorez-space-5);
}

.prorez-auth-layout-brand-link[b-pnthesnlm9] {
    color: inherit;
    text-decoration: none;
}

.prorez-auth-layout-brand-link:hover[b-pnthesnlm9] {
    opacity: 0.85;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.main-content[b-ib0p4oat9x] {
    min-height: calc(100vh - 64px);
}
/* /Layout/NavMenu.razor.rz.scp.css */
.nav-shell[b-q7um9qrtmz] {
    padding: 0 var(--prorez-space-3);
}

.nav-shell--compact[b-q7um9qrtmz] {
    padding: 0 4px;
}

.nav-shell[b-q7um9qrtmz]  .rz-panel-menu {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

.nav-shell[b-q7um9qrtmz]  .rz-panel-menu .rz-navigation-item,
.nav-shell[b-q7um9qrtmz]  .rz-panel-menu .rz-navigation-item-link,
.nav-shell[b-q7um9qrtmz]  .rz-panel-menu .rz-navigation-item-wrapper {
    border: none !important;
    box-shadow: none !important;
}

.nav-shell[b-q7um9qrtmz]  .rz-panel-menu .rz-navigation-item {
    min-height: 36px;
    height: 36px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 1.2;
}

.nav-shell[b-q7um9qrtmz]  .rz-panel-menu .rz-navigation-item-link {
    min-height: 36px;
    padding: 0 10px;
}

.nav-shell[b-q7um9qrtmz]  .rz-panel-menu .rz-navigation-item-icon {
    font-size: 1.125rem;
    margin-right: 10px;
}

.nav-shell[b-q7um9qrtmz]  .rz-panel-menu .rz-navigation-item-wrapper {
    margin: 1px 0;
}

.nav-shell[b-q7um9qrtmz]  .rz-panel-menu .rz-navigation-item-wrapper::before,
.nav-shell[b-q7um9qrtmz]  .rz-panel-menu .rz-navigation-item-wrapper-active::before {
    display: none !important;
}
/* /Layout/UserAuthBlock.razor.rz.scp.css */
.app-header-user[b-liubhan0hx] {
    color: #fff;
}

.app-header-user[b-liubhan0hx]  .rz-text {
    color: #fff;
}

.app-header-user[b-liubhan0hx]  .user-email {
    color: rgba(255, 255, 255, 0.85);
}

.app-header-user[b-liubhan0hx]  .rz-icon {
    color: #fff;
}

.app-header-user[b-liubhan0hx]  .rz-navigation-item {
    border: none;
    background: transparent;
    color: inherit;
    padding: 0;
    cursor: pointer;
}

.app-header-user[b-liubhan0hx]  .rz-navigation-item:hover,
.app-header-user[b-liubhan0hx]  .rz-navigation-item:focus {
    background: transparent;
    color: inherit;
}

.app-header-user[b-liubhan0hx]  .rz-navigation-item .rz-icon {
    color: #fff;
}
