/* /Functionality/ChannelManager/GuestMessageThreadQuickReply.razor.rz.scp.css */
.rz-fileupload-content[b-2fdtivcqf7] {
    display: none;
}

.imgDeleteBtn[b-2fdtivcqf7] {
    position: absolute;
    top: 1px;
    right: 1px;
    opacity: 0.4;
    cursor: pointer;
}

    .imgDeleteBtn:hover[b-2fdtivcqf7] {
        opacity: 1.0;
        cursor: pointer;
    }

.container[b-2fdtivcqf7] {
    display: flex;
    flex-direction: column;
    height: 95dvh;
    padding: 0px;
}

.header[b-2fdtivcqf7] {
    flex-shrink: 0; /* Ensures the header never gets squashed */
    background: #f8f9fa;
    padding: 1rem;
    border-bottom: 1px solid #ddd;
}

/* 2. The scrollable middle */
.main[b-2fdtivcqf7] {
    flex: 1; /* Grow to fill remaining space */
    overflow-y: auto; /* Enable vertical scrolling internally */
    padding: 20px;
    background: #fff;
    /* Optional: smooth scrolling for internal links */
    scroll-behavior: smooth;
}

.footer[b-2fdtivcqf7] {
    flex-shrink: 0; /* Ensures the footer stays visible */
    background: #f8f9fa;
    color: white;
    padding: 1rem;
    border-top: 1px solid #ddd;
}
/* /Functionality/Properties/PropertiesTimelineMatrix.razor.rz.scp.css */
.grid-container[b-39aoyi1nwr] {
    display: grid;
    border-bottom: 1px solid #ccc;
    min-width: max-content;
}

.grid-cell[b-39aoyi1nwr] {
    padding: 2px;
    border-right: 1px solid #eee;
}

.spanning-div[b-39aoyi1nwr] {
    /* Spans across columns 1 through 3 */
    grid-column: 1 / span 2;
    width: 150px;
    background: lightcoral;
    z-index: 10; /* z-index works properly here! */
    position: relative;
}

.table-responsive-container[b-39aoyi1nwr] {
    overflow-x: auto; /* Enables horizontal scrolling */
    width: 100%;
}
/* Freeze the very first column */
.grid-container > .grid-cell:first-child[b-39aoyi1nwr] {
    border-left: 1px solid #eee;
    position: sticky;
    left: 0;
    z-index: 2; /* Keeps it on top of scrolling content */
    background-color: #ffffff; /* Opaque background so scrolling days hide underneath */
    box-shadow: 2px 0 5px rgba(0,0,0,0.05); /* Optional subtle shadow to separate the sticky column */
}
/* /Functionality/Shared/Components/GuestMessageThreadDetails.razor.rz.scp.css */
.rz-fileupload-content[b-1f4hzxgdt5] {
    display: none;
}

.imgDeleteBtn[b-1f4hzxgdt5] {
    position: absolute;
    top: 1px;
    right: 1px;
    opacity: 0.4;
    cursor: pointer;
}

    .imgDeleteBtn:hover[b-1f4hzxgdt5] {
        opacity: 1.0;
        cursor: pointer;
    }

.container[b-1f4hzxgdt5] {
    display: flex;
    flex-direction: column;
    height: 95dvh;
    padding: 0px;
}

.header[b-1f4hzxgdt5] {
    flex-shrink: 0; /* Ensures the header never gets squashed */
    background: #f8f9fa;
    padding: 1rem;
    border-bottom: 1px solid #ddd;
}

/* 2. The scrollable middle */
.main[b-1f4hzxgdt5] {
    flex: 1; /* Grow to fill remaining space */
    overflow-y: auto; /* Enable vertical scrolling internally */
    padding: 20px;
    background: #fff;
    /* Optional: smooth scrolling for internal links */
    scroll-behavior: smooth;
}

.footer[b-1f4hzxgdt5] {
    flex-shrink: 0; /* Ensures the footer stays visible */
    background: #f8f9fa;
    color: white;
    padding: 1rem;
    border-top: 1px solid #ddd;
}
/* /Public/PropertyPage.razor.rz.scp.css */
@media (min-width: 550px) {
    .websiteContainer[b-4v7kqtlzza] {
        width: 550px;
    }
}

@media (max-width: 450px) {
    .websiteContainer[b-4v7kqtlzza] {
        width: 100%;
    }
}
/* /Public/PropertySearch.razor.rz.scp.css */
@media (min-width: 550px) {
    .websiteContainer[b-ua0ddpjo8n] {
        width: 550px;
    }
}

@media (max-width: 450px) {
    .websiteContainer[b-ua0ddpjo8n] {
        width: 100%;
    }
}
