@import '_content/Optimizer.Ui/Optimizer.Ui.322t577jcu.bundle.scp.css';

/* /Components/AttendanceClock.razor.rz.scp.css */
.attendance-clock[b-8soulnnk9s] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .55rem;
    margin-left: auto;
}

.attendance-open[b-8soulnnk9s],
.attendance-error[b-8soulnnk9s] {
    color: var(--muted);
    font-size: var(--t-sm);
}

.attendance-error[b-8soulnnk9s] {
    color: var(--danger);
    max-width: 22rem;
}

@media (max-width: 720px) {
    .attendance-clock[b-8soulnnk9s] {
        width: 100%;
        justify-content: flex-start;
        margin-left: 0;
    }
}
/* /Components/BetaSignIn.razor.rz.scp.css */
.beta-welcome[b-jongb9wdej]{max-width:760px;margin:auto;padding:12vh 28px;line-height:1.6}
.beta-welcome h1[b-jongb9wdej]{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:22px 0}
.beta-entry-actions[b-jongb9wdej]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:28px 0}
.beta-entry-actions a[b-jongb9wdej]{display:inline-flex;font-size:17px;padding:14px 22px}
.beta-badge[b-jongb9wdej]{font-weight:750;letter-spacing:.07em;color:var(--text)}
.beta-entry-header[b-jongb9wdej]{display:flex;justify-content:space-between;align-items:center;gap:16px}
/* /Components/CompanyDashboard.razor.rz.scp.css */
.erp-overview[b-fnieba828w] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.overview-header[b-fnieba828w] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    padding: .35rem .15rem .2rem;
}

.overview-header h1[b-fnieba828w] {
    margin: .18rem 0 .2rem;
    color: var(--text);
    font-size: clamp(1.45rem, 2vw, 2rem);
    letter-spacing: -.035em;
}

.overview-header p[b-fnieba828w] {
    margin: 0;
    color: var(--muted);
    font-size: var(--t-sm);
}

.overview-eyebrow[b-fnieba828w] {
    display: block;
    color: var(--muted);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.overview-filters[b-fnieba828w] {
    display: flex;
    align-items: flex-end;
    gap: .55rem;
    flex-wrap: wrap;
}

.overview-filters label[b-fnieba828w] {
    display: grid;
    gap: .28rem;
    color: var(--muted);
    font-size: var(--t-xs);
    font-weight: 600;
}

.overview-filters select[b-fnieba828w] {
    min-width: 7.5rem;
}

.overview-filters .overview-check[b-fnieba828w] {
    display: flex;
    align-items: center;
    min-height: 34px;
    gap: .4rem;
    color: var(--text-soft);
}

.overview-check input[b-fnieba828w] {
    width: auto;
}

.overview-loading[b-fnieba828w],
.overview-empty[b-fnieba828w] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 9rem;
    gap: .6rem;
    color: var(--muted);
}

.overview-kpis[b-fnieba828w] {
    display: grid;
    grid-template-columns: repeat(6, minmax(8.5rem, 1fr));
    gap: .65rem;
}

.overview-kpis article[b-fnieba828w] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 7.4rem;
    gap: .35rem;
    padding: 1rem;
    overflow: hidden;
    border: 1px solid var(--border-soft);
    border-radius: var(--r-lg);
    background: var(--panel);
    box-shadow: var(--sh-1);
}

.overview-kpis article[b-fnieba828w]::before {
    position: absolute;
    inset: 0 auto 0 0;
    width: 3px;
    background: var(--accent);
    content: "";
}

.overview-kpis article.attention[b-fnieba828w]::before {
    background: var(--bad);
}

.overview-kpis span[b-fnieba828w] {
    color: var(--muted);
    font-size: var(--t-xs);
    font-weight: 650;
}

.overview-kpis strong[b-fnieba828w] {
    margin-top: auto;
    font-size: 1.55rem;
    font-variant-numeric: tabular-nums;
    letter-spacing: -.035em;
}

.overview-kpis small[b-fnieba828w] {
    min-height: 2.1em;
    color: var(--muted);
    font-size: .7rem;
    line-height: 1.4;
}

.overview-section[b-fnieba828w] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--border-soft);
    border-radius: var(--r-lg);
    background: var(--panel);
    box-shadow: var(--sh-1);
}

.overview-section-head[b-fnieba828w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1rem .8rem;
    border-bottom: 1px solid var(--border-soft);
}

.overview-section-head h2[b-fnieba828w] {
    margin: .18rem 0 0;
    font-size: 1.04rem;
    letter-spacing: -.015em;
}

.text-action[b-fnieba828w] {
    border: 0;
    background: transparent;
    color: var(--accent);
    font: inherit;
    font-size: var(--t-sm);
    font-weight: 650;
    cursor: pointer;
}

.text-action:disabled[b-fnieba828w] {
    color: var(--muted);
    cursor: default;
    opacity: .55;
}

.section-count[b-fnieba828w] {
    color: var(--muted);
    font-size: var(--t-xs);
    white-space: nowrap;
}

.order-flow[b-fnieba828w] {
    display: grid;
    grid-template-columns: repeat(6, minmax(8rem, 1fr));
    gap: 0;
    padding: .85rem;
}

.order-stage[b-fnieba828w] {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .38rem;
    min-width: 0;
    padding: .78rem .75rem;
    border: 0;
    border-right: 1px solid var(--border-soft);
    background: transparent;
    color: var(--text);
    text-align: left;
    cursor: pointer;
}

.order-stage:first-child[b-fnieba828w] {
    border-radius: var(--r-md) 0 0 var(--r-md);
}

.order-stage:last-child[b-fnieba828w] {
    border-right: 0;
    border-radius: 0 var(--r-md) var(--r-md) 0;
}

.order-stage:hover[b-fnieba828w],
.order-stage.selected[b-fnieba828w] {
    background: var(--panel-2);
}

.order-stage.selected[b-fnieba828w] {
    box-shadow: inset 0 0 0 1px var(--accent);
}

.stage-dot[b-fnieba828w] {
    width: .52rem;
    height: .52rem;
    border-radius: 50%;
    background: var(--muted);
}

.order-stage.ready .stage-dot[b-fnieba828w] { background: var(--accent); }
.order-stage.running .stage-dot[b-fnieba828w] { background: var(--warn); }
.order-stage.done .stage-dot[b-fnieba828w] { background: var(--good); }
.order-stage.archived .stage-dot[b-fnieba828w] { background: var(--muted); }
.order-stage.cancelled .stage-dot[b-fnieba828w] { background: var(--bad); }

.stage-label[b-fnieba828w] {
    overflow: hidden;
    font-size: .75rem;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.order-stage strong[b-fnieba828w] {
    font-size: 1.05rem;
    font-variant-numeric: tabular-nums;
}

.order-stage small[b-fnieba828w] {
    grid-column: 2 / -1;
    color: var(--muted);
    font-size: .68rem;
}

.platform-table-wrap[b-fnieba828w] {
    max-width: 100%;
    overflow-x: auto;
}

.overview-table[b-fnieba828w] {
    min-width: 66rem;
}

.overview-table th[b-fnieba828w] {
    height: 2.35rem;
    padding: .55rem 1rem;
    background: var(--panel-2);
    font-size: .68rem;
}

.overview-table td[b-fnieba828w],
.overview-table td:first-child[b-fnieba828w] {
    display: table-cell;
    padding: .72rem 1rem;
    vertical-align: middle;
}

.overview-table tbody tr:last-child td[b-fnieba828w] {
    border-bottom: 0;
}

.overview-table tbody tr:hover td[b-fnieba828w] {
    background: color-mix(in srgb, var(--panel-2) 58%, transparent);
}

.overview-table tr.overdue-row td:first-child[b-fnieba828w] {
    box-shadow: inset 3px 0 0 var(--bad);
}

.order-link[b-fnieba828w] {
    display: grid;
    gap: .2rem;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--text);
    text-align: left;
    cursor: pointer;
}

.order-link strong[b-fnieba828w] {
    color: var(--accent);
}

.order-link span[b-fnieba828w],
.table-note[b-fnieba828w] {
    display: block;
    margin-top: .16rem;
    color: var(--muted);
    font-size: .7rem;
    font-weight: 400;
    white-space: nowrap;
}

.status-chip[b-fnieba828w],
.priority[b-fnieba828w],
.availability[b-fnieba828w] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 1.55rem;
    padding: .2rem .5rem;
    border-radius: var(--r-full);
    background: var(--panel-3);
    color: var(--text-soft);
    font-size: .69rem;
    font-weight: 700;
    white-space: nowrap;
}

.status-chip.ready[b-fnieba828w] { background: var(--accent-soft); color: var(--accent-soft-text); }
.status-chip.running[b-fnieba828w] { background: var(--warn-bg); color: var(--warn); }
.status-chip.done[b-fnieba828w] { background: var(--good-bg); color: var(--good); }
.status-chip.cancelled[b-fnieba828w] { background: var(--bad-bg); color: var(--bad); }
.priority.urgent[b-fnieba828w] { background: var(--bad-bg); color: var(--bad); }
.priority.high[b-fnieba828w] { background: var(--warn-bg); color: var(--warn); }
.availability.online[b-fnieba828w] { background: var(--good-bg); color: var(--good); }
.availability.assigned[b-fnieba828w] { background: var(--accent-soft); color: var(--accent-soft-text); }
.availability.available[b-fnieba828w] { background: var(--panel-2); color: var(--muted); }
.availability.offline[b-fnieba828w] { opacity: .65; }

.overdue[b-fnieba828w] {
    color: var(--bad);
}

.team-load-table[b-fnieba828w] {
    min-width: 72rem;
}

.team-load-table tr.inactive[b-fnieba828w] {
    opacity: .58;
}

.activity-disclosure > summary[b-fnieba828w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    list-style: none;
    cursor: pointer;
}

.activity-disclosure > summary[b-fnieba828w]::-webkit-details-marker {
    display: none;
}

.activity-disclosure > summary strong[b-fnieba828w] {
    display: block;
    margin-top: .2rem;
}

.workforce-activity[b-fnieba828w] {
    display: grid;
    padding: 0 1rem 1rem;
}

.workforce-activity > div[b-fnieba828w] {
    display: grid;
    grid-template-columns: auto minmax(8rem, .8fr) minmax(10rem, 1fr) auto;
    align-items: center;
    gap: .75rem;
    padding: .65rem 0;
    border-top: 1px solid var(--border-soft);
    font-size: var(--t-sm);
}

@media (max-width: 1280px) {
    .overview-kpis[b-fnieba828w],
    .order-flow[b-fnieba828w] {
        grid-template-columns: repeat(3, minmax(9rem, 1fr));
    }

    .order-stage:nth-child(3)[b-fnieba828w] {
        border-right: 0;
        border-radius: 0 var(--r-md) var(--r-md) 0;
    }

    .order-stage:nth-child(4)[b-fnieba828w] {
        border-top: 1px solid var(--border-soft);
        border-radius: var(--r-md) 0 0 var(--r-md);
    }

    .order-stage:nth-child(n+4)[b-fnieba828w] {
        border-top: 1px solid var(--border-soft);
    }
}

@media (max-width: 760px) {
    .overview-header[b-fnieba828w] {
        align-items: stretch;
        flex-direction: column;
    }

    .overview-filters[b-fnieba828w] {
        align-items: stretch;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .overview-filters .btn[b-fnieba828w] {
        grid-column: 1 / -1;
    }

    .overview-kpis[b-fnieba828w],
    .order-flow[b-fnieba828w] {
        grid-template-columns: repeat(2, minmax(8rem, 1fr));
    }

    .order-stage[b-fnieba828w],
    .order-stage:nth-child(3)[b-fnieba828w],
    .order-stage:nth-child(4)[b-fnieba828w] {
        border: 0;
        border-bottom: 1px solid var(--border-soft);
        border-radius: var(--r-md);
    }

    .workforce-activity > div[b-fnieba828w] {
        grid-template-columns: auto 1fr;
    }
}
/* /Components/LocalDemoWorkspace.razor.rz.scp.css */
.demo-workspace[b-ib9me1dzjc] { display:grid; gap:var(--sp-4); min-width:0; }
.demo-topbar[b-ib9me1dzjc] { display:flex; justify-content:space-between; align-items:center; gap:var(--sp-4); flex-wrap:wrap; }
.demo-topbar > div:first-child[b-ib9me1dzjc] { display:flex; align-items:center; gap:var(--sp-3); flex-wrap:wrap; }
.demo-topbar .muted[b-ib9me1dzjc] { flex-basis:100%; }
.demo-actions[b-ib9me1dzjc], .demo-stage-strip[b-ib9me1dzjc] { display:flex; gap:var(--sp-3); flex-wrap:wrap; }
.demo-stage[b-ib9me1dzjc] { display:flex; align-items:center; gap:var(--sp-2); padding:var(--sp-2) var(--sp-3); color:var(--text-soft); border-bottom:2px solid var(--border); }
.demo-stage.current[b-ib9me1dzjc] { color:var(--accent-soft-text); border-color:var(--accent); font-weight:600; }
.demo-columns[b-ib9me1dzjc] { display:grid; grid-template-columns:minmax(10rem, 1fr) minmax(0, 4fr); gap:var(--sp-4); align-items:start; }
.demo-columns > *[b-ib9me1dzjc], .demo-production-grid > *[b-ib9me1dzjc] { min-width:0; }
.demo-queue-card .platform-queue[b-ib9me1dzjc] { display:grid; gap:var(--sp-3); }
.demo-queue-card .platform-order-row[b-ib9me1dzjc] { display:grid; text-align:left; gap:var(--sp-2); padding:var(--sp-3); border:1px solid var(--border); border-radius:var(--r-sm); background:var(--panel); color:var(--text); }
.platform-order-main[b-ib9me1dzjc], .platform-order-meta[b-ib9me1dzjc] { display:grid; gap:var(--sp-2); }
.platform-detail-head[b-ib9me1dzjc] { display:flex; justify-content:space-between; gap:var(--sp-3); flex-wrap:wrap; }
.demo-detail-body[b-ib9me1dzjc] { display:grid; gap:var(--sp-4); }
.global-plan-metrics[b-ib9me1dzjc], .demo-actual-grid[b-ib9me1dzjc] { display:grid; grid-template-columns:repeat(auto-fit,minmax(7rem,1fr)); gap:var(--sp-3); }
.global-plan-metrics > span[b-ib9me1dzjc], .demo-actual-grid > span[b-ib9me1dzjc] { display:grid; gap:var(--sp-2); }
.global-plan-metrics small[b-ib9me1dzjc], .demo-actual-grid small[b-ib9me1dzjc] { color:var(--text-soft); }
.demo-production-grid[b-ib9me1dzjc] { display:grid; grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr); gap:var(--sp-4); }
.demo-panel[b-ib9me1dzjc] { display:grid; align-content:start; gap:var(--sp-3); }
.platform-section-head[b-ib9me1dzjc], .demo-map-head[b-ib9me1dzjc] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:var(--sp-2); }
.platform-section-title[b-ib9me1dzjc] { margin:0; }
.demo-sheet[b-ib9me1dzjc] { position:relative; width:100%; overflow:hidden; border:1px solid var(--border); background:var(--panel-soft); }
.demo-part[b-ib9me1dzjc], .demo-offcut[b-ib9me1dzjc] { position:absolute; display:flex; align-items:center; justify-content:center; overflow:hidden; box-sizing:border-box; font-size:.75rem; padding:2px; border:1px solid var(--border); }
.demo-part[b-ib9me1dzjc] { background:var(--accent-soft); color:var(--accent-soft-text); }
.demo-offcut[b-ib9me1dzjc] { background:var(--panel); color:var(--text-soft); border-style:dashed; }
.demo-panel progress[b-ib9me1dzjc] { width:100%; accent-color:var(--accent); }
.demo-actual-entry[b-ib9me1dzjc] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--sp-3); }
.demo-actual-entry > strong[b-ib9me1dzjc], .demo-actual-entry > .form-error[b-ib9me1dzjc] { grid-column:1/-1; }
.demo-actual-entry label[b-ib9me1dzjc] { display:grid; gap:var(--sp-2); min-width:0; }
.demo-actual-entry input[b-ib9me1dzjc] { width:100%; min-width:0; box-sizing:border-box; }
.demo-actual-entry > button[b-ib9me1dzjc] { justify-self:start; }
.demo-actual-panel[b-ib9me1dzjc] { display:grid; gap:var(--sp-3); padding-top:var(--sp-3); border-top:1px solid var(--border); }
@media (max-width:1000px) {
    .demo-columns[b-ib9me1dzjc], .demo-production-grid[b-ib9me1dzjc] { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:500px) {
    .demo-actual-entry[b-ib9me1dzjc] { grid-template-columns:minmax(0,1fr); }
}
/* /Components/OrderWorkspace.razor.rz.scp.css */
.company-access-admin[b-q5lpf8kzgl] {
    margin-bottom: 1rem;
}

.company-subscription-grid[b-q5lpf8kzgl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    gap: .75rem;
}

.company-subscription-grid > div[b-q5lpf8kzgl] {
    display: flex;
    flex-direction: column;
    gap: .3rem;
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--border-soft);
    border-radius: var(--r-md);
    background: var(--panel-2);
}

.company-subscription-grid span:first-child[b-q5lpf8kzgl] {
    color: var(--muted);
    font-size: var(--t-xs);
    text-transform: uppercase;
    letter-spacing: .05em;
}

.company-subscription-grid strong[b-q5lpf8kzgl] {
    overflow-wrap: anywhere;
    font-variant-numeric: tabular-nums;
}

.company-users-table td:last-child[b-q5lpf8kzgl] {
    white-space: nowrap;
}

.company-billing-table[b-q5lpf8kzgl] {
    min-width: 58rem;
}

.company-billing-table td:nth-child(n+3)[b-q5lpf8kzgl] {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

@media (max-width: 720px) {
    .company-users-table[b-q5lpf8kzgl] {
        min-width: 48rem;
    }
}

/* Platform shell: compact ERP hierarchy, with context first and actions second. */
.platform-workspace[b-q5lpf8kzgl] {
    display: grid;
    gap: 1rem;
    width: 100%;
    min-width: 0;
}

.erp-shell-header[b-q5lpf8kzgl] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--border-soft);
    border-radius: var(--r-lg);
    background: var(--panel);
    box-shadow: var(--sh-1);
}

.erp-context[b-q5lpf8kzgl] {
    display: flex;
    align-items: center;
    gap: .42rem;
    padding: .7rem 1rem 0;
    color: var(--muted);
    font-size: .7rem;
}

.erp-context strong[b-q5lpf8kzgl] {
    color: var(--text-soft);
    font-weight: 650;
}

.platform-toolbar[b-q5lpf8kzgl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
    padding: .55rem 1rem .75rem;
}

.platform-toolbar.compact[b-q5lpf8kzgl] {
    align-items: flex-end;
    justify-content: flex-start;
    padding: 0;
}

.erp-page-identity[b-q5lpf8kzgl] {
    display: grid;
    min-width: 0;
    gap: .18rem;
}

.erp-page-identity > h1[b-q5lpf8kzgl] {
    margin: 0;
    overflow: hidden;
    font-size: 1.18rem;
    letter-spacing: -.025em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.erp-page-identity > span[b-q5lpf8kzgl] {
    color: var(--muted);
    font-size: .72rem;
}

.erp-session-actions[b-q5lpf8kzgl] {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.platform-view-nav[b-q5lpf8kzgl] {
    display: flex;
    align-items: center;
    gap: .18rem;
    min-width: 0;
    overflow-x: auto;
    padding: 0 .7rem;
    border-top: 1px solid var(--border-soft);
    background: color-mix(in srgb, var(--panel-2) 58%, var(--panel));
}

.platform-view-tab[b-q5lpf8kzgl] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: .42rem;
    min-height: 2.65rem;
    padding: 0 .72rem;
    border: 0;
    background: transparent;
    color: var(--muted);
    font: inherit;
    font-size: .78rem;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

.platform-view-tab[b-q5lpf8kzgl]::after {
    position: absolute;
    right: .7rem;
    bottom: 0;
    left: .7rem;
    height: 2px;
    border-radius: 2px 2px 0 0;
    background: transparent;
    content: "";
}

.platform-view-tab:hover[b-q5lpf8kzgl] {
    color: var(--text);
}

.platform-view-tab.selected[b-q5lpf8kzgl] {
    color: var(--accent);
}

.platform-view-tab.selected[b-q5lpf8kzgl]::after {
    background: var(--accent);
}

.view-icon[b-q5lpf8kzgl] {
    display: grid;
    place-items: center;
    width: 1.1rem;
    color: inherit;
    font-size: .8rem;
}

.order-tools[b-q5lpf8kzgl] {
    display: grid;
    gap: .7rem;
    padding: .8rem;
    border: 1px solid var(--border-soft);
    border-radius: var(--r-lg);
    background: var(--panel);
    box-shadow: var(--sh-1);
}

.order-tools-primary[b-q5lpf8kzgl] {
    display: grid;
    grid-template-columns: minmax(10rem, 13rem) minmax(16rem, 1fr) auto auto auto;
    align-items: end;
    gap: .5rem;
}

.platform-filter[b-q5lpf8kzgl],
.order-search[b-q5lpf8kzgl],
.saved-search-form label[b-q5lpf8kzgl],
.platform-form-grid label[b-q5lpf8kzgl],
.platform-assignment label[b-q5lpf8kzgl],
.production-spoilage-fields label[b-q5lpf8kzgl] {
    display: grid;
    gap: .3rem;
    color: var(--muted);
    font-size: var(--t-xs);
    font-weight: 600;
}

.order-search input[b-q5lpf8kzgl] {
    width: 100%;
}

.saved-searches[b-q5lpf8kzgl] {
    border-top: 1px solid var(--border-soft);
}

.saved-searches > summary[b-q5lpf8kzgl] {
    width: fit-content;
    padding-top: .65rem;
    color: var(--muted);
    font-size: var(--t-xs);
    font-weight: 650;
    cursor: pointer;
}

.saved-search-form[b-q5lpf8kzgl] {
    display: grid;
    grid-template-columns: minmax(15rem, 1fr) auto;
    align-items: end;
    gap: .5rem;
    max-width: 42rem;
    padding: .65rem 0;
}

.sr-only[b-q5lpf8kzgl] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.platform-columns[b-q5lpf8kzgl] {
    display: grid;
    grid-template-columns: minmax(19rem, 25rem) minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    min-width: 0;
}

.platform-queue-column[b-q5lpf8kzgl] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.platform-detail[b-q5lpf8kzgl] {
    min-width: 0;
}

.card-head[b-q5lpf8kzgl],
.platform-section-head[b-q5lpf8kzgl],
.platform-detail-head[b-q5lpf8kzgl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.platform-queue[b-q5lpf8kzgl],
.production-run-list[b-q5lpf8kzgl] {
    display: grid;
    gap: .32rem;
}

.platform-order-row[b-q5lpf8kzgl] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    width: 100%;
    padding: .68rem .72rem;
    border: 1px solid transparent;
    border-radius: var(--r-md);
    background: transparent;
    color: var(--text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.platform-order-row:hover[b-q5lpf8kzgl] {
    border-color: var(--border-soft);
    background: var(--panel-2);
}

.platform-order-row.selected[b-q5lpf8kzgl] {
    border-color: var(--accent);
    background: var(--accent-soft);
}

.platform-order-main[b-q5lpf8kzgl] {
    display: grid;
    min-width: 0;
    gap: .18rem;
}

.platform-order-main strong[b-q5lpf8kzgl],
.platform-order-main span[b-q5lpf8kzgl] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.platform-order-main span[b-q5lpf8kzgl],
.platform-order-meta[b-q5lpf8kzgl] {
    color: var(--muted);
    font-size: .7rem;
}

.platform-order-meta[b-q5lpf8kzgl] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .48rem;
    white-space: nowrap;
}

.status-chip[b-q5lpf8kzgl] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 1.45rem;
    padding: .17rem .48rem;
    border-radius: var(--r-full);
    background: var(--panel-3);
    color: var(--text-soft);
    font-size: .68rem;
    font-weight: 700;
    white-space: nowrap;
}

.status-chip.ready[b-q5lpf8kzgl],
.status-chip.pending[b-q5lpf8kzgl] { background: var(--accent-soft); color: var(--accent-soft-text); }
.status-chip.running[b-q5lpf8kzgl],
.status-chip.paused[b-q5lpf8kzgl] { background: var(--warn-bg); color: var(--warn); }
.status-chip.done[b-q5lpf8kzgl] { background: var(--good-bg); color: var(--good); }
.status-chip.cancelled[b-q5lpf8kzgl] { background: var(--bad-bg); color: var(--bad); }
.overdue[b-q5lpf8kzgl] { color: var(--bad); font-weight: 650; }

.platform-form-grid[b-q5lpf8kzgl],
.platform-assignment[b-q5lpf8kzgl],
.production-spoilage-fields[b-q5lpf8kzgl] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
    margin-bottom: .75rem;
}

.platform-form-grid.compact[b-q5lpf8kzgl] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.platform-wide[b-q5lpf8kzgl] {
    grid-column: 1 / -1;
}

.platform-table-wrap[b-q5lpf8kzgl] {
    max-width: 100%;
    overflow-x: auto;
}

.platform-facts[b-q5lpf8kzgl] {
    display: grid;
    grid-template-columns: repeat(4, minmax(8rem, 1fr));
    gap: .6rem;
    margin: 0 0 1rem;
}

.platform-facts > div[b-q5lpf8kzgl] {
    padding: .65rem;
    border-radius: var(--r-md);
    background: var(--panel-2);
}

.platform-facts dt[b-q5lpf8kzgl] {
    color: var(--muted);
    font-size: .68rem;
    font-weight: 650;
    text-transform: uppercase;
}

.platform-facts dd[b-q5lpf8kzgl] {
    margin: .3rem 0 0;
    font-size: var(--t-sm);
}

.platform-command-panel[b-q5lpf8kzgl],
.production-quality-panel[b-q5lpf8kzgl],
.platform-import-preview[b-q5lpf8kzgl] {
    margin: 0 0 1rem;
    padding: .8rem;
    border: 1px solid var(--border-soft);
    border-radius: var(--r-md);
    background: var(--panel-2);
}

.banner[b-q5lpf8kzgl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .7rem .85rem;
    border-radius: var(--r-md);
    background: var(--accent-soft);
    color: var(--accent-soft-text);
    font-size: var(--t-sm);
}

.banner.bad[b-q5lpf8kzgl] {
    background: var(--bad-bg);
    color: var(--bad);
}

@media (max-width: 1050px) {
    .order-tools-primary[b-q5lpf8kzgl] {
        grid-template-columns: minmax(9rem, 12rem) minmax(14rem, 1fr) auto;
    }

    .order-tools-primary > :nth-last-child(-n+2)[b-q5lpf8kzgl] {
        grid-row: 2;
    }

    .platform-columns[b-q5lpf8kzgl] {
        grid-template-columns: 1fr;
    }

    .platform-facts[b-q5lpf8kzgl] {
        grid-template-columns: repeat(2, minmax(8rem, 1fr));
    }
}

@media (max-width: 720px) {
    .platform-toolbar[b-q5lpf8kzgl] {
        align-items: stretch;
        flex-direction: column;
    }

    .erp-session-actions[b-q5lpf8kzgl] {
        justify-content: space-between;
    }

    .order-tools-primary[b-q5lpf8kzgl],
    .saved-search-form[b-q5lpf8kzgl],
    .platform-form-grid[b-q5lpf8kzgl],
    .platform-form-grid.compact[b-q5lpf8kzgl],
    .platform-assignment[b-q5lpf8kzgl],
    .production-spoilage-fields[b-q5lpf8kzgl],
    .platform-facts[b-q5lpf8kzgl] {
        grid-template-columns: 1fr;
    }

    .order-tools-primary > :nth-last-child(-n+2)[b-q5lpf8kzgl] {
        grid-row: auto;
    }

    .platform-wide[b-q5lpf8kzgl] {
        grid-column: auto;
    }

    .platform-order-row[b-q5lpf8kzgl] {
        grid-template-columns: 1fr;
    }

    .platform-order-meta[b-q5lpf8kzgl] {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
}
/* /Components/PublicBetaShell.razor.rz.scp.css */
.beta-shell[b-bcb5asulsw]{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--bg,#f3f5f8);color:var(--text,#182535)}
.beta-editor[b-bcb5asulsw]{flex:1;min-height:0}
.beta-editor[b-bcb5asulsw]  .workspace-frame{height:100%}
.beta-logo[b-bcb5asulsw]{font-weight:750;letter-spacing:.07em;color:var(--text)}
.beta-context[b-bcb5asulsw]{display:flex;flex:none;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid #d9e0e9;flex-wrap:wrap;background:var(--panel,#fff)}
.beta-logo[b-bcb5asulsw]{text-decoration:none;margin-right:auto;font-size:22px}.beta-logo small[b-bcb5asulsw]{font-size:11px}
.beta-context label[b-bcb5asulsw]{display:flex;align-items:center;gap:10px}.beta-context select[b-bcb5asulsw]{max-width:360px;border:1px solid #c5ceda;border-radius:8px}
.beta-context[b-bcb5asulsw]  .language-picker select{width:64px;min-width:64px;height:32px;min-height:32px;padding:4px 6px;line-height:1.4;background:var(--panel);color:var(--text);border:1px solid var(--border)}
.beta-context[b-bcb5asulsw]  .appearance-controls{margin-left:auto}
.beta-settings[b-bcb5asulsw]{margin:18px 22px;padding:22px;border:1px solid #d9e0e9;border-radius:12px;background:var(--panel,#fff)}
.beta-settings form[b-bcb5asulsw]{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.beta-settings label[b-bcb5asulsw]{display:grid;gap:6px}.beta-settings input[b-bcb5asulsw],.beta-settings select[b-bcb5asulsw]{border:1px solid #c5ceda;border-radius:7px}
.beta-member[b-bcb5asulsw]{display:flex;gap:12px;align-items:center;padding:9px 0;flex-wrap:wrap}.beta-invite-code[b-bcb5asulsw]{display:block;overflow-wrap:anywhere;padding:12px;background:var(--panel-2,#edf2f6)}
@media(max-width:600px){.beta-context[b-bcb5asulsw]{padding:12px;gap:10px}.beta-context label[b-bcb5asulsw]{width:100%}.beta-context select[b-bcb5asulsw]{flex:1;min-width:0}.beta-settings[b-bcb5asulsw]{margin:12px;padding:16px}.beta-settings form label[b-bcb5asulsw]{width:100%}}

input[b-bcb5asulsw],textarea[b-bcb5asulsw],select[b-bcb5asulsw]{background:var(--panel-2,#f3f5f8);color:var(--text,#182535)}
/* /Components/SupportTeamPanel.razor.rz.scp.css */
.support-team[b-21p21aq31y]{padding:24px;max-width:1500px;margin:auto}.support-team header[b-21p21aq31y]{display:flex;align-items:center;justify-content:space-between}.support-team h1[b-21p21aq31y]{font-size:26px}.support-team h2[b-21p21aq31y]{font-size:21px}.team-filters[b-21p21aq31y],.team-edit-grid[b-21p21aq31y]{display:flex;gap:12px;flex-wrap:wrap}.support-team label[b-21p21aq31y]{display:grid;gap:6px;margin:10px 0}.support-team input[b-21p21aq31y],.support-team textarea[b-21p21aq31y],.support-team select[b-21p21aq31y]{padding:9px;border:1px solid #c5ceda;border-radius:7px;font:inherit;box-sizing:border-box}.team-layout[b-21p21aq31y]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;margin-top:16px}.team-inbox[b-21p21aq31y]{display:grid;align-content:start;gap:8px}.team-ticket[b-21p21aq31y]{display:grid;gap:7px;text-align:left;padding:14px;border:1px solid #c5ceda;border-radius:10px;background:var(--panel,#fff);color:inherit;cursor:pointer}.team-ticket.selected[b-21p21aq31y]{border-color:#148c7c;box-shadow:0 0 0 1px #148c7c}.team-ticket span[b-21p21aq31y],.team-ticket small[b-21p21aq31y]{font-size:12px;color:#607087}.team-detail[b-21p21aq31y]{padding:22px;background:var(--panel,#fff);border:1px solid #d7dfeb;border-radius:12px;min-width:0}.team-detail dl[b-21p21aq31y]{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;margin:24px 0}.team-detail dt[b-21p21aq31y]{color:#607087}.team-detail dd[b-21p21aq31y]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.team-detail textarea[b-21p21aq31y]{width:100%}.team-detail form[b-21p21aq31y]{border-top:1px solid #d7dfeb;margin:20px 0;padding:16px 0}.team-preview[b-21p21aq31y]{width:100%;max-height:600px;object-fit:contain;margin:14px 0}.team-packet[b-21p21aq31y]{width:100%;font-family:monospace;font-size:12px}.team-detail details[b-21p21aq31y]{margin-top:18px}.team-detail details p[b-21p21aq31y]{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:900px){.team-layout[b-21p21aq31y]{grid-template-columns:1fr}.team-inbox[b-21p21aq31y]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-height:300px;overflow:auto}.support-team[b-21p21aq31y]{padding:12px}.team-detail dl[b-21p21aq31y]{grid-template-columns:1fr;gap:6px}.team-detail dt[b-21p21aq31y]{font-weight:600;margin-top:8px}}

input[b-21p21aq31y],textarea[b-21p21aq31y],select[b-21p21aq31y]{background:var(--panel-2,#f3f5f8);color:var(--text,#182535)}
/* /Components/SupportWidget.razor.rz.scp.css */
.support-launch[b-9la1kyo8qi]{position:fixed;right:22px;bottom:22px;box-shadow:0 8px 24px #172b4b26}
.support-widget[b-9la1kyo8qi]{position:fixed;width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;background:var(--panel,#fff);color:var(--text,#182535);border:1px solid #cbd5e2;border-radius:16px;box-shadow:0 16px 60px #172b4b38;padding:20px}
.support-widget header[b-9la1kyo8qi]{display:flex;justify-content:space-between;align-items:center}.support-widget h2[b-9la1kyo8qi]{font-size:21px;margin:0}.support-widget h3[b-9la1kyo8qi]{font-size:17px}.support-notice[b-9la1kyo8qi]{font-size:12px;line-height:1.5;color:#617189}
.support-widget label[b-9la1kyo8qi]{display:grid;gap:5px;margin:10px 0}.support-widget input[b-9la1kyo8qi],.support-widget select[b-9la1kyo8qi],.support-widget textarea[b-9la1kyo8qi]{width:100%;border:1px solid #bec9d8;border-radius:7px;padding:9px;font:inherit;box-sizing:border-box}.support-widget textarea[b-9la1kyo8qi]{resize:vertical;min-height:56px}
.support-links[b-9la1kyo8qi]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.support-detail-grid[b-9la1kyo8qi]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-messages[b-9la1kyo8qi]{max-height:260px;overflow:auto;display:grid;gap:10px;margin:14px 0}
.support-message[b-9la1kyo8qi]{padding:12px;border-radius:10px;background:var(--panel-2,#eef3f8)}.support-message.user[b-9la1kyo8qi]{margin-left:26px;background:var(--good-bg,#e5f5f1)}.support-message strong[b-9la1kyo8qi]{font-size:12px}.support-message p[b-9la1kyo8qi]{white-space:pre-wrap;margin:6px 0;overflow-wrap:anywhere}.support-message small[b-9la1kyo8qi]{font-size:10px;color:#617189}
.support-tickets[b-9la1kyo8qi]{margin:16px 0}.support-ticket[b-9la1kyo8qi]{display:grid;gap:6px;border-bottom:1px solid #d9e1eb;padding:12px 0}.support-ticket small[b-9la1kyo8qi]{overflow-wrap:anywhere;font-size:10px}.support-ticket span[b-9la1kyo8qi]{font-size:12px;color:#617189}.support-evidence[b-9la1kyo8qi]{border-top:1px solid #d9e1eb;padding-top:12px}.support-evidence p[b-9la1kyo8qi]{font-size:12px;line-height:1.5}.support-evidence img[b-9la1kyo8qi]{width:100%;border:1px solid #bec9d8;border-radius:8px;margin:12px 0}
.support-error[b-9la1kyo8qi]{color:#a12424;background:#fff0ef;padding:10px;border-radius:7px}.support-success[b-9la1kyo8qi]{color:#0c6651;background:#e8f8ef;padding:10px;border-radius:7px}
@media(max-width:600px){.support-widget[b-9la1kyo8qi]{right:8px;bottom:72px;width:calc(100vw - 16px);max-height:calc(100dvh - 88px);padding:16px;box-sizing:border-box}.support-launch[b-9la1kyo8qi]{right:10px;bottom:12px}.support-detail-grid[b-9la1kyo8qi]{grid-template-columns:1fr}}

input[b-9la1kyo8qi],textarea[b-9la1kyo8qi],select[b-9la1kyo8qi]{background:var(--panel-2,#f3f5f8);color:var(--text,#182535)}

.support-fields[b-9la1kyo8qi] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* These fields are prose forms, outside the dense 24px production tables. */
.support-widget[b-9la1kyo8qi]{box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 88px);overflow-x:hidden;line-height:1.5}
.support-widget header[b-9la1kyo8qi]{gap:12px;align-items:flex-start}
.support-widget h2[b-9la1kyo8qi],.support-widget h3[b-9la1kyo8qi],.support-widget label[b-9la1kyo8qi],.support-ticket[b-9la1kyo8qi]{min-width:0;overflow-wrap:anywhere}
.support-widget header button[b-9la1kyo8qi]{flex:none}
.support-widget .support-notice[b-9la1kyo8qi],.support-widget .support-message small[b-9la1kyo8qi],.support-widget .support-ticket span[b-9la1kyo8qi]{color:var(--muted)}
.support-widget .support-links a[b-9la1kyo8qi]{color:var(--text-soft);text-decoration:underline;text-underline-offset:3px}
.support-widget label[b-9la1kyo8qi]{min-width:0;white-space:normal}
.support-widget input[b-9la1kyo8qi],.support-widget select[b-9la1kyo8qi]{height:auto;min-height:40px;line-height:1.5;padding:7px 10px;min-width:0;max-width:100%}
.support-widget select[b-9la1kyo8qi]{padding-right:30px}
.support-widget textarea[b-9la1kyo8qi]{height:auto;min-height:96px;line-height:1.5;min-width:0;max-width:100%}
.support-detail-grid[b-9la1kyo8qi]{grid-template-columns:repeat(2,minmax(0,1fr))}
.support-widget .btn[b-9la1kyo8qi]{height:auto;min-height:32px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.support-launch[b-9la1kyo8qi]{height:auto;max-width:calc(100vw - 20px);white-space:normal;line-height:1.5}
@media(max-width:600px){.support-detail-grid[b-9la1kyo8qi]{grid-template-columns:minmax(0,1fr)}}
/* /Components/WorkspaceAccessPanel.razor.rz.scp.css */
.access-panel[b-90p7p9iine]{margin:18px 22px;padding:24px;border:1px solid var(--border,#d9e0e9);border-radius:12px;background:var(--panel,#fff);line-height:1.5}
.access-heading[b-90p7p9iine],.access-actions[b-90p7p9iine]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.access-heading[b-90p7p9iine]{justify-content:space-between}.access-panel h2[b-90p7p9iine]{margin:0;font-size:24px}.access-panel h3[b-90p7p9iine]{margin:20px 0 8px}.access-panel .hint[b-90p7p9iine]{font-size:13px;color:var(--muted,#59697a);max-width:1000px}
.access-metrics[b-90p7p9iine]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.access-metrics>div[b-90p7p9iine]{display:grid;gap:7px;background:var(--panel-2,#f3f5f8);border-radius:9px;padding:18px}.access-metrics strong[b-90p7p9iine]{font-size:22px}.access-metrics span[b-90p7p9iine]{font-size:13px}
form[b-90p7p9iine]{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0}label[b-90p7p9iine]{display:grid;gap:6px;font-size:14px}input[b-90p7p9iine],select[b-90p7p9iine]{padding:9px;border:1px solid #aebdcb;border-radius:7px;background:var(--panel-2,#f3f5f8);color:var(--text,#182535);min-width:130px;max-width:100%}.access-wide[b-90p7p9iine]{flex-basis:100%}.access-wide input[b-90p7p9iine]{width:min(100%,760px);box-sizing:border-box}.access-check[b-90p7p9iine]{display:flex;align-items:center}.access-check input[b-90p7p9iine]{min-width:0}
.access-table[b-90p7p9iine]{overflow-x:auto;margin:16px 0}table[b-90p7p9iine]{border-collapse:collapse;width:100%;text-align:left}th[b-90p7p9iine],td[b-90p7p9iine]{padding:12px;border-bottom:1px solid #d9e0e9}td small[b-90p7p9iine]{font-size:11px;color:var(--muted,#59697a)}.access-editor[b-90p7p9iine]{border-top:1px solid #d9e0e9;margin-top:20px;padding-top:10px}details[b-90p7p9iine]{margin:16px 0}summary[b-90p7p9iine]{cursor:pointer;font-weight:650}pre[b-90p7p9iine]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--panel-2,#f3f5f8);padding:12px;border-radius:7px}
@media(max-width:700px){.access-panel[b-90p7p9iine]{margin:12px;padding:16px}.access-metrics[b-90p7p9iine]{grid-template-columns:1fr}form label[b-90p7p9iine]{width:100%;box-sizing:border-box}input[b-90p7p9iine],select[b-90p7p9iine]{box-sizing:border-box;width:100%}.access-check input[b-90p7p9iine]{width:auto}.access-panel h2[b-90p7p9iine]{font-size:21px}}
