/* _content/PropertyOps.Web/Components/Inventory/InventoryCard.razor.rz.scp.css */
.inventory-card[b-cknhnueppm] {
    display: block;
    min-width: 0;
    overflow: hidden;
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    color: #18324a;
    background: #fff;
    box-shadow: 0 10px 26px rgba(27, 58, 84, .06);
    text-decoration: none;
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.inventory-card:hover[b-cknhnueppm] {
    border-color: #c7d8e5;
    color: #18324a;
    box-shadow: 0 16px 34px rgba(27, 58, 84, .11);
    transform: translateY(-2px);
}

.inventory-card.is-inactive[b-cknhnueppm] {
    opacity: .78;
}

.card-topline[b-cknhnueppm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .8rem 1rem .55rem;
}

.item-type[b-cknhnueppm] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: #2877b1;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.status-pill[b-cknhnueppm] {
    display: inline-flex;
    align-items: center;
    gap: .28rem;
    padding: .25rem .48rem;
    border-radius: 999px;
    font-size: .68rem;
    font-weight: 750;
}

.status-pill.active[b-cknhnueppm] {
    color: #397c56;
    background: #edf8f1;
}

.status-pill.inactive[b-cknhnueppm] {
    color: #6e7f8e;
    background: #f0f3f5;
}

.card-main[b-cknhnueppm] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    padding: .55rem 1rem 1rem;
}

.item-copy[b-cknhnueppm] {
    min-width: 0;
}

.item-copy h2[b-cknhnueppm] {
    overflow: hidden;
    margin: 0 0 .22rem;
    color: #203b52;
    font-size: 1.05rem;
    font-weight: 750;
    letter-spacing: -.01em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.property-name[b-cknhnueppm] {
    display: flex;
    align-items: center;
    gap: .32rem;
    overflow: hidden;
    color: #657b8e;
    font-size: .78rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.item-meta[b-cknhnueppm] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .8rem;
    margin-top: .65rem;
}

.item-meta span[b-cknhnueppm] {
    display: inline-flex;
    align-items: center;
    gap: .27rem;
    color: #7a8d9d;
    font-size: .7rem;
}

.item-meta .location-missing[b-cknhnueppm] {
    color: #9b7b44;
}

.quantity-block[b-cknhnueppm] {
    min-width: 5.25rem;
    text-align: right;
}

.quantity-block strong[b-cknhnueppm],
.quantity-block span[b-cknhnueppm] {
    display: block;
}

.quantity-block strong[b-cknhnueppm] {
    color: #1e6fa8;
    font-size: 1.6rem;
    line-height: 1;
}

.quantity-block span[b-cknhnueppm] {
    margin-top: .22rem;
    color: #718597;
    font-size: .72rem;
    font-weight: 650;
}

.card-footer-row[b-cknhnueppm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .65rem 1rem;
    border-top: 1px solid #edf1f5;
    color: #718597;
    background: #f9fbfc;
    font-size: .72rem;
    font-weight: 650;
}

.inventory-card:hover .card-footer-row[b-cknhnueppm] {
    color: #2779b7;
}

@media (max-width: 420px) {
    .card-main[b-cknhnueppm] {
        align-items: start;
    }

    .quantity-block[b-cknhnueppm] {
        min-width: 4.25rem;
    }

    .quantity-block strong[b-cknhnueppm] {
        font-size: 1.35rem;
    }
}
/* _content/PropertyOps.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-tx8zdlixrb] {
    min-width: 0;
    min-height: 100vh;
    overflow-x: clip;
    display: grid;
    grid-template-columns: 17rem minmax(0, 1fr);
    background: #f4f7fb;
}

.sidebar[b-tx8zdlixrb] {
    position: sticky;
    top: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
    padding: 1.25rem 1rem;
    color: #dbe7f3;
    background:
        radial-gradient(circle at 15% 5%, rgba(63, 137, 196, .22), transparent 28%),
        linear-gradient(180deg, #12263a 0%, #0c1b2b 100%);
    box-shadow: 10px 0 30px rgba(15, 38, 58, .08);
    z-index: 20;
}

.sidebar-header[b-tx8zdlixrb] {
    padding: .25rem .45rem 1.5rem;
}

.brand[b-tx8zdlixrb] {
    display: flex;
    align-items: center;
    gap: .8rem;
    color: white;
    text-decoration: none;
}

.brand-mark[b-tx8zdlixrb] {
    width: 2.55rem;
    height: 2.55rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border-radius: .8rem;
    color: white;
    background: linear-gradient(135deg, #4aa3df, #2673b8);
    box-shadow: 0 8px 20px rgba(38, 115, 184, .32);
    font-size: 1.15rem;
}

.brand strong[b-tx8zdlixrb],
.brand small[b-tx8zdlixrb] {
    display: block;
}

.brand strong[b-tx8zdlixrb] {
    font-size: 1.08rem;
    letter-spacing: .01em;
}

.brand small[b-tx8zdlixrb] {
    margin-top: .08rem;
    color: #8fa8bf;
    font-size: .72rem;
    font-weight: 500;
}

.primary-nav[b-tx8zdlixrb] {
    display: flex;
    flex-direction: column;
    gap: .3rem;
}

.nav-section-label[b-tx8zdlixrb] {
    margin: 0 .75rem .35rem;
    color: #708ca5;
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.nav-section-spaced[b-tx8zdlixrb] {
    margin-top: 1.15rem;
}

.primary-nav[b-tx8zdlixrb]  a,
.mobile-nav[b-tx8zdlixrb]  a {
    display: flex;
    align-items: center;
    gap: .8rem;
    padding: .72rem .82rem;
    border-radius: .7rem;
    color: #adc1d3;
    font-weight: 600;
    text-decoration: none;
    transition: background-color .16s ease, color .16s ease, transform .16s ease;
}

.primary-nav[b-tx8zdlixrb]  a i {
    width: 1.25rem;
    text-align: center;
    font-size: 1rem;
}

.primary-nav[b-tx8zdlixrb]  a:hover {
    color: white;
    background: rgba(255, 255, 255, .07);
    transform: translateX(2px);
}

.primary-nav[b-tx8zdlixrb]  a.active {
    color: white;
    background: linear-gradient(90deg, rgba(66, 151, 214, .32), rgba(66, 151, 214, .13));
    box-shadow: inset 3px 0 0 #55b3f0;
}

.sidebar-footer[b-tx8zdlixrb] {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin-top: auto;
    padding: .85rem;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: .8rem;
    background: rgba(255, 255, 255, .045);
}

.sidebar-footer-icon[b-tx8zdlixrb] {
    color: #69c18b;
    font-size: 1.15rem;
}

.sidebar-footer strong[b-tx8zdlixrb],
.sidebar-footer small[b-tx8zdlixrb] {
    display: block;
}

.sidebar-footer strong[b-tx8zdlixrb] {
    color: #e8f0f7;
    font-size: .78rem;
}

.sidebar-footer small[b-tx8zdlixrb] {
    margin-top: .08rem;
    color: #829db3;
    font-size: .68rem;
}

.workspace[b-tx8zdlixrb] {
    min-width: 0;
    max-width: 100%;
}

.page-content[b-tx8zdlixrb] {
    box-sizing: border-box;
    width: 100%;
    max-width: 92rem;
    min-width: 0;
    margin: 0 auto;
    padding: 2rem clamp(1.25rem, 3vw, 3rem) 3rem;
}

.mobile-header[b-tx8zdlixrb],
.mobile-nav[b-tx8zdlixrb] {
    display: none;
}

@media (max-width: 900px) {
    .app-shell[b-tx8zdlixrb] {
        display: block;
    }

    .sidebar[b-tx8zdlixrb] {
        display: none;
    }

    .mobile-header[b-tx8zdlixrb] {
        position: sticky;
        top: 0;
        z-index: 30;
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 4.25rem;
        padding: .75rem 1rem;
        border-bottom: 1px solid #dfe7ef;
        background: rgba(255, 255, 255, .94);
        backdrop-filter: blur(12px);
    }

    .brand-mobile[b-tx8zdlixrb] {
        color: #17324d;
    }

    .brand-mobile .brand-mark[b-tx8zdlixrb] {
        width: 2.2rem;
        height: 2.2rem;
        border-radius: .68rem;
    }

    .mobile-menu-button[b-tx8zdlixrb] {
        width: 2.45rem;
        height: 2.45rem;
        border: 1px solid #d8e1ea;
        border-radius: .65rem;
        color: #17324d;
        background: white;
        font-size: 1.2rem;
    }

    .mobile-nav[b-tx8zdlixrb] {
        position: sticky;
        top: 4.25rem;
        z-index: 29;
        display: grid;
        gap: .25rem;
        padding: .75rem 1rem 1rem;
        border-bottom: 1px solid #dfe7ef;
        background: white;
        box-shadow: 0 12px 25px rgba(24, 52, 77, .08);
    }

    .mobile-nav[b-tx8zdlixrb]  a {
        color: #52687b;
    }

    .mobile-nav[b-tx8zdlixrb]  a.active {
        color: #1769a8;
        background: #edf6fc;
    }

    .page-content[b-tx8zdlixrb] {
        padding: 1.35rem 1rem 2rem;
    }
}
/* _content/PropertyOps.Web/Components/Operations/OperationSummary.razor.rz.scp.css */
.dashboard-summary[b-ox1p5siogc] {
    min-width: 0;
    color: #18324a;
}

.dashboard-heading[b-ox1p5siogc] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.4rem;
}

.dashboard-heading .btn[b-ox1p5siogc] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    white-space: nowrap;
}

.eyebrow[b-ox1p5siogc] {
    color: #2779b7;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.dashboard-heading h1[b-ox1p5siogc] {
    margin: .12rem 0 .3rem;
    font-size: clamp(1.9rem, 3vw, 2.6rem);
    font-weight: 800;
    letter-spacing: -.04em;
}

.dashboard-heading p[b-ox1p5siogc] {
    max-width: 48rem;
    margin: 0;
    color: #6e8294;
    line-height: 1.55;
}

.dashboard-state[b-ox1p5siogc] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    min-height: 12rem;
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    color: #718597;
    background: #fff;
}

.dashboard-section + .dashboard-section[b-ox1p5siogc] {
    margin-top: 1.45rem;
}

.section-heading[b-ox1p5siogc] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .75rem;
}

.section-heading h2[b-ox1p5siogc] {
    margin: 0;
    color: #29465d;
    font-size: 1rem;
    font-weight: 800;
}

.section-heading p[b-ox1p5siogc] {
    margin: .2rem 0 0;
    color: #788b9b;
    font-size: .76rem;
}

.metric-grid[b-ox1p5siogc] {
    display: grid;
    gap: .8rem;
}

.upcoming-grid[b-ox1p5siogc] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.attention-grid[b-ox1p5siogc] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.metric-card[b-ox1p5siogc] {
    min-width: 0;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid #dce5ed;
    border-radius: .95rem;
    color: #29475e;
    background: #fff;
    box-shadow: 0 9px 26px rgba(27, 58, 84, .055);
    text-decoration: none;
    transition:
        transform .16s ease,
        border-color .16s ease,
        box-shadow .16s ease;
}

.metric-card:hover[b-ox1p5siogc] {
    border-color: #9fc2da;
    box-shadow: 0 13px 30px rgba(27, 58, 84, .09);
    transform: translateY(-2px);
}

.metric-icon[b-ox1p5siogc] {
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    display: inline-grid;
    place-items: center;
    border-radius: .8rem;
    color: #2879b6;
    background: #edf6fc;
    font-size: 1.05rem;
    line-height: 1;
}

.metric-icon > .bi[b-ox1p5siogc]::before {
    display: block;
    margin: 0;
    line-height: 1;
    vertical-align: 0;
}

.metric-icon.checkin[b-ox1p5siogc] {
    color: #347553;
    background: #eaf6ef;
}

.metric-icon.checkout[b-ox1p5siogc] {
    color: #7a5b24;
    background: #fff4d8;
}

.metric-icon.turnover[b-ox1p5siogc] {
    color: #326f9c;
    background: #eaf4fb;
}

.metric-icon.attention[b-ox1p5siogc] {
    color: #a63535;
    background: #fdeaea;
}

.metric-icon.supply[b-ox1p5siogc] {
    color: #80601d;
    background: #fff4d4;
}

.metric-icon.transfer[b-ox1p5siogc] {
    color: #326f9c;
    background: #eaf4fb;
}

.metric-icon.maintenance[b-ox1p5siogc] {
    color: #98551d;
    background: #ffefe0;
}

.metric-copy[b-ox1p5siogc] {
    min-width: 0;
}

.metric-copy strong[b-ox1p5siogc],
.metric-copy span[b-ox1p5siogc],
.metric-copy small[b-ox1p5siogc] {
    display: block;
}

.metric-copy strong[b-ox1p5siogc] {
    color: #1f3e56;
    font-size: 1.5rem;
    line-height: 1;
}

.metric-copy span[b-ox1p5siogc] {
    margin-top: .28rem;
    font-size: .8rem;
    font-weight: 800;
}

.metric-copy small[b-ox1p5siogc] {
    overflow: hidden;
    margin-top: .2rem;
    color: #788b9b;
    font-size: .68rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.card-arrow[b-ox1p5siogc] {
    color: #9aabb7;
    font-size: .8rem;
}

.priority-panel[b-ox1p5siogc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.25rem;
    padding: 1rem;
    border: 1px solid #edd7ad;
    border-radius: .9rem;
    background: #fffaf0;
}

.priority-heading[b-ox1p5siogc] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
}

.priority-icon[b-ox1p5siogc] {
    width: 2.5rem;
    height: 2.5rem;
    flex: 0 0 2.5rem;
    display: inline-grid;
    place-items: center;
    border-radius: .75rem;
    color: #9a631d;
    background: #fff0c5;
    line-height: 1;
}

.priority-heading strong[b-ox1p5siogc],
.priority-heading span[b-ox1p5siogc],
.priority-heading small[b-ox1p5siogc] {
    display: block;
}

.priority-heading strong[b-ox1p5siogc] {
    color: #75521d;
    font-size: .7rem;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.priority-heading span[b-ox1p5siogc] {
    overflow: hidden;
    margin-top: .15rem;
    color: #4e452f;
    font-size: .86rem;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.priority-heading small[b-ox1p5siogc] {
    margin-top: .1rem;
    color: #897653;
    font-size: .7rem;
}

@media (max-width: 1050px) {
    .attention-grid[b-ox1p5siogc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 800px) {
    .upcoming-grid[b-ox1p5siogc] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 620px) {
    .dashboard-heading[b-ox1p5siogc] {
        display: block;
    }

    .dashboard-heading .btn[b-ox1p5siogc] {
        width: 100%;
        justify-content: center;
        margin-top: .9rem;
    }

    .attention-grid[b-ox1p5siogc] {
        grid-template-columns: 1fr;
    }

    .priority-panel[b-ox1p5siogc] {
        align-items: stretch;
        flex-direction: column;
    }

    .priority-panel .btn[b-ox1p5siogc] {
        width: 100%;
    }
}
/* _content/PropertyOps.Web/Components/Pages/AmenityRuleSettings.razor.rz.scp.css */

.amenity-defaults-page[b-a9if04lf2h]{max-width:78rem;color:#18324a}.back-link[b-a9if04lf2h]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.6rem;color:#55758e;font-size:.78rem;font-weight:700;text-decoration:none}.eyebrow[b-a9if04lf2h]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-heading h1[b-a9if04lf2h]{margin:.12rem 0 .3rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800}.page-heading p[b-a9if04lf2h]{max-width:54rem;margin:0;color:#718597}.rule-list[b-a9if04lf2h]{display:grid;gap:.8rem;margin-top:1rem}.rule-card[b-a9if04lf2h]{border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 9px 24px rgba(27,58,84,.05);overflow:hidden}.rule-summary[b-a9if04lf2h]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.rule-summary h2[b-a9if04lf2h]{margin:0;font-size:1rem}.rule-summary span[b-a9if04lf2h]{display:block;margin-top:.2rem;color:#75899a;font-size:.68rem}.configured-badge[b-a9if04lf2h],.unconfigured-badge[b-a9if04lf2h]{display:inline-block!important;width:max-content;padding:.25rem .45rem;border-radius:999px;font-weight:750}.configured-badge[b-a9if04lf2h]{color:#34704f!important;background:#e8f5ed}.unconfigured-badge[b-a9if04lf2h]{color:#7a6b48!important;background:#f5f1e7}.rule-editor[b-a9if04lf2h]{padding:1rem;border-top:1px solid #e7edf2;background:#fbfcfd}.form-grid[b-a9if04lf2h]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.field label[b-a9if04lf2h]{display:block;margin-bottom:.28rem;color:#526a7d;font-size:.7rem;font-weight:750}.field.wide[b-a9if04lf2h]{grid-column:1/-1}.check-row[b-a9if04lf2h]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem}.check-row label[b-a9if04lf2h]{display:inline-flex;align-items:center;gap:.4rem;color:#526a7d;font-size:.7rem;font-weight:700}.editor-actions[b-a9if04lf2h]{display:flex;gap:.5rem;margin-top:1rem}.state-card[b-a9if04lf2h]{padding:1.5rem;margin-top:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;color:#718597;text-align:center}@media(max-width:760px){.form-grid[b-a9if04lf2h]{grid-template-columns:1fr}.rule-summary[b-a9if04lf2h]{display:block}.rule-summary .btn[b-a9if04lf2h]{width:100%;margin-top:.75rem}.editor-actions[b-a9if04lf2h]{display:grid}.editor-actions .btn[b-a9if04lf2h]{width:100%}}
/* _content/PropertyOps.Web/Components/Pages/DevelopmentSettingsGroup.razor.rz.scp.css */
.settings-group[b-tglke0fqsg] {
    min-width: 0;
    border: 1px solid #c8ddeb;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 10px 28px rgba(27, 58, 84, .055);
    overflow: hidden;
}

.group-heading[b-tglke0fqsg] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: 1rem;
    border-bottom: 1px solid #dce9f2;
    background: #f4f9fc;
}

.group-icon[b-tglke0fqsg] {
    width: 2.6rem;
    height: 2.6rem;
    flex: 0 0 2.6rem;
    display: inline-grid;
    place-items: center;
    border-radius: .78rem;
    line-height: 1;
}

.group-icon.developer[b-tglke0fqsg] {
    color: #2f6f98;
    background: #e5f2fa;
}

.group-heading h2[b-tglke0fqsg] {
    margin: 0;
    font-size: 1rem;
    font-weight: 800;
}

.group-heading p[b-tglke0fqsg] {
    margin: .16rem 0 0;
    color: #75899a;
    font-size: .7rem;
}

.settings-links[b-tglke0fqsg] {
    padding: .35rem 1rem .65rem;
}

.settings-link[b-tglke0fqsg] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .7rem;
    min-width: 0;
    padding: .72rem 0;
    color: #29465d;
    text-decoration: none;
}

.settings-link:hover[b-tglke0fqsg] {
    color: #236e9f;
}

.link-icon[b-tglke0fqsg] {
    width: 2.2rem;
    height: 2.2rem;
    display: inline-grid;
    place-items: center;
    border-radius: .65rem;
    color: #4c718b;
    background: #f0f5f8;
}

.link-copy strong[b-tglke0fqsg],
.link-copy small[b-tglke0fqsg] {
    display: block;
}

.link-copy strong[b-tglke0fqsg] {
    font-size: .78rem;
    font-weight: 800;
}

.link-copy small[b-tglke0fqsg] {
    margin-top: .16rem;
    color: #7b8e9e;
    font-size: .66rem;
}
/* _content/PropertyOps.Web/Components/Pages/Inventory.razor.rz.scp.css */
.inventory-page[b-zbirwvrcal] {
    min-width: 0;
    color: #18324a;
}

.page-heading[b-zbirwvrcal] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 1.4rem;
}

.page-heading h1[b-zbirwvrcal] {
    margin: .1rem 0 .35rem;
    font-size: clamp(1.8rem, 3vw, 2.55rem);
    font-weight: 750;
    letter-spacing: -.035em;
}

.page-heading p[b-zbirwvrcal] {
    max-width: 44rem;
    margin: 0;
    color: #687d90;
    font-size: 1rem;
}

.eyebrow[b-zbirwvrcal] {
    color: #2779b7;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.page-actions[b-zbirwvrcal] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
}

.page-actions[b-zbirwvrcal]  .propertyops-help {
    min-width: 7rem;
    margin-bottom: 0 !important;
}

.page-actions > .btn[b-zbirwvrcal] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    min-height: 2.35rem;
    white-space: nowrap;
}

.summary-strip[b-zbirwvrcal] {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1.25rem;
    padding: .85rem 1rem;
    border: 1px solid #dfe7ef;
    border-radius: 1rem;
    background: rgba(255, 255, 255, .82);
    box-shadow: 0 10px 28px rgba(34, 67, 94, .05);
}

.summary-item[b-zbirwvrcal] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-width: 0;
    padding-right: 1.5rem;
    border-right: 1px solid #e4ebf1;
}

.summary-item > .summary-icon[b-zbirwvrcal] {
    width: 2.15rem;
    height: 2.15rem;
    flex: 0 0 2.15rem;
    display: inline-grid;
    place-items: center;
    padding: 0;
    border-radius: .65rem;
    color: #2779b7;
    background: #edf6fc;
    font-size: 1rem;
    line-height: 1;
}

.summary-icon > .bi[b-zbirwvrcal] {
    width: 1em;
    height: 1em;
    display: grid;
    place-items: center;
    margin: 0;
    font-size: 1rem;
    line-height: 1;
}

.summary-icon > .bi[b-zbirwvrcal]::before {
    display: block;
    margin: 0;
    line-height: 1;
    vertical-align: 0;
}

.summary-item strong[b-zbirwvrcal],
.summary-item div > span[b-zbirwvrcal] {
    display: block;
}

.summary-item strong[b-zbirwvrcal] {
    font-size: 1.18rem;
    line-height: 1;
}

.summary-item div > span[b-zbirwvrcal] {
    margin-top: .16rem;
    color: #718597;
    font-size: .72rem;
}

.summary-copy[b-zbirwvrcal] {
    margin-left: auto;
    color: #718597;
    font-size: .8rem;
    text-align: right;
}

.filter-panel[b-zbirwvrcal] {
    margin-bottom: 1.35rem;
    padding: 1rem 1.1rem 1.1rem;
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 10px 26px rgba(27, 58, 84, .055);
}

.filter-heading[b-zbirwvrcal] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .85rem;
}

.filter-heading span[b-zbirwvrcal],
.filter-heading small[b-zbirwvrcal] {
    display: block;
}

.filter-heading span[b-zbirwvrcal] {
    font-size: .8rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.filter-heading small[b-zbirwvrcal] {
    margin-top: .12rem;
    color: #8293a2;
    font-size: .72rem;
}

.clear-filters[b-zbirwvrcal] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: 0;
    border: 0;
    color: #2779b7;
    background: transparent;
    font-size: .78rem;
    font-weight: 700;
}

.clear-filters:hover[b-zbirwvrcal] {
    color: #175f95;
}

.filter-grid[b-zbirwvrcal] {
    display: grid;
    grid-template-columns: minmax(14rem, 1.5fr) minmax(12rem, 1fr) auto;
    align-items: end;
    gap: .85rem;
}

.filter-grid label:not(.inactive-toggle)[b-zbirwvrcal] {
    display: block;
    margin-bottom: .35rem;
    color: #425c72;
    font-size: .78rem;
    font-weight: 700;
}

.input-shell[b-zbirwvrcal] {
    position: relative;
}

.input-shell > i[b-zbirwvrcal] {
    position: absolute;
    top: 50%;
    left: .85rem;
    z-index: 2;
    color: #8293a2;
    transform: translateY(-50%);
    pointer-events: none;
}

.input-shell[b-zbirwvrcal]  .form-control {
    padding-left: 2.35rem;
}

.inactive-toggle[b-zbirwvrcal] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-height: 2.4rem;
    margin: 0;
    padding: .42rem .65rem;
    border: 1px solid #dbe5ed;
    border-radius: .65rem;
    background: #f8fbfd;
    cursor: pointer;
}

.inactive-toggle strong[b-zbirwvrcal],
.inactive-toggle small[b-zbirwvrcal] {
    display: block;
}

.inactive-toggle strong[b-zbirwvrcal] {
    color: #425c72;
    font-size: .78rem;
}

.inactive-toggle small[b-zbirwvrcal] {
    margin-top: .05rem;
    color: #8293a2;
    font-size: .67rem;
}

.inventory-grid[b-zbirwvrcal] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 25rem), 1fr));
    gap: 1rem;
    min-width: 0;
}

.notice-card[b-zbirwvrcal] {
    display: flex;
    align-items: center;
    gap: .8rem;
    margin-bottom: 1.25rem;
    padding: .9rem 1rem;
    border: 1px solid #efd9a7;
    border-radius: .85rem;
    background: #fffaf0;
}

.notice-icon[b-zbirwvrcal] {
    width: 2.25rem;
    height: 2.25rem;
    flex: 0 0 2.25rem;
    display: grid;
    place-items: center;
    border-radius: .65rem;
    color: #9b6a13;
    background: #fff1cf;
    line-height: 1;
}

.notice-card strong[b-zbirwvrcal],
.notice-card div > span[b-zbirwvrcal] {
    display: block;
}

.notice-card div > span[b-zbirwvrcal] {
    margin-top: .12rem;
    color: #7d6a49;
    font-size: .8rem;
}

.loading-state[b-zbirwvrcal],
.empty-state[b-zbirwvrcal] {
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 12px 30px rgba(27, 58, 84, .06);
}

.loading-state[b-zbirwvrcal] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    min-height: 14rem;
}

.loading-state strong[b-zbirwvrcal],
.loading-state span[b-zbirwvrcal] {
    display: block;
}

.loading-state span[b-zbirwvrcal] {
    margin-top: .18rem;
    color: #75899a;
    font-size: .82rem;
}

.empty-state[b-zbirwvrcal] {
    padding: 3rem 1.5rem;
    text-align: center;
}

.empty-icon[b-zbirwvrcal] {
    width: 4rem;
    height: 4rem;
    display: inline-grid;
    place-items: center;
    margin-bottom: 1rem;
    border-radius: 1.1rem;
    color: #2d80ba;
    background: #edf6fc;
    font-size: 1.7rem;
    line-height: 1;
}

.empty-icon > .bi[b-zbirwvrcal]::before {
    display: block;
    line-height: 1;
    vertical-align: 0;
}

.empty-state h2[b-zbirwvrcal] {
    margin-bottom: .35rem;
    font-size: 1.25rem;
}

.empty-state p[b-zbirwvrcal] {
    max-width: 31rem;
    margin: 0 auto 1.2rem;
    color: #718597;
}

@media (max-width: 900px) {
    .page-heading[b-zbirwvrcal] {
        display: block;
    }

    .page-actions[b-zbirwvrcal] {
        justify-content: space-between;
        margin-top: 1rem;
    }

    .filter-grid[b-zbirwvrcal] {
        grid-template-columns: 1fr 1fr;
    }

    .inactive-toggle[b-zbirwvrcal] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .summary-strip[b-zbirwvrcal] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .5rem;
    }

    .summary-item[b-zbirwvrcal] {
        display: block;
        padding: 0;
        border: 0;
        text-align: center;
    }

    .summary-item > .summary-icon[b-zbirwvrcal] {
        margin: 0 auto .35rem;
    }

    .summary-copy[b-zbirwvrcal] {
        grid-column: 1 / -1;
        margin: .35rem 0 0;
        padding-top: .65rem;
        border-top: 1px solid #e5ebf0;
        text-align: center;
    }
}

@media (max-width: 560px) {
    .page-actions[b-zbirwvrcal] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .page-actions > .btn[b-zbirwvrcal] {
        justify-content: center;
    }

    .filter-grid[b-zbirwvrcal] {
        grid-template-columns: 1fr;
    }

    .inactive-toggle[b-zbirwvrcal] {
        grid-column: auto;
    }

    .filter-heading[b-zbirwvrcal] {
        display: block;
    }

    .clear-filters[b-zbirwvrcal] {
        margin-top: .55rem;
    }
}
/* _content/PropertyOps.Web/Components/Pages/InventoryCreate.razor.rz.scp.css */
.inventory-form-page[b-cyeypkuvwe] {
    min-width: 0;
    color: #18324a;
}

.form-page-header[b-cyeypkuvwe] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 1.5rem;
}

.form-page-header h1[b-cyeypkuvwe] {
    margin: .3rem 0 .35rem;
    font-size: clamp(1.8rem, 3vw, 2.45rem);
    font-weight: 750;
    letter-spacing: -.035em;
}

.form-page-header p[b-cyeypkuvwe] {
    max-width: 46rem;
    margin: 0;
    color: #687d90;
}

.form-page-header[b-cyeypkuvwe]  .propertyops-help {
    min-width: 7rem;
    margin-bottom: 0 !important;
}

.back-link[b-cyeypkuvwe] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin-bottom: .65rem;
    color: #55758e;
    font-size: .82rem;
    font-weight: 700;
    text-decoration: none;
}

.back-link:hover[b-cyeypkuvwe] { color: #2679b7; }

.eyebrow[b-cyeypkuvwe] {
    color: #2779b7;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.form-layout[b-cyeypkuvwe] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 18rem;
    gap: 1.25rem;
    align-items: start;
}

.form-main[b-cyeypkuvwe],
.form-sidebar[b-cyeypkuvwe] { min-width: 0; }

.form-main[b-cyeypkuvwe] {
    display: grid;
    gap: 1.15rem;
}

.form-sidebar[b-cyeypkuvwe] {
    display: grid;
    gap: 1rem;
    position: sticky;
    top: 1rem;
}

.form-section-card[b-cyeypkuvwe],
.sidebar-card[b-cyeypkuvwe],
.form-state-card[b-cyeypkuvwe] {
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 12px 30px rgba(27, 58, 84, .06);
}

.form-section-card[b-cyeypkuvwe] { padding: 1.25rem; }
.sidebar-card[b-cyeypkuvwe] { padding: 1.15rem; }

.section-heading[b-cyeypkuvwe] {
    display: flex;
    align-items: center;
    gap: .8rem;
    margin-bottom: 1.15rem;
}

.section-heading h2[b-cyeypkuvwe],
.sidebar-card h3[b-cyeypkuvwe] {
    margin: 0;
    color: #203a51;
}

.section-heading h2[b-cyeypkuvwe] { font-size: 1.04rem; font-weight: 780; }
.section-heading p[b-cyeypkuvwe] { margin: .16rem 0 0; color: #75899a; font-size: .78rem; }

.section-icon[b-cyeypkuvwe],
.sidebar-icon[b-cyeypkuvwe],
.state-icon[b-cyeypkuvwe],
.unit-icon[b-cyeypkuvwe] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    line-height: 1;
}

.section-icon[b-cyeypkuvwe] {
    width: 2.55rem;
    height: 2.55rem;
    border-radius: .75rem;
    color: #2779b7;
    background: #edf6fc;
    font-size: 1.05rem;
}

.section-icon .bi[b-cyeypkuvwe]::before,
.sidebar-icon .bi[b-cyeypkuvwe]::before,
.state-icon .bi[b-cyeypkuvwe]::before,
.unit-icon .bi[b-cyeypkuvwe]::before { display: block; line-height: 1; vertical-align: 0; }

.form-grid[b-cyeypkuvwe] {
    display: grid;
    gap: 1rem;
}

.form-grid.two-column[b-cyeypkuvwe] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.form-grid.three-column[b-cyeypkuvwe] { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.field-group[b-cyeypkuvwe] { min-width: 0; }
.field-group label[b-cyeypkuvwe] {
    display: block;
    margin-bottom: .38rem;
    color: #324e65;
    font-size: .78rem;
    font-weight: 750;
}

.field-group .form-control[b-cyeypkuvwe],
.field-group .form-select[b-cyeypkuvwe] {
    min-height: 2.7rem;
    border-color: #ccd9e3;
    border-radius: .7rem;
    color: #203a51;
    box-shadow: none;
}

.field-group .form-control:focus[b-cyeypkuvwe],
.field-group .form-select:focus[b-cyeypkuvwe] {
    border-color: #6ea9d2;
    box-shadow: 0 0 0 .2rem rgba(39, 121, 183, .12);
}

.field-hint[b-cyeypkuvwe] {
    margin-top: .35rem;
    color: #7a8d9d;
    font-size: .7rem;
    line-height: 1.4;
}

[b-cyeypkuvwe] .validation-message,
.validation-summary[b-cyeypkuvwe] { color: #b13f46; font-size: .74rem; }
.validation-summary:empty[b-cyeypkuvwe] { display: none; }

.form-alert[b-cyeypkuvwe] {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: 1rem;
    padding: .8rem 1rem;
    border-radius: .75rem;
    font-size: .82rem;
}

.form-alert-error[b-cyeypkuvwe] { color: #94363d; background: #fff0f1; border: 1px solid #f0cfd2; }

.sidebar-icon[b-cyeypkuvwe] {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: .85rem;
    border-radius: .75rem;
    color: #2679b7;
    background: #edf6fc;
}

.sidebar-card h3[b-cyeypkuvwe] { font-size: .94rem; font-weight: 780; }
.sidebar-card p[b-cyeypkuvwe] { margin: .45rem 0 0; color: #6f8496; font-size: .78rem; line-height: 1.55; }
.sidebar-card ul[b-cyeypkuvwe] { margin: .65rem 0 0; padding-left: 1.05rem; color: #6f8496; font-size: .76rem; }
.sidebar-card li + li[b-cyeypkuvwe] { margin-top: .45rem; }
.muted-card[b-cyeypkuvwe] { background: #f7fafc; box-shadow: none; }

.switch-row[b-cyeypkuvwe] {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
    margin-top: 1rem;
    padding: .9rem;
    border: 1px solid #e1e9f0;
    border-radius: .75rem;
    background: #f8fbfd;
    cursor: pointer;
}

.switch-row .form-check-input[b-cyeypkuvwe] { margin-top: .16rem; }
.switch-row strong[b-cyeypkuvwe],
.switch-row small[b-cyeypkuvwe] { display: block; }
.switch-row strong[b-cyeypkuvwe] { color: #2d475d; font-size: .8rem; }
.switch-row small[b-cyeypkuvwe] { margin-top: .16rem; color: #7a8d9d; font-size: .7rem; }

.form-state-card[b-cyeypkuvwe] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    min-height: 11rem;
    padding: 1.5rem;
}

.form-state-card strong[b-cyeypkuvwe],
.form-state-card span[b-cyeypkuvwe] { display: block; }
.form-state-card span[b-cyeypkuvwe] { margin-top: .15rem; color: #75899a; font-size: .8rem; }
.warning-state[b-cyeypkuvwe] { justify-content: flex-start; }
.warning-state .btn[b-cyeypkuvwe] { margin-left: auto; }
.state-icon[b-cyeypkuvwe] { width: 3rem; height: 3rem; border-radius: .85rem; color: #a57932; background: #fff5df; font-size: 1.2rem; }

@media (max-width: 980px) {
    .form-layout[b-cyeypkuvwe] { grid-template-columns: 1fr; }
    .form-sidebar[b-cyeypkuvwe] { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 720px) {
    .form-page-header[b-cyeypkuvwe] { display: block; }
    .form-page-header[b-cyeypkuvwe]  .propertyops-help { margin-top: .9rem; }
    .form-grid.two-column[b-cyeypkuvwe],
    .form-grid.three-column[b-cyeypkuvwe],
    .form-sidebar[b-cyeypkuvwe] { grid-template-columns: 1fr; }
    .form-section-card[b-cyeypkuvwe] { padding: 1rem; }
}

.advanced-card[b-cyeypkuvwe] { padding: 0; overflow: hidden; }
.advanced-toggle[b-cyeypkuvwe] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: .8rem;
    padding: 1.05rem 1.2rem;
    border: 0;
    color: #29465e;
    background: #fff;
    text-align: left;
}
.advanced-toggle:hover[b-cyeypkuvwe] { background: #f8fbfd; }
.advanced-copy[b-cyeypkuvwe] { flex: 1; }
.advanced-copy strong[b-cyeypkuvwe],
.advanced-copy small[b-cyeypkuvwe] { display: block; }
.advanced-copy strong[b-cyeypkuvwe] { font-size: .9rem; }
.advanced-copy small[b-cyeypkuvwe] { margin-top: .16rem; color: #7a8d9d; font-size: .72rem; font-weight: 500; }
.advanced-content[b-cyeypkuvwe] { padding: 0 1.2rem 1.2rem; border-top: 1px solid #e5ecf2; }
.advanced-content .form-grid[b-cyeypkuvwe] { padding-top: 1rem; }

.copy-source-card[b-cyeypkuvwe] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 28rem);
    gap: 1.25rem;
    align-items: center;
    margin-bottom: 1.15rem;
    padding: 1.15rem 1.25rem;
    border: 1px solid #cfe0ec;
    border-radius: 1rem;
    background: linear-gradient(135deg, #f8fbfd, #edf6fc);
    box-shadow: 0 10px 26px rgba(27, 58, 84, .05);
}

.copy-source-heading[b-cyeypkuvwe] {
    display: flex;
    align-items: center;
    gap: .8rem;
    min-width: 0;
}

.copy-source-heading h2[b-cyeypkuvwe] {
    margin: 0;
    color: #203a51;
    font-size: 1rem;
    font-weight: 780;
}

.copy-source-heading p[b-cyeypkuvwe] {
    margin: .2rem 0 0;
    color: #6f8496;
    font-size: .76rem;
    line-height: 1.45;
}

.copy-source-icon[b-cyeypkuvwe] {
    width: 2.7rem;
    height: 2.7rem;
    flex: 0 0 2.7rem;
    display: grid;
    place-items: center;
    border-radius: .8rem;
    color: #2779b7;
    background: #fff;
    box-shadow: 0 5px 14px rgba(31, 70, 102, .08);
    line-height: 1;
}

.copy-source-icon .bi[b-cyeypkuvwe]::before {
    display: block;
    margin: 0;
    line-height: 1;
    vertical-align: 0;
}

.copy-source-controls[b-cyeypkuvwe] {
    min-width: 0;
}

.copy-source-controls .field-group label[b-cyeypkuvwe] {
    margin-bottom: .3rem;
}

.copy-source-status[b-cyeypkuvwe] {
    display: flex;
    align-items: center;
    gap: .45rem;
    margin-top: .45rem;
    color: #6f8496;
    font-size: .72rem;
}

.copy-source-status.copied[b-cyeypkuvwe] {
    color: #397857;
}

.copy-source-status .bi[b-cyeypkuvwe]::before {
    display: block;
    line-height: 1;
    vertical-align: 0;
}

@media (max-width: 880px) {
    .copy-source-card[b-cyeypkuvwe] {
        grid-template-columns: 1fr;
    }
}
/* _content/PropertyOps.Web/Components/Pages/InventoryDetail.razor.rz.scp.css */
.inventory-detail-page[b-k64tqwb423] {
    min-width: 0;
    color: #18324a;
}

.detail-header[b-k64tqwb423] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 1.35rem;
}

.back-link[b-k64tqwb423] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin-bottom: .65rem;
    color: #55758e;
    font-size: .82rem;
    font-weight: 700;
    text-decoration: none;
}

.back-link:hover[b-k64tqwb423] { color: #2679b7; }

.eyebrow[b-k64tqwb423] {
    color: #2779b7;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.title-row[b-k64tqwb423] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .7rem;
}

.title-row h1[b-k64tqwb423] {
    margin: .28rem 0 .3rem;
    font-size: clamp(1.85rem, 3vw, 2.55rem);
    font-weight: 760;
    letter-spacing: -.035em;
}

.detail-header p[b-k64tqwb423] {
    display: flex;
    align-items: center;
    gap: .4rem;
    margin: 0;
    color: #687d90;
}

.status-pill[b-k64tqwb423] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .34rem .62rem;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 750;
}

.status-pill.active[b-k64tqwb423] { color: #2d7650; background: #eaf7ef; }
.status-pill.inactive[b-k64tqwb423] { color: #6d7b87; background: #eef2f5; }

.header-actions[b-k64tqwb423] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: .6rem;
}

.header-actions[b-k64tqwb423]  .propertyops-help { margin-bottom: 0 !important; }
.header-actions .btn[b-k64tqwb423] { display: inline-flex; align-items: center; gap: .4rem; }

.detail-alert[b-k64tqwb423] {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: 1rem;
    padding: .8rem 1rem;
    border: 1px solid;
    border-radius: .75rem;
    font-size: .82rem;
}
.detail-alert.error[b-k64tqwb423] { color: #94363d; border-color: #f0cfd2; background: #fff0f1; }
.detail-alert.success[b-k64tqwb423] { color: #276e49; border-color: #cce8d7; background: #edf9f2; }

.summary-strip[b-k64tqwb423] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 1.35rem;
    border: 1px solid #dfe7ef;
    border-radius: 1rem;
    background: rgba(255,255,255,.86);
    box-shadow: 0 10px 28px rgba(34,67,94,.05);
}

.summary-item[b-k64tqwb423] {
    display: flex;
    align-items: center;
    gap: .72rem;
    min-width: 0;
    padding: .95rem 1rem;
}

.summary-item + .summary-item[b-k64tqwb423] { border-left: 1px solid #e4ebf1; }

.summary-icon[b-k64tqwb423],
.section-icon[b-k64tqwb423],
.sidebar-icon[b-k64tqwb423],
.state-icon[b-k64tqwb423],
.history-icon[b-k64tqwb423] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    line-height: 1;
}

.summary-icon[b-k64tqwb423] {
    width: 2.35rem;
    height: 2.35rem;
    border-radius: .7rem;
    color: #2779b7;
    background: #edf6fc;
}

.summary-icon .bi[b-k64tqwb423]::before,
.section-icon .bi[b-k64tqwb423]::before,
.sidebar-icon .bi[b-k64tqwb423]::before,
.state-icon .bi[b-k64tqwb423]::before,
.history-icon .bi[b-k64tqwb423]::before {
    display: block;
    margin: 0;
    line-height: 1;
    vertical-align: 0;
}

.summary-item div[b-k64tqwb423] { min-width: 0; }
.summary-item strong[b-k64tqwb423],
.summary-item span[b-k64tqwb423] { display: block; }
.summary-item strong[b-k64tqwb423] { overflow: hidden; color: #213d54; font-size: 1rem; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; }
.quantity-summary strong[b-k64tqwb423] { color: #1f6fa7; font-size: 1.32rem; }
.summary-item div > span[b-k64tqwb423] { margin-top: .2rem; color: #75899a; font-size: .7rem; }

.detail-layout[b-k64tqwb423] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 19rem;
    gap: 1.25rem;
    align-items: start;
}

.detail-main[b-k64tqwb423],
.detail-sidebar[b-k64tqwb423] { min-width: 0; }
.detail-main[b-k64tqwb423] { display: grid; gap: 1.15rem; }
.detail-sidebar[b-k64tqwb423] { display: grid; gap: 1rem; position: sticky; top: 1rem; }

.detail-card[b-k64tqwb423],
.sidebar-card[b-k64tqwb423],
.detail-state-card[b-k64tqwb423] {
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 12px 30px rgba(27,58,84,.06);
}

.detail-card[b-k64tqwb423] { padding: 1.2rem; }
.sidebar-card[b-k64tqwb423] { padding: 1.1rem; }
.muted-section[b-k64tqwb423] { background: #f8fbfd; box-shadow: none; }

.section-heading[b-k64tqwb423],
.sidebar-heading[b-k64tqwb423] {
    display: flex;
    align-items: center;
    gap: .8rem;
    margin-bottom: 1rem;
}

.section-icon[b-k64tqwb423],
.sidebar-icon[b-k64tqwb423] {
    width: 2.55rem;
    height: 2.55rem;
    border-radius: .75rem;
    color: #2779b7;
    background: #edf6fc;
    font-size: 1.05rem;
}

.section-heading h2[b-k64tqwb423],
.sidebar-heading h2[b-k64tqwb423] { margin: 0; color: #203a51; font-size: 1.02rem; font-weight: 780; }
.section-heading p[b-k64tqwb423],
.sidebar-heading p[b-k64tqwb423] { margin: .14rem 0 0; color: #75899a; font-size: .75rem; }
.section-heading .btn[b-k64tqwb423] { display: inline-flex; align-items: center; gap: .38rem; }

.inline-note[b-k64tqwb423] {
    display: flex;
    align-items: center;
    gap: .55rem;
    padding: .72rem .85rem;
    border-radius: .7rem;
    color: #7a6640;
    background: #fff8e8;
    font-size: .78rem;
}

.embedded-form[b-k64tqwb423] {
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid #dce7ef;
    border-radius: .85rem;
    background: #f8fbfd;
}

.form-grid[b-k64tqwb423] { display: grid; gap: 1rem; }
.adjustment-grid[b-k64tqwb423] { grid-template-columns: .85fr 1.15fr; }
.rule-grid[b-k64tqwb423] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.notes-field[b-k64tqwb423],
.full-width[b-k64tqwb423] { grid-column: 1 / -1; }

.field-group[b-k64tqwb423] { min-width: 0; }
.field-group label[b-k64tqwb423] { display: block; margin-bottom: .36rem; color: #324e65; font-size: .77rem; font-weight: 750; }
.field-group .form-control[b-k64tqwb423],
.field-group .form-select[b-k64tqwb423] { min-height: 2.65rem; border-color: #ccd9e3; border-radius: .68rem; color: #203a51; box-shadow: none; }
.field-group .form-control:focus[b-k64tqwb423],
.field-group .form-select:focus[b-k64tqwb423] { border-color: #6ea9d2; box-shadow: 0 0 0 .2rem rgba(39,121,183,.12); }
.quantity-input .form-select[b-k64tqwb423] { max-width: 10rem; }
.field-hint[b-k64tqwb423] { margin-top: .32rem; color: #7a8d9d; font-size: .69rem; line-height: 1.4; }
.validation-summary[b-k64tqwb423] { color: #b13f46; font-size: .74rem; }
.validation-summary:empty[b-k64tqwb423] { display: none; }
.form-actions[b-k64tqwb423] { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.form-actions .btn[b-k64tqwb423] { display: inline-flex; align-items: center; gap: .35rem; }

.toggle-stack[b-k64tqwb423] { display: grid; align-content: end; gap: .65rem; }
.toggle-stack label[b-k64tqwb423] { display: flex; align-items: center; gap: .55rem; color: #415d73; font-size: .77rem; cursor: pointer; }

.history-list[b-k64tqwb423] { border-top: 1px solid #edf1f5; }
.history-row[b-k64tqwb423] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: start; gap: .75rem; padding: .85rem 0; }
.history-row + .history-row[b-k64tqwb423] { border-top: 1px solid #edf1f5; }
.history-icon[b-k64tqwb423] { width: 2.2rem; height: 2.2rem; border-radius: .65rem; color: #4b7fa5; background: #eef5fa; }
.history-copy[b-k64tqwb423] { min-width: 0; }
.history-copy strong[b-k64tqwb423],
.history-copy span[b-k64tqwb423],
.history-copy small[b-k64tqwb423] { display: block; }
.history-copy strong[b-k64tqwb423] { color: #28445b; font-size: .84rem; }
.history-copy span[b-k64tqwb423],
.history-copy small[b-k64tqwb423] { margin-top: .12rem; color: #7a8d9d; font-size: .69rem; }
.history-copy p[b-k64tqwb423] { margin: .38rem 0 0; color: #526b80; font-size: .76rem; }
.history-balance[b-k64tqwb423] { min-width: 5.5rem; text-align: right; }
.history-balance strong[b-k64tqwb423],
.history-balance span[b-k64tqwb423] { display: block; }
.history-balance strong[b-k64tqwb423] { font-size: .96rem; }
.history-balance span[b-k64tqwb423] { margin-top: .14rem; color: #7a8d9d; font-size: .68rem; }

.rule-formula[b-k64tqwb423] { padding: .85rem; border: 1px solid #dce7ef; border-radius: .75rem; background: #f8fbfd; }
.rule-formula span[b-k64tqwb423],
.rule-formula strong[b-k64tqwb423] { display: block; }
.rule-formula span[b-k64tqwb423] { color: #788b9b; font-size: .68rem; text-transform: uppercase; letter-spacing: .05em; }
.rule-formula strong[b-k64tqwb423] { margin-top: .24rem; color: #29455c; font-size: .83rem; }
.metric-grid[b-k64tqwb423] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .7rem; margin-top: .8rem; }
.metric-grid > div[b-k64tqwb423] { padding: .72rem; border: 1px solid #e1e9f0; border-radius: .7rem; }
.metric-grid span[b-k64tqwb423],
.metric-grid strong[b-k64tqwb423] { display: block; }
.metric-grid span[b-k64tqwb423] { color: #7b8e9e; font-size: .67rem; }
.metric-grid strong[b-k64tqwb423] { margin-top: .2rem; color: #28445b; font-size: .88rem; }
.rule-active[b-k64tqwb423] { color: #2d7650 !important; }
.rule-inactive[b-k64tqwb423] { color: #7b8792 !important; }

.detail-list[b-k64tqwb423] { margin: 0; }
.detail-list > div[b-k64tqwb423] { display: flex; justify-content: space-between; gap: 1rem; padding: .65rem 0; }
.detail-list > div + div[b-k64tqwb423] { border-top: 1px solid #edf1f5; }
.detail-list dt[b-k64tqwb423] { color: #718597; font-size: .72rem; font-weight: 600; }
.detail-list dd[b-k64tqwb423] { margin: 0; color: #28445b; font-size: .75rem; font-weight: 750; text-align: right; }

.conversion-list[b-k64tqwb423] { display: grid; gap: .55rem; }
.conversion-list > div[b-k64tqwb423] { padding: .68rem; border-radius: .68rem; background: #f5f9fc; }
.conversion-list strong[b-k64tqwb423],
.conversion-list span[b-k64tqwb423] { display: block; }
.conversion-list strong[b-k64tqwb423] { color: #29465d; font-size: .76rem; }
.conversion-list span[b-k64tqwb423] { margin-top: .14rem; color: #7b8d9c; font-size: .69rem; }

.empty-panel[b-k64tqwb423] { display: grid; justify-items: center; gap: .38rem; padding: 1.8rem 1rem; text-align: center; color: #7a8d9d; }
.empty-panel > i[b-k64tqwb423] { font-size: 1.45rem; color: #5591bc; }
.empty-panel strong[b-k64tqwb423] { color: #405b70; font-size: .84rem; }
.empty-panel span[b-k64tqwb423] { max-width: 28rem; font-size: .73rem; }

.detail-state-card[b-k64tqwb423] { display: flex; align-items: center; justify-content: center; gap: 1rem; min-height: 11rem; padding: 1.5rem; }
.detail-state-card strong[b-k64tqwb423],
.detail-state-card span[b-k64tqwb423] { display: block; }
.detail-state-card span[b-k64tqwb423] { margin-top: .15rem; color: #75899a; font-size: .8rem; }
.warning-state[b-k64tqwb423] { justify-content: flex-start; }
.warning-state .btn[b-k64tqwb423] { margin-left: auto; }
.state-icon[b-k64tqwb423] { width: 3rem; height: 3rem; border-radius: .85rem; color: #a57932; background: #fff5df; font-size: 1.2rem; }

@media (max-width: 1050px) {
    .summary-strip[b-k64tqwb423] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .summary-item:nth-child(3)[b-k64tqwb423] { border-left: 0; border-top: 1px solid #e4ebf1; }
    .summary-item:nth-child(4)[b-k64tqwb423] { border-top: 1px solid #e4ebf1; }
    .detail-layout[b-k64tqwb423] { grid-template-columns: 1fr; }
    .detail-sidebar[b-k64tqwb423] { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
    .detail-header[b-k64tqwb423] { display: block; }
    .header-actions[b-k64tqwb423] { justify-content: flex-start; margin-top: 1rem; }
    .section-heading[b-k64tqwb423] { align-items: flex-start; flex-wrap: wrap; }
    .section-heading .ms-auto[b-k64tqwb423] { margin-left: 0 !important; }
    .adjustment-grid[b-k64tqwb423],
    .rule-grid[b-k64tqwb423],
    .metric-grid[b-k64tqwb423],
    .detail-sidebar[b-k64tqwb423] { grid-template-columns: 1fr; }
    .detail-card[b-k64tqwb423] { padding: 1rem; }
}

@media (max-width: 520px) {
    .summary-strip[b-k64tqwb423] { grid-template-columns: 1fr; }
    .summary-item + .summary-item[b-k64tqwb423] { border-left: 0; border-top: 1px solid #e4ebf1; }
    .history-row[b-k64tqwb423] { grid-template-columns: auto minmax(0, 1fr); }
    .history-balance[b-k64tqwb423] { grid-column: 2; text-align: left; }
    .quantity-input[b-k64tqwb423] { display: grid; grid-template-columns: 1fr; gap: .45rem; }
    .quantity-input .form-select[b-k64tqwb423] { max-width: none; width: 100%; }
}


.reusable-location-list[b-k64tqwb423]{display:grid;gap:.8rem}.reusable-location[b-k64tqwb423]{border:1px solid #dce5ed;border-radius:.85rem;background:#fbfcfd;overflow:hidden}.reusable-location-heading[b-k64tqwb423]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;background:#fff}.reusable-location-heading strong[b-k64tqwb423],.reusable-location-heading span[b-k64tqwb423]{display:block}.reusable-location-heading strong[b-k64tqwb423]{font-size:.8rem}.reusable-location-heading span[b-k64tqwb423]{margin-top:.12rem;color:#75899a;font-size:.66rem}.location-metrics[b-k64tqwb423]{display:flex;gap:.5rem}.location-metrics>div[b-k64tqwb423]{min-width:6rem;padding:.42rem .55rem;border-radius:.6rem;background:#f1f6f9;text-align:right}.location-metrics span[b-k64tqwb423],.location-metrics strong[b-k64tqwb423]{display:block}.location-metrics span[b-k64tqwb423]{font-size:.55rem}.location-metrics strong[b-k64tqwb423]{margin-top:.08rem;font-size:.76rem}.reusable-state-grid[b-k64tqwb423]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.75rem .9rem}.reusable-state-tile[b-k64tqwb423]{padding:.55rem .6rem;border:1px solid #dde6ec;border-radius:.65rem;background:#fff;text-align:left;cursor:pointer}.reusable-state-tile:hover[b-k64tqwb423]{border-color:#9fc5dc;background:#f2f8fb}.reusable-state-tile.excluded[b-k64tqwb423]{background:#f5f5f5;opacity:.82}.state-title[b-k64tqwb423]{display:flex!important;justify-content:space-between;align-items:center;gap:.35rem;color:#647c8e;font-size:.58rem}.reusable-state-tile strong[b-k64tqwb423]{display:block;margin-top:.08rem;font-size:.85rem}.reusable-state-tile small[b-k64tqwb423]{display:block;margin-top:.12rem;color:#71899a;font-size:.52rem}.unclassified-note[b-k64tqwb423],.location-footer[b-k64tqwb423]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .9rem;border-top:1px solid #e7edf2}.unclassified-note[b-k64tqwb423]{color:#7a6330;background:#fff8e8;font-size:.63rem}.location-footer[b-k64tqwb423]{background:#fff}.reserve-copy strong[b-k64tqwb423],.reserve-copy span[b-k64tqwb423]{display:block}.reserve-copy strong[b-k64tqwb423]{font-size:.66rem}.reserve-copy span[b-k64tqwb423]{margin-top:.12rem;color:#75899a;font-size:.58rem}.location-actions[b-k64tqwb423]{display:flex;gap:.4rem}.modal-backdrop-custom[b-k64tqwb423]{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;padding:1rem;background:rgba(20,37,51,.55)}.dialog-card[b-k64tqwb423]{width:min(42rem,100%);max-height:90vh;overflow:auto;border-radius:1rem;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.25)}.compact-dialog[b-k64tqwb423]{width:min(30rem,100%)}.dialog-card>header[b-k64tqwb423]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e7edf2}.dialog-card h2[b-k64tqwb423]{margin:.12rem 0;font-size:1.05rem}.dialog-card header p[b-k64tqwb423]{margin:0;color:#75899a;font-size:.67rem}.close-button[b-k64tqwb423]{width:2rem;height:2rem;border:0;border-radius:.55rem;background:#eef3f6}.dialog-body[b-k64tqwb423]{display:grid;gap:.8rem;padding:1rem}.two-column-dialog[b-k64tqwb423]{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-summary[b-k64tqwb423]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem}.condition-summary>div[b-k64tqwb423]{padding:.65rem;border:1px solid #dce5ed;border-radius:.65rem;background:#f8fbfd}.condition-summary span[b-k64tqwb423],.condition-summary strong[b-k64tqwb423]{display:block}.condition-summary span[b-k64tqwb423]{color:#75899a;font-size:.57rem}.condition-summary strong[b-k64tqwb423]{margin-top:.1rem;font-size:.8rem}.condition-editor-grid[b-k64tqwb423]{display:grid;gap:.4rem;margin:1rem}.condition-editor-row[b-k64tqwb423]{display:grid;grid-template-columns:minmax(0,1fr) 7rem;align-items:center;gap:.75rem;padding:.6rem .7rem;border:1px solid #e1e9ef;border-radius:.65rem}.condition-editor-row.excluded[b-k64tqwb423]{background:#f5f5f5}.condition-editor-row strong[b-k64tqwb423],.condition-editor-row small[b-k64tqwb423]{display:block}.condition-editor-row strong[b-k64tqwb423]{font-size:.7rem}.condition-editor-row small[b-k64tqwb423]{margin-top:.1rem;color:#75899a;font-size:.57rem}.distribution-warning[b-k64tqwb423]{margin:0 1rem 1rem;padding:.6rem .7rem;border:1px solid #efc5c0;border-radius:.65rem;color:#923e36;background:#fff0ee;font-size:.64rem}.replace-toggle[b-k64tqwb423]{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem;border:1px solid #dce5ed;border-radius:.7rem;background:#f8fbfd}.replace-toggle strong[b-k64tqwb423],.replace-toggle small[b-k64tqwb423]{display:block}.replace-toggle strong[b-k64tqwb423]{font-size:.7rem}.replace-toggle small[b-k64tqwb423]{margin-top:.1rem;color:#75899a;font-size:.58rem}.dialog-card>footer[b-k64tqwb423]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #e7edf2;background:#fbfcfd}@media(max-width:700px){.reusable-location-heading[b-k64tqwb423],.location-footer[b-k64tqwb423]{display:block}.location-metrics[b-k64tqwb423],.location-actions[b-k64tqwb423]{margin-top:.55rem}.location-actions .btn[b-k64tqwb423]{flex:1}.reusable-state-grid[b-k64tqwb423]{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column-dialog[b-k64tqwb423],.condition-summary[b-k64tqwb423]{grid-template-columns:1fr}}@media(max-width:480px){.reusable-state-grid[b-k64tqwb423]{grid-template-columns:1fr}.condition-editor-row[b-k64tqwb423]{grid-template-columns:minmax(0,1fr) 6rem}}


/* Keep the small summary/section icons geometrically centered in their boxes. */
.summary-icon[b-k64tqwb423],
.section-icon[b-k64tqwb423],
.history-icon[b-k64tqwb423],
.state-icon[b-k64tqwb423] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center;
    line-height: 1;
}

.summary-icon > i[b-k64tqwb423],
.section-icon > i[b-k64tqwb423],
.history-icon > i[b-k64tqwb423],
.state-icon > i[b-k64tqwb423] {
    display: block;
    width: 1em;
    height: 1em;
    line-height: 1;
    margin: 0;
}

.summary-icon > i[b-k64tqwb423]::before,
.section-icon > i[b-k64tqwb423]::before,
.history-icon > i[b-k64tqwb423]::before,
.state-icon > i[b-k64tqwb423]::before {
    display: block;
    line-height: 1;
}

/* Reusable state cards use the pencil alone as the edit affordance. */
.reusable-state-tile .state-title .bi[b-k64tqwb423] {
    color: #6d8ba0;
    font-size: .68rem;
}

/* Ledger history */
.ledger-history[b-k64tqwb423] {
    gap: .55rem;
}

.ledger-row[b-k64tqwb423] {
    display: block;
    padding: 0;
    overflow: hidden;
}

.ledger-summary[b-k64tqwb423] {
    width: 100%;
    display: grid;
    grid-template-columns: auto minmax(0,1fr) auto auto;
    align-items: center;
    gap: .75rem;
    padding: .78rem .85rem;
    border: 0;
    background: transparent;
    color: inherit;
    text-align: left;
}

.ledger-summary:hover[b-k64tqwb423] {
    background: #f8fbfd;
}

.ledger-balances[b-k64tqwb423] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.ledger-balances > div[b-k64tqwb423] {
    min-width: 6.6rem;
    padding: .38rem .5rem;
    border-radius: .55rem;
    background: #f1f6f9;
    text-align: right;
}

.ledger-balances span[b-k64tqwb423],
.ledger-balances strong[b-k64tqwb423] {
    display: block;
}

.ledger-balances span[b-k64tqwb423] {
    color: #718799;
    font-size: .54rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .025em;
}

.ledger-balances strong[b-k64tqwb423] {
    margin-top: .08rem;
    font-size: .72rem;
}

.ledger-details[b-k64tqwb423] {
    padding: .85rem;
    border-top: 1px solid #e7edf2;
    background: #fbfcfd;
}

.ledger-overall[b-k64tqwb423] {
    display: flex;
    gap: .55rem;
    margin-bottom: .75rem;
}

.ledger-overall > div[b-k64tqwb423] {
    min-width: 10rem;
    padding: .55rem .65rem;
    border: 1px solid #dce5ed;
    border-radius: .65rem;
    background: #fff;
}

.ledger-overall span[b-k64tqwb423],
.ledger-overall strong[b-k64tqwb423] {
    display: block;
}

.ledger-overall span[b-k64tqwb423] {
    color: #75899a;
    font-size: .57rem;
}

.ledger-overall strong[b-k64tqwb423] {
    margin-top: .1rem;
    font-size: .8rem;
}

.ledger-location-list[b-k64tqwb423] {
    display: grid;
    gap: .55rem;
}

.ledger-location[b-k64tqwb423] {
    border: 1px solid #dfe7ed;
    border-radius: .7rem;
    background: #fff;
    overflow: hidden;
}

.ledger-location > header[b-k64tqwb423] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .75rem;
    padding: .58rem .68rem;
    background: #f8fafc;
    border-bottom: 1px solid #e8edf1;
}

.ledger-location > header strong[b-k64tqwb423],
.ledger-location > header span[b-k64tqwb423] {
    display: block;
}

.ledger-location > header strong[b-k64tqwb423] {
    font-size: .68rem;
}

.ledger-location > header span[b-k64tqwb423] {
    color: #748899;
    font-size: .58rem;
}

.ledger-state-grid[b-k64tqwb423] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: .35rem;
    padding: .58rem .68rem;
}

.ledger-state[b-k64tqwb423] {
    padding: .4rem .48rem;
    border: 1px solid #e5ebef;
    border-radius: .5rem;
    background: #fbfcfd;
}

.ledger-state.excluded[b-k64tqwb423] {
    background: #f4f4f4;
    opacity: .78;
}

.ledger-state span[b-k64tqwb423],
.ledger-state strong[b-k64tqwb423] {
    display: block;
}

.ledger-state span[b-k64tqwb423] {
    color: #718596;
    font-size: .53rem;
}

.ledger-state strong[b-k64tqwb423] {
    margin-top: .05rem;
    font-size: .69rem;
}

@media (max-width: 820px) {
    .ledger-summary[b-k64tqwb423] {
        grid-template-columns: auto minmax(0,1fr) auto;
    }

    .ledger-balances[b-k64tqwb423] {
        grid-column: 2;
        justify-content: flex-start;
    }

    .ledger-summary > .bi[b-k64tqwb423] {
        grid-column: 3;
        grid-row: 1 / 3;
    }
}

@media (max-width: 600px) {
    .ledger-balances[b-k64tqwb423] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0,1fr));
        width: 100%;
    }

    .ledger-balances > div[b-k64tqwb423] {
        min-width: 0;
        text-align: left;
    }

    .ledger-overall[b-k64tqwb423] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .ledger-state-grid[b-k64tqwb423] {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }
}
/* _content/PropertyOps.Web/Components/Pages/InventoryEdit.razor.rz.scp.css */
.inventory-form-page[b-pxsxsqudn2] {
    min-width: 0;
    color: #18324a;
}

.form-page-header[b-pxsxsqudn2] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 1.5rem;
}

.form-page-header h1[b-pxsxsqudn2] {
    margin: .3rem 0 .35rem;
    font-size: clamp(1.8rem, 3vw, 2.45rem);
    font-weight: 750;
    letter-spacing: -.035em;
}

.form-page-header p[b-pxsxsqudn2] {
    max-width: 46rem;
    margin: 0;
    color: #687d90;
}

.form-page-header[b-pxsxsqudn2]  .propertyops-help {
    min-width: 7rem;
    margin-bottom: 0 !important;
}

.back-link[b-pxsxsqudn2] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin-bottom: .65rem;
    color: #55758e;
    font-size: .82rem;
    font-weight: 700;
    text-decoration: none;
}

.back-link:hover[b-pxsxsqudn2] { color: #2679b7; }

.eyebrow[b-pxsxsqudn2] {
    color: #2779b7;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.form-layout[b-pxsxsqudn2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 18rem;
    gap: 1.25rem;
    align-items: start;
}

.form-main[b-pxsxsqudn2],
.form-sidebar[b-pxsxsqudn2] { min-width: 0; }

.form-main[b-pxsxsqudn2] {
    display: grid;
    gap: 1.15rem;
}

.form-sidebar[b-pxsxsqudn2] {
    display: grid;
    gap: 1rem;
    position: sticky;
    top: 1rem;
}

.form-section-card[b-pxsxsqudn2],
.sidebar-card[b-pxsxsqudn2],
.form-state-card[b-pxsxsqudn2] {
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 12px 30px rgba(27, 58, 84, .06);
}

.form-section-card[b-pxsxsqudn2] { padding: 1.25rem; }
.sidebar-card[b-pxsxsqudn2] { padding: 1.15rem; }

.section-heading[b-pxsxsqudn2] {
    display: flex;
    align-items: center;
    gap: .8rem;
    margin-bottom: 1.15rem;
}

.section-heading h2[b-pxsxsqudn2],
.sidebar-card h3[b-pxsxsqudn2] {
    margin: 0;
    color: #203a51;
}

.section-heading h2[b-pxsxsqudn2] { font-size: 1.04rem; font-weight: 780; }
.section-heading p[b-pxsxsqudn2] { margin: .16rem 0 0; color: #75899a; font-size: .78rem; }

.section-icon[b-pxsxsqudn2],
.sidebar-icon[b-pxsxsqudn2],
.state-icon[b-pxsxsqudn2],
.unit-icon[b-pxsxsqudn2] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    line-height: 1;
}

.section-icon[b-pxsxsqudn2] {
    width: 2.55rem;
    height: 2.55rem;
    border-radius: .75rem;
    color: #2779b7;
    background: #edf6fc;
    font-size: 1.05rem;
}

.section-icon .bi[b-pxsxsqudn2]::before,
.sidebar-icon .bi[b-pxsxsqudn2]::before,
.state-icon .bi[b-pxsxsqudn2]::before,
.unit-icon .bi[b-pxsxsqudn2]::before { display: block; line-height: 1; vertical-align: 0; }

.form-grid[b-pxsxsqudn2] {
    display: grid;
    gap: 1rem;
}

.form-grid.two-column[b-pxsxsqudn2] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.form-grid.three-column[b-pxsxsqudn2] { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.field-group[b-pxsxsqudn2] { min-width: 0; }
.field-group label[b-pxsxsqudn2] {
    display: block;
    margin-bottom: .38rem;
    color: #324e65;
    font-size: .78rem;
    font-weight: 750;
}

.field-group .form-control[b-pxsxsqudn2],
.field-group .form-select[b-pxsxsqudn2] {
    min-height: 2.7rem;
    border-color: #ccd9e3;
    border-radius: .7rem;
    color: #203a51;
    box-shadow: none;
}

.field-group .form-control:focus[b-pxsxsqudn2],
.field-group .form-select:focus[b-pxsxsqudn2] {
    border-color: #6ea9d2;
    box-shadow: 0 0 0 .2rem rgba(39, 121, 183, .12);
}

.field-hint[b-pxsxsqudn2] {
    margin-top: .35rem;
    color: #7a8d9d;
    font-size: .7rem;
    line-height: 1.4;
}

[b-pxsxsqudn2] .validation-message,
.validation-summary[b-pxsxsqudn2] { color: #b13f46; font-size: .74rem; }
.validation-summary:empty[b-pxsxsqudn2] { display: none; }

.form-alert[b-pxsxsqudn2] {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: 1rem;
    padding: .8rem 1rem;
    border-radius: .75rem;
    font-size: .82rem;
}

.form-alert-error[b-pxsxsqudn2] { color: #94363d; background: #fff0f1; border: 1px solid #f0cfd2; }

.sidebar-icon[b-pxsxsqudn2] {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: .85rem;
    border-radius: .75rem;
    color: #2679b7;
    background: #edf6fc;
}

.sidebar-card h3[b-pxsxsqudn2] { font-size: .94rem; font-weight: 780; }
.sidebar-card p[b-pxsxsqudn2] { margin: .45rem 0 0; color: #6f8496; font-size: .78rem; line-height: 1.55; }
.sidebar-card ul[b-pxsxsqudn2] { margin: .65rem 0 0; padding-left: 1.05rem; color: #6f8496; font-size: .76rem; }
.sidebar-card li + li[b-pxsxsqudn2] { margin-top: .45rem; }
.muted-card[b-pxsxsqudn2] { background: #f7fafc; box-shadow: none; }

.switch-row[b-pxsxsqudn2] {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
    margin-top: 1rem;
    padding: .9rem;
    border: 1px solid #e1e9f0;
    border-radius: .75rem;
    background: #f8fbfd;
    cursor: pointer;
}

.switch-row .form-check-input[b-pxsxsqudn2] { margin-top: .16rem; }
.switch-row strong[b-pxsxsqudn2],
.switch-row small[b-pxsxsqudn2] { display: block; }
.switch-row strong[b-pxsxsqudn2] { color: #2d475d; font-size: .8rem; }
.switch-row small[b-pxsxsqudn2] { margin-top: .16rem; color: #7a8d9d; font-size: .7rem; }

.form-state-card[b-pxsxsqudn2] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    min-height: 11rem;
    padding: 1.5rem;
}

.form-state-card strong[b-pxsxsqudn2],
.form-state-card span[b-pxsxsqudn2] { display: block; }
.form-state-card span[b-pxsxsqudn2] { margin-top: .15rem; color: #75899a; font-size: .8rem; }
.warning-state[b-pxsxsqudn2] { justify-content: flex-start; }
.warning-state .btn[b-pxsxsqudn2] { margin-left: auto; }
.state-icon[b-pxsxsqudn2] { width: 3rem; height: 3rem; border-radius: .85rem; color: #a57932; background: #fff5df; font-size: 1.2rem; }

@media (max-width: 980px) {
    .form-layout[b-pxsxsqudn2] { grid-template-columns: 1fr; }
    .form-sidebar[b-pxsxsqudn2] { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 720px) {
    .form-page-header[b-pxsxsqudn2] { display: block; }
    .form-page-header[b-pxsxsqudn2]  .propertyops-help { margin-top: .9rem; }
    .form-grid.two-column[b-pxsxsqudn2],
    .form-grid.three-column[b-pxsxsqudn2],
    .form-sidebar[b-pxsxsqudn2] { grid-template-columns: 1fr; }
    .form-section-card[b-pxsxsqudn2] { padding: 1rem; }
}

.unit-role-grid[b-pxsxsqudn2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}
.featured-field[b-pxsxsqudn2] {
    position: relative;
    padding: .9rem;
    border: 1px solid #cfe1ee;
    border-radius: .8rem;
    background: #f4f9fc;
}
.field-badge[b-pxsxsqudn2] {
    position: absolute;
    top: .55rem;
    right: .65rem;
    padding: .18rem .42rem;
    border-radius: 999px;
    color: #2679b7;
    background: #e4f1fa;
    font-size: .58rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.sidebar-link[b-pxsxsqudn2] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    margin-top: .75rem;
    color: #2679b7;
    font-size: .76rem;
    font-weight: 750;
    text-decoration: none;
}
.conversion-section[b-pxsxsqudn2] { margin-top: 1.25rem; }
.conversion-heading[b-pxsxsqudn2] { margin-bottom: 1rem; }
.conversion-heading .btn[b-pxsxsqudn2] { margin-left: auto; }
.stocking-unit-row[b-pxsxsqudn2],
.conversion-row[b-pxsxsqudn2] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .75rem .85rem;
    border: 1px solid #e0e8ef;
    border-radius: .75rem;
}
.stocking-unit-row[b-pxsxsqudn2] { margin-bottom: .75rem; background: #f7fafc; }
.unit-icon[b-pxsxsqudn2] { width: 2.25rem; height: 2.25rem; border-radius: .65rem; color: #3f7ca9; background: #eaf3f9; }
.stocking-unit-row strong[b-pxsxsqudn2],
.stocking-unit-row span[b-pxsxsqudn2],
.conversion-copy strong[b-pxsxsqudn2],
.conversion-copy span[b-pxsxsqudn2] { display: block; }
.stocking-unit-row strong[b-pxsxsqudn2],
.conversion-copy strong[b-pxsxsqudn2] { color: #29465e; font-size: .82rem; }
.stocking-unit-row div > span[b-pxsxsqudn2],
.conversion-copy span[b-pxsxsqudn2] { margin-top: .12rem; color: #7b8e9e; font-size: .7rem; }
.factor-pill[b-pxsxsqudn2] { margin-left: auto; padding: .25rem .5rem; border-radius: 999px; color: #58748a; background: #fff; border: 1px solid #dbe5ed; font-size: .66rem; font-weight: 750; }
.conversion-list[b-pxsxsqudn2] { display: grid; gap: .55rem; }
.conversion-copy[b-pxsxsqudn2] { flex: 1; min-width: 0; }
.conversion-actions[b-pxsxsqudn2] { display: flex; gap: .35rem; }
.icon-button[b-pxsxsqudn2] { width: 2.1rem; height: 2.1rem; display: grid; place-items: center; border: 1px solid #d6e1e9; border-radius: .6rem; color: #58748a; background: #fff; line-height: 1; }
.icon-button:hover[b-pxsxsqudn2] { color: #2679b7; border-color: #a9c9df; background: #f3f8fb; }
.icon-button.danger:hover[b-pxsxsqudn2] { color: #b13f46; border-color: #efc8cc; background: #fff4f5; }
.empty-conversions[b-pxsxsqudn2] { display: grid; place-items: center; padding: 1.8rem; color: #7a8d9d; text-align: center; }
.empty-conversions i[b-pxsxsqudn2] { margin-bottom: .55rem; font-size: 1.4rem; }
.empty-conversions strong[b-pxsxsqudn2],
.empty-conversions span[b-pxsxsqudn2] { display: block; }
.empty-conversions strong[b-pxsxsqudn2] { color: #526b80; font-size: .82rem; }
.empty-conversions span[b-pxsxsqudn2] { margin-top: .2rem; font-size: .7rem; }
.conversion-editor[b-pxsxsqudn2] { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr) auto; gap: 1rem; align-items: end; margin-top: 1rem; padding: 1rem; border: 1px solid #cfe1ee; border-radius: .8rem; background: #f4f9fc; }
.conversion-input[b-pxsxsqudn2] { display: grid; grid-template-columns: auto minmax(5rem, 1fr) auto; align-items: center; gap: .5rem; }
.conversion-input span[b-pxsxsqudn2] { color: #688094; font-size: .72rem; white-space: nowrap; }
.editor-actions[b-pxsxsqudn2] { display: flex; gap: .45rem; }
@media (max-width: 760px) {
    .unit-role-grid[b-pxsxsqudn2] { grid-template-columns: 1fr; }
    .conversion-heading[b-pxsxsqudn2] { align-items: flex-start; flex-wrap: wrap; }
    .conversion-heading .btn[b-pxsxsqudn2] { margin-left: 0; }
    .conversion-editor[b-pxsxsqudn2] { grid-template-columns: 1fr; }
    .editor-actions[b-pxsxsqudn2] { justify-content: flex-end; }
}
@media (max-width: 480px) {
    .conversion-row[b-pxsxsqudn2] { align-items: flex-start; }
    .conversion-actions[b-pxsxsqudn2] { flex-direction: column; }
    .conversion-input[b-pxsxsqudn2] { grid-template-columns: 1fr; }
}
/* _content/PropertyOps.Web/Components/Pages/InventoryLocationEdit.razor.rz.scp.css */
.edit-page[b-r88j8pjzfi]{min-width:0;color:#18324a}.page-heading[b-r88j8pjzfi]{margin-bottom:1.2rem}.back-link[b-r88j8pjzfi]{display:inline-flex;align-items:center;gap:.35rem;color:#2779b7;text-decoration:none;font-size:.78rem}.eyebrow[b-r88j8pjzfi]{margin-top:.8rem;color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-heading h1[b-r88j8pjzfi]{margin:.1rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:800}.page-heading p[b-r88j8pjzfi]{margin:0;color:#687d90}.form-layout[b-r88j8pjzfi]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.8fr);gap:1rem}.form-card[b-r88j8pjzfi]{padding:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(34,67,94,.05)}.section-heading[b-r88j8pjzfi]{display:flex;gap:.75rem;align-items:flex-start;padding-bottom:.9rem;border-bottom:1px solid #e7edf2}.section-icon[b-r88j8pjzfi]{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.75rem;background:#edf6fc;color:#2779b7;line-height:1}.section-icon .bi[b-r88j8pjzfi]::before{display:block;line-height:1;vertical-align:0}.section-heading h2[b-r88j8pjzfi]{margin:0;font-size:1rem}.section-heading p[b-r88j8pjzfi]{margin:.2rem 0 0;color:#718597;font-size:.75rem}.field-grid[b-r88j8pjzfi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.field.full[b-r88j8pjzfi]{grid-column:1/-1}.field label[b-r88j8pjzfi]{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:700}.field small[b-r88j8pjzfi]{display:block;margin-top:.3rem;color:#7c8e9d;font-size:.7rem}.check-field[b-r88j8pjzfi]{display:flex;align-items:center;gap:.5rem}.check-field label[b-r88j8pjzfi]{margin:0}.guidance p[b-r88j8pjzfi]{color:#687d90;font-size:.8rem;line-height:1.55}.action-bar[b-r88j8pjzfi]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding:.8rem;border:1px solid #dce5ed;border-radius:.9rem;background:rgba(255,255,255,.96);box-shadow:0 -5px 20px rgba(34,67,94,.06)}@media(max-width:800px){.form-layout[b-r88j8pjzfi]{grid-template-columns:1fr}.field-grid[b-r88j8pjzfi]{grid-template-columns:1fr}.field.full[b-r88j8pjzfi]{grid-column:auto}.action-bar .btn[b-r88j8pjzfi]{flex:1}}
/* _content/PropertyOps.Web/Components/Pages/InventoryLocationInventory.razor.rz.scp.css */
.location-inquiry-page[b-twdnvwuoso] {
    min-width: 0;
    color: #18324a;
}

.page-heading[b-twdnvwuoso] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.25rem;
}

.back-link[b-twdnvwuoso] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    margin-bottom: .65rem;
    color: #59758a;
    font-size: .78rem;
    font-weight: 700;
    text-decoration: none;
}

.back-link:hover[b-twdnvwuoso] {
    color: #2779b7;
}

.eyebrow[b-twdnvwuoso] {
    color: #2779b7;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.page-heading h1[b-twdnvwuoso] {
    margin: .1rem 0 .35rem;
    font-size: clamp(1.8rem, 3vw, 2.45rem);
    font-weight: 800;
    letter-spacing: -.03em;
}

.page-heading p[b-twdnvwuoso] {
    margin: 0;
    color: #687d90;
}

.edit-button[b-twdnvwuoso] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    white-space: nowrap;
}

.location-identity[b-twdnvwuoso] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .85rem;
    margin-bottom: 1rem;
    padding: .9rem 1rem;
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: linear-gradient(135deg, #f8fbfd, #eef5fa);
}

.location-icon[b-twdnvwuoso],
.summary-icon[b-twdnvwuoso],
.supply-icon[b-twdnvwuoso],
.empty-icon[b-twdnvwuoso] {
    display: inline-grid;
    place-items: center;
    color: #2779b7;
    background: #edf6fc;
    line-height: 1;
}

.location-icon[b-twdnvwuoso] {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: .8rem;
}

.location-icon .bi[b-twdnvwuoso]::before,
.summary-icon .bi[b-twdnvwuoso]::before,
.supply-icon .bi[b-twdnvwuoso]::before,
.empty-icon .bi[b-twdnvwuoso]::before {
    display: block;
    line-height: 1;
    vertical-align: 0;
}

.identity-copy[b-twdnvwuoso] {
    min-width: 0;
}

.identity-copy strong[b-twdnvwuoso],
.identity-copy span[b-twdnvwuoso] {
    display: block;
}

.identity-copy strong[b-twdnvwuoso] {
    overflow: hidden;
    color: #29465d;
    font-size: .95rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.identity-copy span[b-twdnvwuoso] {
    margin-top: .12rem;
    color: #718597;
    font-size: .74rem;
}

.status[b-twdnvwuoso] {
    padding: .3rem .58rem;
    border-radius: 999px;
    font-size: .68rem;
    font-weight: 750;
}

.status.active[b-twdnvwuoso] {
    color: #34704e;
    background: #e8f5ed;
}

.status.inactive[b-twdnvwuoso] {
    color: #6f8190;
    background: #edf1f4;
}

.summary-strip[b-twdnvwuoso] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 1rem;
    overflow: hidden;
    border: 1px solid #dfe7ef;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 10px 28px rgba(34, 67, 94, .05);
}

.summary-item[b-twdnvwuoso] {
    display: flex;
    align-items: center;
    gap: .7rem;
    min-width: 0;
    padding: 1rem;
}

.summary-item + .summary-item[b-twdnvwuoso] {
    border-left: 1px solid #e4ebf1;
}

.summary-icon[b-twdnvwuoso] {
    width: 2.5rem;
    height: 2.5rem;
    flex: 0 0 2.5rem;
    border-radius: .75rem;
}

.summary-item strong[b-twdnvwuoso],
.summary-item div > span[b-twdnvwuoso] {
    display: block;
}

.summary-item strong[b-twdnvwuoso] {
    overflow: hidden;
    color: #29465d;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.summary-item div > span[b-twdnvwuoso] {
    margin-top: .15rem;
    color: #718597;
    font-size: .72rem;
}

.toolbar[b-twdnvwuoso] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.search-box[b-twdnvwuoso] {
    position: relative;
    width: min(100%, 28rem);
}

.search-box i[b-twdnvwuoso] {
    position: absolute;
    top: 50%;
    left: .8rem;
    color: #8294a4;
    transform: translateY(-50%);
}

.search-box input[b-twdnvwuoso] {
    padding-left: 2.25rem;
}

.result-count[b-twdnvwuoso] {
    color: #718597;
    font-size: .76rem;
    white-space: nowrap;
}

.stock-card[b-twdnvwuoso],
.activity-card[b-twdnvwuoso],
.state-card[b-twdnvwuoso] {
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 10px 28px rgba(34, 67, 94, .05);
}

.stock-heading[b-twdnvwuoso],
.activity-heading[b-twdnvwuoso] {
    padding: 1rem 1.1rem;
    border-bottom: 1px solid #e8eef3;
}

.stock-heading h2[b-twdnvwuoso],
.activity-heading h2[b-twdnvwuoso] {
    margin: 0;
    color: #29465d;
    font-size: 1rem;
    font-weight: 800;
}

.stock-heading p[b-twdnvwuoso],
.activity-heading p[b-twdnvwuoso] {
    margin: .2rem 0 0;
    color: #75899a;
    font-size: .75rem;
}

.stock-list[b-twdnvwuoso] {
    padding: 0 .8rem .6rem;
}

.stock-row[b-twdnvwuoso] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .8rem;
    min-height: 4.4rem;
    padding: .75rem .3rem;
    border-top: 1px solid #edf1f5;
}

.stock-row:first-child[b-twdnvwuoso] {
    border-top: 0;
}

.supply-icon[b-twdnvwuoso] {
    width: 2.35rem;
    height: 2.35rem;
    border-radius: .7rem;
}

.supply-copy[b-twdnvwuoso] {
    min-width: 0;
}

.supply-copy a[b-twdnvwuoso] {
    display: block;
}

.supply-copy a[b-twdnvwuoso] {
    overflow: hidden;
    color: #29465d;
    font-size: .88rem;
    font-weight: 750;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.supply-copy a:hover[b-twdnvwuoso] {
    color: #2779b7;
}

.quantity[b-twdnvwuoso] {
    min-width: 5rem;
    text-align: right;
}

.quantity strong[b-twdnvwuoso],
.quantity span[b-twdnvwuoso] {
    display: block;
}

.quantity strong[b-twdnvwuoso] {
    color: #1e6fa8;
    font-size: 1.2rem;
    line-height: 1;
}

.quantity span[b-twdnvwuoso] {
    margin-top: .16rem;
    color: #718597;
    font-size: .68rem;
}

.item-action[b-twdnvwuoso] {
    white-space: nowrap;
}

.state-card[b-twdnvwuoso] {
    padding: 3rem 1.25rem;
    text-align: center;
}

.loading-state[b-twdnvwuoso] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    min-height: 10rem;
    color: #687d90;
}

.error-state > i[b-twdnvwuoso] {
    color: #a34a4a;
    font-size: 1.7rem;
}

.empty-icon[b-twdnvwuoso] {
    width: 3.75rem;
    height: 3.75rem;
    margin-bottom: .8rem;
    border-radius: 1rem;
    font-size: 1.45rem;
}

.state-card h2[b-twdnvwuoso] {
    margin: .5rem 0 .25rem;
    color: #29465d;
    font-size: 1.1rem;
}

.state-card p[b-twdnvwuoso] {
    max-width: 32rem;
    margin: 0 auto 1rem;
    color: #718597;
    font-size: .8rem;
    line-height: 1.5;
}

@media (max-width: 760px) {
    .page-heading[b-twdnvwuoso] {
        display: block;
    }

    .edit-button[b-twdnvwuoso] {
        width: 100%;
        margin-top: 1rem;
    }

    .summary-strip[b-twdnvwuoso] {
        grid-template-columns: 1fr;
    }

    .summary-item + .summary-item[b-twdnvwuoso] {
        border-top: 1px solid #e4ebf1;
        border-left: 0;
    }

    .toolbar[b-twdnvwuoso] {
        align-items: stretch;
        flex-direction: column;
    }

    .search-box[b-twdnvwuoso] {
        width: 100%;
    }

    .result-count[b-twdnvwuoso] {
        align-self: flex-end;
    }

    .stock-row[b-twdnvwuoso] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .item-action[b-twdnvwuoso] {
        grid-column: 2 / -1;
        justify-self: start;
    }
}

@media (max-width: 460px) {
    .location-identity[b-twdnvwuoso] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .status[b-twdnvwuoso] {
        grid-column: 2;
        justify-self: start;
    }

    .stock-row[b-twdnvwuoso] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .supply-icon[b-twdnvwuoso] {
        display: none;
    }

    .item-action[b-twdnvwuoso] {
        grid-column: 1 / -1;
    }
}


.activity-card[b-twdnvwuoso] {
    margin-top: 1.25rem;
    overflow: hidden;
}

.activity-filters[b-twdnvwuoso] {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: .75rem;
    padding: .9rem 1.1rem;
    border-bottom: 1px solid #e8eef3;
    background: #f8fbfd;
}

.date-field[b-twdnvwuoso] {
    min-width: 10.5rem;
}

.date-field label[b-twdnvwuoso] {
    display: block;
    margin-bottom: .28rem;
    color: #536f84;
    font-size: .7rem;
    font-weight: 750;
}

.activity-filters .btn[b-twdnvwuoso] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    min-height: 2.38rem;
}

.activity-list[b-twdnvwuoso] {
    padding: 0 .85rem .65rem;
}

.activity-row[b-twdnvwuoso] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .8rem;
    min-height: 4.8rem;
    padding: .8rem .25rem;
    border-top: 1px solid #edf1f5;
}

.activity-row:first-child[b-twdnvwuoso] {
    border-top: 0;
}

.activity-icon[b-twdnvwuoso] {
    width: 2.45rem;
    height: 2.45rem;
    display: inline-grid;
    place-items: center;
    border-radius: .72rem;
    line-height: 1;
}

.activity-icon .bi[b-twdnvwuoso]::before {
    display: block;
    line-height: 1;
    vertical-align: 0;
}

.activity-icon.inbound[b-twdnvwuoso] {
    color: #34704e;
    background: #e8f5ed;
}

.activity-icon.outbound[b-twdnvwuoso] {
    color: #9a4b45;
    background: #faeceb;
}

.activity-icon.count[b-twdnvwuoso] {
    color: #286f9f;
    background: #eaf4fb;
}

.activity-icon.adjustment[b-twdnvwuoso] {
    color: #8a6725;
    background: #fff6df;
}

.activity-copy[b-twdnvwuoso] {
    min-width: 0;
}

.activity-title[b-twdnvwuoso] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: .3rem .55rem;
}

.activity-title strong[b-twdnvwuoso] {
    color: #29465d;
    font-size: .82rem;
}

.activity-title a[b-twdnvwuoso],
.transfer-link[b-twdnvwuoso] {
    color: #2779b7;
    text-decoration: none;
}

.activity-title a[b-twdnvwuoso] {
    overflow: hidden;
    font-size: .8rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.activity-title a:hover[b-twdnvwuoso],
.transfer-link:hover[b-twdnvwuoso] {
    text-decoration: underline;
}

.activity-copy > span[b-twdnvwuoso],
.activity-copy > small[b-twdnvwuoso],
.transfer-link[b-twdnvwuoso] {
    display: block;
    margin-top: .16rem;
}

.activity-copy > span[b-twdnvwuoso] {
    color: #718597;
    font-size: .7rem;
}

.activity-copy > small[b-twdnvwuoso] {
    color: #667d90;
    font-size: .7rem;
    line-height: 1.4;
}

.transfer-link[b-twdnvwuoso] {
    width: fit-content;
    font-size: .68rem;
    font-weight: 700;
}

.activity-quantity[b-twdnvwuoso] {
    min-width: 5.5rem;
    text-align: right;
}

.activity-quantity strong[b-twdnvwuoso],
.activity-quantity span[b-twdnvwuoso],
.activity-quantity small[b-twdnvwuoso] {
    display: block;
}

.activity-quantity strong[b-twdnvwuoso] {
    font-size: 1rem;
    line-height: 1;
}

.activity-quantity strong.positive[b-twdnvwuoso] {
    color: #34704e;
}

.activity-quantity strong.negative[b-twdnvwuoso] {
    color: #9a4b45;
}

.activity-quantity span[b-twdnvwuoso],
.activity-quantity small[b-twdnvwuoso] {
    margin-top: .18rem;
    color: #718597;
    font-size: .66rem;
}

.activity-message[b-twdnvwuoso] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-height: 6rem;
    padding: 1.25rem;
    color: #718597;
    font-size: .78rem;
    text-align: center;
}

.activity-message.error[b-twdnvwuoso] {
    color: #9a3c3c;
}


@media (max-width: 760px) {
    .activity-filters[b-twdnvwuoso] {
        align-items: stretch;
    }

    .date-field[b-twdnvwuoso] {
        flex: 1 1 12rem;
    }

    .activity-filters .btn[b-twdnvwuoso] {
        flex: 1 1 9rem;
    }
}

@media (max-width: 460px) {
    .activity-row[b-twdnvwuoso] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .activity-quantity[b-twdnvwuoso] {
        grid-column: 2;
        text-align: left;
    }

    .activity-quantity strong[b-twdnvwuoso],
    .activity-quantity span[b-twdnvwuoso],
    .activity-quantity small[b-twdnvwuoso] {
        display: inline;
        margin-right: .35rem;
    }
}
/* _content/PropertyOps.Web/Components/Pages/InventoryLocations.razor.rz.scp.css */
.locations-page[b-kp0b6ann0x]{min-width:0;color:#18324a}.page-heading[b-kp0b6ann0x]{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.25rem}.eyebrow[b-kp0b6ann0x]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-heading h1[b-kp0b6ann0x]{margin:.1rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:800}.page-heading p[b-kp0b6ann0x]{margin:0;color:#687d90}.page-heading .btn[b-kp0b6ann0x]{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.summary-strip[b-kp0b6ann0x]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe7ef;border-radius:1rem;background:#fff;margin-bottom:1rem;overflow:hidden}.summary-item[b-kp0b6ann0x]{display:flex;align-items:center;gap:.7rem;padding:1rem}.summary-item+.summary-item[b-kp0b6ann0x]{border-left:1px solid #e4ebf1}.summary-icon[b-kp0b6ann0x],.location-icon[b-kp0b6ann0x]{display:inline-grid;place-items:center;line-height:1;color:#2779b7;background:#edf6fc}.summary-icon[b-kp0b6ann0x]{width:2.5rem;height:2.5rem;border-radius:.75rem}.summary-icon .bi[b-kp0b6ann0x]::before,.location-icon .bi[b-kp0b6ann0x]::before{display:block;line-height:1;vertical-align:0}.summary-item strong[b-kp0b6ann0x],.summary-item div>span[b-kp0b6ann0x]{display:block}.summary-item div>span[b-kp0b6ann0x]{font-size:.72rem;color:#718597}.toolbar[b-kp0b6ann0x]{display:grid;grid-template-columns:minmax(15rem,1fr) 13rem auto;gap:.75rem;align-items:center;margin-bottom:1rem}.search[b-kp0b6ann0x]{position:relative}.search i[b-kp0b6ann0x]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#8294a4}.search input[b-kp0b6ann0x]{padding-left:2.25rem}.form-check[b-kp0b6ann0x]{display:flex;gap:.4rem;align-items:center;margin:0}.location-grid[b-kp0b6ann0x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.location-card[b-kp0b6ann0x]{overflow:hidden;border:1px solid #dce5ed;border-radius:1rem;background:#fff;color:inherit;box-shadow:0 10px 28px rgba(34,67,94,.05);transition:.18s}.location-card:hover[b-kp0b6ann0x]{transform:translateY(-2px);box-shadow:0 15px 34px rgba(34,67,94,.1)}.card-top[b-kp0b6ann0x]{display:flex;justify-content:space-between}.location-icon[b-kp0b6ann0x]{width:2.7rem;height:2.7rem;border-radius:.8rem}.status[b-kp0b6ann0x]{padding:.3rem .55rem;border-radius:999px;font-size:.68rem;font-weight:750}.status.active[b-kp0b6ann0x]{background:#e8f5ed;color:#34704e}.status.inactive[b-kp0b6ann0x]{background:#edf1f4;color:#6f8190}.location-card h2[b-kp0b6ann0x]{margin:.85rem 0 .2rem;font-size:1rem}.location-card p[b-kp0b6ann0x]{margin:0;color:#718597;font-size:.78rem}.card-metrics[b-kp0b6ann0x]{display:flex;gap:1rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #edf1f5;color:#718597;font-size:.72rem}.card-metrics strong[b-kp0b6ann0x]{color:#29465d}.location-card small[b-kp0b6ann0x]{display:block;margin-top:.6rem;color:#8a9aa8}.state-card[b-kp0b6ann0x]{text-align:center;padding:3rem 1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff}.state-card>i[b-kp0b6ann0x]{font-size:1.6rem;color:#2779b7}.state-card h2[b-kp0b6ann0x]{font-size:1.1rem;margin:.6rem 0 .25rem}.state-card p[b-kp0b6ann0x]{color:#718597}@media(max-width:760px){.page-heading[b-kp0b6ann0x]{display:block}.page-heading .btn[b-kp0b6ann0x]{width:100%;justify-content:center;margin-top:1rem}.summary-strip[b-kp0b6ann0x]{grid-template-columns:1fr}.summary-item+.summary-item[b-kp0b6ann0x]{border-left:0;border-top:1px solid #e4ebf1}.toolbar[b-kp0b6ann0x]{grid-template-columns:1fr}.form-check[b-kp0b6ann0x]{padding:.4rem 0}}

.custodian[b-kp0b6ann0x]{display:inline-flex;align-items:center;gap:.3rem;margin:.15rem 0 .55rem;color:#4c7089;font-size:.72rem;font-weight:700}

.card-edit-link[b-kp0b6ann0x]{display:block;padding:1rem;color:inherit;text-decoration:none}.card-actions[b-kp0b6ann0x]{display:grid;grid-template-columns:1fr auto;border-top:1px solid #edf1f5;background:#fbfcfd}.card-actions a[b-kp0b6ann0x]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem .85rem;font-size:.72rem;font-weight:750;text-decoration:none}.inventory-link[b-kp0b6ann0x]{color:#2779b7}.inventory-link:hover[b-kp0b6ann0x]{background:#edf6fc;color:#1e6fa8}.edit-link[b-kp0b6ann0x]{border-left:1px solid #edf1f5;color:#61798d}.edit-link:hover[b-kp0b6ann0x]{background:#f2f5f7;color:#29465d}
/* _content/PropertyOps.Web/Components/Pages/InventoryTransferCreate.razor.rz.scp.css */
.transfer-page[b-o2s0cnlg3r]{min-width:0;color:#18324a}.page-heading[b-o2s0cnlg3r]{margin-bottom:1rem}.back-link[b-o2s0cnlg3r]{display:inline-flex;align-items:center;gap:.35rem;color:#2779b7;text-decoration:none;font-size:.78rem}.eyebrow[b-o2s0cnlg3r]{margin-top:.8rem;color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-heading h1[b-o2s0cnlg3r]{margin:.1rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:800}.page-heading p[b-o2s0cnlg3r]{margin:0;color:#687d90}.layout[b-o2s0cnlg3r]{display:grid;gap:1rem}.panel[b-o2s0cnlg3r]{padding:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(34,67,94,.05)}.section-heading[b-o2s0cnlg3r]{display:flex;gap:.75rem;align-items:flex-start;padding-bottom:.85rem;border-bottom:1px solid #e7edf2}.section-icon[b-o2s0cnlg3r]{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.75rem;background:#edf6fc;color:#2779b7;line-height:1}.section-icon .bi[b-o2s0cnlg3r]::before{display:block;line-height:1;vertical-align:0}.section-heading h2[b-o2s0cnlg3r]{margin:0;font-size:1rem}.section-heading p[b-o2s0cnlg3r]{margin:.2rem 0 0;color:#718597;font-size:.74rem}.field-grid[b-o2s0cnlg3r]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.field.full[b-o2s0cnlg3r]{grid-column:1/-1}.field label[b-o2s0cnlg3r],.panel>label[b-o2s0cnlg3r]{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:700}.stock-list[b-o2s0cnlg3r]{display:grid;gap:.55rem;margin-top:.8rem}.stock-row[b-o2s0cnlg3r]{display:grid;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:.8rem;padding:.7rem;border:1px solid #e7edf2;border-radius:.75rem;background:#f9fbfd}.stock-row strong[b-o2s0cnlg3r],.stock-row span[b-o2s0cnlg3r]{display:block}.stock-row strong[b-o2s0cnlg3r]{font-size:.82rem}.stock-row span[b-o2s0cnlg3r]{font-size:.7rem;color:#718597}.empty[b-o2s0cnlg3r]{padding:1.25rem;text-align:center;color:#718597}.action-bar[b-o2s0cnlg3r]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding:.8rem;border:1px solid #dce5ed;border-radius:.9rem;background:rgba(255,255,255,.96)}@media(max-width:700px){.field-grid[b-o2s0cnlg3r]{grid-template-columns:1fr}.field.full[b-o2s0cnlg3r]{grid-column:auto}.stock-row[b-o2s0cnlg3r]{grid-template-columns:minmax(0,1fr) 6.5rem}.action-bar .btn[b-o2s0cnlg3r]{flex:1}}
/* _content/PropertyOps.Web/Components/Pages/InventoryTransferDetail.razor.rz.scp.css */
.detail-page[b-2lhs0im5v6]{min-width:0;color:#18324a}.page-heading[b-2lhs0im5v6]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.back-link[b-2lhs0im5v6]{display:inline-flex;align-items:center;gap:.35rem;color:#2779b7;text-decoration:none;font-size:.78rem}.eyebrow[b-2lhs0im5v6]{margin-top:.8rem;color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-heading h1[b-2lhs0im5v6]{margin:.1rem 0 .35rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:800}.page-heading p[b-2lhs0im5v6]{margin:0;color:#687d90}.status[b-2lhs0im5v6]{padding:.4rem .65rem;border-radius:999px;font-size:.7rem;font-weight:750}.status.intransit[b-2lhs0im5v6]{background:#fff4d6;color:#8a6518}.status.completed[b-2lhs0im5v6]{background:#e8f5ed;color:#34704e}.layout[b-2lhs0im5v6]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(15rem,.7fr);gap:1rem}.panel[b-2lhs0im5v6]{padding:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(34,67,94,.05)}.route-panel[b-2lhs0im5v6]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem}.route-step[b-2lhs0im5v6]{display:flex;align-items:center;gap:.65rem}.route-step>span[b-2lhs0im5v6]{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.75rem;background:#edf6fc;color:#2779b7;line-height:1}.route-step>span .bi[b-2lhs0im5v6]::before{display:block;line-height:1;vertical-align:0}.route-step small[b-2lhs0im5v6],.route-step strong[b-2lhs0im5v6]{display:block}.route-step small[b-2lhs0im5v6]{font-size:.65rem;color:#718597}.route-step strong[b-2lhs0im5v6]{font-size:.8rem}.route-arrow[b-2lhs0im5v6]{color:#9aabb8}.panel h2[b-2lhs0im5v6]{font-size:.95rem;margin:0 0 .7rem}.line-list[b-2lhs0im5v6]{display:grid;gap:.5rem}.line[b-2lhs0im5v6]{display:flex;justify-content:space-between;gap:1rem;padding:.65rem;border:1px solid #e7edf2;border-radius:.7rem;background:#f9fbfd;font-size:.8rem}.line span[b-2lhs0im5v6]{color:#2779b7;font-weight:750}.audit dl[b-2lhs0im5v6]{display:grid;grid-template-columns:auto 1fr;gap:.45rem .7rem;margin:0;font-size:.72rem}.audit dt[b-2lhs0im5v6]{color:#718597}.audit dd[b-2lhs0im5v6]{margin:0;overflow-wrap:anywhere}.complete-bar[b-2lhs0im5v6]{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem;border:1px solid #cfe5d7;border-radius:.9rem;background:rgba(247,253,249,.97)}.complete-bar strong[b-2lhs0im5v6],.complete-bar span[b-2lhs0im5v6]{display:block}.complete-bar span[b-2lhs0im5v6]{font-size:.72rem;color:#647b6d}.complete-bar .btn[b-2lhs0im5v6]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}@media(max-width:760px){.page-heading[b-2lhs0im5v6]{display:block}.status[b-2lhs0im5v6]{display:inline-block;margin-top:.7rem}.layout[b-2lhs0im5v6]{grid-template-columns:1fr}.route-panel[b-2lhs0im5v6]{grid-column:auto;grid-template-columns:1fr}.route-arrow[b-2lhs0im5v6]{transform:rotate(90deg);justify-self:center}.complete-bar[b-2lhs0im5v6]{display:block}.complete-bar .btn[b-2lhs0im5v6]{width:100%;justify-content:center;margin-top:.7rem}}

.complete-actions[b-2lhs0im5v6]{display:flex;align-items:center;gap:.65rem;min-width:min(100%,28rem)}.complete-actions .form-select[b-2lhs0im5v6]{min-width:13rem}@media(max-width:650px){.complete-actions[b-2lhs0im5v6]{width:100%;flex-direction:column;align-items:stretch}.complete-actions .form-select[b-2lhs0im5v6]{min-width:0}.complete-actions .btn[b-2lhs0im5v6]{width:100%}}
/* _content/PropertyOps.Web/Components/Pages/InventoryTransfers.razor.rz.scp.css */
.transfers-page[b-zbujvtnzns]{min-width:0;color:#18324a}.page-heading[b-zbujvtnzns]{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1rem}.eyebrow[b-zbujvtnzns]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-heading h1[b-zbujvtnzns]{margin:.1rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:800}.page-heading p[b-zbujvtnzns]{margin:0;color:#687d90}.page-heading .btn[b-zbujvtnzns]{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.turnover-card[b-zbujvtnzns]{padding:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;margin-bottom:1rem}.section-heading[b-zbujvtnzns]{display:flex;gap:.7rem;align-items:flex-start;padding-bottom:.8rem;border-bottom:1px solid #e7edf2}.section-icon[b-zbujvtnzns],.transfer-icon[b-zbujvtnzns]{display:grid;place-items:center;line-height:1;color:#2779b7;background:#edf6fc}.section-icon[b-zbujvtnzns]{width:2.5rem;height:2.5rem;border-radius:.75rem}.section-icon .bi[b-zbujvtnzns]::before,.transfer-icon .bi[b-zbujvtnzns]::before{display:block;line-height:1;vertical-align:0}.section-heading h2[b-zbujvtnzns]{margin:0;font-size:1rem}.section-heading p[b-zbujvtnzns]{margin:.2rem 0 0;color:#718597;font-size:.74rem}.turnover-grid[b-zbujvtnzns]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.65rem;margin-top:.8rem}.turnover-item[b-zbujvtnzns]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;border:1px solid #e7edf2;border-radius:.8rem;background:#f9fbfd}.date[b-zbujvtnzns]{width:2.6rem;text-align:center}.date strong[b-zbujvtnzns],.date span[b-zbujvtnzns]{display:block}.date strong[b-zbujvtnzns]{font-size:1.15rem}.date span[b-zbujvtnzns]{font-size:.65rem;color:#718597;text-transform:uppercase}.turnover-copy strong[b-zbujvtnzns],.turnover-copy span[b-zbujvtnzns]{display:block}.turnover-copy strong[b-zbujvtnzns]{font-size:.8rem}.turnover-copy span[b-zbujvtnzns]{font-size:.7rem;color:#718597}.delivery-status[b-zbujvtnzns],.transfer-status[b-zbujvtnzns]{padding:.32rem .55rem;border-radius:999px;font-size:.65rem;font-weight:750;white-space:nowrap}.delivery-status.in-transit[b-zbujvtnzns],.transfer-status.intransit[b-zbujvtnzns]{background:#fff4d6;color:#8a6518}.delivery-status.ready[b-zbujvtnzns],.transfer-status.completed[b-zbujvtnzns]{background:#e8f5ed;color:#34704e}.delivery-status.needs-review[b-zbujvtnzns],.transfer-status.pending[b-zbujvtnzns]{background:#edf1f4;color:#6f8190}.filter-row[b-zbujvtnzns]{display:flex;gap:.5rem;margin-bottom:.75rem}.filter-pill[b-zbujvtnzns]{border:1px solid #dce5ed;border-radius:999px;background:#fff;padding:.42rem .75rem;color:#647b8e;font-size:.72rem}.filter-pill.active[b-zbujvtnzns]{background:#2779b7;color:#fff;border-color:#2779b7}.transfer-list[b-zbujvtnzns]{display:grid;gap:.7rem}.transfer-card[b-zbujvtnzns]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;border:1px solid #dce5ed;border-radius:.9rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(34,67,94,.04)}.transfer-card:hover[b-zbujvtnzns]{box-shadow:0 13px 30px rgba(34,67,94,.09)}.transfer-icon[b-zbujvtnzns]{width:2.7rem;height:2.7rem;border-radius:.8rem}.route[b-zbujvtnzns]{min-width:0}.route strong[b-zbujvtnzns],.route span[b-zbujvtnzns],.route small[b-zbujvtnzns]{display:block}.route strong[b-zbujvtnzns]{font-size:.84rem}.route span[b-zbujvtnzns]{margin-top:.15rem;color:#5f788c;font-size:.74rem}.route small[b-zbujvtnzns]{margin-top:.25rem;color:#8797a5;font-size:.68rem}.state-card[b-zbujvtnzns]{text-align:center;padding:3rem 1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff}.state-card>i[b-zbujvtnzns]{font-size:1.6rem;color:#2779b7}@media(max-width:760px){.page-heading[b-zbujvtnzns]{display:block}.page-heading .btn[b-zbujvtnzns]{width:100%;justify-content:center;margin-top:1rem}.turnover-item[b-zbujvtnzns]{grid-template-columns:auto minmax(0,1fr)}.delivery-status[b-zbujvtnzns]{grid-column:2;justify-self:start}.transfer-card[b-zbujvtnzns]{grid-template-columns:auto minmax(0,1fr)}.transfer-status[b-zbujvtnzns]{grid-column:2;justify-self:start}}
/* _content/PropertyOps.Web/Components/Pages/InventoryUnitSettings.razor.rz.scp.css */

.simple-settings-page[b-xprc8bpahi]{max-width:70rem;color:#18324a}.back-link[b-xprc8bpahi]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.6rem;color:#55758e;font-size:.78rem;font-weight:700;text-decoration:none}.eyebrow[b-xprc8bpahi]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.simple-heading h1[b-xprc8bpahi]{margin:.12rem 0 .3rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800}.simple-heading p[b-xprc8bpahi]{max-width:48rem;margin:0;color:#718597}.settings-panel[b-xprc8bpahi]{margin-top:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(27,58,84,.055);overflow:hidden}.panel-heading[b-xprc8bpahi]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e7edf2}.panel-heading h2[b-xprc8bpahi]{margin:0;font-size:1rem}.panel-heading p[b-xprc8bpahi]{margin:.2rem 0 0;color:#75899a;font-size:.72rem}.unit-grid[b-xprc8bpahi]{display:flex;flex-wrap:wrap;gap:.55rem;padding:1rem}.unit-chip[b-xprc8bpahi]{padding:.45rem .7rem;border:1px solid #d8e4ec;border-radius:999px;background:#f5f9fb;color:#49667b;font-size:.72rem;font-weight:750}@media(max-width:600px){.panel-heading[b-xprc8bpahi]{display:block}.panel-heading .btn[b-xprc8bpahi]{width:100%;margin-top:.7rem}}
/* _content/PropertyOps.Web/Components/Pages/MyWork.razor.rz.scp.css */
.my-work-page[b-7oyls4yfa3]{min-width:0;color:#18324a}.page-heading[b-7oyls4yfa3]{margin-bottom:1rem}.eyebrow[b-7oyls4yfa3]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-heading h1[b-7oyls4yfa3]{margin:.12rem 0 .25rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800}.page-heading p[b-7oyls4yfa3]{margin:0;color:#718597}.user-selector[b-7oyls4yfa3]{max-width:28rem;margin-bottom:1rem;padding:.85rem;border:1px solid #dce5ed;border-radius:.85rem;background:#f8fafc}.user-selector label[b-7oyls4yfa3]{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:750}.task-list[b-7oyls4yfa3]{display:grid;gap:.75rem}.task-card[b-7oyls4yfa3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.9rem;border:1px solid #dce5ed;border-radius:.9rem;background:#fff;box-shadow:0 9px 24px rgba(27,58,84,.05)}.task-date[b-7oyls4yfa3]{width:4.2rem;text-align:center}.task-date strong[b-7oyls4yfa3],.task-date span[b-7oyls4yfa3]{display:block}.task-date strong[b-7oyls4yfa3]{color:#2f7eb8}.task-date span[b-7oyls4yfa3]{font-size:.68rem;color:#718597}.task-copy[b-7oyls4yfa3]{min-width:0}.task-type[b-7oyls4yfa3]{font-size:.66rem;font-weight:800;color:#2779b7;text-transform:uppercase}.task-copy h2[b-7oyls4yfa3]{margin:.12rem 0;font-size:1rem;font-weight:800}.task-copy p[b-7oyls4yfa3]{margin:0;color:#718597;font-size:.75rem}.task-progress[b-7oyls4yfa3]{display:flex;gap:.7rem;margin-top:.35rem;color:#718597;font-size:.67rem}.task-actions[b-7oyls4yfa3]{display:flex;gap:.4rem}.state-card[b-7oyls4yfa3],.empty-state[b-7oyls4yfa3]{padding:2rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;text-align:center;color:#718597}.empty-state i[b-7oyls4yfa3]{font-size:2rem;color:#3d8a60}.empty-state h2[b-7oyls4yfa3]{font-size:1.1rem;color:#29465d}@media(max-width:650px){.task-card[b-7oyls4yfa3]{grid-template-columns:auto minmax(0,1fr)}.task-actions[b-7oyls4yfa3]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.task-actions .btn[b-7oyls4yfa3]{width:100%}.task-progress[b-7oyls4yfa3]{display:block}.task-progress span[b-7oyls4yfa3]{display:block}}
/* _content/PropertyOps.Web/Components/Pages/NotificationHistory.razor.rz.scp.css */
.notification-history-page[b-ucgc2pa51y]{min-width:0;color:#18324a}.page-heading[b-ucgc2pa51y]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.back-link[b-ucgc2pa51y]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.55rem;color:#55758e;font-size:.78rem;font-weight:700;text-decoration:none}.eyebrow[b-ucgc2pa51y]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-heading h1[b-ucgc2pa51y]{margin:.12rem 0 .3rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800}.page-heading p[b-ucgc2pa51y]{max-width:52rem;margin:0;color:#718597}.filter-card[b-ucgc2pa51y]{padding:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff}.filter-grid[b-ucgc2pa51y]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.search-field[b-ucgc2pa51y]{grid-column:span 2}.field label[b-ucgc2pa51y]{display:block;margin-bottom:.25rem;color:#526a7d;font-size:.68rem;font-weight:750}.filter-actions[b-ucgc2pa51y]{display:flex;gap:.5rem;margin-top:.75rem}.summary-strip[b-ucgc2pa51y]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.summary-strip>div[b-ucgc2pa51y]{padding:.8rem;border:1px solid #dce5ed;border-radius:.8rem;background:#fff}.summary-strip strong[b-ucgc2pa51y],.summary-strip span[b-ucgc2pa51y]{display:block}.summary-strip strong[b-ucgc2pa51y]{font-size:1.1rem}.summary-strip span[b-ucgc2pa51y]{margin-top:.12rem;color:#75899a;font-size:.66rem}.history-list[b-ucgc2pa51y]{display:grid;gap:.55rem}.history-card[b-ucgc2pa51y]{border:1px solid #dce5ed;border-radius:.85rem;background:#fff;overflow:hidden}.history-summary[b-ucgc2pa51y]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.7rem;padding:.75rem;border:0;background:#fff;text-align:left}.status-icon[b-ucgc2pa51y]{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px}.status-icon.sent[b-ucgc2pa51y]{color:#34704f;background:#e8f5ed}.status-icon.failed[b-ucgc2pa51y]{color:#a13b32;background:#fdeceb}.status-icon.skipped[b-ucgc2pa51y]{color:#6b7c88;background:#eef2f4}.status-icon.pending[b-ucgc2pa51y]{color:#84631e;background:#fff4d4}.history-main strong[b-ucgc2pa51y],.history-main small[b-ucgc2pa51y]{display:block}.history-main strong[b-ucgc2pa51y]{font-size:.76rem}.history-main small[b-ucgc2pa51y]{margin-top:.12rem;color:#75899a;font-size:.65rem}.channel-pill[b-ucgc2pa51y]{padding:.25rem .42rem;border-radius:999px;color:#3d6681;background:#edf5fa;font-size:.62rem;font-weight:750}.history-time[b-ucgc2pa51y]{color:#75899a;font-size:.65rem;white-space:nowrap}.history-details[b-ucgc2pa51y]{padding:1rem;border-top:1px solid #e7edf2;background:#fbfcfd}.history-details dl[b-ucgc2pa51y]{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.35rem .7rem;margin:0}.history-details dt[b-ucgc2pa51y]{color:#74899a;font-size:.65rem}.history-details dd[b-ucgc2pa51y]{margin:0;font-size:.68rem}.message-preview[b-ucgc2pa51y]{margin-top:.8rem}.message-preview strong[b-ucgc2pa51y]{font-size:.68rem}.message-preview pre[b-ucgc2pa51y]{margin:.35rem 0 0;padding:.75rem;border:1px solid #e1e9ef;border-radius:.7rem;background:#fff;white-space:pre-wrap;font:inherit;font-size:.68rem}.state-card[b-ucgc2pa51y]{padding:1.5rem;margin-top:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;color:#718597;text-align:center}@media(max-width:900px){.filter-grid[b-ucgc2pa51y]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field[b-ucgc2pa51y]{grid-column:span 2}.summary-strip[b-ucgc2pa51y]{grid-template-columns:repeat(2,minmax(0,1fr))}.history-summary[b-ucgc2pa51y]{grid-template-columns:auto minmax(0,1fr) auto}.history-time[b-ucgc2pa51y]{grid-column:2}.history-summary>.bi[b-ucgc2pa51y]{grid-column:3;grid-row:1/3}.history-details dl[b-ucgc2pa51y]{grid-template-columns:1fr}.history-details dd[b-ucgc2pa51y]{margin-bottom:.35rem}}@media(max-width:520px){.page-heading[b-ucgc2pa51y]{display:block}.page-heading .btn[b-ucgc2pa51y]{width:100%;margin-top:.75rem}.filter-grid[b-ucgc2pa51y],.summary-strip[b-ucgc2pa51y]{grid-template-columns:1fr}.search-field[b-ucgc2pa51y]{grid-column:auto}.filter-actions[b-ucgc2pa51y]{display:grid}.history-summary[b-ucgc2pa51y]{grid-template-columns:auto minmax(0,1fr)}.channel-pill[b-ucgc2pa51y],.history-time[b-ucgc2pa51y]{grid-column:2}.history-summary>.bi[b-ucgc2pa51y]{grid-column:2;justify-self:end}}
/* _content/PropertyOps.Web/Components/Pages/NotificationSettings.razor.rz.scp.css */
.notification-settings-page[b-pyt8j3kc7k]{max-width:72rem;color:#18324a}.back-link[b-pyt8j3kc7k]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.55rem;color:#55758e;font-size:.78rem;font-weight:700;text-decoration:none}.eyebrow[b-pyt8j3kc7k]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-heading h1[b-pyt8j3kc7k]{margin:.12rem 0 .3rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800}.page-heading p[b-pyt8j3kc7k]{max-width:52rem;margin:0;color:#718597}.settings-grid[b-pyt8j3kc7k]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.settings-card[b-pyt8j3kc7k]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;border:1px solid #dce5ed;border-radius:.9rem;color:#29465d;background:#fff;text-decoration:none;box-shadow:0 9px 24px rgba(27,58,84,.05)}.settings-card:hover[b-pyt8j3kc7k]{border-color:#a7c7dc;color:#236e9f}.card-icon[b-pyt8j3kc7k]{width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;border-radius:.75rem;color:#2f77a9;background:#eaf4fb}.card-copy strong[b-pyt8j3kc7k],.card-copy small[b-pyt8j3kc7k]{display:block}.card-copy strong[b-pyt8j3kc7k]{font-size:.78rem}.card-copy small[b-pyt8j3kc7k]{margin-top:.15rem;color:#75899a;font-size:.66rem;line-height:1.4}@media(max-width:650px){.settings-grid[b-pyt8j3kc7k]{grid-template-columns:1fr}}
/* _content/PropertyOps.Web/Components/Pages/OrganizationSettingsPage.razor.rz.scp.css */
.organization-settings-page[b-7u0f1f39g6] {
    max-width: 70rem;
    color: #18324a;
}

.page-heading[b-7u0f1f39g6] {
    margin-bottom: 1rem;
}

.eyebrow[b-7u0f1f39g6] {
    color: #2779b7;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.page-heading h1[b-7u0f1f39g6] {
    margin: .12rem 0 .3rem;
    font-size: clamp(1.9rem, 3vw, 2.5rem);
    font-weight: 800;
    letter-spacing: -.04em;
}

.page-heading p[b-7u0f1f39g6],
.card-heading p[b-7u0f1f39g6] {
    margin: 0;
    color: #718597;
}

.settings-card[b-7u0f1f39g6] {
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 10px 28px rgba(27, 58, 84, .055);
    overflow: hidden;
}

.card-heading[b-7u0f1f39g6] {
    padding: 1rem;
    border-bottom: 1px solid #e7edf2;
}

.card-heading h2[b-7u0f1f39g6] {
    margin: 0 0 .25rem;
    font-size: 1rem;
    font-weight: 800;
}

.card-heading p[b-7u0f1f39g6] {
    font-size: .75rem;
}

.recipient-list[b-7u0f1f39g6] {
    padding: .25rem 1rem;
}

.recipient-row[b-7u0f1f39g6] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .8rem;
    padding: .85rem 0;
    border-bottom: 1px solid #edf1f4;
}

.recipient-icon[b-7u0f1f39g6] {
    width: 2.5rem;
    height: 2.5rem;
    display: inline-grid;
    place-items: center;
    border-radius: .75rem;
    color: #2f77a9;
    background: #eaf4fb;
    line-height: 1;
}

.recipient-copy[b-7u0f1f39g6] {
    min-width: 0;
}

.recipient-copy strong[b-7u0f1f39g6],
.recipient-copy span[b-7u0f1f39g6] {
    display: block;
}

.recipient-copy strong[b-7u0f1f39g6] {
    font-size: .82rem;
}

.recipient-copy span[b-7u0f1f39g6] {
    overflow: hidden;
    margin-top: .12rem;
    color: #75899a;
    font-size: .68rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.channel-toggle[b-7u0f1f39g6] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .45rem .6rem;
    border: 1px solid #dce5ed;
    border-radius: .7rem;
    color: #526a7d;
    font-size: .7rem;
    font-weight: 750;
}

.card-actions[b-7u0f1f39g6] {
    display: flex;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e7edf2;
    background: #f8fafc;
}

.state-card[b-7u0f1f39g6],
.empty-state[b-7u0f1f39g6] {
    padding: 1.25rem;
    color: #718597;
    text-align: center;
}

@media (max-width: 650px) {
    .recipient-row[b-7u0f1f39g6] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .channel-toggle[b-7u0f1f39g6] {
        grid-column: 2;
        justify-self: start;
    }

    .card-actions .btn[b-7u0f1f39g6] {
        width: 100%;
    }
}
/* _content/PropertyOps.Web/Components/Pages/OrganizationTurnoverDefaultsPage.razor.rz.scp.css */

.turnover-defaults-page[b-0coeusdtxd]{max-width:72rem;color:#18324a}.back-link[b-0coeusdtxd]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.6rem;color:#55758e;font-size:.78rem;font-weight:700;text-decoration:none}.eyebrow[b-0coeusdtxd]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-heading h1[b-0coeusdtxd]{margin:.12rem 0 .3rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800}.page-heading p[b-0coeusdtxd]{max-width:54rem;margin:0;color:#718597}.settings-panel[b-0coeusdtxd]{margin-top:1rem;padding:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(27,58,84,.055)}.panel-heading[b-0coeusdtxd]{margin-bottom:.85rem}.panel-heading h2[b-0coeusdtxd]{margin:0;font-size:1rem}.panel-heading p[b-0coeusdtxd]{margin:.2rem 0 0;color:#75899a;font-size:.72rem}.toggle-grid[b-0coeusdtxd],.form-grid[b-0coeusdtxd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.form-grid.two-column[b-0coeusdtxd]{grid-template-columns:repeat(2,minmax(0,1fr))}.switch-row[b-0coeusdtxd]{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem;border:1px solid #e1e9f0;border-radius:.8rem;background:#f8fbfd}.switch-row strong[b-0coeusdtxd],.switch-row small[b-0coeusdtxd]{display:block}.switch-row strong[b-0coeusdtxd]{font-size:.76rem}.switch-row small[b-0coeusdtxd]{margin-top:.12rem;color:#75899a;font-size:.66rem}.field label[b-0coeusdtxd]{display:block;margin-bottom:.3rem;color:#526a7d;font-size:.7rem;font-weight:750}.message-field[b-0coeusdtxd]{margin-top:.85rem}.save-bar[b-0coeusdtxd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid #dce5ed;border-radius:.85rem;background:#f8fafc}.save-bar span[b-0coeusdtxd]{color:#718597;font-size:.7rem}.state-card[b-0coeusdtxd]{padding:1.5rem;margin-top:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;color:#718597;text-align:center}@media(max-width:760px){.toggle-grid[b-0coeusdtxd],.form-grid[b-0coeusdtxd],.form-grid.two-column[b-0coeusdtxd]{grid-template-columns:1fr}.save-bar[b-0coeusdtxd]{display:block}.save-bar .btn[b-0coeusdtxd]{width:100%;margin-top:.7rem}}
/* _content/PropertyOps.Web/Components/Pages/OrganizationUserEdit.razor.rz.scp.css */
.edit-page[b-q5y6s3wcst]{min-width:0;color:#18324a}.page-heading[b-q5y6s3wcst]{margin-bottom:1.25rem}.back-link[b-q5y6s3wcst]{display:inline-flex;gap:.35rem;align-items:center;margin-bottom:.75rem;color:#337bad;text-decoration:none;font-size:.78rem;font-weight:700}.eyebrow[b-q5y6s3wcst]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-heading h1[b-q5y6s3wcst]{margin:.1rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.page-heading p[b-q5y6s3wcst]{margin:0;color:#6f8395}.form-layout[b-q5y6s3wcst]{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem}.form-card[b-q5y6s3wcst],.access-card[b-q5y6s3wcst]{padding:1.15rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 10px 26px rgba(27,58,84,.06)}.access-card[b-q5y6s3wcst]{margin-top:1rem}.section-heading[b-q5y6s3wcst]{display:flex;gap:.75rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid #e6edf2}.section-icon[b-q5y6s3wcst]{width:2.55rem;height:2.55rem;flex:0 0 2.55rem;display:grid;place-items:center;border-radius:.75rem;color:#287ab4;background:#edf6fc}.section-heading h2[b-q5y6s3wcst]{margin:0;font-size:1rem}.section-heading p[b-q5y6s3wcst]{margin:.2rem 0 0;color:#7b8d9d;font-size:.75rem}.field-grid[b-q5y6s3wcst]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.field.full[b-q5y6s3wcst]{grid-column:1/-1}.field label[b-q5y6s3wcst]{display:block;margin-bottom:.35rem;font-size:.76rem;font-weight:750}.check-field[b-q5y6s3wcst]{display:flex;gap:.55rem;align-items:center}.check-field label[b-q5y6s3wcst]{margin:0}.guidance p[b-q5y6s3wcst]{color:#718597;font-size:.78rem;line-height:1.55}.access-list[b-q5y6s3wcst]{display:grid;margin-top:.35rem}.access-row[b-q5y6s3wcst]{display:grid;align-items:center;gap:1rem;padding:.8rem .25rem;border-bottom:1px solid #edf1f5}.access-row:last-child[b-q5y6s3wcst]{border-bottom:0}.property-access-row[b-q5y6s3wcst]{grid-template-columns:minmax(12rem,.8fr) minmax(22rem,1.5fr)}.location-access-row[b-q5y6s3wcst]{grid-template-columns:minmax(12rem,.8fr) minmax(22rem,1.5fr)}.access-name strong[b-q5y6s3wcst],.access-name span[b-q5y6s3wcst]{display:block}.access-name strong[b-q5y6s3wcst]{font-size:.84rem}.access-name span[b-q5y6s3wcst]{margin-top:.15rem;color:#7a8d9d;font-size:.7rem}.purpose-options[b-q5y6s3wcst]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.purpose-chip[b-q5y6s3wcst]{position:relative;margin:0}.purpose-chip input[b-q5y6s3wcst]{position:absolute;opacity:0;pointer-events:none}.purpose-chip span[b-q5y6s3wcst]{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .62rem;border:1px solid #d8e3eb;border-radius:999px;color:#61788b;background:#fff;font-size:.7rem;font-weight:700;cursor:pointer}.purpose-chip input:checked+span[b-q5y6s3wcst]{border-color:#80b6d8;color:#236f9f;background:#eaf5fb}.location-purpose-options[b-q5y6s3wcst]{justify-content:flex-end}.locked-purpose span[b-q5y6s3wcst]{cursor:default;opacity:.85}.access-select[b-q5y6s3wcst]{width:11rem}.custodian-badge[b-q5y6s3wcst]{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .62rem;border-radius:999px;color:#356f50;background:#e9f6ee;font-size:.7rem;font-weight:750}.new-user-note[b-q5y6s3wcst]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.8rem 1rem;border:1px solid #d6e6f1;border-radius:.8rem;color:#4f7189;background:#f2f8fc;font-size:.76rem}.action-bar[b-q5y6s3wcst]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding:.8rem;border:1px solid #dce5ed;border-radius:.85rem;background:rgba(255,255,255,.95);z-index:2}@media(max-width:850px){.form-layout[b-q5y6s3wcst]{grid-template-columns:1fr}.property-access-row[b-q5y6s3wcst],.location-access-row[b-q5y6s3wcst]{grid-template-columns:1fr}.purpose-options[b-q5y6s3wcst],.location-purpose-options[b-q5y6s3wcst]{justify-content:flex-start}.access-select[b-q5y6s3wcst]{width:100%}}@media(max-width:760px){.field-grid[b-q5y6s3wcst]{grid-template-columns:1fr}.field.full[b-q5y6s3wcst]{grid-column:auto}.action-bar .btn[b-q5y6s3wcst]{flex:1}.purpose-options[b-q5y6s3wcst]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-chip span[b-q5y6s3wcst]{justify-content:center;width:100%}}
/* _content/PropertyOps.Web/Components/Pages/OrganizationUsers.razor.rz.scp.css */
.users-page[b-wj1e87wlpm]{min-width:0;color:#18324a}.page-heading[b-wj1e87wlpm]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem}.page-heading h1[b-wj1e87wlpm]{margin:.1rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:800}.page-heading p[b-wj1e87wlpm]{margin:0;color:#6f8395}.eyebrow[b-wj1e87wlpm]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.filter-row[b-wj1e87wlpm]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-pill[b-wj1e87wlpm]{border:1px solid #d9e4ec;border-radius:999px;background:#fff;color:#5f7588;padding:.42rem .8rem;font-size:.76rem;font-weight:700}.filter-pill.active[b-wj1e87wlpm]{color:#fff;background:#287bb5;border-color:#287bb5}.user-grid[b-wj1e87wlpm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1rem}.user-card[b-wj1e87wlpm]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 26px rgba(27,58,84,.06)}.avatar[b-wj1e87wlpm]{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:.85rem;background:#edf6fc;color:#287ab4;font-weight:800}.user-copy[b-wj1e87wlpm]{min-width:0}.user-copy strong[b-wj1e87wlpm],.user-copy span[b-wj1e87wlpm],.user-copy small[b-wj1e87wlpm]{display:block}.user-copy span[b-wj1e87wlpm]{margin-top:.1rem;color:#597187;font-size:.76rem}.user-copy small[b-wj1e87wlpm]{margin-top:.18rem;color:#8797a5;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-metrics[b-wj1e87wlpm]{display:flex;gap:.55rem}.user-metrics span[b-wj1e87wlpm]{padding:.35rem .5rem;border-radius:.55rem;background:#f4f7f9;color:#718597;font-size:.68rem}.user-metrics strong[b-wj1e87wlpm]{color:#28465e}.status[b-wj1e87wlpm]{grid-column:3;justify-self:end;font-size:.68rem;font-weight:750}.status.active[b-wj1e87wlpm]{color:#34704e}.status.inactive[b-wj1e87wlpm]{color:#8a6970}.state-card[b-wj1e87wlpm]{padding:3rem 1.5rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;text-align:center}.state-card>i[b-wj1e87wlpm]{font-size:2rem;color:#2d80ba}.state-card h2[b-wj1e87wlpm]{font-size:1.15rem}@media(max-width:650px){.page-heading[b-wj1e87wlpm]{display:block}.page-heading .btn[b-wj1e87wlpm]{width:100%;margin-top:1rem}.user-card[b-wj1e87wlpm]{grid-template-columns:auto minmax(0,1fr)}.user-metrics[b-wj1e87wlpm]{grid-column:1/-1}.status[b-wj1e87wlpm]{grid-column:2;grid-row:1;align-self:start}.user-grid[b-wj1e87wlpm]{grid-template-columns:1fr}}
/* _content/PropertyOps.Web/Components/Pages/PropertySettingsIndex.razor.rz.scp.css */
.property-settings-index[b-5x3s7bs2no]{min-width:0;color:#18324a}.back-link[b-5x3s7bs2no]{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.65rem;color:#55758e;font-size:.8rem;font-weight:700;text-decoration:none}.eyebrow[b-5x3s7bs2no]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-heading h1[b-5x3s7bs2no]{margin:.12rem 0 .3rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800}.page-heading p[b-5x3s7bs2no]{max-width:48rem;margin:0;color:#718597}.property-grid[b-5x3s7bs2no]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem;margin-top:1rem}.property-card[b-5x3s7bs2no]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;border:1px solid #dce5ed;border-radius:.9rem;color:#29465d;background:#fff;box-shadow:0 9px 24px rgba(27,58,84,.05);text-decoration:none}.property-card:hover[b-5x3s7bs2no]{border-color:#9fc2da;color:#236e9f}.property-icon[b-5x3s7bs2no]{width:2.6rem;height:2.6rem;display:inline-grid;place-items:center;border-radius:.75rem;color:#2f77a9;background:#eaf4fb}.property-copy strong[b-5x3s7bs2no],.property-copy small[b-5x3s7bs2no]{display:block}.property-copy small[b-5x3s7bs2no]{margin-top:.18rem;color:#75899a;font-size:.68rem}.state-card[b-5x3s7bs2no]{padding:1.5rem;margin-top:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;color:#718597;text-align:center}
/* _content/PropertyOps.Web/Components/Pages/PropertySettingsPage.razor.rz.scp.css */
.property-settings-page[b-ten1bgx4q2]{min-width:0;color:#18324a}.back-link[b-ten1bgx4q2]{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.65rem;color:#55758e;font-size:.8rem;font-weight:700;text-decoration:none}.eyebrow[b-ten1bgx4q2]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-heading h1[b-ten1bgx4q2]{margin:.12rem 0 .3rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800}.page-heading p[b-ten1bgx4q2]{max-width:50rem;margin:0;color:#718597}.settings-tabs[b-ten1bgx4q2]{display:flex;gap:.35rem;overflow-x:auto;margin:1rem 0;padding:.3rem;border:1px solid #dce5ed;border-radius:.85rem;background:#f5f8fa}.settings-tab[b-ten1bgx4q2]{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.5rem .7rem;border:0;border-radius:.6rem;color:#60778a;background:transparent;font-size:.72rem;font-weight:750}.settings-tab.active[b-ten1bgx4q2]{color:#fff;background:#2f7eb8}.settings-panel[b-ten1bgx4q2]{padding:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(27,58,84,.055)}.panel-heading[b-ten1bgx4q2]{margin-bottom:1rem}.panel-heading h2[b-ten1bgx4q2]{margin:0;font-size:1rem;font-weight:800}.panel-heading p[b-ten1bgx4q2]{margin:.2rem 0 0;color:#75899a;font-size:.72rem}.form-grid[b-ten1bgx4q2]{display:grid;gap:1rem}.form-grid.two-column[b-ten1bgx4q2]{grid-template-columns:repeat(2,minmax(0,1fr))}.field label[b-ten1bgx4q2]{display:block;margin-bottom:.3rem;color:#526a7d;font-size:.72rem;font-weight:750}.field small[b-ten1bgx4q2]{display:block;margin-top:.28rem;color:#8192a0;font-size:.65rem}.switch-row[b-ten1bgx4q2]{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem;border:1px solid #e1e9f0;border-radius:.8rem;background:#f8fbfd}.switch-row strong[b-ten1bgx4q2],.switch-row small[b-ten1bgx4q2]{display:block}.switch-row strong[b-ten1bgx4q2]{font-size:.78rem}.switch-row small[b-ten1bgx4q2]{margin-top:.15rem;color:#75899a;font-size:.68rem}.decline-field[b-ten1bgx4q2]{max-width:28rem;margin-top:1rem}.save-bar[b-ten1bgx4q2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid #dce5ed;border-radius:.85rem;background:#f8fafc}.save-bar span[b-ten1bgx4q2]{color:#718597;font-size:.7rem}.placeholder-panel[b-ten1bgx4q2]{text-align:center;padding:2.5rem 1rem}.placeholder-icon[b-ten1bgx4q2]{width:3.5rem;height:3.5rem;display:inline-grid;place-items:center;margin-bottom:.8rem;border-radius:1rem;color:#34704f;background:#e9f5ee;font-size:1.4rem}.placeholder-panel h2[b-ten1bgx4q2]{font-size:1.05rem}.placeholder-panel p[b-ten1bgx4q2]{max-width:34rem;margin:.4rem auto 0;color:#718597}.state-card[b-ten1bgx4q2]{padding:1.5rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;color:#718597;text-align:center}@media(max-width:700px){.form-grid.two-column[b-ten1bgx4q2]{grid-template-columns:1fr}.save-bar[b-ten1bgx4q2]{display:block}.save-bar .btn[b-ten1bgx4q2]{width:100%;margin-top:.7rem}}

.message-field[b-ten1bgx4q2]{margin-top:1rem}

.amenity-rule-list[b-ten1bgx4q2]{display:grid;gap:.8rem}.amenity-rule-card[b-ten1bgx4q2]{border:1px solid #dce5ed;border-radius:.9rem;background:#fbfcfd;overflow:hidden}.amenity-rule-heading[b-ten1bgx4q2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#fff}.amenity-rule-heading h3[b-ten1bgx4q2]{margin:0;font-size:.88rem}.amenity-rule-heading span[b-ten1bgx4q2]{display:block;margin-top:.15rem;color:#75899a;font-size:.66rem}.inherit-toggle[b-ten1bgx4q2]{display:inline-flex;align-items:center;gap:.42rem;color:#526a7d;font-size:.68rem;font-weight:750}.no-default-badge[b-ten1bgx4q2]{padding:.28rem .45rem;border-radius:999px;color:#80601d!important;background:#fff4d4;font-weight:750}.inherited-summary[b-ten1bgx4q2]{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-top:1px solid #e7edf2;color:#55758e;background:#f4f9fc;font-size:.7rem}.amenity-form-grid[b-ten1bgx4q2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem;border-top:1px solid #e7edf2}.amenity-form-grid .wide[b-ten1bgx4q2]{grid-column:1/-1}.round-toggle[b-ten1bgx4q2]{display:flex;align-items:center;gap:.4rem;align-self:end;padding-bottom:.55rem;color:#526a7d;font-size:.68rem;font-weight:700}.amenity-rule-actions[b-ten1bgx4q2]{display:flex;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid #e7edf2;background:#fff}.organization-default-link[b-ten1bgx4q2]{margin-top:1rem;padding-top:.8rem;border-top:1px solid #e7edf2}.organization-default-link a[b-ten1bgx4q2]{display:inline-flex;align-items:center;gap:.4rem;color:#2f77a9;font-size:.72rem;font-weight:750;text-decoration:none}.amenity-empty[b-ten1bgx4q2]{padding:1.2rem;color:#718597;text-align:center}@media(max-width:760px){.amenity-rule-heading[b-ten1bgx4q2]{display:block}.inherit-toggle[b-ten1bgx4q2],.no-default-badge[b-ten1bgx4q2]{margin-top:.65rem}.amenity-form-grid[b-ten1bgx4q2]{grid-template-columns:1fr}.amenity-rule-actions .btn[b-ten1bgx4q2]{width:100%}}

.turnover-heading[b-ten1bgx4q2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.override-list[b-ten1bgx4q2]{display:grid;gap:.55rem}.override-row[b-ten1bgx4q2]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;border:1px solid #e1e9f0;border-radius:.8rem;background:#f8fbfd}.override-choice[b-ten1bgx4q2],.value-toggle[b-ten1bgx4q2],.field-override-label[b-ten1bgx4q2]{display:inline-flex;align-items:center;gap:.4rem;color:#526a7d;font-size:.68rem;font-weight:750}.override-copy strong[b-ten1bgx4q2],.override-copy small[b-ten1bgx4q2]{display:block}.override-copy strong[b-ten1bgx4q2]{font-size:.76rem}.override-copy small[b-ten1bgx4q2]{margin-top:.12rem;color:#75899a;font-size:.65rem}.value-toggle[b-ten1bgx4q2]{min-width:4.5rem;justify-content:flex-end}.override-fields[b-ten1bgx4q2]{margin-top:1rem}.field-override-label[b-ten1bgx4q2]{margin-bottom:.35rem!important}.message-field small[b-ten1bgx4q2]{display:block;margin-top:.3rem;color:#75899a;font-size:.65rem}@media(max-width:700px){.turnover-heading[b-ten1bgx4q2]{display:block}.turnover-heading .btn[b-ten1bgx4q2]{width:100%;margin-top:.65rem}.override-row[b-ten1bgx4q2]{grid-template-columns:auto minmax(0,1fr)}.value-toggle[b-ten1bgx4q2]{grid-column:2;justify-content:flex-start}}
/* _content/PropertyOps.Web/Components/Pages/Recommendations.razor.rz.scp.css */
.action-center-page[b-9gntli3nhm] {
    min-width: 0;
    color: #18324a;
}

.page-heading[b-9gntli3nhm] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.25rem;
}

.eyebrow[b-9gntli3nhm] {
    color: #2779b7;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.page-heading h1[b-9gntli3nhm] {
    margin: .12rem 0 .3rem;
    font-size: clamp(1.8rem, 3vw, 2.5rem);
    font-weight: 800;
    letter-spacing: -.035em;
}

.page-heading p[b-9gntli3nhm] {
    max-width: 48rem;
    margin: 0;
    color: #6e8294;
    line-height: 1.55;
}

.refresh-button[b-9gntli3nhm] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    white-space: nowrap;
}

.summary-strip[b-9gntli3nhm] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    margin-bottom: 1rem;
}

.summary-card[b-9gntli3nhm] {
    display: flex;
    align-items: center;
    gap: .7rem;
    min-width: 0;
    padding: .85rem;
    border: 1px solid #dce5ed;
    border-radius: .9rem;
    color: #29475e;
    background: #fff;
    box-shadow: 0 8px 24px rgba(27, 58, 84, .05);
    text-align: left;
    transition:
        border-color .16s ease,
        box-shadow .16s ease,
        transform .16s ease;
}

.summary-card:hover[b-9gntli3nhm],
.summary-card.active[b-9gntli3nhm] {
    border-color: #8cb9d8;
    box-shadow: 0 10px 26px rgba(27, 58, 84, .09);
    transform: translateY(-1px);
}

.summary-card.active[b-9gntli3nhm] {
    box-shadow:
        inset 0 0 0 1px #4b98cc,
        0 10px 26px rgba(27, 58, 84, .09);
}

.summary-icon[b-9gntli3nhm] {
    width: 2.45rem;
    height: 2.45rem;
    flex: 0 0 2.45rem;
    display: inline-grid;
    place-items: center;
    border-radius: .72rem;
    color: #547185;
    background: #eef3f7;
    line-height: 1;
}

.summary-icon > .bi[b-9gntli3nhm]::before,
.action-icon > .bi[b-9gntli3nhm]::before {
    display: block;
    margin: 0;
    line-height: 1;
    vertical-align: 0;
}

.summary-icon.attention[b-9gntli3nhm] {
    color: #a73535;
    background: #fdecec;
}

.summary-icon.supply[b-9gntli3nhm] {
    color: #80601d;
    background: #fff4d4;
}

.summary-icon.maintenance[b-9gntli3nhm] {
    color: #95531b;
    background: #ffefe0;
}

.summary-icon.other[b-9gntli3nhm] {
    color: #326d98;
    background: #eaf4fb;
}

.summary-card strong[b-9gntli3nhm],
.summary-card small[b-9gntli3nhm] {
    display: block;
}

.summary-card strong[b-9gntli3nhm] {
    font-size: 1.35rem;
    line-height: 1;
}

.summary-card small[b-9gntli3nhm] {
    margin-top: .2rem;
    color: #748899;
    font-size: .7rem;
    font-weight: 700;
}

.filter-panel[b-9gntli3nhm] {
    display: grid;
    grid-template-columns:
        minmax(14rem, 1fr)
        minmax(16rem, 1.5fr)
        auto;
    align-items: end;
    gap: .75rem;
    margin-bottom: 1rem;
    padding: .9rem;
    border: 1px solid #dce5ed;
    border-radius: .85rem;
    background: #f8fafc;
}

.filter-field[b-9gntli3nhm] {
    min-width: 0;
}

.filter-field label[b-9gntli3nhm] {
    display: block;
    margin-bottom: .3rem;
    color: #526a7d;
    font-size: .72rem;
    font-weight: 750;
}

.filter-actions[b-9gntli3nhm] {
    display: flex;
    gap: .5rem;
}

.state-card[b-9gntli3nhm] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    min-height: 12rem;
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    color: #718597;
    background: #fff;
}

.empty-state[b-9gntli3nhm] {
    padding: 3rem 1.5rem;
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 12px 30px rgba(27, 58, 84, .06);
    text-align: center;
}

.empty-icon[b-9gntli3nhm] {
    width: 4rem;
    height: 4rem;
    display: inline-grid;
    place-items: center;
    margin-bottom: 1rem;
    border-radius: 1rem;
    color: #3d8a60;
    background: #eaf6ef;
    font-size: 1.65rem;
    line-height: 1;
}

.empty-state h2[b-9gntli3nhm] {
    margin: 0;
    font-size: 1.2rem;
}

.empty-state p[b-9gntli3nhm] {
    max-width: 32rem;
    margin: .45rem auto 0;
    color: #718597;
}

.action-list[b-9gntli3nhm] {
    display: grid;
    gap: .75rem;
}

.action-card[b-9gntli3nhm] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .85rem;
    padding: 1rem;
    border: 1px solid #dce5ed;
    border-left: 4px solid #4386b5;
    border-radius: .9rem;
    background: #fff;
    box-shadow: 0 9px 25px rgba(27, 58, 84, .055);
}

.action-card.supply[b-9gntli3nhm] {
    border-left-color: #c99a35;
}

.action-card.maintenance[b-9gntli3nhm] {
    border-left-color: #d07a31;
}

.action-card.overdue[b-9gntli3nhm] {
    border-left-color: #bf4545;
}

.action-icon[b-9gntli3nhm] {
    width: 2.6rem;
    height: 2.6rem;
    display: inline-grid;
    place-items: center;
    border-radius: .75rem;
    color: #3277a7;
    background: #eaf4fb;
    line-height: 1;
}

.action-icon.supply[b-9gntli3nhm] {
    color: #85631f;
    background: #fff4d4;
}

.action-icon.maintenance[b-9gntli3nhm] {
    color: #96551e;
    background: #ffefe0;
}

.action-icon.overdue[b-9gntli3nhm] {
    color: #a63838;
    background: #fdeaea;
}

.action-copy[b-9gntli3nhm] {
    min-width: 0;
}

.action-heading[b-9gntli3nhm] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.action-type[b-9gntli3nhm] {
    color: #657c8f;
    font-size: .67rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.action-heading h2[b-9gntli3nhm] {
    margin: .15rem 0 0;
    color: #243f55;
    font-size: 1rem;
    font-weight: 800;
}

.due-badge[b-9gntli3nhm] {
    flex: 0 0 auto;
    padding: .32rem .55rem;
    border-radius: 999px;
    color: #356a91;
    background: #e9f3fa;
    font-size: .67rem;
    font-weight: 750;
    white-space: nowrap;
}

.due-badge.overdue[b-9gntli3nhm] {
    color: #9d3434;
    background: #fde9e9;
}

.action-property[b-9gntli3nhm] {
    display: flex;
    align-items: center;
    gap: .35rem;
    margin-top: .35rem;
    color: #718597;
    font-size: .73rem;
}

.action-description[b-9gntli3nhm] {
    margin-top: .65rem;
    color: #526b7f;
    font-size: .8rem;
    line-height: 1.5;
}

.action-description > div + div[b-9gntli3nhm] {
    margin-top: .18rem;
}

.action-footer[b-9gntli3nhm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    margin-top: .8rem;
    padding-top: .7rem;
    border-top: 1px solid #edf1f4;
}

.action-created[b-9gntli3nhm] {
    color: #8595a2;
    font-size: .68rem;
}

.action-buttons[b-9gntli3nhm] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .45rem;
}

.refresh-status[b-9gntli3nhm] {
    margin-top: .85rem;
    color: #8595a2;
    font-size: .68rem;
    text-align: center;
}

@media (max-width: 850px) {
    .summary-strip[b-9gntli3nhm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .filter-panel[b-9gntli3nhm] {
        grid-template-columns: 1fr 1fr;
    }

    .filter-actions[b-9gntli3nhm] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 600px) {
    .page-heading[b-9gntli3nhm] {
        display: block;
    }

    .refresh-button[b-9gntli3nhm] {
        width: 100%;
        justify-content: center;
        margin-top: .85rem;
    }

    .summary-strip[b-9gntli3nhm],
    .filter-panel[b-9gntli3nhm] {
        grid-template-columns: 1fr;
    }

    .filter-actions[b-9gntli3nhm] {
        grid-column: auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .action-heading[b-9gntli3nhm],
    .action-footer[b-9gntli3nhm] {
        display: block;
    }

    .due-badge[b-9gntli3nhm] {
        display: inline-block;
        margin-top: .5rem;
    }

    .action-buttons[b-9gntli3nhm] {
        justify-content: flex-start;
        margin-top: .65rem;
    }

    .action-buttons .btn[b-9gntli3nhm] {
        flex: 1 1 10rem;
    }
}
/* _content/PropertyOps.Web/Components/Pages/ReservationSchedule.razor.rz.scp.css */
.reservation-page[b-m1r41dablt] {
    min-width: 0;
    color: #18324a;
}

.page-heading[b-m1r41dablt] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.page-heading .btn[b-m1r41dablt] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
}

.eyebrow[b-m1r41dablt] {
    color: #2779b7;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.page-heading h1[b-m1r41dablt] {
    margin: .12rem 0 .3rem;
    font-size: clamp(1.85rem, 3vw, 2.5rem);
    font-weight: 800;
    letter-spacing: -.04em;
}

.page-heading p[b-m1r41dablt] {
    margin: 0;
    color: #718597;
}

.view-toggle[b-m1r41dablt] {
    display: inline-flex;
    gap: .35rem;
    margin-bottom: 1rem;
    padding: .3rem;
    border: 1px solid #dce5ed;
    border-radius: .8rem;
    background: #f5f8fa;
}

.view-button[b-m1r41dablt] {
    padding: .48rem .8rem;
    border-radius: .58rem;
    color: #60778a;
    font-size: .75rem;
    font-weight: 750;
    text-decoration: none;
}

.view-button.active[b-m1r41dablt] {
    color: #fff;
    background: #2f7eb8;
}

.reservation-list[b-m1r41dablt] {
    display: grid;
    gap: .75rem;
}

.reservation-card[b-m1r41dablt] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .9rem;
    padding: .9rem;
    border: 1px solid #dce5ed;
    border-radius: .9rem;
    background: #fff;
    box-shadow: 0 8px 24px rgba(27, 58, 84, .05);
}

.date-badge[b-m1r41dablt] {
    width: 3.6rem;
    overflow: hidden;
    border: 1px solid #d8e4ed;
    border-radius: .75rem;
    background: #fff;
    text-align: center;
}

.date-badge span[b-m1r41dablt],
.date-badge strong[b-m1r41dablt],
.date-badge small[b-m1r41dablt] {
    display: block;
}

.date-badge span[b-m1r41dablt] {
    padding: .22rem 0;
    color: #fff;
    background: #2f7eb8;
    font-size: .63rem;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.date-badge strong[b-m1r41dablt] {
    padding-top: .2rem;
    font-size: 1.35rem;
    line-height: 1;
}

.date-badge small[b-m1r41dablt] {
    padding: .15rem 0 .25rem;
    color: #73889a;
    font-size: .62rem;
}

.reservation-copy[b-m1r41dablt] {
    min-width: 0;
}

.property-name[b-m1r41dablt] {
    display: flex;
    align-items: center;
    gap: .35rem;
    color: #2879b6;
    font-size: .7rem;
    font-weight: 750;
}

.reservation-copy h2[b-m1r41dablt] {
    overflow: hidden;
    margin: .17rem 0 .35rem;
    font-size: 1rem;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.reservation-meta[b-m1r41dablt] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    color: #718597;
    font-size: .7rem;
}

.reservation-meta span[b-m1r41dablt] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
}

.confirmed-badge[b-m1r41dablt] {
    padding: .32rem .55rem;
    border-radius: 999px;
    color: #34704f;
    background: #e9f5ee;
    font-size: .67rem;
    font-weight: 750;
}

.state-card[b-m1r41dablt],
.empty-state[b-m1r41dablt] {
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: #fff;
}

.state-card[b-m1r41dablt] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .65rem;
    min-height: 12rem;
    color: #718597;
}

.empty-state[b-m1r41dablt] {
    padding: 3rem 1.5rem;
    text-align: center;
}

.empty-icon[b-m1r41dablt] {
    width: 4rem;
    height: 4rem;
    display: inline-grid;
    place-items: center;
    margin-bottom: 1rem;
    border-radius: 1rem;
    color: #347553;
    background: #eaf6ef;
    font-size: 1.6rem;
    line-height: 1;
}

.empty-state h2[b-m1r41dablt] {
    margin: 0;
    font-size: 1.15rem;
}

.empty-state p[b-m1r41dablt] {
    margin: .4rem 0 0;
    color: #718597;
}

@media (max-width: 620px) {
    .page-heading[b-m1r41dablt] {
        display: block;
    }

    .page-heading .btn[b-m1r41dablt] {
        width: 100%;
        justify-content: center;
        margin-top: .85rem;
    }

    .reservation-card[b-m1r41dablt] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .confirmed-badge[b-m1r41dablt] {
        grid-column: 2;
        justify-self: start;
    }
}
/* _content/PropertyOps.Web/Components/Pages/SettingsHub.razor.rz.scp.css */
.settings-hub[b-v48tdkvr8l] {
    min-width: 0;
    color: #18324a;
}

.page-heading[b-v48tdkvr8l] {
    margin-bottom: 1.15rem;
}

.eyebrow[b-v48tdkvr8l] {
    color: #2779b7;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.page-heading h1[b-v48tdkvr8l] {
    margin: .12rem 0 .3rem;
    font-size: clamp(1.95rem, 3vw, 2.6rem);
    font-weight: 800;
    letter-spacing: -.04em;
}

.page-heading p[b-v48tdkvr8l] {
    max-width: 52rem;
    margin: 0;
    color: #718597;
    line-height: 1.55;
}

.settings-grid[b-v48tdkvr8l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 1rem;
}

.settings-group[b-v48tdkvr8l] {
    min-width: 0;
    border: 1px solid #dce5ed;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 10px 28px rgba(27, 58, 84, .055);
    overflow: hidden;
}

.settings-group.muted[b-v48tdkvr8l] {
    opacity: .82;
}

.group-heading[b-v48tdkvr8l] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: 1rem;
    border-bottom: 1px solid #e7edf2;
    background: #fbfcfd;
}

.group-icon[b-v48tdkvr8l] {
    width: 2.6rem;
    height: 2.6rem;
    flex: 0 0 2.6rem;
    display: inline-grid;
    place-items: center;
    border-radius: .78rem;
    line-height: 1;
}

.group-icon.organization[b-v48tdkvr8l] {
    color: #326f9c;
    background: #eaf4fb;
}

.group-icon.operations[b-v48tdkvr8l] {
    color: #95531b;
    background: #ffefe0;
}

.group-icon.inventory[b-v48tdkvr8l] {
    color: #80601d;
    background: #fff4d4;
}

.group-icon.notifications[b-v48tdkvr8l] {
    color: #7c4f91;
    background: #f5eafb;
}

.group-icon.integrations[b-v48tdkvr8l] {
    color: #34704f;
    background: #e9f5ee;
}

.group-icon.properties[b-v48tdkvr8l] {
    color: #2d6f75;
    background: #e8f5f6;
}

.group-icon.payments[b-v48tdkvr8l] {
    color: #6c6f75;
    background: #eff1f3;
}

.group-heading h2[b-v48tdkvr8l] {
    margin: 0;
    font-size: 1rem;
    font-weight: 800;
}

.group-heading p[b-v48tdkvr8l] {
    margin: .16rem 0 0;
    color: #75899a;
    font-size: .7rem;
}

.settings-links[b-v48tdkvr8l] {
    padding: .35rem 1rem .65rem;
}

.settings-link[b-v48tdkvr8l] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .7rem;
    min-width: 0;
    padding: .72rem 0;
    border-bottom: 1px solid #edf1f4;
    color: #29465d;
    text-decoration: none;
}

.settings-link:last-child[b-v48tdkvr8l] {
    border-bottom: 0;
}

a.settings-link[b-v48tdkvr8l] {
    transition: color .15s ease, transform .15s ease;
}

a.settings-link:hover[b-v48tdkvr8l] {
    color: #236e9f;
    transform: translateX(2px);
}

.settings-link.disabled[b-v48tdkvr8l] {
    cursor: default;
}

.link-icon[b-v48tdkvr8l] {
    width: 2.2rem;
    height: 2.2rem;
    display: inline-grid;
    place-items: center;
    border-radius: .65rem;
    color: #4c718b;
    background: #f0f5f8;
    line-height: 1;
}

.link-copy[b-v48tdkvr8l] {
    min-width: 0;
}

.link-copy strong[b-v48tdkvr8l],
.link-copy small[b-v48tdkvr8l] {
    display: block;
}

.link-copy strong[b-v48tdkvr8l] {
    font-size: .78rem;
    font-weight: 800;
}

.link-copy small[b-v48tdkvr8l] {
    overflow: hidden;
    margin-top: .16rem;
    color: #7b8e9e;
    font-size: .66rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.settings-link > .bi-chevron-right[b-v48tdkvr8l] {
    color: #a0afba;
    font-size: .75rem;
}

.coming-soon[b-v48tdkvr8l] {
    padding: .28rem .48rem;
    border-radius: 999px;
    color: #81601e;
    background: #fff3d3;
    font-size: .6rem;
    font-weight: 750;
    white-space: nowrap;
}

@media (max-width: 900px) {
    .settings-grid[b-v48tdkvr8l] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 520px) {
    .settings-link[b-v48tdkvr8l] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .settings-link > :last-child[b-v48tdkvr8l] {
        grid-column: 2;
        justify-self: start;
    }
}
/* _content/PropertyOps.Web/Components/Pages/SettingsSectionPage.razor.rz.scp.css */

.simple-settings-page[b-hcsze32pjg]{max-width:70rem;color:#18324a}.back-link[b-hcsze32pjg]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.6rem;color:#55758e;font-size:.78rem;font-weight:700;text-decoration:none}.eyebrow[b-hcsze32pjg]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.simple-heading h1[b-hcsze32pjg]{margin:.12rem 0 .3rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800}.simple-heading p[b-hcsze32pjg]{max-width:52rem;margin:0;color:#718597}.settings-panel[b-hcsze32pjg]{display:flex;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1.15rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(27,58,84,.055)}.section-icon[b-hcsze32pjg]{width:3rem;height:3rem;flex:0 0 3rem;display:inline-grid;place-items:center;border-radius:.85rem;color:#2f77a9;background:#eaf4fb;font-size:1.2rem}.section-copy h2[b-hcsze32pjg]{margin:0;font-size:1rem;font-weight:800}.section-copy p[b-hcsze32pjg]{max-width:48rem;margin:.3rem 0 1rem;color:#718597;font-size:.78rem;line-height:1.55}@media(max-width:560px){.settings-panel[b-hcsze32pjg]{display:block}.section-icon[b-hcsze32pjg]{margin-bottom:.75rem}.section-copy .btn[b-hcsze32pjg]{display:block;width:100%;margin:.5rem 0 0!important}}
/* _content/PropertyOps.Web/Components/Pages/Settings/Integrations/Hospitable.razor.rz.scp.css */
.integration-page[b-wkokly2n5y] { min-width: 0; }
.page-header[b-wkokly2n5y] { display:flex; align-items:flex-start; justify-content:space-between; gap:1.5rem; margin-bottom:1.25rem; }
.eyebrow[b-wkokly2n5y] { display:block; margin-bottom:.3rem; color:#2d80ba; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.page-header h1[b-wkokly2n5y] { margin:0; color:#243f55; font-size:clamp(1.7rem,3vw,2.35rem); font-weight:800; }
.page-header p[b-wkokly2n5y] { max-width:44rem; margin:.45rem 0 0; color:#718597; line-height:1.55; }
.sync-button[b-wkokly2n5y] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; min-width:10.75rem; }
.alert-panel[b-wkokly2n5y] { display:flex; align-items:flex-start; gap:.75rem; margin-bottom:1rem; padding:.95rem 1rem; border:1px solid; border-radius:.9rem; }
.alert-panel strong[b-wkokly2n5y],.alert-panel span[b-wkokly2n5y] { display:block; }
.alert-panel span[b-wkokly2n5y] { margin-top:.15rem; font-size:.8rem; }
.alert-error[b-wkokly2n5y] { color:#963b3b; border-color:#efc1c1; background:#fff4f4; }
.connection-card[b-wkokly2n5y],.sync-card[b-wkokly2n5y],.info-card[b-wkokly2n5y] { border:1px solid #dce5ed; border-radius:1rem; background:#fff; box-shadow:0 12px 30px rgba(27,58,84,.06); }
.connection-card[b-wkokly2n5y] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1rem; padding:1rem; }
.connection-main[b-wkokly2n5y] { display:flex; align-items:center; gap:.8rem; }
.connection-icon[b-wkokly2n5y] { width:2.7rem; height:2.7rem; display:inline-grid; place-items:center; border-radius:.8rem; color:#2f8054; background:#e9f6ef; }
.connection-main strong[b-wkokly2n5y],.connection-main span[b-wkokly2n5y] { display:block; }
.connection-main strong[b-wkokly2n5y] { color:#304b61; font-size:.86rem; }
.connection-main span[b-wkokly2n5y] { margin-top:.12rem; color:#7a8d9d; font-size:.74rem; }
.connection-status[b-wkokly2n5y] { padding:.36rem .62rem; border-radius:999px; color:#34704e; background:#e8f5ed; font-size:.68rem; font-weight:800; }
.summary-strip[b-wkokly2n5y] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:1rem; overflow:hidden; border:1px solid #dce5ed; border-radius:1rem; background:#fff; box-shadow:0 12px 30px rgba(27,58,84,.06); }
.summary-item[b-wkokly2n5y] { display:flex; align-items:center; gap:.75rem; min-width:0; padding:1rem; }
.summary-item + .summary-item[b-wkokly2n5y] { border-left:1px solid #e4ebf1; }
.summary-item > .summary-icon[b-wkokly2n5y] { width:2.65rem; height:2.65rem; flex:0 0 2.65rem; display:inline-grid; place-items:center; border-radius:.8rem; color:#2679b7; background:#edf6fc; font-size:1.05rem; line-height:1; }
.summary-item > .summary-icon .bi[b-wkokly2n5y]::before { display:block; line-height:1; vertical-align:0; }
.summary-item strong[b-wkokly2n5y],.summary-item div > span[b-wkokly2n5y] { display:block; }
.summary-item strong[b-wkokly2n5y] { overflow:hidden; color:#2e495f; font-size:.88rem; font-weight:800; text-overflow:ellipsis; white-space:nowrap; }
.summary-item div > span[b-wkokly2n5y] { margin-top:.14rem; color:#7b8e9e; font-size:.7rem; }
.sync-card[b-wkokly2n5y] { padding:1.15rem; }
.section-heading[b-wkokly2n5y] { display:flex; align-items:flex-start; gap:.8rem; padding-bottom:1rem; border-bottom:1px solid #e6edf2; }
.section-icon[b-wkokly2n5y] { width:2.65rem; height:2.65rem; display:inline-grid; place-items:center; flex:0 0 auto; border-radius:.75rem; color:#2679b7; background:#edf6fc; }
.section-heading h2[b-wkokly2n5y] { margin:0; color:#2d475d; font-size:1rem; font-weight:800; }
.section-heading p[b-wkokly2n5y] { margin:.25rem 0 0; color:#75899a; font-size:.78rem; line-height:1.5; }
.sync-steps[b-wkokly2n5y] { display:grid; gap:.7rem; margin-top:1rem; }
.sync-step[b-wkokly2n5y] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:.8rem; padding:.9rem; border:1px solid #e1e9f0; border-radius:.8rem; background:#f9fbfd; }
.step-icon[b-wkokly2n5y] { width:2.5rem; height:2.5rem; display:inline-grid; place-items:center; border-radius:.7rem; color:#3a7da9; background:#eaf3f9; }
.step-copy[b-wkokly2n5y] { min-width:0; }
.step-copy strong[b-wkokly2n5y],.step-copy span[b-wkokly2n5y],.step-copy small[b-wkokly2n5y] { display:block; }
.step-copy strong[b-wkokly2n5y] { color:#324d63; font-size:.82rem; }
.step-copy span[b-wkokly2n5y] { margin-top:.12rem; color:#788b9b; font-size:.72rem; line-height:1.45; }
.step-copy small[b-wkokly2n5y] { margin-top:.3rem; color:#5f7689; font-size:.68rem; }
.step-status[b-wkokly2n5y] { display:inline-flex; align-items:center; gap:.35rem; padding:.35rem .58rem; border-radius:999px; font-size:.68rem; font-weight:750; white-space:nowrap; }
.step-status.pending[b-wkokly2n5y] { color:#6f8190; background:#edf1f4; }
.step-status.success[b-wkokly2n5y] { color:#34704e; background:#e8f5ed; }
.step-status.failed[b-wkokly2n5y] { color:#a13d3d; background:#fbeaea; }
.info-card[b-wkokly2n5y] { display:flex; align-items:flex-start; gap:.8rem; margin-top:1rem; padding:1rem; }
.info-card > span[b-wkokly2n5y] { width:2.4rem; height:2.4rem; display:inline-grid; place-items:center; flex:0 0 auto; border-radius:.75rem; color:#2679b7; background:#edf6fc; }
.info-card strong[b-wkokly2n5y] { color:#324d63; font-size:.8rem; }
.info-card p[b-wkokly2n5y] { margin:.25rem 0 0; color:#75899a; font-size:.74rem; line-height:1.5; }
@media (max-width:760px) { .page-header[b-wkokly2n5y]{display:block;} .sync-button[b-wkokly2n5y]{width:100%;margin-top:1rem;} .summary-strip[b-wkokly2n5y]{grid-template-columns:1fr;} .summary-item + .summary-item[b-wkokly2n5y]{border-top:1px solid #e4ebf1;border-left:0;} .sync-step[b-wkokly2n5y]{grid-template-columns:auto minmax(0,1fr);} .step-status[b-wkokly2n5y]{grid-column:2;justify-self:start;} }
/* _content/PropertyOps.Web/Components/Pages/TaskDetails.razor.rz.scp.css */
.task-detail[b-ayt6fnqich]{max-width:52rem;margin:0 auto}.task-detail header[b-ayt6fnqich]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.eyebrow[b-ayt6fnqich]{color:#2779b7;font-size:.72rem;font-weight:800;text-transform:uppercase}.task-detail h1[b-ayt6fnqich]{margin:.15rem 0}.task-detail p[b-ayt6fnqich]{color:#718597}.checklist[b-ayt6fnqich]{padding:1rem;margin-bottom:1rem;border:1px solid #dce5ed;border-radius:.9rem;background:#fff}.checklist label[b-ayt6fnqich]{display:flex;gap:.7rem;padding:.65rem 0;border-bottom:1px solid #edf1f4}
/* _content/PropertyOps.Web/Components/Pages/TestConsole.razor.rz.scp.css */
.test-console[b-uabmijo8yk]{min-width:0;color:#18324a}.console-heading[b-uabmijo8yk]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.eyebrow[b-uabmijo8yk]{color:#2779b7;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.console-heading h1[b-uabmijo8yk]{margin:.12rem 0 .3rem;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800}.console-heading p[b-uabmijo8yk]{margin:0;color:#718597}.hero-card[b-uabmijo8yk]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #bdd8ea;border-radius:1rem;background:linear-gradient(135deg,#edf7fd,#f8fbfd)}.hero-copy[b-uabmijo8yk]{display:flex;align-items:center;gap:.8rem}.hero-icon[b-uabmijo8yk]{width:3rem;height:3rem;display:inline-grid;place-items:center;border-radius:.85rem;color:#2879b6;background:#fff;font-size:1.2rem}.hero-card h2[b-uabmijo8yk]{margin:0;font-size:1rem}.hero-card p[b-uabmijo8yk]{margin:.25rem 0 0;color:#668094;font-size:.75rem}.contact-card[b-uabmijo8yk],.status-grid[b-uabmijo8yk]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.contact-card[b-uabmijo8yk]{padding:.85rem;border:1px solid #dce5ed;border-radius:.9rem;background:#fff}.field label[b-uabmijo8yk]{display:block;margin-bottom:.3rem;color:#526a7d;font-size:.7rem;font-weight:750}.status-card[b-uabmijo8yk]{padding:.85rem;border:1px solid #dce5ed;border-radius:.85rem;background:#fff}.status-card span[b-uabmijo8yk],.status-card strong[b-uabmijo8yk]{display:block}.status-card span[b-uabmijo8yk]{color:#75899a;font-size:.68rem}.status-card strong[b-uabmijo8yk]{margin-top:.2rem}.console-grid[b-uabmijo8yk]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1rem;margin-top:1rem}.panel[b-uabmijo8yk]{border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(27,58,84,.055);overflow:hidden}.panel-heading[b-uabmijo8yk]{padding:1rem;border-bottom:1px solid #e7edf2}.panel-heading h2[b-uabmijo8yk]{margin:0;font-size:1rem}.panel-heading p[b-uabmijo8yk]{margin:.2rem 0 0;color:#75899a;font-size:.72rem}.workflow-panel[b-uabmijo8yk]{grid-row:span 2}.workflow-list[b-uabmijo8yk]{padding:.5rem 1rem 1rem}.workflow-step[b-uabmijo8yk]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #edf1f4}.step-marker[b-uabmijo8yk]{width:2.15rem;height:2.15rem;display:inline-grid;place-items:center;border-radius:999px;color:#7890a2;background:#eef3f7}.workflow-step.complete .step-marker[b-uabmijo8yk]{color:#34704f;background:#e8f5ed}.workflow-step.current .step-marker[b-uabmijo8yk]{color:#fff;background:#2f7eb8}.workflow-step.pending[b-uabmijo8yk]{opacity:.72}.step-copy strong[b-uabmijo8yk],.step-copy span[b-uabmijo8yk]{display:block}.step-copy strong[b-uabmijo8yk]{font-size:.8rem}.step-copy span[b-uabmijo8yk]{margin-top:.16rem;color:#75899a;font-size:.68rem}.step-state[b-uabmijo8yk],.coming-soon[b-uabmijo8yk]{padding:.3rem .5rem;border-radius:999px;color:#687f91;background:#eef3f7;font-size:.63rem;font-weight:750;white-space:nowrap}.step-state.complete[b-uabmijo8yk]{color:#34704f;background:#e8f5ed}.step-state.available[b-uabmijo8yk]{color:#2f6d98;background:#e9f3fa}.coming-soon[b-uabmijo8yk]{color:#85631f;background:#fff4d4}.diagnostic-list[b-uabmijo8yk]{padding:.5rem 1rem}.diagnostic-row[b-uabmijo8yk]{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.55rem 0;border-bottom:1px solid #edf1f4}.diagnostic-row span[b-uabmijo8yk]{color:#75899a;font-size:.68rem}.diagnostic-row code[b-uabmijo8yk]{overflow:hidden;color:#38546a;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.quick-links[b-uabmijo8yk],.scenario-actions[b-uabmijo8yk]{display:grid;gap:.5rem;padding:1rem}.notification-status[b-uabmijo8yk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1rem}.notification-status>div[b-uabmijo8yk]{padding:.7rem;border-radius:.75rem;background:#f5f8fa}.notification-status span[b-uabmijo8yk],.notification-status strong[b-uabmijo8yk]{display:block}.notification-status span[b-uabmijo8yk]{color:#75899a;font-size:.65rem}.notification-status strong[b-uabmijo8yk]{margin-top:.2rem;font-size:.75rem}@media(max-width:980px){.contact-card[b-uabmijo8yk],.status-grid[b-uabmijo8yk]{grid-template-columns:repeat(2,minmax(0,1fr))}.console-grid[b-uabmijo8yk]{grid-template-columns:1fr}.workflow-panel[b-uabmijo8yk]{grid-row:auto}}@media(max-width:620px){.console-heading[b-uabmijo8yk],.hero-card[b-uabmijo8yk]{display:block}.console-heading .btn[b-uabmijo8yk],.hero-card .btn[b-uabmijo8yk]{width:100%;margin-top:.85rem}.contact-card[b-uabmijo8yk],.status-grid[b-uabmijo8yk]{grid-template-columns:1fr}.workflow-step[b-uabmijo8yk]{grid-template-columns:auto minmax(0,1fr)}.workflow-step>:last-child[b-uabmijo8yk]{grid-column:2;justify-self:start}.notification-status[b-uabmijo8yk]{grid-template-columns:1fr}}
/* _content/PropertyOps.Web/Components/Pages/Timeline.razor.rz.scp.css */
.timeline-workspace[b-rb1epyhcdy] {
    min-width: 0;
}

.page-heading[b-rb1epyhcdy] {
    margin-bottom: 1rem;
}

.eyebrow[b-rb1epyhcdy] {
    color: #2779b7;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.page-heading h1[b-rb1epyhcdy] {
    margin: .12rem 0 .3rem;
    color: #18324a;
    font-size: clamp(1.9rem, 3vw, 2.55rem);
    font-weight: 800;
    letter-spacing: -.04em;
}

.page-heading p[b-rb1epyhcdy] {
    max-width: 48rem;
    margin: 0;
    color: #6e8294;
    line-height: 1.55;
}
/* _content/PropertyOps.Web/Components/Pages/TurnoverPreparation.razor.rz.scp.css */
.turnover-page[b-zap723x97q]{min-width:0;color:#18324a}.page-heading[b-zap723x97q]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.1rem}.page-heading h1[b-zap723x97q]{margin:.1rem 0 .3rem;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;letter-spacing:-.035em}.page-heading p[b-zap723x97q]{max-width:48rem;margin:0;color:#687d90}.eyebrow[b-zap723x97q]{color:#2779b7;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-heading[b-zap723x97q]  .propertyops-help{min-width:7rem;margin-bottom:0!important}.summary-strip[b-zap723x97q]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;overflow:hidden;border:1px solid #dfe7ef;border-radius:.9rem;background:#fff;box-shadow:0 8px 22px rgba(34,67,94,.05)}.summary-item[b-zap723x97q]{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.75rem .85rem}.summary-item+.summary-item[b-zap723x97q]{border-left:1px solid #e4ebf1}.summary-item>.summary-icon[b-zap723x97q]{width:2.15rem;height:2.15rem;flex:0 0 2.15rem;display:inline-grid;place-items:center;border-radius:.65rem;color:#2779b7;background:#edf6fc;line-height:1}.summary-item>.summary-icon.warning[b-zap723x97q]{color:#9a6720;background:#fff4df}.summary-icon .bi[b-zap723x97q]::before,.supply-main>.supply-icon>.bi[b-zap723x97q]::before{display:block;margin:0;line-height:1;vertical-align:0}.summary-item strong[b-zap723x97q],.summary-item div>span[b-zap723x97q]{display:block}.summary-item strong[b-zap723x97q]{font-size:1.05rem;line-height:1}.summary-item div>span[b-zap723x97q]{margin-top:.14rem;color:#718597;font-size:.68rem}.plan-list[b-zap723x97q]{display:grid;gap:.85rem}.turnover-card[b-zap723x97q]{overflow:hidden;border:1px solid #dce5ed;border-radius:.95rem;background:#fff;box-shadow:0 8px 24px rgba(27,58,84,.06)}.turnover-header[b-zap723x97q]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.78rem .9rem;border-bottom:1px solid #e1e9f0;background:linear-gradient(135deg,#f8fbfd,#eef5fa)}.date-badge[b-zap723x97q]{width:3.15rem;overflow:hidden;border:1px solid #d8e4ed;border-radius:.7rem;background:#fff;text-align:center}.date-badge span[b-zap723x97q],.date-badge strong[b-zap723x97q],.date-badge small[b-zap723x97q]{display:block}.date-badge span[b-zap723x97q]{padding:.16rem 0;color:#fff;background:#2f7eb8;font-size:.58rem;font-weight:800;text-transform:uppercase}.date-badge strong[b-zap723x97q]{padding-top:.12rem;font-size:1.2rem;line-height:1.05}.date-badge small[b-zap723x97q]{padding-bottom:.18rem;color:#718599;font-size:.57rem}.turnover-title[b-zap723x97q]{min-width:0}.property-name[b-zap723x97q]{color:#2877b1;font-size:.68rem;font-weight:750}.property-name i[b-zap723x97q]{margin-right:.3rem}.turnover-title h2[b-zap723x97q]{margin:.1rem 0 .08rem;overflow:hidden;font-size:1rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.turnover-title p[b-zap723x97q]{margin:0;color:#718497;font-size:.72rem}.plan-status[b-zap723x97q]{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .55rem;border-radius:999px;font-size:.65rem;font-weight:800;white-space:nowrap}.plan-status.ready[b-zap723x97q]{color:#32704e;background:#e7f5ec}.plan-status.action[b-zap723x97q]{color:#2e6f9d;background:#e8f3fa}.plan-status.exception[b-zap723x97q]{color:#9a4a36;background:#fbece7}.supply-list[b-zap723x97q]{padding:.15rem .8rem .55rem}.supply-column-headings[b-zap723x97q]{display:grid;grid-template-columns:minmax(15rem,1.45fr) minmax(4rem,.45fr) minmax(8rem,.75fr) minmax(7rem,.7fr) minmax(10rem,.9fr);gap:.7rem;padding:.45rem .25rem;color:#8294a3;font-size:.61rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.supply-row[b-zap723x97q]{display:grid;grid-template-columns:minmax(15rem,1.45fr) minmax(4rem,.45fr) minmax(8rem,.75fr) minmax(7rem,.7fr) minmax(10rem,.9fr);align-items:center;gap:.7rem;padding:.62rem .25rem;border-top:1px solid #edf1f5}.supply-main[b-zap723x97q]{display:flex;align-items:center;gap:.6rem;min-width:0}.supply-main>.supply-icon[b-zap723x97q]{width:2rem;height:2rem;flex:0 0 2rem;display:inline-grid;place-items:center;padding:0;border-radius:.58rem;color:#3f7ca9;background:#eef5fa;font-size:1rem;line-height:1}.supply-main>.supply-icon>.bi[b-zap723x97q]{width:1em;height:1em;display:grid;place-items:center;margin:0;font-size:1rem;line-height:1}.supply-main strong[b-zap723x97q],.supply-main div>span[b-zap723x97q],.metric strong[b-zap723x97q],.metric span[b-zap723x97q]{display:block}.supply-main strong[b-zap723x97q]{overflow:hidden;color:#233d54;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.supply-main div>span[b-zap723x97q]{margin-top:.08rem;color:#7a8d9d;font-size:.66rem}.metric strong[b-zap723x97q]{color:#25465f;font-size:.85rem;line-height:1.05}.metric span[b-zap723x97q]{margin-top:.1rem;color:#7a8d9d;font-size:.61rem;line-height:1.2}.need-metric strong[b-zap723x97q]{color:#1f6fa6}.line-action[b-zap723x97q]{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0;flex-wrap:wrap}.line-buttons[b-zap723x97q]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.line-action .btn[b-zap723x97q]{white-space:nowrap;font-size:.65rem;padding:.28rem .48rem}.line-status[b-zap723x97q]{display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .45rem;border-radius:999px;font-size:.61rem;font-weight:800;white-space:nowrap}.line-status.ready[b-zap723x97q]{color:#39704f;background:#e9f6ee}.line-status.transit[b-zap723x97q]{color:#2f7098;background:#eaf4fa}.line-status.transfer[b-zap723x97q]{color:#786124;background:#fff5d9}.line-status.purchase[b-zap723x97q]{color:#934b3e;background:#fdece8}.recommendation-note[b-zap723x97q]{grid-column:1/-1;display:flex;align-items:flex-start;gap:.4rem;margin-top:-.15rem;padding:.45rem .6rem;border-radius:.55rem;font-size:.65rem;line-height:1.35}.recommendation-note.ready[b-zap723x97q]{color:#3b6f51;background:#edf8f1}.recommendation-note.transit[b-zap723x97q]{color:#2d6f98;background:#edf6fb}.recommendation-note.transfer[b-zap723x97q]{color:#6a5a25;background:#fff8e6}.recommendation-note.purchase[b-zap723x97q]{color:#91483b;background:#fff0ec}.loading-state[b-zap723x97q],.empty-state[b-zap723x97q]{border:1px solid #dce5ed;border-radius:1rem;background:#fff;box-shadow:0 12px 30px rgba(27,58,84,.06)}.loading-state[b-zap723x97q]{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:14rem}.loading-state strong[b-zap723x97q],.loading-state span[b-zap723x97q]{display:block}.loading-state span[b-zap723x97q]{margin-top:.18rem;color:#75899a;font-size:.82rem}.empty-state[b-zap723x97q]{padding:3rem 1.5rem;text-align:center}.empty-icon[b-zap723x97q]{width:4rem;height:4rem;display:inline-grid;place-items:center;margin-bottom:1rem;border-radius:1.1rem;color:#2d80ba;background:#edf6fc;font-size:1.7rem}.empty-state h2[b-zap723x97q]{font-size:1.25rem}.empty-state p[b-zap723x97q]{color:#718597}@media(max-width:1050px){.supply-column-headings[b-zap723x97q]{display:none}.supply-row[b-zap723x97q]{grid-template-columns:minmax(13rem,1.2fr) repeat(3,minmax(6rem,.55fr));}.line-action[b-zap723x97q]{grid-column:1/-1;justify-content:flex-start}.recommendation-note[b-zap723x97q]{grid-column:1/-1}}@media(max-width:850px){.summary-strip[b-zap723x97q]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item:nth-child(3)[b-zap723x97q]{border-left:0;border-top:1px solid #e4ebf1}.summary-item:nth-child(4)[b-zap723x97q]{border-top:1px solid #e4ebf1}.supply-row[b-zap723x97q]{grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(5rem,.45fr))}}@media(max-width:700px){.page-heading[b-zap723x97q]{display:block}.page-heading[b-zap723x97q]  .propertyops-help{margin-top:.9rem}.turnover-header[b-zap723x97q]{grid-template-columns:auto minmax(0,1fr)}.plan-status[b-zap723x97q]{grid-column:1/-1;justify-self:start;margin-left:3.95rem}.supply-row[b-zap723x97q]{grid-template-columns:minmax(0,1fr) repeat(3,minmax(4.5rem,.45fr));gap:.45rem}.supply-main[b-zap723x97q]{grid-column:1/-1}.line-action[b-zap723x97q]{justify-content:space-between}.line-buttons[b-zap723x97q]{justify-content:flex-start}.line-action .btn[b-zap723x97q]{flex:0 0 auto}}@media(max-width:480px){.summary-strip[b-zap723x97q]{grid-template-columns:1fr}.summary-item+.summary-item[b-zap723x97q]{border-top:1px solid #e4ebf1;border-left:0}.summary-item:nth-child(3)[b-zap723x97q]{border-top:1px solid #e4ebf1}.turnover-header[b-zap723x97q]{gap:.65rem;padding:.75rem}.plan-status[b-zap723x97q]{margin-left:3.8rem}.supply-list[b-zap723x97q]{padding:.1rem .65rem .45rem}.supply-row[b-zap723x97q]{grid-template-columns:repeat(3,minmax(0,1fr));padding:.58rem 0}.supply-main[b-zap723x97q]{grid-column:1/-1}.need-metric[b-zap723x97q]:before{content:"Need"}.metric[b-zap723x97q]:before{display:block;margin-bottom:.12rem;color:#8a9aa8;font-size:.55rem;font-weight:800;text-transform:uppercase}.metric:nth-of-type(3)[b-zap723x97q]:before{content:"At arrival"}.metric:nth-of-type(4)[b-zap723x97q]:before{content:"After"}.line-action[b-zap723x97q]{grid-column:1/-1;flex-wrap:wrap}.recommendation-note[b-zap723x97q]{padding:.4rem .5rem}}

.line-status.planned[b-zap723x97q],
.recommendation-note.planned[b-zap723x97q] {
    color: #546f82;
    background: #eef3f6;
}

/* Negative projections represent an unresolved shortage based only on
   current property stock and transfers that have actually been started. */
.metric.shortage-value strong[b-zap723x97q] {
    color: #b42318;
}

.metric.shortage-value span[b-zap723x97q] {
    color: #9f3a32;
}

.supply-group[b-zap723x97q]{margin-top:.85rem;border:1px solid #dfe7ed;border-radius:.85rem;background:#fff;overflow:hidden}
.supply-group+.supply-group[b-zap723x97q]{margin-top:.7rem}
.supply-group-heading[b-zap723x97q]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .8rem;border-bottom:1px solid #e7edf2;background:#f8fafc}
.group-heading-icon[b-zap723x97q]{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:.6rem;line-height:1}
.consumables-group .group-heading-icon[b-zap723x97q]{color:#80601d;background:#fff4d4}
.reusables-group .group-heading-icon[b-zap723x97q]{color:#34704f;background:#e9f5ee}
.supply-group-heading h3[b-zap723x97q]{margin:0;font-size:.77rem;font-weight:800}
.supply-group-heading p[b-zap723x97q]{margin:.12rem 0 0;color:#75899a;font-size:.61rem}
.group-count[b-zap723x97q]{min-width:1.6rem;padding:.18rem .38rem;border-radius:999px;color:#526a7d;background:#e9eff3;font-size:.6rem;font-weight:800;text-align:center}
.supply-group-lines[b-zap723x97q]{padding:0 .8rem}
@media(max-width:600px){.supply-group-heading[b-zap723x97q]{grid-template-columns:auto minmax(0,1fr)}.group-count[b-zap723x97q]{grid-column:2;justify-self:start}}
/* _content/PropertyOps.Web/Components/Pages/TurnoverReview.razor.rz.scp.css */
.review-page[b-eqyvxyzsey]{max-width:70rem;color:#18324a}.review-page header[b-eqyvxyzsey]{display:flex;justify-content:space-between;gap:1rem}.eyebrow[b-eqyvxyzsey]{color:#2779b7;font-size:.72rem;font-weight:800;text-transform:uppercase}.review-page h1[b-eqyvxyzsey]{margin:.15rem 0}.review-page header p[b-eqyvxyzsey]{color:#718597}.status[b-eqyvxyzsey]{padding:.4rem .65rem;border-radius:999px;background:#fff2cf;color:#805c16;font-size:.7rem;font-weight:800}.review-card[b-eqyvxyzsey]{margin-top:1rem;padding:1rem;border:1px solid #dce5ed;border-radius:1rem;background:#fff}.review-card h2[b-eqyvxyzsey]{font-size:1rem}.photo-grid[b-eqyvxyzsey]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.review-card img[b-eqyvxyzsey]{width:100%;border-radius:.7rem;margin-top:.5rem}.actions[b-eqyvxyzsey]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}@media(max-width:700px){.photo-grid[b-eqyvxyzsey]{grid-template-columns:1fr}.actions[b-eqyvxyzsey]{display:grid;grid-template-columns:1fr}.actions .btn[b-eqyvxyzsey]{width:100%}}
/* _content/PropertyOps.Web/Components/Pages/TurnoverWorkspace.razor.rz.scp.css */
.turnover-workspace[b-a6fqw24xml] { min-width: 0; color: #18324a; }
.workspace-heading[b-a6fqw24xml] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; margin-bottom:1rem; }
.eyebrow[b-a6fqw24xml] { color:#2779b7; font-size:.72rem; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
.workspace-heading h1[b-a6fqw24xml] { margin:.12rem 0 .25rem; font-size:clamp(1.8rem,3vw,2.45rem); font-weight:800; }
.workspace-heading p[b-a6fqw24xml] { margin:0; color:#718597; }
.status-badge[b-a6fqw24xml] { padding:.4rem .65rem; border-radius:999px; font-size:.7rem; font-weight:800; background:#eaf4fb; color:#2c6f9e; }
.status-badge.inprogress[b-a6fqw24xml] { background:#fff2cf; color:#805c16; }
.status-badge.completed[b-a6fqw24xml] { background:#e9f6ee; color:#34704f; }
.summary-strip[b-a6fqw24xml] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; margin-bottom:1rem; }
.summary-strip > div[b-a6fqw24xml] { padding:.85rem; border:1px solid #dce5ed; border-radius:.85rem; background:#fff; }
.summary-strip strong[b-a6fqw24xml],.summary-strip span[b-a6fqw24xml] { display:block; }
.summary-strip strong[b-a6fqw24xml] { font-size:1.25rem; }
.summary-strip span[b-a6fqw24xml] { margin-top:.2rem; color:#75899a; font-size:.7rem; }
.assignment-card[b-a6fqw24xml] { display:grid; grid-template-columns:minmax(0,1fr) minmax(14rem,.6fr); align-items:center; gap:1rem; padding:.9rem; margin-bottom:1rem; border:1px solid #dce5ed; border-radius:.9rem; background:#f8fafc; }
.assignment-card strong[b-a6fqw24xml],.assignment-card span[b-a6fqw24xml] { display:block; }
.assignment-card span[b-a6fqw24xml] { color:#718597; font-size:.72rem; }
.workspace-grid[b-a6fqw24xml] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.panel[b-a6fqw24xml] { min-width:0; border:1px solid #dce5ed; border-radius:1rem; background:#fff; box-shadow:0 10px 28px rgba(27,58,84,.055); overflow:hidden; }
.panel-heading[b-a6fqw24xml] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; padding:1rem; border-bottom:1px solid #e7edf2; }
.panel-heading h2[b-a6fqw24xml] { margin:0; font-size:1rem; font-weight:800; }
.panel-heading p[b-a6fqw24xml] { margin:.2rem 0 0; color:#75899a; font-size:.72rem; }
.checklist[b-a6fqw24xml],.supply-list[b-a6fqw24xml],.maintenance-list[b-a6fqw24xml] { padding:.55rem 1rem 1rem; }
.checklist-row[b-a6fqw24xml] { display:flex; gap:.7rem; align-items:flex-start; padding:.7rem 0; border-bottom:1px solid #edf1f4; }
.checklist-row strong[b-a6fqw24xml],.checklist-row small[b-a6fqw24xml] { display:block; }
.checklist-row small[b-a6fqw24xml] { color:#8293a2; font-size:.66rem; }
.completion-area[b-a6fqw24xml] { padding:1rem; border-top:1px solid #e7edf2; }
.completion-area label[b-a6fqw24xml] { display:block; margin-bottom:.35rem; font-size:.72rem; font-weight:750; }
.completion-area .btn[b-a6fqw24xml] { margin-top:.7rem; width:100%; }
.supply-row[b-a6fqw24xml] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:.7rem; align-items:center; padding:.7rem 0; border-bottom:1px solid #edf1f4; }
.supply-icon[b-a6fqw24xml] { width:2.2rem; height:2.2rem; display:inline-grid; place-items:center; border-radius:.65rem; background:#eef5fa; color:#3b7ca9; }
.supply-row strong[b-a6fqw24xml],.supply-row span[b-a6fqw24xml] { display:block; }
.supply-row div > span[b-a6fqw24xml] { color:#718597; font-size:.7rem; }
.supply-status[b-a6fqw24xml] { padding:.3rem .5rem; border-radius:999px; font-size:.66rem; font-weight:800; }
.supply-status.ready[b-a6fqw24xml] { background:#e9f6ee; color:#34704f; }
.supply-status.shortage[b-a6fqw24xml] { background:#fdeaea; color:#a63838; }
.maintenance-row[b-a6fqw24xml] { display:flex; gap:.65rem; align-items:center; padding:.7rem 0; border-bottom:1px solid #edf1f4; }
.maintenance-row strong[b-a6fqw24xml],.maintenance-row span[b-a6fqw24xml] { display:block; }
.maintenance-row span[b-a6fqw24xml] { color:#718597; font-size:.7rem; }
.empty-panel[b-a6fqw24xml],.state-card[b-a6fqw24xml] { padding:1.25rem; color:#718597; text-align:center; }
@media (max-width:850px){ .workspace-grid[b-a6fqw24xml]{grid-template-columns:1fr;} .summary-strip[b-a6fqw24xml]{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:560px){ .workspace-heading[b-a6fqw24xml]{display:block;} .status-badge[b-a6fqw24xml]{display:inline-block;margin-top:.7rem;} .assignment-card[b-a6fqw24xml]{grid-template-columns:1fr;} .summary-strip[b-a6fqw24xml]{grid-template-columns:1fr 1fr;} .panel-heading[b-a6fqw24xml]{display:block;} .panel-heading .btn[b-a6fqw24xml]{width:100%;margin-top:.7rem;} }
/* _content/PropertyOps.Web/Components/Timeline/TimelineFeed.razor.rz.scp.css */
.timeline-feed[b-nhvbpctkde] {
    box-sizing: border-box;
    width: 100%;
    max-width: 960px;
    min-width: 0;
    margin: 0 auto;
    overflow-wrap: anywhere;
}

.timeline-toolbar[b-nhvbpctkde] {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.timeline-title[b-nhvbpctkde] {
    margin: 0;
    font-size: 1.75rem;
}

.timeline-subtitle[b-nhvbpctkde] {
    margin: 0.25rem 0 0;
    color: #6c757d;
}

.timeline-filters[b-nhvbpctkde] {
    min-width: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1.75rem;
}

.timeline-filter[b-nhvbpctkde] {
    border: 1px solid #ced4da;
    border-radius: 999px;
    padding: 0.45rem 0.85rem;
    background: transparent;
    cursor: pointer;
}

    .timeline-filter:hover[b-nhvbpctkde] {
        background: #f1f3f5;
    }

    .timeline-filter.active[b-nhvbpctkde] {
        background: #212529;
        border-color: #212529;
        color: white;
    }

    .timeline-filter:disabled[b-nhvbpctkde] {
        cursor: default;
        opacity: 0.65;
    }

.timeline-state[b-nhvbpctkde] {
    padding: 2rem;
    text-align: center;
    color: #6c757d;
    border: 1px dashed #ced4da;
    border-radius: 0.75rem;
}

.timeline-day[b-nhvbpctkde] {
    margin-bottom: 2rem;
}

.timeline-day-heading[b-nhvbpctkde] {
    margin-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 700;
    color: #495057;
}

.timeline-day-items[b-nhvbpctkde] {
    min-width: 0;
    display: grid;
    gap: 0.75rem;
}

.timeline-entry[b-nhvbpctkde] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    padding: 1rem;
    border: 1px solid #dee2e6;
    border-radius: 0.75rem;
    background: white;
}

    .timeline-entry.requires-attention[b-nhvbpctkde] {
        border-left: 4px solid #dc3545;
    }

.timeline-icon[b-nhvbpctkde] {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border: 1px solid transparent;
}

    .timeline-icon i[b-nhvbpctkde] {
        font-size: 1.25rem;
    }

.timeline-content[b-nhvbpctkde] {
    min-width: 0;
}

.timeline-entry-header[b-nhvbpctkde] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.timeline-entry-title[b-nhvbpctkde] {
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
}

.timeline-entry-time[b-nhvbpctkde] {
    white-space: nowrap;
    color: #6c757d;
    font-size: 0.875rem;
}

.timeline-description[b-nhvbpctkde] {
    margin-top: 0.6rem;
    color: #343a40;
    line-height: 1.5;
}

.timeline-meta[b-nhvbpctkde] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin-top: 0.75rem;
    color: #6c757d;
    font-size: 0.875rem;
}

.attention-badge[b-nhvbpctkde] {
    border-radius: 999px;
    padding: 0.2rem 0.55rem;
    background: #f8d7da;
    color: #842029;
    font-weight: 600;
}

@media (max-width: 640px) {
    .timeline-toolbar[b-nhvbpctkde] {
        align-items: flex-start;
        flex-direction: column;
    }

    .timeline-entry-header[b-nhvbpctkde] {
        flex-direction: column;
        gap: 0.25rem;
    }
}

/*--------------------------------------------------
    Category Colors
--------------------------------------------------*/

.timeline-entry[b-nhvbpctkde] {
    border-left-width: 6px;
}

    /* Reservations */

    .timeline-entry.reservation[b-nhvbpctkde] {
        border-left-color: #0d6efd;
    }

    /* Maintenance */

    .timeline-entry.maintenance[b-nhvbpctkde] {
        border-left-color: #fd7e14;
    }

    /* Assets */

    .timeline-entry.asset[b-nhvbpctkde] {
        border-left-color: #198754;
    }

    /* Preventive Maintenance */

    .timeline-entry.preventive[b-nhvbpctkde] {
        border-left-color: #6f42c1;
    }

    /* Documents */

    .timeline-entry.document[b-nhvbpctkde] {
        border-left-color: #6c757d;
    }

    /* Default */

    .timeline-entry.default[b-nhvbpctkde] {
        border-left-color: #adb5bd;
    }

    /* Attention overrides category */

    .timeline-entry.requires-attention[b-nhvbpctkde] {
        border-left-color: #dc3545;
    }

/*---------------------------------------
    Icon Backgrounds
---------------------------------------*/

.timeline-icon.reservation[b-nhvbpctkde] {
    background: rgba(13,110,253,.10);
    border-color: rgba(13,110,253,.20);
    color: #0d6efd;
}

.timeline-icon.maintenance[b-nhvbpctkde] {
    background: rgba(253,126,20,.10);
    border-color: rgba(253,126,20,.20);
    color: #fd7e14;
}

.timeline-icon.asset[b-nhvbpctkde] {
    background: rgba(25,135,84,.10);
    border-color: rgba(25,135,84,.20);
    color: #198754;
}

.timeline-icon.preventive[b-nhvbpctkde] {
    background: rgba(111,66,193,.10);
    border-color: rgba(111,66,193,.20);
    color: #6f42c1;
}

.timeline-icon.document[b-nhvbpctkde] {
    background: rgba(108,117,125,.10);
    border-color: rgba(108,117,125,.20);
    color: #6c757d;
}

.timeline-icon.default[b-nhvbpctkde] {
    background: rgba(173,181,189,.15);
    border-color: rgba(173,181,189,.30);
}

.timeline-icon.attention[b-nhvbpctkde] {
    background: rgba(220,53,69,.10);
    border-color: rgba(220,53,69,.20);
    color: #dc3545;
}

.timeline-actions[b-nhvbpctkde] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .8rem;
}

.timeline-entry.supply[b-nhvbpctkde] {
    border-left-color: #2779b7;
}

.timeline-icon.supply[b-nhvbpctkde] {
    background: rgba(39, 121, 183, .10);
    border-color: rgba(39, 121, 183, .20);
    color: #2779b7;
}

@media (max-width: 480px) {
    .timeline-actions[b-nhvbpctkde] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .timeline-actions .btn[b-nhvbpctkde] {
        width: 100%;
    }
}


.timeline-filter[b-nhvbpctkde] {
    display: inline-flex;
    align-items: center;
    gap: .42rem;
}

.filter-count[b-nhvbpctkde] {
    min-width: 1.25rem;
    height: 1.25rem;
    display: inline-grid;
    place-items: center;
    padding: 0 .34rem;
    border-radius: 999px;
    color: #40586c;
    background: #e5ebf0;
    font-size: .65rem;
    font-weight: 800;
    line-height: 1;
}

.filter-count.attention[b-nhvbpctkde] {
    color: #fff;
    background: #c63f3f;
}

.filter-count.supply[b-nhvbpctkde] {
    color: #765716;
    background: #f7df9e;
}

.filter-count.maintenance[b-nhvbpctkde] {
    color: #8c4b12;
    background: #f6d2ac;
}

.timeline-filter.active .filter-count[b-nhvbpctkde] {
    color: #212529;
    background: #fff;
}

.timeline-query-panel[b-nhvbpctkde] {
    display: grid;
    grid-template-columns:
        minmax(9rem, .8fr)
        minmax(9rem, .8fr)
        minmax(12rem, 1.3fr)
        minmax(12rem, 1.3fr)
        auto;
    align-items: end;
    gap: .75rem;
    margin-bottom: 1.5rem;
    padding: .9rem;
    border: 1px solid #dce5ed;
    border-radius: .85rem;
    background: #f8fafc;
}

.query-field[b-nhvbpctkde] {
    min-width: 0;
}

.query-field label[b-nhvbpctkde] {
    display: block;
    margin-bottom: .3rem;
    color: #526a7d;
    font-size: .72rem;
    font-weight: 750;
}

.query-actions[b-nhvbpctkde] {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.load-more[b-nhvbpctkde] {
    display: flex;
    justify-content: center;
    padding-top: .25rem;
}

.timeline-actions[b-nhvbpctkde] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .75rem;
}

@media (max-width: 900px) {
    .timeline-query-panel[b-nhvbpctkde] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .query-actions[b-nhvbpctkde] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 560px) {
    .timeline-query-panel[b-nhvbpctkde] {
        grid-template-columns: 1fr;
    }

    .query-actions[b-nhvbpctkde] {
        grid-column: auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}
