/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-5u6uewnr5r] {
    --of-shell-header-height: 4.5rem;
    min-height: 100vh;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    background: var(--of-canvas);
}

main[b-5u6uewnr5r] { min-width: 0; }
.desktop-nav-toggle[b-5u6uewnr5r] { display:none; }

.sidebar[b-5u6uewnr5r] {
    position: relative;
    z-index: 30;
    background: var(--of-inverse);
}

.top-row[b-5u6uewnr5r] {
    position: sticky;
    top: 0;
    z-index: 20;
    height: auto;
    min-height: var(--of-shell-header-height);
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .7rem clamp(1rem, 3vw, 2rem);
    border-bottom: 1px solid var(--of-border);
    background: var(--of-topbar);
}

.top-row-heading[b-5u6uewnr5r] { flex:1 1 0; min-width:0; }
.current-user[b-5u6uewnr5r] { display: flex; align-items: center; gap: .5rem; min-height: 40px; border: 1px solid var(--of-border); border-radius: .7rem; padding: .45rem .7rem; background: #fff; color: var(--of-muted); font-size: .82rem; flex-shrink:0; }
.current-user[b-5u6uewnr5r] { min-height: 44px; min-width: 44px; max-width: 17rem; border-color: transparent; text-align: left; anchor-name: --profile-trigger; }
.current-user:hover[b-5u6uewnr5r], .top-row:has(.profile-panel:popover-open) .current-user[b-5u6uewnr5r] { border-color: var(--of-border); background: var(--of-selection); }
.current-user:focus-visible[b-5u6uewnr5r], .profile-panel button:focus-visible[b-5u6uewnr5r] { outline: 3px solid var(--of-link); outline-offset: 3px; }
.profile-chevron[b-5u6uewnr5r] { flex: 0 0 18px; width: 18px; height: 18px; color: var(--of-muted); }
.top-row:has(.profile-panel:popover-open) .profile-chevron[b-5u6uewnr5r] { transform: rotate(180deg); }
.user-avatar[b-5u6uewnr5r] { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border-radius: 50%; background: var(--of-selection); color: var(--of-link); font-size: .72rem; font-weight: 700; }
.user-avatar-photo[b-5u6uewnr5r] { flex: 0 0 auto; display: block; object-fit: cover; object-position: center 35%; border: 2px solid #fff; box-shadow: 0 0 0 1px var(--of-border), 0 4px 12px rgba(24, 48, 88, .12); }
.user-copy[b-5u6uewnr5r] { display: grid; min-width: 0; line-height: 1.15; color: var(--of-text); }
.user-copy strong[b-5u6uewnr5r] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.user-copy small[b-5u6uewnr5r] { color: var(--of-muted); margin-top: .2rem; }
.persona-switcher[b-5u6uewnr5r] { position: relative; }
.persona-switcher summary[b-5u6uewnr5r] { list-style: none; cursor: pointer; min-height: 40px; display: flex; align-items: center; padding: .45rem .7rem; border-radius: var(--of-control-radius); color: var(--of-muted); font-size: .82rem; font-weight: 700; }
.persona-switcher summary[b-5u6uewnr5r]::-webkit-details-marker { display: none; }
.persona-switcher summary:hover[b-5u6uewnr5r] { background: var(--of-selection); }
.persona-menu[b-5u6uewnr5r] { position: absolute; right: 0; top: calc(100% + .6rem); width: 17rem; max-height: min(70vh, 32rem); overflow: auto; padding: .45rem; border: 1px solid var(--of-border); border-radius: var(--of-panel-radius); background: #fff; box-shadow: var(--of-overlay-shadow); }
.persona-menu[b-5u6uewnr5r]  a { display: flex; justify-content: space-between; gap: 1rem; padding: .65rem .7rem; border-radius: var(--of-control-radius); color: var(--of-text); text-decoration: none; font-size: .82rem; }
.persona-menu[b-5u6uewnr5r]  a:hover { background: var(--of-selection); }
.persona-menu[b-5u6uewnr5r]  small { color: var(--of-muted); }
.content[b-5u6uewnr5r] { width: 100%; min-width: 0; padding: clamp(1rem, 3vw, 2rem); }

.profile-panel[b-5u6uewnr5r] {
    position: fixed;
    inset: 5rem 1rem auto auto;
    margin: 0;
    padding: 0;
    width: min(25rem, calc(100% - 2rem));
    max-height: calc(100dvh - 10rem);
    overflow: auto;
    border: 1px solid var(--of-border);
    border-radius: var(--of-panel-radius);
    background: #fff;
    color: var(--of-text);
    box-shadow: var(--of-overlay-shadow);
}
.profile-panel[b-5u6uewnr5r]::backdrop { background: transparent; }
.profile-panel-header[b-5u6uewnr5r] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .65rem .8rem .65rem 1.35rem; border-bottom: 1px solid var(--of-border); }
.profile-product[b-5u6uewnr5r] { display: inline-flex; align-items: center; gap: .6rem; font-size: .85rem; font-weight: 700; letter-spacing: -.02em; }
.profile-product img[b-5u6uewnr5r] { box-sizing: content-box; padding: 4px; border-radius: 6px; background: var(--of-link); object-fit: contain; }
.profile-close[b-5u6uewnr5r] { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border-color: transparent; color: var(--of-muted); }
.profile-close svg[b-5u6uewnr5r] { width: 20px; height: 20px; }
.profile-identity[b-5u6uewnr5r] { display: flex; align-items: center; gap: 1.1rem; padding: 1.65rem 1.35rem; background: var(--of-subtle); }
.profile-portrait[b-5u6uewnr5r] { flex: 0 0 80px; width: 80px; height: 80px; border-radius: 50%; object-fit: cover; object-position: center 35%; border: 3px solid #fff; box-shadow: 0 0 0 1px var(--of-border), 0 6px 18px rgba(23, 53, 104, .1); }
.profile-initials[b-5u6uewnr5r] { display: grid; place-items: center; background: var(--of-selection); color: var(--of-link); font-size: 1.5rem; font-weight: 700; }
.profile-details[b-5u6uewnr5r] { min-width: 0; overflow-wrap: anywhere; }
.profile-eyebrow[b-5u6uewnr5r] { margin: 0 0 .3rem; color: var(--of-muted); font-size: .7rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.profile-details h2[b-5u6uewnr5r] { margin: 0 0 .55rem; font-size: 1.3rem; font-weight: 700; line-height: 1.25; letter-spacing: -.03em; }
.profile-role[b-5u6uewnr5r] { display: inline-block; padding: .22rem .6rem; border: 1px solid var(--of-border); border-radius: 2rem; background: var(--of-selection); color: var(--of-link); font-size: .75rem; font-weight: 700; }
.profile-footer[b-5u6uewnr5r] { padding: 1.1rem 1.35rem; border-top: 1px solid var(--of-border); background: var(--of-subtle); }
.profile-footer p[b-5u6uewnr5r] { margin: 0; color: var(--of-muted); font-size: .82rem; line-height: 1.6; }
.profile-footer form[b-5u6uewnr5r] { margin-top: .8rem; }
.profile-signout[b-5u6uewnr5r] { width: 100%; min-height: 44px; }

@supports (top: anchor(bottom)) {
    .profile-panel[b-5u6uewnr5r] { position-anchor: --profile-trigger; top: calc(anchor(bottom) + .65rem); right: max(1rem, anchor(right)); }
}

@media (max-width: 640.98px) {
    /* Spare viewport height belongs to main, not to the collapsed mobile nav. */
    .page[b-5u6uewnr5r] { --of-shell-header-height: 3.9rem; grid-template-rows: auto 1fr; }
    .top-row[b-5u6uewnr5r] { padding-inline: .85rem; }
    .user-copy[b-5u6uewnr5r], .persona-switcher[b-5u6uewnr5r] { display: none; }
    .current-user[b-5u6uewnr5r] { padding: 0; }
    .profile-chevron[b-5u6uewnr5r] { display: none; }
    .profile-panel[b-5u6uewnr5r] { top: 8rem; }
    .profile-identity[b-5u6uewnr5r] { gap: .9rem; padding: 1.3rem 1.1rem; }
    .profile-portrait[b-5u6uewnr5r] { flex-basis: 64px; width: 64px; height: 64px; }
    @supports (top: anchor(bottom)) {
        .profile-panel[b-5u6uewnr5r] { top: calc(anchor(bottom) + .65rem); }
    }
    .content[b-5u6uewnr5r] { padding: 1rem; }
}

@media (min-width:641px) and (max-width:1023px) {
    .user-copy[b-5u6uewnr5r], .persona-switcher[b-5u6uewnr5r] { display:none; }
    .current-user[b-5u6uewnr5r] { padding:.3rem; }
}

@media (min-width: 641px) {
    .page[b-5u6uewnr5r] { grid-template-columns: 248px minmax(0, 1fr); }
    .page.navigation-collapsed[b-5u6uewnr5r] { grid-template-columns:76px minmax(0,1fr); }
    .desktop-nav-toggle[b-5u6uewnr5r] { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; width:44px; height:44px; padding:0; }
    .navigation-collapsed[b-5u6uewnr5r]  .brand-title,
    .navigation-collapsed[b-5u6uewnr5r]  .nav-section-label,
    .navigation-collapsed[b-5u6uewnr5r]  .nav-label,
    .navigation-collapsed[b-5u6uewnr5r]  .system-card { display:none; }
    .navigation-collapsed[b-5u6uewnr5r]  .brand-row { padding:0; justify-content:center; }
    .navigation-collapsed[b-5u6uewnr5r]  .nav-scrollable { padding-inline:.5rem; scrollbar-gutter:auto; }
    .navigation-collapsed[b-5u6uewnr5r]  .nav-link { justify-content:center; padding:.65rem; position:relative; }
    .navigation-collapsed[b-5u6uewnr5r]  .nav-icon { margin:0; }
    .navigation-collapsed[b-5u6uewnr5r]  .nav-alert { position:absolute; top:0; right:0; min-width:1rem; height:1rem; font-size:.6rem; }
    .sidebar[b-5u6uewnr5r] {
        position: sticky;
        top: 0;
        display: grid;
        grid-template-rows: auto minmax(0, 1fr) auto;
        height: 100dvh;
        min-height: 0;
        overflow: hidden;
    }
}

#blazor-error-ui[b-5u6uewnr5r] { color-scheme: light only; background: #fff7d6; bottom: 0; box-shadow: 0 -4px 20px rgba(0,0,0,.1); box-sizing: border-box; display: none; left: 0; padding: .8rem 1.25rem; position: fixed; width: 100%; z-index: 1000; }
#blazor-error-ui .dismiss[b-5u6uewnr5r] { cursor: pointer; position: absolute; right: .75rem; top: .35rem; min-height: 2rem; border: 0; padding: .15rem .45rem; background: transparent; }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand-row[b-0kpsbrvn1s] { height: var(--of-shell-header-height); min-height: var(--of-shell-header-height); display: flex; align-items: center; padding: 0 1.1rem; border-bottom: 1px solid rgba(255,255,255,.11); }
.navbar-brand[b-0kpsbrvn1s] { display: flex; align-items: center; gap: .75rem; min-width:0; max-width:100%; color: #fff; text-decoration: none; font-size: 1.05rem; font-weight: 700; letter-spacing: -.01em; }
.brand-mark[b-0kpsbrvn1s] { display: grid; place-items: center; width: 2rem; height: 2rem; border: 1px solid rgba(255,255,255,.34); border-radius: var(--of-control-radius); background: rgba(255,255,255,.08); font-size: 1rem; }
.brand-title[b-0kpsbrvn1s] { min-width:0; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; }
.brand-mark[b-0kpsbrvn1s] { flex-shrink:0; }
.navbar-brand:focus-visible[b-0kpsbrvn1s], .navbar-toggler:focus-visible[b-0kpsbrvn1s], .nav-item[b-0kpsbrvn1s]  a:focus-visible { outline: 3px solid var(--of-action); outline-offset: 2px; }
.brand-icon[b-0kpsbrvn1s] { display: block; width: 1.25rem; height: 1.375rem; object-fit: contain; }
.navbar-toggler[b-0kpsbrvn1s] { appearance: none; cursor: pointer; width: 2.75rem; height: 2.75rem; position: absolute; top: .55rem; right: .75rem; z-index: 2; border: 1px solid rgba(255,255,255,.18); border-radius: .7rem; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M5 8h20M5 15h20M5 22h20'/%3e%3c/svg%3e") no-repeat center/1.45rem rgba(255,255,255,.08); }
.navbar-toggler:checked[b-0kpsbrvn1s] { background-color: rgba(255,255,255,.2); }
.nav-scrollable[b-0kpsbrvn1s] { display: none; padding: .9rem .75rem 1rem; }
.navbar-toggler:checked ~ .nav-scrollable[b-0kpsbrvn1s] { display: block; }
.nav-section-label[b-0kpsbrvn1s] { padding: 1rem .65rem .45rem; color: var(--aiden-cool-grey); font-size: .66rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.nav-item[b-0kpsbrvn1s] { margin-bottom: .2rem; }
.nav-item[b-0kpsbrvn1s]  .nav-link { display: flex; align-items: center; min-height: 2.85rem; width: 100%; padding: .65rem .75rem; border-radius: var(--of-control-radius); color: var(--of-on-inverse); text-decoration: none; font-size: .88rem; font-weight: 700; transition: background .15s ease, color .15s ease; }
.nav-item[b-0kpsbrvn1s]  .nav-link:hover { color: #fff; background: rgba(255,255,255,.09); }
.nav-item[b-0kpsbrvn1s]  a.active { color: #fff; background: rgb(255 255 255 / 18%); box-shadow: inset 3px 0 var(--of-action); }
.nav-icon[b-0kpsbrvn1s] { flex: 0 0 auto; display:grid; place-items:center; width:1.25rem; height:1.25rem; margin-right:.75rem; }
.nav-icon[b-0kpsbrvn1s]  .rz-icon { color:currentColor; font-size:1.25rem; font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24; }
.nav-alert[b-0kpsbrvn1s] { display:inline-grid; place-items:center; min-width:1.45rem; height:1.45rem; margin-left:auto; padding:0 .35rem; border-radius:999px; background:#ffc06e; color:#873600; font-size:.68rem; font-weight:800; }
.system-card[b-0kpsbrvn1s] { margin: .75rem .95rem 1rem; padding: .8rem; border: 1px solid rgba(255,255,255,.12); border-radius: .7rem; color: #fff; font-size: .72rem; }
.system-card span[b-0kpsbrvn1s] { display: flex; align-items: center; gap: .45rem; font-weight: 700; }
.system-card i[b-0kpsbrvn1s] { width: .55rem; height: .55rem; border-radius: 50%; background: #28cf65; box-shadow: 0 0 0 3px rgba(40,207,101,.15); }
.system-card small[b-0kpsbrvn1s] { display: block; margin-top: .45rem; color: var(--aiden-cool-grey); }
@media (min-width: 641px) { .navbar-toggler[b-0kpsbrvn1s] { display: none; } .nav-scrollable[b-0kpsbrvn1s] { display: block; min-height: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; } }
@media (max-width: 640px) { .brand-row[b-0kpsbrvn1s] { padding-left: 1rem; padding-right:4.25rem; } .nav-scrollable[b-0kpsbrvn1s] { border-top: 1px solid rgba(255,255,255,.1); } .system-card[b-0kpsbrvn1s] { display: none; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-an9psuyq03],
.components-reconnect-repeated-attempt-visible[b-an9psuyq03],
.components-reconnect-failed-visible[b-an9psuyq03],
.components-pause-visible[b-an9psuyq03],
.components-resume-failed-visible[b-an9psuyq03],
.components-rejoining-animation[b-an9psuyq03] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-an9psuyq03],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-an9psuyq03],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-an9psuyq03],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-an9psuyq03],
#components-reconnect-modal.components-reconnect-retrying[b-an9psuyq03],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-an9psuyq03],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-an9psuyq03],
#components-reconnect-modal.components-reconnect-failed[b-an9psuyq03],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-an9psuyq03] {
    display: block;
}


#components-reconnect-modal[b-an9psuyq03] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-an9psuyq03 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-an9psuyq03 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-an9psuyq03 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-an9psuyq03]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-an9psuyq03 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-an9psuyq03 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-an9psuyq03 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-an9psuyq03 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-an9psuyq03] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-an9psuyq03] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-an9psuyq03] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-an9psuyq03] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-an9psuyq03] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-an9psuyq03] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-an9psuyq03] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-an9psuyq03 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-an9psuyq03] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-an9psuyq03 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/MailStatusBadge.razor.rz.scp.css */
.mail-status[b-xzhc7gk0sp] {
    display: inline-flex;
    max-width: 100%;
    padding: .3rem .55rem;
    border-radius: 999px;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.4;
    overflow-wrap: anywhere;
}
.mail-status--error[b-xzhc7gk0sp] { background: var(--of-danger-bg); color: var(--of-danger); }
.mail-status--warning[b-xzhc7gk0sp] { background: var(--of-warning-bg); color: var(--of-warning); }
.mail-status--success[b-xzhc7gk0sp] { background: var(--of-success-bg); color: var(--of-success); }
.mail-status--info[b-xzhc7gk0sp] { background: var(--of-selection); color: var(--of-heading); }
.mail-status--neutral[b-xzhc7gk0sp] { background: var(--of-subtle); color: var(--of-muted); }
/* /Components/Pages/Bundle.razor.rz.scp.css */
.bundle-shell[b-lcddght99t]{max-width:none;min-width:0;margin:0 auto;padding:0 0 2rem;color:var(--of-text)}
.bundle-heading[b-lcddght99t]{margin-bottom:1.3rem}.bundle-heading h1[b-lcddght99t]{margin:.12rem 0 .25rem;color:var(--of-heading);font-size:var(--of-page-title-size)}.bundle-heading>p:last-child[b-lcddght99t]{margin:0;color:var(--of-muted)}
.bundle-kicker[b-lcddght99t]{margin:0;color:var(--of-link);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.bundle-card[b-lcddght99t],.commercial-card[b-lcddght99t],.next-card[b-lcddght99t],.bundle-empty[b-lcddght99t]{border:1px solid var(--of-border);border-radius:var(--of-panel-radius);background:#fff;box-shadow:var(--of-panel-shadow)}
.bundle-card[b-lcddght99t]{padding:clamp(1.1rem,2.5vw,1.7rem)}.bundle-card-heading[b-lcddght99t],.section-heading[b-lcddght99t]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bundle-card-heading span[b-lcddght99t],.progress-copy span[b-lcddght99t]{display:block;color:var(--of-muted);font-size:.78rem}.bundle-card-heading h2[b-lcddght99t],.section-heading h2[b-lcddght99t]{margin:.18rem 0 0;color:var(--of-heading);font-size:1.3rem}.bundle-state[b-lcddght99t]{width:max-content!important;padding:.32rem .65rem;border-radius:999px;background:var(--of-success-bg);color:var(--of-success)!important;font-weight:700}
.progress-copy[b-lcddght99t]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.75rem}.progress-copy>div strong[b-lcddght99t]{display:block;color:var(--of-heading);font-size:1.5rem}.progress-copy>strong[b-lcddght99t]{color:var(--of-heading);font-size:1.05rem}.progress-track[b-lcddght99t]{height:.72rem;margin-top:.65rem;overflow:hidden;border-radius:999px;background:var(--of-subtle)}.progress-track span[b-lcddght99t]{display:block;height:100%;border-radius:inherit;background:var(--aiden-sapphire);transition:width .25s ease}.progress-track span.near[b-lcddght99t]{background:#f3a43b}.progress-track span.over[b-lcddght99t]{background:var(--of-pink)}
.usage-notice[b-lcddght99t]{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.8rem 1rem;border-radius:.8rem}.usage-notice[b-lcddght99t]  .rz-icon{margin-top:.05rem}.usage-notice div[b-lcddght99t]{display:grid;gap:.15rem}.usage-notice span[b-lcddght99t]{font-size:.8rem}.usage-notice.near[b-lcddght99t]{background:#fff5e6;color:#a85800}.usage-notice.over[b-lcddght99t]{background:var(--of-pink-soft);color:#a32b68}
.bundle-metrics[b-lcddght99t]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;border:1px solid var(--of-border);border-radius:.85rem;overflow:hidden}.bundle-metrics div[b-lcddght99t]{display:grid;gap:.2rem;padding:1rem;border-right:1px solid var(--of-border)}.bundle-metrics div:last-child[b-lcddght99t]{border:0}.bundle-metrics span[b-lcddght99t]{color:var(--of-muted);font-size:.78rem}.bundle-metrics strong[b-lcddght99t]{color:var(--of-heading);font-size:1.65rem}
.usage-breakdown[b-lcddght99t]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.usage-breakdown>div[b-lcddght99t]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-width:min(100%,260px);padding:.65rem .8rem;border:1px solid var(--of-border);border-radius:.75rem}.usage-breakdown>div>span:not(.breakdown-icon)[b-lcddght99t]{color:var(--of-muted);font-size:.8rem}.breakdown-icon[b-lcddght99t]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem}.breakdown-icon.orders[b-lcddght99t]{background:var(--of-blue-soft);color:var(--aiden-sapphire)}.breakdown-icon.quotes[b-lcddght99t]{background:var(--of-mint-soft);color:var(--aiden-success-bright)}
.commercial-card[b-lcddght99t]{margin-top:1rem;padding:clamp(1.1rem,2.5vw,1.5rem)}.section-heading[b-lcddght99t]{padding-bottom:1rem;border-bottom:1px solid var(--of-border)}.section-heading[b-lcddght99t]  .rz-icon{color:var(--of-link);font-size:1.5rem}.commercial-card dl[b-lcddght99t]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.commercial-card dl div[b-lcddght99t]{min-width:0;padding:1rem .8rem 1rem 0}.commercial-card dt[b-lcddght99t]{color:var(--of-muted);font-size:.76rem}.commercial-card dd[b-lcddght99t]{margin:.25rem 0 0;color:var(--of-heading);font-size:1.05rem;font-weight:700}.commercial-card dd small[b-lcddght99t]{display:block;color:var(--of-muted);font-size:.68rem;font-weight:500}.commercial-note[b-lcddght99t]{margin:0;padding-top:.8rem;border-top:1px solid var(--of-border);color:var(--of-muted);font-size:.78rem;line-height:1.5}
.next-card[b-lcddght99t]{display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem 1.2rem}.next-icon[b-lcddght99t]{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.75rem;background:var(--of-lime-soft);color:#718600}.next-card div[b-lcddght99t]{display:grid;gap:.08rem}.next-card div>span[b-lcddght99t],.next-card small[b-lcddght99t]{color:var(--of-muted);font-size:.74rem}.next-card strong[b-lcddght99t]{color:var(--of-heading)}
.bundle-empty[b-lcddght99t]{display:flex;align-items:center;gap:1rem;padding:1.5rem}.empty-icon[b-lcddght99t]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.85rem;background:var(--of-blue-soft);color:var(--aiden-sapphire)}.bundle-empty h2[b-lcddght99t]{margin:0;color:var(--of-heading);font-size:1.2rem}.bundle-empty p[b-lcddght99t]{margin:.25rem 0 0;color:var(--of-muted)}.bundle-message[b-lcddght99t]{padding:.85rem 1rem;border-radius:.7rem}.bundle-message.neutral[b-lcddght99t]{border:1px solid var(--of-border);background:var(--of-subtle);color:var(--of-muted)}.bundle-message.error[b-lcddght99t]{background:var(--of-danger-bg);color:var(--of-danger)}
@media(max-width:760px){.commercial-card dl[b-lcddght99t]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.bundle-metrics[b-lcddght99t],.commercial-card dl[b-lcddght99t]{grid-template-columns:1fr}.bundle-metrics div[b-lcddght99t]{border-right:0;border-bottom:1px solid var(--of-border)}.bundle-metrics div:last-child[b-lcddght99t]{border-bottom:0}.progress-copy[b-lcddght99t]{align-items:flex-start}.usage-breakdown>div[b-lcddght99t]{width:100%}.bundle-empty[b-lcddght99t]{align-items:flex-start}.bundle-card-heading[b-lcddght99t]{align-items:center}}
/* /Components/Pages/Contracts.razor.rz.scp.css */
.contract-shell[b-nyv16zmurs]{max-width:none;min-width:0;margin:0 auto;padding:0 0 2rem;color:var(--of-text)}
.contract-heading[b-nyv16zmurs]{margin-bottom:1.3rem}.contract-heading h1[b-nyv16zmurs]{margin:.12rem 0 .25rem;font-size:var(--of-page-title-size);color:var(--of-heading)}.contract-heading p[b-nyv16zmurs]{margin:0;color:var(--of-muted)}
.contract-kicker[b-nyv16zmurs]{margin:0!important;color:var(--of-link)!important;font-size:.72rem!important;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.tenant-context[b-nyv16zmurs],.contract-panel[b-nyv16zmurs]{border:1px solid var(--of-border);border-radius:var(--of-panel-radius);background:#fff;box-shadow:var(--of-panel-shadow)}
.tenant-context[b-nyv16zmurs]{min-height:72px;margin-bottom:1rem;padding:1rem 1.25rem;display:flex;align-items:center}.tenant-context label[b-nyv16zmurs],.tenant-context div[b-nyv16zmurs]{display:grid;gap:.25rem;min-width:min(100%,360px)}.tenant-context span[b-nyv16zmurs],.tenant-context label[b-nyv16zmurs]{color:var(--of-muted);font-size:.8rem}.tenant-context strong[b-nyv16zmurs]{color:var(--of-heading)}
select[b-nyv16zmurs],input[b-nyv16zmurs]{width:100%;min-height:42px;border:1px solid var(--of-border-strong);border-radius:var(--of-control-radius);padding:.55rem .7rem;background:#fff;color:var(--of-text)}label[b-nyv16zmurs]{display:grid;gap:.35rem;color:var(--of-muted);font-size:.8rem;font-weight:600}
.contract-panel[b-nyv16zmurs]{margin-top:1rem;padding:clamp(1rem,2vw,1.4rem)}.panel-title[b-nyv16zmurs]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--of-border)}.panel-title h2[b-nyv16zmurs]{margin:.15rem 0;color:var(--of-heading);font-size:1.35rem}.panel-title p:not(.contract-kicker)[b-nyv16zmurs]{margin:0;color:var(--of-muted)}
.state[b-nyv16zmurs]{display:inline-flex;width:max-content;border-radius:999px;padding:.3rem .6rem;background:var(--of-subtle);color:var(--of-muted);font-size:.72rem;font-weight:700}.state.active[b-nyv16zmurs]{background:var(--of-success-bg);color:var(--of-success)}.state.planned[b-nyv16zmurs]{background:var(--of-blue-soft);color:var(--of-link)}
.usage-grid[b-nyv16zmurs]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;border:1px solid var(--of-border);border-radius:.85rem;overflow:hidden}.usage-grid>div[b-nyv16zmurs]{min-width:0;padding:1rem;border-right:1px solid var(--of-border);display:grid;gap:.2rem}.usage-grid>div:last-child[b-nyv16zmurs]{border-right:0}.usage-grid span[b-nyv16zmurs],.usage-grid small[b-nyv16zmurs],.commercial-line[b-nyv16zmurs]{color:var(--of-muted);font-size:.78rem}.usage-grid strong[b-nyv16zmurs]{color:var(--of-heading);font-size:1.65rem}.usage-grid .overage[b-nyv16zmurs]{background:var(--of-orange-soft,#fff5e8)}
.threshold-notice[b-nyv16zmurs]{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.8rem 1rem;border-radius:.8rem;background:#fff5e6;color:#a85800}.threshold-notice div[b-nyv16zmurs]{display:grid;gap:.15rem}.threshold-notice span[b-nyv16zmurs]{font-size:.78rem}.threshold-notice[b-nyv16zmurs]  .rz-icon{margin-top:.05rem}
.commercial-line[b-nyv16zmurs]{display:flex;flex-wrap:wrap;gap:1.5rem;padding:.85rem 0}.commercial-line strong[b-nyv16zmurs]{color:var(--of-text)}
.form-help[b-nyv16zmurs]{margin:1rem 0 0;color:var(--of-muted);font-size:.78rem}
.increase-box[b-nyv16zmurs]{border-top:1px solid var(--of-border);padding-top:.9rem}.increase-box summary[b-nyv16zmurs],.history-panel summary[b-nyv16zmurs]{cursor:pointer;color:var(--of-heading);font-weight:700}.increase-box p[b-nyv16zmurs]{color:var(--of-muted);font-size:.82rem}.form-row[b-nyv16zmurs],.contract-form[b-nyv16zmurs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:end}.form-row .reason[b-nyv16zmurs],.contract-form .reason[b-nyv16zmurs]{grid-column:span 2}.contract-form[b-nyv16zmurs]{margin-top:1rem}.contract-form button[b-nyv16zmurs],.form-row button[b-nyv16zmurs]{min-height:42px;border:1px solid var(--of-action);border-radius:var(--of-control-radius);padding:.55rem .8rem;background:var(--of-action);color:var(--of-on-action);font-weight:700}.contract-form button:disabled[b-nyv16zmurs],.form-row button:disabled[b-nyv16zmurs]{opacity:.55}
.period-table-wrap[b-nyv16zmurs]{overflow-x:auto;margin-top:1rem}.period-table[b-nyv16zmurs]{width:100%;border-collapse:collapse;font-size:.82rem}.period-table th[b-nyv16zmurs],.period-table td[b-nyv16zmurs]{padding:.7rem .65rem;border-bottom:1px solid var(--of-border);text-align:left;white-space:nowrap}.period-table th[b-nyv16zmurs]{color:var(--of-muted);font-size:.68rem;text-transform:uppercase}.period-table td small[b-nyv16zmurs]{display:block;color:var(--of-muted)}
.history-panel[b-nyv16zmurs]{background:var(--of-subtle)}.history-panel summary span[b-nyv16zmurs]{margin-left:.35rem;color:var(--of-muted)}.history-panel ol[b-nyv16zmurs]{list-style:none;margin:1rem 0 0;padding:0}.history-panel li[b-nyv16zmurs]{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--of-border)}.history-panel li div[b-nyv16zmurs]{display:grid;gap:.2rem}.history-panel li span[b-nyv16zmurs],.history-panel li small[b-nyv16zmurs]{color:var(--of-muted);font-size:.78rem}.empty-state[b-nyv16zmurs]{margin:1rem 0 0;padding:1rem;border:1px dashed var(--of-border-strong);border-radius:.75rem;color:var(--of-muted);text-align:center}.contract-message[b-nyv16zmurs]{margin:1rem 0;padding:.8rem 1rem;border-radius:.7rem}.contract-message.success[b-nyv16zmurs]{background:var(--of-success-bg);color:var(--of-success)}.contract-message.error[b-nyv16zmurs]{background:var(--of-danger-bg);color:var(--of-danger)}.contract-message.neutral[b-nyv16zmurs]{border:1px solid var(--of-border);background:var(--of-subtle);color:var(--of-muted)}
@media(max-width:900px){.usage-grid[b-nyv16zmurs]{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-grid>div:nth-child(2)[b-nyv16zmurs]{border-right:0}.usage-grid>div:nth-child(-n+2)[b-nyv16zmurs]{border-bottom:1px solid var(--of-border)}.form-row[b-nyv16zmurs],.contract-form[b-nyv16zmurs]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row .reason[b-nyv16zmurs],.contract-form .reason[b-nyv16zmurs]{grid-column:1/-1}}
@media(max-width:600px){.usage-grid[b-nyv16zmurs],.form-row[b-nyv16zmurs],.contract-form[b-nyv16zmurs]{grid-template-columns:1fr}.usage-grid>div[b-nyv16zmurs]{border-right:0;border-bottom:1px solid var(--of-border)}.usage-grid>div:last-child[b-nyv16zmurs]{border-bottom:0}.form-row .reason[b-nyv16zmurs],.contract-form .reason[b-nyv16zmurs]{grid-column:auto}.panel-title[b-nyv16zmurs],.history-panel li[b-nyv16zmurs]{flex-direction:column}.contract-form button[b-nyv16zmurs],.form-row button[b-nyv16zmurs]{width:100%}}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.usage-columns.business-only[b-znc9jue8a1] { grid-template-columns:minmax(0,1fr); }
.dashboard-actions[b-znc9jue8a1] { display:flex; justify-content:flex-end; margin-bottom:1rem; }
/* /Components/Pages/Review.razor.rz.scp.css */
.page-heading h1[b-czkbwinedo] { overflow-wrap:anywhere; }
.pane-focus[b-czkbwinedo] { display:block; position:sticky; top:.4rem; z-index:3; margin:.4rem .6rem .2rem auto; min-height:36px; padding:.3rem .6rem; font-size:.75rem; }
.pane-focus:focus-visible[b-czkbwinedo] { outline:3px solid var(--of-link); outline-offset:2px; }
.review-grid[b-czkbwinedo] { display:block; height:calc(100dvh - 375px); min-height:520px; }
.review-lease[b-czkbwinedo],.review-lock-owner[b-czkbwinedo] { margin:.8rem; padding:.8rem; background:var(--of-selection); border:1px solid var(--of-border); border-radius:var(--of-control-radius); font-size:.85rem; overflow-wrap:anywhere; }
.review-lease p[b-czkbwinedo],.review-lock-owner p[b-czkbwinedo] { margin:0 0 .5rem; }
.review-lease[data-state=lost][b-czkbwinedo],.review-lease[data-state=unknown][b-czkbwinedo] { background:var(--of-warning-bg); color:var(--of-warning); }
.review-lease button[b-czkbwinedo],.review-lock-owner button[b-czkbwinedo] { min-height:44px; }
.review-grid[b-czkbwinedo]  .rz-splitter-pane { overflow:hidden; min-width:0; }
.review-grid[b-czkbwinedo]  .rz-splitter-bar { background:var(--of-selection); min-width:10px; border:0; }
.review-grid[b-czkbwinedo]  .rz-splitter-bar:focus-visible { outline:3px solid var(--of-link); outline-offset:-3px; }
.review-list[b-czkbwinedo],.review-mail[b-czkbwinedo],.review-draft[b-czkbwinedo] { height:100%; overflow:auto; scrollbar-gutter:stable; }
.review-list-item[b-czkbwinedo] { display:block; width:100%; border-radius:0; text-align:left; background:white; color:var(--of-text); box-shadow:none; font-weight:400; }
.review-list-item:focus-visible[b-czkbwinedo] { outline:3px solid var(--of-link); outline-offset:-3px; }
.rli-top strong[b-czkbwinedo] { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.rli-status[b-czkbwinedo] { flex-wrap:wrap; }
.queue-state[b-czkbwinedo] { color:var(--of-muted); }
.queue-state[data-queue-state=processing][b-czkbwinedo] { color:var(--of-link); }
.queue-state[data-queue-state=dead][b-czkbwinedo] { color:var(--of-danger); }
.inbox-controls[b-czkbwinedo] { max-width:none; margin:0 auto 1rem; padding:1rem; background:white; border:1px solid var(--of-border); border-radius: var(--of-panel-radius); display:flex; flex-wrap:wrap; gap:1rem; min-width:0; }
.inbox-search[b-czkbwinedo] { display:flex; flex:1 1 350px; align-items:center; gap:.6rem; flex-wrap:wrap; min-width:0; }
.inbox-search label[b-czkbwinedo] { font-size:.8rem; font-weight: 700; }
.inbox-search input[b-czkbwinedo] { flex:1; min-width:140px; padding:.6rem; }
.inbox-refresh[b-czkbwinedo] { display:flex; gap:.7rem; flex-wrap:wrap; align-items:center; font-size:.8rem; color:var(--of-muted); }
.inbox-refresh label[b-czkbwinedo] { display:flex; align-items:center; gap:.3rem; }
.inbox-controls button[b-czkbwinedo] { min-height:38px; padding:.45rem .7rem; font-size:.8rem; overflow-wrap:anywhere; }
.inbox-filters[b-czkbwinedo] { display:flex; width:100%; gap:.4rem; flex-wrap:wrap; align-items:center; }
.inbox-filters .inbox-chip[b-czkbwinedo] { max-width:100%; white-space:normal; }
.inbox-tags[b-czkbwinedo] { display:grid; width:100%; grid-template-columns:minmax(9rem,13rem) minmax(0,1fr); gap:.65rem 1rem; align-items:start; padding:.7rem .8rem; border:1px solid color-mix(in srgb,var(--of-border) 72%,var(--of-blue-soft)); border-radius:var(--of-control-radius); background:color-mix(in srgb,#fff 84%,var(--of-blue-soft)); min-width:0; }
.inbox-tag-heading[b-czkbwinedo] { min-height:38px; display:flex; align-items:center; gap:.4rem; min-width:0; }
.inbox-tag-heading strong[b-czkbwinedo] { min-width:0; font-size:.8rem; overflow-wrap:anywhere; }
.inbox-tag-values[b-czkbwinedo] { display:flex; gap:.4rem; flex-wrap:wrap; min-width:0; }
.inbox-tag-clear[b-czkbwinedo] { display:inline-flex; align-items:center; justify-content:center; min-width:32px; min-height:32px!important; padding:.25rem!important; color:var(--of-muted); border-color:transparent; background:transparent; }
.inbox-tag-clear[b-czkbwinedo]  .rzi { font-size:1rem; }
.inbox-chip[b-czkbwinedo] { display:inline-flex; align-items:center; gap:.45rem; border:1px solid var(--of-border); border-radius:999px; background:white; color:var(--of-muted); }
.inbox-tags .inbox-chip[b-czkbwinedo] { background:rgba(255,255,255,.78); }
.inbox-tags .inbox-chip:hover[b-czkbwinedo] { border-color:color-mix(in srgb,var(--aiden-royal) 42%,var(--of-border)); background:#fff; }
.inbox-tags .inbox-chip[aria-pressed=true][b-czkbwinedo] { color:var(--aiden-royal); background:var(--of-blue-soft); border-color:color-mix(in srgb,var(--aiden-royal) 48%,var(--of-border)); box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aiden-royal) 24%,transparent); }
.inbox-tags[data-accent=orange] button.inbox-chip[b-czkbwinedo] { color:var(--of-orange-strong); background:var(--of-orange-soft); border-color:var(--of-orange-border); }
.inbox-tags[data-accent=orange] button.inbox-chip:hover[b-czkbwinedo] { color:var(--of-orange-strong); background:#ffd69f; border-color:var(--of-orange-border); }
.inbox-tags[data-accent=orange] button.inbox-chip[aria-pressed=true][b-czkbwinedo] { color:var(--of-orange-strong); background:var(--of-orange); border-color:var(--of-orange-border); box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--of-orange-strong) 22%,transparent); }
.inbox-tags[data-accent=orange] button.inbox-chip[aria-pressed=true] .chip-count[b-czkbwinedo] { color:var(--of-orange-strong); background:var(--of-orange-soft); }
.inbox-chip[aria-pressed=true][b-czkbwinedo] { color:var(--of-link); background:var(--of-selection); border-color:var(--of-border-strong); box-shadow:inset 0 0 0 1px var(--of-border-strong); }
.inbox-chip:disabled[b-czkbwinedo] { opacity:.48; cursor:not-allowed; }
.inbox-chip .chip-label[b-czkbwinedo] { min-width:0; overflow-wrap:anywhere; }
.inbox-chip .chip-count[b-czkbwinedo],.inbox-chip > span:not([class])[b-czkbwinedo] { display:inline-flex; align-items:center; justify-content:center; min-width:1.35rem; min-height:1.35rem; padding:0 .3rem; margin:0; border-radius:999px; background:var(--of-surface-muted,#f2f5f9); font-size:.7rem; font-weight:700; }
.inbox-chip[aria-pressed=true] .chip-count[b-czkbwinedo] { background:white; }
.inbox-notice[b-czkbwinedo] { width:100%; margin:0; color:var(--of-warning); font-size:.8rem; }
.inbox-empty[b-czkbwinedo] { padding:1rem; font-size:.85rem; color:var(--of-muted); }
.inbox-pagination[b-czkbwinedo] { display:flex; align-items:center; justify-content:space-between; gap:.3rem; padding:.6rem; font-size:.7rem; position:sticky; bottom:0; background:white; border-top:1px solid var(--of-border); }
.inbox-pagination button[b-czkbwinedo] { padding:.4rem; font-size:.75rem; }
/* Editing needs room for a real form while the source stays visible. The inbox
   returns after save/cancel; its selection remains intact. */
@media(min-width:1001px) {
    .review-grid.is-editing[b-czkbwinedo]  .rz-splitter { display:grid!important; grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr)!important; gap:.8rem; }
    .review-grid.is-editing[b-czkbwinedo]  .review-list-pane,.review-grid.is-editing[b-czkbwinedo]  .rz-splitter-bar { display:none!important; }
    .review-grid.is-editing[b-czkbwinedo]  .review-mail-pane { grid-column:1!important; grid-row:1; width:auto!important; }
    .review-grid.is-editing[b-czkbwinedo]  .review-draft-pane { grid-column:2!important; grid-row:1; width:auto!important; }
    .review-grid.is-editing .mobile-back[b-czkbwinedo] { display:inline-flex; }
}
@media(max-width:1250px) {
    .review-grid[b-czkbwinedo] { height:auto; min-height:0; }
    .review-grid[b-czkbwinedo]  .rz-splitter { display:grid!important; grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr); gap:.8rem; }
    .review-grid[b-czkbwinedo]  .rz-splitter-pane { flex-basis:auto!important; width:auto!important; }
    .review-grid[b-czkbwinedo]  .rz-splitter-bar { display:none!important; }
    .review-grid[b-czkbwinedo]  .review-list-pane { grid-row:1/span 2; }
    .review-grid[b-czkbwinedo]  .review-mail-pane,.review-grid[b-czkbwinedo]  .review-draft-pane { grid-column:2; }
    .review-list[b-czkbwinedo] { max-height:calc(100dvh - 260px); }
    .review-mail[b-czkbwinedo],.review-draft[b-czkbwinedo] { height:auto; }
}
@media(max-width:1000px) {
    .review-grid[b-czkbwinedo]  .rz-splitter { display:block!important; }
    .review-grid.has-selection[b-czkbwinedo]  .review-list-pane { display:none!important; }
    .review-grid:not(.has-selection)[b-czkbwinedo]  .review-mail-pane,.review-grid:not(.has-selection)[b-czkbwinedo]  .review-draft-pane { display:none!important; }
    .review-list[b-czkbwinedo] { max-height:none; }
    .mobile-back[b-czkbwinedo] { display:inline-flex; }
    .inbox-search[b-czkbwinedo] { flex-basis:100%; }
    .inbox-search label[b-czkbwinedo] { width:100%; }
    .inbox-search input[b-czkbwinedo] { width:0; }
    .inbox-controls[b-czkbwinedo] { gap:.7rem; padding:.75rem; }
}
@media(max-width:600px) {
    .inbox-refresh[b-czkbwinedo] { width:100%; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
    .inbox-refresh label[b-czkbwinedo],.inbox-refresh small[b-czkbwinedo] { grid-column:1/-1; }
    .inbox-refresh button[b-czkbwinedo] { min-height:44px; }
    .inbox-tags[b-czkbwinedo] { grid-template-columns:minmax(0,1fr); gap:.35rem; }
    .inbox-tag-heading[b-czkbwinedo] { justify-content:space-between; }
    .inbox-tag-values[b-czkbwinedo] { flex-wrap:nowrap; overflow-x:auto; overscroll-behavior-inline:contain; padding:.1rem .1rem .4rem; scrollbar-width:thin; }
    .inbox-chip[b-czkbwinedo] { flex:0 0 auto; min-height:44px!important; }
}
.inline-confidence-note[b-czkbwinedo] { color:var(--of-muted); font-size:.8rem; line-height:1.5; overflow-wrap:anywhere; }
.inline-confidence-note small[b-czkbwinedo] { display:block; margin-top:.3rem; }
.draft-heading[b-czkbwinedo] { display:flex; align-items:center; justify-content:space-between; gap:.7rem; flex-wrap:wrap; margin:1rem; }
.draft-heading h3[b-czkbwinedo] { min-width:0; margin:0; font-size:1.15rem; }
.draft-header label[b-czkbwinedo] { align-content:start; min-width:0; }
.draft-lines td[b-czkbwinedo] { vertical-align:top; }
.line-source-row td[b-czkbwinedo] { padding:.15rem .55rem .55rem; border-top:0; }
.line-source-content[b-czkbwinedo] { display:flex; align-items:flex-start; gap:.5rem; min-width:0; padding:.35rem .5rem; border-left:2px solid var(--of-border-strong,var(--of-border)); color:var(--of-muted); font-size:.72rem; line-height:1.4; }
.line-source-content strong[b-czkbwinedo] { flex:0 0 auto; color:var(--of-text); font-size:.67rem; letter-spacing:.035em; text-transform:uppercase; }
.line-source-content span[b-czkbwinedo] { min-width:0; overflow-wrap:anywhere; }
@media (max-width:600px) {
    .line-source-content[b-czkbwinedo] { display:block; }
    .line-source-content strong[b-czkbwinedo] { display:block; margin-bottom:.2rem; }
}
.execution-warning[b-czkbwinedo] { padding:1rem; margin:1rem; border:1px solid var(--of-border); border-radius:var(--of-panel-radius); background:var(--of-surface,#fff); overflow-wrap:anywhere; min-width:0; }
/* Layout-only overrides: keep all panes and editors mounted, including their
   original Radzen inline sizes. Removing these classes restores dragged widths. */
.review-grid.custom-layout[b-czkbwinedo]  .rz-splitter { display:flex!important; flex-direction:row!important; gap:.6rem; }
.review-grid.custom-layout[b-czkbwinedo]  .rz-splitter-bar { display:none!important; }
.review-grid.custom-layout[b-czkbwinedo]  .rz-splitter-pane { display:block!important; flex:1 1 0!important; width:0!important; min-width:0!important; max-width:none!important; }
.review-grid.custom-layout.hide-list[b-czkbwinedo]  .review-list-pane,
.review-grid.custom-layout.hide-mail[b-czkbwinedo]  .review-mail-pane,
.review-grid.custom-layout.hide-draft[b-czkbwinedo]  .review-draft-pane { display:none!important; }
@media(max-width:1000px) {
    .review-grid.custom-layout[b-czkbwinedo]  .rz-splitter { flex-direction:column!important; height:auto!important; }
    .review-grid.custom-layout[b-czkbwinedo]  .rz-splitter-pane { flex:0 0 auto!important; width:100%!important; height:auto!important; }
}
.execution-warning[data-state="Unknown"][b-czkbwinedo] { border-color:#e4aaaa; }
.execution-warning[data-state="Unknown"] > strong[b-czkbwinedo] { color:var(--of-danger); }
.execution-details[b-czkbwinedo] { margin-top:1rem; color:var(--of-muted); font-size:.85rem; }
.execution-details summary[b-czkbwinedo] { cursor:pointer; font-weight:600; }
.recovery-result[b-czkbwinedo] { padding:.6rem .75rem; background:var(--of-bg); border-left:3px solid var(--of-border-strong,var(--of-border)); }
.execution-warning p[b-czkbwinedo] { margin:.5rem 0; }
.proposal-state[b-czkbwinedo] { margin:1rem; padding:1.15rem; border:1px solid var(--of-border); border-radius:var(--of-panel-radius); background:var(--of-surface,#fff); overflow-wrap:anywhere; }
.proposal-state h3[b-czkbwinedo] { margin:.2rem 0 .45rem; color:var(--of-text); }
.proposal-state p:last-child[b-czkbwinedo] { margin:0; color:var(--of-muted); }
.proposal-state--info[b-czkbwinedo] { border-color:#aac3e4; background:#f4f8fd; }
.proposal-state--warning[b-czkbwinedo] { border-color:#e5c36d; background:#fffaf0; }
.proposal-state--error[b-czkbwinedo] { border-color:#e4aaaa; background:#fff6f6; }
.proposal-state--success[b-czkbwinedo] { border-color:#9bc9aa; background:#f4fbf6; }
.execution-metadata[b-czkbwinedo] { display:grid; grid-template-columns:minmax(0,1fr); gap:.2rem; font-size:.8rem; }
.execution-metadata dt[b-czkbwinedo] { font-weight:600; margin-top:.5rem; }
.execution-metadata dd[b-czkbwinedo] { margin:0; overflow-wrap:anywhere; }
@media (min-width: 1200px) {
    .execution-metadata[b-czkbwinedo] { grid-template-columns:minmax(0,1fr) minmax(0,2fr); gap:.5rem; }
    .execution-metadata dt[b-czkbwinedo] { margin-top:0; }
}
.customer-assignment[b-czkbwinedo] { padding: 1rem; min-width: 0; }
.customer-assignment > h3[b-czkbwinedo] { margin: 0 0 .75rem; font-size: 1.125rem; line-height: 1.35; font-weight: 700; }
.assignment-reason[b-czkbwinedo] { margin: 0 0 .75rem; padding: .6rem .75rem; border: 1px solid var(--of-border, #cbd5e1); border-radius: .5rem; background: var(--of-surface-subtle, #f6f8fb); font-size: .875rem; overflow-wrap: anywhere; }
.assignment-reason summary[b-czkbwinedo] { cursor: pointer; color: var(--of-muted, #53647d); }
.assignment-reason p[b-czkbwinedo] { margin: .5rem 0 0; }
.sap-configured-fields[b-czkbwinedo] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: .75rem; min-width: 0; margin: .75rem 0; padding: .75rem; border: 1px solid var(--of-border, #cbd5e1); border-radius: .5rem; }
.sap-configured-fields legend[b-czkbwinedo] { padding: 0 .35rem; font-weight: 600; }
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-shell[b-mrybsiolx9] {
    --ink: var(--of-text);
    --muted: var(--of-muted);
    --line: var(--of-border);
    --brand: var(--of-link);
    --brand-dark: var(--of-link);
    color: var(--ink);
    container: settings / inline-size;
    max-width:none;
    min-width: 0;
    margin: 0 auto;
    padding: 0 0 2rem;
}

.settings-header[b-mrybsiolx9],
.panel-heading[b-mrybsiolx9],
.card-heading[b-mrybsiolx9],
.subsection-heading[b-mrybsiolx9],
.panel-actions[b-mrybsiolx9],
.confirm-row[b-mrybsiolx9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.settings-header[b-mrybsiolx9] { margin-bottom: 1.6rem; }
.settings-header > div[b-mrybsiolx9], .panel-heading > div[b-mrybsiolx9] { min-width: 0; max-width: 100%; }
.settings-header h1[b-mrybsiolx9], .panel-heading h2[b-mrybsiolx9] { overflow-wrap: anywhere; }
.settings-header h1[b-mrybsiolx9] { margin: .1rem 0 .25rem; font-size: var(--of-page-title-size); }
.settings-header p[b-mrybsiolx9], .panel-heading p[b-mrybsiolx9], .subsection-heading p[b-mrybsiolx9], .card-heading p[b-mrybsiolx9] { margin: 0; color: var(--muted); }
.eyebrow[b-mrybsiolx9] { color: var(--brand) !important; font-size: .72rem; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.tenant-badge[b-mrybsiolx9], .source-pill[b-mrybsiolx9], .active-pill[b-mrybsiolx9] { border-radius: 999px; padding: .35rem .7rem; font-size: .75rem; font-weight: 700; white-space: nowrap; }
.tenant-badge[b-mrybsiolx9], .source-pill[b-mrybsiolx9] { background: var(--of-selection); color: var(--of-muted); }
.tenant-badge i[b-mrybsiolx9] { display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:50%;background:#22a447; }
.active-pill[b-mrybsiolx9] { background: #dcfce7; color: #166534; }

.settings-tabs[b-mrybsiolx9] {
    display: flex;
    gap: 1.5rem;
    overflow-x: auto;
    padding: 0 .25rem;
    margin-bottom: 1.15rem;
    border: 0;
    border-bottom: 1px solid var(--of-border);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    scrollbar-width: thin;
}

button[b-mrybsiolx9] {
    min-height: 44px;
    border: 1px solid var(--of-border);
    border-radius: var(--of-control-radius);
    padding: .65rem .9rem;
    background: #fff;
    color: var(--of-text);
    font-weight: 700;
    cursor: pointer;
}

button:hover[b-mrybsiolx9] { border-color: var(--of-border-strong); background: var(--of-subtle); }
.settings-tabs button[b-mrybsiolx9] { flex: 0 0 auto; min-height: 48px; padding: .65rem .1rem; border-color: transparent; border-radius: 0; background: transparent; color:var(--of-muted); font-weight:500; }
.settings-tabs button:hover[b-mrybsiolx9] { border-color:transparent; background:transparent; color:var(--of-heading); }
.tab-icon[b-mrybsiolx9]{display:none}
.settings-tabs button.active[b-mrybsiolx9] { border-color: transparent; background: transparent; color: var(--of-heading); box-shadow: inset 0 -3px var(--aiden-limelight); font-weight:700; }

.capability-list[b-mrybsiolx9] { display:grid; gap:.65rem; }
.capability-row[b-mrybsiolx9] { display:grid; grid-template-columns:minmax(180px,.7fr) minmax(260px,1.8fr) auto; align-items:center; gap:1rem; padding:.9rem 1rem; border:1px solid var(--of-border); border-radius:.75rem; background:var(--of-subtle); }
.capability-row>div[b-mrybsiolx9] { display:grid; gap:.2rem; }
.capability-row code[b-mrybsiolx9] { width:max-content; color:var(--of-muted); font-size:.72rem; }
.capability-row p[b-mrybsiolx9] { margin:0; color:var(--of-muted); line-height:1.45; }
.capability-state[b-mrybsiolx9] { white-space:nowrap; padding:.3rem .55rem; border-radius:999px; font-size:.72rem; font-weight:700; background:var(--of-selection); color:var(--of-link); }
.capability-state.blockedmissingcontract[b-mrybsiolx9] { background:var(--of-danger-soft,#fff0ef); color:var(--of-danger); }
.capability-state.availableinreview[b-mrybsiolx9] { background:var(--of-success-soft,#eaf8ef); color:var(--of-success); }
.capability-state.enabledforprovider[b-mrybsiolx9] { background:var(--of-success-soft,#eaf8ef); color:var(--of-success); }
.capability-state.platformdisabled[b-mrybsiolx9] { background:var(--of-warning-bg); color:var(--of-warning); }
@media(max-width:760px) { .capability-row[b-mrybsiolx9] { grid-template-columns:1fr; gap:.45rem; } .capability-state[b-mrybsiolx9] { width:max-content; } }
button.primary[b-mrybsiolx9] { border-color: var(--of-action); background: var(--of-action); color: var(--of-on-action); box-shadow: none; }
button.primary:hover[b-mrybsiolx9] { border-color: var(--of-action-hover); background: var(--of-action-hover); }
button.secondary[b-mrybsiolx9] { border-color: var(--of-border-strong); background: var(--of-subtle); }
button.danger[b-mrybsiolx9] { border-color: var(--of-danger); background: var(--of-danger); color: #fff; }
button.quiet-danger[b-mrybsiolx9] { border-color: transparent; color: var(--of-danger); background: transparent; }

.settings-panel[b-mrybsiolx9] {
    min-width: 0;
    border: 1px solid var(--line);
    border-radius: var(--of-panel-radius);
    background: #fff;
    box-shadow: var(--of-panel-shadow);
    padding: clamp(1rem, 3vw, 1.6rem);
}

.sync-panel[b-mrybsiolx9] { margin-top: 1rem; }
.sync-state[b-mrybsiolx9] { display: flex; flex-wrap: wrap; gap: .6rem; margin-top: 1.3rem; padding: .8rem 1rem; border-radius: .7rem; background: var(--of-selection); color: var(--of-muted); }
.sync-state p[b-mrybsiolx9] { flex-basis: 100%; margin: 0; overflow-wrap: anywhere; }
.sync-state.succeeded[b-mrybsiolx9] { background: var(--of-success-bg); color: var(--of-success); }
.sync-state.failed[b-mrybsiolx9] { background: var(--of-danger-bg); color: var(--of-danger); }
.sync-state.pending[b-mrybsiolx9], .sync-state.running[b-mrybsiolx9] { background: var(--of-warning-bg); color: var(--of-warning); }
.sync-times[b-mrybsiolx9] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 1.2rem 0 0; }
.sync-times dt[b-mrybsiolx9] { color: var(--muted); font-size: .8rem; }
.sync-times dd[b-mrybsiolx9] { margin: .25rem 0 0; font-weight: 700; }
.responsibility-note[b-mrybsiolx9] { display:flex; gap:.6rem; align-items:flex-start; margin-top:1rem; padding:.85rem 1rem; border:1px solid var(--of-border); border-radius:.7rem; background:#fff8ee; color:var(--of-muted); }
.responsibility-note strong[b-mrybsiolx9] { color:var(--of-heading); white-space:nowrap; }
.sync-fields[b-mrybsiolx9] { display:flex; flex-wrap:wrap; gap:.45rem; align-items:center; margin:1rem 0; padding:.85rem 1rem; border:1px solid var(--of-border); border-radius:.7rem; background:var(--of-subtle); }
.sync-fields strong[b-mrybsiolx9],.sync-fields small[b-mrybsiolx9] { flex-basis:100%; }
.sync-fields span[b-mrybsiolx9] { padding:.3rem .55rem; border:1px solid var(--of-border); border-radius:999px; background:#fff; color:var(--of-heading); font-size:.8rem; font-weight:700; }
.sync-fields small[b-mrybsiolx9] { color:var(--of-muted); }
button:disabled[b-mrybsiolx9] { cursor: not-allowed; opacity: .55; }

.integration-overview[b-mrybsiolx9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--of-panel-radius);background:#fff;box-shadow:var(--of-panel-shadow);overflow:hidden}
.integration-overview.customer-overview[b-mrybsiolx9]{grid-template-columns:repeat(2,minmax(0,1fr))}
.integration-card[b-mrybsiolx9]{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:94px;padding:1rem;border:0;border-right:1px solid var(--line);background:#fff}
.integration-card:last-child[b-mrybsiolx9]{border-right:0}
.integration-icon[b-mrybsiolx9]{flex:0 0 auto;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.8rem;background:var(--of-blue-soft);color:var(--aiden-sapphire);font-size:1.2rem}.ai-card .integration-icon[b-mrybsiolx9]{background:var(--of-pink-soft);color:var(--of-pink)}.erp-card .integration-icon[b-mrybsiolx9]{background:var(--of-mint-soft);color:var(--aiden-success-bright)}.prompt-card .integration-icon[b-mrybsiolx9]{background:var(--of-lime-soft);color:#718600}
.integration-icon[b-mrybsiolx9]  .rz-icon{font-size:1.25rem;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
.integration-card>div[b-mrybsiolx9]{min-width:0;display:grid;gap:.12rem}.integration-card small[b-mrybsiolx9]{color:var(--of-muted);font-size:.8rem}.integration-card strong[b-mrybsiolx9]{white-space:normal;overflow-wrap:anywhere;color:var(--of-text);font-size:.95rem}.integration-card div>span[b-mrybsiolx9]{white-space:normal;overflow-wrap:anywhere;color:var(--of-muted);font-size:.78rem}
.status-pill[b-mrybsiolx9]{grid-column:2;position:static;width:max-content;margin:.2rem 0 0;padding:0;border-radius:0;background:transparent!important;font-size:.76rem;font-style:normal;font-weight:700}.status-pill.ok[b-mrybsiolx9]{color:var(--of-success)}.status-pill.attention[b-mrybsiolx9]{color:var(--of-pink)}.status-pill.neutral[b-mrybsiolx9]{color:var(--of-link)}

.panel-heading[b-mrybsiolx9] { align-items: flex-start; border-bottom: 1px solid var(--of-border); padding-bottom: 1.1rem; margin-bottom: 1.25rem; }
.panel-heading > div[b-mrybsiolx9] { min-width: 0; flex: 1 0 16rem; }
.panel-heading > p[b-mrybsiolx9] { max-width: 34rem; text-align: right; }
.panel-heading h2[b-mrybsiolx9], .subsection-heading h3[b-mrybsiolx9], .config-card h3[b-mrybsiolx9] { margin: .12rem 0; letter-spacing:-.025em; }
.config-card h3[b-mrybsiolx9] { font-size: 1.25rem; overflow-wrap: anywhere; }
.card-heading[b-mrybsiolx9] { flex-wrap: wrap; }
.card-heading > div[b-mrybsiolx9] { min-width: 0; }

.form-grid[b-mrybsiolx9] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; min-width: 0; }
.form-grid label[b-mrybsiolx9], .prompt-editor label[b-mrybsiolx9] { display: grid; min-width: 0; gap: .38rem; color: var(--of-text); font-weight: 700; }
.form-grid label > span[b-mrybsiolx9], .prompt-editor label > span[b-mrybsiolx9] { color: var(--muted); font-size: .8rem; font-weight: 500; }
input[b-mrybsiolx9], select[b-mrybsiolx9], textarea[b-mrybsiolx9] {
    min-width: 0;
    width: 100%;
    min-height: 46px;
    border: 1px solid var(--of-border);
    border-radius: var(--of-control-radius);
    padding: .65rem .75rem;
    background: #fff;
    color: var(--of-text);
    font: inherit;
    font-weight: 400;
}
textarea[b-mrybsiolx9] { resize: vertical; }
input:focus[b-mrybsiolx9], select:focus[b-mrybsiolx9], textarea:focus[b-mrybsiolx9] { outline: 3px solid var(--of-focus-halo); border-color: var(--brand); }
.check-row[b-mrybsiolx9] { grid-template-columns: 1.3rem minmax(0, 1fr); align-items: center; }
.check-row input[b-mrybsiolx9], .switch input[b-mrybsiolx9] { width: 1.15rem; min-height: 1.15rem; }

.panel-actions[b-mrybsiolx9] { justify-content: flex-start; flex-wrap: wrap; margin-top: 1.2rem; }
.card-list[b-mrybsiolx9] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; }
.config-card[b-mrybsiolx9] { min-width: 0; border: 1px solid var(--line); border-radius: var(--of-panel-radius); padding: 1.05rem; background: var(--of-subtle); transition:border-color .15s ease,box-shadow .15s ease; }
.config-card:hover[b-mrybsiolx9] { border-color:var(--of-border-strong); box-shadow:var(--of-panel-shadow); }
.config-card p[b-mrybsiolx9], .version-card p[b-mrybsiolx9] { overflow-wrap: anywhere; }
.mailbox-heading-actions[b-mrybsiolx9]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex:1 1 36rem}.mailbox-heading-actions p[b-mrybsiolx9]{max-width:38rem;text-align:right}.mailbox-heading-actions button[b-mrybsiolx9]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem}
.mailbox-overview[b-mrybsiolx9]{overflow:hidden;border:1px solid var(--of-border);border-radius:var(--of-panel-radius);background:#fff}.mailbox-overview-heading[b-mrybsiolx9]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--of-border);background:var(--of-subtle)}.mailbox-overview-heading h3[b-mrybsiolx9]{margin:0;color:var(--of-heading);font-size:1rem}.mailbox-overview-heading p[b-mrybsiolx9]{margin:.15rem 0 0;color:var(--of-muted);font-size:.78rem}
.mailbox-list[b-mrybsiolx9]{display:grid}.mailbox-row[b-mrybsiolx9]{display:grid;grid-template-columns:auto minmax(14rem,1fr) minmax(9rem,.45fr) auto auto;align-items:center;gap:1rem;min-width:0;padding:.8rem 1rem;border-bottom:1px solid var(--of-border)}.mailbox-row:last-child[b-mrybsiolx9]{border-bottom:0}.mailbox-row-icon[b-mrybsiolx9]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;background:var(--of-blue-soft);color:var(--aiden-sapphire)}.mailbox-row-main[b-mrybsiolx9]{display:grid;min-width:0;gap:.12rem}.mailbox-row-main strong[b-mrybsiolx9],.mailbox-row-main span[b-mrybsiolx9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-row-main strong[b-mrybsiolx9]{color:var(--of-heading)}.mailbox-row-main span[b-mrybsiolx9],.mailbox-provider[b-mrybsiolx9]{color:var(--of-muted);font-size:.8rem}.mailbox-status[b-mrybsiolx9]{display:inline-flex;align-items:center;width:max-content;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700}.mailbox-status.active[b-mrybsiolx9]{background:var(--of-success-bg);color:var(--of-success)}.mailbox-status.inactive[b-mrybsiolx9]{background:var(--of-subtle);color:var(--of-muted)}.mailbox-row-actions[b-mrybsiolx9]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.mailbox-row-actions button[b-mrybsiolx9]{display:inline-flex;align-items:center;gap:.35rem}.mailbox-row-actions button.compact[b-mrybsiolx9]{min-height:38px;padding:.45rem .65rem}.mailbox-confirm[b-mrybsiolx9]{margin:0;padding:.8rem 1rem;border-bottom:1px solid var(--of-border);background:var(--of-danger-bg)}.mailbox-confirm>span[b-mrybsiolx9]{flex:1}.mailbox-confirm strong[b-mrybsiolx9]{display:block;color:var(--of-danger)}
.mailbox-editor[b-mrybsiolx9]{margin-top:1rem;background:#fff}.mailbox-editor:hover[b-mrybsiolx9]{border-color:var(--of-border);box-shadow:none}.mailbox-empty[b-mrybsiolx9]{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:8rem;padding:1.25rem;color:var(--of-muted);text-align:left}.mailbox-empty>div[b-mrybsiolx9]{display:grid;gap:.15rem}.mailbox-empty strong[b-mrybsiolx9]{color:var(--of-heading)}.mailbox-empty span[b-mrybsiolx9]{font-size:.82rem}
.switch[b-mrybsiolx9] { display: flex; align-items: center; gap: .5rem; min-height: 44px; font-weight: 700; }
.confirm-row[b-mrybsiolx9] { align-items: flex-start; margin-top: 1rem; padding: .8rem; border-radius: .7rem; background: var(--of-danger-bg); color: var(--of-danger); flex-wrap: wrap; }
.add-button[b-mrybsiolx9] { margin-top: 1rem; }
.section-note[b-mrybsiolx9] { color: var(--muted); font-size: .86rem; line-height: 1.55; }

.subsection-heading[b-mrybsiolx9] { align-items: flex-start; margin: 1.8rem 0 .9rem; }
.subsection-heading > div[b-mrybsiolx9] { display: flex; gap: .5rem; flex-wrap: wrap; }
.step-card .form-grid[b-mrybsiolx9] { margin-top: .8rem; }
.processing-steps-heading > div[b-mrybsiolx9] { align-items:center; }
.processing-steps-heading > p[b-mrybsiolx9] { max-width: 52rem; line-height: 1.5; }
.processing-steps-empty[b-mrybsiolx9] { display:flex; align-items:center; gap:.85rem; min-height:7.5rem; padding:1.1rem; border:1px dashed var(--of-border-strong); border-radius:var(--of-panel-radius); background:var(--of-subtle); }
.processing-steps-empty > div[b-mrybsiolx9] { display:grid; gap:.2rem; min-width:0; }
.processing-steps-empty strong[b-mrybsiolx9] { color:var(--of-heading); }
.processing-steps-empty span[b-mrybsiolx9] { color:var(--of-muted); line-height:1.5; }
.step-heading-copy[b-mrybsiolx9] { display:flex; align-items:flex-start; gap:.75rem; min-width:0; }
.step-heading-copy > div[b-mrybsiolx9] { min-width:0; }
.step-heading-copy small[b-mrybsiolx9] { display:block; margin-top:.35rem; color:var(--of-muted); font-size:.72rem; overflow-wrap:anywhere; }
.step-state[b-mrybsiolx9] { display:flex; align-items:center; gap:.75rem; flex-wrap:wrap; justify-content:flex-end; }
.step-card .panel-actions button[b-mrybsiolx9] { display:inline-flex; align-items:center; gap:.4rem; }

.prompt-step-tabs[b-mrybsiolx9] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.65rem; margin-bottom:1rem; }
.prompt-panel-heading[b-mrybsiolx9] { display:grid; grid-template-columns:minmax(0,1fr); gap:.32rem; }
.prompt-panel-heading > p[b-mrybsiolx9] { max-width:56rem; text-align:left; line-height:1.5; }
.prompt-step-tabs button[b-mrybsiolx9] { display:flex; align-items:center; min-width:0; gap:.65rem; text-align:left; background:var(--of-subtle); }
.prompt-step-tabs button:hover[b-mrybsiolx9] { border-color:var(--of-border-strong); background:#fff; }
.prompt-step-tabs button.active[b-mrybsiolx9] { border-color:var(--aiden-sapphire); background:var(--of-blue-soft); box-shadow:inset 0 -3px var(--aiden-sapphire); color:var(--of-heading); }
.step-number[b-mrybsiolx9] { display:grid; place-items:center; flex:0 0 1.8rem; width:1.8rem; height:1.8rem; border-radius:50%; background:#fff; border:1px solid var(--of-border); color:var(--of-link); font-size:.76rem; }
.prompt-step-tabs button.active .step-number[b-mrybsiolx9] { background:var(--aiden-sapphire); border-color:var(--aiden-sapphire); color:#fff; }
.step-tab-copy[b-mrybsiolx9] { display:grid; min-width:0; gap:.1rem; }
.step-tab-copy strong[b-mrybsiolx9] { white-space:normal; overflow-wrap:anywhere; }
.step-tab-copy small[b-mrybsiolx9] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.step-tab-copy small[b-mrybsiolx9] { color:var(--muted); font-size:.7rem; font-weight:500; }
.prompt-step-summary[b-mrybsiolx9] { display:grid; grid-template-columns:auto minmax(14rem,1fr) minmax(22rem,1.3fr); align-items:center; gap:1rem; margin-bottom:1rem; padding:1rem; border:1px solid var(--of-border); border-radius:var(--of-panel-radius); background:linear-gradient(100deg,var(--of-blue-soft),#fff 38%); }
.prompt-step-summary h3[b-mrybsiolx9],.prompt-step-summary p[b-mrybsiolx9] { margin:.08rem 0; }
.prompt-step-summary>div>p:last-child[b-mrybsiolx9] { color:var(--muted); font-size:.84rem; }
.prompt-step-icon[b-mrybsiolx9] { display:grid; place-items:center; width:2.8rem; height:2.8rem; border-radius:.8rem; background:#fff; color:var(--aiden-sapphire); box-shadow:0 3px 12px rgba(28,49,91,.08); }
.prompt-step-icon[b-mrybsiolx9]  .rz-icon { font-size:1.35rem; }
.prompt-step-summary dl[b-mrybsiolx9] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5rem; margin:0; }
.prompt-step-summary dl div[b-mrybsiolx9] { min-width:0; padding:.55rem .65rem; border-left:1px solid var(--of-border); }
.prompt-step-summary dt[b-mrybsiolx9] { color:var(--muted); font-size:.68rem; text-transform:uppercase; letter-spacing:.05em; }
.prompt-step-summary dd[b-mrybsiolx9] { margin:.15rem 0 0; overflow-wrap:anywhere; font-size:.78rem; font-weight:700; }
.prompt-detail[b-mrybsiolx9] { min-width: 0; border:1px solid var(--of-border); border-radius: var(--of-panel-radius); background: var(--of-subtle); padding: 1rem; }
.prompt-version-heading[b-mrybsiolx9] { align-items:flex-start; margin:.15rem 0 1rem; }
.prompt-version-heading .prompt-version-copy[b-mrybsiolx9] { display:grid; gap:.28rem; }
.prompt-version-heading .prompt-version-copy h3[b-mrybsiolx9],.prompt-version-heading .prompt-version-copy p[b-mrybsiolx9] { margin:0; }
.prompt-version-heading .prompt-version-copy p[b-mrybsiolx9] { max-width:46rem; color:var(--muted); font-size:.84rem; line-height:1.45; }
.prompt-version-heading .prompt-version-actions[b-mrybsiolx9] { display:flex; justify-content:flex-end; gap:.5rem; flex:0 0 auto; }
.prompt-editor[b-mrybsiolx9] { display: grid; gap: .9rem; }
.version-list[b-mrybsiolx9] { display: grid; gap: .75rem; margin-top: 1rem; }
.version-card[b-mrybsiolx9] { min-width: 0; border: 1px solid var(--line); border-radius: .75rem; background: #fff; padding: .9rem; }
.version-card.active[b-mrybsiolx9] { border-color: #75c88a; box-shadow: inset 3px 0 #22a447; }
.version-card small[b-mrybsiolx9] { color: var(--muted); }
.version-card details[b-mrybsiolx9] { margin: .65rem 0; }
.version-card pre[b-mrybsiolx9] { max-height: 19rem; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; border-radius: .6rem; background: #111827; color: #e5e7eb; padding: .8rem; }
.empty-state[b-mrybsiolx9] { min-height: 11rem; display: grid; place-items: center; text-align: center; color: var(--muted); }
@media(max-width:980px) { .prompt-step-tabs[b-mrybsiolx9]{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-step-summary[b-mrybsiolx9]{grid-template-columns:auto 1fr}.prompt-step-summary dl[b-mrybsiolx9]{grid-column:1/-1} }
@media(max-width:620px) { .prompt-step-tabs[b-mrybsiolx9]{grid-template-columns:1fr}.prompt-step-summary[b-mrybsiolx9]{grid-template-columns:1fr}.prompt-step-summary dl[b-mrybsiolx9]{grid-template-columns:1fr}.prompt-step-summary dl div[b-mrybsiolx9]{border-left:0;border-top:1px solid var(--of-border)}.integration-overview.customer-overview[b-mrybsiolx9]{grid-template-columns:1fr}.prompt-version-heading[b-mrybsiolx9]{display:grid}.prompt-version-heading .prompt-version-actions[b-mrybsiolx9]{justify-content:flex-start;flex-wrap:wrap}.processing-steps-empty[b-mrybsiolx9]{align-items:flex-start}.step-card .card-heading[b-mrybsiolx9]{gap:.75rem}.step-heading-copy[b-mrybsiolx9]{width:100%}.step-state[b-mrybsiolx9]{width:100%;justify-content:space-between} }

.notice[b-mrybsiolx9] { margin-bottom: 1rem; border-radius: .75rem; padding: .85rem 1rem; font-weight: 700; }
.notice-success[b-mrybsiolx9] { background: var(--of-success-bg); color: var(--of-success); border: 1px solid var(--of-success-border); }
.notice-error[b-mrybsiolx9] { background: var(--of-danger-bg); color: var(--of-danger); border: 1px solid var(--of-danger-border); }
.notice-info[b-mrybsiolx9] { background: var(--of-selection); color: var(--of-link); border: 1px solid var(--of-border); }

.customer-prompt-panel[b-mrybsiolx9] { margin-top: 1rem; }
.lifecycle-summary[b-mrybsiolx9] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) minmax(13rem,auto); align-items:stretch; gap:.75rem; }
.lifecycle-summary > div[b-mrybsiolx9] { display:grid; gap:.28rem; min-width:0; padding:.85rem 1rem; border:1px solid var(--of-border); border-radius:var(--of-control-radius); background:#fff; }
.lifecycle-summary small[b-mrybsiolx9] { color:var(--muted); }
.lifecycle-summary strong[b-mrybsiolx9] { overflow-wrap:anywhere; }
.configuration-start[b-mrybsiolx9] { display:flex; align-items:center; justify-content:center; gap:.45rem; min-width:0; }
.configuration-start[b-mrybsiolx9]  .rz-icon { font-size:1.1rem; }
.recognition-settings[b-mrybsiolx9] { margin:1rem 0 1.25rem; padding:1rem; border:1px solid #ffd49b; border-radius:var(--of-panel-radius); background:#fffaf3; }
.recognition-settings .builder-heading[b-mrybsiolx9] { margin-bottom:.85rem; }
.recognition-settings .recognition-icon[b-mrybsiolx9] { background:#fff0dc; color:#d66700; }
.recognition-list[b-mrybsiolx9] { display:grid; gap:.8rem; }
.recognition-card[b-mrybsiolx9] { background:#fff; }
.recognition-card .source-pill[b-mrybsiolx9] { margin-left:auto; }
.recognition-flow[b-mrybsiolx9] { display:flex; align-items:center; flex-wrap:wrap; gap:.45rem; margin-top:.8rem; color:var(--of-muted); font-size:.78rem; }
.recognition-flow span[b-mrybsiolx9] { padding:.35rem .55rem; border:1px solid #f2c98f; border-radius:999px; background:#fff8ee; }
.recognition-flow[b-mrybsiolx9]  .rz-icon { color:#d66700; font-size:1rem; }
.configuration-explanation[b-mrybsiolx9] { display:flex; align-items:flex-start; gap:.7rem; margin-top:1rem; padding:.8rem 1rem; border-left:3px solid var(--aiden-sapphire); border-radius:0 var(--of-control-radius) var(--of-control-radius) 0; background:var(--of-blue-soft); color:var(--of-text); }
.configuration-explanation[b-mrybsiolx9]  .rz-icon { flex:0 0 auto; margin-top:.12rem; color:var(--aiden-sapphire); font-size:1.1rem; }
.configuration-explanation p[b-mrybsiolx9] { margin:0; color:var(--of-muted); line-height:1.5; }
.configuration-explanation strong[b-mrybsiolx9] { color:var(--of-text); }
.configuration-builder[b-mrybsiolx9] { margin-top:1.5rem; padding-top:1.4rem; border-top:1px solid var(--of-border); }
.configuration-builder-heading[b-mrybsiolx9] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.configuration-builder-heading > div[b-mrybsiolx9] { min-width:0; }
.configuration-builder-heading h3[b-mrybsiolx9] { margin:.15rem 0 .25rem; font-size:1.45rem; }
.configuration-builder-heading p[b-mrybsiolx9] { margin:0; color:var(--muted); }
.configuration-builder-heading > button[b-mrybsiolx9] { display:flex; align-items:center; justify-content:center; gap:.4rem; flex:0 0 auto; }
.configuration-roadmap[b-mrybsiolx9] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.65rem; margin:1.1rem 0 1.4rem; padding:0; list-style:none; }
.configuration-roadmap li[b-mrybsiolx9] { display:flex; align-items:flex-start; gap:.65rem; min-width:0; padding:.8rem; border:1px solid var(--of-border); border-radius:var(--of-control-radius); background:#fff; }
.configuration-roadmap li > span[b-mrybsiolx9],.builder-step[b-mrybsiolx9] { display:grid; place-items:center; flex:0 0 1.75rem; width:1.75rem; height:1.75rem; border-radius:50%; background:var(--aiden-sapphire); color:#fff; font-size:.78rem; font-weight:800; }
.configuration-roadmap li:nth-child(2) > span[b-mrybsiolx9] { background:var(--of-pink); }
.configuration-roadmap li:nth-child(3) > span[b-mrybsiolx9] { background:#718600; }
.configuration-roadmap li div[b-mrybsiolx9] { display:grid; min-width:0; gap:.18rem; }
.configuration-roadmap strong[b-mrybsiolx9] { color:var(--of-heading); font-size:.88rem; }
.configuration-roadmap small[b-mrybsiolx9] { color:var(--muted); line-height:1.35; }
.builder-section[b-mrybsiolx9] { position:relative; margin-top:1rem; padding:1.25rem; border:1px solid var(--of-border); border-radius:var(--of-panel-radius); background:#fff; overflow:hidden; }
.builder-section[b-mrybsiolx9]::before { content:""; position:absolute; inset:0 auto 0 0; width:4px; background:var(--aiden-sapphire); }
.filter-section[b-mrybsiolx9]::before { background:var(--of-pink); }
.actions-section[b-mrybsiolx9]::before { background:var(--aiden-limelight); }
.order-fields-section[b-mrybsiolx9] { background:linear-gradient(135deg,var(--of-blue-soft) 0,rgba(255,255,255,0) 18rem),#fff; }
.filter-section[b-mrybsiolx9] { background:linear-gradient(135deg,var(--of-pink-soft) 0,rgba(255,255,255,0) 18rem),#fff; }
.actions-section[b-mrybsiolx9] { background:linear-gradient(135deg,var(--of-lime-soft) 0,rgba(255,255,255,0) 18rem),#fff; }
.builder-heading[b-mrybsiolx9],.builder-card-title[b-mrybsiolx9],.version-card-heading[b-mrybsiolx9],.version-actions[b-mrybsiolx9] { display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; gap:.75rem; }
.builder-heading h4[b-mrybsiolx9],.builder-heading p[b-mrybsiolx9] { margin:0; }
.builder-heading[b-mrybsiolx9] { flex-wrap:nowrap; gap:1rem; }
.builder-heading-copy[b-mrybsiolx9] { display:grid; grid-template-columns:auto auto minmax(0,1fr); align-items:start; gap:.65rem; min-width:0; }
.builder-heading-copy > div[b-mrybsiolx9] { min-width:0; }
.builder-heading h4[b-mrybsiolx9] { color:var(--of-heading); font-size:1.1rem; }
.builder-heading p[b-mrybsiolx9] { max-width:48rem; margin-top:.25rem; color:var(--muted); font-size:.86rem; line-height:1.5; }
.builder-purpose[b-mrybsiolx9] { display:block; margin-bottom:.15rem; color:var(--of-link); font-size:.68rem; font-weight:800; letter-spacing:.08em; }
.filter-section .builder-purpose[b-mrybsiolx9] { color:var(--of-pink); }
.actions-section .builder-purpose[b-mrybsiolx9] { color:#718600; }
.builder-icon[b-mrybsiolx9] { display:grid; place-items:center; width:2.25rem; height:2.25rem; border-radius:.65rem; background:var(--of-blue-soft); color:var(--aiden-sapphire); }
.filter-section .builder-icon[b-mrybsiolx9] { background:var(--of-pink-soft); color:var(--of-pink); }
.actions-section .builder-icon[b-mrybsiolx9] { background:var(--of-lime-soft); color:#718600; }
.builder-icon[b-mrybsiolx9]  .rz-icon { font-size:1.2rem; }
.builder-add[b-mrybsiolx9] { display:flex; align-items:center; justify-content:center; gap:.35rem; flex:0 0 auto; border-color:var(--of-border-strong); }
.builder-add[b-mrybsiolx9]  .rz-icon { font-size:1rem; }
.builder-card[b-mrybsiolx9] { min-width:0; margin-top:1rem; padding:1rem; border:1px solid var(--of-border); border-radius:var(--of-control-radius); background:#fff; box-shadow:0 5px 16px rgba(28,49,91,.04); }
.builder-card-title[b-mrybsiolx9] { align-items:center; margin-bottom:.8rem; }
.builder-card-title button[b-mrybsiolx9] { min-height:38px; padding:.4rem .65rem; }
.builder-empty[b-mrybsiolx9] { display:flex; align-items:flex-start; gap:.8rem; margin-top:1rem; padding:1rem; border:1px dashed var(--of-border-strong); border-radius:var(--of-control-radius); background:rgba(255,255,255,.72); color:var(--muted); text-align:left; }
.builder-empty[b-mrybsiolx9]  .rz-icon { flex:0 0 auto; margin-top:.08rem; color:var(--of-link); font-size:1.3rem; }
.filter-section .builder-empty[b-mrybsiolx9]  .rz-icon { color:var(--of-pink); }
.builder-empty > div[b-mrybsiolx9] { display:grid; gap:.2rem; }
.builder-empty strong[b-mrybsiolx9] { color:var(--of-text); }
.builder-empty span[b-mrybsiolx9] { line-height:1.45; }
.advanced-settings[b-mrybsiolx9] { padding:.2rem 0; }
.advanced-settings summary[b-mrybsiolx9] { display:flex; align-items:center; min-height:44px; color:var(--of-link); font-weight:700; cursor:pointer; }
.advanced-settings[open][b-mrybsiolx9] { padding:.6rem .8rem .8rem; border:1px solid var(--of-border); border-radius:var(--of-control-radius); background:var(--of-subtle); }
.advanced-settings .form-grid[b-mrybsiolx9] { margin-top:.6rem; }
.check-row > span[b-mrybsiolx9] { display:grid; gap:.08rem; }
.check-row small[b-mrybsiolx9],.switch small[b-mrybsiolx9] { color:var(--muted); font-weight:500; }
.action-builder-list[b-mrybsiolx9] { display:grid; gap:.75rem; }
.action-builder .switch[b-mrybsiolx9] { margin-bottom:.65rem; }
.action-builder .switch > span[b-mrybsiolx9] { display:grid; gap:.08rem; }
.configuration-finish[b-mrybsiolx9] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-top:1rem; padding:1rem 1.15rem; border:1px solid var(--of-border-strong); border-radius:var(--of-panel-radius); background:var(--of-subtle); }
.configuration-finish > div:first-child[b-mrybsiolx9] { display:flex; align-items:flex-start; gap:.7rem; min-width:0; }
.configuration-finish strong[b-mrybsiolx9] { color:var(--of-heading); }
.configuration-finish p[b-mrybsiolx9] { margin:.2rem 0 0; color:var(--muted); font-size:.84rem; line-height:1.45; }
.configuration-finish .panel-actions[b-mrybsiolx9] { flex:0 0 auto; margin:0; }
.configuration-finish button[b-mrybsiolx9] { display:flex; align-items:center; justify-content:center; gap:.4rem; }
.version-history-heading[b-mrybsiolx9] { padding-top:.3rem; border-top:1px solid var(--of-border); }
.version-history-heading > div[b-mrybsiolx9] { display:block; }
.version-history-heading h3[b-mrybsiolx9] { margin:.15rem 0 .2rem; }
.configuration-preview[b-mrybsiolx9] { margin-top:1rem; overflow:hidden; border:1px solid var(--of-border-strong); border-radius:var(--of-panel-radius); background:#fff; box-shadow:var(--of-panel-shadow); }
.preview-heading[b-mrybsiolx9] { display:grid; gap:.15rem; padding:.9rem 1rem; border-bottom:1px solid var(--of-border); background:var(--of-subtle); }
.preview-heading span[b-mrybsiolx9] { color:var(--of-link); font-size:.7rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.preview-heading small[b-mrybsiolx9] { color:var(--muted); }
.preview-fields[b-mrybsiolx9] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; padding:1rem; }
.preview-fields div[b-mrybsiolx9] { display:grid; gap:.25rem; min-width:0; padding:.65rem .75rem; border:1px solid var(--of-border); border-radius:var(--of-control-radius); }
.preview-fields small[b-mrybsiolx9] { color:var(--muted); }
.preview-fields span[b-mrybsiolx9] { overflow-wrap:anywhere; }
.preview-actions[b-mrybsiolx9] { display:flex; flex-wrap:wrap; gap:.5rem; padding:0 1rem 1rem; }
.version-grid[b-mrybsiolx9] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; }
.version-card.retired[b-mrybsiolx9] { background:var(--of-subtle); opacity:.82; }
.version-card-heading[b-mrybsiolx9] { align-items:center; }
.version-card-heading > div[b-mrybsiolx9] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; }
.version-state[b-mrybsiolx9] { display:inline-flex; padding:.22rem .5rem; border-radius:999px; background:var(--of-selection); color:var(--of-muted); font-size:.7rem; font-weight:700; }
.version-state.active[b-mrybsiolx9] { background:var(--of-success-bg); color:var(--of-success); }
.version-state.draft[b-mrybsiolx9] { background:var(--of-warning-bg); color:var(--of-warning); }
.version-actions[b-mrybsiolx9] { justify-content:flex-start; margin-top:.8rem; }
.version-actions button[b-mrybsiolx9] { min-height:40px; padding:.5rem .7rem; }
.customer-prompt-editor[b-mrybsiolx9] { margin:1rem 0; padding:1rem; border:1px solid var(--of-border); border-radius:var(--of-panel-radius); background:var(--of-subtle); }
.customer-version-grid[b-mrybsiolx9] { margin-top:1rem; }
.customer-version-grid code[b-mrybsiolx9] { max-width:100%; overflow-wrap:anywhere; color:var(--muted); }
.top-actions[b-mrybsiolx9] { margin-top:0; }

.recovery-list[b-mrybsiolx9] { display:grid; gap:1rem; }
.recovery-card[b-mrybsiolx9] { min-width:0; border:1px solid var(--of-border); border-radius:var(--of-panel-radius); background:var(--of-subtle); padding:clamp(1rem,2.5vw,1.25rem); }
.recovery-card-heading[b-mrybsiolx9] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.recovery-card-heading h3[b-mrybsiolx9] { margin:.45rem 0 .15rem; font-size:1.2rem; overflow-wrap:anywhere; }
.recovery-card-heading p[b-mrybsiolx9],.recovery-card-heading time[b-mrybsiolx9] { margin:0; color:var(--muted); font-size:.82rem; }
.recovery-card-heading time[b-mrybsiolx9] { flex:0 0 auto; }
.recovery-status[b-mrybsiolx9] { display:inline-flex; border-radius:999px; padding:.28rem .55rem; background:var(--of-warning-bg); color:var(--of-warning); font-size:.72rem; font-weight:700; }
.recovery-facts[b-mrybsiolx9] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; margin:1rem 0 0; }
.recovery-facts div[b-mrybsiolx9] { min-width:0; border:1px solid var(--of-border); border-radius:var(--of-control-radius); background:#fff; padding:.7rem .8rem; }
.recovery-facts dt[b-mrybsiolx9] { color:var(--muted); font-size:.72rem; }
.recovery-facts dd[b-mrybsiolx9] { min-width:0; margin:.2rem 0 0; font-weight:700; overflow-wrap:anywhere; }
.technical-id[b-mrybsiolx9] { overflow:hidden!important; text-overflow:ellipsis; white-space:nowrap; font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:.78rem; }
.recovery-history[b-mrybsiolx9] { margin-top:1rem; border-top:1px solid var(--of-border); padding-top:.9rem; }
.recovery-history summary[b-mrybsiolx9] { min-height:44px; display:flex; align-items:center; color:var(--of-link); font-weight:700; cursor:pointer; }
.recovery-history ol[b-mrybsiolx9] { display:grid; gap:.65rem; margin:.3rem 0 0; padding:0; list-style:none; }
.recovery-history li[b-mrybsiolx9] { display:grid; grid-template-columns:auto minmax(8rem,.6fr) minmax(0,1fr) auto; align-items:center; gap:.55rem; min-width:0; font-size:.8rem; }
.recovery-history code[b-mrybsiolx9] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--muted); }
.recovery-history time[b-mrybsiolx9] { color:var(--muted); white-space:nowrap; }
.evidence-outcome[b-mrybsiolx9] { border-radius:999px; padding:.2rem .45rem; background:var(--of-selection); color:var(--of-muted); font-weight:700; white-space:nowrap; }
.evidence-outcome.applied[b-mrybsiolx9],.evidence-outcome.notapplied[b-mrybsiolx9] { background:var(--of-success-bg); color:var(--of-success); }
.evidence-outcome.pending[b-mrybsiolx9] { background:var(--of-warning-bg); color:var(--of-warning); }
.evidence-outcome.conflict[b-mrybsiolx9] { background:var(--of-danger-bg); color:var(--of-danger); }
.recovery-actions[b-mrybsiolx9] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; margin-top:1rem; }
.recovery-actions span[b-mrybsiolx9] { flex:1 1 18rem; color:var(--muted); font-size:.82rem; line-height:1.45; }
.recovery-empty[b-mrybsiolx9] { min-height:13rem; display:flex; align-items:center; justify-content:center; gap:1rem; text-align:left; color:var(--muted); }
.recovery-empty h3[b-mrybsiolx9] { margin:0 0 .25rem; color:var(--of-text); }
.recovery-empty p[b-mrybsiolx9] { margin:0; }
.recovery-empty-icon[b-mrybsiolx9] { display:grid; place-items:center; flex:0 0 3rem; width:3rem; height:3rem; border-radius:50%; background:var(--of-success-bg); color:var(--of-success); font-size:1.35rem; font-weight:700; }
.recovery-empty-icon[b-mrybsiolx9]  .rz-icon{font-size:1.35rem;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}

/* Respond to usable content width: a tablet also has the 248px sidebar. */
@container settings (min-width: 720px) {
    .two-columns[b-mrybsiolx9] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .wide[b-mrybsiolx9] { grid-column: 1 / -1; }
}

@container settings (min-width: 900px) {
    .card-list.compact[b-mrybsiolx9] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .three-columns[b-mrybsiolx9] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@container settings (min-width: 980px) {
    .prompt-layout[b-mrybsiolx9] { grid-template-columns: minmax(15rem, .75fr) minmax(0, 2fr); }
}

@container settings (max-width: 850px) {
    .integration-overview[b-mrybsiolx9]{grid-template-columns:repeat(2,minmax(0,1fr))}
    .integration-card:nth-child(2)[b-mrybsiolx9]{border-right:0}
    .integration-card:nth-child(-n+2)[b-mrybsiolx9]{border-bottom:1px solid var(--line)}
    .configuration-roadmap[b-mrybsiolx9] { grid-template-columns:minmax(0,1fr); }
    .configuration-finish[b-mrybsiolx9] { align-items:stretch; flex-direction:column; }
    .configuration-finish .panel-actions[b-mrybsiolx9] { width:100%; }
    .mailbox-row[b-mrybsiolx9]{grid-template-columns:auto minmax(0,1fr) auto}.mailbox-provider[b-mrybsiolx9]{grid-column:2}.mailbox-status[b-mrybsiolx9]{grid-column:3;grid-row:1}.mailbox-row-actions[b-mrybsiolx9]{grid-column:2/-1;justify-content:flex-start}
}

@container settings (max-width: 719px) {
    .sync-times[b-mrybsiolx9] { grid-template-columns: minmax(0,1fr); }
    .settings-header[b-mrybsiolx9], .panel-heading[b-mrybsiolx9], .card-heading[b-mrybsiolx9], .subsection-heading[b-mrybsiolx9] { align-items: flex-start; flex-direction: column; }
    .panel-heading > p[b-mrybsiolx9] { text-align: left; }
    .panel-heading > div[b-mrybsiolx9] { flex-basis: auto; }
    .tenant-badge[b-mrybsiolx9] { align-self: flex-start; }
    .panel-actions button[b-mrybsiolx9], .confirm-row button[b-mrybsiolx9] { width: 100%; }
    .prompt-detail[b-mrybsiolx9] { padding: .75rem; }
    .integration-overview[b-mrybsiolx9]{grid-template-columns:1fr}.integration-card[b-mrybsiolx9]{min-height:88px;border-right:0;border-bottom:1px solid var(--line)!important}.integration-card:last-child[b-mrybsiolx9]{border-bottom:0!important}
    .recovery-card-heading[b-mrybsiolx9] { flex-direction:column; }
    .recovery-facts[b-mrybsiolx9] { grid-template-columns:minmax(0,1fr); }
    .recovery-history li[b-mrybsiolx9] { grid-template-columns:minmax(0,1fr); align-items:start; }
    .recovery-history code[b-mrybsiolx9] { white-space:normal; overflow-wrap:anywhere; }
    .recovery-actions button[b-mrybsiolx9] { width:100%; }
    .recovery-empty[b-mrybsiolx9] { align-items:flex-start; min-height:10rem; padding:1.25rem .25rem; }
    .lifecycle-summary[b-mrybsiolx9],.version-grid[b-mrybsiolx9],.preview-fields[b-mrybsiolx9] { grid-template-columns:minmax(0,1fr); }
    .configuration-builder-heading[b-mrybsiolx9] { flex-direction:column; }
    .configuration-builder-heading > button[b-mrybsiolx9] { width:100%; }
    .builder-section[b-mrybsiolx9] { padding:1rem; }
    .builder-heading[b-mrybsiolx9] { align-items:stretch; flex-direction:column; }
    .builder-heading button[b-mrybsiolx9],.version-actions button[b-mrybsiolx9] { width:100%; }
    .builder-heading-copy[b-mrybsiolx9] { grid-template-columns:auto minmax(0,1fr); }
    .builder-heading-copy .builder-icon[b-mrybsiolx9] { display:none; }
    .configuration-finish .panel-actions[b-mrybsiolx9] { flex-direction:column; }
    .configuration-finish .panel-actions button[b-mrybsiolx9] { width:100%; }
    .mailbox-heading-actions[b-mrybsiolx9]{width:100%;align-items:stretch;flex-direction:column}.mailbox-heading-actions p[b-mrybsiolx9]{text-align:left}.mailbox-heading-actions button[b-mrybsiolx9]{justify-content:center;width:100%}.mailbox-row[b-mrybsiolx9]{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.mailbox-provider[b-mrybsiolx9],.mailbox-status[b-mrybsiolx9],.mailbox-row-actions[b-mrybsiolx9]{grid-column:2}.mailbox-status[b-mrybsiolx9]{grid-row:auto}.mailbox-row-actions[b-mrybsiolx9]{align-items:stretch;flex-direction:column}.mailbox-row-actions button[b-mrybsiolx9]{justify-content:center;width:100%}.mailbox-confirm[b-mrybsiolx9]{align-items:stretch;flex-direction:column}
}
.mailbox-provider-settings[b-mrybsiolx9] { margin-top: 1rem; padding: 1rem; border: 1px solid var(--of-border); border-radius: var(--of-panel-radius); background: var(--of-subtle); }
.mailbox-provider-settings .subsection-heading[b-mrybsiolx9] { margin-top: 0; }
.mailbox-provider-settings h4[b-mrybsiolx9] { margin: 0; font-size: 1rem; }
.consent-callout[b-mrybsiolx9] { display: flex; flex-direction: column; gap: .3rem; margin-top: 1rem; padding: .9rem 1rem; border:1px solid #f7b8d4; border-left: 4px solid var(--of-pink); border-radius: .5rem; background: var(--of-pink-soft); color: var(--of-text); }
.consent-callout span[b-mrybsiolx9] { color: var(--of-muted); line-height: 1.5; }
.consent-button[b-mrybsiolx9] { display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .9rem;border:1px solid var(--of-action);border-radius:var(--of-control-radius);background:var(--of-action);color:var(--of-on-action);font-weight:700;text-decoration:none; }
.consent-button:hover[b-mrybsiolx9] { border-color:var(--of-action-hover);background:var(--of-action-hover);color:var(--of-on-action); }
.consent-save-hint[b-mrybsiolx9] { color:var(--of-muted);font-size:.82rem; }

@media (max-width: 640px) {
    .mailbox-provider-settings .panel-actions > button[b-mrybsiolx9],
    .mailbox-provider-settings .panel-actions > .consent-button[b-mrybsiolx9] { width:100%; }
}
.mailbox-test-result[b-mrybsiolx9] { margin: .75rem 0 0; padding: .7rem .85rem; border-radius: var(--of-control-radius); font-weight: 700; }
.mailbox-test-result.success[b-mrybsiolx9] { color: var(--of-success); background: var(--of-success-bg); }
.mailbox-test-result.error[b-mrybsiolx9] { color: var(--of-danger); background: var(--of-danger-bg); }
/* /Components/Ui/BusyIndicator.razor.rz.scp.css */
.busy-indicator[b-jc0nqixm7d] { display:inline-flex; align-items:center; gap:.5rem; max-width:100%; font-size:.85rem; overflow-wrap:anywhere; }
.busy-wheel[b-jc0nqixm7d] { flex:0 0 auto; width:1rem; height:1rem; border:2px solid currentColor; border-right-color:transparent; border-radius:50%; animation:busy-turn-b-jc0nqixm7d .8s linear infinite; }
@keyframes busy-turn-b-jc0nqixm7d { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .busy-wheel[b-jc0nqixm7d] { animation:none; } }
/* /Components/Ui/CustomerAssignmentPanel.razor.rz.scp.css */
.customer-picker[b-rnosiizxs2] { min-width: 0; display: grid; gap: .75rem; container-type: inline-size; }
.customer-picker p[b-rnosiizxs2] { margin: 0; }
.picker-intro[b-rnosiizxs2] { line-height: 1.5; }
.customer-picker form > label[b-rnosiizxs2] { display: block; font-weight: 600; font-size: .875rem; }
.search-status[b-rnosiizxs2] { font-size: .875rem; color: #53647d; }
.assignment-actions[b-rnosiizxs2] { display: grid; gap: .65rem; position: sticky; bottom: 0; z-index: 1; padding: .85rem; border: 1px solid #cbd5e1; border-radius: .5rem; background: #f5f8fc; box-shadow: 0 -4px 10px #fff; overflow-wrap: anywhere; }
.assignment-actions .assign[b-rnosiizxs2] { justify-self: start; }
.selection-details[b-rnosiizxs2] { display: grid; gap: .5rem; padding: .75rem; background: #f5f8fc; border-radius: .5rem; font-size: .875rem; overflow-wrap: anywhere; }
.next-hint[b-rnosiizxs2] { font-size: .875rem; }
.picker-source[b-rnosiizxs2] { line-height: 1.4; display: grid; gap: .35rem; overflow-wrap: anywhere; }
.picker-source a[b-rnosiizxs2] { display: inline-block; padding: .5rem 0; min-height: 44px; box-sizing: border-box; }
.source[b-rnosiizxs2], .customer-meta[b-rnosiizxs2] { color: #53647d; font-size: .875rem; }
.search-controls[b-rnosiizxs2] { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: .5rem; margin: .5rem 0; }
.search-controls input[b-rnosiizxs2] { flex: 1 1 14rem; min-width: 0; width: 100%; padding: .65rem; border: 1px solid #cbd5e1; border-radius: .5rem; }
button[b-rnosiizxs2] { min-height: 44px; max-width: 100%; white-space: normal; padding: .65rem .85rem; border: 1px solid #cbd5e1; border-radius: .5rem; background: white; cursor: pointer; }
button:disabled[b-rnosiizxs2] { opacity: .55; cursor: default; }
.customer-results[b-rnosiizxs2] { max-height: 14rem; overflow-y: auto; border: 1px solid #cbd5e1; border-radius: .5rem; scrollbar-gutter: stable; }
.customer-row[b-rnosiizxs2] { display: flex; align-items: start; gap: .75rem; padding: .75rem; cursor: pointer; border-bottom: 1px solid #e2e8f0; overflow-wrap: anywhere; }
.customer-row > input[type="radio"][b-rnosiizxs2] { flex: 0 0 1rem; width: 1rem; height: 1rem; }
.customer-row > span[b-rnosiizxs2] { min-width: 0; flex: 1 1 auto; }
.customer-row:last-child[b-rnosiizxs2] { border-bottom: 0; }
.customer-row.selected[b-rnosiizxs2] { background: #edf3fa; box-shadow: inset 4px 0 #3b527b; }
.customer-meta[b-rnosiizxs2] { display: block; margin-top: .2rem; }
.contact[b-rnosiizxs2] { display: flex; align-items: start; gap: .5rem; }
.contact input[b-rnosiizxs2] { flex: 0 0 1rem; width: 1rem; height: 1rem; margin-top: .2rem; }
.assign[b-rnosiizxs2] { background: #c5d923; color: #273447; font-weight: 700; }
.failure[b-rnosiizxs2] { color: #a92121; }
:is(button,input):focus-visible[b-rnosiizxs2] { outline: 3px solid #3b527b; outline-offset: 2px; }
.spinner[b-rnosiizxs2] { display: inline-block; width: 1em; height: 1em; border: 2px solid #bac5d5; border-top-color: #3b527b; border-radius: 50%; animation: spin-b-rnosiizxs2 .8s linear infinite; vertical-align: middle; }
@keyframes spin-b-rnosiizxs2 { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .spinner[b-rnosiizxs2] { animation: none; } }
@container (max-width: 34rem) {
    .search-controls[b-rnosiizxs2] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .search-controls input[b-rnosiizxs2] { grid-column: 1 / -1; box-sizing: border-box; }
}
@media (max-width: 600px) {
    .customer-results[b-rnosiizxs2] { max-height: 18rem; }
    .assignment-actions[b-rnosiizxs2] { position: static; }
    .assignment-actions .assign[b-rnosiizxs2] { width: 100%; }
}
/* /Components/Ui/DraftAddressEditor.razor.rz.scp.css */
.editor-address[b-mecp7qbgvl] { border:1px solid var(--of-border); border-radius:var(--of-panel-radius); margin:0 0 1rem; padding:1rem; min-width:0; }
.editor-address label[b-mecp7qbgvl] { min-width:0; }
.editor-hint[b-mecp7qbgvl] { color:var(--of-muted); font-size:.8rem; overflow-wrap:anywhere; }
/* /Components/Ui/DraftEditor.razor.rz.scp.css */
.draft-editor[b-fv1w5jf79z] { padding:1rem; container-type:inline-size; color:var(--of-text); }
.draft-editor header p[b-fv1w5jf79z],.editor-hint[b-fv1w5jf79z] { color:var(--of-muted); font-size:.8rem; line-height:1.5; }
.draft-editor fieldset[b-fv1w5jf79z] { border:1px solid var(--of-border); border-radius:var(--of-panel-radius); margin:0 0 1rem; padding:1rem; min-width:0; }
.draft-editor legend[b-fv1w5jf79z] { font-size:.9rem; font-weight:700; padding:0 .3rem; }
.draft-editor label[b-fv1w5jf79z] { display:grid; gap:.4rem; margin:.7rem 0; font-size:.8rem; font-weight:500; }
.draft-editor[b-fv1w5jf79z]  input,.draft-editor[b-fv1w5jf79z]  textarea,.draft-editor[b-fv1w5jf79z]  .rz-numeric { width:100%; min-width:0; max-width:100%; }
.draft-editor input[type=date][b-fv1w5jf79z] { padding:.6rem; border:1px solid var(--of-border); border-radius:var(--of-control-radius); font:inherit; }
.draft-editor[b-fv1w5jf79z]  .rz-button { white-space:normal; min-height:40px; max-width:100%; }
.draft-editor p[b-fv1w5jf79z] { overflow-wrap:anywhere; }
.editor-line-values[b-fv1w5jf79z],.editor-addresses[b-fv1w5jf79z],.editor-fields[b-fv1w5jf79z] { display:grid; gap:.7rem; grid-template-columns:minmax(0,1fr); }
.editor-fields>*[b-fv1w5jf79z] { min-width:0; }
.editor-actions[b-fv1w5jf79z] { display:flex; flex-wrap:wrap; gap:.5rem; border-top:1px solid var(--of-border); padding-top:1rem; }
.editor-error[b-fv1w5jf79z],.editor-warning[b-fv1w5jf79z],.editor-confirm[b-fv1w5jf79z] { padding:.8rem; border-radius:8px; margin:.7rem 0; font-size:.85rem; }
.editor-error[b-fv1w5jf79z] { color:var(--of-danger); background:var(--of-danger-bg); }
.editor-warning[b-fv1w5jf79z],.editor-confirm[b-fv1w5jf79z] { color:var(--of-warning); background:var(--of-warning-bg); }
.editor-contact[b-fv1w5jf79z] { font-size:.85rem; }
.draft-editor[b-fv1w5jf79z]  .editor-address { display:grid; gap:.4rem; }
.draft-editor[b-fv1w5jf79z]  .editor-address legend { font-size:.9rem; font-weight:700; }
.draft-editor[b-fv1w5jf79z]  .editor-address label { display:grid; gap:.4rem; font-size:.8rem; }
.draft-editor[b-fv1w5jf79z]  .editor-check { display:flex; align-items:center; gap:.5rem; font-weight:400; margin:.6rem 0; }
@container(min-width:500px) {
    .editor-line-values[b-fv1w5jf79z],.editor-addresses[b-fv1w5jf79z] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .editor-fields[b-fv1w5jf79z] { grid-template-columns:repeat(4,minmax(0,1fr)); }
    .editor-fields>*[b-fv1w5jf79z] { grid-column:span var(--field-span,1); }
}
/* /Components/Ui/DraftFieldConfidence.razor.rz.scp.css */
.field-confidence[b-6uvnrnc18l] { display:flex; align-items:center; gap:.38rem; flex-wrap:wrap; max-width:100%; margin-top:.35rem; color:var(--of-muted); font-size:.72rem; line-height:1.35; overflow-wrap:anywhere; }
.field-confidence[b-6uvnrnc18l]::before { content:""; flex:0 0 3px; width:3px; height:1.05rem; border-radius:3px; background:var(--of-success); opacity:.48; }
.field-confidence strong[b-6uvnrnc18l] { color:var(--of-text); font-variant-numeric:tabular-nums; }
.field-confidence[data-band="review"][b-6uvnrnc18l]::before { background:var(--of-confidence-review-border); opacity:1; }
.field-confidence[data-band="review"] strong[b-6uvnrnc18l] { color:var(--of-confidence-review); }
.field-confidence[data-band="low"][b-6uvnrnc18l]::before { background:var(--of-danger); opacity:1; }
.field-confidence[data-band="low"] strong[b-6uvnrnc18l] { color:var(--of-danger); }
/* /Components/Ui/DraftOverallConfidence.razor.rz.scp.css */
.overall-confidence[b-21dpzix62p] { display:inline-flex; align-items:center; gap:.38rem; max-width:100%; padding:.32rem .55rem; border:1px solid var(--of-success-border); border-radius:999px; background:var(--of-success-bg); color:var(--of-success); font-size:.72rem; font-weight:600; line-height:1.2; white-space:nowrap; }
.overall-confidence strong[b-21dpzix62p] { font-variant-numeric:tabular-nums; }
.overall-confidence[b-21dpzix62p] { white-space:normal; overflow-wrap:anywhere; }
.overall-confidence strong[b-21dpzix62p] { white-space:nowrap; }
.overall-confidence__dot[b-21dpzix62p] { flex:0 0 .45rem; width:.45rem; height:.45rem; border-radius:50%; background:currentColor; }
.overall-confidence[data-band="review"][b-21dpzix62p] { border-color:var(--of-confidence-review-border); background:var(--of-confidence-review-bg); color:var(--of-confidence-review); }
.overall-confidence[data-band="low"][b-21dpzix62p] { border-color:var(--of-danger-border); background:var(--of-danger-bg); color:var(--of-danger); }
/* /Components/Ui/DraftReadDetails.razor.rz.scp.css */
.draft-read-details[b-vuqbtxk1w2] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:.8rem; margin:.8rem; font-size:.8rem; }
.draft-read-details>div[b-vuqbtxk1w2] { padding:.8rem; border:1px solid var(--of-border); border-radius:var(--of-control-radius); overflow-wrap:anywhere; }
.draft-read-details small[b-vuqbtxk1w2] { display:block; color:var(--of-muted); margin:.3rem 0; }
.draft-read-details p[b-vuqbtxk1w2] { margin:.4rem 0; white-space:pre-wrap; }
.definition-warning[b-vuqbtxk1w2] { color:var(--of-warning); }
/* /Components/Ui/LeaveReviewDialog.razor.rz.scp.css */
.review-dialog-actions[b-554ck5s5mq] { display:flex; flex-wrap:wrap; gap:.65rem; margin:1rem 0; }
.review-dialog-actions[b-554ck5s5mq]  button { min-height:44px; white-space:normal; max-width:100%; }
/* /Components/Ui/MetadataStatusPanel.razor.rz.scp.css */
.metadata-status[b-c6mhxnpwr9] { border:1px solid #cbd5e1; border-radius:.75rem; padding:1rem; margin:.75rem 0; background:#f8fafc; min-width:0; overflow-wrap:anywhere; }
h3[b-c6mhxnpwr9] { margin:0 0 .5rem; font-size:1.15rem; }
p[b-c6mhxnpwr9] { margin:.5rem 0; }
details[b-c6mhxnpwr9] { margin:.75rem 0; }
summary[b-c6mhxnpwr9] { cursor:pointer; font-weight:600; }
dl[b-c6mhxnpwr9] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr); gap:.5rem; }
dt[b-c6mhxnpwr9] { font-weight:600; } dd[b-c6mhxnpwr9] { margin:0; }
.metadata-actions[b-c6mhxnpwr9] { display:flex; align-items:center; gap:.75rem; flex-wrap:wrap; margin:.75rem 0; }
button[b-c6mhxnpwr9] { white-space:normal; max-width:100%; min-height:2.75rem; }
@media(max-width:600px) { dl[b-c6mhxnpwr9] { grid-template-columns:minmax(0,1fr); } dd[b-c6mhxnpwr9] { margin-bottom:.5rem; } }
/* /Components/Ui/PageHeading.razor.rz.scp.css */
.shell-page-heading[b-85axyg5qk5] { display:flex; flex-wrap:wrap; align-items:flex-end; column-gap:1.3rem; row-gap:.3rem; min-width:0; }
.shell-page-title[b-85axyg5qk5] { flex:0 1 auto; min-width:0; }
.shell-page-kicker[b-85axyg5qk5] { margin:0 0 .1rem; color:var(--of-link); font-size:.65rem; line-height:1.3; font-weight:700; letter-spacing:.07em; text-transform:uppercase; overflow-wrap:anywhere; }
.shell-page-heading h1[b-85axyg5qk5] { margin:0; color:var(--of-link); font-size:1.55rem; line-height:1.15; font-weight:500; letter-spacing:-.035em; overflow-wrap:anywhere; }
.shell-page-description[b-85axyg5qk5] { flex:1 1 17rem; min-width:0; margin:0; color:var(--of-muted); font-size:.82rem; line-height:1.4; overflow-wrap:anywhere; }
@media (max-width:1023px) {
    .shell-page-heading[b-85axyg5qk5] { display:block; }
    .shell-page-description[b-85axyg5qk5] { margin-top:.25rem; }
}
@media (max-width:640.98px) {
    .shell-page-heading h1[b-85axyg5qk5] { font-size:1.3rem; }
    .shell-page-description[b-85axyg5qk5] { font-size:.78rem; }
}
/* /Components/Ui/ReviewAiInsight.razor.rz.scp.css */
.ai-insight[b-1wn6wagflf] { margin:.8rem; border:1px solid var(--of-border); border-radius:var(--of-panel-radius); background:var(--of-subtle); min-width:0; }
.insight-toggle[b-1wn6wagflf] { display:flex; justify-content:space-between; gap:1rem; text-align:left; width:100%; border:0; background:transparent; color:var(--of-text); box-shadow:none; }
.ai-insight button[b-1wn6wagflf],.ai-insight summary[b-1wn6wagflf] { min-height:44px; padding:.7rem; font-size:.85rem; }
.insight-content[b-1wn6wagflf] { padding:0 .8rem .8rem; font-size:.85rem; overflow-wrap:anywhere; }
.insight-summary[b-1wn6wagflf] { padding:0 .8rem .7rem; font-size:.85rem; overflow-wrap:anywhere; }
.insight-summary small[b-1wn6wagflf] { display:block; margin-top:.3rem; color:var(--of-muted); }
.insight-summary:empty[b-1wn6wagflf] { display:none; }
.insight-notice[b-1wn6wagflf] { padding:.7rem; border-left:3px solid var(--of-link); background:var(--of-selection); }
.insight-metadata[b-1wn6wagflf] { display:grid; grid-template-columns:minmax(0,1fr); gap:.6rem; }
.insight-metadata div[b-1wn6wagflf] { min-width:0; } .insight-metadata dt[b-1wn6wagflf] { color:var(--of-muted); font-weight:400; } .insight-metadata dd[b-1wn6wagflf] { margin:0; }
.insight-score[b-1wn6wagflf] { margin-bottom:.3rem; } .insight-score strong[b-1wn6wagflf] { font-size:1.2rem; }
.insight-score--overall[b-1wn6wagflf] { display:flex; align-items:baseline; gap:.4rem; width:max-content; max-width:100%; padding:.5rem .65rem; border-left:4px solid var(--of-success); background:var(--of-success-bg); color:var(--of-success); }
.insight-score--overall[data-band="review"][b-1wn6wagflf] { border-color:var(--of-confidence-review-border); background:var(--of-confidence-review-bg); color:var(--of-confidence-review); }
.insight-score--overall[data-band="low"][b-1wn6wagflf] { border-color:var(--of-danger); background:var(--of-danger-bg); color:var(--of-danger); }
.insight-score--mean[b-1wn6wagflf] { margin-top:.65rem; }
.insight-muted[b-1wn6wagflf],.insight-score span[b-1wn6wagflf] { color:var(--of-muted); font-size:.8rem; }
.insight-warning[b-1wn6wagflf] { color:var(--of-warning); background:var(--of-warning-bg); padding:.7rem; }
.insight-explanation[b-1wn6wagflf] { background:white; border:1px solid var(--of-border); border-radius:var(--of-control-radius); }
.insight-explanation summary[b-1wn6wagflf] { cursor:pointer; font-weight:700; } .insight-explanation p[b-1wn6wagflf] { white-space:pre-wrap; padding:.7rem; margin:0; }
.insight-content h4[b-1wn6wagflf] { font-size:.95rem; margin:1.2rem 0 .5rem; }
.insight-fields[b-1wn6wagflf] { list-style:none; padding:0; } .insight-fields li[b-1wn6wagflf] { display:flex; justify-content:space-between; gap:.7rem; flex-wrap:wrap; padding:.55rem 0; border-bottom:1px solid var(--of-border); }
.insight-fields code[b-1wn6wagflf] { min-width:0; white-space:normal; } .insight-fields span[b-1wn6wagflf] { font-weight:700; }
.insight-lines[b-1wn6wagflf] { padding-left:1.5rem; } .insight-lines li[b-1wn6wagflf] { padding:.5rem 0; } .insight-lines p[b-1wn6wagflf] { margin:.3rem 0; }
.insight-link[b-1wn6wagflf] { min-width:0; padding:.8rem; margin-bottom:1rem; border:1px solid var(--of-border); border-radius:var(--of-control-radius); background:var(--of-subtle); overflow-wrap:anywhere; }
.insight-link h4[b-1wn6wagflf] { margin:0 0 .5rem; }
.insight-link small[b-1wn6wagflf] { display:block; color:var(--of-muted); }
.insight-link [data-testid=linked-scores] li > div[b-1wn6wagflf] { min-width:0; }
/* /Components/Ui/ReviewCommandDialog.razor.rz.scp.css */
.command-confirm[b-w5s1cps6mu] { min-width:0; overflow-wrap:anywhere; }
.command-buttons[b-w5s1cps6mu] { display:flex; flex-wrap:wrap; gap:.7rem; margin-top:1rem; }
.command-buttons[b-w5s1cps6mu]  button { min-height:44px; max-width:100%; white-space:normal; }
/* /Components/Ui/ReviewRecoveryActions.razor.rz.scp.css */
.recovery-actions[b-8kphcwv38d] { min-width: 0; }
fieldset[b-8kphcwv38d] { min-width: 0; margin: 1rem 0; padding: 1rem; border: 1px solid #cbd5e1; border-radius: .5rem; }
legend[b-8kphcwv38d] { font-size: 1rem; line-height: 1.4; font-weight: 600; padding: 0 .35rem; }
.evidence-label[b-8kphcwv38d] { display: grid; gap: .4rem; }
textarea[b-8kphcwv38d] { box-sizing: border-box; width: 100%; max-width: 100%; padding: .6rem; border: 1px solid #cbd5e1; border-radius: .4rem; font: inherit; resize: vertical; }
.confirmation-label[b-8kphcwv38d] { display: flex; align-items: flex-start; gap: .65rem; margin-top: .8rem; }
.confirmation-label input[b-8kphcwv38d] { flex: 0 0 auto; margin-top: .3rem; }
.recovery-hint[b-8kphcwv38d] { font-size: .9rem; }
.recovery-result[b-8kphcwv38d] { border-left: 3px solid #94a3b8; padding: .7rem; }
.recovery-diagnostic[b-8kphcwv38d] { margin: .8rem 0; }
.recovery-diagnostic summary[b-8kphcwv38d] { cursor: pointer; font-weight: 600; }
.recovery-diagnostic textarea[b-8kphcwv38d] { font-family: monospace; font-size: .85rem; }
/* /Components/Ui/ReviewWorkspaceControls.razor.rz.scp.css */
.workspace-controls[b-14ldsfu0or] { display:flex; align-items:center; flex-wrap:wrap; gap:.4rem; margin-bottom:.6rem; font-size:.8rem; }
.workspace-controls > span[b-14ldsfu0or] { color:var(--of-muted); margin-right:.3rem; }
button[b-14ldsfu0or] { min-height:40px; padding:.4rem .7rem; }
button[aria-pressed=true][b-14ldsfu0or] { background:var(--of-selection); border-color:var(--of-link); }
button:focus-visible[b-14ldsfu0or] { outline:3px solid var(--of-link); outline-offset:2px; }
/* /Components/Ui/SapAddressPicker.razor.rz.scp.css */
.sap-address-picker[b-chie7geeiz] { display:flex; flex-direction:column; gap:.5rem; min-width:0; margin-top:.65rem; }
.sap-address-picker label[b-chie7geeiz] { display:grid; gap:.3rem; min-width:0; }
.sap-address-picker select[b-chie7geeiz] { box-sizing:border-box; width:100%; min-width:0; max-width:100%; min-height:40px; padding:.4rem; border:1px solid var(--of-border); border-radius:var(--of-control-radius); font:inherit; }
.sap-address-picker button[b-chie7geeiz] { align-self:flex-start; max-width:100%; white-space:normal; }
.sap-address-picker small[b-chie7geeiz] { color:var(--of-muted); line-height:1.4; overflow-wrap:anywhere; }
.sap-address-picker .address-error[b-chie7geeiz] { color:var(--of-danger); }
.address-spinner[b-chie7geeiz] { display:inline-block; width:.8rem; height:.8rem; margin-inline-end:.3rem; border:2px solid currentColor; border-right-color:transparent; border-radius:50%; animation:address-spin-b-chie7geeiz .8s linear infinite; }
@keyframes address-spin-b-chie7geeiz { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .address-spinner[b-chie7geeiz] { animation:none; } }
/* /Components/Ui/SapConfiguredFieldInput.razor.rz.scp.css */
.sap-configured-field[b-e3g9r2b3pc] { display: grid; gap: .4rem; min-width: 0; padding: .65rem; border: 1px solid #d4ddec; border-radius: .5rem; }
label[b-e3g9r2b3pc] { font-weight: 600; overflow-wrap: anywhere; }
input[b-e3g9r2b3pc], select[b-e3g9r2b3pc], textarea[b-e3g9r2b3pc] { width: 100%; min-width: 0; box-sizing: border-box; padding: .5rem; font: inherit; border: 1px solid #bdcbe0; border-radius: .35rem; background: white; color: #303642; }
textarea[b-e3g9r2b3pc] { min-height: 5rem; resize: vertical; }
.field-actions[b-e3g9r2b3pc] { display: flex; flex-wrap: wrap; gap: .4rem; }
button[b-e3g9r2b3pc] { padding: .4rem .65rem; font: inherit; border: 1px solid #bdcbe0; border-radius: .35rem; background: white; cursor: pointer; }
button:disabled[b-e3g9r2b3pc] { opacity: .6; cursor: default; }
.field-help[b-e3g9r2b3pc] { font-size: .85rem; overflow-wrap: anywhere; }
small[b-e3g9r2b3pc] { display: block; }
[role=alert][b-e3g9r2b3pc] { color: #b42318; }
[aria-invalid=true][b-e3g9r2b3pc] { border-color: #b42318; }
/* /Components/Ui/SapContactPicker.razor.rz.scp.css */
.sap-contact-picker[b-upke155qk1] { display:flex; flex-direction:column; gap:.5rem; min-width:0; margin-top:.65rem; }
.sap-contact-picker label[b-upke155qk1] { display:grid; gap:.3rem; min-width:0; }
.sap-contact-picker select[b-upke155qk1] { box-sizing:border-box; width:100%; min-width:0; max-width:100%; min-height:40px; padding:.4rem; border:1px solid var(--of-border); border-radius:var(--of-control-radius); font:inherit; }
.sap-contact-picker button[b-upke155qk1] { align-self:flex-start; max-width:100%; white-space:normal; }
.sap-contact-picker small[b-upke155qk1] { color:var(--of-muted); line-height:1.4; overflow-wrap:anywhere; }
.sap-contact-picker .contact-error[b-upke155qk1] { color:var(--of-danger); }
.contact-spinner[b-upke155qk1] { display:inline-block; width:.8rem; height:.8rem; margin-inline-end:.3rem; border:2px solid currentColor; border-right-color:transparent; border-radius:50%; animation:contact-spin-b-upke155qk1 .8s linear infinite; }
@keyframes contact-spin-b-upke155qk1 { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .contact-spinner[b-upke155qk1] { animation:none; } }
/* /Components/Ui/SapCustomerChangePanel.razor.rz.scp.css */
.customer-change[b-gv4s52v072] { min-width:0; padding:1rem; border:1px solid #cbd5e1; border-radius:.6rem; background:#f8fafc; overflow-wrap:anywhere; }
.customer-change label[b-gv4s52v072] { display:flex; flex-direction:column; gap:.3rem; margin:.75rem 0; }
.customer-change input[b-gv4s52v072],.customer-change select[b-gv4s52v072] { width:100%; min-width:0; max-width:100%; box-sizing:border-box; padding:.65rem; }
.customer-change button[b-gv4s52v072] { min-height:44px; white-space:normal; margin:.35rem .5rem .35rem 0; max-width:100%; }
.customer-change dl[b-gv4s52v072] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr); gap:.5rem; }
.customer-change dd[b-gv4s52v072] { margin:0; }
.customer-change [role=alert][b-gv4s52v072] { color:#a32323; }
@media(max-width:480px) { .customer-change dl[b-gv4s52v072] { grid-template-columns:minmax(0,1fr); } .customer-change dd[b-gv4s52v072] { margin-bottom:.5rem; } }
/* /Components/Ui/SapLineCollectionPanel.razor.rz.scp.css */
.line-collection[b-qfu2c00ioj] { min-width:0; padding:1rem; border:1px solid #cbd5e1; border-radius:.6rem; background:#f8fafc; overflow-wrap:anywhere; }
.line-collection label[b-qfu2c00ioj] { display:flex; flex-direction:column; gap:.3rem; margin:.75rem 0; }
.line-collection input[b-qfu2c00ioj],.line-collection select[b-qfu2c00ioj] { width:100%; min-width:0; max-width:100%; box-sizing:border-box; padding:.65rem; }
.line-collection button[b-qfu2c00ioj] { min-height:44px; white-space:normal; margin:.35rem .5rem .35rem 0; max-width:100%; }
.line-collection [role=alert][b-qfu2c00ioj] { color:#a32323; }
/* /Components/Ui/SapUnitPicker.razor.rz.scp.css */
.sap-unit-picker[b-r83v96vu4a] { display: flex; flex-direction: column; gap: .35rem; width: 9.5rem; min-width: 0; max-width: 100%; }
.sap-unit-picker select[b-r83v96vu4a] { box-sizing: border-box; width: 100%; min-width: 0; max-width: 100%; min-height: 2.25rem; padding: .35rem .45rem; border: 1px solid var(--of-border); border-radius: 8px; font: inherit; }
.unit-current[b-r83v96vu4a], .sap-unit-picker small[b-r83v96vu4a] { overflow-wrap: anywhere; }
.unit-current[b-r83v96vu4a] { font-size: .875rem; }
.sap-unit-picker small[b-r83v96vu4a] { font-size: .75rem; line-height: 1.35; }
.unit-load[b-r83v96vu4a] { align-self: flex-start; max-width: 100%; white-space: normal; padding: .3rem .45rem; font-size: .75rem; }
.unit-error[b-r83v96vu4a] { color: var(--of-danger); }
.unit-spinner[b-r83v96vu4a] { display: inline-block; width: .75rem; height: .75rem; margin-inline-end: .3rem; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: unit-spin-b-r83v96vu4a .8s linear infinite; }
@keyframes unit-spin-b-r83v96vu4a { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .unit-spinner[b-r83v96vu4a] { animation: none; } }
/* /Components/Ui/SearchIndexStatus.razor.rz.scp.css */
.sync-state[b-dbxcvr2j8e] { display: flex; flex-wrap: wrap; gap: .6rem; min-width: 0; margin-top: 1.3rem; padding: .8rem 1rem; border-radius: .7rem; background: var(--of-selection); color: var(--of-muted); overflow-wrap: anywhere; }
.sync-state > span[b-dbxcvr2j8e], .sync-state > small[b-dbxcvr2j8e] { flex-basis: 100%; min-width: 0; }
.sync-state.succeeded[b-dbxcvr2j8e] { background: var(--of-success-bg); color: var(--of-success); }
.sync-state.pending[b-dbxcvr2j8e], .sync-state.running[b-dbxcvr2j8e], .sync-state.failed[b-dbxcvr2j8e] { background: var(--of-warning-bg); color: var(--of-warning); }
/* /Components/Ui/SourceAttachments.razor.rz.scp.css */
.attachment-tabs[b-ztddnulxos] { display:flex; flex-wrap:wrap; gap:.4rem; padding:.8rem; max-height:12rem; overflow-y:auto; scrollbar-gutter:stable; border-bottom:1px solid var(--of-border); }
.attachment-notices[b-ztddnulxos] { margin:.6rem .8rem; padding:.7rem; border:1px solid var(--of-border); border-radius:8px; background:var(--of-subtle); font-size:.8rem; overflow-wrap:anywhere; }
.attachment-notices summary[b-ztddnulxos] { cursor:pointer; font-weight:600; }
.attachment-notices ul[b-ztddnulxos] { margin:.5rem 0 0; padding-left:1.2rem; }
.attachment-notices li + li[b-ztddnulxos] { margin-top:.4rem; }
.attachment-tabs button[b-ztddnulxos] { max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-height:40px; font-size:.8rem; padding:.5rem .7rem; }
.attachment-tabs button[aria-pressed=true][b-ztddnulxos] { background:var(--of-selection); color:var(--of-link); border-color:var(--of-border-strong); }
.attachment-preview[b-ztddnulxos] { padding:1rem; min-width:0; }
.attachment-preview header[b-ztddnulxos] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; }
.attachment-preview strong[b-ztddnulxos] { overflow-wrap:anywhere; font-size:.9rem; }
.attachment-preview small[b-ztddnulxos],.preview-help[b-ztddnulxos] { color:var(--of-muted); font-size:.75rem; }
.attachment-actions[b-ztddnulxos] { display:flex; flex-wrap:wrap; align-items:center; gap:.6rem; margin:.7rem 0; font-size:.8rem; }
.attachment-actions a[b-ztddnulxos] { display:inline-flex; padding:.5rem 0; }
.attachment-actions button[b-ztddnulxos] { font-size:.75rem; padding:.4rem .6rem; }
.preview-pdf[b-ztddnulxos] { width:100%; height:65dvh; min-height:350px; border:1px solid var(--of-border); border-radius:8px; background:var(--of-subtle); }
.preview-image[b-ztddnulxos] { max-width:100%; max-height:70dvh; object-fit:contain; display:block; margin:1rem auto; }
.preview-notice[b-ztddnulxos],.preview-unavailable[b-ztddnulxos] { padding:.8rem; background:var(--of-subtle); color:var(--of-muted); font-size:.8rem; border-radius:8px; overflow-wrap:anywhere; }
/* /Components/Ui/SupportForwardDialog.razor.rz.scp.css */
.support-dialog[b-dy0xxw2zny] { min-width:0; overflow-wrap:anywhere; }
.support-dialog dt[b-dy0xxw2zny] { font-weight:700; margin-top:.7rem; }
.support-dialog dd[b-dy0xxw2zny] { margin:0; }
.support-buttons[b-dy0xxw2zny] { display:flex; flex-wrap:wrap; gap:.7rem; margin-top:1rem; }
.support-buttons[b-dy0xxw2zny]  button { min-height:44px; max-width:100%; white-space:normal; }
/* /Components/Ui/SupportForwardPanel.razor.rz.scp.css */
.support-panel[b-yl4s89hrig] { margin:.8rem; padding:1rem; background:var(--of-subtle); border:1px solid var(--of-border); border-radius:var(--of-panel-radius); min-width:0; overflow-wrap:anywhere; }
.support-panel h3[b-yl4s89hrig] { font-size:1rem; margin:0 0 .7rem; }
.support-panel p[b-yl4s89hrig] { font-size:.85rem; }
.support-buttons[b-yl4s89hrig] { display:flex; flex-wrap:wrap; gap:.7rem; }
.support-buttons button[b-yl4s89hrig] { min-height:44px; max-width:100%; white-space:normal; }
[data-state=Unknown][b-yl4s89hrig],[role=alert][b-yl4s89hrig] { color:var(--of-danger); }
[data-state=Blocked][b-yl4s89hrig] { color:var(--of-warning); }
