/* /../Pingiu.Admin/PingiuComponents/Layout/PingiuFormLayout.razor.rz.scp.css */
.page[b-962fnhl6z2] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-962fnhl6z2] {
    flex: 1;
}

.sidebar[b-962fnhl6z2] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-962fnhl6z2] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-962fnhl6z2]  a, .top-row[b-962fnhl6z2]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-962fnhl6z2]  a:hover, .top-row[b-962fnhl6z2]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-962fnhl6z2]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-962fnhl6z2] {
        justify-content: space-between;
    }

    .top-row[b-962fnhl6z2]  a, .top-row[b-962fnhl6z2]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-962fnhl6z2] {
        flex-direction: row;
    }

    .sidebar[b-962fnhl6z2] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-962fnhl6z2] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-962fnhl6z2]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-962fnhl6z2], article[b-962fnhl6z2] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-962fnhl6z2] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-962fnhl6z2] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /../Pingiu.Admin/PingiuComponents/Layout/PingiuMainLayout.razor.rz.scp.css */
.page[b-051wlsadpb] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-051wlsadpb] {
    flex: 1;
}

[b-051wlsadpb] .rz-panel-menu .rz-navigation-item-link {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-height: 44px;
    padding-inline: .8rem;
}

[b-051wlsadpb] .rz-panel-menu .rz-navigation-item-icon {
    flex: 0 0 22px;
    width: 22px;
    margin: 0;
    font-size: 21px;
    line-height: 1;
    text-align: center;
}

[b-051wlsadpb] .rz-panel-menu .rz-navigation-item-text {
    min-width: 0;
    line-height: 1.25;
}

.sidebar[b-051wlsadpb] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-051wlsadpb] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-051wlsadpb]  a, .top-row[b-051wlsadpb]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-051wlsadpb]  a:hover, .top-row[b-051wlsadpb]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-051wlsadpb]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-051wlsadpb] {
        justify-content: space-between;
    }

    .top-row[b-051wlsadpb]  a, .top-row[b-051wlsadpb]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-051wlsadpb] {
        flex-direction: row;
    }

    .sidebar[b-051wlsadpb] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-051wlsadpb] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-051wlsadpb]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-051wlsadpb], article[b-051wlsadpb] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-051wlsadpb] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-051wlsadpb] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /../Pingiu.Admin/PingiuComponents/Pages/BookingAdminTool/Bookings.razor.rz.scp.css */
.booking-desk[b-0ncyvbdfct]{color:var(--admin-ink);min-height:calc(100vh - 8rem)}
.booking-desk__header[b-0ncyvbdfct]{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem}
.booking-desk__header>div:first-child>span[b-0ncyvbdfct]{color:#7957b8;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}
.booking-desk__header h1[b-0ncyvbdfct]{font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.045em;margin:.2rem 0 0}
.booking-desk__summary[b-0ncyvbdfct]{align-items:baseline;display:flex;gap:.45rem}.booking-desk__summary strong[b-0ncyvbdfct]{font-size:1.5rem}.booking-desk__summary span[b-0ncyvbdfct]{color:#66716c;font-size:.8rem}
.booking-desk__grid[b-0ncyvbdfct]{background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) minmax(430px,1.75fr);min-height:720px;overflow:hidden}
.booking-filter[b-0ncyvbdfct],.booking-queue[b-0ncyvbdfct],.booking-detail[b-0ncyvbdfct]{min-width:0;padding:1rem}.booking-filter[b-0ncyvbdfct],.booking-queue[b-0ncyvbdfct]{border-right:1px solid var(--admin-line)}
.booking-filter[b-0ncyvbdfct]{background:#faf9f7}.booking-queue[b-0ncyvbdfct]{background:#f5f7f6}.booking-detail[b-0ncyvbdfct]{background:#fff}
.booking-panel__heading[b-0ncyvbdfct]{align-items:center;border-bottom:1px solid var(--admin-line);display:flex;gap:.65rem;margin-bottom:1rem;padding-bottom:.9rem}
.booking-panel__heading>span[b-0ncyvbdfct]{align-items:center;background:#252b29;border-radius:50%;color:#fff;display:flex;font:700 .67rem ui-monospace,SFMono-Regular,Consolas,monospace;height:2rem;justify-content:center;width:2rem}
.booking-panel__heading small[b-0ncyvbdfct]{color:#7d8782;display:block;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.booking-panel__heading h2[b-0ncyvbdfct]{font-size:.92rem;margin:.1rem 0 0}.booking-panel__heading>b[b-0ncyvbdfct]{margin-left:auto}
.booking-search>span[b-0ncyvbdfct]{display:block;font-size:.72rem;font-weight:700;margin-bottom:.4rem}.booking-search>div[b-0ncyvbdfct]{align-items:center;background:#fff;border:1px solid #cfd6d2;border-radius:.55rem;display:flex;padding:.15rem .55rem}.booking-search .material-symbols-outlined[b-0ncyvbdfct]{color:#738079;font-size:1.1rem}.booking-search input[b-0ncyvbdfct]{background:transparent;border:0;min-width:0;outline:0;padding:.65rem .4rem;width:100%}
.booking-view-toggle[b-0ncyvbdfct]{background:#e9ecea;border-radius:.55rem;display:grid;gap:.2rem;grid-template-columns:1fr 1fr;margin-top:.75rem;padding:.2rem}.booking-view-toggle button[b-0ncyvbdfct]{background:transparent;border:0;border-radius:.4rem;color:#66716c;font-size:.72rem;font-weight:700;padding:.55rem}.booking-view-toggle button.is-active[b-0ncyvbdfct]{background:#fff;box-shadow:0 1px 4px rgb(20 30 25 / 10%);color:#202724}.booking-view-toggle span[b-0ncyvbdfct]{font-variant-numeric:tabular-nums;margin-left:.2rem}
.booking-filter__legend[b-0ncyvbdfct]{border-top:1px solid var(--admin-line);color:#5d6963;font-size:.7rem;margin-top:1.5rem;padding-top:1rem}.booking-filter__legend p[b-0ncyvbdfct]{line-height:1.5;margin:0 0 .9rem}.booking-filter__legend div[b-0ncyvbdfct]{align-items:center;display:flex;gap:.45rem;margin:.55rem 0}.status-dot[b-0ncyvbdfct]{border-radius:50%;height:.55rem;width:.55rem}.status-dot--action[b-0ncyvbdfct]{background:#9a6711}.status-dot--waiting[b-0ncyvbdfct]{background:#4267a8}.status-dot--confirmed[b-0ncyvbdfct]{background:#2e7754}.status-dot--closed[b-0ncyvbdfct]{background:#7a8480}
.booking-queue__list[b-0ncyvbdfct]{display:flex;flex-direction:column;gap:.55rem;max-height:650px;overflow:auto;padding-right:.2rem}.booking-card[b-0ncyvbdfct]{background:#fff;border:1px solid #d8dedb;border-radius:.65rem;color:inherit;cursor:pointer;display:grid;gap:.24rem;padding:.8rem;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s;width:100%}.booking-card:hover[b-0ncyvbdfct]{border-color:#9880c5;transform:translateY(-1px)}.booking-card.is-selected[b-0ncyvbdfct]{border-color:#7957b8;box-shadow:inset 3px 0 #7957b8,0 6px 16px rgb(52 38 76 / 9%)}
.booking-card__status[b-0ncyvbdfct]{border-radius:99px;font-size:.62rem;font-weight:800;justify-self:start;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.status--action[b-0ncyvbdfct]{background:#fff0ce;color:#74500f}.status--waiting[b-0ncyvbdfct]{background:#e6efff;color:#31558e}.status--confirmed[b-0ncyvbdfct]{background:#def2e7;color:#236143}.status--closed[b-0ncyvbdfct]{background:#e9eceb;color:#5e6864}.booking-card>strong[b-0ncyvbdfct]{font-size:.9rem;margin-top:.2rem}.booking-card code[b-0ncyvbdfct],.booking-docket code[b-0ncyvbdfct]{color:#7255a9;font:700 .68rem ui-monospace,SFMono-Regular,Consolas,monospace}.booking-card__offer[b-0ncyvbdfct]{color:#56625c;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-card__slot[b-0ncyvbdfct]{align-items:center;color:#5d6963;display:flex;font-size:.68rem;gap:.3rem;margin-top:.2rem}.booking-card__slot .material-symbols-outlined[b-0ncyvbdfct]{font-size:.9rem}
.booking-docket[b-0ncyvbdfct]{max-width:820px}.booking-docket__header[b-0ncyvbdfct]{align-items:start;display:flex;justify-content:space-between}.booking-docket__header h2[b-0ncyvbdfct]{font-size:1.45rem;letter-spacing:-.035em;margin:.25rem 0}.booking-facts[b-0ncyvbdfct]{border-bottom:1px solid var(--admin-line);border-top:1px solid var(--admin-line);display:grid;grid-template-columns:repeat(3,1fr);margin:1rem 0;padding:.3rem 0}.booking-facts div[b-0ncyvbdfct]{min-width:0;padding:.65rem}.booking-facts dt[b-0ncyvbdfct]{color:#758079;font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.booking-facts dd[b-0ncyvbdfct]{font-size:.77rem;margin:.25rem 0 0;overflow-wrap:anywhere}.booking-note[b-0ncyvbdfct]{background:#fff8e9;border-left:3px solid #b77c17;border-radius:.25rem;padding:.75rem .9rem}.booking-note small[b-0ncyvbdfct]{color:#76561e;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.booking-note p[b-0ncyvbdfct]{font-size:.78rem;line-height:1.55;margin:.3rem 0 0}
.booking-timeline[b-0ncyvbdfct]{margin:1.2rem 0 1.5rem}.booking-timeline__event[b-0ncyvbdfct]{display:grid;grid-template-columns:1rem 1fr;gap:.7rem;position:relative}.booking-timeline__event:not(:last-child)[b-0ncyvbdfct]{padding-bottom:1.1rem}.booking-timeline__event:not(:last-child)[b-0ncyvbdfct]::before{background:#ced6d2;content:"";height:100%;left:.34rem;position:absolute;top:.55rem;width:1px}.booking-timeline__event>i[b-0ncyvbdfct]{background:#fff;border:2px solid #2e7754;border-radius:50%;height:.72rem;margin-top:.18rem;width:.72rem;z-index:1}.booking-timeline__event small[b-0ncyvbdfct]{color:#758079;font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.booking-timeline__event h3[b-0ncyvbdfct]{font-size:.85rem;margin:.15rem 0 .45rem}.booking-timeline__event p[b-0ncyvbdfct]{color:#56625c;font-size:.75rem;margin:.5rem 0}.slot-list[b-0ncyvbdfct]{display:flex;flex-wrap:wrap;gap:.35rem}.slot-list span[b-0ncyvbdfct]{background:#eff3f1;border-radius:.35rem;font-size:.69rem;font-variant-numeric:tabular-nums;padding:.35rem .5rem}
.booking-actions[b-0ncyvbdfct]{border-top:1px solid var(--admin-line);padding-top:1.25rem}.booking-actions__intro small[b-0ncyvbdfct]{color:#9a6711;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.booking-actions__intro h2[b-0ncyvbdfct]{font-size:1.2rem;margin:.2rem 0}.booking-actions__intro p[b-0ncyvbdfct],.booking-action-card>p[b-0ncyvbdfct]{color:#5f6b65;font-size:.75rem;line-height:1.5}.booking-action-card[b-0ncyvbdfct]{border:1px solid #d8dedb;border-radius:.65rem;margin-top:.75rem;padding:.85rem}.booking-action-card h3[b-0ncyvbdfct],.booking-action-card summary[b-0ncyvbdfct]{align-items:center;display:flex;font-size:.84rem;font-weight:800;gap:.4rem;margin:0}.booking-action-card .material-symbols-outlined[b-0ncyvbdfct]{font-size:1.1rem}.booking-action-card button[b-0ncyvbdfct]{border:0;border-radius:.45rem;color:#fff;cursor:pointer;font-size:.73rem;font-weight:800;margin-top:.65rem;padding:.62rem .8rem}.booking-action-card button:disabled[b-0ncyvbdfct]{cursor:not-allowed;opacity:.45}.booking-action-card--accept[b-0ncyvbdfct]{background:#f7fcf9}.booking-action-card--accept h3[b-0ncyvbdfct]{color:#276347}.booking-action-card--accept button[b-0ncyvbdfct]{background:#286c4a}.booking-action-card--propose[b-0ncyvbdfct]{background:#f7f9fd}.booking-action-card--propose h3[b-0ncyvbdfct]{color:#31558e}.booking-action-card--propose button[b-0ncyvbdfct]{background:#3e619c}.booking-action-card--reject[b-0ncyvbdfct]{background:#fdf8f7}.booking-action-card--reject summary[b-0ncyvbdfct]{color:#873d36;cursor:pointer}.booking-action-card--reject button[b-0ncyvbdfct]{background:#963f37}.booking-action-card textarea[b-0ncyvbdfct]{border:1px solid #ccd5d0;border-radius:.45rem;font:inherit;min-height:4rem;padding:.6rem;resize:vertical;width:100%}
.accept-slots[b-0ncyvbdfct]{display:flex;flex-wrap:wrap;gap:.4rem}.accept-slots label[b-0ncyvbdfct]{align-items:center;background:#fff;border:1px solid #cfd8d3;border-radius:.45rem;display:flex;font-size:.7rem;gap:.4rem;padding:.5rem}.proposal-row[b-0ncyvbdfct]{align-items:center;display:grid;gap:.5rem;grid-template-columns:1.5rem 1fr 7rem;margin:.5rem 0}.proposal-row>b[b-0ncyvbdfct]{color:#7e8a84;font:700 .67rem ui-monospace,SFMono-Regular,Consolas,monospace}.proposal-row>input[b-0ncyvbdfct]{border:1px solid #cfd6d2;border-radius:.35rem;min-height:2.35rem;padding:.4rem}.booking-actions__error[b-0ncyvbdfct]{background:#fdebea;border-radius:.4rem;color:#8a332d;font-size:.73rem;padding:.65rem}.booking-empty[b-0ncyvbdfct]{align-items:center;color:#6f7a75;display:flex;flex-direction:column;justify-content:center;min-height:230px;text-align:center}.booking-empty .material-symbols-outlined[b-0ncyvbdfct]{font-size:2rem}.booking-empty p[b-0ncyvbdfct]{font-size:.75rem}.booking-empty--detail[b-0ncyvbdfct]{min-height:520px}.booking-desk__state[b-0ncyvbdfct]{align-items:center;display:flex;justify-content:center;min-height:450px}.booking-desk__state--error[b-0ncyvbdfct]{flex-direction:column;gap:.5rem}.booking-desk__state--error button[b-0ncyvbdfct]{background:#252b29;border:0;border-radius:.45rem;color:#fff;padding:.65rem 1rem}
@media(max-width:1180px){.booking-desk__grid[b-0ncyvbdfct]{grid-template-columns:210px minmax(250px,1fr)}.booking-detail[b-0ncyvbdfct]{border-top:1px solid var(--admin-line);grid-column:1/-1}.booking-queue[b-0ncyvbdfct]{border-right:0}.booking-filter[b-0ncyvbdfct]{border-right:1px solid var(--admin-line)}}
@media(max-width:720px){.booking-desk__header[b-0ncyvbdfct]{align-items:flex-start;flex-direction:column;gap:.65rem}.booking-desk__grid[b-0ncyvbdfct]{display:block}.booking-filter[b-0ncyvbdfct],.booking-queue[b-0ncyvbdfct]{border-bottom:1px solid var(--admin-line);border-right:0}.booking-queue__list[b-0ncyvbdfct]{max-height:370px}.booking-facts[b-0ncyvbdfct]{grid-template-columns:repeat(2,1fr)}.proposal-row[b-0ncyvbdfct]{grid-template-columns:1.25rem 1fr}.proposal-row>input[b-0ncyvbdfct]{grid-column:2}.booking-detail[b-0ncyvbdfct]{padding:.85rem}.booking-docket__header[b-0ncyvbdfct]{gap:.5rem}.booking-docket__header h2[b-0ncyvbdfct]{font-size:1.2rem}}

.booking-actions > .booking-note[b-0ncyvbdfct] { display: grid; gap: .5rem; margin: 1rem 0; }
.booking-actions > .booking-note textarea[b-0ncyvbdfct] { box-sizing: border-box; width: 100%; min-height: 5rem; padding: .6rem; font: inherit; }
.booking-conversation .booking-note[b-0ncyvbdfct] { margin-bottom: .6rem; }
.booking-conversation p[b-0ncyvbdfct] { white-space: pre-wrap; overflow-wrap: anywhere; }
/* /../Pingiu.Admin/PingiuComponents/Pages/CommissionAdminTool/CommissionManager.razor.rz.scp.css */
.commission-page[b-xu6zimaoeq]{color:var(--admin-ink)}
.commission-page__header[b-xu6zimaoeq]{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem}
.commission-page__header span[b-xu6zimaoeq]{color:#9b670b;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}
.commission-page__header h1[b-xu6zimaoeq]{margin:.15rem 0 0;font-size:clamp(1.55rem,3vw,2rem);letter-spacing:-.04em}
[b-xu6zimaoeq] .commission-stack{max-width:100%}
[b-xu6zimaoeq] .commission-toolbar,[b-xu6zimaoeq] .commission-scope-card,[b-xu6zimaoeq] .commission-policy-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-paper);box-shadow:none}
[b-xu6zimaoeq] .commission-toolbar{position:sticky;top:.5rem;z-index:4;box-shadow:0 12px 30px rgb(29 40 35 / 8%)}
[b-xu6zimaoeq] .commission-toolbar>.rz-stack{flex-wrap:wrap;gap:.75rem!important}
[b-xu6zimaoeq] .commission-toolbar .rz-selectbar{max-width:100%;overflow-x:auto}
[b-xu6zimaoeq] .commission-scope-card{background:#fffaf1}
[b-xu6zimaoeq] .commission-policy-card .rz-row{row-gap:1rem}
[b-xu6zimaoeq] .rz-data-grid{font-variant-numeric:tabular-nums}
[b-xu6zimaoeq] .rz-data-grid td:last-child{text-align:center}

@media(max-width:720px){
    .commission-page__header[b-xu6zimaoeq]{align-items:flex-start;flex-direction:column}
    [b-xu6zimaoeq] .commission-toolbar{position:static}
    [b-xu6zimaoeq] .commission-toolbar>.rz-stack{align-items:stretch!important;flex-direction:column!important}
    [b-xu6zimaoeq] .commission-toolbar>.rz-stack>.rz-stack{width:100%;flex-wrap:wrap}
    [b-xu6zimaoeq] .commission-toolbar>.rz-stack>.rz-stack .rz-button{flex:1}
    [b-xu6zimaoeq] .commission-toolbar .rz-selectbar{width:100%}
    [b-xu6zimaoeq] .commission-policy-card{padding:1rem!important}
    [b-xu6zimaoeq] .rz-data-grid{overflow-x:auto}
}
/* /../Pingiu.Admin/PingiuComponents/Pages/Common/EntityAdminWorkbench.razor.rz.scp.css */
.entity-workbench[b-q06dmlxzdj] {
    --ink:var(--admin-ink); --muted:var(--admin-muted); --line:var(--admin-line); --paper:var(--admin-paper); --cream:#f5efe5; --saffron:var(--admin-saffron); --indigo:var(--admin-indigo);
    display:grid; grid-template-areas:"directory workspace"; grid-template-columns:22% minmax(0,78%);
    width:100%; height:var(--admin-workbench-height); min-height:34rem; overflow:hidden; border:1px solid var(--line); border-radius:var(--admin-radius-lg);
    background:var(--paper); color:var(--ink); box-shadow:0 18px 48px rgb(29 40 35 / 8%);
}
.entity-workbench h1[b-q06dmlxzdj],.entity-workbench h2[b-q06dmlxzdj],.entity-workbench h3[b-q06dmlxzdj],.entity-workbench h4[b-q06dmlxzdj],.entity-workbench p[b-q06dmlxzdj]{margin:0}
.eyebrow[b-q06dmlxzdj],.overline[b-q06dmlxzdj]{display:block;color:#9b670b;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.material-symbols-outlined[b-q06dmlxzdj]{font-family:'Material Symbols Outlined';font-feature-settings:'liga';font-size:1.25rem;font-style:normal;font-weight:normal;line-height:1}

.entity-rail[b-q06dmlxzdj]{grid-area:tools;display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:#eee5d7}
.entity-rail header[b-q06dmlxzdj]{min-height:5.5rem;box-sizing:border-box;padding:1rem .75rem;border-bottom:1px solid var(--line)}
.entity-rail header strong[b-q06dmlxzdj]{display:block;margin-top:.25rem;font-size:.88rem}.entity-rail nav[b-q06dmlxzdj]{display:grid;gap:.4rem;padding:.7rem .5rem}
.entity-rail nav a[b-q06dmlxzdj],.rail-add[b-q06dmlxzdj]{display:grid;min-height:4.2rem;place-items:center;align-content:center;gap:.35rem;padding:.55rem .2rem;border:1px solid transparent;border-radius:.72rem;background:transparent;color:#525e58;font:inherit;text-align:center;text-decoration:none;cursor:pointer}
.entity-rail nav a b[b-q06dmlxzdj],.rail-add b[b-q06dmlxzdj]{font-size:.62rem}.entity-rail nav a:hover[b-q06dmlxzdj]{background:rgb(255 253 248 / 70%)}
.entity-rail nav a.active[b-q06dmlxzdj]{border-color:#b7c2de;background:var(--paper);color:var(--indigo);box-shadow:0 7px 18px rgb(29 40 35 / 7%)}
.rail-add[b-q06dmlxzdj]{margin:auto .5rem .75rem;border-color:#d69b1b;background:var(--saffron);color:var(--ink);font-weight:800}

.entity-filter[b-q06dmlxzdj]{grid-area:directory;display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:var(--cream)}
.entity-filter header[b-q06dmlxzdj]{display:flex;min-height:5.5rem;box-sizing:border-box;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;border-bottom:1px solid var(--line)}.entity-filter h1[b-q06dmlxzdj]{margin-top:.18rem;font-size:1.4rem;letter-spacing:-.04em}
.icon-action[b-q06dmlxzdj]{display:grid;width:2.65rem;height:2.65rem;flex:none;place-items:center;border:1px solid #d69b1b;border-radius:.75rem;background:var(--saffron);color:var(--ink);cursor:pointer}
.entity-filter label[b-q06dmlxzdj]{display:grid;gap:.35rem;padding:1rem 1rem .8rem;color:#414c46;font-size:.7rem;font-weight:800}
.entity-filter input[b-q06dmlxzdj],.invite-card input[b-q06dmlxzdj],.invite-card select[b-q06dmlxzdj]{width:100%;box-sizing:border-box;padding:.62rem .7rem;border:1px solid #d8cebf;border-radius:.68rem;background:white;color:var(--ink);font:inherit}
.filter-count[b-q06dmlxzdj]{padding:.65rem 1rem .35rem;color:var(--muted);font-size:.68rem;font-weight:750}.entity-filter nav[b-q06dmlxzdj]{display:block;height:auto;min-height:0;flex:1;overflow:auto;padding:.45rem .55rem 1rem;scrollbar-width:none}
.entity-row[b-q06dmlxzdj]{position:relative;display:grid;width:100%;gap:.28rem;margin-bottom:.4rem;padding:.8rem;overflow:hidden;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--ink);text-align:left;cursor:pointer}
.entity-row:hover[b-q06dmlxzdj]{background:rgb(255 253 248 / 72%)}.entity-row.is-selected[b-q06dmlxzdj]{border-color:#b7c2de;background:var(--paper);box-shadow:0 7px 18px rgb(29 40 35 / 7%)}
.entity-row strong[b-q06dmlxzdj],.entity-row small[b-q06dmlxzdj]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-row strong[b-q06dmlxzdj]{font-size:.8rem}.entity-row small[b-q06dmlxzdj]{color:var(--muted);font-size:.68rem}.role-edge[b-q06dmlxzdj]{position:absolute;inset:.6rem auto .6rem 0;width:3px;border-radius:2px;background:var(--indigo)}

.entity-canvas[b-q06dmlxzdj]{grid-area:workspace;display:grid;grid-template-areas:"details" "users";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,58%) minmax(0,42%);min-width:0;height:100%;overflow:hidden;background:var(--paper)}
.dossier[b-q06dmlxzdj]{grid-area:details;min-height:0;overflow:hidden;border-bottom:1px solid var(--line)}.people-panel[b-q06dmlxzdj]{grid-area:users;min-height:0;overflow:hidden}
.dossier-header[b-q06dmlxzdj],.people-panel>header[b-q06dmlxzdj]{display:flex;min-height:4.5rem;box-sizing:border-box;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,2vw,2rem);border-bottom:1px solid var(--line);background:rgb(255 253 248 / 96%)}
.dossier-header h2[b-q06dmlxzdj]{margin-top:.15rem;font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.04em}.dossier-header p[b-q06dmlxzdj]{margin-top:.2rem;color:var(--muted);font-size:.68rem}.people-panel h3[b-q06dmlxzdj]{margin-top:.12rem;font-size:1.05rem}
.save-action[b-q06dmlxzdj],.invite-card button[b-q06dmlxzdj]{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.42rem;padding:.55rem .85rem;border:1px solid var(--ink);border-radius:.7rem;background:var(--ink);color:white;font-weight:800;cursor:pointer}
.detail-scroll[b-q06dmlxzdj]{height:calc(100% - 4.5rem);box-sizing:border-box;overflow:auto;padding:1rem clamp(1rem,2vw,2rem) 2rem;scrollbar-width:none}
[b-q06dmlxzdj] .field-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.8rem 1rem}[b-q06dmlxzdj] .field-grid label{display:grid;grid-column:span 5;align-content:start;gap:.38rem;min-width:0;color:#414c46;font-size:.7rem;font-weight:800}[b-q06dmlxzdj] .field-grid .span-4{grid-column:span 4}[b-q06dmlxzdj] .field-grid .span-3{grid-column:span 3}[b-q06dmlxzdj] .field-grid .span-2{grid-column:span 2}
[b-q06dmlxzdj] .field-grid input,[b-q06dmlxzdj] .field-grid textarea{width:100%;box-sizing:border-box;padding:.68rem .75rem;border:1px solid #d8cebf;border-radius:.68rem;background:white;color:var(--ink);font:inherit}[b-q06dmlxzdj] .field-grid textarea{min-height:4.7rem;resize:vertical}
[b-q06dmlxzdj] .field-grid .rz-dropdown{width:100%;border-color:#d8cebf;border-radius:.68rem;background:white}[b-q06dmlxzdj] .address-entry>.rz-stack{gap:.75rem!important}[b-q06dmlxzdj] .address-entry .rz-textbox{width:100%;border-color:#d8cebf;border-radius:.68rem}[b-q06dmlxzdj] .address-entry .rz-form-field-content{width:100%}
[b-q06dmlxzdj] .field-grid .wide,[b-q06dmlxzdj] .field-grid h4{grid-column:1/-1}[b-q06dmlxzdj] .field-grid h4{margin:.7rem 0 0;padding-bottom:.38rem;border-bottom:1px solid var(--line);color:#9b670b;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}

.people-count[b-q06dmlxzdj]{display:grid;min-width:2.2rem;height:2.2rem;place-items:center;border:1px solid #e4bd63;border-radius:50%;color:#8f5d08;font-size:.67rem;font-weight:900;transform:rotate(-4deg)}
.people-content[b-q06dmlxzdj]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(15rem,1fr);height:calc(100% - 4.5rem);min-height:0}.people-list[b-q06dmlxzdj]{min-height:0;overflow:auto;padding:.55rem 1rem;scrollbar-width:none}
.person-card[b-q06dmlxzdj]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .45rem;border-bottom:1px solid var(--line)}.person-avatar[b-q06dmlxzdj]{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.6rem;background:#f1ece4;color:var(--indigo);font-weight:900}
.person-card div[b-q06dmlxzdj]{display:grid;gap:.18rem;min-width:0}.person-card strong[b-q06dmlxzdj]{overflow:hidden;font-size:.72rem;text-overflow:ellipsis}.role-badge[b-q06dmlxzdj]{width:max-content;padding:.12rem .4rem;border-radius:999px;background:#e8edf6;color:var(--indigo);font-size:.58rem;font-weight:850}.role-badge.is-owner[b-q06dmlxzdj]{background:#fff0c9;color:#815305}
.person-card button[b-q06dmlxzdj]{border:0;background:transparent;color:#a23c33;font-size:.64rem;font-weight:800;cursor:pointer}.invite-card[b-q06dmlxzdj]{display:grid;min-height:0;align-content:start;gap:.55rem;overflow:auto;padding:.8rem 1rem;border-left:1px solid var(--line);background:#fffaf1}.invite-card p[b-q06dmlxzdj],.invite-card>small[b-q06dmlxzdj],.empty-copy[b-q06dmlxzdj]{color:var(--muted);font-size:.64rem;line-height:1.45}.invite-card label[b-q06dmlxzdj]{display:grid;gap:.3rem;color:#414c46;font-size:.68rem;font-weight:800}
.entity-empty[b-q06dmlxzdj],.entity-state[b-q06dmlxzdj]{display:grid;min-height:65dvh;place-content:center;justify-items:center;gap:.6rem;color:var(--muted);text-align:center}.entity-empty>span[b-q06dmlxzdj]{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid #e4bd63;border-radius:50%;color:#8f5d08;font-weight:900;transform:rotate(-4deg)}
.entity-spinner[b-q06dmlxzdj]{width:1.5rem;height:1.5rem;border:2px solid #ded5c8;border-top-color:var(--ink);border-radius:50%;animation:spin-b-q06dmlxzdj .8s linear infinite}
button:focus-visible[b-q06dmlxzdj],a:focus-visible[b-q06dmlxzdj],input:focus-visible[b-q06dmlxzdj],select:focus-visible[b-q06dmlxzdj],textarea:focus-visible[b-q06dmlxzdj]{outline:3px solid rgb(48 75 148 / 25%);outline-offset:2px}button:disabled[b-q06dmlxzdj]{cursor:not-allowed;opacity:.58}@keyframes spin-b-q06dmlxzdj{to{transform:rotate(360deg)}}

@media(max-width:920px){.entity-workbench[b-q06dmlxzdj]{grid-template-columns:15rem minmax(0,1fr)}[b-q06dmlxzdj] .field-grid label,[b-q06dmlxzdj] .field-grid .span-4,[b-q06dmlxzdj] .field-grid .span-3,[b-q06dmlxzdj] .field-grid .span-2{grid-column:span 5}.people-content[b-q06dmlxzdj]{grid-template-columns:minmax(0,1fr) 14rem}}
@media(max-width:720px){.entity-workbench[b-q06dmlxzdj]{display:block;height:auto;min-height:calc(100dvh - 7.25rem);border:0;border-radius:0}.entity-filter[b-q06dmlxzdj]{border-right:0;border-bottom:1px solid var(--line)}.entity-filter nav[b-q06dmlxzdj]{height:min(38dvh,22rem)}.entity-canvas[b-q06dmlxzdj]{height:auto;overflow:visible;grid-template-rows:auto auto}.dossier-header[b-q06dmlxzdj]{position:sticky;top:0;z-index:3}.detail-scroll[b-q06dmlxzdj]{max-height:65dvh}[b-q06dmlxzdj] .field-grid{grid-template-columns:1fr}[b-q06dmlxzdj] .field-grid label,[b-q06dmlxzdj] .field-grid .span-4,[b-q06dmlxzdj] .field-grid .span-3,[b-q06dmlxzdj] .field-grid .span-2,[b-q06dmlxzdj] .field-grid .wide,[b-q06dmlxzdj] .field-grid h4{grid-column:auto}.people-content[b-q06dmlxzdj]{grid-template-columns:1fr;height:auto}.people-list[b-q06dmlxzdj]{max-height:20rem}.invite-card[b-q06dmlxzdj]{border-top:1px solid var(--line);border-left:0}.save-action[b-q06dmlxzdj]{min-width:2.75rem}.save-action .material-symbols-outlined[b-q06dmlxzdj]{margin:0}}
@media(prefers-reduced-motion:reduce){*[b-q06dmlxzdj],*[b-q06dmlxzdj]::before,*[b-q06dmlxzdj]::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* /../Pingiu.Admin/PingiuComponents/Pages/Common/QuantityStepper.razor.rz.scp.css */
.quantity-stepper[b-rer8qidsiw] {
    display: grid;
    grid-template-columns: 2.75rem minmax(3.5rem, 1fr) 2.75rem;
    width: 100%;
    min-width: 0;
    height: var(--offer-field-height, 2.75rem);
    overflow: hidden;
    border: 1px solid #d8cebf;
    border-radius: var(--offer-field-radius, var(--admin-radius-md));
    background: #fff;
}

.quantity-stepper button[b-rer8qidsiw],
.quantity-stepper input[b-rer8qidsiw] {
    min-width: 0;
    min-height: 2.75rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--admin-ink);
    font: inherit;
}

.quantity-stepper button[b-rer8qidsiw] {
    display: grid;
    place-items: center;
    padding: 0;
    background: #f4eee4;
    color: var(--admin-indigo);
    touch-action: manipulation;
}

.quantity-stepper button:first-child[b-rer8qidsiw] { border-right: 1px solid #d8cebf; }
.quantity-stepper button:last-child[b-rer8qidsiw] { border-left: 1px solid #d8cebf; }
.quantity-stepper button:not(:disabled):hover[b-rer8qidsiw] { background: #ebe2d4; }
.quantity-stepper button:disabled[b-rer8qidsiw] { cursor: not-allowed; color: #9aa19d; opacity: .55; }
.quantity-stepper button:focus-visible[b-rer8qidsiw],
.quantity-stepper input:focus-visible[b-rer8qidsiw] { position: relative; z-index: 1; outline: 3px solid rgb(48 75 148 / 28%); outline-offset: -3px; }
.quantity-stepper input[b-rer8qidsiw] { width: 100%; padding: 0 .35rem; text-align: center; appearance: textfield; }
.quantity-stepper input[b-rer8qidsiw]::-webkit-inner-spin-button,
.quantity-stepper input[b-rer8qidsiw]::-webkit-outer-spin-button { margin: 0; appearance: none; }
.quantity-stepper:has(input:disabled)[b-rer8qidsiw] { background: #f6f2eb; }
.quantity-stepper .material-symbols-outlined[b-rer8qidsiw] { font-size: 1.25rem; }

@media (pointer: coarse) {
    .quantity-stepper[b-rer8qidsiw] {
        grid-template-columns: 3rem minmax(3.5rem, 1fr) 3rem;
        height: 3rem;
    }

    .quantity-stepper button[b-rer8qidsiw],
    .quantity-stepper input[b-rer8qidsiw] { min-height: 3rem; }
}
/* /../Pingiu.Admin/PingiuComponents/Pages/Configuration/PingiuConfigueList.razor.rz.scp.css */
.configuration-page[b-0eue2xy9ax]{color:var(--admin-ink)}
.configuration-page__header[b-0eue2xy9ax]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.configuration-page__header span:first-child[b-0eue2xy9ax]{color:#9b670b;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}
.configuration-page__header h1[b-0eue2xy9ax]{margin:.15rem 0 0;font-size:clamp(1.55rem,3vw,2rem);letter-spacing:-.04em}
.configuration-page__header p[b-0eue2xy9ax]{margin:.25rem 0 0;color:var(--admin-muted);font-size:.8rem}
.configuration-page__count[b-0eue2xy9ax]{color:var(--admin-muted);font-size:.78rem;white-space:nowrap}
[b-0eue2xy9ax] .configuration-card{height:auto;min-height:calc(100dvh - 9rem);padding:0!important}
[b-0eue2xy9ax] .configuration-fieldset{border:0}
[b-0eue2xy9ax] .configuration-fieldset>.rz-fieldset-content{padding:1rem}
.configuration-toolbar[b-0eue2xy9ax]{width:100%;gap:1rem}
.configuration-toolbar .left-section[b-0eue2xy9ax]{display:grid;grid-template-columns:minmax(14rem,26rem) auto;gap:.55rem}
.configuration-toolbar .right-section[b-0eue2xy9ax]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}
.configuration-key[b-0eue2xy9ax]{color:var(--admin-indigo);font:750 .75rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}
.configuration-value[b-0eue2xy9ax]{display:block;max-width:32rem;overflow:hidden;color:#46514b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}
[b-0eue2xy9ax] .configuration-grid .rz-button{min-width:2.5rem}

@media(max-width:720px){
    .configuration-page__header[b-0eue2xy9ax]{align-items:flex-start;flex-direction:column}
    [b-0eue2xy9ax] .configuration-card{border-inline:0;border-radius:0}
    .configuration-toolbar[b-0eue2xy9ax],.configuration-toolbar .left-section[b-0eue2xy9ax],.configuration-toolbar .right-section[b-0eue2xy9ax]{display:grid;grid-template-columns:1fr;width:100%}
    .configuration-toolbar .right-section[b-0eue2xy9ax]{grid-template-columns:1fr 1fr}
    .configuration-value[b-0eue2xy9ax]{max-width:15rem}
}
/* /../Pingiu.Admin/PingiuComponents/Pages/ControlCentre/CacheControlCentre.razor.rz.scp.css */
.cache-control[b-982ra5zoir] {
    --cache-ink: #17231f;
    --cache-muted: #68756f;
    --cache-line: #dce4df;
    --cache-live: #f7bc37;
    --cache-next: #28745b;
    color: var(--cache-ink);
    display: grid;
    gap: 1.5rem;
    max-width: 1180px;
    margin: 0 auto;
    padding: 1.5rem;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

.cache-control > *[b-982ra5zoir],
.cache-control__header > *[b-982ra5zoir],
.cache-control__runner > *[b-982ra5zoir],
.cache-control__section-heading > *[b-982ra5zoir],
.reference-publisher__status > div[b-982ra5zoir] { min-width: 0; }
.cache-control p[b-982ra5zoir], .cache-control small[b-982ra5zoir], .reference-publisher strong[b-982ra5zoir] { overflow-wrap: anywhere; }
.cache-control[b-982ra5zoir]  .rz-button { min-height: 44px; height: auto; }
.cache-control[b-982ra5zoir]  .rz-button-text { white-space: normal; line-height: 1.4; }
.cache-control[b-982ra5zoir]  .rz-dropdown { min-height: 44px; }

.cache-control__header[b-982ra5zoir],
.cache-control__section-heading[b-982ra5zoir],
.cache-control__result[b-982ra5zoir] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
}

.cache-control__header h1[b-982ra5zoir],
.cache-control__section-heading h2[b-982ra5zoir] {
    margin: 0.2rem 0 0;
    letter-spacing: -0.035em;
}

.cache-control__header p[b-982ra5zoir],
.cache-control__runner p[b-982ra5zoir],
.cache-lane p[b-982ra5zoir],
.cache-control__section-heading small[b-982ra5zoir] {
    color: var(--cache-muted);
    margin-bottom: 0;
}

.cache-control__eyebrow[b-982ra5zoir],
.cache-control__section-heading span[b-982ra5zoir],
.cache-lane__topline[b-982ra5zoir] {
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.14em;
}

.cache-control__runner[b-982ra5zoir] {
    align-items: end;
    background: #fff;
    border: 1px solid var(--cache-line);
    border-radius: 14px;
    box-shadow: 0 12px 35px rgba(23, 35, 31, 0.07);
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    padding: 1.4rem;
}

.cache-control__runner h2[b-982ra5zoir] {
    margin: 0.2rem 0 0;
}

.cache-control__runner-actions[b-982ra5zoir] {
    align-items: end;
    display: grid;
    gap: 0.45rem;
    grid-template-columns: minmax(12rem, 1fr) auto;
}

.cache-control__runner-actions label[b-982ra5zoir] {
    color: var(--cache-muted);
    font-size: 0.78rem;
    font-weight: 700;
    grid-column: 1 / -1;
}

.cache-lanes[b-982ra5zoir] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: stretch;
    gap: 1rem;
}

.cache-lane[b-982ra5zoir] {
    background: #fff;
    border: 1px solid var(--cache-line);
    border-top: 5px solid var(--cache-next);
    border-radius: 14px;
    box-shadow: 0 12px 35px rgba(23, 35, 31, 0.07);
    padding: 1.4rem;
}

.cache-lane--live[b-982ra5zoir] { border-top-color: var(--cache-live); }

.cache-lane__topline[b-982ra5zoir] {
    display: flex;
    justify-content: space-between;
    color: var(--cache-next);
}

.cache-lane--live .cache-lane__topline[b-982ra5zoir] { color: #936400; }

.cache-lane__version[b-982ra5zoir],
.cache-language[b-982ra5zoir] {
    border: 1px solid currentColor;
    border-radius: 999px;
    padding: 0.15rem 0.5rem;
}

.reference-publisher[b-982ra5zoir] {
    display: grid;
    gap: 1.25rem;
    padding: 1.5rem;
    border: 1px solid #eadfce;
    border-radius: 1rem;
    background: #fff;
}

.reference-publisher__status[b-982ra5zoir] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
}

.reference-publisher__status > div[b-982ra5zoir] {
    display: grid;
    gap: .35rem;
    padding: 1rem;
    border-radius: .75rem;
    background: #fbf7ef;
}

.reference-publisher__status span[b-982ra5zoir],
.reference-publisher__checksum span[b-982ra5zoir] {
    color: #765f46;
    font-size: .78rem;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.reference-publisher__upload[b-982ra5zoir] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.reference-file-picker[b-982ra5zoir] {
    position: relative;
    display: flex;
    flex: 1;
    align-items: center;
    gap: .65rem;
    min-height: 3rem;
    padding: .75rem 1rem;
    border: 1px dashed #b89a70;
    border-radius: .75rem;
    background: #fffdf8;
    cursor: pointer;
    min-width: 0;
    box-sizing: border-box;
}

.reference-file-picker > span:last-of-type[b-982ra5zoir] { min-width: 0; overflow-wrap: anywhere; }
.reference-file-picker:focus-within[b-982ra5zoir] { outline: 2px solid var(--cache-next); outline-offset: 3px; }
.reference-file-picker[b-982ra5zoir]  input {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    min-width: 0;
}

.reference-publisher__checksum[b-982ra5zoir] {
    display: flex;
    gap: .75rem;
    min-width: 0;
}

.reference-publisher__checksum code[b-982ra5zoir] {
    overflow-wrap: anywhere;
}

@media (max-width: 900px) {
    .reference-publisher__status[b-982ra5zoir] { grid-template-columns: 1fr 1fr; }
    .reference-publisher__upload[b-982ra5zoir] { align-items: stretch; flex-direction: column; }
}

.reference-publisher__hint[b-982ra5zoir] {
    color: var(--cache-muted);
}

.cache-lane__date[b-982ra5zoir] {
    font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;
    font-size: clamp(1.55rem, 4vw, 2.5rem);
    font-weight: 700;
    letter-spacing: -0.06em;
    margin: 1.2rem 0 0.4rem;
}

.cache-lane__readiness[b-982ra5zoir] {
    color: var(--cache-next);
    font-size: 0.82rem;
    font-weight: 700;
}

.cache-lane--live .cache-lane__readiness[b-982ra5zoir] { color: #936400; }

.cache-lanes__handoff[b-982ra5zoir] {
    align-self: center;
    color: var(--cache-muted);
    display: grid;
    justify-items: center;
    gap: 0.2rem;
}

.cache-lanes__handoff small[b-982ra5zoir] { white-space: nowrap; }

.cache-control__register[b-982ra5zoir] {
    background: #fff;
    border: 1px solid var(--cache-line);
    border-radius: 14px;
    overflow: hidden;
}

.cache-control__section-heading[b-982ra5zoir] { padding: 1.25rem 1.4rem; }

.cache-control__result[b-982ra5zoir] {
    justify-content: flex-start;
    background: #eaf6f0;
    border-left: 4px solid var(--cache-next);
    border-radius: 8px;
    padding: 1rem 1.2rem;
}

.cache-control__result .material-symbols-outlined[b-982ra5zoir] { color: var(--cache-next); font-size: 2rem; }
.cache-control__result p[b-982ra5zoir] { margin: 0.15rem 0 0; color: var(--cache-muted); }
.cache-control__loading[b-982ra5zoir] { min-height: 280px; display: grid; place-items: center; }

.cache-builds-mobile[b-982ra5zoir] { display: none; }
.cache-build[b-982ra5zoir] { padding: 1rem; border-top: 1px solid var(--cache-line); }
.cache-build h3[b-982ra5zoir] { display: flex; align-items: center; flex-wrap: wrap; gap: .65rem; margin: 0 0 1rem; font-size: 1rem; }
.cache-build dl[b-982ra5zoir] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: .85rem; margin: 0; }
.cache-build dt[b-982ra5zoir] { font-size: .8rem; color: var(--cache-muted); }
.cache-build dd[b-982ra5zoir] { margin: .2rem 0 0; overflow-wrap: anywhere; font-weight: 600; }
.reference-publisher > .cache-control__section-heading[b-982ra5zoir] { padding: 0; }

@media (max-width: 760px) {
    .cache-control[b-982ra5zoir] { padding: .75rem; gap: 1rem; }
    .cache-control__header[b-982ra5zoir] { gap: 1rem; }
    .cache-control__header h1[b-982ra5zoir] { font-size: 1.65rem; }
    .cache-control__header[b-982ra5zoir]  .rz-button,
    .reference-publisher__upload[b-982ra5zoir]  .rz-button { width: 100%; }
    .cache-control__runner[b-982ra5zoir], .cache-lane[b-982ra5zoir], .reference-publisher[b-982ra5zoir] { padding: 1rem; }
    .cache-control__section-heading[b-982ra5zoir] { padding: 1rem; gap: .65rem; }
    .cache-control__header[b-982ra5zoir],
    .cache-control__runner[b-982ra5zoir],
    .cache-control__section-heading[b-982ra5zoir] { align-items: flex-start; flex-direction: column; }
    .cache-control__runner-actions[b-982ra5zoir] { grid-template-columns: minmax(0, 1fr); width: 100%; }
    .cache-control__runner-actions label[b-982ra5zoir] { grid-column: auto; }
    .cache-control__runner-actions[b-982ra5zoir]  .rz-dropdown,
    .cache-control__runner-actions[b-982ra5zoir]  .rz-button { width: 100% !important; }
    .cache-lanes[b-982ra5zoir] { grid-template-columns: 1fr; }
    .cache-lanes__handoff[b-982ra5zoir] { gap: 0; }
    .cache-lanes__handoff .material-symbols-outlined[b-982ra5zoir] { transform: rotate(90deg); }
    .cache-builds-desktop[b-982ra5zoir] { display: none; }
    .cache-builds-mobile[b-982ra5zoir] { display: block; }
    .cache-builds-mobile > p[b-982ra5zoir] { padding: 0 1rem 1rem; }
    .reference-publisher__checksum[b-982ra5zoir] { flex-direction: column; gap: .25rem; }
    .reference-file-picker[b-982ra5zoir] { flex: auto; width: 100%; }
}

@media (max-width: 420px) {
    .reference-publisher__status[b-982ra5zoir] { grid-template-columns: minmax(0, 1fr); }
    .reference-publisher__status > div[b-982ra5zoir] { padding: .75rem; }
}

@media (prefers-reduced-motion: reduce) {
    .cache-control *[b-982ra5zoir] { scroll-behavior: auto !important; }
}
/* /../Pingiu.Admin/PingiuComponents/Pages/Login.razor.rz.scp.css */
.login-shell[b-7nfv1pu1yx] {
    display: grid;
    grid-template-columns: minmax(20rem, 42%) minmax(0, 58%);
    min-height: calc(100dvh - 3rem);
    background: var(--admin-paper, #fffdf8);
}

.login-language[b-7nfv1pu1yx] {
    position: absolute;
    z-index: 10;
    top: 1rem;
    right: 1rem;
}

[b-7nfv1pu1yx] .login-language__button {
    min-width: 7.5rem;
    border: 1px solid #ded5c8;
    background: rgb(255 253 248 / 88%);
    color: var(--admin-ink, #1d2823);
    backdrop-filter: blur(10px);
}

.login-brand[b-7nfv1pu1yx] {
    position: relative;
    display: flex;
    min-height: inherit;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    padding: clamp(2rem, 5vw, 4.5rem);
    background: var(--admin-ink, #1d2823);
    color: #fffdf8;
}

.login-brand[b-7nfv1pu1yx]::before {
    position: absolute;
    inset: 0;
    opacity: .18;
    background-image: linear-gradient(rgb(247 188 55 / 18%) 1px, transparent 1px), linear-gradient(90deg, rgb(247 188 55 / 18%) 1px, transparent 1px);
    background-size: 3rem 3rem;
    content: "";
    mask-image: linear-gradient(to bottom right, black, transparent 76%);
}

.login-brand[b-7nfv1pu1yx]::after {
    position: absolute;
    inset: 0 auto 0 0;
    width: .45rem;
    background: var(--admin-saffron, #f7bc37);
    content: "";
}

.login-brand__mark[b-7nfv1pu1yx],
.login-brand__signal[b-7nfv1pu1yx],
.login-brand p[b-7nfv1pu1yx] { position: relative; z-index: 1; }
.login-brand__mark[b-7nfv1pu1yx] { display: flex; align-items: center; gap: .85rem; }
.login-brand__mark > span[b-7nfv1pu1yx] { display: grid; width: 3rem; height: 3rem; place-items: center; border-radius: .8rem; background: var(--admin-saffron, #f7bc37); color: var(--admin-ink, #1d2823); font-weight: 900; letter-spacing: -.05em; transform: rotate(-3deg); }
.login-brand__mark div[b-7nfv1pu1yx] { display: grid; gap: .12rem; }
.login-brand__mark strong[b-7nfv1pu1yx] { font-size: 1rem; letter-spacing: .12em; }
.login-brand__mark small[b-7nfv1pu1yx] { color: #c9d0cc; font: 700 .62rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: .16em; }
.login-brand__signal[b-7nfv1pu1yx] { display: grid; width: min(28rem, 90%); gap: .75rem; }
.login-brand__signal span[b-7nfv1pu1yx] { display: block; height: .65rem; border-radius: 999px; background: #fffdf8; }
.login-brand__signal span:nth-child(1)[b-7nfv1pu1yx] { width: 100%; background: var(--admin-saffron, #f7bc37); }
.login-brand__signal span:nth-child(2)[b-7nfv1pu1yx] { width: 68%; opacity: .72; }
.login-brand__signal span:nth-child(3)[b-7nfv1pu1yx] { width: 42%; opacity: .42; }
.login-brand p[b-7nfv1pu1yx] { max-width: 20rem; color: #d8dfdb; font-size: clamp(1.25rem, 2.5vw, 2.1rem); font-weight: 650; letter-spacing: -.035em; line-height: 1.16; }

.login-panel[b-7nfv1pu1yx] {
    display: grid;
    min-width: 0;
    place-items: center;
    padding: clamp(4.5rem, 8vw, 7rem) clamp(1.25rem, 6vw, 5rem) 3rem;
    background: #f8f4ec;
}

[b-7nfv1pu1yx] .login-form { width: min(28rem, 100%); }
[b-7nfv1pu1yx] .login-card { width: 100%; box-sizing: border-box; padding: clamp(1.4rem, 4vw, 2.25rem); overflow: hidden; border: 1px solid #ded5c8; border-radius: 1rem; background: var(--admin-paper, #fffdf8); box-shadow: 0 22px 55px rgb(29 40 35 / 10%); }
.login-card__eyebrow[b-7nfv1pu1yx] { display: block; margin-bottom: .35rem; color: #93610a; font: 800 .65rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: .14em; }
.login-card__title[b-7nfv1pu1yx] { margin: 0 0 1.5rem; color: var(--admin-ink, #1d2823); font-size: clamp(1.45rem, 3vw, 2rem); letter-spacing: -.04em; line-height: 1.15; }
[b-7nfv1pu1yx] .login-card .rz-textbox { min-height: 2.8rem; }
[b-7nfv1pu1yx] .login-primary-action { min-height: 2.8rem; background: var(--admin-ink, #1d2823); color: white; }
[b-7nfv1pu1yx] .login-reset-action { color: #566159; }

@media (max-width: 760px) {
    .login-shell[b-7nfv1pu1yx] { display: block; min-height: calc(100dvh - 3rem); }
    .login-brand[b-7nfv1pu1yx] { min-height: 8.5rem; justify-content: flex-start; padding: 1.25rem 1.25rem 2rem; }
    .login-brand__signal[b-7nfv1pu1yx], .login-brand p[b-7nfv1pu1yx] { display: none; }
    .login-panel[b-7nfv1pu1yx] { min-height: calc(100dvh - 11.5rem); box-sizing: border-box; align-items: start; padding: 4.5rem 1rem 2rem; }
    [b-7nfv1pu1yx] .login-card { padding: 1.35rem; border-radius: .85rem; box-shadow: 0 14px 34px rgb(29 40 35 / 10%); }
}

@media (max-width: 420px) {
    .login-language[b-7nfv1pu1yx] { top: .8rem; right: .75rem; }
    [b-7nfv1pu1yx] .login-language__button { min-width: 2.8rem; }
    .login-brand__mark strong[b-7nfv1pu1yx] { font-size: .88rem; }
    .login-panel[b-7nfv1pu1yx] { padding-inline: .75rem; }
}

@media (prefers-reduced-motion: reduce) {
    *[b-7nfv1pu1yx], *[b-7nfv1pu1yx]::before, *[b-7nfv1pu1yx]::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
/* /../Pingiu.Admin/PingiuComponents/Pages/OfferAdminToolV2/Offers.razor.rz.scp.css */
.offer-workbench[b-c84hgotczt], .offer-image-modal[b-c84hgotczt], .offer-modal-backdrop[b-c84hgotczt] {
    --ink: var(--admin-ink);
    --muted: var(--admin-muted);
    --line: var(--admin-line);
    --paper: var(--admin-paper);
    --canvas: var(--admin-canvas);
    --indigo: var(--admin-indigo);
    --saffron: var(--admin-saffron);
    --offer-field-height: 2.5rem;
    --offer-field-radius: var(--admin-radius-md);
}

.offer-workbench[b-c84hgotczt] {
    display: grid;
    grid-template-columns: minmax(17rem, 22%) minmax(0, 78%);
    height: var(--admin-workbench-height);
    min-height: 34rem;
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: var(--admin-radius-lg);
    background: var(--paper);
    color: var(--ink);
    box-shadow: 0 18px 48px rgb(24 33 47 / 8%);
}

.offer-workbench--collapsed[b-c84hgotczt] { grid-template-columns: 3.6rem minmax(0, 1fr); }
.offer-rail[b-c84hgotczt] { display:flex;min-width:0;min-height:0;flex-direction:column;background:#f5efe5;border-right:1px solid var(--line); }
.offer-rail__header[b-c84hgotczt] { min-height: 5.5rem; display: grid; align-items: start; gap: .75rem; padding: 1rem; border-bottom: 1px solid var(--line); }
.offer-rail__title[b-c84hgotczt] { min-width: 0; }
.offer-rail__header-actions[b-c84hgotczt] { display: grid; grid-template-columns: minmax(0, 1fr) 2.4rem; align-items: stretch; gap: .45rem; width: 100%; }
.offer-rail__header-actions .add-offer-action[b-c84hgotczt] { min-width: 0; white-space: normal; }
.offer-rail-toggle[b-c84hgotczt] { width: 2.75rem; height: 2.75rem; }
.offer-rail-toggle .material-symbols-outlined[b-c84hgotczt] { font-size: 1.4rem; }
.offer-workbench--collapsed .offer-rail__header[b-c84hgotczt] { display: flex; padding: .5rem; justify-content: center; }
h1[b-c84hgotczt], h2[b-c84hgotczt], h3[b-c84hgotczt], p[b-c84hgotczt] { margin: 0; }
h1[b-c84hgotczt] { font-size: 1.45rem; letter-spacing: -.04em; }
h2[b-c84hgotczt] { font-size: clamp(1.35rem, 2vw, 2rem); letter-spacing: -.035em; }
h3[b-c84hgotczt] { font-size: 1.1rem; letter-spacing: -.02em; }
.eyebrow[b-c84hgotczt] { display: block; margin-bottom: .25rem; color: var(--saffron); font-size: .69rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }

button[b-c84hgotczt], input[b-c84hgotczt], textarea[b-c84hgotczt], select[b-c84hgotczt] { font: inherit; }
button[b-c84hgotczt] { cursor: pointer; }
button:focus-visible[b-c84hgotczt], input:focus-visible[b-c84hgotczt], textarea:focus-visible[b-c84hgotczt], select:focus-visible[b-c84hgotczt] { outline: 3px solid rgb(48 75 148 / 25%); outline-offset: 2px; }
.icon-button[b-c84hgotczt] { display: inline-grid; width: 2.4rem; height: 2.4rem; place-items: center; border: 1px solid var(--line); border-radius: .7rem; background: var(--paper); color: var(--ink); }
.material-symbols-outlined[b-c84hgotczt] {
    display: inline-block;
    direction: ltr;
    font-family: 'Material Symbols Outlined';
    font-feature-settings: 'liga';
    font-size: 1.15rem;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.offer-rail__tools[b-c84hgotczt] { display: grid; gap: .55rem; padding: 1rem; border-bottom: 1px solid var(--line); }
.primary-action[b-c84hgotczt], .quiet-action[b-c84hgotczt], .approve-action[b-c84hgotczt], .save-action[b-c84hgotczt], .danger-action[b-c84hgotczt], .search-action[b-c84hgotczt] { display: inline-flex; min-height: 2.55rem; align-items: center; justify-content: center; gap: .45rem; padding: .55rem .85rem; border-radius: .72rem; font-weight: 750; }
.primary-action[b-c84hgotczt], .save-action[b-c84hgotczt], .search-action[b-c84hgotczt] { border: 1px solid var(--ink); background: var(--ink); color: white; }
.add-offer-action[b-c84hgotczt] { border-color: #bd7d0f; background: var(--saffron); color: var(--ink); }
.quiet-action[b-c84hgotczt] { border: 1px solid var(--line); background: var(--paper); color: var(--ink); }
.approve-action[b-c84hgotczt] { border: 1px solid #257557; background: #257557; color: white; }
.danger-action[b-c84hgotczt] { border: 1px solid #b8493e; background: transparent; color: #a33a31; }
button:disabled[b-c84hgotczt] { cursor: not-allowed; opacity: .55; }
.offer-rail__tools .quiet-action[b-c84hgotczt] { justify-content: flex-start; }
.offer-rail__tools .quiet-action b[b-c84hgotczt] { display: inline-grid; min-width: 1.35rem; height: 1.35rem; margin-left: auto; place-items: center; border-radius: 999px; background: #b8493e; color: white; font-size: .7rem; }
.field-label[b-c84hgotczt] { margin-top: .3rem; color: var(--muted); font-size: .72rem; font-weight: 750; }
.search-box[b-c84hgotczt] { display: flex; align-items: center; gap: .4rem; padding: .15rem .5rem; border: 1px solid var(--line); border-radius: .72rem; background: var(--paper); }
.search-box input[b-c84hgotczt] { min-width: 0; flex: 1; padding: .55rem 0; border: 0; outline: 0; background: transparent; }
.search-box button[b-c84hgotczt] { border: 0; background: none; color: var(--muted); font-size: 1.25rem; }
.search-action[b-c84hgotczt] { width: 100%; }

.offer-list[b-c84hgotczt] { height:auto;min-height:0;flex:1;overflow:auto;padding:.55rem; }
.offer-row[b-c84hgotczt] { position: relative; display: grid; width: 100%; gap: .28rem; margin-bottom: .42rem; padding: .85rem .8rem; overflow: hidden; border: 1px solid transparent; border-radius: .78rem; background: transparent; color: var(--ink); text-align: left; }
.offer-row:hover[b-c84hgotczt] { background: rgb(255 253 248 / 70%); }
.offer-row.is-selected[b-c84hgotczt] { border-color: #b7c2de; background: var(--paper); box-shadow: 0 7px 18px rgb(24 33 47 / 7%); }
.offer-row.is-selected[b-c84hgotczt]::before { position: absolute; inset: .6rem auto .6rem 0; width: 3px; border-radius: 2px; background: var(--indigo); content: ""; }
.offer-row.is-locked[b-c84hgotczt]::after { position: absolute; top: .62rem; right: .62rem; width: .45rem; height: .45rem; border-radius: 50%; background: var(--saffron); content: ""; }
.offer-row__status[b-c84hgotczt] { color: var(--indigo); font-size: .66rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.offer-row strong[b-c84hgotczt] { overflow: hidden; font-size: .87rem; text-overflow: ellipsis; white-space: nowrap; }
.offer-row small[b-c84hgotczt] { overflow: hidden; color: var(--muted); font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; }
.offer-row__meta[b-c84hgotczt] { display: flex; align-items: center; justify-content: space-between; color: var(--muted); font-size: .68rem; }
.sold-chip[b-c84hgotczt] { display: inline-flex; align-items: center; gap: .18rem; color: #92610c; font-weight: 800; }
.sold-chip .material-symbols-outlined[b-c84hgotczt] { font-size: .8rem; }
.get-more[b-c84hgotczt] { width: 100%; padding: .65rem; border: 1px dashed #b9ad9d; border-radius: .7rem; background: transparent; color: var(--indigo); font-weight: 750; }
.rail-state[b-c84hgotczt] { display: grid; min-height: 14rem; place-items: center; align-content: center; gap: .75rem; color: var(--muted); font-size: .85rem; text-align: center; }

.offer-detail[b-c84hgotczt] { position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--paper); }
.detail-empty[b-c84hgotczt] { display: grid; min-height: 70dvh; place-content: center; justify-items: center; gap: .8rem; color: var(--muted); text-align: center; }
.detail-empty__icon[b-c84hgotczt] { font-size: 3rem; color: #b7a992; }
.detail-header[b-c84hgotczt] { display: flex; min-height: 4.25rem; align-items: center; justify-content: space-between; gap: 1rem; padding: .75rem clamp(1rem, 3vw, 2.5rem); border-bottom: 1px solid var(--line); background: rgb(255 253 248 / 94%); }
.detail-header p[b-c84hgotczt] { margin-top: .35rem; color: var(--muted); font-size: .78rem; }
.detail-header__meta[b-c84hgotczt] { display: flex; flex-wrap: wrap; align-items: center; gap: .55rem; margin-bottom: .4rem; color: var(--muted); font-size: .72rem; }
.detail-header__actions[b-c84hgotczt], .action-dock__buttons[b-c84hgotczt] { display: flex; flex-wrap: wrap; gap: .55rem; }
.status-badge[b-c84hgotczt] { padding: .25rem .48rem; border-radius: 999px; background: #e8edf9; color: var(--indigo); font-weight: 800; }

.sold-lock[b-c84hgotczt] { display: flex; align-items: center; gap: 1rem; margin: 1rem clamp(1rem, 3vw, 2.5rem) 0; padding: .85rem 1rem; border: 1px solid #e4be75; border-radius: .85rem; background: #fff6df; color: #754b05; }
.sold-lock__stamp[b-c84hgotczt] { display: inline-flex; flex: none; align-items: center; gap: .35rem; padding: .42rem .65rem; border: 2px solid #a66d0b; border-radius: .35rem; font-size: .72rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; transform: rotate(-2deg); }
.sold-lock div[b-c84hgotczt] { display: grid; gap: .2rem; }
.sold-lock span:last-child[b-c84hgotczt] { font-size: .75rem; }
.validation-banner[b-c84hgotczt] { margin: 1rem clamp(1rem, 3vw, 2.5rem) 0; padding: .8rem 1rem; border-left: 4px solid #b8493e; background: #fff0ed; color: #8e3028; }
.detail-scroll[b-c84hgotczt] { height:auto;min-height:0;flex:1;overflow:auto;padding:1.25rem clamp(1rem,3vw,2.5rem) 16.5rem; }
.editor-section[b-c84hgotczt] { padding: 1.25rem 0 1.5rem; border-bottom: 1px solid var(--line); }
.editor-section:first-child[b-c84hgotczt] { padding-top: .25rem; }
.section-heading[b-c84hgotczt] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.section-heading p[b-c84hgotczt] { margin-top: .3rem; color: var(--muted); font-size: .75rem; }
.calculation-tag[b-c84hgotczt] { padding: .35rem .6rem; border-radius: 999px; background: #edf1fa; color: var(--indigo); font-size: .7rem; font-weight: 800; }

.language-tabs[b-c84hgotczt] { display: flex; align-items: center; gap: .35rem; margin-bottom: 1rem; border-bottom: 1px solid var(--line); }
.language-tabs > button[b-c84hgotczt] { padding: .65rem .85rem; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--muted); font-weight: 750; }
.language-tabs > button.is-active[b-c84hgotczt] { border-color: var(--indigo); color: var(--indigo); }
.language-tabs__actions[b-c84hgotczt] { display: flex; align-items: center; gap: .8rem; margin-left: auto; }
.language-tabs .translate-action[b-c84hgotczt] { display: inline-flex; min-height: 2.55rem; align-items: center; justify-content: center; gap: .45rem; margin: 0 0 .35rem; padding: .55rem .85rem; border: 1px solid var(--indigo); border-radius: .72rem; background: var(--indigo); color: white; font-size: inherit; font-weight: 750; white-space: nowrap; }
.language-tabs .translate-action .material-symbols-outlined[b-c84hgotczt] { font-size: 1.2rem; }
.hide-offer-toggle[b-c84hgotczt] { margin-bottom: .35rem; white-space: nowrap; }
.hide-offer-toggle b[b-c84hgotczt] { color: var(--ink); font-size: .75rem; }
.content-grid[b-c84hgotczt], .pricing-grid[b-c84hgotczt] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem 1rem; }
.pricing-grid[b-c84hgotczt] { grid-template-columns: repeat(5, minmax(120px, 1fr)); }
.setup-grid[b-c84hgotczt] { display: grid; gap: .9rem; }
.setup-row[b-c84hgotczt] { display: grid; gap: .9rem 1rem; }
.setup-row--2[b-c84hgotczt] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.setup-row--3[b-c84hgotczt] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.setup-row--4[b-c84hgotczt] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.setup-row--5[b-c84hgotczt] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.span-2[b-c84hgotczt] { grid-column: 1 / -1; }
.content-grid label[b-c84hgotczt], .pricing-grid label[b-c84hgotczt], .setup-grid label[b-c84hgotczt], .crop-controls label[b-c84hgotczt] { display: grid; align-content: start; gap: .38rem; min-width: 0; }
label > span[b-c84hgotczt] { color: #414c5c; font-size: .72rem; font-weight: 750; }
label > small[b-c84hgotczt] { color: var(--muted); font-size: .66rem; line-height: 1.4; }
.content-grid input[b-c84hgotczt], .content-grid textarea[b-c84hgotczt], .setup-grid select[b-c84hgotczt], .report-note[b-c84hgotczt], .currency-input[b-c84hgotczt] { width: 100%; padding: .68rem .75rem; border: 1px solid #ddd3c5; border-radius: var(--offer-field-radius); background: white; color: var(--ink); }
.content-grid input[b-c84hgotczt], .setup-grid select[b-c84hgotczt], .currency-input[b-c84hgotczt], .report-note[b-c84hgotczt] { height: var(--offer-field-height); padding-block: .5rem; }
.html-field[b-c84hgotczt]  .rz-html-editor { min-height: 9.8rem; border-color: #ddd3c5; border-radius: var(--offer-field-radius); background: white; }
.html-field[b-c84hgotczt]  .rz-html-editor-content { min-height: 6.65rem; color: var(--ink); }
.html-field[b-c84hgotczt]  .rz-html-editor-toolbar { border-radius: var(--offer-field-radius) var(--offer-field-radius) 0 0; background: #fffaf1; }
textarea[b-c84hgotczt] { resize: vertical; }
input:disabled[b-c84hgotczt], textarea:disabled[b-c84hgotczt], select:disabled[b-c84hgotczt] { opacity: 1; background: #f6f2eb; color: #536071; }
.money-input[b-c84hgotczt], .suffix-input[b-c84hgotczt] { display: flex; height: var(--offer-field-height); min-width: 0; align-items: stretch; overflow: hidden; border: 1px solid #ddd3c5; border-radius: var(--offer-field-radius); background: white; }
.money-input > b[b-c84hgotczt], .suffix-input > b[b-c84hgotczt] { display: grid; min-width: 2.2rem; place-items: center; background: #f2eee7; color: #596474; font-size: .8rem; }
.money-input input[b-c84hgotczt] { min-width: 0; border: 0; }
.money-input[b-c84hgotczt]  .rz-numeric, .suffix-input[b-c84hgotczt]  .rz-numeric { width: 100%; height: 100%; min-height: 0; border: 0; border-radius: 0 !important; box-shadow: none; }
.offer-rail__tools[b-c84hgotczt]  .rz-dropdown, .setup-grid[b-c84hgotczt]  .rz-numeric, .setup-grid[b-c84hgotczt]  .rz-dropdown, .setup-grid[b-c84hgotczt]  .rz-datepicker { width: 100%; height: var(--offer-field-height); min-height: var(--offer-field-height); border-radius: var(--offer-field-radius) !important; }
.setup-grid[b-c84hgotczt]  .rz-datepicker > .rz-inputtext { height: 100%; border-radius: var(--offer-field-radius) !important; }
.sold-qty-control[b-c84hgotczt] { display: grid; grid-template-columns: minmax(0, 1fr) 2.35rem; gap: .4rem; align-items: stretch; }
.metric-update-action[b-c84hgotczt] { display: inline-grid; place-items: center; min-width: 2.35rem; padding: .25rem; border: 1px solid var(--saffron); border-radius: .5rem; background: #fff; color: #8a5a08; }
.metric-update-action .material-symbols-outlined[b-c84hgotczt] { font-size: 1rem; }
.metric-update-action:disabled[b-c84hgotczt] { cursor: not-allowed; opacity: .45; }

.switch[b-c84hgotczt] { display: inline-flex; align-items: center; gap: .5rem; color: var(--muted); font-size: .75rem; font-weight: 750; }
.switch input[b-c84hgotczt] { position: absolute; opacity: 0; }
.switch > span[b-c84hgotczt] { position: relative; width: 2.6rem; height: 1.4rem; border-radius: 999px; background: #cbc4b9; transition: background .2s ease; }
.switch > span[b-c84hgotczt]::after { position: absolute; top: .2rem; left: .2rem; width: 1rem; height: 1rem; border-radius: 50%; background: white; box-shadow: 0 2px 5px rgb(0 0 0 / 20%); content: ""; transition: transform .2s ease; }
.switch input:checked + span[b-c84hgotczt] { background: var(--indigo); }
.switch input:checked + span[b-c84hgotczt]::after { transform: translateX(1.2rem); }
.persona-actions[b-c84hgotczt] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .85rem; }
.persona-actions p[b-c84hgotczt] { color: var(--muted); font-size: .76rem; }
.persona-grid[b-c84hgotczt] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .35rem; padding-bottom: .25rem; }
.persona-tile[b-c84hgotczt] { min-width: 0; position: relative; display: grid; box-sizing: border-box; min-height: 4.7rem; justify-items: center; gap: .25rem; padding: .4rem .24rem .35rem; border: 1px solid var(--line); border-radius: .62rem; background: #fff; color: var(--ink); font-size: .56rem; line-height: 1.12; text-align: center; cursor: pointer; transition: border-color .18s ease, box-shadow .18s ease; }
.persona-tile:hover[b-c84hgotczt] { border-color: #c9b892; background: #fff; }
.persona-tile.is-selected[b-c84hgotczt] { border: 3px solid var(--saffron); background: #fff; box-shadow: none; }
.persona-tile input[b-c84hgotczt] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.persona-tile input:focus-visible + .persona-tile__icon[b-c84hgotczt] { outline: 3px solid rgb(48 75 148 / 25%); outline-offset: 3px; }
.persona-tile:has(input:disabled)[b-c84hgotczt] { cursor: not-allowed; opacity: .68; }
.persona-tile__icon[b-c84hgotczt] { display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: .55rem; background: #fff; box-shadow: 0 4px 12px rgb(24 33 47 / 8%); }
.persona-tile__icon img[b-c84hgotczt] { display: block; width: 31px; height: 31px; object-fit: contain; }
.persona-tile__label[b-c84hgotczt] { display: block; color: #414c5c; font-weight: 750; overflow-wrap: anywhere; }

.media-section[b-c84hgotczt] { padding: .85rem clamp(1rem, 3vw, 2.5rem) .75rem; border-bottom: 1px solid var(--line); }
.media-section .section-heading[b-c84hgotczt] { margin-bottom: .65rem; }
.media-section .section-heading h3[b-c84hgotczt] { font-size: .95rem; }
.media-section .section-heading p[b-c84hgotczt] { font-size: .68rem; }
.image-strip[b-c84hgotczt] { display: flex; gap: .7rem; overflow-x: auto; padding: .15rem .1rem .45rem; }
.image-card[b-c84hgotczt], .image-drop[b-c84hgotczt], .image-placeholder[b-c84hgotczt] { position: relative; flex: 0 0 5.8rem; aspect-ratio: 1; overflow: hidden; border: 1px solid var(--line); border-radius: .78rem; background: #f4eee5; }
.image-card img[b-c84hgotczt] { width: 100%; height: 100%; object-fit: cover; }
.image-card > span[b-c84hgotczt] { position: absolute; bottom: .35rem; left: .35rem; display: grid; width: 1.35rem; height: 1.35rem; place-items: center; border-radius: 50%; background: rgb(24 33 47 / 75%); color: white; font-size: .65rem; }
.image-card > button[b-c84hgotczt] { position: absolute; top: .32rem; right: .32rem; display: grid; width: 1.5rem; height: 1.5rem; place-items: center; border: 0; border-radius: 50%; background: rgb(255 253 248 / 90%); color: #a33a31; }
.image-drop[b-c84hgotczt] { display: grid; place-content: center; justify-items: center; gap: .25rem; border: 1px dashed #9f9586; color: var(--indigo); text-align: center; cursor: pointer; }
.image-drop.is-dragging[b-c84hgotczt] { border-color: var(--saffron); background: #fff4d7; }
.image-drop[b-c84hgotczt]  input { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.image-drop__plus[b-c84hgotczt] { display: grid; width: 1.75rem; height: 1.75rem; place-items: center; border-radius: 50%; background: var(--indigo); color: white; line-height: 1; }
.image-drop__plus .material-symbols-outlined[b-c84hgotczt] { font-size: 1.1rem; }
.image-drop strong[b-c84hgotczt] { font-size: .72rem; }
.image-drop small[b-c84hgotczt] { max-width: 6rem; color: var(--muted); font-size: .58rem; }
.image-placeholder[b-c84hgotczt] { display: grid; place-content: center; justify-items: center; gap: .45rem; border-style: dashed; background: #faf7f1; color: #a69c8e; }
.image-placeholder > span[b-c84hgotczt] { width: 2.4rem; height: 2rem; border: 1px solid #cfc5b7; border-radius: .35rem; background: linear-gradient(145deg, transparent 48%, #ddd4c8 49% 54%, transparent 55%); }
.image-placeholder small[b-c84hgotczt] { font-size: .58rem; }

.action-dock[b-c84hgotczt] { position: absolute; inset: auto 0 5px; z-index: 5; display: grid; max-height: calc(100dvh - 10px); overflow-x: hidden; overflow-y: auto; border-top: 1px solid var(--line); background: rgb(255 253 248 / 96%); box-shadow: 0 -9px 25px rgb(24 33 47 / 7%); backdrop-filter: blur(8px); overscroll-behavior: contain; }
.action-dock__bar[b-c84hgotczt] { display: flex; min-height: 4.9rem; align-items: center; justify-content: space-between; gap: 1rem; padding: .8rem clamp(1rem, 3vw, 2.5rem); }
.action-dock__bar > div:first-child[b-c84hgotczt] { color: var(--muted); font-size: .72rem; }
.dock-lock[b-c84hgotczt] { display: inline-flex; align-items: center; gap: .35rem; color: #92610c; font-weight: 800; }

.offer-modal-backdrop[b-c84hgotczt] { position: fixed; inset: 0; z-index: 9000; display: grid; place-items: center; padding: 1.5rem; background: rgb(24 33 47 / 52%); backdrop-filter: blur(5px); }
.crop-dialog[b-c84hgotczt], .reports-dialog[b-c84hgotczt] { width: min(42rem, 100%); max-height: 92dvh; overflow: auto; padding: 1.25rem; border: 1px solid var(--line); border-radius: 1.1rem; background: var(--paper); box-shadow: 0 28px 80px rgb(0 0 0 / 28%); }
.crop-dialog > p[b-c84hgotczt] { margin-bottom: .8rem; color: var(--muted); font-size: .78rem; }
.crop-dialog canvas[b-c84hgotczt] { display: block; width: min(100%, 31rem); aspect-ratio: 1; margin: auto; border-radius: .8rem; background: #ece7df; cursor: grab; touch-action: none; }
.quality-preview[b-c84hgotczt] { position: absolute; width: 8rem; margin-top: -8.8rem; margin-left: .75rem; padding: .4rem; border-radius: .6rem; background: rgb(255 253 248 / 90%); box-shadow: 0 5px 18px rgb(24 33 47 / 18%); }
.quality-preview span[b-c84hgotczt] { display: block; margin-bottom: .25rem; color: var(--muted); font-size: .58rem; font-weight: 800; text-transform: uppercase; }
.quality-preview img[b-c84hgotczt] { display: block; width: 100%; aspect-ratio: 1; border-radius: .35rem; object-fit: cover; }
.crop-controls[b-c84hgotczt] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; }
.crop-controls input[b-c84hgotczt] { width: 100%; accent-color: var(--indigo); }
.modal-actions[b-c84hgotczt] { display: flex; justify-content: flex-end; gap: .55rem; margin-top: 1rem; }
.reports-dialog[b-c84hgotczt] { width: min(58rem, 100%); }
.report-list[b-c84hgotczt] { display: grid; gap: .65rem; margin-top: 1rem; }
.report-list article[b-c84hgotczt] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .85rem; border: 1px solid var(--line); border-radius: .7rem; }
.report-list article > div:first-child[b-c84hgotczt] { display: grid; gap: .2rem; }
.report-list span[b-c84hgotczt], .report-list p[b-c84hgotczt] { color: var(--muted); font-size: .72rem; }
.report-list article > div:last-child[b-c84hgotczt] { display: flex; gap: .4rem; }
.report-list button[b-c84hgotczt] { padding: .4rem .6rem; border: 1px solid var(--line); border-radius: .5rem; background: white; }
.spinner[b-c84hgotczt] { width: 1.25rem; height: 1.25rem; border: 2px solid #d7cec0; border-top-color: var(--indigo); border-radius: 50%; animation: spin-b-c84hgotczt .8s linear infinite; }
@keyframes spin-b-c84hgotczt { to { transform: rotate(360deg); } }

.offer-list[b-c84hgotczt],
.detail-scroll[b-c84hgotczt],
.crop-dialog[b-c84hgotczt],
.reports-dialog[b-c84hgotczt] {
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
}

.persona-grid[b-c84hgotczt],
.image-strip[b-c84hgotczt],
.action-dock[b-c84hgotczt] {
    scrollbar-color: var(--paper) var(--paper);
    scrollbar-width: thin;
}

.offer-list[b-c84hgotczt]::-webkit-scrollbar,
.detail-scroll[b-c84hgotczt]::-webkit-scrollbar,
.crop-dialog[b-c84hgotczt]::-webkit-scrollbar,
.reports-dialog[b-c84hgotczt]::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    background: transparent;
}

.persona-grid[b-c84hgotczt]::-webkit-scrollbar,
.image-strip[b-c84hgotczt]::-webkit-scrollbar,
.action-dock[b-c84hgotczt]::-webkit-scrollbar {
    width: 0;
    height: 10px;
    background: var(--paper);
}

.action-dock[b-c84hgotczt]::-webkit-scrollbar { width: 8px; height: 0; }

.persona-grid[b-c84hgotczt]::-webkit-scrollbar-thumb,
.image-strip[b-c84hgotczt]::-webkit-scrollbar-thumb,
.action-dock[b-c84hgotczt]::-webkit-scrollbar-thumb {
    border: 2px solid var(--paper);
    border-radius: 999px;
    background: var(--paper);
    background-clip: padding-box;
}

.persona-grid[b-c84hgotczt]::-webkit-scrollbar-track,
.image-strip[b-c84hgotczt]::-webkit-scrollbar-track,
.action-dock[b-c84hgotczt]::-webkit-scrollbar-track {
    background: var(--paper);
}

@media (max-width: 1200px) {
    .offer-workbench[b-c84hgotczt] { grid-template-columns: minmax(15rem, 30%) minmax(0, 70%); }
    .offer-workbench--collapsed[b-c84hgotczt] { grid-template-columns: 3.6rem minmax(0, 1fr); }
    .pricing-grid[b-c84hgotczt] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .setup-row--4[b-c84hgotczt], .setup-row--5[b-c84hgotczt] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .persona-grid[b-c84hgotczt] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}

.offer-mobile-back[b-c84hgotczt] { display:none; }

@media (max-width: 780px) {
    .offer-workbench--show-detail .offer-rail[b-c84hgotczt] { display:none; }
    .offer-workbench:not(.offer-workbench--show-detail) .offer-detail[b-c84hgotczt] { display:none; }
    .offer-mobile-back[b-c84hgotczt] { display:inline-flex; margin:.75rem; min-height:44px; }
    .offer-detail[b-c84hgotczt] { scroll-margin-top:var(--admin-header-height, 4rem); }

    .offer-workbench[b-c84hgotczt], .offer-workbench--collapsed[b-c84hgotczt] { display:block;width:100%;height:auto;min-height:calc(100dvh - 7.25rem);border:0;border-radius:0; }
    .offer-rail[b-c84hgotczt] { border-right: 0; border-bottom: 1px solid var(--line); }
    .offer-workbench--collapsed .offer-rail[b-c84hgotczt] { min-height: 3.6rem; }
    .offer-list[b-c84hgotczt] { height: min(46dvh, 32rem); min-height: 16rem; }
    .detail-header[b-c84hgotczt] { position:sticky;top:0;z-index:5;align-items: flex-start; }
    .language-tabs[b-c84hgotczt] { align-items:stretch;flex-wrap:wrap; }
    .language-tabs .translate-action[b-c84hgotczt] { width:100%;margin:.25rem 0 .5rem; }
    .content-grid[b-c84hgotczt], .pricing-grid[b-c84hgotczt], .crop-controls[b-c84hgotczt], .setup-row[b-c84hgotczt] { grid-template-columns: 1fr; }
    .persona-grid[b-c84hgotczt] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
    .action-dock[b-c84hgotczt] { position: sticky; inset: auto; bottom: 0; max-height: 40dvh; }
    .action-dock__bar[b-c84hgotczt] { align-items: flex-start; flex-direction: column; }
    .action-dock__buttons[b-c84hgotczt] { width: 100%; }
    .action-dock__buttons button[b-c84hgotczt] { flex: 1; }
    .detail-scroll[b-c84hgotczt] { height: auto; overflow: visible; }
    .image-card[b-c84hgotczt], .image-drop[b-c84hgotczt], .image-placeholder[b-c84hgotczt] { flex-basis: 5rem; }
}

@media (prefers-reduced-motion: reduce) {
    *[b-c84hgotczt], *[b-c84hgotczt]::before, *[b-c84hgotczt]::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}

label.html-field[b-c84hgotczt] {
    /* Prevents HTML label click redirection from stealing focus from contenteditable iframe/div */
    pointer-events: none; 
}

label.html-field > *[b-c84hgotczt] {
    pointer-events: auto;
}

.offer-image-modal[b-c84hgotczt] { width: min(42rem, calc(100vw - 1.5rem)); max-width: none; max-height: calc(100dvh - 1.5rem); padding: 0; border: 0; border-radius: 1rem; background: var(--paper); color: var(--ink); }
.offer-image-modal[b-c84hgotczt]::backdrop { background: rgb(24 33 47 / 60%); backdrop-filter: blur(4px); }
.offer-image-modal .crop-dialog[b-c84hgotczt] { box-sizing: border-box; width: 100%; max-height: inherit; border: 0; }
.offer-image-modal .modal-actions[b-c84hgotczt] { flex-wrap: wrap; }
.offer-image-modal .modal-actions button[b-c84hgotczt] { min-height: 44px; }
.image-drop:focus-within[b-c84hgotczt] { outline: 2px solid var(--indigo); outline-offset: 2px; }
/* /../Pingiu.Admin/PingiuComponents/Pages/PermissionTool/PingiuPermissionList.razor.rz.scp.css */
.permission-page[b-hd3yho1oov] {
    --permission-ink: var(--admin-ink);
    --permission-muted: var(--admin-muted);
    --permission-line: var(--admin-line);
    --permission-accent: var(--admin-indigo);
    color: var(--permission-ink);
}

.permission-page__header[b-hd3yho1oov] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.permission-page__header span[b-hd3yho1oov],
.permission-section-header > div > span[b-hd3yho1oov] {
    color: var(--permission-accent);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.permission-page__header h1[b-hd3yho1oov] {
    margin: .1rem 0 0;
    font-size: 1.7rem;
    letter-spacing: -.03em;
}

.permission-page__header > div:last-child[b-hd3yho1oov] {
    color: var(--permission-muted);
    font-size: .82rem;
}

.permission-workbench[b-hd3yho1oov] {
    display: grid;
    grid-template-columns: minmax(240px, 22%) minmax(0, 1fr);
    min-height: calc(100vh - 190px);
    overflow: hidden;
    border: 1px solid var(--permission-line);
    border-radius: var(--admin-radius-lg);
    background: var(--admin-paper);
    box-shadow: 0 16px 42px rgb(29 40 35 / 8%);
}

.permission-search-panel[b-hd3yho1oov] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    border-right: 1px solid var(--permission-line);
    background: #f5efe5;
}

.permission-panel-title[b-hd3yho1oov],
.permission-section-header[b-hd3yho1oov] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.permission-panel-title[b-hd3yho1oov] {
    padding: 1rem;
    font-size: .86rem;
    font-weight: 800;
}

.permission-panel-title span:last-child[b-hd3yho1oov] {
    color: var(--permission-muted);
    font-size: .7rem;
}

.permission-search-fields[b-hd3yho1oov] {
    display: grid;
    gap: .6rem;
    padding: 0 1rem 1rem;
    border-bottom: 1px solid var(--permission-line);
}

.permission-search-fields label[b-hd3yho1oov],
.permission-parent-grid label[b-hd3yho1oov],
.permission-role-row label[b-hd3yho1oov] {
    display: grid;
    gap: .35rem;
    color: var(--permission-muted);
    font-size: .72rem;
    font-weight: 750;
}

.permission-member-list[b-hd3yho1oov] {
    flex: 1;
    overflow: auto;
}

.permission-member-row[b-hd3yho1oov] {
    display: grid;
    width: 100%;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    align-items: center;
    gap: .65rem;
    padding: .8rem 1rem;
    border: 0;
    border-bottom: 1px solid #e1e6e4;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.permission-member-row:hover[b-hd3yho1oov],
.permission-member-row.is-selected[b-hd3yho1oov] {
    background: #fff7e6;
}

.permission-member-row.is-selected[b-hd3yho1oov] {
    box-shadow: inset 3px 0 var(--permission-accent);
}

.permission-member-avatar[b-hd3yho1oov] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: var(--admin-radius-sm);
    background: #e8edf6;
    color: var(--admin-indigo);
    font-weight: 850;
}

.permission-member-row strong[b-hd3yho1oov],
.permission-member-row small[b-hd3yho1oov] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.permission-member-row strong[b-hd3yho1oov] { font-size: .82rem; }
.permission-member-row small[b-hd3yho1oov] { margin-top: .15rem; color: var(--permission-muted); font-size: .7rem; }
.permission-member-row .material-symbols-outlined[b-hd3yho1oov] { color: #84908b; font-size: 1.1rem; }

.permission-get-more[b-hd3yho1oov] {
    margin: .75rem 1rem 1rem;
    padding: .65rem;
    border: 1px solid var(--permission-line);
    border-radius: var(--admin-radius-md);
    background: #fff;
    color: var(--admin-indigo);
    font-weight: 800;
    cursor: pointer;
}

.permission-detail-panel[b-hd3yho1oov] {
    min-width: 0;
    overflow: auto;
    background: #fff;
}

.permission-detail-empty[b-hd3yho1oov] {
    display: grid;
    min-height: 440px;
    place-content: center;
    color: var(--permission-muted);
    text-align: center;
}

.permission-detail-empty .material-symbols-outlined[b-hd3yho1oov] { color: var(--permission-accent); font-size: 2.4rem; }
.permission-detail-empty h2[b-hd3yho1oov] { margin: .7rem 0 .25rem; color: var(--permission-ink); }
.permission-detail-empty p[b-hd3yho1oov] { margin: 0; }

.permission-parent-panel[b-hd3yho1oov],
.permission-children-panel[b-hd3yho1oov] {
    padding: 1.35rem 1.5rem;
}

.permission-parent-panel[b-hd3yho1oov] {
    border-bottom: 1px solid var(--permission-line);
    background: #fffaf1;
}

.permission-section-header h2[b-hd3yho1oov],
.permission-section-header h3[b-hd3yho1oov] {
    margin: .2rem 0 0;
}

.permission-section-header h2[b-hd3yho1oov] { font-size: 1.3rem; }
.permission-section-header h3[b-hd3yho1oov] { font-size: 1rem; }
.permission-section-header p[b-hd3yho1oov] { margin: .2rem 0 0; color: var(--permission-muted); font-size: .8rem; }
.permission-actions[b-hd3yho1oov] { display: flex; flex-wrap: wrap; gap: .5rem; }

.permission-parent-grid[b-hd3yho1oov] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin-top: 1rem;
}

.permission-parent-grid .permission-wide[b-hd3yho1oov] { grid-column: 1 / -1; }
.permission-parent-grid strong[b-hd3yho1oov] { padding: .55rem .7rem; border: 1px solid var(--permission-line); background: #fff; color: var(--permission-ink); font-size: .82rem; }
.permission-toggle[b-hd3yho1oov] { align-content: end; grid-template-columns: auto 1fr; align-items: center; }
.permission-postcode-field[b-hd3yho1oov] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .45rem; }
.permission-field-heading[b-hd3yho1oov] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; color: var(--permission-muted); font-size: .72rem; font-weight: 750; }
.permission-personas[b-hd3yho1oov] { display: grid; gap: .55rem; }
.permission-persona-grid[b-hd3yho1oov] { display: grid; grid-template-columns: repeat(auto-fill, minmax(78px, 1fr)); gap: .45rem; }
.permission-persona-tile[b-hd3yho1oov] { position: relative; display: grid; min-height: 76px; place-items: center; gap: .25rem; padding: .4rem; border: 1px solid var(--permission-line); border-radius: .6rem; background: #fff; cursor: pointer; text-align: center; }
.permission-persona-tile:hover[b-hd3yho1oov] { border-color: #8eb9ae; }
.permission-persona-tile.is-selected[b-hd3yho1oov] { border: 3px solid #e68b2c; padding: calc(.4rem - 2px); }
.permission-persona-tile input[b-hd3yho1oov] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.permission-persona-tile input:focus-visible + span[b-hd3yho1oov] { outline: 3px solid rgb(20 116 111 / 25%); outline-offset: 3px; }
.permission-persona-tile:has(input:disabled)[b-hd3yho1oov] { cursor: default; opacity: .72; }
.permission-persona-tile span[b-hd3yho1oov] { display: grid; width: 38px; height: 38px; place-items: center; }
.permission-persona-tile img[b-hd3yho1oov] { width: 36px; height: 36px; object-fit: contain; }
.permission-persona-tile small[b-hd3yho1oov] { color: #414c5c; font-size: .62rem; font-weight: 750; line-height: 1.15; }
.permission-status[b-hd3yho1oov] { display: grid; gap: .35rem; }
.permission-status p[b-hd3yho1oov] { display: flex; align-items: center; gap: .35rem; margin: 0; color: #7b4c18; font-size: .72rem; }
.permission-status .material-symbols-outlined[b-hd3yho1oov] { font-size: 1rem; }

.permission-children-panel[b-hd3yho1oov] { border-top: 3px solid var(--admin-ink); }
.permission-role-list[b-hd3yho1oov] { display: grid; gap: .7rem; margin-top: 1rem; }
.permission-role-row[b-hd3yho1oov] { display: grid; grid-template-columns: minmax(180px, .8fr) minmax(220px, 1.2fr) auto; gap: .7rem; align-items: end; padding: .8rem; border: 1px solid var(--permission-line); background: #f7f9f8; }
.permission-role-row.is-fixed[b-hd3yho1oov] { background: #eef5f3; }
.permission-role-row label strong[b-hd3yho1oov] { min-height: 38px; }
.permission-fixed-label[b-hd3yho1oov] { display: flex; align-items: center; gap: .3rem; padding-bottom: .55rem; color: var(--permission-muted); font-size: .72rem; font-weight: 750; }
.permission-fixed-label .material-symbols-outlined[b-hd3yho1oov] { font-size: 1rem; }
.permission-groups-panel[b-hd3yho1oov] { border-top-width: 1px; }
.permission-group-add[b-hd3yho1oov] { display: grid; grid-template-columns: minmax(220px, 1fr) auto; gap: .7rem; margin-top: 1rem; }
.permission-membership-list[b-hd3yho1oov] { display: grid; gap: .5rem; margin-top: 1rem; }
.permission-membership-list > div[b-hd3yho1oov] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .55rem; padding: .65rem .8rem; border: 1px solid var(--permission-line); background: #f7f9f8; }
.permission-membership-list .material-symbols-outlined[b-hd3yho1oov] { color: var(--permission-accent); }
.permission-empty[b-hd3yho1oov] { padding: 2rem 1rem; color: var(--permission-muted); text-align: center; }

@media (max-width: 900px) {
    .permission-workbench[b-hd3yho1oov] { grid-template-columns: 1fr; border-radius:var(--admin-radius-md); }
    .permission-search-panel[b-hd3yho1oov] { max-height: 480px; border-right: 0; border-bottom: 1px solid var(--permission-line); }
}

@media (max-width: 640px) {
    .permission-page__header[b-hd3yho1oov]{align-items:flex-start;flex-direction:column;gap:.35rem}
    .permission-workbench[b-hd3yho1oov]{border-inline:0;border-radius:0}
    .permission-section-header[b-hd3yho1oov]{position:sticky;top:0;z-index:3;padding:.6rem 0;background:inherit}
    .permission-parent-grid[b-hd3yho1oov],
    .permission-role-row[b-hd3yho1oov] { grid-template-columns: 1fr; }
    .permission-parent-grid .permission-wide[b-hd3yho1oov] { grid-column: auto; }
    .permission-group-add[b-hd3yho1oov] { grid-template-columns: 1fr; }
    .permission-postcode-field[b-hd3yho1oov] { grid-template-columns: 1fr; }
    .permission-section-header[b-hd3yho1oov] { align-items: start; flex-direction: column; }
    .permission-parent-panel[b-hd3yho1oov],
    .permission-children-panel[b-hd3yho1oov] { padding: 1rem; }
}
/* /../Pingiu.Admin/PingiuComponents/Pages/RedemptionAdminTool/RedemptionInfo.razor.rz.scp.css */
.redemption-page[b-r9kcepho25]{color:var(--admin-ink)}
.redemption-page__header[b-r9kcepho25]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.redemption-page__header>div>span[b-r9kcepho25]{color:#9b670b;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}
.redemption-page__header h1[b-r9kcepho25]{margin:.15rem 0 0;font-size:clamp(1.55rem,3vw,2rem);letter-spacing:-.04em}
.redemption-page__header p[b-r9kcepho25]{margin:.25rem 0 0;color:var(--admin-muted);font-size:.8rem}
.redemption-page__header>span[b-r9kcepho25]{color:var(--admin-muted);font-size:.78rem}
[b-r9kcepho25] .redemption-register{height:auto;min-height:calc(100dvh - 9rem);padding:0!important}
.redemption-toolbar[b-r9kcepho25]{width:100%;gap:1rem;margin-bottom:1rem}
.redemption-toolbar .left-section[b-r9kcepho25]{display:grid;grid-template-columns:minmax(14rem,26rem) auto;gap:.55rem}
.redemption-toolbar .right-section[b-r9kcepho25]{display:flex;justify-content:flex-end;gap:.55rem}
[b-r9kcepho25] .redemption-grid{font-variant-numeric:tabular-nums}
[b-r9kcepho25] .redemption-grid td:nth-child(5){min-width:16rem;white-space:normal}
[b-r9kcepho25] .redemption-grid td:last-child .rz-stack{flex-wrap:wrap}
[b-r9kcepho25] .redemption-page .pingiu-header-bar{position:sticky;top:0;z-index:4;padding:.75rem;background:rgb(255 253 248 / 96%)}
[b-r9kcepho25] .redemption-page .pingiu-scrollable-body>.row{row-gap:1rem}

@media(max-width:720px){
    .redemption-page__header[b-r9kcepho25]{align-items:flex-start;flex-direction:column}
    [b-r9kcepho25] .redemption-register{border-inline:0;border-radius:0}
    .redemption-toolbar[b-r9kcepho25],.redemption-toolbar .left-section[b-r9kcepho25],.redemption-toolbar .right-section[b-r9kcepho25]{display:grid;grid-template-columns:1fr;width:100%}
    .redemption-toolbar .right-section[b-r9kcepho25]{grid-template-columns:1fr 1fr}
    [b-r9kcepho25] .redemption-page .row{display:grid;grid-template-columns:1fr}
    [b-r9kcepho25] .redemption-page .row>.col{width:100%;max-width:none}
    [b-r9kcepho25] .redemption-grid{overflow-x:auto}
}
/* /../Pingiu.Admin/PingiuComponents/Pages/TemplateTools/PingiuTemplateList.razor.rz.scp.css */
.template-workbench[b-jd186v3pag] {
    --ink: var(--admin-ink); --muted: var(--admin-muted); --line: var(--admin-line); --paper: var(--admin-paper); --saffron: var(--admin-saffron); --indigo: var(--admin-indigo);
    display:grid;grid-template-columns:minmax(17rem,2fr) minmax(0,7fr);width:100%;max-width:100%;min-width:0;height:var(--admin-workbench-height);min-height:34rem;
    overflow: hidden; border: 1px solid var(--line); border-radius: var(--admin-radius-lg); background: var(--paper); color: var(--ink); box-shadow: 0 18px 48px rgb(29 40 35 / 8%);
}
.template-workbench h1[b-jd186v3pag], .template-workbench h2[b-jd186v3pag], .template-workbench h3[b-jd186v3pag], .template-workbench p[b-jd186v3pag] { margin: 0; }
.template-workbench h1[b-jd186v3pag] { font-size: 1.45rem; letter-spacing: -.04em; }
.template-workbench h2[b-jd186v3pag] { font-size: clamp(1.45rem, 2.2vw, 2.15rem); letter-spacing: -.04em; }
.template-workbench h3[b-jd186v3pag] { font-size: 1.05rem; letter-spacing: -.02em; }
.eyebrow[b-jd186v3pag] { display: block; margin-bottom: .25rem; color: var(--saffron); font-size: .69rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.template-workbench[b-jd186v3pag], .template-workbench[b-jd186v3pag]  * { box-sizing: border-box; }
button[b-jd186v3pag], input[b-jd186v3pag], select[b-jd186v3pag] { font: inherit; } button[b-jd186v3pag] { cursor: pointer; }
button:focus-visible[b-jd186v3pag], input:focus-visible[b-jd186v3pag], select:focus-visible[b-jd186v3pag] { outline: 3px solid rgb(48 75 148 / 25%); outline-offset: 2px; }
.material-symbols-outlined[b-jd186v3pag] { font-family: 'Material Symbols Outlined'; font-feature-settings: 'liga'; font-size: 1.2rem; font-style: normal; font-weight: normal; line-height: 1; }

.template-index[b-jd186v3pag] { display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:#f5efe5; }
.index-header[b-jd186v3pag] { display: grid; min-height: 5.5rem; align-items: start; gap: .75rem; padding: 1rem; border-bottom: 1px solid var(--line); }
.index-header__title[b-jd186v3pag] { min-width: 0; }
.index-header .add-template-action[b-jd186v3pag] { width: 100%; min-width: 0; white-space: normal; border-color: #bd7d0f; background: var(--saffron); color: var(--ink); gap: .45rem; border-radius: .72rem; font-weight: 750; }
.filter-stack[b-jd186v3pag] { display: grid; gap: .8rem; padding: 1rem; border-bottom: 1px solid var(--line); }
.filter-stack label[b-jd186v3pag] { display: grid; gap: .35rem; }
.filter-stack label > span:first-child[b-jd186v3pag], .language-filter legend[b-jd186v3pag] { color: #414c46; font-size: .7rem; font-weight: 800; }
.search-control[b-jd186v3pag] { display: flex; align-items: center; gap: .45rem; padding: .15rem .65rem; border: 1px solid #d8cebf; border-radius: .68rem; background: white; }
.search-control .material-symbols-outlined[b-jd186v3pag] { color: var(--muted); font-size: 1.05rem; }
.search-control input[b-jd186v3pag] { min-width: 0; width: 100%; padding: .55rem 0; border: 0; outline: 0; background: transparent; color: var(--ink); }
.filter-stack select[b-jd186v3pag], .identity-grid input[b-jd186v3pag], .identity-grid select[b-jd186v3pag] { width: 100%; padding: .68rem .75rem; border: 1px solid #d8cebf; border-radius: .68rem; background: white; color: var(--ink); }
.language-filter[b-jd186v3pag] { min-inline-size: 0; margin: 0; padding: 0; border: 0; } .language-filter legend[b-jd186v3pag] { margin-bottom: .35rem; }
.language-filter > div[b-jd186v3pag], .language-tabs[b-jd186v3pag] { display: grid; grid-template-columns: repeat(3, 1fr); overflow: hidden; border: 1px solid #d8cebf; border-radius: .68rem; }
.language-filter button[b-jd186v3pag], .language-tabs button[b-jd186v3pag] { min-height: 2.35rem; border: 0; border-right: 1px solid #d8cebf; background: white; color: var(--muted); font-size: .72rem; font-weight: 800; }
.language-filter button:last-child[b-jd186v3pag], .language-tabs button:last-child[b-jd186v3pag] { border-right: 0; }
.language-filter button.is-active[b-jd186v3pag], .language-tabs button.is-active[b-jd186v3pag] { background: var(--ink); color: var(--saffron); }
.result-summary[b-jd186v3pag] { display: flex; align-items: center; justify-content: space-between; padding: .7rem 1rem .35rem; color: var(--muted); font-size: .68rem; font-weight: 750; }
.result-summary button[b-jd186v3pag] { border: 0; background: transparent; color: var(--indigo); font-weight: 800; }
.template-list[b-jd186v3pag] { display:block;height:auto;min-height:0;flex:1;overflow:auto;padding:.45rem .55rem 1rem;scrollbar-width:none; }
.template-list[b-jd186v3pag]::-webkit-scrollbar { display: none; }
.template-row[b-jd186v3pag] { position: relative; display: grid; width: 100%; gap: .28rem; margin-bottom: .4rem; padding: .8rem; overflow: hidden; border: 1px solid transparent; border-radius: .75rem; background: transparent; color: var(--ink); text-align: left; }
.template-row:hover[b-jd186v3pag] { background: rgb(255 253 248 / 72%); }
.template-row.is-selected[b-jd186v3pag] { border-color: #b7c2de; background: var(--paper); box-shadow: 0 7px 18px rgb(29 40 35 / 7%); }
.template-row.is-selected[b-jd186v3pag]::before { position: absolute; inset: .6rem auto .6rem 0; width: 3px; border-radius: 2px; background: var(--indigo); content: ""; }
.row-topline[b-jd186v3pag], .row-meta[b-jd186v3pag] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; color: var(--muted); font-size: .65rem; }
.row-topline > span[b-jd186v3pag] { color: var(--indigo); font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }
.status-dot[b-jd186v3pag] { width: .46rem; height: .46rem; border-radius: 50%; background: #b7b1a8; }
.status-dot.is-active[b-jd186v3pag] { background: #257557; box-shadow: 0 0 0 3px rgb(37 117 87 / 11%); }
.template-row strong[b-jd186v3pag], .template-row > small[b-jd186v3pag] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.template-row strong[b-jd186v3pag] { font-size: .82rem; } .template-row > small[b-jd186v3pag] { color: var(--muted); font-size: .69rem; } .row-meta b[b-jd186v3pag] { color: #9b670b; }
.empty-list[b-jd186v3pag] { display: grid; min-height: 14rem; place-content: center; justify-items: center; gap: .4rem; color: var(--muted); text-align: center; }
.empty-list .material-symbols-outlined[b-jd186v3pag] { font-size: 2.2rem; color: #b6aa99; } .empty-list small[b-jd186v3pag] { font-size: .7rem; }

.template-editor[b-jd186v3pag] { position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--paper); }
.template-editor[b-jd186v3pag]  .editor-form { display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden; }
.editor-header[b-jd186v3pag] { display: flex; min-height: 5.5rem; align-items: center; justify-content: space-between; gap: 1rem; padding: .75rem clamp(1rem, 3vw, 2.5rem); border-bottom: 1px solid var(--line); background: rgb(255 253 248 / 95%); }
.editor-header p[b-jd186v3pag] { margin-top: .28rem; color: var(--muted); font-size: .72rem; }
.editor-header > div[b-jd186v3pag], .filter-stack label[b-jd186v3pag], .html-editor[b-jd186v3pag] { min-width: 0; max-width: 100%; }
.editor-header h2[b-jd186v3pag] { overflow-wrap: anywhere; }
.template-row[b-jd186v3pag] { min-width: 0; grid-template-columns: minmax(0, 1fr); }
.header-actions[b-jd186v3pag] { display: flex; flex-wrap: wrap; gap: .55rem; }
.primary-action[b-jd186v3pag], .quiet-action[b-jd186v3pag] { display: inline-flex; min-height: 2.55rem; align-items: center; justify-content: center; gap: .42rem; padding: .55rem .85rem; border-radius: .7rem; font-weight: 800; }
.primary-action[b-jd186v3pag] { border: 1px solid var(--ink); background: var(--ink); color: white; } .primary-action:hover[b-jd186v3pag] { background: #2b3b33; }
.quiet-action[b-jd186v3pag] { border: 1px solid var(--line); background: white; color: var(--ink); } .danger-action[b-jd186v3pag] { color: #a23c33; } button:disabled[b-jd186v3pag] { cursor: not-allowed; opacity: .58; }
.editor-scroll[b-jd186v3pag] { height:0;min-height:0;flex:1 1 0;overflow-x:hidden;overflow-y:scroll;padding:1.2rem clamp(1rem,3vw,2.5rem) 3rem;scrollbar-color:#c58a16 #f3ede3;scrollbar-gutter:stable;scrollbar-width:thin; }
.editor-scroll[b-jd186v3pag]::-webkit-scrollbar { width:.7rem; }
.editor-scroll[b-jd186v3pag]::-webkit-scrollbar-track { background:#f3ede3; }
.editor-scroll[b-jd186v3pag]::-webkit-scrollbar-thumb { border:2px solid #f3ede3;border-radius:999px;background:#c58a16; }
.editor-scroll[b-jd186v3pag]::-webkit-scrollbar-thumb:hover { background:#9b670b; }
.identity-grid[b-jd186v3pag] { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: .9rem 1rem; padding-bottom: 1.4rem; border-bottom: 1px solid var(--line); }
.identity-grid label[b-jd186v3pag] { display: grid; align-content: start; gap: .38rem; min-width: 0; }
.identity-grid label > span[b-jd186v3pag] { color: #414c46; font-size: .7rem; font-weight: 800; } .identity-grid label b[b-jd186v3pag] { color: #b8493e; }
.identity-grid input:disabled[b-jd186v3pag] { background: #f3efe8; color: #53605a; }
.language-section[b-jd186v3pag], .content-section[b-jd186v3pag], .status-section[b-jd186v3pag] { padding: 1.3rem 0; border-bottom: 1px solid var(--line); }
.section-heading[b-jd186v3pag] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: .85rem; }
.section-heading small[b-jd186v3pag] { color: var(--muted); font-size: .67rem; }
.language-marker[b-jd186v3pag] { display: grid; min-width: 2.2rem; height: 2.2rem; place-items: center; border: 1px solid #e4bd63; border-radius: 50%; color: #8f5d08; font-size: .67rem; font-weight: 900; transform: rotate(-4deg); }
.language-tabs[b-jd186v3pag] { width: min(24rem, 100%); } .language-tabs button[b-jd186v3pag] { min-height: 2.6rem; }
.html-editor[b-jd186v3pag]  .rz-html-editor { overflow: hidden; border: 1px solid #d8cebf; border-radius: .75rem; background: white; }
.html-editor[b-jd186v3pag]  .rz-html-editor-toolbar { background: #fffaf1; } .html-editor[b-jd186v3pag]  .rz-html-editor-content { color: var(--ink); }
.html-editor[b-jd186v3pag]  .rz-html-editor { min-width: 0; max-width: 100%; }
.html-editor[b-jd186v3pag]  .rz-html-editor-toolbar { flex-wrap: wrap; }
.html-editor[b-jd186v3pag]  .rz-html-editor-content { min-width: 0; max-width: 100%; overflow-x: auto; }
.subject-editor[b-jd186v3pag]  .rz-html-editor { min-height: 8.5rem; } .subject-editor[b-jd186v3pag]  .rz-html-editor-content { min-height: 4.8rem; }
.body-editor[b-jd186v3pag]  .rz-html-editor { min-height: 25rem; } .body-editor[b-jd186v3pag]  .rz-html-editor-content { min-height: 21rem; }
.status-section[b-jd186v3pag] { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; border-bottom: 0; }
.status-section p[b-jd186v3pag] { max-width: 42rem; margin-top: .3rem; color: var(--muted); font-size: .72rem; line-height: 1.5; }
.switch[b-jd186v3pag] { display: inline-flex; flex: none; align-items: center; gap: .55rem; color: var(--muted); font-size: .74rem; }
.switch input[b-jd186v3pag] { position: absolute; opacity: 0; }
.switch > span[b-jd186v3pag] { position: relative; width: 2.75rem; height: 1.45rem; border-radius: 999px; background: #cbc4b9; transition: background .18s ease; }
.switch > span[b-jd186v3pag]::after { position: absolute; top: .2rem; left: .2rem; width: 1.05rem; height: 1.05rem; border-radius: 50%; background: white; box-shadow: 0 2px 5px rgb(0 0 0 / 20%); content: ""; transition: transform .18s ease; }
.switch input:checked + span[b-jd186v3pag] { background: #257557; } .switch input:checked + span[b-jd186v3pag]::after { transform: translateX(1.3rem); }
.switch input:focus-visible + span[b-jd186v3pag] { outline: 3px solid rgb(48 75 148 / 25%); outline-offset: 2px; }
.editor-empty[b-jd186v3pag], .template-state[b-jd186v3pag] { display: grid; min-height: 72dvh; place-content: center; justify-items: center; gap: .75rem; color: var(--muted); text-align: center; }
.editor-empty > .material-symbols-outlined[b-jd186v3pag] { font-size: 3.4rem; color: #b8aa94; } .editor-empty p[b-jd186v3pag] { margin-bottom: .5rem; }
.template-state[b-jd186v3pag] { min-height: calc(100dvh - 3rem); }
.template-spinner[b-jd186v3pag] { width: 1.5rem; height: 1.5rem; border: 2px solid #ded5c8; border-top-color: var(--ink); border-radius: 50%; animation: template-spin-b-jd186v3pag .8s linear infinite; }
.validation-banner[b-jd186v3pag] { margin: 1rem clamp(1rem, 3vw, 2.5rem) 0; padding: .8rem 1rem; border-left: 4px solid #b8493e; background: #fff0ed; color: #8e3028; }
@keyframes template-spin-b-jd186v3pag { to { transform: rotate(360deg); } }
@media (max-width: 920px) { .template-workbench[b-jd186v3pag] { grid-template-columns: minmax(15rem, 1fr) minmax(0, 2fr); } .identity-grid[b-jd186v3pag] { grid-template-columns: 1fr 1fr; } .identity-grid label:first-child[b-jd186v3pag] { grid-column: 1 / -1; } .editor-header[b-jd186v3pag] { align-items: flex-start; flex-direction: column; } }
@media (max-width: 720px) { .template-workbench[b-jd186v3pag] { display:block;height:auto;min-height:calc(100dvh - 7.25rem);border:0;border-radius:0; } .template-index[b-jd186v3pag] { border-right: 0; border-bottom: 1px solid var(--line); } .template-list[b-jd186v3pag] { height: min(40dvh, 24rem); min-height: 14rem; } .template-editor[b-jd186v3pag]  .editor-form { height:auto;overflow:visible; } .editor-header[b-jd186v3pag] { position:sticky;top:0;z-index:4;background:var(--paper); } .header-actions[b-jd186v3pag] { width:100%; } .header-actions button[b-jd186v3pag] { flex:1; } .editor-scroll[b-jd186v3pag] { height:auto;flex:none;overflow:visible;scrollbar-gutter:auto; } .identity-grid[b-jd186v3pag] { grid-template-columns: 1fr; } .identity-grid label:first-child[b-jd186v3pag] { grid-column: auto; } .status-section[b-jd186v3pag] { align-items: flex-start; flex-direction: column; } }
@media (prefers-reduced-motion: reduce) { *[b-jd186v3pag], *[b-jd186v3pag]::before, *[b-jd186v3pag]::after { animation-duration: .01ms !important; transition-duration: .01ms !important; } }
/* /../Pingiu.Admin/PingiuComponents/Pages/VendorAdminTool/VendorsList.razor.rz.scp.css */
.rz-custom-header[b-56rwdcdz7i] {
    width: 100% !important;
}

.custom-icon[b-56rwdcdz7i] {
    margin-top: 6px !important
}

.custom-btn-css[b-56rwdcdz7i] {
    width: 100%;
    text-align: start !important;
    text-transform: none;
    cursor: pointer;
}
/* /../Pingiu.Admin/PingiuComponents/Pages/VendorNetworkAdminTool/VendorNetworkImages.razor.rz.scp.css */
.network-media[b-0qelci4eyp] { padding-top: .25rem; }
.network-media__heading[b-0qelci4eyp] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; }
.network-media__heading h3[b-0qelci4eyp] { margin: 0; color: var(--rz-text-title-color); font-size: 1rem; font-weight: 700; }
.network-media__heading p[b-0qelci4eyp] { margin: .2rem 0 0; color: var(--rz-text-secondary-color); font-size: .78rem; }
.network-media__heading > span[b-0qelci4eyp] { flex: none; padding: .25rem .55rem; border-radius: 999px; background: var(--rz-primary-lighter); color: var(--rz-primary-dark); font-size: .7rem; font-weight: 700; }
.network-media__error[b-0qelci4eyp] { margin-bottom: .75rem; padding: .55rem .7rem; border-radius: .5rem; background: var(--rz-danger-lighter); color: var(--rz-danger-dark); font-size: .8rem; }
.network-image-strip[b-0qelci4eyp] { display: flex; gap: .7rem; overflow-x: auto; padding: .15rem .1rem .5rem; }
.network-image-card[b-0qelci4eyp], .network-image-drop[b-0qelci4eyp] { position: relative; flex: 0 0 7rem; aspect-ratio: 1; overflow: hidden; border: 1px solid var(--rz-border-color); border-radius: .8rem; background: var(--rz-base-100); }
.network-image-card[b-0qelci4eyp] { cursor: grab; }
.network-image-card img[b-0qelci4eyp] { width: 100%; height: 100%; object-fit: cover; }
.network-image-card__position[b-0qelci4eyp] { position: absolute; bottom: .35rem; left: .35rem; display: grid; width: 1.4rem; height: 1.4rem; place-items: center; border-radius: 50%; background: rgb(20 28 40 / 78%); color: #fff; font-size: .65rem; }
.network-image-card__cover[b-0qelci4eyp] { position: absolute; top: .4rem; left: .4rem; padding: .18rem .4rem; border-radius: 999px; background: rgb(247 188 55 / 94%); color: #302400; font-size: .58rem; font-weight: 800; text-transform: uppercase; }
.network-image-card button[b-0qelci4eyp], .network-crop-dialog__heading button[b-0qelci4eyp] { display: grid; place-items: center; border: 0; cursor: pointer; }
.network-image-card button[b-0qelci4eyp] { position: absolute; top: .35rem; right: .35rem; width: 1.7rem; height: 1.7rem; border-radius: 50%; background: rgb(255 255 255 / 92%); color: var(--rz-danger); }
.network-image-card button .material-symbols-outlined[b-0qelci4eyp] { font-size: 1rem; }
.network-image-drop[b-0qelci4eyp] { display: grid; place-content: center; justify-items: center; gap: .3rem; border-style: dashed; color: var(--rz-primary); text-align: center; cursor: pointer; }
.network-image-drop.is-dragging[b-0qelci4eyp] { border-color: #f7bc37; background: #fff8e5; }
.network-image-drop input[b-0qelci4eyp] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.network-image-drop__plus[b-0qelci4eyp] { display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: 50%; background: var(--rz-primary); color: white; }
.network-image-drop__plus .material-symbols-outlined[b-0qelci4eyp] { font-size: 1.2rem; }
.network-image-drop strong[b-0qelci4eyp] { font-size: .75rem; }
.network-image-drop small[b-0qelci4eyp] { max-width: 6rem; color: var(--rz-text-secondary-color); font-size: .58rem; }
.network-modal-backdrop[b-0qelci4eyp] { position: fixed; inset: 0; z-index: 9000; display: grid; place-items: center; padding: 1.5rem; background: rgb(24 33 47 / 52%); backdrop-filter: blur(5px); }
.network-crop-dialog[b-0qelci4eyp] { width: min(42rem, 100%); max-height: 92dvh; overflow: auto; padding: 1.25rem; border: 1px solid var(--rz-border-color); border-radius: 1.1rem; background: var(--rz-base-background-color, #fff); box-shadow: 0 28px 80px rgb(0 0 0 / 28%); }
.network-crop-dialog__heading[b-0qelci4eyp] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.network-crop-dialog__heading span[b-0qelci4eyp] { color: var(--rz-text-secondary-color); font-size: .65rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.network-crop-dialog__heading h3[b-0qelci4eyp] { margin: .1rem 0 0; font-size: 1.2rem; }
.network-crop-dialog__heading button[b-0qelci4eyp] { width: 2rem; height: 2rem; border-radius: 50%; background: var(--rz-base-200); color: var(--rz-text-color); }
.network-crop-dialog > p[b-0qelci4eyp] { margin: .5rem 0 .8rem; color: var(--rz-text-secondary-color); font-size: .78rem; }
.network-crop-dialog canvas[b-0qelci4eyp] { display: block; width: min(100%, 31rem); aspect-ratio: 1; margin: auto; border-radius: .8rem; background: #ece7df; cursor: grab; touch-action: none; }
.network-quality-preview[b-0qelci4eyp] { position: absolute; width: 8rem; margin-top: -8.8rem; margin-left: .75rem; padding: .4rem; border-radius: .6rem; background: rgb(255 255 255 / 90%); box-shadow: 0 5px 18px rgb(24 33 47 / 18%); }
.network-quality-preview span[b-0qelci4eyp] { display: block; margin-bottom: .25rem; color: var(--rz-text-secondary-color); font-size: .58rem; font-weight: 800; text-transform: uppercase; }
.network-quality-preview img[b-0qelci4eyp] { display: block; width: 100%; aspect-ratio: 1; border-radius: .35rem; object-fit: cover; }
.network-crop-controls[b-0qelci4eyp] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; }
.network-crop-controls label[b-0qelci4eyp] { display: grid; gap: .25rem; font-size: .78rem; }
.network-crop-controls input[b-0qelci4eyp] { width: 100%; accent-color: var(--rz-primary); }
.network-crop-controls small[b-0qelci4eyp] { color: var(--rz-text-secondary-color); font-size: .65rem; }
.network-modal-actions[b-0qelci4eyp] { display: flex; justify-content: flex-end; gap: .55rem; margin-top: 1rem; }
button:focus-visible[b-0qelci4eyp], .network-image-drop:focus-within[b-0qelci4eyp] { outline: 3px solid rgb(48 75 148 / 28%); outline-offset: 2px; }
@media (max-width: 520px) { .network-crop-controls[b-0qelci4eyp] { grid-template-columns: 1fr; } .network-quality-preview[b-0qelci4eyp] { width: 6rem; margin-top: -6.8rem; } }
@media (prefers-reduced-motion: reduce) { .network-modal-backdrop[b-0qelci4eyp] { backdrop-filter: none; } }
/* /../Pingiu.Admin/PingiuComponents/Pages/VendorNetworkAdminTool/VendorNetworkList.razor.rz.scp.css */
.network-workbench[b-6zs4n1rr8t]{--navy:var(--admin-ink);--blue:var(--admin-indigo);--aqua:#fff0c9;--paper:var(--admin-paper);--mist:#f5efe5;--line:var(--admin-line);--ink:var(--admin-ink);--muted:var(--admin-muted);display:grid;grid-template-columns:minmax(17rem,22%) minmax(0,78%);min-height:calc(100dvh - 1rem);overflow:hidden;border:1px solid var(--line);border-radius:var(--admin-radius-lg);background:var(--paper);color:var(--ink);box-shadow:0 16px 42px rgb(29 40 35 / 8%)}
.network-directory[b-6zs4n1rr8t]{min-width:0;border-right:1px solid var(--line);background:var(--mist)}.network-directory header[b-6zs4n1rr8t]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.2rem 1rem .8rem}.network-directory header span[b-6zs4n1rr8t],.overline[b-6zs4n1rr8t]{color:var(--blue);font-size:.63rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.network-directory h1[b-6zs4n1rr8t]{margin:.15rem 0 0;font-size:1.35rem}.directory-create[b-6zs4n1rr8t]{display:grid;flex:0 0 auto;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--navy);border-radius:50%;background:var(--navy);color:#fff;cursor:pointer}.network-search[b-6zs4n1rr8t]{display:grid;gap:.35rem;padding:.3rem 1rem .8rem;color:var(--muted);font-size:.68rem;font-weight:800}.network-search>div[b-6zs4n1rr8t]{display:flex;align-items:center;border:1px solid #cad5da;border-radius:.62rem;background:#fff}.network-search .material-symbols-outlined[b-6zs4n1rr8t]{padding-left:.55rem;color:#87949b;font-size:1rem}.network-search input[b-6zs4n1rr8t]{width:100%;min-width:0;padding:.65rem;border:0;outline:0;background:transparent;color:var(--ink)}.directory-count[b-6zs4n1rr8t]{padding:.55rem 1rem;border-block:1px solid var(--line);color:var(--muted);font-size:.65rem}.network-directory nav[b-6zs4n1rr8t]{height:calc(100dvh - 13rem);overflow:auto;padding:.45rem}.network-row[b-6zs4n1rr8t]{position:relative;display:grid;width:100%;gap:.22rem;margin-bottom:.35rem;padding:.72rem 1.6rem .72rem .85rem;overflow:hidden;border:1px solid transparent;border-radius:.65rem;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.network-row strong[b-6zs4n1rr8t],.network-row small[b-6zs4n1rr8t]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-row strong[b-6zs4n1rr8t]{font-size:.75rem}.network-row small[b-6zs4n1rr8t]{color:var(--muted);font-size:.63rem}.network-row.is-selected[b-6zs4n1rr8t]{border-color:#bdceda;background:#fff;box-shadow:0 5px 14px rgb(23 36 63 / 7%)}.network-edge[b-6zs4n1rr8t]{position:absolute;inset:.45rem auto .45rem 0;width:3px;border-radius:2px;background:#32978c}.status-dot[b-6zs4n1rr8t]{position:absolute;top:50%;right:.7rem;width:.48rem;height:.48rem;border-radius:50%;background:#aeb8bd;transform:translateY(-50%)}.status-dot.is-enabled[b-6zs4n1rr8t]{background:#32978c}.directory-state[b-6zs4n1rr8t]{display:grid;place-items:center;gap:.5rem;padding:2rem .5rem;color:var(--muted);font-size:.72rem;text-align:center}
.network-content[b-6zs4n1rr8t]{min-width:0;height:calc(100dvh - 1rem);overflow:auto;background:var(--paper)}.content-header[b-6zs4n1rr8t]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;border-bottom:1px solid var(--line)}.content-header h2[b-6zs4n1rr8t]{margin:.12rem 0;font-size:1.4rem}.content-header p[b-6zs4n1rr8t]{max-width:35rem;margin:0;overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.content-actions[b-6zs4n1rr8t]{display:flex;align-items:center;gap:.5rem}.action[b-6zs4n1rr8t],.icon-action[b-6zs4n1rr8t]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.45rem;padding:.5rem .8rem;border:1px solid var(--navy);border-radius:.62rem;font-weight:800;cursor:pointer}.action.primary[b-6zs4n1rr8t]{background:var(--navy);color:#fff}.action.secondary[b-6zs4n1rr8t]{border-color:#bdceda;background:#fff;color:var(--blue)}.icon-action[b-6zs4n1rr8t]{width:2.45rem;padding:0}.icon-action.warning[b-6zs4n1rr8t]{border-color:#e1b566;background:#fff8e9;color:#8a5b0a}.icon-action.success[b-6zs4n1rr8t]{border-color:#86c9bd;background:#eaf7f4;color:#146b61}.material-symbols-outlined[b-6zs4n1rr8t]{font-size:1.15rem}.network-summary[b-6zs4n1rr8t]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem}.summary-card[b-6zs4n1rr8t]{position:relative;display:grid;align-content:start;gap:.65rem;min-height:7rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:#fff}.summary-card strong[b-6zs4n1rr8t]{font-size:.9rem;line-height:1.4}.summary-card.description[b-6zs4n1rr8t]{grid-column:1/-1;min-height:10rem}.summary-card p[b-6zs4n1rr8t]{margin:0;color:var(--muted);line-height:1.6;white-space:pre-wrap}.status-line[b-6zs4n1rr8t]{position:absolute;inset:auto 1rem 0;height:3px;background:#aeb8bd}.status-line.is-enabled[b-6zs4n1rr8t]{background:#32978c}.network-empty[b-6zs4n1rr8t]{display:grid;height:100%;place-content:center;justify-items:center;gap:.5rem;color:var(--muted);text-align:center}.network-empty>.material-symbols-outlined[b-6zs4n1rr8t]{display:grid;width:4rem;height:4rem;place-items:center;border-radius:1rem;background:var(--aqua);color:var(--navy);font-size:1.8rem;transform:rotate(-3deg)}.network-empty h2[b-6zs4n1rr8t],.network-empty p[b-6zs4n1rr8t]{margin:0}.network-spinner[b-6zs4n1rr8t]{width:1.2rem;height:1.2rem;border:2px solid #d9e2e6;border-top-color:var(--blue);border-radius:50%;animation:spin-b-6zs4n1rr8t .8s linear infinite}
.network-directory nav[b-6zs4n1rr8t],.network-content[b-6zs4n1rr8t]{scrollbar-width:none}.network-directory nav[b-6zs4n1rr8t]::-webkit-scrollbar,.network-content[b-6zs4n1rr8t]::-webkit-scrollbar{display:none}
button:focus-visible[b-6zs4n1rr8t],input:focus-visible[b-6zs4n1rr8t]{outline:3px solid rgb(49 91 157 / 25%);outline-offset:2px}@keyframes spin-b-6zs4n1rr8t{to{transform:rotate(360deg)}}
@media(max-width:1050px){.network-workbench[b-6zs4n1rr8t]{grid-template-columns:17rem minmax(0,1fr)}.network-summary[b-6zs4n1rr8t]{grid-template-columns:1fr}.summary-card.description[b-6zs4n1rr8t]{grid-column:auto}.content-header[b-6zs4n1rr8t]{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.network-workbench[b-6zs4n1rr8t]{display:block}.network-directory nav[b-6zs4n1rr8t]{height:15rem}.network-content[b-6zs4n1rr8t]{height:auto;min-height:32rem}.content-actions[b-6zs4n1rr8t]{flex-wrap:wrap}.action span:last-child[b-6zs4n1rr8t]{display:none}}
@media(prefers-reduced-motion:reduce){*[b-6zs4n1rr8t]{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Pingyell operations-system alignment */
.network-workbench[b-6zs4n1rr8t]{height:var(--admin-workbench-height);min-height:34rem}
.network-content[b-6zs4n1rr8t]{height:100%}
.network-directory header span[b-6zs4n1rr8t],.overline[b-6zs4n1rr8t]{color:#9b670b}
.directory-create[b-6zs4n1rr8t]{width:2.65rem;height:2.65rem;border-color:#d69b1b;border-radius:var(--admin-radius-md);background:var(--admin-saffron);color:var(--admin-ink)}
.network-search>div[b-6zs4n1rr8t]{border-color:#d8cebf;border-radius:var(--admin-radius-md)}
.network-row[b-6zs4n1rr8t]{border-radius:var(--admin-radius-md)}
.network-row.is-selected[b-6zs4n1rr8t]{border-color:#b7c2de;box-shadow:0 5px 14px rgb(29 40 35 / 7%)}
.network-edge[b-6zs4n1rr8t]{background:var(--admin-indigo)}
.status-dot.is-enabled[b-6zs4n1rr8t],.status-line.is-enabled[b-6zs4n1rr8t]{background:var(--admin-success)}
.content-header[b-6zs4n1rr8t]{position:sticky;top:0;z-index:3;background:rgb(255 253 248 / 96%)}
button:focus-visible[b-6zs4n1rr8t],input:focus-visible[b-6zs4n1rr8t]{outline-color:rgb(48 75 148 / 25%)}
@media(max-width:720px){.network-workbench[b-6zs4n1rr8t]{height:auto;min-height:calc(100dvh - 7.25rem)}.network-content[b-6zs4n1rr8t]{height:auto}}
/* /../Pingiu.Admin/PingiuComponents/Pages/VendorNetworkAdminTool/VendorNetworkMembers.razor.rz.scp.css */
/* Vendor Network Members - Tabs styling */
.vn-tabs[b-dvsx2vam4m] {
    border-radius: 12px;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabs-nav {
    background: linear-gradient(135deg, #f8fafc 0%, #eef2f7 100%);
    border-bottom: 1px solid #e2e8f0;
    padding: 0.5rem 0.75rem 0;
    gap: 0.25rem;
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li {
    margin-right: 0.25rem;
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li .rz-tabview-nav-link {
    border: none;
    border-radius: 10px 10px 0 0;
    padding: 0.85rem 1.5rem;
    font-weight: 600;
    font-size: 0.9rem;
    color: #64748b;
    background: transparent;
    transition: all 0.2s ease;
    position: relative;
    white-space: nowrap;
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li .rz-tabview-nav-link .rz-tabview-title {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li .rz-tabview-nav-link .rz-icon {
    font-size: 1.1rem;
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li .rz-tabview-nav-link:hover {
    color: #0f766e;
    background: rgba(15, 118, 110, 0.06);
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li .rz-tabview-nav-link:focus {
    box-shadow: none;
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li.rz-tabview-selected .rz-tabview-nav-link {
    color: #0f766e;
    background: #ffffff;
    box-shadow: 0 -2px 8px rgba(15, 118, 110, 0.08);
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li.rz-tabview-selected .rz-tabview-nav-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: linear-gradient(90deg, #0f766e, #14b8a6);
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-panels {
    background: #ffffff;
    border: none;
    padding: 1.25rem;
}

.vn-tab-card[b-dvsx2vam4m] {
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
    padding: 1rem;
    background: #ffffff;
}

.vn-tab-card[b-dvsx2vam4m]  .rz-datatable {
    border-radius: 8px;
    overflow: hidden;
}

.vn-tab-card[b-dvsx2vam4m]  .rz-datatable-header {
    background: #f8fafc;
    border-bottom: 1px solid #e2e8f0;
}

.vn-tab-card[b-dvsx2vam4m]  .rz-datatable-thead .rz-datatable-row > th {
    background: #f8fafc;
    color: #334155;
    font-weight: 600;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border-bottom: 2px solid #e2e8f0;
}

.vn-tab-card[b-dvsx2vam4m]  .rz-datatable-tbody .rz-datatable-row:hover > td {
    background: #fff7e6;
}

.vn-tabs[b-dvsx2vam4m] {
    border: 1px solid var(--admin-line);
    border-radius: var(--admin-radius-lg);
    background: var(--admin-paper);
    box-shadow: 0 16px 42px rgb(29 40 35 / 8%);
}

[b-dvsx2vam4m] .vn-member-workbench{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-paper);box-shadow:0 16px 42px rgb(29 40 35 / 8%)}
[b-dvsx2vam4m] .vn-member-actions{display:grid!important;grid-template-columns:minmax(12rem,22rem) auto;gap:.75rem!important}

.vn-tabs[b-dvsx2vam4m]  .rz-tabs-nav {
    overflow-x: auto;
    background: #f5efe5;
    border-color: var(--admin-line);
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li .rz-tabview-nav-link:hover,
.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li.rz-tabview-selected .rz-tabview-nav-link {
    color: var(--admin-indigo);
}

.vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li.rz-tabview-selected .rz-tabview-nav-link::after {
    background: var(--admin-saffron);
}

.vn-tab-card[b-dvsx2vam4m] { border-color: var(--admin-line); border-radius: var(--admin-radius-md); background: var(--admin-paper); }

@media (max-width: 680px) {
    [b-dvsx2vam4m] .vn-member-workbench{padding:.75rem!important;border-inline:0;border-radius:0}
    [b-dvsx2vam4m] .vn-member-actions{grid-template-columns:1fr;width:100%;height:auto!important}
    .vn-tabs[b-dvsx2vam4m] { border-inline: 0; border-radius: 0; }
    .vn-tabs[b-dvsx2vam4m]  .rz-tabview-nav li .rz-tabview-nav-link { padding-inline: 1rem; }
    .vn-tabs[b-dvsx2vam4m]  .rz-tabview-panels { padding: .75rem; }
    .vn-tab-card[b-dvsx2vam4m] { padding: .65rem; overflow-x: auto; }
}
