/* _content/Destination/Components/Pages/AgentComponents/Agents.razor.rz.scp.css */
.owner-form-panel[b-2cjl42t82p] { height: 100%; padding: 0 !important; overflow: hidden; border-radius: 8px; }
.owner-form-header[b-2cjl42t82p] { height: 40px; display: flex; align-items: center; justify-content: space-between; padding: 0 6px; background: var(--rz-base-background-color); border-bottom: var(--rz-border-width) solid var(--rz-base-300); }
.owner-form-header-left[b-2cjl42t82p] { min-width: 0; display: flex; align-items: center; gap: 6px; }
.owner-form-title[b-2cjl42t82p] { min-width: 0; overflow: hidden; color: var(--rz-text-title-color); font-size: 14px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; }
.owner-form-icon-button[b-2cjl42t82p] { width: 28px; min-width: 28px !important; height: 28px; min-height: 28px !important; padding: 0 !important; border-radius: 6px !important; }
.owner-form-header[b-2cjl42t82p]  .rz-button { box-shadow: none; }
.owner-form-header[b-2cjl42t82p]  .rz-button:hover { background: var(--rz-base-100); }
.owner-form-menu[b-2cjl42t82p] { height: 580px; min-height: 0; display: flex; flex-direction: column; background: var(--rz-base-background-color); }
.owner-form-menu-header[b-2cjl42t82p] { height: 32px; min-height: 32px; display: flex; align-items: center; gap: 6px; padding: 0 6px; color: var(--rz-text-title-color); font-size: 13px; font-weight: 600; border-bottom: var(--rz-border-width) solid var(--rz-base-300); }
.owner-form-back[b-2cjl42t82p] { width: 26px; height: 26px; padding: 0; display: inline-flex; align-items: center; justify-content: center; background: var(--rz-base-100); border: var(--rz-border-normal); border-radius: 5px; color: var(--rz-text-secondary-color); cursor: pointer; transition: background-color .15s ease, border-color .15s ease, color .15s ease; }
.owner-form-back:hover[b-2cjl42t82p] { background: var(--rz-primary-lighter); border-color: var(--rz-primary); color: var(--rz-primary); }
.owner-form-back:focus-visible[b-2cjl42t82p], .owner-form-menu-item:focus-visible[b-2cjl42t82p] { outline: var(--rz-outline-focus); outline-offset: var(--rz-outline-offset); }
.owner-form-back[b-2cjl42t82p]  .rz-icon { font-size: 16px; }
.owner-form-search[b-2cjl42t82p] { padding: 7px 9px 5px; }
.owner-form-search[b-2cjl42t82p]  .rz-textbox { width: 100%; height: 32px; min-height: 32px; padding: 4px 8px; font-size: 13px; border-radius: 5px; }
.owner-form-menu-scroll[b-2cjl42t82p] { min-height: 0; flex: 1; overflow-y: auto; padding: 2px 6px 8px; }
.owner-form-section-title[b-2cjl42t82p] { padding: 9px 8px 4px; color: var(--rz-text-tertiary-color); font-size: 10px; line-height: 1; font-weight: 700; letter-spacing: .5px; }
.owner-form-menu-item[b-2cjl42t82p] { position: relative; width: 100%; min-height: 33px; display: flex; align-items: center; gap: 8px; margin: 1px 0; padding: 6px 8px; background: transparent; border: 0; border-radius: 5px; color: var(--rz-text-secondary-color); font: inherit; font-size: 13px; font-weight: 500; line-height: 1.25; text-align: left; cursor: pointer; transition: background-color .15s ease, color .15s ease; }
.owner-form-menu-item:hover[b-2cjl42t82p] { background: var(--rz-base-100); color: var(--rz-primary); }
.owner-form-menu-item.active[b-2cjl42t82p] { background: var(--rz-primary-lighter); color: var(--rz-primary); font-weight: 600; }
.owner-form-menu-item.active[b-2cjl42t82p]::before { content: ""; position: absolute; left: 0; top: 5px; bottom: 5px; width: 3px; background: var(--rz-primary); border-radius: 0 3px 3px 0; }
.owner-form-menu-item[b-2cjl42t82p]  .rz-icon { width: 17px; flex-shrink: 0; font-size: 17px; }
.owner-form-menu-item span[b-2cjl42t82p] { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.owner-form-check[b-2cjl42t82p], .owner-form-open[b-2cjl42t82p] { width: auto !important; margin-left: auto; font-size: 15px !important; }
.owner-form-content[b-2cjl42t82p] { max-height: 580px; overflow-y: auto; padding-top: 8px; box-sizing: border-box; }
.owner-form-menu-scroll[b-2cjl42t82p]::-webkit-scrollbar, .owner-form-content[b-2cjl42t82p]::-webkit-scrollbar { width: 6px; }
.owner-form-menu-scroll[b-2cjl42t82p]::-webkit-scrollbar-thumb, .owner-form-content[b-2cjl42t82p]::-webkit-scrollbar-thumb { background: var(--rz-base-300); border-radius: 10px; }
/* _content/Destination/Components/Pages/Chat/VisitorMessageDialog.razor.rz.scp.css */
.visitor-message-dialog[b-wbad7t8cqi] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
}

.loading-state[b-wbad7t8cqi] {
    display: flex;
    justify-content: center;
    padding: 2rem;
}

.conversation-list[b-wbad7t8cqi] {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
}

.message-card[b-wbad7t8cqi],
.compose-card[b-wbad7t8cqi],
.pages-card[b-wbad7t8cqi] {
    border: 1px solid var(--rz-border-normal);
    border-radius: 0.5rem;
    padding: 0.75rem;
}

.message-card[b-wbad7t8cqi] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.message-card.incoming[b-wbad7t8cqi] {
    margin-right: 2rem;
    background: var(--rz-base-100);
}

.message-card.outgoing[b-wbad7t8cqi] {
    margin-left: 2rem;
    background: var(--rz-primary-lighter);
}

.message-card small[b-wbad7t8cqi],
.visited-page small[b-wbad7t8cqi] {
    color: var(--rz-text-secondary-color);
    font-size: 0.7rem;
}

.compose-card[b-wbad7t8cqi] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.compose-card label[b-wbad7t8cqi] {
    font-size: 0.78rem;
    font-weight: 600;
}

.compose-actions[b-wbad7t8cqi],
.section-heading[b-wbad7t8cqi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.section-heading span[b-wbad7t8cqi] {
    border-radius: 999px;
    background: var(--rz-base-200);
    padding: 0.1rem 0.5rem;
    font-size: 0.75rem;
}

.visited-page[b-wbad7t8cqi] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding: 0.65rem 0;
    border-bottom: 1px solid var(--rz-border-normal);
    word-break: break-word;
}

.visited-page:last-child[b-wbad7t8cqi] {
    border-bottom: 0;
}

.property-name[b-wbad7t8cqi] {
    color: var(--rz-primary);
    font-size: 0.78rem;
}

@media (max-width: 800px) {
    .message-card.incoming[b-wbad7t8cqi],
    .message-card.outgoing[b-wbad7t8cqi] {
        margin-left: 0;
        margin-right: 0;
    }
}
/* _content/Destination/Components/Pages/MaintainceComponents/Menus/PropertyExpenseMenu.razor.rz.scp.css */
.property-expense-panel[b-luqrcokdzf] {
    height: 100%;
    position: relative;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 8px;
}

/* =========================
   MAIN PANEL HEADER
   ========================= */

.property-expense-header[b-luqrcokdzf] {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 0 6px;

    background: var(--rz-base-background-color);
    border-bottom: var(--rz-border-width) solid var(--rz-base-300);
}

.property-expense-header-left[b-luqrcokdzf] {
    min-width: 0;

    display: flex;
    align-items: center;
    gap: 6px;
}

.property-expense-title[b-luqrcokdzf] {
    font-size: 14px;
    font-weight: 600;
    color: var(--rz-text-title-color);

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.property-expense-icon-button[b-luqrcokdzf] {
    padding: 0 !important;

    min-width: 28px !important;
    width: 28px;

    min-height: 28px !important;
    height: 28px;

    border-radius: 6px !important;
}

/* =========================
   ACTIVE FORM CONTENT
   ========================= */

.property-expense-content[b-luqrcokdzf] {
    overflow-y: auto;
    padding-top: 8px;
    box-sizing: border-box;
}

/* =========================
   COMPACT FORM SELECTOR
   ========================= */

.compact-form-menu[b-luqrcokdzf] {
    height: calc(100% - 40px);

    display: flex;
    flex-direction: column;

    background: var(--rz-base-background-color);
}

/* =========================
   SELECT FORM HEADER
   ========================= */

.compact-menu-header[b-luqrcokdzf] {
    height: 32px;
    min-height: 32px;

    display: flex;
    align-items: center;

    padding: 0 6px;

    background: var(--rz-base-background-color);
    border-bottom: var(--rz-border-width) solid var(--rz-base-300);
}

.compact-menu-title[b-luqrcokdzf] {
    display: flex;
    align-items: center;
    gap: 6px;

    font-size: 13px;
    font-weight: 600;
    color: var(--rz-text-title-color);
}

.compact-back[b-luqrcokdzf] {
    width: 26px;
    height: 26px;
    padding: 0;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: var(--rz-base-100);
    border: var(--rz-border-normal);
    border-radius: 5px;

    color: var(--rz-text-secondary-color);

    cursor: pointer;

    transition:
        background-color 0.15s ease,
        border-color 0.15s ease,
        color 0.15s ease;
}

.compact-back:hover[b-luqrcokdzf] {
    background: var(--rz-primary-lighter);
    border-color: var(--rz-primary);
    color: var(--rz-primary);
}

.compact-back:focus-visible[b-luqrcokdzf] {
    outline: var(--rz-outline-focus);
    outline-offset: var(--rz-outline-offset);
}

.compact-back[b-luqrcokdzf]  .rz-icon {
    font-size: 16px;
}

/* =========================
   SEARCH
   ========================= */

.compact-search[b-luqrcokdzf] {
    padding: 7px 9px 5px;
}

.compact-search[b-luqrcokdzf]  .rz-textbox {
    width: 100%;

    height: 32px;
    min-height: 32px;

    padding: 4px 8px;

    font-size: 13px;

    border-radius: 5px;
}

/* =========================
   MENU SCROLL AREA
   ========================= */

.compact-menu-scroll[b-luqrcokdzf] {
    flex: 1;

    overflow-y: auto;
    overflow-x: hidden;

    padding: 2px 6px 8px;
}

/* Scrollbar */

.compact-menu-scroll[b-luqrcokdzf]::-webkit-scrollbar {
    width: 5px;
}

.compact-menu-scroll[b-luqrcokdzf]::-webkit-scrollbar-track {
    background: transparent;
}

.compact-menu-scroll[b-luqrcokdzf]::-webkit-scrollbar-thumb {
    background: var(--rz-base-300);
    border-radius: 10px;
}

/*.compact-menu-scroll::-webkit-scrollbar-thumb:hover {
    background: var(--rz-base-400);
}*/

/* =========================
   SECTION LABEL
   ========================= */

.compact-section-title[b-luqrcokdzf] {
    padding: 9px 8px 4px;

    font-size: 10px;
    line-height: 1;

    font-weight: 700;

    letter-spacing: 0.5px;

    color: var(--rz-text-tertiary-color);
}

/* =========================
   MENU ITEMS
   ========================= */

.compact-menu-item[b-luqrcokdzf] {
    position: relative;

    width: 100%;

    height: 33px;
    min-height: 33px;

    display: flex;
    align-items: center;

    gap: 8px;

    padding: 0 8px;

    margin: 1px 0;

    border: 0;
    border-radius: 5px;

    background: transparent;

    color: var(--rz-text-secondary-color);

    font-family: inherit;
    font-size: 13px;
    font-weight: 500;

    text-align: left;

    cursor: pointer;

    transition:
        background-color 0.15s ease,
        color 0.15s ease;
}

/* Hover */

.compact-menu-item:hover[b-luqrcokdzf] {
    background: var(--rz-base-100);
    color: var(--rz-primary);
}

/* =========================
   ACTIVE MENU ITEM
   ========================= */

.compact-menu-item.active[b-luqrcokdzf] {
    background: var(--rz-primary-lighter);
    color: var(--rz-primary);

    font-weight: 600;
}

/* Blue indicator on active item */

.compact-menu-item.active[b-luqrcokdzf]::before {
    content: "";

    position: absolute;

    left: 0;
    top: 5px;
    bottom: 5px;

    width: 3px;

    background: var(--rz-primary);

    border-radius: 0 3px 3px 0;
}

/* =========================
   MENU ICON
   ========================= */

.compact-menu-item .rz-icon[b-luqrcokdzf] {
    width: 17px;

    flex-shrink: 0;

    font-size: 17px;
}

/* =========================
   MENU TEXT
   ========================= */

.compact-menu-item span[b-luqrcokdzf] {
    min-width: 0;

    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}

/* =========================
   ACTIVE CHECK ICON
   ========================= */

.compact-check[b-luqrcokdzf] {
    width: auto !important;

    margin-left: auto;

    flex-shrink: 0;

    font-size: 15px !important;
}

/* =========================
   OPTIONAL SMALLER RADZEN ICON BUTTONS
   ========================= */

.property-expense-header[b-luqrcokdzf]  .rz-button {
    box-shadow: none;
    background: transparent;
    color: var(--rz-text-secondary-color);
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
    padding: 0;
    margin: 0;
    border-radius: 6px;
}

.property-expense-header[b-luqrcokdzf]  .rz-button:hover {
    background: var(--rz-base-100);
}

.property-expense-header[b-luqrcokdzf]  .rz-button-icon-only {
    padding: 0;
}

/* =========================
   RESPONSIVE
   ========================= */

@media (max-width: 1200px) {
    .property-expense-title[b-luqrcokdzf] {
        font-size: 14px;
    }

    .compact-menu-item[b-luqrcokdzf] {
        font-size: 12.5px;
    }
}

/* =========================
   OPTIONAL FORM SCROLLBAR
   ========================= */

.property-expense-content[b-luqrcokdzf]::-webkit-scrollbar {
    width: 6px;
}

.property-expense-content[b-luqrcokdzf]::-webkit-scrollbar-track {
    background: transparent;
}

.property-expense-content[b-luqrcokdzf]::-webkit-scrollbar-thumb {
    background: var(--rz-base-300);
    border-radius: 10px;
}

/*.property-expense-content::-webkit-scrollbar-thumb:hover {
    background: var(--rz-base-400);
}
*/
/* _content/Destination/Components/Pages/MarketingComponents/AffiliatesComponents/Affiliates.razor.rz.scp.css */
.affiliate-form-panel[b-nkwanxwdt1] {
    height: 100%;
    position: relative;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 8px;
}

.affiliate-form-header[b-nkwanxwdt1] {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 6px;
    background: var(--rz-base-background-color);
    border-bottom: var(--rz-border-width) solid var(--rz-base-300);
}

.affiliate-form-header-left[b-nkwanxwdt1] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 6px;
}

.affiliate-form-title[b-nkwanxwdt1] {
    min-width: 0;
    overflow: hidden;
    color: var(--rz-text-title-color);
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.affiliate-form-icon-button[b-nkwanxwdt1] {
    width: 28px;
    min-width: 28px !important;
    height: 28px;
    min-height: 28px !important;
    padding: 0 !important;
    border-radius: 6px !important;
}

.affiliate-form-content[b-nkwanxwdt1] {
    max-height: 614px;
    overflow-y: auto;
    padding-top: 8px;
    box-sizing: border-box;
}

.affiliate-form-menu[b-nkwanxwdt1] {
    height: 614px;
    min-height: 0;
    display: flex;
    flex-direction: column;
    background: var(--rz-base-background-color);
}

.affiliate-form-menu-header[b-nkwanxwdt1] {
    height: 32px;
    min-height: 32px;
    display: flex;
    align-items: center;
    padding: 0 6px;
    background: var(--rz-base-background-color);
    border-bottom: var(--rz-border-width) solid var(--rz-base-300);
}

.affiliate-form-menu-title[b-nkwanxwdt1] {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--rz-text-title-color);
    font-size: 13px;
    font-weight: 600;
}

.affiliate-form-back[b-nkwanxwdt1] {
    width: 26px;
    height: 26px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--rz-base-100);
    border: var(--rz-border-normal);
    border-radius: 5px;
    color: var(--rz-text-secondary-color);
    cursor: pointer;
    transition:
        background-color 0.15s ease,
        border-color 0.15s ease,
        color 0.15s ease;
}

.affiliate-form-back:hover[b-nkwanxwdt1] {
    background: var(--rz-primary-lighter);
    border-color: var(--rz-primary);
    color: var(--rz-primary);
}

.affiliate-form-back:focus-visible[b-nkwanxwdt1],
.affiliate-form-menu-item:focus-visible[b-nkwanxwdt1] {
    outline: var(--rz-outline-focus);
    outline-offset: var(--rz-outline-offset);
}

.affiliate-form-back[b-nkwanxwdt1]  .rz-icon {
    font-size: 16px;
}

.affiliate-form-search[b-nkwanxwdt1] {
    padding: 7px 9px 5px;
}

.affiliate-form-search[b-nkwanxwdt1]  .rz-textbox {
    width: 100%;
    height: 32px;
    min-height: 32px;
    padding: 4px 8px;
    font-size: 13px;
    border-radius: 5px;
}

.affiliate-form-menu-scroll[b-nkwanxwdt1] {
    min-height: 0;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 2px 6px 8px;
}

.affiliate-form-section-title[b-nkwanxwdt1] {
    padding: 9px 8px 4px;
    color: var(--rz-text-tertiary-color);
    font-size: 10px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.affiliate-form-menu-item[b-nkwanxwdt1] {
    position: relative;
    width: 100%;
    height: 33px;
    min-height: 33px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 1px 0;
    padding: 0 8px;
    background: transparent;
    border: 0;
    border-radius: 5px;
    color: var(--rz-text-secondary-color);
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    cursor: pointer;
    transition:
        background-color 0.15s ease,
        color 0.15s ease;
}

.affiliate-form-menu-item:hover[b-nkwanxwdt1] {
    background: var(--rz-base-100);
    color: var(--rz-primary);
}

.affiliate-form-menu-item.active[b-nkwanxwdt1] {
    background: var(--rz-primary-lighter);
    color: var(--rz-primary);
    font-weight: 600;
}

.affiliate-form-menu-item.active[b-nkwanxwdt1]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 3px;
    background: var(--rz-primary);
    border-radius: 0 3px 3px 0;
}

.affiliate-form-menu-item[b-nkwanxwdt1]  .rz-icon {
    width: 17px;
    flex-shrink: 0;
    font-size: 17px;
}

.affiliate-form-menu-item span[b-nkwanxwdt1] {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.affiliate-form-check[b-nkwanxwdt1] {
    width: auto !important;
    margin-left: auto;
    flex-shrink: 0;
    font-size: 15px !important;
}

.affiliate-form-header[b-nkwanxwdt1]  .rz-button {
    box-shadow: none;
}

.affiliate-form-header[b-nkwanxwdt1]  .rz-button:hover {
    background: var(--rz-base-100);
}

.affiliate-form-header[b-nkwanxwdt1]  .rz-button-icon-only {
    padding: 0;
}

.affiliate-form-menu-scroll[b-nkwanxwdt1]::-webkit-scrollbar,
.affiliate-form-content[b-nkwanxwdt1]::-webkit-scrollbar {
    width: 6px;
}

.affiliate-form-menu-scroll[b-nkwanxwdt1]::-webkit-scrollbar-track,
.affiliate-form-content[b-nkwanxwdt1]::-webkit-scrollbar-track {
    background: transparent;
}

.affiliate-form-menu-scroll[b-nkwanxwdt1]::-webkit-scrollbar-thumb,
.affiliate-form-content[b-nkwanxwdt1]::-webkit-scrollbar-thumb {
    background: var(--rz-base-300);
    border-radius: 10px;
}

@media (max-width: 1200px) {
    .affiliate-form-title[b-nkwanxwdt1] {
        font-size: 13px;
    }

    .affiliate-form-menu-item[b-nkwanxwdt1] {
        font-size: 12.5px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Bookings/BookingCounts/BookingCountReport.razor.rz.scp.css */
.booking-count-report-page[b-fdr0pmlvu1] {
    --report-border: #dbe3ee;
    --report-muted: #64748b;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-bottom: 2rem;
}

.dashboard-header[b-fdr0pmlvu1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.dashboard-title-with-info[b-fdr0pmlvu1],
.panel-heading[b-fdr0pmlvu1] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.booking-count-report-page[b-fdr0pmlvu1]  .dashboard-title {
    margin: 0;
    color: var(--rz-text-title-color, #0f172a);
    font-size: 1.35rem;
    font-weight: 750;
}

.booking-count-report-page[b-fdr0pmlvu1]  .dashboard-subtitle {
    margin: 0.15rem 0 0;
    color: var(--report-muted);
}

.dashboard-header-actions[b-fdr0pmlvu1] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.booking-count-report-page[b-fdr0pmlvu1]  .report-view-tabs .rz-tabview-panels {
    display: none;
}

.booking-count-report-page[b-fdr0pmlvu1]  .report-view-tabs .rz-tabview-nav {
    border-bottom: 1px solid var(--report-border);
}

.booking-count-report-page[b-fdr0pmlvu1]  .report-panel {
    width: 100%;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--report-border);
    border-radius: 0.75rem;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.booking-count-report-page[b-fdr0pmlvu1]  .report-panel > .rz-panel-titlebar {
    padding: 0.7rem 0.85rem;
    border-bottom: 1px solid var(--report-border);
    background: var(--rz-base-100, #f8fafc);
}

.panel-heading[b-fdr0pmlvu1] {
    color: var(--rz-text-title-color, #334155);
    font-size: 0.9rem;
    font-weight: 750;
}

.filter-content[b-fdr0pmlvu1],
.grid-container[b-fdr0pmlvu1] {
    padding: 1rem;
}

.filter-content label[b-fdr0pmlvu1] {
    display: block;
    margin-bottom: 0.3rem;
    color: var(--rz-text-title-color, #334155);
    font-size: 0.76rem;
    font-weight: 700;
}

.filter-action-column[b-fdr0pmlvu1] {
    display: flex;
    align-items: flex-end;
    margin-top:13px;
}

.filter-action-column[b-fdr0pmlvu1]  .rz-button {
    min-width: 7rem;
}

.report-loading[b-fdr0pmlvu1] {
    display: flex;
    min-height: 14rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.8rem;
    color: var(--report-muted);
}

.grid-container[b-fdr0pmlvu1] {
    overflow-x: auto;
}

@media (max-width: 600px) {
    .dashboard-header[b-fdr0pmlvu1] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-header-actions[b-fdr0pmlvu1],
    .dashboard-header-actions[b-fdr0pmlvu1]  .rz-button,
    .filter-action-column[b-fdr0pmlvu1]  .rz-button {
        width: 100%;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Bookings/BookingsDashboard/BookingsDashboard.razor.rz.scp.css */
.dashboard-page[b-k9dx3ybf1o] {
    --dashboard-border: #dbe3ee;
    --dashboard-muted: #64748b;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding-bottom: 2rem;
}

.dashboard-header[b-k9dx3ybf1o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.dashboard-page[b-k9dx3ybf1o]  .dashboard-title {
    margin: 0;
    color: var(--rz-text-title-color, #0f172a);
    font-size: 1.35rem;
    font-weight: 750;
}

.dashboard-page[b-k9dx3ybf1o]  .dashboard-subtitle {
    margin: 0.15rem 0 0;
    color: var(--dashboard-muted);
}

.dashboard-loading[b-k9dx3ybf1o] {
    display: flex;
    min-height: 18rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.8rem;
    color: var(--dashboard-muted);
}

.report-section[b-k9dx3ybf1o] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.dashboard-page[b-k9dx3ybf1o]  .section-panel {
    width: 100%;
    height: auto !important;
    min-height: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.85rem;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06);
}

.dashboard-page[b-k9dx3ybf1o]  .section-panel > .rz-panel-titlebar {
    padding: 0.85rem 1rem;
    background: var(--rz-base-100, #f8fafc);
}

.dashboard-page[b-k9dx3ybf1o]  .section-panel > .rz-panel-content-wrapper > .rz-panel-content {
    padding: 0;
}

.section-panel-content[b-k9dx3ybf1o] {
    padding: 1rem;
}

.section-heading[b-k9dx3ybf1o] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--rz-text-title-color, #1e293b);
}

.section-heading h2[b-k9dx3ybf1o] {
    margin: 0;
    font-size: 1rem;
    font-weight: 750;
}

.section-heading[b-k9dx3ybf1o]  .rzi {
    color: var(--rz-primary);
    font-size: 1.2rem;
}

.dashboard-page[b-k9dx3ybf1o]  .report-panel {
    width: 100%;
    height: auto !important;
    min-height: 0;
    align-self: flex-start;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.75rem;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.dashboard-page[b-k9dx3ybf1o]  .report-panel > .rz-panel-titlebar {
    padding: 0.7rem 0.85rem;
    border-bottom: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
}

.dashboard-page[b-k9dx3ybf1o]  .report-panel > .rz-panel-content-wrapper > .rz-panel-content {
    padding: 0;
}

.dashboard-page[b-k9dx3ybf1o]  .panel-heading {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.45rem;
    color: var(--rz-text-title-color, #1e293b);
    font-size: 0.82rem;
    font-weight: 700;
}

.dashboard-page[b-k9dx3ybf1o]  .panel-heading .rzi {
    flex: 0 0 auto;
    color: var(--rz-primary);
    font-size: 1.05rem;
}

.dashboard-page[b-k9dx3ybf1o]  .report-card {
    height: auto !important;
    min-height: 0;
    padding: 0.55rem !important;
    overflow-x: hidden;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.dashboard-page[b-k9dx3ybf1o]  .rz-row {
    align-items: flex-start;
}

.dashboard-page[b-k9dx3ybf1o]  .rz-data-grid {
    width: 100%;
    min-width: 0;
    border: 0;
}

.dashboard-page[b-k9dx3ybf1o]  .rz-grid-table {
    width: 100%;
    table-layout: fixed;
}

.dashboard-page[b-k9dx3ybf1o]  .rz-grid-table th,
.dashboard-page[b-k9dx3ybf1o]  .rz-grid-table td {
    overflow-wrap: anywhere;
    white-space: normal;
}

.dashboard-page[b-k9dx3ybf1o]  .scrollable-report-card {
    max-height: 24rem;
    overflow-y: auto;
}

.dashboard-page[b-k9dx3ybf1o]  .property-activity-card {
    height: 24rem !important;
    overflow: hidden;
}

.dashboard-page[b-k9dx3ybf1o]  .dashboard-link {
    color: var(--rz-primary);
    text-decoration: underline;
    text-underline-offset: 0.12em;
}

.dashboard-page[b-k9dx3ybf1o]  .bookings-entered-card {
    display: grid;
    gap: 1rem;
    padding: 1rem !important;
}

.dashboard-page[b-k9dx3ybf1o]  .booking-period-panel {
    border-radius: 0.7rem;
}

.dashboard-page[b-k9dx3ybf1o]  .booking-period-card {
    display: grid;
    gap: 0.75rem;
    padding: 0.85rem !important;
}

.dashboard-page[b-k9dx3ybf1o]  .booking-period-view-toggle {
    display: flex;
    justify-content: flex-end;
}

.dashboard-page[b-k9dx3ybf1o]  .booking-weekly-chart {
    min-height: 22rem;
}

.dashboard-page[b-k9dx3ybf1o]  .booking-summary-grid,
.dashboard-page[b-k9dx3ybf1o]  .email-summary-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.dashboard-page[b-k9dx3ybf1o]  .booking-summary-card {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.75rem;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.dashboard-page[b-k9dx3ybf1o]  .booking-summary-icon {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 2.35rem;
    place-items: center;
    border-radius: 0.65rem;
}

.dashboard-page[b-k9dx3ybf1o]  .bookings-summary .booking-summary-icon { color: #1d4ed8; background: #dbeafe; }
.dashboard-page[b-k9dx3ybf1o]  .inquiries-summary .booking-summary-icon { color: #6d28d9; background: #ede9fe; }
.dashboard-page[b-k9dx3ybf1o]  .conversion-summary .booking-summary-icon { color: #047857; background: #d1fae5; }
.dashboard-page[b-k9dx3ybf1o]  .email-summary .booking-summary-icon { color: #c2410c; background: #ffedd5; }

.dashboard-page[b-k9dx3ybf1o]  .booking-summary-label {
    display: block;
    margin-bottom: 0.1rem;
    color: var(--dashboard-muted);
    font-size: 0.69rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.045em;
}

.dashboard-page[b-k9dx3ybf1o]  .booking-summary-card strong {
    display: block;
    color: var(--rz-text-title-color, #1e293b);
    font-size: 1rem;
    font-weight: 780;
}

.dashboard-page[b-k9dx3ybf1o]  .booking-summary-change,
.dashboard-page[b-k9dx3ybf1o]  .booking-summary-caption {
    display: block;
    margin-top: 0.15rem;
    color: var(--dashboard-muted);
    font-size: 0.72rem;
    font-weight: 700;
}

.dashboard-page[b-k9dx3ybf1o]  .booking-summary-change.positive {
    color: var(--rz-success, #15803d);
}

.dashboard-page[b-k9dx3ybf1o]  .booking-summary-change.negative {
    color: var(--rz-danger, #b91c1c);
}

.dashboard-page[b-k9dx3ybf1o]  .booking-card-set-heading {
    margin: 0;
    color: var(--dashboard-muted);
    font-size: 0.72rem;
    font-weight: 750;
    text-transform: uppercase;
    letter-spacing: 0.045em;
}

.dashboard-page[b-k9dx3ybf1o]  .email-totals-heading {
    margin-top: 1rem;
}

.dashboard-page[b-k9dx3ybf1o]  .email-totals-grid {
    max-height: 24rem;
    overflow-y: auto;
}

.dashboard-page[b-k9dx3ybf1o]  .prior-booking-summary-card {
    background: color-mix(in srgb, var(--rz-base-background-color, #fff) 94%, #e2e8f0);
}

.dashboard-page[b-k9dx3ybf1o]  .booking-grids {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.dashboard-page[b-k9dx3ybf1o]  .booking-grid-heading,
.dashboard-page[b-k9dx3ybf1o]  .report-grid-heading {
    margin: 0 0 0.45rem;
    color: var(--rz-text-title-color, #334155);
    font-size: 0.82rem;
    font-weight: 750;
}

.dashboard-page[b-k9dx3ybf1o]  .comparison-grid-heading {
    margin-top: 1rem;
    padding-top: 0.85rem;
    border-top: 1px solid var(--dashboard-border);
}

.dashboard-page[b-k9dx3ybf1o]  .rz-grid-table thead th {
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #334155);
    font-size: 0.72rem;
    font-weight: 750;
}

.dashboard-page[b-k9dx3ybf1o]  .rz-grid-table tbody td,
.dashboard-page[b-k9dx3ybf1o]  .rz-grid-table tfoot td {
    font-size: 0.75rem;
}

.dashboard-page[b-k9dx3ybf1o]  .rz-grid-table tfoot td {
    border-top: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #1e293b);
}

@media (max-width: 960px) {
    .dashboard-page[b-k9dx3ybf1o]  .booking-summary-grid,
    .dashboard-page[b-k9dx3ybf1o]  .email-summary-grid,
    .dashboard-page[b-k9dx3ybf1o]  .booking-grids {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 600px) {
    .dashboard-header[b-k9dx3ybf1o] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-header[b-k9dx3ybf1o]  .rz-button {
        width: 100%;
    }

    .dashboard-page[b-k9dx3ybf1o]  .booking-summary-grid,
    .dashboard-page[b-k9dx3ybf1o]  .email-summary-grid,
    .dashboard-page[b-k9dx3ybf1o]  .booking-grids {
        grid-template-columns: 1fr;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Bookings/JournalEntries.razor.rz.scp.css */
.booking-report-page[b-o3ch8o6dqb] {
    --report-navy: #0f172a;
    --report-blue: #2563eb;
    --report-border: #dbe3ee;
    --report-muted: #64748b;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-bottom: 1.5rem;
}

.report-hero[b-o3ch8o6dqb] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding: 0.2rem 0;
}

.report-hero-icon[b-o3ch8o6dqb] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    place-items: center;
    border-radius: 0.8rem;
    color: #fff;
    background: linear-gradient(145deg, #1d4ed8, #0f766e);
    box-shadow: 0 8px 20px rgba(37, 99, 235, 0.2);
}

.report-hero-icon[b-o3ch8o6dqb]  .rzi {
    font-size: 1.55rem;
}

.report-hero[b-o3ch8o6dqb]  .report-title {
    margin: 0;
    color: var(--rz-text-title-color, var(--report-navy));
    font-size: 1.35rem;
    font-weight: 750;
    letter-spacing: -0.025em;
}

.report-hero[b-o3ch8o6dqb]  .report-subtitle {
    margin: 0.1rem 0 0;
    color: var(--report-muted);
}

.report-title-with-info[b-o3ch8o6dqb] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

.booking-report-page[b-o3ch8o6dqb]  .report-view-tabs {
    margin: 0 0 0.45rem;
}

.booking-report-page[b-o3ch8o6dqb]  .report-view-tabs .rz-tabview-panels {
    display: none;
}

.booking-report-page[b-o3ch8o6dqb]  .report-view-tabs .rz-tabview-nav {
    border-bottom: 1px solid var(--report-border);
}

.booking-report-page[b-o3ch8o6dqb]  .booking-filter-panel {
    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 7px !important;
    padding: 0;
}

.collapsed-filter-header[b-o3ch8o6dqb] {
    padding: 3px;
}

.collapsed-filter-title[b-o3ch8o6dqb] {
    font-size: 0.875rem;
    font-weight: 600;
}

.filter-container[b-o3ch8o6dqb] {
    width: 100%;
    padding-top: 0 !important;
}

.filter-container[b-o3ch8o6dqb]  .filter-default-heading {
    display: block;
    width: 100%;
    margin-top: 2px;
    font-size: 18px;
    font-weight: 700;
}

.filter-container label[b-o3ch8o6dqb] {
    color: var(--rz-text-title-color, #334155);
    font-size: 0.76rem;
    font-weight: 700;
}

.filter-container[b-o3ch8o6dqb]  .booking-date-picker {
    width: 100%;
}

.custom-toolbar[b-o3ch8o6dqb]  .booking-search-button {
    margin-top: 20px;
    margin-right: 2px;
    white-space: nowrap;
}

.toggle-field[b-o3ch8o6dqb] {
    display: flex;
    min-height: 3.55rem;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.55rem 0.7rem;
    border: 1px solid var(--report-border);
    border-radius: 0.65rem;
    background: var(--rz-base-background-color, #fff);
    transition: border-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

.toggle-field:hover[b-o3ch8o6dqb] {
    border-color: #93c5fd;
    box-shadow: 0 2px 8px rgba(37, 99, 235, 0.08);
}

.toggle-title[b-o3ch8o6dqb],
.toggle-description[b-o3ch8o6dqb] {
    display: block;
}

.toggle-title[b-o3ch8o6dqb] {
    color: var(--rz-text-title-color, #1e293b);
    font-size: 0.76rem;
    font-weight: 750;
}

.toggle-description[b-o3ch8o6dqb] {
    margin-top: 0.1rem;
    color: var(--report-muted);
    font-size: 0.67rem;
    line-height: 1.25;
}

.summary-grid[b-o3ch8o6dqb] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.75rem;
}

.prior-summary-grid[b-o3ch8o6dqb] {
    margin-top: 0.75rem;
}

.prior-summary-card[b-o3ch8o6dqb] {
    background: color-mix(in srgb, var(--rz-base-background-color, #fff) 94%, #e2e8f0);
}

.summary-card[b-o3ch8o6dqb] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    border: 1px solid var(--report-border);
    border-radius: 0.75rem;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.summary-icon[b-o3ch8o6dqb] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 2.35rem;
    place-items: center;
    border-radius: 0.65rem;
}

.bookings-summary .summary-icon[b-o3ch8o6dqb] {
    color: #1d4ed8;
    background: #dbeafe;
}

.nights-summary .summary-icon[b-o3ch8o6dqb] {
    color: #6d28d9;
    background: #ede9fe;
}

.income-summary .summary-icon[b-o3ch8o6dqb] {
    color: #047857;
    background: #d1fae5;
}

.range-summary .summary-icon[b-o3ch8o6dqb] {
    color: #c2410c;
    background: #ffedd5;
}

.summary-label[b-o3ch8o6dqb] {
    display: block;
    margin-bottom: 0.1rem;
    color: var(--report-muted);
    font-size: 0.69rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.045em;
}

.summary-card strong[b-o3ch8o6dqb] {
    display: block;
    overflow: hidden;
    color: var(--rz-text-title-color, var(--report-navy));
    font-size: 1rem;
    font-weight: 780;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.summary-comparison[b-o3ch8o6dqb] {
    display: block;
    margin-top: 0.15rem;
    font-size: 0.72rem;
    font-weight: 700;
    white-space: nowrap;
}

.summary-comparison-increase[b-o3ch8o6dqb] {
    color: #047857;
}

.summary-comparison-decrease[b-o3ch8o6dqb] {
    color: #b91c1c;
}

.summary-comparison-neutral[b-o3ch8o6dqb] {
    color: var(--report-muted);
}

.booking-report-page[b-o3ch8o6dqb]  .spreadsheet-card {
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid var(--report-border);
    border-radius: 0.85rem;
    box-shadow: 0 4px 18px rgba(15, 23, 42, 0.045);
}

.spreadsheet-heading[b-o3ch8o6dqb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0;
    border: 0;
    background: transparent;
}

.spreadsheet-heading h2[b-o3ch8o6dqb] {
    margin: 0;
    color: var(--rz-text-title-color, var(--report-navy));
    font-size: 0.98rem;
    font-weight: 750;
}

.spreadsheet-heading p[b-o3ch8o6dqb] {
    margin: 0.15rem 0 0;
    color: var(--report-muted);
    font-size: 0.75rem;
}

.updated-at[b-o3ch8o6dqb] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.35rem 0.6rem;
    border: 1px solid #dbe3ee;
    border-radius: 999px;
    color: #475569;
    background: #fff;
    font-size: 0.72rem;
    font-weight: 650;
    white-space: nowrap;
}

.spreadsheet-host[b-o3ch8o6dqb] {
    position: relative;
    height: clamp(560px, 68vh, 780px);
    min-height: 560px;
    background: #fff;
}

/* Match the original inline RadzenSpreadsheet Style exactly. Do not alter
   Radzen's internal virtual-grid flex layout. */
.spreadsheet-host[b-o3ch8o6dqb]  .rz-spreadsheet {
    width: 100%;
    height: 100%;
}

/* Keep the File toolset and its download actions, but hide only the
   workbook import/upload control. */
.spreadsheet-host[b-o3ch8o6dqb]  .rz-spreadsheet .rz-fileupload {
    display: none !important;
}

.loading-overlay[b-o3ch8o6dqb] {
    position: absolute;
    z-index: 10;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.75rem;
    color: #475569;
    background: rgba(248, 250, 252, 0.88);
    backdrop-filter: blur(2px);
}

.loading-overlay span[b-o3ch8o6dqb] {
    font-size: 0.8rem;
    font-weight: 650;
}

@media (max-width: 960px) {
    .summary-grid[b-o3ch8o6dqb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .spreadsheet-heading[b-o3ch8o6dqb] {
        align-items: flex-start;
        flex-direction: column;
    }

    .summary-grid[b-o3ch8o6dqb] {
        grid-template-columns: 1fr;
    }

    .custom-toolbar[b-o3ch8o6dqb]  .booking-search-button {
        width: 100%;
        margin-top: 0;
        margin-right: 0;
    }

    .spreadsheet-host[b-o3ch8o6dqb] {
        height: 620px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Bookings/PaymentResults/BookingPaceGrid.razor.rz.scp.css */
.booking-pace-wrap[b-di8hldy7x1] {
    width: 100%;
    overflow-x: auto;
}

.booking-pace-table[b-di8hldy7x1] {
    width: max-content;
    min-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: .82rem;
}

.booking-pace-table th[b-di8hldy7x1],
.booking-pace-table td[b-di8hldy7x1] {
    min-width: 96px;
    padding: .65rem .75rem;
    border-right: 1px solid var(--rz-border-color);
    border-bottom: 1px solid var(--rz-border-color);
    text-align: right;
    white-space: nowrap;
}

.booking-pace-table thead th[b-di8hldy7x1],
.booking-pace-table tfoot th[b-di8hldy7x1],
.booking-pace-table tfoot td[b-di8hldy7x1] {
    background: var(--rz-base-100);
    font-weight: 700;
}

.booking-pace-table tbody th[b-di8hldy7x1],
.booking-pace-table .booking-month-heading[b-di8hldy7x1] {
    position: sticky;
    left: 0;
    z-index: 1;
    min-width: 130px;
    background: var(--rz-base-background-color);
    text-align: left;
}

.booking-pace-table thead .booking-month-heading[b-di8hldy7x1] { z-index: 2; background: var(--rz-base-100); }
.booking-pace-table tbody tr:hover th[b-di8hldy7x1],
.booking-pace-table tbody tr:hover td[b-di8hldy7x1] { background: var(--rz-base-50); }
.booking-pace-table td.has-bookings[b-di8hldy7x1] { background: var(--rz-primary-lighter); color: var(--rz-primary); font-weight: 700; }
.booking-pace-table .row-total[b-di8hldy7x1],
.booking-pace-table .total-heading[b-di8hldy7x1] { font-weight: 700; }
/* _content/Destination/Components/Pages/ReportComponents/Bookings/PaymentResults/BookingPaymentResults.razor.rz.scp.css */
.payment-results-page[b-2oll6yjamq] { display:flex; flex-direction:column; gap:1rem; padding-bottom:2rem; }
.dashboard-header[b-2oll6yjamq] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.dashboard-title[b-2oll6yjamq] { margin:0; letter-spacing:-.025em; }
.dashboard-title-with-info[b-2oll6yjamq], .dashboard-header-actions[b-2oll6yjamq], .panel-heading[b-2oll6yjamq] { display:flex; align-items:center; gap:.65rem; }
.dashboard-subtitle[b-2oll6yjamq] { color:var(--rz-text-secondary-color); margin-top:.25rem; }
.dashboard-header-actions[b-2oll6yjamq] { flex-wrap:wrap; justify-content:flex-end; }
[b-2oll6yjamq] .manage-report-button,
[b-2oll6yjamq] .manage-report-button .rzi,
[b-2oll6yjamq] .manage-report-button .rz-button-text { color:#fff !important; }
[b-2oll6yjamq] .manage-report-button { width:8.75rem; min-height:2.5rem; padding-inline:1rem; border-radius:.45rem; box-shadow:0 2px 6px rgba(15,23,42,.14); font-weight:750; }
.report-view-tabs[b-2oll6yjamq] { border-bottom:1px solid var(--rz-border-color); }
.report-context-bar[b-2oll6yjamq] { display:flex; align-items:center; justify-content:space-between; gap:1rem; min-height:48px; padding:.65rem .85rem; border:1px solid var(--rz-border-color); border-radius:12px; background:var(--rz-base-background-color); }
.report-context-copy[b-2oll6yjamq] { display:flex; flex-direction:column; gap:.1rem; }
.report-context-copy span[b-2oll6yjamq] { color:var(--rz-text-secondary-color); font-size:.82rem; }
.active-filter-summary[b-2oll6yjamq] { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:.45rem; }
.filter-chip[b-2oll6yjamq] { padding:.25rem .55rem; border-radius:999px; background:var(--rz-primary-lighter); color:var(--rz-primary); font-size:.76rem; font-weight:600; }
.metric-grid[b-2oll6yjamq] { display:grid; grid-template-columns:repeat(5,minmax(150px,1fr)); gap:.8rem; }
.metric-card[b-2oll6yjamq] { display:flex; flex-direction:column; min-height:112px; padding:1rem; border:1px solid var(--rz-border-color); border-radius:14px; background:var(--rz-base-background-color); box-shadow:0 5px 18px rgba(15,23,42,.06); }
.metric-card span[b-2oll6yjamq] { color:var(--rz-text-secondary-color); font-size:.78rem; font-weight:700; text-transform:uppercase; letter-spacing:.04em; }
.metric-card strong[b-2oll6yjamq] { margin:.5rem 0 .15rem; font-size:1.45rem; line-height:1.2; }
.metric-card small[b-2oll6yjamq] { color:var(--rz-text-secondary-color); }
.metric-card .metric-comparison[b-2oll6yjamq] { margin-top:.35rem; font-weight:700; }
.metric-card .metric-comparison.positive[b-2oll6yjamq] { color:var(--rz-success); }
.metric-card .metric-comparison.negative[b-2oll6yjamq] { color:var(--rz-danger); }
.metric-card .metric-comparison.neutral[b-2oll6yjamq] { color:var(--rz-text-secondary-color); }
.report-panel[b-2oll6yjamq] { border-radius:14px; overflow:hidden; }
.results-panel[b-2oll6yjamq] { margin-top:.1rem; min-width:0; }
.detail-results-panel[b-2oll6yjamq] { margin-top:.25rem; }
.booking-pace-panel[b-2oll6yjamq] { min-width:0; }
.booking-pace-toolbar[b-2oll6yjamq] { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:.4rem; padding:.5rem .75rem; border-bottom:1px solid var(--rz-border-color); background:var(--rz-base-50); }
.booking-pace-navigation[b-2oll6yjamq] { display:flex; flex-wrap:wrap; align-items:center; gap:.25rem; margin-right:auto; }
.booking-pace-navigation label[b-2oll6yjamq] { margin-right:.35rem; }
.booking-pace-toolbar .booking-pace-navigation .pace-month-picker[b-2oll6yjamq] { width:9rem; height:2rem; padding:.25rem .5rem; font:inherit; font-size:.8rem; color:var(--rz-text-color); background:var(--rz-base-background-color); border:1px solid var(--rz-border-color); border-radius:4px; }
.booking-pace-toolbar .booking-pace-navigation[b-2oll6yjamq]  .pace-month-picker .rz-inputtext { height:2rem !important; min-height:2rem !important; padding:.25rem .5rem !important; font-size:.8rem; }
.booking-pace-toolbar .booking-pace-navigation[b-2oll6yjamq]  .pace-month-arrow,
.booking-pace-toolbar .booking-pace-navigation[b-2oll6yjamq]  .pace-month-reset { width:2rem !important; min-width:2rem !important; max-width:2rem !important; height:2rem !important; min-height:2rem !important; padding:0 !important; background:var(--rz-base-background-color) !important; border:1px solid var(--rz-border-color) !important; border-radius:4px; box-shadow:none !important; color:#27678a !important; }
.booking-pace-toolbar .booking-pace-navigation[b-2oll6yjamq]  .pace-month-arrow .rzi,
.booking-pace-toolbar .booking-pace-navigation[b-2oll6yjamq]  .pace-month-reset .rzi { color:#27678a !important; font-size:1.15rem !important; margin:0 !important; }
.booking-pace-toolbar .booking-pace-navigation[b-2oll6yjamq]  .pace-month-arrow:not(:disabled):hover,
.booking-pace-toolbar .booking-pace-navigation[b-2oll6yjamq]  .pace-month-reset:not(:disabled):hover { background:var(--rz-primary-lighter) !important; border-color:#27678a !important; }
.booking-pace-toolbar .booking-pace-navigation[b-2oll6yjamq]  .pace-month-reset { margin-left:.25rem; }
.booking-pace-navigation[b-2oll6yjamq]  .pace-month-arrow:disabled,
.booking-pace-navigation[b-2oll6yjamq]  .pace-month-reset:disabled { opacity:.5; cursor:not-allowed; }
.booking-pace-empty[b-2oll6yjamq] { padding:.75rem .85rem; margin:0; color:var(--rz-text-secondary-color); }
.booking-pace-toolbar label[b-2oll6yjamq] { color:var(--rz-text-secondary-color); font-size:.78rem; font-weight:700; }
.booking-pace-toolbar[b-2oll6yjamq]  .rz-dropdown { width:8rem; min-height:2rem; font-size:.8rem; }
.booking-pace-intro[b-2oll6yjamq] { display:flex; flex-wrap:wrap; align-items:center; gap:.55rem 1rem; padding:.75rem .85rem; color:var(--rz-text-secondary-color); border-bottom:1px solid var(--rz-border-color); }
.booking-pace-intro strong[b-2oll6yjamq] { margin-left:auto; color:var(--rz-text-color); }
.comparison-grid-layout[b-2oll6yjamq] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1rem; align-items:start; }
.panel-heading[b-2oll6yjamq] { font-weight:700; }
.panel-heading .rzi[b-2oll6yjamq] { color:var(--rz-primary); }
.payment-grid-wrap[b-2oll6yjamq] { overflow-x:auto; }
.payment-empty-state[b-2oll6yjamq], .report-loading[b-2oll6yjamq] { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:320px; padding:2rem; text-align:center; border:1px dashed var(--rz-border-color); border-radius:14px; background:var(--rz-base-background-color); }
.payment-empty-state .rzi[b-2oll6yjamq] { font-size:3rem; color:var(--rz-text-tertiary-color); }
.payment-empty-state h2[b-2oll6yjamq] { margin:.8rem 0 .3rem; }
.payment-empty-state p[b-2oll6yjamq] { margin:0 0 1rem; color:var(--rz-text-secondary-color); }
.report-loading[b-2oll6yjamq] { gap:.75rem; color:var(--rz-text-secondary-color); }
.detail-loading[b-2oll6yjamq] { display:flex; align-items:center; justify-content:center; gap:.75rem; min-height:160px; color:var(--rz-text-secondary-color); }
.error-retry[b-2oll6yjamq] { margin-left:.5rem; }
@media (max-width:1050px) { .metric-grid[b-2oll6yjamq] { grid-template-columns:repeat(3,1fr); } }
@media (max-width:720px) {
    .dashboard-header[b-2oll6yjamq], .report-context-bar[b-2oll6yjamq] { align-items:stretch; flex-direction:column; }
    .dashboard-header-actions[b-2oll6yjamq], .active-filter-summary[b-2oll6yjamq] { justify-content:flex-start; }
    .metric-grid[b-2oll6yjamq] { grid-template-columns:1fr 1fr; }
    .comparison-grid-layout[b-2oll6yjamq] { grid-template-columns:1fr; }
}
@media (max-width:440px) { .metric-grid[b-2oll6yjamq] { grid-template-columns:1fr; } }
/* _content/Destination/Components/Pages/ReportComponents/Bookings/PaymentResults/PaymentDetailsGrid.razor.rz.scp.css */
.payment-detail-grid-wrap[b-e3aa13piqk] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    padding-bottom: .35rem;
    scrollbar-gutter: stable;
}

.payment-detail-grid-wrap[b-e3aa13piqk]  .rz-grid-table th,
.payment-detail-grid-wrap[b-e3aa13piqk]  .rz-grid-table td {
    white-space: nowrap;
}
/* _content/Destination/Components/Pages/ReportComponents/Bookings/PaymentResults/PaymentResultsGrid.razor.rz.scp.css */
.payment-grid-wrap[b-ztq3zknwcj] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    padding-bottom: .35rem;
    scrollbar-gutter: stable;
}

.payment-grid-wrap[b-ztq3zknwcj]  .rz-grid-table th,
.payment-grid-wrap[b-ztq3zknwcj]  .rz-grid-table td {
    white-space: nowrap;
}

.payment-grid-wrap[b-ztq3zknwcj]  .rz-grid-table tbody tr.weekend-row > td {
    background-color: #fff1bf !important;
}

.payment-grid-wrap[b-ztq3zknwcj]  .rz-grid-table tbody tr.weekend-row:hover > td {
    background-color: #ffe49a !important;
}

.period-detail-button[b-ztq3zknwcj] {
    display: inline-block;
    padding: .2rem .35rem;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: var(--rz-primary);
    font: inherit;
    font-weight: 700;
    line-height: 1.25;
    text-align: left;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    white-space: nowrap;
    cursor: pointer;
}

.period-detail-button:hover[b-ztq3zknwcj],
.period-detail-button:focus-visible[b-ztq3zknwcj] {
    background: var(--rz-primary-lighter);
    color: var(--rz-primary);
    outline: none;
}
/* _content/Destination/Components/Pages/ReportComponents/Bookings/RentSummary/RentSummaryReport.razor.rz.scp.css */
.payment-results-page[b-pcomur8oda] { display:flex; flex-direction:column; gap:1rem; padding-bottom:2rem; }
.dashboard-header[b-pcomur8oda] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.dashboard-title[b-pcomur8oda] { margin:0; letter-spacing:-.025em; }
.dashboard-title-with-info[b-pcomur8oda], .dashboard-header-actions[b-pcomur8oda], .panel-heading[b-pcomur8oda] { display:flex; align-items:center; gap:.65rem; }
.dashboard-subtitle[b-pcomur8oda] { color:var(--rz-text-secondary-color); margin-top:.25rem; }
.dashboard-header-actions[b-pcomur8oda] { flex-wrap:wrap; justify-content:flex-end; }
[b-pcomur8oda] .manage-report-button,
[b-pcomur8oda] .manage-report-button .rzi,
[b-pcomur8oda] .manage-report-button .rz-button-text { color:#fff !important; }
[b-pcomur8oda] .manage-report-button { width:8.75rem; min-height:2.5rem; padding-inline:1rem; border-radius:.45rem; box-shadow:0 2px 6px rgba(15,23,42,.14); font-weight:750; }
.report-context-bar[b-pcomur8oda] { display:flex; align-items:center; justify-content:space-between; gap:1rem; min-height:48px; padding:.65rem .85rem; border:1px solid var(--rz-border-color); border-radius:12px; background:var(--rz-base-background-color); }
.report-context-copy[b-pcomur8oda] { display:flex; flex-direction:column; gap:.1rem; }
.report-context-copy span[b-pcomur8oda] { color:var(--rz-text-secondary-color); font-size:.82rem; }
.metric-grid[b-pcomur8oda] { display:grid; grid-template-columns:repeat(5,minmax(150px,1fr)); gap:.8rem; }
.metric-card[b-pcomur8oda] { display:flex; flex-direction:column; min-height:112px; padding:1rem; border:1px solid var(--rz-border-color); border-radius:14px; background:var(--rz-base-background-color); box-shadow:0 5px 18px rgba(15,23,42,.06); }
.metric-card span[b-pcomur8oda] { color:var(--rz-text-secondary-color); font-size:.78rem; font-weight:700; text-transform:uppercase; letter-spacing:.04em; }
.metric-card strong[b-pcomur8oda] { margin:.5rem 0 .15rem; font-size:1.45rem; line-height:1.2; }
.metric-card small[b-pcomur8oda] { color:var(--rz-text-secondary-color); }
.report-panel[b-pcomur8oda] { border-radius:14px; overflow:hidden; }
.results-panel[b-pcomur8oda] { margin-top:.1rem; min-width:0; }
.detail-results-panel[b-pcomur8oda] { margin-top:.25rem; }
.comparison-grid-layout[b-pcomur8oda] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1rem; align-items:start; }
.panel-heading[b-pcomur8oda] { font-weight:700; }
.panel-heading .rzi[b-pcomur8oda] { color:var(--rz-primary); }
[b-pcomur8oda] .payment-grid-wrap { width:100%; max-width:100%; min-width:0; overflow-x:auto; padding-bottom:.35rem; scrollbar-gutter:stable; }
.payment-empty-state[b-pcomur8oda], .report-loading[b-pcomur8oda] { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:320px; padding:2rem; text-align:center; border:1px dashed var(--rz-border-color); border-radius:14px; background:var(--rz-base-background-color); }
.payment-empty-state .rzi[b-pcomur8oda] { font-size:3rem; color:var(--rz-text-tertiary-color); }
.payment-empty-state h2[b-pcomur8oda] { margin:.8rem 0 .3rem; }
.payment-empty-state p[b-pcomur8oda] { margin:0 0 1rem; color:var(--rz-text-secondary-color); }
.report-loading[b-pcomur8oda] { gap:.75rem; color:var(--rz-text-secondary-color); }
.detail-loading[b-pcomur8oda] { display:flex; align-items:center; justify-content:center; gap:.75rem; min-height:160px; color:var(--rz-text-secondary-color); }
.error-retry[b-pcomur8oda] { margin-left:.5rem; }
@media (max-width:1050px) { .metric-grid[b-pcomur8oda] { grid-template-columns:repeat(3,1fr); } }
@media (max-width:720px) {
    .dashboard-header[b-pcomur8oda], .report-context-bar[b-pcomur8oda] { align-items:stretch; flex-direction:column; }
    .dashboard-header-actions[b-pcomur8oda], .active-filter-summary[b-pcomur8oda] { justify-content:flex-start; }
    .metric-grid[b-pcomur8oda] { grid-template-columns:1fr 1fr; }
    .comparison-grid-layout[b-pcomur8oda] { grid-template-columns:1fr; }
}
@media (max-width:440px) { .metric-grid[b-pcomur8oda] { grid-template-columns:1fr; } }

[b-pcomur8oda] .rz-grid-table th, [b-pcomur8oda] .rz-grid-table td { white-space:nowrap; }
[b-pcomur8oda] .selected-property-row > td { background:var(--rz-primary-lighter) !important; }
[b-pcomur8oda] .period-detail-button { display:inline-block; padding:.2rem .35rem; border:0; border-radius:4px; background:transparent; color:var(--rz-primary); font:inherit; font-weight:700; text-align:left; text-decoration:underline; cursor:pointer; }
[b-pcomur8oda] .period-detail-button:hover, [b-pcomur8oda] .period-detail-button:focus-visible { background:var(--rz-primary-lighter); }

/* _content/Destination/Components/Pages/ReportComponents/Cleaning/CleaningReportPeriod.razor.rz.scp.css */
.cleaning-summary-layout[b-jf9wiwpboc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

@media (max-width: 1100px) {
    .cleaning-summary-layout[b-jf9wiwpboc] {
        grid-template-columns: 1fr;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/HomeTeam/HomeTeamDashboard/HomeTeamDashboard.razor.rz.scp.css */
.home-team-dashboard-page[b-evjiw5qe8d] {
    --home-team-border: #dbe3ee;
    --home-team-muted: #64748b;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding-bottom: 2rem;
}

.home-team-dashboard-header[b-evjiw5qe8d] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.home-team-dashboard-page[b-evjiw5qe8d]  .home-team-dashboard-title {
    margin: 0;
    color: var(--rz-text-title-color, #0f172a);
    font-size: 1.35rem;
    font-weight: 750;
}

.home-team-dashboard-page[b-evjiw5qe8d]  .home-team-dashboard-subtitle {
    margin: 0.15rem 0 0;
    color: var(--home-team-muted);
}

.home-team-dashboard-page[b-evjiw5qe8d]  .home-team-reviews-panel {
    width: 100%;
    height: auto !important;
    min-height: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--home-team-border);
    border-radius: 0.85rem;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06);
}

.home-team-dashboard-page[b-evjiw5qe8d]  .home-team-reviews-panel > .rz-panel-titlebar {
    padding: 0.85rem 1rem;
    background: var(--rz-base-100, #f8fafc);
}

.home-team-dashboard-page[b-evjiw5qe8d]  .home-team-reviews-panel > .rz-panel-content-wrapper > .rz-panel-content {
    padding: 0;
}

.home-team-reviews-heading[b-evjiw5qe8d] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    margin: 0;
    color: var(--rz-text-title-color, #1e293b);
    font-size: 0.9rem;
    font-weight: 750;
}

.home-team-reviews-heading[b-evjiw5qe8d]  .rzi {
    color: var(--rz-primary);
}

.home-team-review-grids[b-evjiw5qe8d] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    padding: 0;
}

.home-team-review-grids[b-evjiw5qe8d]  .home-team-review-grid {
    min-width: 0;
    height: 28rem;
}

.home-team-review-grids[b-evjiw5qe8d]  .home-team-review-card {
    height: 24.9rem !important;
    overflow-y: auto;
}

.home-team-review-grids[b-evjiw5qe8d]  .home-team-review-grid .rz-data-grid {
    border: 0;
}

.home-team-review-grids[b-evjiw5qe8d]  .home-team-review-grid a {
    color: var(--rz-primary);
    text-decoration: underline;
    text-underline-offset: 0.12em;
}

.home-team-reviews-loading[b-evjiw5qe8d] {
    display: flex;
    min-height: 12rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.5rem;
    color: var(--home-team-muted);
}

@media (max-width: 1100px) {
    .home-team-review-grids[b-evjiw5qe8d] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 600px) {
    .home-team-dashboard-header[b-evjiw5qe8d] {
        align-items: stretch;
        flex-direction: column;
    }

}
/* _content/Destination/Components/Pages/ReportComponents/Operations/BookingTouchesDashboard/BookingTouchesDashboard.razor.rz.scp.css */
.booking-touches-dashboard-page[b-03rzzsgn8o] {
    --dashboard-border: #dbe3ee;
    --dashboard-muted: #64748b;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding-bottom: 2rem;
}

.dashboard-title-with-info[b-03rzzsgn8o] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

.dashboard-header[b-03rzzsgn8o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .dashboard-title {
    margin: 0;
    color: var(--rz-text-title-color, #0f172a);
    font-size: 1.35rem;
    font-weight: 750;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .dashboard-subtitle {
    margin: 0.15rem 0 0;
    color: var(--dashboard-muted);
}

.dashboard-loading[b-03rzzsgn8o] {
    display: flex;
    min-height: 18rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.8rem;
    color: var(--dashboard-muted);
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .dashboard-tabs {
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: var(--rz-base-background-color, #fff);
    box-shadow: none;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .dashboard-tabs > .rz-tabview-panels {
    padding: 0;
}

.section-panel-content[b-03rzzsgn8o] {
    padding: 1rem;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .metric-tab-content {
    min-width: 0;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .period-list {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .period-block {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .period-block + .period-block {
    padding-top: 1.25rem;
    border-top: 1px solid var(--dashboard-border);
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .period-block h3 {
    margin: 0;
    color: var(--rz-text-title-color, #334155);
    font-size: 0.95rem;
    font-weight: 750;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .report-panel {
    width: 100%;
    height: auto !important;
    min-height: 0;
    align-self: flex-start;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.75rem;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .report-panel > .rz-panel-titlebar {
    padding: 0.7rem 0.85rem;
    border-bottom: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .report-panel > .rz-panel-content-wrapper > .rz-panel-content {
    padding: 0;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .panel-heading {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.45rem;
    color: var(--rz-text-title-color, #1e293b);
    font-size: 0.82rem;
    font-weight: 700;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .panel-heading .rzi {
    flex: 0 0 auto;
    color: var(--rz-primary);
    font-size: 1.05rem;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .report-card {
    height: auto !important;
    min-height: 0;
    padding: 0.55rem !important;
    overflow-x: auto;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .report-summary {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.4rem 1rem;
    margin-bottom: 0.55rem;
    padding: 0.5rem 0.65rem;
    border-radius: 0.5rem;
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #334155);
    font-size: 0.75rem;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .rz-row {
    align-items: flex-start;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .rz-data-grid {
    min-width: 24rem;
    border: 0;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .rz-grid-table thead th {
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #334155);
    font-size: 0.72rem;
    font-weight: 750;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .rz-grid-table tbody td,
.booking-touches-dashboard-page[b-03rzzsgn8o]  .rz-grid-table tfoot td {
    font-size: 0.75rem;
}

.booking-touches-dashboard-page[b-03rzzsgn8o]  .rz-grid-table tfoot td {
    border-top: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #1e293b);
}

@media (max-width: 600px) {
    .dashboard-header[b-03rzzsgn8o] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-header[b-03rzzsgn8o]  .rz-button {
        width: 100%;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Operations/LossDamageDashboard/LossDamageDashboard.razor.rz.scp.css */
.loss-damage-dashboard-page[b-r9lbm11dtz] {
    --dashboard-border: #dbe3ee;
    --dashboard-muted: #64748b;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding-bottom: 2rem;
}

.dashboard-header[b-r9lbm11dtz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .dashboard-title {
    margin: 0;
    color: var(--rz-text-title-color, #0f172a);
    font-size: 1.35rem;
    font-weight: 750;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .dashboard-subtitle {
    margin: 0.15rem 0 0;
    color: var(--dashboard-muted);
}

.dashboard-loading[b-r9lbm11dtz] {
    display: flex;
    min-height: 18rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.8rem;
    color: var(--dashboard-muted);
}

.report-section[b-r9lbm11dtz] {
    display: flex;
    flex-direction: column;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .section-panel {
    width: 100%;
    height: auto !important;
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.85rem;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 5px 18px rgba(15, 23, 42, 0.05);
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .section-panel > .rz-panel-titlebar {
    padding: 0.8rem 1rem;
    border-bottom: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .section-panel > .rz-panel-content-wrapper > .rz-panel-content {
    padding: 0;
}

.section-panel-content[b-r9lbm11dtz] {
    padding: 1rem;
}

.section-heading[b-r9lbm11dtz] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--rz-text-title-color, #1e293b);
}

.section-heading h2[b-r9lbm11dtz] {
    margin: 0;
    font-size: 1rem;
    font-weight: 750;
}

.section-heading[b-r9lbm11dtz]  .rzi {
    color: var(--rz-primary);
    font-size: 1.2rem;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .report-panel {
    width: 100%;
    height: auto !important;
    min-height: 0;
    align-self: flex-start;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.75rem;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .report-panel > .rz-panel-titlebar {
    padding: 0.7rem 0.85rem;
    border-bottom: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .report-panel > .rz-panel-content-wrapper > .rz-panel-content {
    padding: 0;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .panel-heading {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.45rem;
    color: var(--rz-text-title-color, #1e293b);
    font-size: 0.82rem;
    font-weight: 700;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .panel-heading .rzi {
    flex: 0 0 auto;
    color: var(--rz-primary);
    font-size: 1.05rem;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .report-card {
    height: auto !important;
    min-height: 0;
    padding: 0.55rem !important;
    overflow-x: auto;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .rz-row {
    align-items: flex-start;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .rz-data-grid {
    min-width: 32rem;
    border: 0;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .rz-grid-table thead th {
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #334155);
    font-size: 0.72rem;
    font-weight: 750;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .rz-grid-table tbody td,
.loss-damage-dashboard-page[b-r9lbm11dtz]  .rz-grid-table tfoot td {
    font-size: 0.75rem;
}

.loss-damage-dashboard-page[b-r9lbm11dtz]  .rz-grid-table tfoot td {
    border-top: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #1e293b);
}

@media (max-width: 600px) {
    .dashboard-header[b-r9lbm11dtz] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-header[b-r9lbm11dtz]  .rz-button {
        width: 100%;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Operations/OperationsDashboard/OperationsDashboard.razor.rz.scp.css */
.operations-dashboard-page[b-nj3o68codk] {
    --dashboard-border: #dbe3ee;
    --dashboard-muted: #64748b;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding-bottom: 2rem;
}

.dashboard-header[b-nj3o68codk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.operations-dashboard-page[b-nj3o68codk]  .dashboard-title {
    margin: 0;
    color: var(--rz-text-title-color, #0f172a);
    font-size: 1.35rem;
    font-weight: 750;
}

.operations-dashboard-page[b-nj3o68codk]  .dashboard-subtitle {
    margin: 0.15rem 0 0;
    color: var(--dashboard-muted);
}

.dashboard-loading[b-nj3o68codk] {
    display: flex;
    min-height: 18rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.8rem;
    color: var(--dashboard-muted);
}

.summary-grid[b-nj3o68codk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.75rem;
}

.operations-dashboard-page[b-nj3o68codk]  .summary-card {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 0.85rem 1rem;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.75rem;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.summary-icon[b-nj3o68codk] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 2.35rem;
    place-items: center;
    border-radius: 0.65rem;
    color: #b45309;
    background: #fef3c7;
}

.manager-summary .summary-icon[b-nj3o68codk] {
    color: #1d4ed8;
    background: #dbeafe;
}

.summary-label[b-nj3o68codk] {
    display: block;
    color: var(--dashboard-muted);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.summary-card strong[b-nj3o68codk] {
    display: block;
    margin-top: 0.1rem;
    color: var(--rz-text-title-color, #0f172a);
    font-size: 1rem;
}

.report-section[b-nj3o68codk] {
    display: flex;
    flex-direction: column;
}

.operations-dashboard-page[b-nj3o68codk]  .section-panel {
    width: 100%;
    height: auto !important;
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.85rem;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 5px 18px rgba(15, 23, 42, 0.05);
}

.operations-dashboard-page[b-nj3o68codk]  .section-panel > .rz-panel-titlebar {
    padding: 0.8rem 1rem;
    border-bottom: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
}

.operations-dashboard-page[b-nj3o68codk]  .section-panel > .rz-panel-content-wrapper > .rz-panel-content {
    padding: 0;
}

.section-panel-content[b-nj3o68codk] {
    padding: 1rem;
}

.section-heading[b-nj3o68codk] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--rz-text-title-color, #1e293b);
}

.section-heading h2[b-nj3o68codk] {
    margin: 0;
    font-size: 1rem;
    font-weight: 750;
}

.section-heading[b-nj3o68codk]  .rzi {
    color: var(--rz-primary);
    font-size: 1.2rem;
}

.operations-dashboard-page[b-nj3o68codk]  .report-panel {
    width: 100%;
    height: auto !important;
    min-height: 0;
    align-self: flex-start;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.75rem;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.operations-dashboard-page[b-nj3o68codk]  .report-panel > .rz-panel-titlebar {
    padding: 0.7rem 0.85rem;
    border-bottom: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
}

.operations-dashboard-page[b-nj3o68codk]  .report-panel > .rz-panel-content-wrapper > .rz-panel-content {
    padding: 0;
}

.operations-dashboard-page[b-nj3o68codk]  .panel-heading {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.45rem;
    color: var(--rz-text-title-color, #1e293b);
    font-size: 0.82rem;
    font-weight: 700;
}

.operations-dashboard-page[b-nj3o68codk]  .panel-heading .rzi {
    flex: 0 0 auto;
    color: var(--rz-primary);
    font-size: 1.05rem;
}

.operations-dashboard-page[b-nj3o68codk]  .report-card {
    height: auto !important;
    min-height: 0;
    padding: 0.55rem !important;
    overflow-x: hidden;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.operations-dashboard-page[b-nj3o68codk]  .activity-period + .activity-period {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--dashboard-border);
}

.operations-dashboard-page[b-nj3o68codk]  .activity-period h3 {
    margin: 0 0 0.85rem;
    color: var(--rz-text-title-color, #1e293b);
    font-size: 0.95rem;
    font-weight: 750;
}

.operations-dashboard-page[b-nj3o68codk]  .activity-difference-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.operations-dashboard-page[b-nj3o68codk]  .activity-difference-card {
    padding: 0.8rem 1rem;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.75rem;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.operations-dashboard-page[b-nj3o68codk]  .activity-difference-card span,
.operations-dashboard-page[b-nj3o68codk]  .activity-difference-card small {
    display: block;
    color: var(--dashboard-muted);
}

.operations-dashboard-page[b-nj3o68codk]  .activity-difference-card span {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.operations-dashboard-page[b-nj3o68codk]  .activity-difference-card strong {
    display: block;
    margin: 0.15rem 0;
    color: var(--rz-text-title-color, #0f172a);
    font-size: 1.35rem;
}

.operations-dashboard-page[b-nj3o68codk]  .activity-difference-card small {
    font-size: 0.72rem;
}

.operations-dashboard-page[b-nj3o68codk]  .weekly-task-chart {
    height: 18rem;
    margin-bottom: 0.75rem;
}

.operations-dashboard-page[b-nj3o68codk]  .weekly-view-toolbar {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0.75rem;
}

.operations-dashboard-page[b-nj3o68codk]  .weekly-empty-state {
    display: grid;
    min-height: 12rem;
    place-items: center;
    color: var(--dashboard-muted);
    font-size: 0.8rem;
}

.operations-dashboard-page[b-nj3o68codk]  .rz-row {
    align-items: flex-start;
}

.operations-dashboard-page[b-nj3o68codk]  .rz-data-grid {
    width: 100%;
    min-width: 0;
    border: 0;
}

.operations-dashboard-page[b-nj3o68codk]  .rz-data-grid:not(.comparison-report-grid) .rz-data-grid-data {
    overflow-x: hidden;
}

.operations-dashboard-page[b-nj3o68codk]  .rz-data-grid:not(.comparison-report-grid) .rz-grid-table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
}

.operations-dashboard-page[b-nj3o68codk]  .rz-data-grid:not(.comparison-report-grid) .rz-grid-table tbody td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.operations-dashboard-page[b-nj3o68codk]  .scrollable-report-card {
    max-height: 24rem;
    overflow-y: auto;
}

.operations-dashboard-page[b-nj3o68codk]  .rz-grid-table thead th {
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #334155);
    font-size: 0.72rem;
    font-weight: 750;
}

.operations-dashboard-page[b-nj3o68codk]  .rz-grid-table tbody td,
.operations-dashboard-page[b-nj3o68codk]  .rz-grid-table tfoot td {
    font-size: 0.75rem;
}

.operations-dashboard-page[b-nj3o68codk]  .rz-grid-table tfoot td {
    border-top: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #1e293b);
}

@media (max-width: 600px) {
    .dashboard-header[b-nj3o68codk] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-header[b-nj3o68codk]  .rz-button {
        width: 100%;
    }

    .summary-grid[b-nj3o68codk] {
        grid-template-columns: 1fr;
    }

    .operations-dashboard-page[b-nj3o68codk]  .activity-difference-grid {
        grid-template-columns: 1fr;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Operations/StaffTouchesDashboard/MaintenanceTaskListDialog.razor.rz.scp.css */
.maintenance-task-list[b-qd1ctzxpgf] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.maintenance-task-list p[b-qd1ctzxpgf] {
    margin: 0;
    color: var(--rz-text-secondary-color, #64748b);
}

.maintenance-task-list__links[b-qd1ctzxpgf] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
    gap: 0.5rem;
}

.maintenance-task-list__links a[b-qd1ctzxpgf] {
    padding: 0.55rem 0.65rem;
    border: 1px solid var(--rz-base-300, #dbe3ee);
    border-radius: 0.5rem;
    color: var(--rz-primary);
    text-decoration: none;
}
/* _content/Destination/Components/Pages/ReportComponents/Operations/StaffTouchesDashboard/StaffTouchesDashboard.razor.rz.scp.css */
.staff-touches-dashboard-page[b-7biirtgy46] {
    --dashboard-border: #dbe3ee;
    --dashboard-muted: #64748b;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding-bottom: 2rem;
}

.dashboard-title-with-info[b-7biirtgy46] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

.dashboard-header[b-7biirtgy46] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .dashboard-title {
    margin: 0;
    color: var(--rz-text-title-color, #0f172a);
    font-size: 1.35rem;
    font-weight: 750;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .dashboard-subtitle {
    margin: 0.15rem 0 0;
    color: var(--dashboard-muted);
}

.dashboard-loading[b-7biirtgy46] {
    display: flex;
    min-height: 18rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.8rem;
    color: var(--dashboard-muted);
}

.staff-touches-dashboard-page[b-7biirtgy46]  .dashboard-tabs {
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: var(--rz-base-background-color, #fff);
    box-shadow: none;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .dashboard-tabs > .rz-tabview-panels {
    padding: 0;
}

.section-panel-content[b-7biirtgy46] {
    padding: 1rem;
}

.metric-tab-content[b-7biirtgy46] {
    min-width: 0;
}

.period-list[b-7biirtgy46] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.period-block[b-7biirtgy46] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    padding: 0.9rem;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.7rem;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.period-block + .period-block[b-7biirtgy46] {
    padding-top: 0.9rem;
}

.period-block h3[b-7biirtgy46] {
    margin: 0;
    color: var(--rz-text-title-color, #334155);
    font-size: 0.95rem;
    font-weight: 750;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .report-panel {
    width: 100%;
    height: auto !important;
    min-height: 0;
    align-self: flex-start;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.75rem;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.staff-touches-dashboard-page[b-7biirtgy46]  .report-panel > .rz-panel-titlebar {
    padding: 0.7rem 0.85rem;
    border-bottom: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
}

.staff-touches-dashboard-page[b-7biirtgy46]  .report-panel > .rz-panel-content-wrapper > .rz-panel-content {
    padding: 0;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .panel-heading {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.45rem;
    color: var(--rz-text-title-color, #1e293b);
    font-size: 0.82rem;
    font-weight: 700;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .panel-heading .rzi {
    flex: 0 0 auto;
    color: var(--rz-primary);
    font-size: 1.05rem;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .report-card {
    height: auto !important;
    min-height: 0;
    padding: 0.55rem !important;
    overflow-x: auto;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .report-summary {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.4rem 1rem;
    margin-bottom: 0.55rem;
    padding: 0.5rem 0.65rem;
    border-radius: 0.5rem;
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #334155);
    font-size: 0.75rem;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-summary {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10.5rem, 1fr));
    gap: 0.75rem;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-summary article {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.7rem;
    padding: 0.8rem;
    border: 1px solid var(--dashboard-border);
    border-radius: 0.75rem;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.035);
}

.staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-summary article > div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.08rem;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .touch-summary-icon {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    flex: 0 0 2.25rem;
    place-items: center;
    border-radius: 0.6rem;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .tasks-summary .touch-summary-icon { color: #1d4ed8; background: #dbeafe; }
.staff-touches-dashboard-page[b-7biirtgy46]  .touches-summary .touch-summary-icon { color: #6d28d9; background: #ede9fe; }
.staff-touches-dashboard-page[b-7biirtgy46]  .tasks-day-summary .touch-summary-icon { color: #047857; background: #d1fae5; }
.staff-touches-dashboard-page[b-7biirtgy46]  .touches-day-summary .touch-summary-icon { color: #c2410c; background: #ffedd5; }
.staff-touches-dashboard-page[b-7biirtgy46]  .ratio-summary .touch-summary-icon { color: #be123c; background: #ffe4e6; }

.staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-grids .report-panel {
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-grids .report-panel > .rz-panel-titlebar {
    padding: 0.35rem 0;
    border: 0;
    background: transparent;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-grids .report-card {
    padding: 0 !important;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-summary span,
.staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-summary small {
    color: var(--dashboard-muted);
    font-size: 0.7rem;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-summary strong {
    color: var(--rz-text-title-color, #1e293b);
    font-size: 1.05rem;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .rz-row {
    align-items: flex-start;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .rz-data-grid {
    width: 100%;
    min-width: 0;
    border: 0;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .rz-grid-table {
    width: 100%;
    table-layout: fixed;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .rz-grid-table th,
.staff-touches-dashboard-page[b-7biirtgy46]  .rz-grid-table td {
    overflow-wrap: anywhere;
    white-space: normal;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .rz-grid-table thead th {
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #334155);
    font-size: 0.72rem;
    font-weight: 750;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .rz-grid-table tbody td,
.staff-touches-dashboard-page[b-7biirtgy46]  .rz-grid-table tfoot td {
    font-size: 0.75rem;
}

.staff-touches-dashboard-page[b-7biirtgy46]  .rz-grid-table tfoot td {
    border-top: 1px solid var(--dashboard-border);
    background: var(--rz-base-100, #f8fafc);
    color: var(--rz-text-title-color, #1e293b);
}

@media (max-width: 600px) {
    .dashboard-header[b-7biirtgy46] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-header[b-7biirtgy46]  .rz-button {
        width: 100%;
    }
}

@media (max-width: 1100px) {
    .staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-summary {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-grids > .rz-col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 600px) {
    .staff-touches-dashboard-page[b-7biirtgy46]  .touch-comparison-summary {
        grid-template-columns: 1fr;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/BookingSummary/BookingMonthlySummaries.razor.rz.scp.css */
.booking-monthly-heading[b-xg5oduygvr] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.booking-monthly-heading p[b-xg5oduygvr] {
    margin: 0.15rem 0 0;
    color: var(--rz-text-secondary-color);
    font-size: 0.8rem;
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/BookingSummary/BookingSummaryByMonth.razor.rz.scp.css */
.booking-summary-layout[b-gc407ooyt7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.booking-summary-toolbar[b-gc407ooyt7] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.booking-summary-toolbar[b-gc407ooyt7]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .booking-summary-toolbar[b-gc407ooyt7]  .sales-report-toggle .rz-button-icon-left,
    .booking-summary-toolbar[b-gc407ooyt7]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

.booking-summary-layout[b-gc407ooyt7]  .booking-summary-chart {
    width: 100%;
    height: 500px;
    overflow: visible;
}

@media (max-width: 1100px) {
    .booking-summary-layout[b-gc407ooyt7] {
        grid-template-columns: 1fr;
    }

    .booking-summary-layout[b-gc407ooyt7]  .booking-summary-chart {
        height: 440px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/BookingSummary/BookingSummaryLast14Days.razor.rz.scp.css */
.booking-summary-layout[b-2hh7fh8pj1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.booking-summary-toolbar[b-2hh7fh8pj1] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.booking-summary-toolbar[b-2hh7fh8pj1]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .booking-summary-toolbar[b-2hh7fh8pj1]  .sales-report-toggle .rz-button-icon-left,
    .booking-summary-toolbar[b-2hh7fh8pj1]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
    }

.booking-summary-layout[b-2hh7fh8pj1]  .booking-summary-chart {
    width: 100%;
    height: 460px;
    overflow: visible;
}

@media (max-width: 1100px) {
    .booking-summary-layout[b-2hh7fh8pj1] {
        grid-template-columns: 1fr;
    }

    .booking-summary-layout[b-2hh7fh8pj1]  .booking-summary-chart {
        height: 400px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/BookingSummary/BookingSummaryLast30Days.razor.rz.scp.css */
.booking-summary-layout[b-wa7de8jevg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.booking-summary-toolbar[b-wa7de8jevg] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.booking-summary-toolbar[b-wa7de8jevg]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .booking-summary-toolbar[b-wa7de8jevg]  .sales-report-toggle .rz-button-icon-left,
    .booking-summary-toolbar[b-wa7de8jevg]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

.booking-summary-layout[b-wa7de8jevg]  .booking-summary-chart {
    width: 100%;
    height: 500px;
    overflow: visible;
}

@media (max-width: 1100px) {
    .booking-summary-layout[b-wa7de8jevg] {
        grid-template-columns: 1fr;
    }

    .booking-summary-layout[b-wa7de8jevg]  .booking-summary-chart {
        height: 440px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/BookingSummary/BookingSummaryLast7Days.razor.rz.scp.css */
.booking-summary-layout[b-ru2dtojmlr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.booking-summary-toolbar[b-ru2dtojmlr] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.booking-summary-toolbar[b-ru2dtojmlr]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .booking-summary-toolbar[b-ru2dtojmlr]  .sales-report-toggle .rz-button-icon-left,
    .booking-summary-toolbar[b-ru2dtojmlr]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
    }

.booking-summary-layout[b-ru2dtojmlr]  .booking-summary-chart {
    width: 100%;
    height: 460px;
    overflow: visible;
}

@media (max-width: 1100px) {
    .booking-summary-layout[b-ru2dtojmlr] {
        grid-template-columns: 1fr;
    }

    .booking-summary-layout[b-ru2dtojmlr]  .booking-summary-chart {
        height: 400px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/DateFromPast/DateFromDailyGrid.razor.rz.scp.css */
.date-from-daily-grid[b-k5zo737t63] {
    width: 100%;
    margin-top: 0.85rem;
}

.date-from-positive[b-k5zo737t63] {
    color: var(--rz-success);
    font-weight: 700;
}

.date-from-negative[b-k5zo737t63] {
    color: var(--rz-danger);
    font-weight: 700;
}

.date-from-even[b-k5zo737t63] {
    color: var(--rz-text-secondary-color);
    font-weight: 700;
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/DateFromPast/DateFromPastReport.razor.rz.scp.css */
.date-from-loading[b-954t42h8ok] {
    display: flex;
    justify-content: center;
    padding: 2rem;
}

.date-from-periods[b-954t42h8ok] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.date-from-period-card[b-954t42h8ok],
.date-from-monthly-table[b-954t42h8ok] {
    width: 100%;
}

.date-from-period-header[b-954t42h8ok],
.date-from-monthly-header[b-954t42h8ok] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.date-from-period-header h3[b-954t42h8ok],
.date-from-monthly-header h3[b-954t42h8ok] {
    margin: 0;
    font-size: 1rem;
}

.date-from-period-header p[b-954t42h8ok],
.date-from-monthly-header p[b-954t42h8ok],
.date-from-last-year-label[b-954t42h8ok] {
    margin: 0.2rem 0 0;
    color: var(--rz-text-secondary-color);
    font-size: 0.78rem;
}

.date-from-period-header > span[b-954t42h8ok] {
    flex: 0 0 auto;
    padding: 0.15rem 0.5rem;
    border-radius: 999px;
    color: var(--rz-primary);
    background: var(--rz-primary-lighter);
    font-size: 0.7rem;
    font-weight: 700;
}

.date-from-monthly-table[b-954t42h8ok] {
    margin-top: 1rem;
}

.date-from-monthly-header[b-954t42h8ok] {
    margin-bottom: 0;
}

.date-from-positive[b-954t42h8ok] {
    color: var(--rz-success);
    font-weight: 700;
}

.date-from-negative[b-954t42h8ok] {
    color: var(--rz-danger);
    font-weight: 700;
}

.date-from-even[b-954t42h8ok] {
    color: var(--rz-text-secondary-color);
    font-weight: 700;
}

.date-from-monthly-table[b-954t42h8ok]  .date-from-grid {
    width: 100%;
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/DateFromPast/DateFromTrendsReport.razor.rz.scp.css */
.date-from-trends-panel[b-1egdxjblqc] {
    margin-top: 1rem;
}

.date-from-trends-heading[b-1egdxjblqc],
.panel-heading[b-1egdxjblqc] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    font-weight: 700;
}

.date-from-trends-controls[b-1egdxjblqc] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 1rem;
}

.date-from-trends-controls label[b-1egdxjblqc] {
    width: min(280px, 100%);
}

.date-from-trends-controls label > span[b-1egdxjblqc] {
    display: block;
    margin-bottom: 0.3rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.76rem;
    font-weight: 600;
}

.date-from-trends-comparison[b-1egdxjblqc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
}

.date-from-trends-grid-panel[b-1egdxjblqc] {
    min-width: 0;
}

.date-from-trends-detail-panel[b-1egdxjblqc] {
    margin-top: 1rem;
}

.date-from-trends-loading[b-1egdxjblqc] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    min-height: 140px;
    color: var(--rz-text-secondary-color);
}

@media (max-width: 900px) {
    .date-from-trends-comparison[b-1egdxjblqc] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/FutureBookings/FutureBookingBucketGrid.razor.rz.scp.css */
.future-booking-bucket[b-vda7ko00jx] {
    min-width: 0;
    width: 100%;
    overflow: hidden;
    border-radius: 0.6rem;
    box-shadow: var(--rz-shadow-1);
}

.future-booking-bucket-header[b-vda7ko00jx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
}

.future-booking-bucket-header h3[b-vda7ko00jx] {
    margin: 0;
    font-size: 1rem;
}

.future-booking-bucket-header p[b-vda7ko00jx] {
    margin: 0.2rem 0 0;
    color: var(--rz-text-secondary-color);
    font-size: 0.75rem;
}

.future-booking-bucket-header > span[b-vda7ko00jx] {
    flex: 0 0 auto;
    padding: 0.15rem 0.5rem;
    border-radius: 999px;
    color: var(--rz-primary);
    background: var(--rz-primary-lighter);
    font-size: 0.7rem;
    font-weight: 700;
}

.future-booking-grid-pair[b-vda7ko00jx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.future-booking-grid-panel[b-vda7ko00jx] {
    min-width: 0;
    padding: 0.75rem;
    border: 1px solid var(--rz-border-normal);
    border-radius: 0.55rem;
    background: var(--rz-base-background-color);
}

.last-year-grid-panel[b-vda7ko00jx] {
    background: color-mix(in srgb, var(--rz-base-background-color) 94%, #e2e8f0);
}

.future-booking-grid-panel h4[b-vda7ko00jx] {
    margin: 0 0 0.55rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.75rem;
    font-weight: 700;
}

.future-booking-grid-panel[b-vda7ko00jx]  .future-booking-grid {
    width: 100%;
}

@media (max-width: 1100px) {
    .future-booking-grid-pair[b-vda7ko00jx] {
        grid-template-columns: 1fr;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/FutureBookings/FutureBookingsReport.razor.rz.scp.css */
.future-bookings-loading[b-natakhw4ui] {
    display: flex;
    justify-content: center;
    padding: 2rem;
}

.future-bookings-note[b-natakhw4ui] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin-bottom: 0.75rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.78rem;
}

.future-bookings-layout[b-natakhw4ui] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/Insights/BookingSummaryInsightsPanel.razor.rz.scp.css */
.booking-insights-panel[b-x9ika0jmke] {
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #dbe3ee;
    border-radius: 0.75rem;
    background: var(--rz-panel-background-color);
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.booking-insights-header[b-x9ika0jmke] {
    margin-bottom: 0.8rem;
}

.booking-insights-title[b-x9ika0jmke] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
}

.booking-insights-description[b-x9ika0jmke] {
    margin: 0.25rem 0 0;
    color: var(--rz-text-secondary-color);
    font-size: 0.78rem;
}

.booking-insights-grid[b-x9ika0jmke] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.75rem;
}

.booking-insight-card[b-x9ika0jmke] {
    padding: 0.85rem 1rem;
    border: 1px solid #dbe3ee;
    border-radius: 0.75rem;
    background: var(--rz-base-background-color);
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.booking-insight-label[b-x9ika0jmke] {
    display: block;
    margin-bottom: 0.3rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.69rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.045em;
}

.booking-insight-value[b-x9ika0jmke] {
    display: block;
    font-size: 1rem;
    font-weight: 780;
}

.booking-insight-comparison[b-x9ika0jmke] {
    display: block;
    margin-top: 0.2rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.7rem;
}

.booking-insight-up[b-x9ika0jmke] {
    color: var(--rz-success);
    font-weight: 700;
}

.booking-insight-down[b-x9ika0jmke] {
    color: var(--rz-danger);
    font-weight: 700;
}

.booking-insight-even[b-x9ika0jmke] {
    color: var(--rz-text-secondary-color);
    font-weight: 700;
}

@media (max-width: 1100px) {
    .booking-insights-grid[b-x9ika0jmke] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .booking-insights-grid[b-x9ika0jmke] {
        grid-template-columns: 1fr;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/Insights/SalesInsightsPanel.razor.rz.scp.css */
.sales-insights-panel[b-524dw08uya] {
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #dbe3ee;
    border-radius: 0.75rem;
    background: var(--rz-panel-background-color);
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.sales-insights-header[b-524dw08uya] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.75rem;
}

.sales-insights-title[b-524dw08uya] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
}

.sales-insights-description[b-524dw08uya] {
    margin: 0.2rem 0 0;
    color: var(--rz-text-secondary-color);
    font-size: 0.78rem;
}

.sales-insights-summary[b-524dw08uya] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 0.75rem;
}

.sales-insights-summary-card[b-524dw08uya] {
    padding: 0.85rem 1rem;
    border-radius: 0.75rem;
    background: var(--rz-base-background-color);
    border: 1px solid #dbe3ee;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.sales-insights-summary-label[b-524dw08uya] {
    display: block;
    margin-bottom: 0.2rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.69rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.045em;
}

.sales-insights-summary-value[b-524dw08uya] {
    font-size: 1rem;
    font-weight: 780;
}

.sales-insight-status[b-524dw08uya] {
    display: inline-flex;
    min-width: 3.25rem;
    justify-content: center;
    padding: 0.12rem 0.45rem;
    border-radius: 999px;
    color: #fff;
    font-size: 0.72rem;
    font-weight: 700;
}

.sales-insight-status-up[b-524dw08uya] {
    background: var(--rz-success);
}

.sales-insight-status-down[b-524dw08uya] {
    background: var(--rz-danger);
}

.sales-insight-status-even[b-524dw08uya] {
    background: var(--rz-secondary);
}

.sales-insight-positive[b-524dw08uya] {
    color: var(--rz-success);
    font-weight: 700;
}

.sales-insight-negative[b-524dw08uya] {
    color: var(--rz-danger);
    font-weight: 700;
}

@media (max-width: 800px) {
    .sales-insights-summary[b-524dw08uya] {
        grid-template-columns: 1fr;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/PaymentResultsPeriodLink.razor.rz.scp.css */
.payment-results-period-link[b-1vje0fuemk] {
    color: var(--rz-primary);
    font-weight: 700;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    white-space: nowrap;
}

.payment-results-period-link:hover[b-1vje0fuemk],
.payment-results-period-link:focus-visible[b-1vje0fuemk] {
    color: var(--rz-primary-dark);
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/RentSummary/RentMgtSummaryLast120Days.razor.rz.scp.css */
.rent-mgt-summary-layout[b-z1ttn2bffc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.rent-mgt-summary-toolbar[b-z1ttn2bffc] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.rent-mgt-summary-layout[b-z1ttn2bffc]  .rent-mgt-summary-chart {
    width: 100%;
    height: 480px;
    overflow: visible;
}

.rent-mgt-summary-toolbar[b-z1ttn2bffc]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .rent-mgt-summary-toolbar[b-z1ttn2bffc]  .sales-report-toggle .rz-button-icon-left,
    .rent-mgt-summary-toolbar[b-z1ttn2bffc]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

@media (max-width: 1100px) {
    .rent-mgt-summary-layout[b-z1ttn2bffc] {
        grid-template-columns: 1fr;
    }

    .rent-mgt-summary-layout[b-z1ttn2bffc]  .rent-mgt-summary-chart {
        height: 420px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/RentSummary/RentMgtSummaryLast14Days.razor.rz.scp.css */
.rent-mgt-summary-layout[b-pvb0uaf9ve] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.rent-mgt-summary-toolbar[b-pvb0uaf9ve] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.rent-mgt-summary-layout[b-pvb0uaf9ve]  .rent-mgt-summary-chart {
    width: 100%;
    height: 460px;
    overflow: visible;
}

.rent-mgt-summary-toolbar[b-pvb0uaf9ve]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

.rent-mgt-summary-toolbar[b-pvb0uaf9ve]  .sales-report-toggle .rz-button-icon-left,
.rent-mgt-summary-toolbar[b-pvb0uaf9ve]  .sales-report-toggle .rz-button-text {
    color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (max-width: 1100px) {
    .rent-mgt-summary-layout[b-pvb0uaf9ve] {
        grid-template-columns: 1fr;
    }

    .rent-mgt-summary-layout[b-pvb0uaf9ve]  .rent-mgt-summary-chart {
        height: 400px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/RentSummary/RentMgtSummaryLast150Days.razor.rz.scp.css */
.rent-mgt-summary-layout[b-4z7rag5lft] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.rent-mgt-summary-toolbar[b-4z7rag5lft] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.rent-mgt-summary-layout[b-4z7rag5lft]  .rent-mgt-summary-chart {
    width: 100%;
    height: 480px;
    overflow: visible;
}

.rent-mgt-summary-toolbar[b-4z7rag5lft]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .rent-mgt-summary-toolbar[b-4z7rag5lft]  .sales-report-toggle .rz-button-icon-left,
    .rent-mgt-summary-toolbar[b-4z7rag5lft]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

@media (max-width: 1100px) {
    .rent-mgt-summary-layout[b-4z7rag5lft] {
        grid-template-columns: 1fr;
    }

    .rent-mgt-summary-layout[b-4z7rag5lft]  .rent-mgt-summary-chart {
        height: 420px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/RentSummary/RentMgtSummaryLast180Days.razor.rz.scp.css */
.rent-mgt-summary-layout[b-yqfjlkt2gt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.rent-mgt-summary-toolbar[b-yqfjlkt2gt] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.rent-mgt-summary-layout[b-yqfjlkt2gt]  .rent-mgt-summary-chart {
    width: 100%;
    height: 480px;
    overflow: visible;
}

.rent-mgt-summary-toolbar[b-yqfjlkt2gt]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .rent-mgt-summary-toolbar[b-yqfjlkt2gt]  .sales-report-toggle .rz-button-icon-left,
    .rent-mgt-summary-toolbar[b-yqfjlkt2gt]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

@media (max-width: 1100px) {
    .rent-mgt-summary-layout[b-yqfjlkt2gt] {
        grid-template-columns: 1fr;
    }

    .rent-mgt-summary-layout[b-yqfjlkt2gt]  .rent-mgt-summary-chart {
        height: 420px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/RentSummary/RentMgtSummaryLast30Days.razor.rz.scp.css */
.rent-mgt-summary-layout[b-7xw491gnzb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.rent-mgt-summary-toolbar[b-7xw491gnzb] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.rent-mgt-summary-layout[b-7xw491gnzb]  .rent-mgt-summary-chart {
    width: 100%;
    height: 480px;
    overflow: visible;
}

.rent-mgt-summary-toolbar[b-7xw491gnzb]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .rent-mgt-summary-toolbar[b-7xw491gnzb]  .sales-report-toggle .rz-button-icon-left,
    .rent-mgt-summary-toolbar[b-7xw491gnzb]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

@media (max-width: 1100px) {
    .rent-mgt-summary-layout[b-7xw491gnzb] {
        grid-template-columns: 1fr;
    }

    .rent-mgt-summary-layout[b-7xw491gnzb]  .rent-mgt-summary-chart {
        height: 420px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/RentSummary/RentMgtSummaryLast365Days.razor.rz.scp.css */
.rent-mgt-summary-layout[b-rnjjflnbsd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.rent-mgt-summary-toolbar[b-rnjjflnbsd] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.rent-mgt-summary-layout[b-rnjjflnbsd]  .rent-mgt-summary-chart {
    width: 100%;
    height: 500px;
    overflow: visible;
}

.rent-mgt-summary-toolbar[b-rnjjflnbsd]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .rent-mgt-summary-toolbar[b-rnjjflnbsd]  .sales-report-toggle .rz-button-icon-left,
    .rent-mgt-summary-toolbar[b-rnjjflnbsd]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

@media (max-width: 1100px) {
    .rent-mgt-summary-layout[b-rnjjflnbsd] {
        grid-template-columns: 1fr;
    }

    .rent-mgt-summary-layout[b-rnjjflnbsd]  .rent-mgt-summary-chart {
        height: 440px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/RentSummary/RentMgtSummaryLast60Days.razor.rz.scp.css */
.rent-mgt-summary-layout[b-rjqc2tpt04] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.rent-mgt-summary-toolbar[b-rjqc2tpt04] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.rent-mgt-summary-layout[b-rjqc2tpt04]  .rent-mgt-summary-chart {
    width: 100%;
    height: 480px;
    overflow: visible;
}

.rent-mgt-summary-toolbar[b-rjqc2tpt04]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

.rent-mgt-summary-toolbar[b-rjqc2tpt04]  .sales-report-toggle .rz-button-icon-left,
.rent-mgt-summary-toolbar[b-rjqc2tpt04]  .sales-report-toggle .rz-button-text {
    color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (max-width: 1100px) {
    .rent-mgt-summary-layout[b-rjqc2tpt04] {
        grid-template-columns: 1fr;
    }

    .rent-mgt-summary-layout[b-rjqc2tpt04]  .rent-mgt-summary-chart {
        height: 420px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/RentSummary/RentMgtSummaryLast7Days.razor.rz.scp.css */
.rent-mgt-summary-layout[b-m8fg5kej92] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.rent-mgt-summary-toolbar[b-m8fg5kej92] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.rent-mgt-summary-layout[b-m8fg5kej92]  .rent-mgt-summary-chart {
    width: 100%;
    height: 460px;
    overflow: visible;
}

.rent-mgt-summary-toolbar[b-m8fg5kej92]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .rent-mgt-summary-toolbar[b-m8fg5kej92]  .sales-report-toggle .rz-button-icon-left,
    .rent-mgt-summary-toolbar[b-m8fg5kej92]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

@media (max-width: 1100px) {
    .rent-mgt-summary-layout[b-m8fg5kej92] {
        grid-template-columns: 1fr;
    }

    .rent-mgt-summary-layout[b-m8fg5kej92]  .rent-mgt-summary-chart {
        height: 400px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/RentSummary/RentMgtSummaryLast90Days.razor.rz.scp.css */
.rent-mgt-summary-layout[b-6k5ka7776r] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.rent-mgt-summary-toolbar[b-6k5ka7776r] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.rent-mgt-summary-layout[b-6k5ka7776r]  .rent-mgt-summary-chart {
    width: 100%;
    height: 480px;
    overflow: visible;
}

.rent-mgt-summary-toolbar[b-6k5ka7776r]  .sales-report-toggle {
    min-width: 105px;
    color: #fff !important;
    background-color: var(--rz-primary) !important;
    border-color: var(--rz-primary) !important;
}

    .rent-mgt-summary-toolbar[b-6k5ka7776r]  .sales-report-toggle .rz-button-icon-left,
    .rent-mgt-summary-toolbar[b-6k5ka7776r]  .sales-report-toggle .rz-button-text {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

@media (max-width: 1100px) {
    .rent-mgt-summary-layout[b-6k5ka7776r] {
        grid-template-columns: 1fr;
    }

    .rent-mgt-summary-layout[b-6k5ka7776r]  .rent-mgt-summary-chart {
        height: 420px;
    }
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/Cards/SalesReportKpiCards.razor.rz.scp.css */
.sales-kpi-grid[b-0e7wzjvfg2] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.sales-kpi-card[b-0e7wzjvfg2] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    border: 1px solid #dbe3ee;
    border-radius: 0.75rem;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04);
}

.sales-kpi-icon[b-0e7wzjvfg2] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 2.35rem;
    place-items: center;
    border-radius: 0.65rem;
}

.bookings-kpi .sales-kpi-icon[b-0e7wzjvfg2] {
    color: #1d4ed8;
    background: #dbeafe;
}

.nights-kpi .sales-kpi-icon[b-0e7wzjvfg2] {
    color: #6d28d9;
    background: #ede9fe;
}

.rent-kpi .sales-kpi-icon[b-0e7wzjvfg2],
.revenue-kpi .sales-kpi-icon[b-0e7wzjvfg2] {
    color: #047857;
    background: #d1fae5;
}

.cleaning-kpi .sales-kpi-icon[b-0e7wzjvfg2] {
    color: #c2410c;
    background: #ffedd5;
}

.sales-kpi-content[b-0e7wzjvfg2] {
    min-width: 0;
}

.sales-kpi-label[b-0e7wzjvfg2] {
    display: block;
    margin-bottom: 0.1rem;
    color: #64748b;
    font-size: 0.69rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.045em;
}

.sales-kpi-card strong[b-0e7wzjvfg2] {
    display: block;
    overflow: hidden;
    color: var(--rz-text-title-color, #0f172a);
    font-size: 1rem;
    font-weight: 780;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sales-kpi-comparison[b-0e7wzjvfg2] {
    display: block;
    margin-top: 0.15rem;
    font-size: 0.69rem;
    font-weight: 650;
    line-height: 1.25;
}

.sales-kpi-increase[b-0e7wzjvfg2] {
    color: #047857;
}

.sales-kpi-decrease[b-0e7wzjvfg2] {
    color: #b91c1c;
}

.sales-kpi-neutral[b-0e7wzjvfg2] {
    color: #64748b;
}
/* _content/Destination/Components/Pages/ReportComponents/Sales/SalesDashboard/SalesDashboardLayout.razor.rz.scp.css */
.sales-report-view-header[b-rzqxjcioay] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    margin-bottom: 0.25rem;
}

.sales-report-view-description[b-rzqxjcioay] {
    margin: 0 0 0.75rem 0;
    color: var(--rz-text-secondary-color);
    font-size: 0.8rem;
}

[b-rzqxjcioay] .sales-report-tabs {
    margin-bottom: 0.45rem;
}

[b-rzqxjcioay] .sales-report-tabs .rz-tabview-panels {
    display: none;
}

[b-rzqxjcioay] .sales-report-tabs .rz-tabview-nav {
    border-bottom: 1px solid var(--rz-border-normal);
}
/* _content/Destination/Components/Pages/SystemPagesComponent/SystemPagesLayout.razor.rz.scp.css */
.system-form-panel[b-grcmd0g73l] { height: 100%; padding: 0 !important; overflow: hidden; border-radius: 8px; }
.system-form-header[b-grcmd0g73l] { height: 40px; display: flex; align-items: center; justify-content: space-between; padding: 0 6px; background: var(--rz-base-background-color); border-bottom: var(--rz-border-width) solid var(--rz-base-300); }
.system-form-header-left[b-grcmd0g73l] { min-width: 0; display: flex; align-items: center; gap: 6px; }
.system-form-title[b-grcmd0g73l] { min-width: 0; overflow: hidden; color: var(--rz-text-title-color); font-size: 14px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; }
.system-form-icon-button[b-grcmd0g73l] { width: 28px; min-width: 28px !important; height: 28px; min-height: 28px !important; padding: 0 !important; border-radius: 6px !important; }
.system-form-header[b-grcmd0g73l]  .rz-button { box-shadow: none; }
.system-form-header[b-grcmd0g73l]  .rz-button:hover { background: var(--rz-base-100); }
.system-form-menu[b-grcmd0g73l] { min-height: 0; height: 710px; display: flex; flex-direction: column; background: var(--rz-base-background-color); }
.system-form-menu-header[b-grcmd0g73l] { height: 32px; min-height: 32px; display: flex; align-items: center; gap: 6px; padding: 0 6px; color: var(--rz-text-title-color); font-size: 13px; font-weight: 600; border-bottom: var(--rz-border-width) solid var(--rz-base-300); }
.system-form-back[b-grcmd0g73l] { width: 26px; height: 26px; padding: 0; display: inline-flex; align-items: center; justify-content: center; background: var(--rz-base-100); border: var(--rz-border-normal); border-radius: 5px; color: var(--rz-text-secondary-color); cursor: pointer; transition: background-color .15s ease, border-color .15s ease, color .15s ease; }
.system-form-back:hover[b-grcmd0g73l] { background: var(--rz-primary-lighter); border-color: var(--rz-primary); color: var(--rz-primary); }
.system-form-back:focus-visible[b-grcmd0g73l], .system-form-menu-item:focus-visible[b-grcmd0g73l] { outline: var(--rz-outline-focus); outline-offset: var(--rz-outline-offset); }
.system-form-back[b-grcmd0g73l]  .rz-icon { font-size: 16px; }
.system-form-search[b-grcmd0g73l] { padding: 7px 9px 5px; }
.system-form-search[b-grcmd0g73l]  .rz-textbox { width: 100%; height: 32px; min-height: 32px; padding: 4px 8px; font-size: 13px; border-radius: 5px; }
.system-form-menu-scroll[b-grcmd0g73l] { min-height: 0; flex: 1; overflow-y: auto; padding: 2px 6px 8px; }
.system-form-section-title[b-grcmd0g73l] { padding: 9px 8px 4px; color: var(--rz-text-tertiary-color); font-size: 10px; line-height: 1; font-weight: 700; letter-spacing: .5px; }
.system-form-menu-item[b-grcmd0g73l] { position: relative; width: 100%; height: 33px; display: flex; align-items: center; gap: 8px; margin: 1px 0; padding: 0 8px; background: transparent; border: 0; border-radius: 5px; color: var(--rz-text-secondary-color); font: inherit; font-size: 13px; font-weight: 500; text-align: left; cursor: pointer; transition: background-color .15s ease, color .15s ease; }
.system-form-menu-item:hover:not(:disabled)[b-grcmd0g73l] { background: var(--rz-base-100); color: var(--rz-primary); }
.system-form-menu-item.active[b-grcmd0g73l] { background: var(--rz-primary-lighter); color: var(--rz-primary); font-weight: 600; }
.system-form-menu-item.active[b-grcmd0g73l]::before { content: ""; position: absolute; left: 0; top: 5px; bottom: 5px; width: 3px; background: var(--rz-primary); border-radius: 0 3px 3px 0; }
.system-form-menu-item:disabled[b-grcmd0g73l] { color: var(--rz-text-disabled-color); cursor: not-allowed; opacity: .65; }
.system-form-menu-item[b-grcmd0g73l]  .rz-icon { width: 17px; flex-shrink: 0; font-size: 17px; }
.system-form-menu-item span[b-grcmd0g73l] { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.system-form-check[b-grcmd0g73l] { width: auto !important; margin-left: auto; font-size: 15px !important; }
.system-form-content[b-grcmd0g73l] { max-height: 710px; overflow-y: auto; padding-top: 8px; box-sizing: border-box; }
.system-form-menu-scroll[b-grcmd0g73l]::-webkit-scrollbar, .system-form-content[b-grcmd0g73l]::-webkit-scrollbar { width: 6px; }
.system-form-menu-scroll[b-grcmd0g73l]::-webkit-scrollbar-thumb, .system-form-content[b-grcmd0g73l]::-webkit-scrollbar-thumb { background: var(--rz-base-300); border-radius: 10px; }
/* _content/Destination/Components/Shared/BookingTabPanel.razor.rz.scp.css */
.booking-tab-panel[b-dxqdwa7pg5] {
    height: 100%;
    position: relative;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 8px;
}

.booking-tab-header[b-dxqdwa7pg5] {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 6px;
    background: var(--rz-base-background-color);
    border-bottom: var(--rz-border-width) solid var(--rz-base-300);
}

.booking-tab-header-left[b-dxqdwa7pg5] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 6px;
}

.booking-tab-title[b-dxqdwa7pg5] {
    min-width: 0;
    overflow: hidden;
    color: var(--rz-text-title-color);
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.booking-tab-icon-button[b-dxqdwa7pg5] {
    width: 28px;
    min-width: 28px !important;
    height: 28px;
    min-height: 28px !important;
    padding: 0 !important;
    border-radius: 6px !important;
}

.booking-tab-content[b-dxqdwa7pg5] {
    overflow-y: auto;
    padding-top: 8px;
    box-sizing: border-box;
}

.booking-tab-menu[b-dxqdwa7pg5] {
    min-height: 0;
    display: flex;
    flex-direction: column;
    background: var(--rz-base-background-color);
}

.booking-tab-menu-header[b-dxqdwa7pg5] {
    height: 32px;
    min-height: 32px;
    display: flex;
    align-items: center;
    padding: 0 6px;
    background: var(--rz-base-background-color);
    border-bottom: var(--rz-border-width) solid var(--rz-base-300);
}

.booking-tab-menu-title[b-dxqdwa7pg5] {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--rz-text-title-color);
    font-size: 13px;
    font-weight: 600;
}

.booking-tab-back[b-dxqdwa7pg5] {
    width: 26px;
    height: 26px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--rz-base-100);
    border: var(--rz-border-normal);
    border-radius: 5px;
    color: var(--rz-text-secondary-color);
    cursor: pointer;
    transition:
        background-color 0.15s ease,
        border-color 0.15s ease,
        color 0.15s ease;
}

.booking-tab-back:hover[b-dxqdwa7pg5] {
    background: var(--rz-primary-lighter);
    border-color: var(--rz-primary);
    color: var(--rz-primary);
}

.booking-tab-back:focus-visible[b-dxqdwa7pg5],
.booking-tab-menu-item:focus-visible[b-dxqdwa7pg5] {
    outline: var(--rz-outline-focus);
    outline-offset: var(--rz-outline-offset);
}

.booking-tab-back[b-dxqdwa7pg5]  .rz-icon {
    font-size: 16px;
}

.booking-tab-search[b-dxqdwa7pg5] {
    padding: 7px 9px 5px;
}

.booking-tab-search[b-dxqdwa7pg5]  .rz-textbox {
    width: 100%;
    height: 32px;
    min-height: 32px;
    padding: 4px 8px;
    font-size: 13px;
    border-radius: 5px;
}

.booking-tab-menu-scroll[b-dxqdwa7pg5] {
    min-height: 0;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 2px 6px 8px;
}

.booking-tab-section-title[b-dxqdwa7pg5] {
    padding: 9px 8px 4px;
    color: var(--rz-text-tertiary-color);
    font-size: 10px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.booking-tab-menu-item[b-dxqdwa7pg5] {
    position: relative;
    width: 100%;
    height: 33px;
    min-height: 33px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 1px 0;
    padding: 0 8px;
    background: transparent;
    border: 0;
    border-radius: 5px;
    color: var(--rz-text-secondary-color);
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    cursor: pointer;
    transition:
        background-color 0.15s ease,
        color 0.15s ease;
}

.booking-tab-menu-item:hover[b-dxqdwa7pg5] {
    background: var(--rz-base-100);
    color: var(--rz-primary);
}

.booking-tab-menu-item.active[b-dxqdwa7pg5] {
    background: var(--rz-primary-lighter);
    color: var(--rz-primary);
    font-weight: 600;
}

.booking-tab-menu-item.active[b-dxqdwa7pg5]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 3px;
    background: var(--rz-primary);
    border-radius: 0 3px 3px 0;
}

.booking-tab-menu-item[b-dxqdwa7pg5]  .rz-icon {
    width: 17px;
    flex-shrink: 0;
    font-size: 17px;
}

.booking-tab-menu-item span[b-dxqdwa7pg5] {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.booking-tab-check[b-dxqdwa7pg5] {
    width: auto !important;
    margin-left: auto;
    flex-shrink: 0;
    font-size: 15px !important;
}

.booking-tab-header[b-dxqdwa7pg5]  .rz-button {
    box-shadow: none;
    background: transparent;
    color: var(--rz-text-secondary-color);
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
    padding: 0;
    margin: 0;
    border-radius: 6px;
}

.booking-tab-header[b-dxqdwa7pg5]  .rz-button:hover {
    background: var(--rz-base-100);
}

.booking-tab-header[b-dxqdwa7pg5]  .rz-button-icon-only {
    padding: 0;
}

.booking-tab-menu-scroll[b-dxqdwa7pg5]::-webkit-scrollbar,
.booking-tab-content[b-dxqdwa7pg5]::-webkit-scrollbar {
    width: 6px;
}

.booking-tab-menu-scroll[b-dxqdwa7pg5]::-webkit-scrollbar-track,
.booking-tab-content[b-dxqdwa7pg5]::-webkit-scrollbar-track {
    background: transparent;
}

.booking-tab-menu-scroll[b-dxqdwa7pg5]::-webkit-scrollbar-thumb,
.booking-tab-content[b-dxqdwa7pg5]::-webkit-scrollbar-thumb {
    background: var(--rz-base-300);
    border-radius: 10px;
}

@media (max-width: 1200px) {
    .booking-tab-title[b-dxqdwa7pg5] {
        font-size: 13px;
    }

    .booking-tab-menu-item[b-dxqdwa7pg5] {
        font-size: 12.5px;
    }
}
/* _content/Destination/Components/Shared/GridSettings/AppliedFilterChips.razor.rz.scp.css */
.applied-filter-header[b-ufvjq1h1vy] {
    font-size: 0.875rem;
    font-weight: 600;
    padding: 3px;
}

.applied-filter-count[b-ufvjq1h1vy] {
    align-items: center;
    background: var(--rz-primary);
    border-radius: 999px;
    color: var(--rz-on-primary);
    display: inline-flex;
    font-size: 0.6875rem;
    font-weight: 700;
    height: 1.25rem;
    justify-content: center;
    line-height: 1;
    margin-inline-start: 0.3rem;
    min-width: 1.25rem;
    padding-inline: 0.3rem;
}

.applied-filter-list[b-ufvjq1h1vy] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.375rem;
    max-height: 3.875rem;
    min-width: 0;
    overflow-y: auto;
    padding: 0.5rem 1rem 0.5rem 0.75rem;
    scrollbar-gutter: stable;
    width: 100%;
}

.applied-filter-chip[b-ufvjq1h1vy] {
    align-items: center;
    background: var(--rz-primary-lighter);
    border: 1px solid var(--rz-primary-light);
    border-radius: 999px;
    color: var(--rz-on-primary-lighter);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.75rem;
    gap: 0.25rem;
    min-height: 1.75rem;
    max-width: min(100%, 28rem);
    padding: 0.2rem 0.35rem 0.2rem 0.625rem;
    transition: background-color var(--rz-transition), border-color var(--rz-transition);
}

.applied-filter-chip:hover:not(:disabled)[b-ufvjq1h1vy] {
    background: var(--rz-primary);
    border-color: var(--rz-primary);
    color: var(--rz-on-primary);
}

.applied-filter-chip:hover:not(:disabled) .applied-filter-chip-remove[b-ufvjq1h1vy] {
    color: inherit;
}

.applied-filter-chip:focus-visible[b-ufvjq1h1vy] {
    outline: var(--rz-outline-focus);
    outline-offset: var(--rz-outline-offset);
}

.applied-filter-chip:disabled[b-ufvjq1h1vy] {
    cursor: wait;
    opacity: 0.65;
}

.applied-filter-chip-text[b-ufvjq1h1vy] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.applied-filter-chip-remove[b-ufvjq1h1vy] {
    flex: 0 0 auto;
    font-size: 1rem;
}

@media (max-width: 575px) {
    .applied-filter-list[b-ufvjq1h1vy] {
        padding: 0.5rem 0.75rem 0.5rem 0.5rem;
    }
}
/* _content/Destination/Components/Shared/GridSettings/GridManagementPanel.razor.rz.scp.css */
.grid-management-panel[b-hfdbdqiawo] {
    display: flex;
    min-width: 0;
    padding-bottom: 0.35rem;
}

.management-sections[b-hfdbdqiawo] {
    background: var(--rz-panel-background-color);
    border: 1px solid var(--rz-border-normal);
    border-radius: 0.55rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden;
}

.quick-actions-section[b-hfdbdqiawo] {
    border-bottom: 2px solid color-mix(in srgb, var(--rz-text-color) 18%, transparent);
    border-top: 0 !important;
    order: -1;
}

.list-management-section[b-hfdbdqiawo] {
    order: 100;
}

.management-section[b-hfdbdqiawo] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-width: 0;
    padding: 0.65rem 0.7rem;
}

.management-section + .management-section[b-hfdbdqiawo] {
    border-top: 2px solid color-mix(in srgb, var(--rz-text-color) 18%, transparent);
}

.section-heading[b-hfdbdqiawo] {
    align-items: flex-start;
    background: var(--rz-base-100);
    border: 1px solid color-mix(in srgb, var(--rz-text-color) 14%, transparent);
    border-radius: 0.35rem;
    display: flex;
    gap: 0.5rem;
    padding: 0.45rem 0.55rem;
}

.section-heading[b-hfdbdqiawo]  > .rz-icon {
    color: var(--rz-primary);
    flex: 0 0 auto;
    font-size: 1.05rem;
    margin-top: 0.05rem;
}

.section-heading h3[b-hfdbdqiawo] {
    color: var(--rz-text-title-color, var(--rz-text-color));
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.075em;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
}

.section-heading span[b-hfdbdqiawo] {
    color: var(--rz-text-secondary-color);
    display: block;
    font-size: 0.68rem;
    line-height: 1.25;
    margin-top: 0.1rem;
}

.field-group[b-hfdbdqiawo] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.field-group label[b-hfdbdqiawo] {
    color: var(--rz-text-secondary-color);
    font-size: 0.74rem;
    font-weight: 500;
}

.field-group[b-hfdbdqiawo]  .rz-dropdown {
    border-radius: 0.35rem;
    min-height: 2rem;
}

.field-group[b-hfdbdqiawo]  .rz-state-disabled {
    opacity: 0.58;
}

.action-list[b-hfdbdqiawo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.4rem;
}

.quick-actions-list[b-hfdbdqiawo] {
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.quick-actions-list[b-hfdbdqiawo]  .management-action.rz-button {
    min-width: 0;
}

.action-list[b-hfdbdqiawo]  .management-action.rz-button {
    background: var(--rz-base-100) !important;
    border: 1px solid var(--rz-border-normal) !important;
    border-radius: 0.35rem;
    box-shadow: none !important;
    color: var(--rz-text-color) !important;
    font-size: 0.75rem;
    font-weight: 500;
    height: auto;
    justify-content: flex-start;
    min-height: 2.15rem;
    min-width: 0;
    line-height: 1.3;
    padding: 0.4rem 0.5rem;
    text-align: left;
    width: 100%;
}

.action-list[b-hfdbdqiawo]  .management-action.rz-button:not(:disabled):hover {
    background: var(--rz-base-200) !important;
    border-color: var(--rz-primary) !important;
}

.action-list[b-hfdbdqiawo]  .management-action.rz-button:focus-visible {
    outline: 2px solid var(--rz-primary);
    outline-offset: 2px;
}

.action-list[b-hfdbdqiawo]  .management-action .rz-button-box {
    align-items: center;
    display: flex;
    min-width: 0;
    width: 100%;
    gap: 0.4rem;
    line-height: 1.3;
}

.action-list[b-hfdbdqiawo]  .management-action .rz-button-text {
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.3;
    text-align: left;
}

.action-list[b-hfdbdqiawo]  .management-action.rz-button:disabled,
.action-list[b-hfdbdqiawo]  .management-action.rz-state-disabled,
.action-list[b-hfdbdqiawo]  .management-action.rz-disabled,
.action-list[b-hfdbdqiawo]  .management-action[aria-disabled="true"] {
    background: var(--rz-base-100) !important;
    background-color: var(--rz-base-100) !important;
    box-shadow: none !important;
    color: var(--rz-text-disabled-color) !important;
    cursor: not-allowed;
    opacity: 0.65;
}

.action-list[b-hfdbdqiawo]  .management-action .rz-button-icon-left {
    font-size: 1rem;
    flex: 0 0 auto;
    margin-right: 0;
}

.action-list[b-hfdbdqiawo]  .action-primary:not(.rz-state-disabled) .rz-button-icon-left {
    color: var(--rz-primary);
}

.action-list[b-hfdbdqiawo]  .action-success:not(.rz-state-disabled) .rz-button-icon-left {
    color: var(--rz-success);
}

.action-list[b-hfdbdqiawo]  .action-warning:not(.rz-state-disabled) .rz-button-icon-left {
    color: var(--rz-warning);
}

.action-list[b-hfdbdqiawo]  .action-danger:not(.rz-state-disabled) .rz-button-icon-left {
    color: var(--rz-danger);
}

.action-list[b-hfdbdqiawo]  .action-info:not(.rz-state-disabled) .rz-button-icon-left {
    color: var(--rz-info);
}

.dependency-hint[b-hfdbdqiawo] {
    align-items: flex-start;
    background: var(--rz-base-100);
    border-radius: 0.35rem;
    color: var(--rz-text-secondary-color);
    display: flex;
    font-size: 0.68rem;
    gap: 0.4rem;
    line-height: 1.35;
    margin-top: 0.1rem;
    padding: 0.4rem 0.5rem;
}

.dependency-hint.is-active[b-hfdbdqiawo] {
    background: var(--rz-info-lighter);
    color: var(--rz-info-dark);
}

.dependency-hint[b-hfdbdqiawo]  > .rz-icon {
    flex: 0 0 auto;
    font-size: 0.9rem;
    margin-top: 0.05rem;
}

@media (max-width: 560px) {
    .management-section[b-hfdbdqiawo] {
        padding-left: 0.7rem;
        padding-right: 0.7rem;
    }
}

@media (max-width: 380px) {
    .action-list[b-hfdbdqiawo] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/Destination/Components/Shared/OwnerCommunicationTabPanel.razor.rz.scp.css */
.owner-tab-panel[b-1js7d7xx4f] { height: 100%; position: relative; padding: 0 !important; overflow: hidden; border-radius: 8px; }
.owner-tab-header[b-1js7d7xx4f] { height: 40px; display: flex; align-items: center; justify-content: space-between; padding: 0 6px; background: var(--rz-base-background-color); border-bottom: var(--rz-border-width) solid var(--rz-base-300); }
.owner-tab-header-left[b-1js7d7xx4f] { min-width: 0; display: flex; align-items: center; gap: 6px; }
.owner-tab-title[b-1js7d7xx4f] { min-width: 0; overflow: hidden; color: var(--rz-text-title-color); font-size: 14px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; }
.owner-tab-icon-button[b-1js7d7xx4f] { width: 28px; min-width: 28px !important; height: 28px; min-height: 28px !important; padding: 0 !important; border-radius: 6px !important; }
.owner-tab-content[b-1js7d7xx4f] { overflow-y: auto; padding-top: 8px; box-sizing: border-box; }
.owner-tab-menu[b-1js7d7xx4f] { min-height: 0; display: flex; flex-direction: column; background: var(--rz-base-background-color); }
.owner-tab-menu-header[b-1js7d7xx4f] { height: 32px; min-height: 32px; display: flex; align-items: center; padding: 0 6px; background: var(--rz-base-background-color); border-bottom: var(--rz-border-width) solid var(--rz-base-300); }
.owner-tab-menu-title[b-1js7d7xx4f] { display: flex; align-items: center; gap: 6px; color: var(--rz-text-title-color); font-size: 13px; font-weight: 600; }
.owner-tab-back[b-1js7d7xx4f] { width: 26px; height: 26px; padding: 0; display: inline-flex; align-items: center; justify-content: center; background: var(--rz-base-100); border: var(--rz-border-normal); border-radius: 5px; color: var(--rz-text-secondary-color); cursor: pointer; transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease; }
.owner-tab-back:hover[b-1js7d7xx4f] { background: var(--rz-primary-lighter); border-color: var(--rz-primary); color: var(--rz-primary); }
.owner-tab-back:focus-visible[b-1js7d7xx4f], .owner-tab-menu-item:focus-visible[b-1js7d7xx4f] { outline: var(--rz-outline-focus); outline-offset: var(--rz-outline-offset); }
.owner-tab-back[b-1js7d7xx4f]  .rz-icon { font-size: 16px; }
.owner-tab-search[b-1js7d7xx4f] { padding: 7px 9px 5px; }
.owner-tab-search[b-1js7d7xx4f]  .rz-textbox { width: 100%; height: 32px; min-height: 32px; padding: 4px 8px; font-size: 13px; border-radius: 5px; }
.owner-tab-menu-scroll[b-1js7d7xx4f] { min-height: 0; flex: 1; overflow-y: auto; overflow-x: hidden; padding: 2px 6px 8px; }
.owner-tab-section-title[b-1js7d7xx4f] { padding: 9px 8px 4px; color: var(--rz-text-tertiary-color); font-size: 10px; line-height: 1; font-weight: 700; letter-spacing: 0.5px; }
.owner-tab-menu-item[b-1js7d7xx4f] { position: relative; width: 100%; height: 33px; min-height: 33px; display: flex; align-items: center; gap: 8px; margin: 1px 0; padding: 0 8px; background: transparent; border: 0; border-radius: 5px; color: var(--rz-text-secondary-color); font-family: inherit; font-size: 13px; font-weight: 500; text-align: left; cursor: pointer; transition: background-color 0.15s ease, color 0.15s ease; }
.owner-tab-menu-item:hover[b-1js7d7xx4f] { background: var(--rz-base-100); color: var(--rz-primary); }
.owner-tab-menu-item.active[b-1js7d7xx4f] { background: var(--rz-primary-lighter); color: var(--rz-primary); font-weight: 600; }
.owner-tab-menu-item.active[b-1js7d7xx4f]::before { content: ""; position: absolute; left: 0; top: 5px; bottom: 5px; width: 3px; background: var(--rz-primary); border-radius: 0 3px 3px 0; }
.owner-tab-menu-item[b-1js7d7xx4f]  .rz-icon { width: 17px; flex-shrink: 0; font-size: 17px; }
.owner-tab-menu-item span[b-1js7d7xx4f] { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.owner-tab-check[b-1js7d7xx4f] { width: auto !important; margin-left: auto; flex-shrink: 0; font-size: 15px !important; }
.owner-tab-header[b-1js7d7xx4f]  .rz-button { box-shadow: none; }
.owner-tab-header[b-1js7d7xx4f]  .rz-button:hover { background: var(--rz-base-100); }
.owner-tab-header[b-1js7d7xx4f]  .rz-button-icon-only { padding: 0; }
.owner-tab-menu-scroll[b-1js7d7xx4f]::-webkit-scrollbar, .owner-tab-content[b-1js7d7xx4f]::-webkit-scrollbar { width: 6px; }
.owner-tab-menu-scroll[b-1js7d7xx4f]::-webkit-scrollbar-track, .owner-tab-content[b-1js7d7xx4f]::-webkit-scrollbar-track { background: transparent; }
.owner-tab-menu-scroll[b-1js7d7xx4f]::-webkit-scrollbar-thumb, .owner-tab-content[b-1js7d7xx4f]::-webkit-scrollbar-thumb { background: var(--rz-base-300); border-radius: 10px; }
@media (max-width: 1200px) { .owner-tab-title[b-1js7d7xx4f] { font-size: 13px; } .owner-tab-menu-item[b-1js7d7xx4f] { font-size: 12.5px; } }
/* _content/Destination/Components/Shared/RecordFormPanel.razor.rz.scp.css */
.record-form-panel[b-v2aqcusjd2] {
    height: 100%;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 8px;
}

.record-form-header[b-v2aqcusjd2] {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 6px 0 10px;
    background: var(--rz-base-background-color);
    border-bottom: var(--rz-border-width) solid var(--rz-base-300);
}

.record-form-heading[b-v2aqcusjd2] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--rz-text-title-color);
}

.record-form-heading[b-v2aqcusjd2]  .rz-icon {
    flex-shrink: 0;
    color: var(--rz-text-secondary-color);
    font-size: 17px;
}

.record-form-title[b-v2aqcusjd2] {
    min-width: 0;
    overflow: hidden;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.record-form-close[b-v2aqcusjd2] {
    width: 28px;
    min-width: 28px !important;
    height: 28px;
    min-height: 28px !important;
    padding: 0 !important;
    border-radius: 6px !important;
}

.record-form-header[b-v2aqcusjd2]  .rz-button {
    box-shadow: none;
    background: transparent;
    color: var(--rz-text-secondary-color);
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
    padding: 0;
    margin: 0;
    border-radius: 6px;
}

.record-form-header[b-v2aqcusjd2]  .rz-button:hover {
    background: var(--rz-base-100);
}

.record-form-header[b-v2aqcusjd2]  .rz-button-icon-only {
    padding: 0;
}

.record-form-content[b-v2aqcusjd2] {
    overflow-y: auto;
    padding: 7px;
    box-sizing: border-box;
}

.record-form-content[b-v2aqcusjd2]::-webkit-scrollbar {
    width: 6px;
}

.record-form-content[b-v2aqcusjd2]::-webkit-scrollbar-track {
    background: transparent;
}

.record-form-content[b-v2aqcusjd2]::-webkit-scrollbar-thumb {
    background: var(--rz-base-300);
    border-radius: 10px;
}
/* _content/Destination/Components/Shared/ReportInfoTooltip.razor.rz.scp.css */
.report-info-trigger[b-dwajnakaei] {
    display: inline-grid;
    width: 1.5rem;
    height: 1.5rem;
    flex: 0 0 1.5rem;
    place-items: center;
    margin-left: 0.15rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: var(--rz-text-secondary-color, #64748b);
    background: transparent;
    cursor: help;
}

.report-info-trigger:hover[b-dwajnakaei],
.report-info-trigger:focus-visible[b-dwajnakaei] {
    color: var(--rz-primary);
    background: var(--rz-base-200, #e2e8f0);
    outline: none;
}

.report-info-trigger[b-dwajnakaei]  .rzi {
    font-size: 1rem;
}
/* _content/Destination/Components/Shared/ReportNavigation.razor.rz.scp.css */
.report-navigation-trigger[b-qqyl8vqfak] {
    display: flex;
    flex: 0 0 auto;
}

.report-navigation-trigger[b-qqyl8vqfak]  .rz-button {
    width: 8.75rem;
    min-height: 2.5rem;
    padding-inline: 1rem;
    border: 1px solid color-mix(in srgb, var(--rz-secondary) 75%, #000);
    border-radius: 0.45rem;
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    cursor: pointer;
    font-weight: 750;
    transition: box-shadow 120ms ease, transform 120ms ease;
}

.report-navigation-trigger[b-qqyl8vqfak]  .rz-button:hover {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.2);
    transform: translateY(-1px);
}
/* _content/Destination/Components/Shared/ReportNavigationDialog.razor.rz.scp.css */
.report-navigation-dialog[b-ydotug88s9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    padding: 0.15rem 0 1rem;
}

.report-navigation-dialog__intro[b-ydotug88s9] {
    margin: 0 0 0.35rem;
    grid-column: 1 / -1;
    color: var(--rz-text-secondary-color, #64748b);
    font-size: 0.8rem;
    line-height: 1.45;
}

.report-navigation-dialog__search[b-ydotug88s9] {
    position: relative;
    grid-column: 1 / -1;
}

.report-navigation-dialog__search[b-ydotug88s9]  > .rzi {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0.7rem;
    color: var(--rz-text-tertiary-color, #94a3b8);
    font-size: 1rem;
    pointer-events: none;
    transform: translateY(-50%);
}

.report-navigation-dialog__search[b-ydotug88s9]  .rz-textbox {
    width: 100%;
    height: 2.5rem;
    padding-left: 2.25rem;
    border-radius: 0.65rem;
}

.report-navigation-dialog__empty[b-ydotug88s9] {
    display: flex;
    min-height: 7rem;
    grid-column: 1 / -1;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.4rem;
    color: var(--rz-text-secondary-color, #64748b);
    font-size: 0.8rem;
}

.report-navigation-dialog__empty[b-ydotug88s9]  .rzi {
    font-size: 1.5rem;
}

.report-navigation-dialog[b-ydotug88s9]  .report-navigation-dialog__link {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.5rem;
    min-height: 3.1rem;
    padding: 0.45rem 0.55rem;
    border: 1px solid var(--rz-base-300, #dbe3ee);
    border-radius: 0.75rem;
    background: var(--rz-base-background-color, #fff);
    color: var(--rz-text-title-color, #1e293b);
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.035);
    transition: border-color 120ms ease, background-color 120ms ease, transform 120ms ease;
}

.report-navigation-dialog[b-ydotug88s9]  .report-navigation-dialog__link:hover,
.report-navigation-dialog[b-ydotug88s9]  .report-navigation-dialog__link.active {
    border-color: var(--rz-primary);
    background: var(--rz-primary-lighter, #eff6ff);
    color: var(--rz-primary);
    text-decoration: none;
    transform: translateX(-2px);
}

.report-navigation-dialog[b-ydotug88s9]  .report-navigation-dialog__icon {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--rz-primary) 10%, white);
    color: var(--rz-primary);
}

.report-navigation-dialog[b-ydotug88s9]  .report-navigation-dialog__text {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.1rem;
}

.report-navigation-dialog[b-ydotug88s9]  .report-navigation-dialog__text strong {
    overflow: hidden;
    font-size: 0.76rem;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-navigation-dialog[b-ydotug88s9]  .report-navigation-dialog__chevron {
    color: var(--rz-text-tertiary-color, #94a3b8);
    font-size: 1rem;
}

@media (max-width: 420px) {
    .report-navigation-dialog[b-ydotug88s9] {
        grid-template-columns: 1fr;
    }
}
/* _content/Destination/Components/Shared/TenantTabPanel.razor.rz.scp.css */
.tenant-tab-panel[b-u3wqyn4wf3] {
    height: 100%;
    position: relative;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 8px;
}

.tenant-tab-header[b-u3wqyn4wf3] {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 6px;
    background: var(--rz-base-background-color);
    border-bottom: var(--rz-border-width) solid var(--rz-base-300);
}

.tenant-tab-header-left[b-u3wqyn4wf3] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 6px;
}

.tenant-tab-title[b-u3wqyn4wf3] {
    min-width: 0;
    overflow: hidden;
    color: var(--rz-text-title-color);
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tenant-tab-icon-button[b-u3wqyn4wf3] {
    width: 28px;
    min-width: 28px !important;
    height: 28px;
    min-height: 28px !important;
    padding: 0 !important;
    border-radius: 6px !important;
}

.tenant-tab-content[b-u3wqyn4wf3] {
    overflow-y: auto;
    padding-top: 8px;
    box-sizing: border-box;
}

.tenant-tab-menu[b-u3wqyn4wf3] {
    min-height: 0;
    display: flex;
    flex-direction: column;
    background: var(--rz-base-background-color);
}

.tenant-tab-menu-header[b-u3wqyn4wf3] {
    height: 32px;
    min-height: 32px;
    display: flex;
    align-items: center;
    padding: 0 6px;
    background: var(--rz-base-background-color);
    border-bottom: var(--rz-border-width) solid var(--rz-base-300);
}

.tenant-tab-menu-title[b-u3wqyn4wf3] {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--rz-text-title-color);
    font-size: 13px;
    font-weight: 600;
}

.tenant-tab-back[b-u3wqyn4wf3] {
    width: 26px;
    height: 26px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--rz-base-100);
    border: var(--rz-border-normal);
    border-radius: 5px;
    color: var(--rz-text-secondary-color);
    cursor: pointer;
    transition:
        background-color 0.15s ease,
        border-color 0.15s ease,
        color 0.15s ease;
}

.tenant-tab-back:hover[b-u3wqyn4wf3] {
    background: var(--rz-primary-lighter);
    border-color: var(--rz-primary);
    color: var(--rz-primary);
}

.tenant-tab-back:focus-visible[b-u3wqyn4wf3],
.tenant-tab-menu-item:focus-visible[b-u3wqyn4wf3] {
    outline: var(--rz-outline-focus);
    outline-offset: var(--rz-outline-offset);
}

.tenant-tab-back[b-u3wqyn4wf3]  .rz-icon {
    font-size: 16px;
}

.tenant-tab-search[b-u3wqyn4wf3] {
    padding: 7px 9px 5px;
}

.tenant-tab-search[b-u3wqyn4wf3]  .rz-textbox {
    width: 100%;
    height: 32px;
    min-height: 32px;
    padding: 4px 8px;
    font-size: 13px;
    border-radius: 5px;
}

.tenant-tab-menu-scroll[b-u3wqyn4wf3] {
    min-height: 0;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 2px 6px 8px;
}

.tenant-tab-section-title[b-u3wqyn4wf3] {
    padding: 9px 8px 4px;
    color: var(--rz-text-tertiary-color);
    font-size: 10px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.tenant-tab-menu-item[b-u3wqyn4wf3] {
    position: relative;
    width: 100%;
    height: 33px;
    min-height: 33px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 1px 0;
    padding: 0 8px;
    background: transparent;
    border: 0;
    border-radius: 5px;
    color: var(--rz-text-secondary-color);
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    cursor: pointer;
    transition:
        background-color 0.15s ease,
        color 0.15s ease;
}

.tenant-tab-menu-item:hover[b-u3wqyn4wf3] {
    background: var(--rz-base-100);
    color: var(--rz-primary);
}

.tenant-tab-menu-item.active[b-u3wqyn4wf3] {
    background: var(--rz-primary-lighter);
    color: var(--rz-primary);
    font-weight: 600;
}

.tenant-tab-menu-item.active[b-u3wqyn4wf3]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 3px;
    background: var(--rz-primary);
    border-radius: 0 3px 3px 0;
}

.tenant-tab-menu-item[b-u3wqyn4wf3]  .rz-icon {
    width: 17px;
    flex-shrink: 0;
    font-size: 17px;
}

.tenant-tab-menu-item span[b-u3wqyn4wf3] {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tenant-tab-check[b-u3wqyn4wf3] {
    width: auto !important;
    margin-left: auto;
    flex-shrink: 0;
    font-size: 15px !important;
}

.tenant-tab-header[b-u3wqyn4wf3]  .rz-button {
    box-shadow: none;
}

.tenant-tab-header[b-u3wqyn4wf3]  .rz-button:hover {
    background: var(--rz-base-100);
}

.tenant-tab-header[b-u3wqyn4wf3]  .rz-button-icon-only {
    padding: 0;
}

.tenant-tab-menu-scroll[b-u3wqyn4wf3]::-webkit-scrollbar,
.tenant-tab-content[b-u3wqyn4wf3]::-webkit-scrollbar {
    width: 6px;
}

.tenant-tab-menu-scroll[b-u3wqyn4wf3]::-webkit-scrollbar-track,
.tenant-tab-content[b-u3wqyn4wf3]::-webkit-scrollbar-track {
    background: transparent;
}

.tenant-tab-menu-scroll[b-u3wqyn4wf3]::-webkit-scrollbar-thumb,
.tenant-tab-content[b-u3wqyn4wf3]::-webkit-scrollbar-thumb {
    background: var(--rz-base-300);
    border-radius: 10px;
}

@media (max-width: 1200px) {
    .tenant-tab-title[b-u3wqyn4wf3] {
        font-size: 13px;
    }

    .tenant-tab-menu-item[b-u3wqyn4wf3] {
        font-size: 12.5px;
    }
}
