/* /Components/Account.razor.rz.scp.css */
.seller-entry[b-4qc543f3wg]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr);gap:clamp(32px,6vw,88px);align-items:center;width:100%}.entry-story[b-4qc543f3wg]{min-width:0}.entry-pitch h1:focus[b-4qc543f3wg]{outline:none}.entry-kicker[b-4qc543f3wg]{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:650;letter-spacing:.13em;color:var(--orderpal-muted)}.entry-kicker>span[b-4qc543f3wg]{height:7px;width:7px;background:var(--orderpal-green);border-radius:50%}
.entry-pitch h1[b-4qc543f3wg]{font-size:clamp(2.8rem,5vw,4.4rem);font-weight:750;line-height:1.04;letter-spacing:-.065em;margin:23px 0;color:var(--orderpal-text)}.entry-pitch h1>span[b-4qc543f3wg]{color:var(--orderpal-green)}.entry-lead[b-4qc543f3wg]{font-size:1.16rem;font-weight:550;line-height:1.45;letter-spacing:-.02em;margin-bottom:12px}.entry-description[b-4qc543f3wg]{max-width:460px;color:var(--orderpal-muted);font-size:.94rem;line-height:1.75}
.entry-demo[b-4qc543f3wg]{margin-top:28px;border:1px solid var(--orderpal-border);border-radius:16px;background:var(--orderpal-surface);box-shadow:0 18px 45px color-mix(in srgb,var(--orderpal-bg),transparent 35%);overflow:hidden;transform:rotate(-1deg)}.demo-heading[b-4qc543f3wg]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--orderpal-border)}.demo-heading>span[b-4qc543f3wg]{font-size:.8rem;font-weight:650}.demo-heading i[b-4qc543f3wg]{color:var(--orderpal-green);margin-right:6px}.demo-heading small[b-4qc543f3wg]{color:var(--orderpal-muted);font-size:.63rem}.demo-summary[b-4qc543f3wg]{display:flex;align-items:center;gap:10px;padding:18px}.demo-check[b-4qc543f3wg]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orderpal-success-bg);color:var(--orderpal-success);font-size:1.3rem}.demo-summary strong[b-4qc543f3wg]{display:block;font-size:.9rem;font-weight:600}.demo-summary small[b-4qc543f3wg]{display:block;color:var(--orderpal-muted);font-size:.72rem;margin-top:2px}.demo-spark[b-4qc543f3wg]{margin-left:auto;color:var(--orderpal-green);font-size:1.3rem}
.demo-order[b-4qc543f3wg]{display:flex;gap:10px;align-items:center;margin:0 18px;padding:12px 0;border-top:1px solid var(--orderpal-border)}.demo-basket[b-4qc543f3wg]{display:grid;place-items:center;width:30px;height:32px;background:var(--orderpal-hover);border-radius:6px;font-size:.7rem;font-weight:600;color:var(--orderpal-muted)}.demo-order strong[b-4qc543f3wg]{display:block;font-size:.78rem;font-weight:600}.demo-order small[b-4qc543f3wg]{display:block;font-size:.68rem;color:var(--orderpal-muted)}.demo-status[b-4qc543f3wg]{margin-left:auto;white-space:nowrap;padding:4px 8px;border-radius:5px;font-size:.63rem;font-weight:600}.ready[b-4qc543f3wg]{color:var(--orderpal-success);background:var(--orderpal-success-bg)}.waiting[b-4qc543f3wg]{color:var(--orderpal-warning);background:var(--orderpal-warning-bg)}.packed[b-4qc543f3wg]{color:var(--orderpal-info);background:var(--orderpal-info-bg)}.demo-flow[b-4qc543f3wg]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--orderpal-hover);color:var(--orderpal-muted);font-size:.65rem}.demo-flow i[b-4qc543f3wg]{color:var(--orderpal-green)}.entry-benefits[b-4qc543f3wg]{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:.72rem;color:var(--orderpal-muted)}.entry-benefits i[b-4qc543f3wg]{color:var(--orderpal-green);margin-right:4px}
.entry-login[b-4qc543f3wg]{padding:clamp(24px,3vw,38px);border-radius:20px;background:var(--orderpal-surface);border:1px solid var(--orderpal-border);box-shadow:var(--orderpal-shadow)}.login-symbol[b-4qc543f3wg]{display:grid;place-items:center;width:66px;height:66px;background:color-mix(in srgb,#36E3A4,transparent 92%);border:1px solid color-mix(in srgb,#36E3A4,transparent 78%);border-radius:18px;margin-bottom:24px}.login-symbol img[b-4qc543f3wg]{width:56px;height:56px;object-fit:contain}.login-eyebrow[b-4qc543f3wg]{display:block;font-size:.61rem;font-weight:650;letter-spacing:.07em;color:var(--orderpal-muted)}.entry-login h2[b-4qc543f3wg]{font-size:2.05rem;font-weight:700;line-height:1.12;letter-spacing:-.05em;margin:12px 0}.login-intro[b-4qc543f3wg]{color:var(--orderpal-muted);font-size:.83rem;line-height:1.6;margin:0 0 25px}
.login-google[b-4qc543f3wg]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 16px;border:1px solid #cbd6cf;border-radius:9px;background:#fff;color:#10231f;text-decoration:none;font-size:.92rem;font-weight:650;transition:box-shadow .15s,border-color .15s}.login-google:hover[b-4qc543f3wg]{color:#10231f;border-color:#087f5b;box-shadow:0 0 0 3px rgb(54 227 164 / 15%)}.login-google:focus-visible[b-4qc543f3wg]{outline:3px solid var(--orderpal-green);outline-offset:4px}.login-google svg[b-4qc543f3wg]{width:20px;height:20px;flex-shrink:0}.login-google i[b-4qc543f3wg]{font-size:.9rem;margin-left:auto}.login-google span[b-4qc543f3wg]{margin-right:auto}.login-password[b-4qc543f3wg]{display:flex;gap:6px;align-items:center;justify-content:center;font-size:.68rem;color:var(--orderpal-muted);margin:12px 0 25px}.login-password i[b-4qc543f3wg]{color:var(--orderpal-green)}.login-next[b-4qc543f3wg]{padding-top:22px;border-top:1px solid var(--orderpal-border)}.login-next h3[b-4qc543f3wg]{font-size:.88rem;font-weight:600;margin:0 0 6px}.login-next p[b-4qc543f3wg]{font-size:.75rem;color:var(--orderpal-muted);margin-bottom:18px}.login-next ol[b-4qc543f3wg]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.login-next li[b-4qc543f3wg]{display:flex;align-items:center;gap:10px;font-size:.77rem}.login-next li>span[b-4qc543f3wg]{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--orderpal-hover);color:var(--orderpal-muted);font-size:.68rem}.login-returning[b-4qc543f3wg]{margin:22px 0 0;font-size:.72rem;color:var(--orderpal-muted);line-height:1.6}.login-buyer[b-4qc543f3wg]{text-align:center;margin:18px 5px 0;color:var(--orderpal-muted);font-size:.72rem;line-height:1.8}.login-buyer a[b-4qc543f3wg]{font-weight:550;white-space:nowrap}.login-message[b-4qc543f3wg]{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:8px;margin:0 0 18px;font-size:.8rem;overflow-wrap:anywhere}.login-error[b-4qc543f3wg]{color:var(--orderpal-danger);background:var(--orderpal-danger-bg)}.login-notice[b-4qc543f3wg]{color:var(--orderpal-info);background:var(--orderpal-info-bg)}
.entry-answers[b-4qc543f3wg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin-top:48px;padding-top:24px;border-top:1px solid var(--orderpal-border);align-self:end}.entry-answers summary[b-4qc543f3wg]{font-size:.8rem;font-weight:550;cursor:pointer}.entry-answers p[b-4qc543f3wg]{margin:12px 0 0;font-size:.78rem;line-height:1.7;color:var(--orderpal-muted)}
@media(max-width:820px){.seller-entry[b-4qc543f3wg]{grid-template-columns:minmax(0,1fr);gap:30px;max-width:560px;margin:auto}.entry-story[b-4qc543f3wg]{display:contents}.entry-pitch[b-4qc543f3wg]{grid-row:1}.entry-login-column[b-4qc543f3wg]{grid-row:2}.entry-demo[b-4qc543f3wg]{grid-row:3;margin:0;transform:none}.entry-benefits[b-4qc543f3wg]{grid-row:4;margin:0;justify-content:center}.entry-pitch h1[b-4qc543f3wg]{font-size:3.7rem}.desktop-break[b-4qc543f3wg]{display:none}.entry-answers[b-4qc543f3wg]{grid-template-columns:1fr;gap:18px;max-width:560px;margin:30px auto 0}.entry-login h2 br[b-4qc543f3wg]{display:none}.entry-pitch h1[b-4qc543f3wg]{margin:20px 0}.entry-description[b-4qc543f3wg]{margin-bottom:0}.login-symbol[b-4qc543f3wg]{display:none}}
@media(max-width:420px){.entry-pitch h1[b-4qc543f3wg]{font-size:3.1rem}.entry-login[b-4qc543f3wg]{padding:24px}.demo-heading[b-4qc543f3wg]{padding:12px}.demo-heading small[b-4qc543f3wg]{max-width:100px;text-align:right;font-size:.6rem}.demo-summary[b-4qc543f3wg]{padding:16px 12px}.demo-order[b-4qc543f3wg]{margin:0 12px}.demo-status[b-4qc543f3wg]{font-size:.6rem;padding:4px 6px}.demo-flow[b-4qc543f3wg]{padding:12px;font-size:.6rem}.entry-benefits[b-4qc543f3wg]{gap:12px;font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.login-google[b-4qc543f3wg]{transition:none}}
.login-legal[b-4qc543f3wg]{margin:-12px 0 22px;text-align:center;font-size:.7rem;color:var(--orderpal-muted);line-height:1.6}.login-legal a[b-4qc543f3wg]{color:var(--orderpal-green)}
.login-remember[b-4qc543f3wg]{display:flex;gap:10px;align-items:flex-start;margin:14px 2px 0;cursor:pointer;font-size:.8rem}.login-remember input[b-4qc543f3wg]{margin-top:3px;width:16px;height:16px;accent-color:var(--orderpal-green);flex-shrink:0}.login-remember span[b-4qc543f3wg]{display:grid;gap:2px}.login-remember small[b-4qc543f3wg]{color:var(--orderpal-muted);font-size:.7rem;line-height:1.45}
.login-google.is-busy[b-4qc543f3wg]{opacity:.7;cursor:wait;pointer-events:none}
.login-google.is-busy .bi-arrow-right[b-4qc543f3wg]{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:login-spin-b-4qc543f3wg .7s linear infinite}
.login-google.is-busy .bi-arrow-right[b-4qc543f3wg]::before{content:none}
@keyframes login-spin-b-4qc543f3wg{to{transform:rotate(360deg)}}
/* /Components/BrandLogo.razor.rz.scp.css */
.orderpal-logo[b-sdsiizqb2d]{display:inline-flex;align-items:center;gap:9px;vertical-align:middle;white-space:nowrap;color:var(--orderpal-text)}.orderpal-logo-icon[b-sdsiizqb2d]{width:38px;height:38px;object-fit:contain;flex-shrink:0}.orderpal-logo-copy[b-sdsiizqb2d]{display:flex;flex-direction:column}.orderpal-wordmark[b-sdsiizqb2d]{font-size:1.45rem;font-weight:750;line-height:1.15;letter-spacing:-.055em}.orderpal-wordmark>span[b-sdsiizqb2d]{font-weight:650}.orderpal-logo-copy small[b-sdsiizqb2d]{font-size:.63rem;font-weight:500;letter-spacing:.015em;line-height:1.7;color:var(--orderpal-muted)}
/* /Components/CartPickingItem.razor.rz.scp.css */
.picking-item[b-o6miv9madj]{padding:16px;margin:12px 0;border:1px solid var(--orderpal-border);border-left:4px solid var(--orderpal-border);border-radius:12px;background:var(--orderpal-surface)}.picking-complete[b-o6miv9madj]{border-color:color-mix(in srgb,var(--orderpal-success),var(--orderpal-border) 60%);border-left-color:var(--orderpal-success);background:color-mix(in srgb,var(--orderpal-success-bg),var(--orderpal-surface) 65%)}.picking-partial[b-o6miv9madj]{border-left-color:var(--orderpal-warning)}.picking-removed[b-o6miv9madj]{opacity:.65}.picking-item-heading[b-o6miv9madj]{display:flex;gap:10px;align-items:flex-start}.picking-item-name[b-o6miv9madj]{min-width:0;flex:1;overflow-wrap:anywhere}.picking-item-name strong[b-o6miv9madj]{font-size:.95rem}.picking-item-name small[b-o6miv9madj]{display:block;color:var(--orderpal-muted);font-size:.75rem;margin-top:3px}.picking-item-icon[b-o6miv9madj]{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--orderpal-hover);color:var(--orderpal-muted);font-size:1.15rem;flex-shrink:0}.picking-complete .picking-item-icon[b-o6miv9madj]{background:var(--orderpal-success-bg);color:var(--orderpal-success)}.picking-partial .picking-item-icon[b-o6miv9madj]{background:var(--orderpal-warning-bg);color:var(--orderpal-warning)}.picking-price[b-o6miv9madj]{white-space:nowrap;font-size:.9rem}.picking-status-row[b-o6miv9madj]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.picking-state[b-o6miv9madj]{display:inline-flex;gap:6px;align-items:center;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:6px;background:var(--orderpal-hover);color:var(--orderpal-muted)}.picking-complete .picking-state[b-o6miv9madj]{background:var(--orderpal-success-bg);color:var(--orderpal-success)}.picking-partial .picking-state[b-o6miv9madj],.picking-waitlisted .picking-state[b-o6miv9madj]{background:var(--orderpal-warning-bg);color:var(--orderpal-warning)}.picking-count[b-o6miv9madj]{font-size:.8rem}.picking-count span[b-o6miv9madj]{color:var(--orderpal-muted);font-weight:400}.picking-complete .picking-count[b-o6miv9madj],.picking-complete .picking-count span[b-o6miv9madj]{color:var(--orderpal-success)}.picking-progress[b-o6miv9madj]{display:block;width:100%;height:7px;margin:10px 0 0;accent-color:var(--orderpal-green)}.picking-comment[b-o6miv9madj]{display:block;overflow-wrap:anywhere;color:var(--orderpal-muted);font-size:.73rem;margin-top:10px}.picking-actions[b-o6miv9madj]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--orderpal-border)}.picking-actions label[b-o6miv9madj]{font-size:.75rem}.picking-actions input[b-o6miv9madj]{width:75px}.picking-remove[b-o6miv9madj]{margin-left:auto}.picking-unsaved[b-o6miv9madj]{display:block;color:var(--orderpal-warning);font-size:.75rem;margin-top:10px}@media(max-width:480px){.picking-item[b-o6miv9madj]{padding:12px}.picking-item-heading[b-o6miv9madj]{flex-wrap:wrap}.picking-price[b-o6miv9madj]{margin-left:42px}.picking-actions input[b-o6miv9madj]{width:65px}.picking-count[b-o6miv9madj]{width:100%}}
/* /Components/ConnectedDevices.razor.rz.scp.css */
.connected-devices[b-b2ihihy6w1] { display: inline-flex; align-items: center; gap: .4rem; padding: .35rem .55rem; border: 1px solid var(--bs-border-color); border-radius: .5rem; background: transparent; color: inherit; font-size: .75rem; white-space: nowrap; }
.connected-devices:hover[b-b2ihihy6w1] { background: var(--bs-tertiary-bg); }
.connected-devices i[b-b2ihihy6w1] { color: #36b985; }
@media(max-width: 700px) { .device-label[b-b2ihihy6w1] { display: none; } .connected-devices[b-b2ihihy6w1] { padding: .3rem .4rem; } }
/* /Components/CustomerAvatar.razor.rz.scp.css */
.customer-avatar[b-8un1fr697x] {
    --avatar-hue: var(--orderpal-green);
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    border-radius: 50%;
    color: color-mix(in srgb, var(--avatar-hue), var(--orderpal-text) 25%);
    background: color-mix(in srgb, var(--avatar-hue), transparent 84%);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--avatar-hue), transparent 70%);
    font-weight: 650;
    letter-spacing: .02em;
    line-height: 1;
    user-select: none;
}

.customer-avatar-sm[b-8un1fr697x] { width: 2rem; height: 2rem; font-size: .68rem; }
.customer-avatar-md[b-8un1fr697x] { width: 2.5rem; height: 2.5rem; font-size: .8rem; }

.customer-avatar-tone-0[b-8un1fr697x] { --avatar-hue: #16865e; }
.customer-avatar-tone-1[b-8un1fr697x] { --avatar-hue: #2f6fd6; }
.customer-avatar-tone-2[b-8un1fr697x] { --avatar-hue: #8a55d6; }
.customer-avatar-tone-3[b-8un1fr697x] { --avatar-hue: #c27a12; }
.customer-avatar-tone-4[b-8un1fr697x] { --avatar-hue: #0f8a99; }
.customer-avatar-tone-5[b-8un1fr697x] { --avatar-hue: #c2456b; }
.customer-avatar.is-blocked[b-8un1fr697x] { --avatar-hue: #8b929c; }
/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.entry-shell[b-qoh14rpn85]{min-height:100vh;display:flex;flex-direction:column;color:var(--orderpal-text);background:radial-gradient(ellipse at 10% 25%,color-mix(in srgb,var(--orderpal-green),transparent 94%),transparent 60%),var(--orderpal-bg)}
.entry-topbar[b-qoh14rpn85]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px clamp(20px,5vw,70px);border-bottom:1px solid var(--orderpal-border)}
.entry-brand[b-qoh14rpn85]{text-decoration:none}.entry-actions[b-qoh14rpn85]{display:flex;align-items:center;gap:24px}.entry-note[b-qoh14rpn85]{color:var(--orderpal-muted);font-size:.8rem;text-decoration:none}.entry-note:hover[b-qoh14rpn85]{color:var(--orderpal-green)}
.entry-main[b-qoh14rpn85]{width:min(100%,1220px);margin:auto;flex:1;display:grid;align-content:center;padding:48px 32px}
.entry-footer[b-qoh14rpn85]{display:flex;justify-content:space-between;gap:12px;padding:18px clamp(20px,5vw,70px);font-size:.75rem;color:var(--orderpal-muted);border-top:1px solid var(--orderpal-border)}.entry-footer i[b-qoh14rpn85]{color:var(--orderpal-green);margin-right:5px}
@media(max-width:720px){.entry-topbar[b-qoh14rpn85]{padding:16px 20px}.entry-note[b-qoh14rpn85]{display:none}.entry-main[b-qoh14rpn85]{padding:30px 20px}.entry-footer[b-qoh14rpn85]{flex-wrap:wrap;justify-content:center}}
/* /Components/Layout/LowStockNotification.razor.rz.scp.css */
.low-stock-notification[b-5dnal2p1z5] {
    position: relative;
}

.notification-trigger[b-5dnal2p1z5] {
    position: relative;
    width: 2rem;
    height: 2rem;
    display: inline-grid;
    place-items: center;
    padding: 0;
    cursor: pointer;
    color: #aeb3bb;
    border: 1px solid #303338;
    border-radius: .45rem;
    background: transparent;
    font-size: .88rem;
}

.notification-trigger:hover[b-5dnal2p1z5] { color: white; border-color: #51565e; }

.notification-count[b-5dnal2p1z5] {
    position: absolute;
    top: -.38rem;
    right: -.42rem;
    min-width: 1.05rem;
    height: 1.05rem;
    padding: 0 .2rem;
    display: grid;
    place-items: center;
    border: 2px solid #111315;
    border-radius: 999px;
    background: #ed6a5a;
    color: white;
    font-size: .58rem;
    font-weight: 700;
    line-height: 1;
}

.notification-panel[b-5dnal2p1z5] {
    position: absolute;
    z-index: 30;
    top: calc(100% + .65rem);
    right: 0;
    width: min(21rem, calc(100vw - 2rem));
    overflow: hidden;
    border: 1px solid #303338;
    border-radius: .65rem;
    background: #17191c;
    box-shadow: 0 14px 38px rgb(0 0 0 / 35%);
    color: #e5e7eb;
}

.notification-panel-header[b-5dnal2p1z5],
.notification-panel-footer[b-5dnal2p1z5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .8rem .9rem;
}

.notification-panel-header[b-5dnal2p1z5] {
    border-bottom: 1px solid #292c30;
}

.notification-panel-header > div[b-5dnal2p1z5],
.notification-copy[b-5dnal2p1z5] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: .18rem;
}

.notification-panel-header strong[b-5dnal2p1z5] { font-size: .82rem; }
.notification-panel-header small[b-5dnal2p1z5],
.notification-copy small[b-5dnal2p1z5] { color: #9298a1; font-size: .7rem; }

.notification-close[b-5dnal2p1z5] {
    width: 1.7rem;
    height: 1.7rem;
    border: 0;
    border-radius: .35rem;
    background: transparent;
    color: #9298a1;
}

.notification-close:hover[b-5dnal2p1z5] { background: #24272b; color: white; }

.notification-items[b-5dnal2p1z5] { max-height: 20rem; overflow: auto; }

.notification-item[b-5dnal2p1z5] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: .7rem;
    padding: .7rem .9rem;
    border: 0;
    border-bottom: 1px solid #25282c;
    background: transparent;
    color: inherit;
    text-align: left;
}

.notification-item:hover[b-5dnal2p1z5] { background: #202327; }
.notification-status[b-5dnal2p1z5] { width: 1.8rem; height: 1.8rem; flex: 0 0 1.8rem; display: grid; place-items: center; border-radius: 50%; }
.notification-status.is-out[b-5dnal2p1z5] { color: #ff8177; background: rgb(237 106 90 / 12%); }
.notification-status.is-low[b-5dnal2p1z5] { color: #f0bd63; background: rgb(240 189 99 / 12%); }
.notification-copy[b-5dnal2p1z5] { flex: 1; }
.notification-copy strong[b-5dnal2p1z5] { overflow: hidden; color: #e3e5e8; font-size: .76rem; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.notification-chevron[b-5dnal2p1z5] { color: #777e87; font-size: .7rem; }

.notification-empty[b-5dnal2p1z5] {
    display: flex;
    align-items: center;
    gap: .55rem;
    padding: 1rem .9rem;
    color: #aeb3bb;
    font-size: .73rem;
}

.notification-empty > i[b-5dnal2p1z5] { color: #3ecf8e; }
.notification-error[b-5dnal2p1z5] { color: #ff9b91; }

.notification-panel-footer[b-5dnal2p1z5] {
    border-top: 1px solid #292c30;
}

.notification-panel-footer button[b-5dnal2p1z5] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border: 0;
    background: transparent;
    color: #3ecf8e;
    font-size: .72rem;
    font-weight: 600;
}

.notification-panel-footer button:hover[b-5dnal2p1z5] { color: #71e0af; }

html[data-theme="light"] .notification-panel[b-5dnal2p1z5] {
    border-color: #e1e4e8;
    background: #fff;
    color: #22262b;
    box-shadow: 0 14px 38px rgb(24 32 40 / 14%);
}

html[data-theme="light"] .notification-count[b-5dnal2p1z5] { border-color: #fff; }
html[data-theme="light"] .notification-trigger[b-5dnal2p1z5] { color: #626b75; border-color: #e1e4e8; background: #fff; }
html[data-theme="light"] .notification-trigger:hover[b-5dnal2p1z5] { color: #22262b; border-color: #c7ccd2; }
html[data-theme="light"] .notification-panel-header[b-5dnal2p1z5],
html[data-theme="light"] .notification-panel-footer[b-5dnal2p1z5],
html[data-theme="light"] .notification-item[b-5dnal2p1z5] { border-color: #e9ecef; }
html[data-theme="light"] .notification-close[b-5dnal2p1z5] { color: #667085; }
html[data-theme="light"] .notification-close:hover[b-5dnal2p1z5],
html[data-theme="light"] .notification-item:hover[b-5dnal2p1z5] { background: #f6f7f9; }
html[data-theme="light"] .notification-copy strong[b-5dnal2p1z5] { color: #22262b; }
html[data-theme="light"] .notification-panel-header small[b-5dnal2p1z5],
html[data-theme="light"] .notification-copy small[b-5dnal2p1z5],
html[data-theme="light"] .notification-chevron[b-5dnal2p1z5],
html[data-theme="light"] .notification-empty[b-5dnal2p1z5] { color: #667085; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-n1e4t1mzez] {
    --shell-bg: var(--orderpal-bg);
    --shell-panel: var(--orderpal-surface);
    --shell-border: var(--orderpal-border);
    --shell-text: var(--orderpal-text);
    --shell-muted: var(--orderpal-muted);
    min-height: 100vh;
    display: flex;
    color: var(--shell-text);
    background: var(--shell-bg);
}

.app-main[b-n1e4t1mzez] {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.app-topbar[b-n1e4t1mzez] {
    position: sticky;
    top: 0;
    z-index: 15;
    height: 3.65rem;
    flex: 0 0 3.65rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0 1.8rem;
    border-bottom: 1px solid var(--shell-border);
    background: var(--orderpal-bg);
}

.topbar-context[b-n1e4t1mzez], .topbar-actions[b-n1e4t1mzez] {
    display: flex;
    align-items: center;
    gap: .8rem;
}

.topbar-context[b-n1e4t1mzez] { font-size: .82rem; min-width: 0; }
.topbar-actions[b-n1e4t1mzez] { flex-shrink: 0; }
.context-workspace[b-n1e4t1mzez] { color: #9ba0a8; }
.topbar-context > i[b-n1e4t1mzez] { color: #5e636b; font-size: .68rem; }
.context-current[b-n1e4t1mzez] { color: #e9eaec; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.system-status[b-n1e4t1mzez] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    color: #9da39f;
    font-size: .72rem;
    padding-right: .35rem;
}

.system-status > span[b-n1e4t1mzez] {
    width: .42rem;
    height: .42rem;
    border-radius: 50%;
    background: #3ecf8e;
    box-shadow: 0 0 0 3px rgb(62 207 142 / 10%);
}

.topbar-icon[b-n1e4t1mzez], .topbar-user[b-n1e4t1mzez] {
    width: 2rem;
    height: 2rem;
    display: inline-grid;
    place-items: center;
    color: #aeb3bb;
    border: 1px solid #303338;
    border-radius: .45rem;
    text-decoration: none;
}

.topbar-icon:hover[b-n1e4t1mzez] { color: white; border-color: #51565e; }

.topbar-trial[b-n1e4t1mzez] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    height: 2rem;
    padding: 0 .65rem;
    border: 1px solid color-mix(in srgb, var(--orderpal-green), transparent 55%);
    border-radius: 999px;
    color: var(--orderpal-green);
    background: color-mix(in srgb, var(--orderpal-green), transparent 90%);
    font-size: .72rem;
    font-weight: 650;
    text-decoration: none;
    white-space: nowrap;
}
.topbar-trial:hover[b-n1e4t1mzez] { background: color-mix(in srgb, var(--orderpal-green), transparent 82%); }
.topbar-trial.is-ending[b-n1e4t1mzez] { color: #d29a18; border-color: color-mix(in srgb, #d29a18, transparent 55%); background: color-mix(in srgb, #d29a18, transparent 90%); }
.topbar-trial-short[b-n1e4t1mzez] { display: none; }

.topbar-owner[b-n1e4t1mzez] { display: inline-flex; align-items: center; gap: .35rem; height: 2rem; padding: 0 .3rem 0 .65rem; border: 1px solid color-mix(in srgb, #d29a18, transparent 55%); border-radius: 999px; color: #d29a18; background: color-mix(in srgb, #d29a18, transparent 90%); font-size: .72rem; font-weight: 650; white-space: nowrap; }
.topbar-owner-lock[b-n1e4t1mzez] { width: 1.5rem; height: 1.5rem; display: inline-grid; place-items: center; padding: 0; border: 0; border-radius: 50%; color: inherit; background: color-mix(in srgb, #d29a18, transparent 80%); }
.topbar-owner-lock:hover[b-n1e4t1mzez] { background: color-mix(in srgb, #d29a18, transparent 65%); }
.topbar-user[b-n1e4t1mzez] { color: #d6d8dc; background: #22252a; }

.app-content[b-n1e4t1mzez] {
    flex: 1;
    min-width: 0;
    padding: 1.75rem 2rem 2.5rem;
}

.app-footer[b-n1e4t1mzez] {
    display: flex;
    justify-content: space-between;
    padding: .85rem 2rem;
    color: #707680;
    border-top: 1px solid #25282c;
    font-size: .72rem;
}


@media (max-width: 700px) {
    .app-shell[b-n1e4t1mzez] { display: block; }
    .app-main[b-n1e4t1mzez] { min-height: 100vh; }
    .app-topbar[b-n1e4t1mzez] { height: 3.25rem; padding: 0 1rem; }
    .system-status[b-n1e4t1mzez] { display: none; }
    .context-workspace[b-n1e4t1mzez], .topbar-context > i[b-n1e4t1mzez] { display: none; }
    .topbar-actions[b-n1e4t1mzez] { gap: .4rem; }
    .topbar-trial-label[b-n1e4t1mzez], .topbar-owner-label[b-n1e4t1mzez] { display: none; }
    .topbar-trial-short[b-n1e4t1mzez] { display: inline; }
    .app-content[b-n1e4t1mzez] { padding: 1.25rem 1rem 2rem; }
    .app-footer[b-n1e4t1mzez] { padding: .75rem 1rem; }
}

/* Paid plan renewal reminder (7 days before the paid-until date, and during the grace days). */
.renewal-notice[b-n1e4t1mzez] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem .75rem; margin-bottom: 1rem; padding: .7rem .9rem; border: 1px solid var(--bs-warning-border-subtle); border-radius: 12px; background: var(--bs-warning-bg-subtle); color: var(--bs-warning-text-emphasis); font-size: .86rem; }
.renewal-notice > span[b-n1e4t1mzez] { flex: 1 1 16rem; }
.renewal-notice.is-due[b-n1e4t1mzez] { border-color: var(--bs-danger-border-subtle); background: var(--bs-danger-bg-subtle); color: var(--bs-danger-text-emphasis); }
.renewal-notice-close[b-n1e4t1mzez] { border: 0; background: transparent; color: inherit; padding: .25rem; line-height: 1; opacity: .7; }
.renewal-notice-close:hover[b-n1e4t1mzez] { opacity: 1; }

.app-footer a[b-n1e4t1mzez] { color: inherit; }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.app-sidebar[b-smphmh4x8m] {
    width: 252px;
    min-width: 252px;
    height: 100vh;
    position: sticky;
    top: 0;
    display: flex;
    flex-direction: column;
    background: var(--orderpal-surface);
    border-right: 1px solid var(--orderpal-border);
    color: #e6e8eb;
    z-index: 20;
}

.sidebar-brand-row[b-smphmh4x8m] {
    height: 3.65rem;
    min-height: 3.65rem;
    padding: 0 1rem 0 1.15rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--orderpal-border);
}

.brand-lockup[b-smphmh4x8m] { display: flex; align-items: center; gap: .6rem; color: #f4f5f6; text-decoration: none; }
.brand-mark[b-smphmh4x8m] {
    width: 1.8rem;
    height: 1.8rem;
    display: grid;
    place-items: center;
    border-radius: .5rem;
    background: #3ecf8e;
    color: #10231b;
    font-size: .95rem;
}
.brand-mark i[b-smphmh4x8m] { line-height: 1; }
.brand-name[b-smphmh4x8m] { font-size: 1.03rem; font-weight: 700; letter-spacing: -.04em; }
.brand-period[b-smphmh4x8m] { color: #3ecf8e; }
.sidebar-collapse[b-smphmh4x8m] {
    width: 1.9rem;
    height: 1.9rem;
    display: grid;
    place-items: center;
    color: #818791;
    border: 0;
    border-radius: .4rem;
    background: transparent;
}
.sidebar-collapse:hover[b-smphmh4x8m] { color: white; background: #25282c; }

.workspace-switcher[b-smphmh4x8m] {
    margin: .85rem .7rem .55rem;
    min-height: 3.4rem;
    padding: .5rem .55rem;
    display: flex;
    align-items: center;
    gap: .65rem;
    text-align: left;
    border: 1px solid #303338;
    border-radius: .55rem;
    background: #1b1d20;
    color: #eceef0;
    text-decoration: none;
}
.workspace-switcher:hover[b-smphmh4x8m] { background: #202327; border-color: #41454b; }
.workspace-avatar[b-smphmh4x8m], .account-avatar[b-smphmh4x8m] {
    flex: 0 0 auto;
    width: 1.9rem;
    height: 1.9rem;
    display: grid;
    place-items: center;
    border-radius: .4rem;
    background: #28684f;
    color: #c9f8e1;
    font-size: .82rem;
    font-weight: 700;
}
.workspace-copy[b-smphmh4x8m], .account-copy[b-smphmh4x8m] { display: flex; flex: 1; flex-direction: column; gap: .12rem; min-width: 0; }
.workspace-copy strong[b-smphmh4x8m], .account-copy strong[b-smphmh4x8m] { font-size: .77rem; font-weight: 600; }
.workspace-copy small[b-smphmh4x8m], .account-copy small[b-smphmh4x8m] { color: #898f98; font-size: .68rem; }
.workspace-chevron[b-smphmh4x8m] { color: #818791; font-size: .78rem; }

.workspace-switcher[b-smphmh4x8m] {
    min-height: 5rem;
    padding: .8rem .65rem;
    gap: .7rem;
    transition: background-color .15s ease, border-color .15s ease;
}
.workspace-switcher:focus-visible[b-smphmh4x8m] { outline: 2px solid var(--orderpal-green); outline-offset: 3px; }
.workspace-switcher .workspace-avatar[b-smphmh4x8m] {
    width: 2.6rem;
    height: 2.6rem;
    overflow: hidden;
    border: 1px solid rgb(62 207 142 / 22%);
    border-radius: .65rem;
    background: rgb(62 207 142 / 12%);
    color: var(--orderpal-green);
    font-size: .9rem;
    letter-spacing: .02em;
}
.workspace-avatar img[b-smphmh4x8m] { width: 100%; height: 100%; object-fit: contain; padding: .15rem; background: var(--orderpal-surface); }
.workspace-copy .workspace-label[b-smphmh4x8m] { color: var(--orderpal-muted); font-size: .57rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.workspace-copy strong[b-smphmh4x8m] { font-size: .82rem; line-height: 1.4; }
.workspace-copy strong[b-smphmh4x8m], .workspace-copy small[b-smphmh4x8m] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.workspace-copy small[b-smphmh4x8m] { font-size: .67rem; }

.sidebar-scroll[b-smphmh4x8m] { flex: 1; overflow-y: auto; padding: .2rem .55rem .6rem; scrollbar-width: thin; scrollbar-color: #393d43 transparent; }
.sidebar-nav[b-smphmh4x8m] { display: flex; flex-direction: column; gap: .55rem; }
.nav-section[b-smphmh4x8m] { padding: .2rem 0; }
.nav-section-heading[b-smphmh4x8m] {
    padding: .55rem .7rem .35rem;
    color: #777e87;
    font-size: .64rem;
    font-weight: 700;
    letter-spacing: .075em;
}

.sidebar-nav[b-smphmh4x8m]  .nav-link {
    min-height: 2.15rem;
    margin: .08rem 0;
    padding: .45rem .7rem;
    display: flex;
    align-items: center;
    gap: .65rem;
    border: 1px solid transparent;
    border-radius: .4rem;
    color: #a7adb5;
    font-size: .78rem;
    text-decoration: none;
    transition: color .14s ease, background-color .14s ease, border-color .14s ease;
}
.sidebar-nav[b-smphmh4x8m]  .nav-link i { width: 1rem; color: #858c95; font-size: .9rem; text-align: center; }
.sidebar-nav[b-smphmh4x8m]  .nav-link:hover { color: #f0f1f2; background: #222529; }
.sidebar-nav[b-smphmh4x8m]  .nav-link:hover i { color: #c6cbd1; }
.sidebar-nav[b-smphmh4x8m]  .nav-link.active {
    color: #eefaf4;
    border-color: #28533f;
    background: #1b3026;
}
.sidebar-nav[b-smphmh4x8m]  .nav-link.active i { color: #3ecf8e; }

.sidebar-bottom[b-smphmh4x8m] { padding: .65rem .7rem .75rem; border-top: 1px solid #292c30; }
.upgrade-card[b-smphmh4x8m] {
    display: flex;
    align-items: center;
    gap: .55rem;
    padding: .65rem .55rem;
    border: 1px solid #303338;
    border-radius: .5rem;
    color: #e5e7eb;
    text-decoration: none;
    background: #1b1d20;
}
.upgrade-card:hover[b-smphmh4x8m] { color: white; border-color: #3d4348; background: #202327; }
.upgrade-icon[b-smphmh4x8m] { color: #3ecf8e; font-size: .95rem; }
.upgrade-card > span:nth-child(2)[b-smphmh4x8m] { min-width: 0; flex: 1; display: flex; flex-direction: column; gap: .15rem; }
.upgrade-card strong[b-smphmh4x8m] { font-size: .73rem; font-weight: 600; }
.upgrade-card small[b-smphmh4x8m] { color: #888f98; font-size: .64rem; }
.upgrade-arrow[b-smphmh4x8m] { color: #818791; font-size: .75rem; }
.sidebar-account[b-smphmh4x8m] { display: flex; align-items: center; gap: .6rem; padding: .8rem .15rem .05rem; }
.account-avatar[b-smphmh4x8m] { width: 1.8rem; height: 1.8rem; background: #30343a; color: #c2c7ce; }
.account-copy strong[b-smphmh4x8m] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sidebar-account form[b-smphmh4x8m] { margin: 0; }
.account-logout[b-smphmh4x8m] { width: 1.9rem; height: 1.9rem; border: 0; border-radius: .4rem; background: transparent; color: #858b94; }
.account-logout:hover[b-smphmh4x8m] { background: #292c30; color: #f1f2f3; }

@media (max-width: 700px) {
    .app-sidebar[b-smphmh4x8m] { width: 100%; min-width: 0; height: auto; position: relative; border-right: 0; border-bottom: 1px solid var(--orderpal-border); }
    .sidebar-brand-row[b-smphmh4x8m] { height: 3.25rem; min-height: 3.25rem; }
    .sidebar-collapse[b-smphmh4x8m] { display: grid; }
    .workspace-switcher[b-smphmh4x8m] { margin: .55rem .7rem; min-height: 2.9rem; }
    .sidebar-scroll[b-smphmh4x8m], .sidebar-bottom[b-smphmh4x8m] { display: none; }
    .app-sidebar.menu-open .sidebar-scroll[b-smphmh4x8m] { display: block; max-height: calc(100vh - 13rem); }
    .app-sidebar.menu-open .sidebar-bottom[b-smphmh4x8m] { display: block; }
    .sidebar-nav[b-smphmh4x8m] { gap: .25rem; }
}

@media (min-width: 701px) {
    .sidebar-collapse[b-smphmh4x8m] { display: none; }
}

/* Pending-work badges (NavCountsService) */
.sidebar-nav[b-smphmh4x8m]  .nav-badge { margin-left: auto; min-width: 1.35rem; padding: .05rem .4rem; border-radius: 999px; background: #2e3338; color: #e6e8ea; font-size: .68rem; font-weight: 700; line-height: 1.35; text-align: center; }
.sidebar-nav[b-smphmh4x8m]  .nav-link.active .nav-badge { background: #3ecf8e; color: #06231a; }
.sidebar-nav[b-smphmh4x8m]  .nav-badge-warn { background: #e2a52d; color: #2a1d00; }
.sidebar-nav[b-smphmh4x8m]  .nav-badge-live { background: #e5484d; color: #fff; }
.sidebar-nav[b-smphmh4x8m]  .nav-badge-new { background: #3b82f6; color: #fff; }
/* /Components/Layout/OrderProgress.razor.rz.scp.css */
.workflow-steps[b-55mkuv4lqv]{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:0;margin:0 0 1rem}.workflow-steps li[b-55mkuv4lqv]{display:flex;align-items:start;flex-direction:column;gap:.25rem;padding:.6rem;border-top:2px solid var(--orderpal-border);min-width:0}.workflow-steps a[b-55mkuv4lqv],.workflow-label[b-55mkuv4lqv]{font-size:var(--font-meta);font-weight:500;color:var(--orderpal-text);text-decoration:none}.workflow-steps small[b-55mkuv4lqv]{font-size:var(--font-caption);color:var(--orderpal-muted)}.workflow-number[b-55mkuv4lqv]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--orderpal-hover);color:var(--orderpal-muted);font-size:var(--font-caption)}.workflow-steps .done[b-55mkuv4lqv]{border-color:var(--orderpal-success)}.done .workflow-number[b-55mkuv4lqv]{background:var(--orderpal-success-bg);color:var(--orderpal-success)}.workflow-steps .current[b-55mkuv4lqv]{border-color:var(--orderpal-info)}.current .workflow-number[b-55mkuv4lqv]{background:var(--orderpal-info-bg);color:var(--orderpal-info)}.workflow-next[b-55mkuv4lqv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--orderpal-border);padding-top:1rem}.workflow-next .btn[b-55mkuv4lqv]{flex-shrink:0}@media(max-width:900px){.workflow-steps[b-55mkuv4lqv]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.workflow-next[b-55mkuv4lqv]{align-items:start;flex-direction:column}.workflow-steps[b-55mkuv4lqv]{gap:.3rem}.workflow-steps li[b-55mkuv4lqv]{padding:.4rem}}

/* /Components/Layout/OwnerGate.razor.rz.scp.css */
.owner-gate[b-uislr84ow1] { width: min(100%, 25rem); margin: 3rem auto; padding: 2rem 1.6rem; border: 1px solid var(--orderpal-border); border-radius: 1rem; background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); text-align: center; color: var(--orderpal-text); }
.owner-gate-icon[b-uislr84ow1] { width: 3.2rem; height: 3.2rem; margin: 0 auto .9rem; display: grid; place-items: center; border-radius: .95rem; color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 88%); font-size: 1.45rem; }
.owner-gate h1[b-uislr84ow1] { margin: 0 0 .45rem; font-size: 1.3rem; font-weight: 700; }
.owner-gate p[b-uislr84ow1] { margin: 0 0 1.1rem; color: var(--orderpal-muted); font-size: .84rem; line-height: 1.55; }
.owner-gate-form[b-uislr84ow1] { display: flex; gap: .5rem; margin-bottom: .9rem; }
.owner-gate-pin[b-uislr84ow1] { flex: 1; text-align: center; font-size: 1.35rem; letter-spacing: .5em; }
.owner-gate-locked[b-uislr84ow1] { color: #d29a18 !important; font-weight: 600; }
.owner-gate-forgot[b-uislr84ow1], .owner-gate-back[b-uislr84ow1] { display: block; margin-top: .35rem; font-size: .78rem; color: var(--orderpal-muted); text-decoration: none; }
.owner-gate-forgot:hover[b-uislr84ow1], .owner-gate-back:hover[b-uislr84ow1] { color: var(--orderpal-green); }
/* /Components/Layout/PageHeader.razor.rz.scp.css */
.page-heading[b-a7q6qmqnwg] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.25rem;
    margin: 0 0 1.5rem;
}
.page-heading-copy[b-a7q6qmqnwg] { min-width: 0; }
.page-heading-eyebrow[b-a7q6qmqnwg] { display: block; margin-bottom: .35rem; color: var(--orderpal-green, #3ecf8e); font-size: .64rem; font-weight: 750; letter-spacing: .11em; text-transform: uppercase; }
.page-heading h1[b-a7q6qmqnwg] { margin: 0; color: var(--orderpal-text, #e5e7eb); font-size: clamp(1.45rem, 2.1vw, 1.85rem); font-weight: 650; letter-spacing: -.045em; }
.page-heading p[b-a7q6qmqnwg] { max-width: 720px; margin: .4rem 0 0; color: var(--orderpal-muted, #9299a1); font-size: .8rem; line-height: 1.5; }
.page-heading-actions[b-a7q6qmqnwg] { display: flex; align-items: center; justify-content: flex-end; gap: .55rem; flex-wrap: wrap; }
@media (max-width: 640px) {
    .page-heading[b-a7q6qmqnwg] { align-items: flex-start; flex-direction: column; margin-bottom: 1.15rem; }
    .page-heading-actions[b-a7q6qmqnwg] { width: 100%; justify-content: flex-start; }
}
/* /Components/Layout/PlatformAuthLayout.razor.rz.scp.css */
.platform-auth-shell[b-e8a8vvqaui] { min-height: 100vh; display: flex; flex-direction: column; color: var(--bs-body-color); background: var(--bs-tertiary-bg); }
.platform-auth-top[b-e8a8vvqaui] { display: flex; justify-content: space-between; align-items: center; padding: 18px clamp(16px, 4vw, 40px); border-bottom: 1px solid var(--bs-border-color); }
.platform-auth-brand[b-e8a8vvqaui] { display: inline-flex; align-items: baseline; gap: .6rem; font-weight: 750; }
.platform-auth-brand small[b-e8a8vvqaui] { color: var(--bs-secondary-color); font-size: .68rem; letter-spacing: .15em; text-transform: uppercase; }
.platform-auth-main[b-e8a8vvqaui] { flex: 1; display: grid; place-items: center; padding: 32px 16px; }
.platform-auth-footer[b-e8a8vvqaui] { padding: 18px; color: var(--bs-secondary-color); font-size: .72rem; text-align: center; }
/* /Components/Layout/PlatformLayout.razor.rz.scp.css */
.platform-shell[b-j99t4d6ov3]{display:flex;min-height:100vh;background:var(--bs-body-bg);color:var(--bs-body-color)}
.platform-sidebar[b-j99t4d6ov3]{width:235px;flex-shrink:0;border-right:1px solid var(--bs-border-color);padding:24px 18px;display:flex;flex-direction:column;gap:30px;background:var(--bs-tertiary-bg)}
.platform-brand[b-j99t4d6ov3]{font-size:1.25rem;font-weight:750;text-decoration:none;color:var(--bs-body-color)}
.platform-brand small[b-j99t4d6ov3]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;margin-top:6px;color:var(--bs-secondary-color)}
nav[b-j99t4d6ov3]{display:grid;gap:8px}nav[b-j99t4d6ov3]  a{display:block;text-decoration:none;padding:10px;border-radius:8px;color:var(--bs-body-color);font-size:.875rem}nav[b-j99t4d6ov3]  a.active{background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}
.platform-account[b-j99t4d6ov3]{margin-top:auto;display:grid;gap:12px;overflow-wrap:anywhere;font-size:.8rem}.platform-account small[b-j99t4d6ov3]{display:block;color:var(--bs-secondary-color);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}
.platform-identity[b-j99t4d6ov3]{display:flex;gap:.55rem;align-items:flex-start}.platform-identity>i[b-j99t4d6ov3]{margin-top:.15rem;color:var(--bs-primary)}
.platform-main[b-j99t4d6ov3]{flex:1;min-width:0}.platform-main header[b-j99t4d6ov3]{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-bottom:1px solid var(--bs-border-color)}header small[b-j99t4d6ov3]{display:block;color:var(--bs-secondary-color);font-size:.75rem}main[b-j99t4d6ov3]{padding:0 12px}footer[b-j99t4d6ov3]{padding:24px;color:var(--bs-secondary-color);font-size:.75rem}
@media(min-width:900px){.platform-sidebar[b-j99t4d6ov3]{position:sticky;top:0;height:100vh}}
@media(max-width:899px){.platform-shell[b-j99t4d6ov3]{flex-direction:column}.platform-sidebar[b-j99t4d6ov3]{width:auto;padding:16px;gap:15px;border-right:0;border-bottom:1px solid var(--bs-border-color)}nav[b-j99t4d6ov3]{grid-template-columns:1fr 1fr}.platform-account[b-j99t4d6ov3]{display:flex;flex-wrap:wrap;align-items:center}.platform-brand small[b-j99t4d6ov3]{display:inline;margin-left:8px}.platform-main header[b-j99t4d6ov3]{padding:14px 18px}main[b-j99t4d6ov3]{padding:0}}
.platform-nav-badge[b-j99t4d6ov3]{margin-left:auto;min-width:1.35rem;padding:0 .4rem;border-radius:999px;background:var(--bs-warning);color:#212529;font-size:.7rem;font-weight:700;line-height:1.35rem;text-align:center}.platform-nav-badge.is-due[b-j99t4d6ov3]{background:var(--bs-danger);color:#fff}
.platform-renewal-notice[b-j99t4d6ov3]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;margin:12px 24px 0;padding:10px 14px;border:1px solid var(--bs-warning-border-subtle);border-radius:10px;background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);font-size:.85rem;text-decoration:none}.platform-renewal-notice.is-due[b-j99t4d6ov3]{border-color:var(--bs-danger-border-subtle);background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.platform-renewal-notice:hover[b-j99t4d6ov3]{filter:brightness(.97)}
@media(max-width:899px){.platform-renewal-notice[b-j99t4d6ov3]{margin:12px 12px 0}}
/* Blazor shows this only after an unhandled error (it sets display:block itself). */

/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-qj2jxedj72],
.components-reconnect-repeated-attempt-visible[b-qj2jxedj72],
.components-reconnect-failed-visible[b-qj2jxedj72],
.components-pause-visible[b-qj2jxedj72],
.components-resume-failed-visible[b-qj2jxedj72],
.components-rejoining-animation[b-qj2jxedj72] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-qj2jxedj72],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-qj2jxedj72],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-qj2jxedj72],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-qj2jxedj72],
#components-reconnect-modal.components-reconnect-retrying[b-qj2jxedj72],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-qj2jxedj72],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-qj2jxedj72],
#components-reconnect-modal.components-reconnect-failed[b-qj2jxedj72],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-qj2jxedj72] {
    display: block;
}


#components-reconnect-modal[b-qj2jxedj72] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-qj2jxedj72 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-qj2jxedj72 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-qj2jxedj72 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-qj2jxedj72]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-qj2jxedj72 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-qj2jxedj72 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-qj2jxedj72 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-qj2jxedj72 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-qj2jxedj72] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-qj2jxedj72] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-qj2jxedj72] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-qj2jxedj72] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-qj2jxedj72] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-qj2jxedj72] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-qj2jxedj72] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-qj2jxedj72 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-qj2jxedj72] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-qj2jxedj72 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/ResultsPager.razor.rz.scp.css */
.results-pager[b-uxjki208uc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 0}.form-select[b-uxjki208uc]{width:auto;min-width:65px}@media(max-width:600px){.results-pager>div[b-uxjki208uc]{width:100%;justify-content:space-between}}
/* /Components/Layout/SupportChat.razor.rz.scp.css */
/* Messenger-style help chat */
.chat-bubble[b-mgpzgsl189] { position: fixed; right: 1.25rem; bottom: 1.25rem; z-index: 1040; display: grid; place-items: center; width: 3.5rem; height: 3.5rem; border: 0; border-radius: 50%; background: linear-gradient(135deg, #3ecf8e, #17915f); color: #06231a; font-size: 1.45rem; box-shadow: 0 8px 24px #0000004d; transition: transform .15s ease; }
.chat-bubble:hover[b-mgpzgsl189] { transform: scale(1.06); }
.chat-bubble.is-open[b-mgpzgsl189] { background: var(--orderpal-surface); color: var(--orderpal-text); border: 1px solid var(--orderpal-border); font-size: 1.1rem; }
.chat-bubble-badge[b-mgpzgsl189] { position: absolute; top: -.15rem; right: -.15rem; min-width: 1.3rem; height: 1.3rem; padding: 0 .3rem; border-radius: 999px; background: #e5484d; color: #fff; font-size: .72rem; font-weight: 800; line-height: 1.3rem; border: 2px solid var(--orderpal-bg, #111); }

.chat-panel[b-mgpzgsl189] { position: fixed; right: 1.25rem; bottom: 5.5rem; z-index: 1040; display: flex; flex-direction: column; width: min(380px, calc(100vw - 2rem)); height: min(560px, calc(100vh - 7.5rem)); border: 1px solid var(--orderpal-border); border-radius: 1.1rem; background: var(--orderpal-surface); color: var(--orderpal-text); box-shadow: 0 18px 48px #00000059; overflow: hidden; animation: chat-in-b-mgpzgsl189 .16s ease-out; }
@keyframes chat-in-b-mgpzgsl189 { from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: none; } }

.chat-head[b-mgpzgsl189] { display: flex; align-items: center; gap: .55rem; padding: .7rem .75rem; border-bottom: 1px solid var(--orderpal-border); background: color-mix(in srgb, var(--orderpal-green) 8%, var(--orderpal-surface)); }
.chat-title[b-mgpzgsl189] { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.chat-title strong[b-mgpzgsl189] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .95rem; }
.chat-title small[b-mgpzgsl189] { color: var(--orderpal-muted); font-size: .74rem; }
.chat-avatar[b-mgpzgsl189] { display: grid; place-items: center; flex: none; width: 2.2rem; height: 2.2rem; border-radius: 50%; background: linear-gradient(135deg, #3ecf8e, #17915f); color: #06231a; }
.chat-avatar.is-small[b-mgpzgsl189] { width: 2.4rem; height: 2.4rem; background: var(--orderpal-hover); color: var(--orderpal-green); }
.chat-icon[b-mgpzgsl189] { display: grid; place-items: center; width: 2rem; height: 2rem; border: 0; border-radius: 50%; background: transparent; color: var(--orderpal-muted); text-decoration: none; }
.chat-icon:hover[b-mgpzgsl189] { background: var(--orderpal-hover); color: var(--orderpal-text); }
.chat-error[b-mgpzgsl189] { padding: .45rem .8rem; background: color-mix(in srgb, #e5484d 14%, transparent); color: #e5484d; font-size: .82rem; }

.chat-body[b-mgpzgsl189] { flex: 1; overflow-y: auto; padding: .75rem; }
.chat-muted[b-mgpzgsl189] { color: var(--orderpal-muted); font-size: .88rem; }
.chat-new[b-mgpzgsl189] { width: 100%; margin-bottom: .6rem; padding: .55rem; border: 1px dashed var(--orderpal-green); border-radius: .7rem; background: transparent; color: var(--orderpal-green); font-weight: 600; }
.chat-new:hover[b-mgpzgsl189] { background: color-mix(in srgb, var(--orderpal-green) 10%, transparent); }
.chat-list[b-mgpzgsl189] { list-style: none; margin: 0; padding: 0; }
.chat-row[b-mgpzgsl189] { display: flex; align-items: center; gap: .65rem; width: 100%; padding: .55rem .4rem; border: 0; border-radius: .7rem; background: transparent; color: inherit; text-align: left; }
.chat-row:hover[b-mgpzgsl189] { background: var(--orderpal-hover); }
.chat-row-text[b-mgpzgsl189] { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.chat-row-text strong[b-mgpzgsl189], .chat-row-text small[b-mgpzgsl189] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.chat-row-text strong[b-mgpzgsl189] { font-size: .9rem; font-weight: 600; }
.chat-row-text small[b-mgpzgsl189] { color: var(--orderpal-muted); font-size: .8rem; }
.chat-row.is-unread strong[b-mgpzgsl189], .chat-row.is-unread small[b-mgpzgsl189] { color: var(--orderpal-text); font-weight: 700; }
.chat-row-time[b-mgpzgsl189] { display: flex; flex-direction: column; align-items: flex-end; gap: .3rem; color: var(--orderpal-muted); font-size: .72rem; white-space: nowrap; }
.chat-dot[b-mgpzgsl189] { width: .6rem; height: .6rem; border-radius: 50%; background: #3b82f6; }

.chat-topics[b-mgpzgsl189] { display: flex; flex-wrap: wrap; gap: .35rem; }
.chat-topic[b-mgpzgsl189] { padding: .3rem .65rem; border: 1px solid var(--orderpal-border); border-radius: 999px; background: transparent; color: var(--orderpal-text); font-size: .8rem; }
.chat-topic.is-on[b-mgpzgsl189] { border-color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green) 14%, transparent); }

.chat-thread[b-mgpzgsl189] { display: flex; flex-direction: column; gap: .45rem; }
.chat-msg[b-mgpzgsl189] { max-width: 82%; padding: .5rem .75rem; border-radius: 1.1rem; font-size: .9rem; line-height: 1.4; overflow-wrap: anywhere; }
.chat-msg p[b-mgpzgsl189] { margin: 0; white-space: pre-wrap; }
.chat-msg img[b-mgpzgsl189] { display: block; max-width: 100%; margin-top: .35rem; border-radius: .7rem; }
.chat-msg small[b-mgpzgsl189] { display: block; margin-top: .2rem; font-size: .68rem; opacity: .7; }
.chat-msg.is-mine[b-mgpzgsl189] { align-self: flex-end; border-bottom-right-radius: .35rem; background: #0a84ff; color: #fff; }
.chat-msg.is-theirs[b-mgpzgsl189] { align-self: flex-start; border-bottom-left-radius: .35rem; background: var(--orderpal-hover); color: var(--orderpal-text); }

.chat-compose[b-mgpzgsl189] { padding: .55rem .65rem; border-top: 1px solid var(--orderpal-border); }
.chat-compose textarea[b-mgpzgsl189] { width: 100%; resize: none; padding: .5rem .75rem; border: 1px solid var(--orderpal-border); border-radius: 1rem; background: var(--orderpal-hover); color: var(--orderpal-text); font-size: .9rem; }
.chat-compose textarea:focus[b-mgpzgsl189] { outline: none; border-color: var(--orderpal-green); }
.chat-compose-bar[b-mgpzgsl189] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; margin-top: .35rem; font-size: .8rem; }
.chat-send[b-mgpzgsl189] { display: grid; place-items: center; flex: none; width: 2.3rem; height: 2.3rem; border: 0; border-radius: 50%; background: #0a84ff; color: #fff; }
.chat-send:disabled[b-mgpzgsl189] { opacity: .45; }
.chat-solved[b-mgpzgsl189] { margin: 0 .65rem .55rem; padding: .25rem; border: 0; background: transparent; color: var(--orderpal-muted); font-size: .78rem; }
.chat-solved:hover[b-mgpzgsl189] { color: var(--orderpal-green); }
.chat-closed[b-mgpzgsl189] { display: flex; justify-content: space-between; align-items: center; padding: .65rem .8rem; border-top: 1px solid var(--orderpal-border); color: var(--orderpal-muted); font-size: .85rem; }

@media (max-width: 600px) {
    .chat-panel[b-mgpzgsl189] { inset: 0; width: 100vw; height: 100dvh; border-radius: 0; }
    .chat-bubble.is-open[b-mgpzgsl189] { display: none; }
    .chat-bubble[b-mgpzgsl189] { right: 1rem; bottom: 1rem; }
}

/* Messages / Announcements tabs */
.chat-tabs[b-mgpzgsl189] { display: grid; grid-template-columns: 1fr 1fr; border-bottom: 1px solid var(--orderpal-border); }
.chat-tabs button[b-mgpzgsl189] { display: flex; justify-content: center; align-items: center; gap: .35rem; padding: .55rem; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--orderpal-muted); font-size: .86rem; font-weight: 600; }
.chat-tabs button.is-on[b-mgpzgsl189] { border-bottom-color: var(--orderpal-green); color: var(--orderpal-text); }
.chat-tabs button span:not(.chat-tab-label)[b-mgpzgsl189] { min-width: 1.2rem; padding: 0 .3rem; border-radius: 999px; background: #e5484d; color: #fff; font-size: .7rem; line-height: 1.2rem; }
.chat-news[b-mgpzgsl189] { list-style: none; margin: 0; padding: 0; display: grid; gap: .55rem; }
.chat-news-item[b-mgpzgsl189] { display: flex; gap: .6rem; padding: .65rem .7rem; border: 1px solid var(--orderpal-border); border-radius: .8rem; }
.chat-news-item.is-old[b-mgpzgsl189] { opacity: .65; }
.chat-news-item p[b-mgpzgsl189] { margin: .25rem 0; font-size: .86rem; white-space: pre-line; }
.chat-news-item strong[b-mgpzgsl189] { font-size: .9rem; }
.chat-news-item small[b-mgpzgsl189] { font-size: .74rem; color: var(--orderpal-muted); }
.chat-news-item.kind-maintenance .chat-avatar[b-mgpzgsl189] { color: #e2a52d; }
.chat-news-item.kind-important .chat-avatar[b-mgpzgsl189] { color: #e5484d; }
.chat-news-ended[b-mgpzgsl189] { margin-left: .3rem; padding: 0 .4rem; border-radius: .3rem; background: var(--orderpal-hover); font-size: .7rem; font-weight: 600; color: var(--orderpal-muted); }
/* /Components/Layout/WorkflowCard.razor.rz.scp.css */
.workflow-card[b-s0hhqaqfxq] { display: flex; gap: 1rem; height: 100%; padding: 1.25rem; border: 1px solid var(--orderpal-border); border-radius: .75rem; color: var(--orderpal-text); background: var(--orderpal-surface); text-decoration: none; transition: background-color .15s, border-color .15s; }
.workflow-card:hover[b-s0hhqaqfxq] { background: var(--orderpal-hover); border-color: var(--orderpal-green); color: var(--orderpal-text); }
.workflow-card-icon[b-s0hhqaqfxq] { display: grid; place-items: center; flex: 0 0 2.75rem; height: 2.75rem; border-radius: .65rem; color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 90%); font-size: 1.2rem; }
.workflow-card-copy[b-s0hhqaqfxq] { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .45rem; }
.workflow-card-copy strong[b-s0hhqaqfxq] { font-size: var(--font-section); font-weight: 600; }
.workflow-card-copy > span[b-s0hhqaqfxq] { color: var(--orderpal-muted); font-size: var(--font-body); line-height: 1.6; }
.workflow-card-copy small[b-s0hhqaqfxq] { margin-top: .25rem; color: var(--orderpal-muted); font-size: var(--font-meta); }
.workflow-card-arrow[b-s0hhqaqfxq] { color: var(--orderpal-muted); font-size: .85rem; }
/* /Components/Pages/Billing/Billing.razor.rz.scp.css */
.billing-page[b-qhr8e5w1da] { max-width: 860px; margin: 0 auto; color: var(--orderpal-text); }
.billing-card[b-qhr8e5w1da] { margin-bottom: 1rem; padding: 1.2rem 1.3rem; border: 1px solid var(--orderpal-border); border-radius: .8rem; background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); }
.billing-card h3[b-qhr8e5w1da] { margin: 0 0 .8rem; font-size: .9rem; font-weight: 650; }
.billing-loading[b-qhr8e5w1da] { color: var(--orderpal-muted); text-align: center; }
.billing-muted[b-qhr8e5w1da] { margin: 0; color: var(--orderpal-muted); font-size: .8rem; line-height: 1.55; }

.billing-plan[b-qhr8e5w1da] { display: flex; flex-direction: column; gap: 1rem; }
.billing-plan-main[b-qhr8e5w1da] { display: flex; gap: .9rem; align-items: flex-start; }
.billing-plan-icon[b-qhr8e5w1da] { width: 2.6rem; height: 2.6rem; flex: 0 0 2.6rem; display: grid; place-items: center; border-radius: .7rem; color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 88%); font-size: 1.15rem; }
.billing-plan small[b-qhr8e5w1da] { color: var(--orderpal-muted); font-size: .7rem; text-transform: uppercase; letter-spacing: .06em; }
.billing-plan h2[b-qhr8e5w1da] { display: flex; align-items: center; gap: .5rem; margin: .1rem 0 .3rem; font-size: 1.25rem; font-weight: 650; }
.billing-plan p[b-qhr8e5w1da] { margin: 0; color: var(--orderpal-muted); font-size: .8rem; line-height: 1.55; }
.billing-plan-cta[b-qhr8e5w1da] { align-self: flex-start; }
.billing-pill[b-qhr8e5w1da] { padding: .15rem .55rem; border-radius: 999px; color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 86%); font-size: .66rem; font-weight: 650; }
.billing-pill.is-trial[b-qhr8e5w1da] { color: #8a5a00; background: #fff1cc; }
html[data-theme="dark"] .billing-pill.is-trial[b-qhr8e5w1da] { color: #f2ce80; background: #40361e; }
.billing-pill.is-paused[b-qhr8e5w1da] { color: var(--bs-secondary-color); background: var(--bs-secondary-bg); }
.billing-pill.is-due[b-qhr8e5w1da] { color: var(--bs-danger-text-emphasis); background: var(--bs-danger-bg-subtle); }

.billing-trial-head[b-qhr8e5w1da], .billing-usage-head[b-qhr8e5w1da] { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: .35rem; font-size: .78rem; }
.billing-trial-head span[b-qhr8e5w1da] { color: var(--orderpal-muted); font-size: .72rem; }
.billing-usage + .billing-usage[b-qhr8e5w1da] { margin-top: .9rem; }
.billing-usage-head span[b-qhr8e5w1da] { color: var(--orderpal-muted); }
.billing-bar[b-qhr8e5w1da] { height: .45rem; overflow: hidden; border-radius: 999px; background: var(--orderpal-border); }
.billing-bar > span[b-qhr8e5w1da] { display: block; height: 100%; border-radius: inherit; background: var(--orderpal-green); }
.billing-bar > span.is-warn[b-qhr8e5w1da] { background: #d29a18; }
.billing-bar > span.is-over[b-qhr8e5w1da] { background: #d0505c; }

.billing-features[b-qhr8e5w1da] { margin: 0; padding: 0; list-style: none; display: grid; gap: .5rem; font-size: .8rem; }
.billing-features li[b-qhr8e5w1da] { display: flex; align-items: center; gap: .55rem; }
.billing-features i[b-qhr8e5w1da] { color: var(--orderpal-green); }
.billing-features li.is-missing[b-qhr8e5w1da] { color: var(--orderpal-muted); }
.billing-features li.is-missing i[b-qhr8e5w1da] { color: var(--orderpal-muted); }
.billing-features small[b-qhr8e5w1da] { margin-left: auto; padding: .1rem .45rem; border-radius: 999px; color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 88%); font-size: .66rem; font-weight: 650; }
.billing-history[b-qhr8e5w1da] { margin: 0; padding: 0; list-style: none; display: grid; gap: .55rem; font-size: .8rem; }
.billing-history li[b-qhr8e5w1da] { display: flex; justify-content: space-between; gap: 1rem; padding-bottom: .55rem; border-bottom: 1px solid var(--orderpal-border); }
.billing-history li:last-child[b-qhr8e5w1da] { padding-bottom: 0; border-bottom: 0; }
.billing-history small[b-qhr8e5w1da] { color: var(--orderpal-muted); white-space: nowrap; }
/* /Components/Pages/Billing/ChoosePlan.razor.rz.scp.css */
.plans-page[b-18mbjpjoe5] { max-width: 1080px; margin: 0 auto; color: var(--orderpal-text); }
.plans-header[b-18mbjpjoe5] { max-width: 40rem; margin: .5rem auto 1.4rem; text-align: center; }
.plans-eyebrow[b-18mbjpjoe5] { color: var(--orderpal-green); font-size: .7rem; font-weight: 650; letter-spacing: .08em; text-transform: uppercase; }
.plans-header h1[b-18mbjpjoe5] { margin: .35rem 0 .5rem; font-size: 1.6rem; font-weight: 650; letter-spacing: -.02em; }
.plans-header p[b-18mbjpjoe5] { margin: 0; color: var(--orderpal-muted); font-size: .88rem; line-height: 1.55; }
.plans-loading[b-18mbjpjoe5] { padding: 3rem; color: var(--orderpal-muted); text-align: center; }

.plans-interval[b-18mbjpjoe5] { display: flex; width: fit-content; margin: 0 auto 1.4rem; padding: .2rem; gap: .2rem; border: 1px solid var(--orderpal-border); border-radius: 999px; background: var(--orderpal-surface); }
.plans-interval button[b-18mbjpjoe5] { padding: .4rem 1rem; border: 0; border-radius: 999px; color: var(--orderpal-muted); background: transparent; font-size: .8rem; font-weight: 600; }
.plans-interval button.is-selected[b-18mbjpjoe5] { color: #fff; background: #16865e; }
.plans-save-tag[b-18mbjpjoe5] { margin-left: .3rem; padding: .08rem .4rem; border-radius: 999px; color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 85%); font-size: .64rem; }
.plans-interval button.is-selected .plans-save-tag[b-18mbjpjoe5] { color: #fff; background: rgb(255 255 255 / 20%); }

.plans-grid[b-18mbjpjoe5] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; align-items: stretch; }
.plan-card[b-18mbjpjoe5] { position: relative; display: flex; flex-direction: column; padding: 1.4rem 1.3rem 1.2rem; border: 1px solid var(--orderpal-border); border-radius: .9rem; background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); }
.plan-card.is-featured[b-18mbjpjoe5] { border-color: color-mix(in srgb, var(--orderpal-green), var(--orderpal-border) 25%); box-shadow: 0 0 0 1px color-mix(in srgb, var(--orderpal-green), transparent 60%), var(--orderpal-shadow); }
.plan-card.is-current[b-18mbjpjoe5] { background: color-mix(in srgb, var(--orderpal-green), var(--orderpal-surface) 94%); }
.plan-badge[b-18mbjpjoe5] { position: absolute; top: -.7rem; left: 1.3rem; padding: .18rem .6rem; border-radius: 999px; color: #fff; background: #16865e; font-size: .68rem; font-weight: 650; }
.plan-card h2[b-18mbjpjoe5] { margin: 0; font-size: 1.05rem; font-weight: 650; }
.plan-tagline[b-18mbjpjoe5] { min-height: 2.4em; margin: .3rem 0 .9rem; color: var(--orderpal-muted); font-size: .78rem; line-height: 1.45; }
.plan-price[b-18mbjpjoe5] { display: flex; align-items: baseline; gap: .35rem; }
.plan-price strong[b-18mbjpjoe5] { font-size: 1.9rem; font-weight: 700; letter-spacing: -.03em; }
.plan-price span[b-18mbjpjoe5] { color: var(--orderpal-muted); font-size: .8rem; }
.plan-price-note[b-18mbjpjoe5] { min-height: 1.3em; margin: .25rem 0 .6rem; color: var(--orderpal-muted); font-size: .72rem; }
.plan-trial[b-18mbjpjoe5] { margin: 0 0 .6rem; padding: .4rem .6rem; border-radius: .5rem; color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 90%); font-size: .74rem; font-weight: 600; }
.plan-limits[b-18mbjpjoe5] { flex: 1; margin: .4rem 0 1.1rem; padding: 0; list-style: none; display: grid; gap: .5rem; font-size: .8rem; }
.plan-limits li[b-18mbjpjoe5] { display: flex; align-items: flex-start; gap: .55rem; }
.plan-limits i[b-18mbjpjoe5] { margin-top: .1rem; color: var(--orderpal-green); }
.plan-limits li.is-missing[b-18mbjpjoe5] { color: var(--orderpal-muted); }
.plan-limits li.is-missing i[b-18mbjpjoe5] { color: var(--orderpal-muted); }
.plan-action[b-18mbjpjoe5] { display: grid; gap: .4rem; text-align: center; }
.plan-continue[b-18mbjpjoe5] { color: var(--orderpal-green); font-size: .76rem; font-weight: 600; text-decoration: none; }
.plan-action-note[b-18mbjpjoe5] { color: var(--orderpal-muted); font-size: .7rem; }
.plans-footnote[b-18mbjpjoe5] { max-width: 44rem; margin: 1.3rem auto 0; color: var(--orderpal-muted); font-size: .74rem; line-height: 1.55; text-align: center; }

@media (max-width: 860px) {
    .plans-grid[b-18mbjpjoe5] { grid-template-columns: 1fr; max-width: 28rem; margin: 0 auto; gap: 1.3rem; }
    .plan-tagline[b-18mbjpjoe5], .plan-price-note[b-18mbjpjoe5] { min-height: 0; }
}
/* /Components/Pages/Businesses.razor.rz.scp.css */
.business-profile-logo[b-dqa7sowf2v] { object-fit: contain; flex-shrink: 0; border: 1px solid var(--orderpal-border); border-radius: .65rem; background: var(--orderpal-surface); padding: .2rem; }
.business-intro[b-dqa7sowf2v] { display: block; max-width: 48rem; margin: .45rem 0; color: var(--orderpal-muted); font-size: .82rem; white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 600px) { .business-list .list-group-item[b-dqa7sowf2v] { flex-wrap: wrap; } }
/* /Components/Pages/CustomerPortal/MyPurchases.razor.rz.scp.css */
.buyer-heading[b-ms4opmlpg3]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.buyer-eyebrow[b-ms4opmlpg3]{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;color:var(--bs-secondary-color)}.buyer-orders-heading[b-ms4opmlpg3]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.buyer-filters[b-ms4opmlpg3]{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 .5rem}.buyer-order[b-ms4opmlpg3]{padding:1.25rem;border:1px solid var(--bs-border-color);border-radius:16px;margin:1rem 0;background:var(--bs-body-bg);box-shadow:0 2px 6px #00000005}.buyer-order-number[b-ms4opmlpg3]{font-size:.75rem;color:var(--bs-secondary-color);font-family:monospace}.buyer-item[b-ms4opmlpg3]{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--bs-border-color)}.buyer-items[b-ms4opmlpg3]{border-top:1px solid var(--bs-border-color)}@media(max-width:575px){.buyer-heading[b-ms4opmlpg3]{align-items:start;flex-direction:column}.buyer-order[b-ms4opmlpg3]{padding:.85rem}}

/* Choose a shop (buyers of several OrderPal sellers) */
.buyer-shops[b-ms4opmlpg3] { margin-bottom: 1rem; }
.buyer-shop-grid[b-ms4opmlpg3] { display: grid; gap: .6rem; }
.buyer-shop[b-ms4opmlpg3] { display: flex; align-items: center; gap: .9rem; padding: .9rem 1rem; border: 1px solid var(--bs-border-color); border-radius: 14px; background: var(--bs-body-bg); color: inherit; text-decoration: none; box-shadow: 0 2px 6px #00000005; }
.buyer-shop:hover[b-ms4opmlpg3] { border-color: var(--bs-success); box-shadow: 0 4px 14px #0000000d; }
.buyer-shop-avatar[b-ms4opmlpg3] { display: grid; place-items: center; flex: none; width: 2.8rem; height: 2.8rem; border-radius: 12px; background: hsl(var(--hue) 55% 42%); color: #fff; font-weight: 800; }
.buyer-shop-text[b-ms4opmlpg3] { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.buyer-shop-text strong[b-ms4opmlpg3] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.buyer-shop-text small[b-ms4opmlpg3] { color: var(--bs-secondary-color); }
.buyer-shop-due[b-ms4opmlpg3] { padding: .2rem .6rem; border-radius: 999px; background: color-mix(in srgb, var(--bs-danger) 12%, transparent); color: var(--bs-danger); font-size: .82rem; font-weight: 700; white-space: nowrap; }
.buyer-shop-ok[b-ms4opmlpg3] { color: var(--bs-success); font-size: .82rem; white-space: nowrap; }
.buyer-shop-go[b-ms4opmlpg3] { color: var(--bs-secondary-color); }
.buyer-shop-bar[b-ms4opmlpg3] { display: flex; align-items: center; gap: .8rem; margin-bottom: 1rem; padding: .75rem 1rem; border: 1px solid var(--bs-border-color); border-radius: 14px; background: var(--bs-body-bg); }
@media (max-width: 575px) { .buyer-shop[b-ms4opmlpg3] { flex-wrap: wrap; } .buyer-shop-due[b-ms4opmlpg3], .buyer-shop-ok[b-ms4opmlpg3] { order: 3; margin-left: 3.7rem; } .buyer-shop-go[b-ms4opmlpg3] { display: none; } }
/* /Components/Pages/CustomerPortal/ParcelProgress.razor.rz.scp.css */
.parcel-panel[b-wt74uk21l2]{padding:1rem;border-radius:12px;background:var(--bs-tertiary-bg,#f5f7fa);margin-top:1rem}.parcel-steps[b-wt74uk21l2]{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:1.25rem 0 .25rem;gap:.5rem}.parcel-steps li[b-wt74uk21l2]{display:flex;flex-direction:column;gap:.3rem;color:var(--bs-secondary-color);border-top:3px solid var(--bs-border-color);padding-top:.6rem;font-size:.8rem}.parcel-steps span[b-wt74uk21l2]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bs-secondary-bg)}.parcel-steps .done[b-wt74uk21l2]{border-color:var(--bs-success);color:var(--bs-success-text-emphasis,#146c43)}.parcel-steps .done span[b-wt74uk21l2]{background:var(--bs-success);color:white}.parcel-tracking[b-wt74uk21l2]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--bs-border-color)}.parcel-tracking code[b-wt74uk21l2]{overflow-wrap:anywhere;font-size:1rem}@media(max-width:480px){.parcel-steps[b-wt74uk21l2]{grid-template-columns:repeat(2,1fr);gap:1rem}}
/* /Components/Pages/CustomerPortal/SellWithOrderPal.razor.rz.scp.css */
.sell-promo[b-akedm1zirv] { position: relative; margin: 1.5rem 0; padding: 1.4rem 1.5rem; border-radius: 18px; color: #e9fbf2; background: radial-gradient(circle at 85% 15%, #2bd47f55, transparent 45%), linear-gradient(135deg, #0f3b2b, #13261f); box-shadow: 0 10px 30px #0b2a1d33; overflow: hidden; }
.sell-promo-close[b-akedm1zirv] { position: absolute; top: .6rem; right: .6rem; border: 0; background: transparent; color: #cfe9dc; opacity: .7; }
.sell-promo-close:hover[b-akedm1zirv] { opacity: 1; }
.sell-promo-eyebrow[b-akedm1zirv] { display: inline-block; padding: .2rem .6rem; border-radius: 999px; background: #ffffff1f; font-size: .75rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.sell-promo h2[b-akedm1zirv] { margin: .6rem 0 .35rem; font-size: 1.3rem; font-weight: 750; color: #fff; }
.sell-promo p[b-akedm1zirv] { margin: 0 0 .75rem; color: #cfe9dc; max-width: 46rem; }
.sell-promo ul[b-akedm1zirv] { list-style: none; margin: 0 0 1rem; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); gap: .45rem 1rem; }
.sell-promo li[b-akedm1zirv] { display: flex; gap: .5rem; align-items: center; color: #e9fbf2; font-size: .92rem; }
.sell-promo li .bi[b-akedm1zirv] { color: #3ecf8e; }
.sell-promo-actions[b-akedm1zirv] { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; margin-bottom: .35rem; }
.sell-promo .btn-primary[b-akedm1zirv] { background: #3ecf8e; border-color: #3ecf8e; color: #06231a; font-weight: 700; }
.sell-promo .btn-link[b-akedm1zirv] { color: #cfe9dc; }
.sell-promo small[b-akedm1zirv] { color: #a9cbbb !important; }
.sell-promo.is-compact[b-akedm1zirv] { padding: 1rem 1.2rem; }
.sell-promo.is-compact h2[b-akedm1zirv] { font-size: 1.05rem; }
/* /Components/Pages/Error.razor.rz.scp.css */
.error-page[b-fchv3dks50] { width: min(100%, 34rem); margin: 0 auto; text-align: center; color: var(--orderpal-text); }
.error-icon[b-fchv3dks50] { width: 4rem; height: 4rem; margin: 0 auto 1rem; display: grid; place-items: center; border-radius: 1.1rem; color: #d29a18; background: color-mix(in srgb, #d29a18, transparent 88%); font-size: 1.8rem; }
.error-page h1[b-fchv3dks50] { margin: 0 0 .6rem; font-size: clamp(1.35rem, 4vw, 1.8rem); font-weight: 700; letter-spacing: -.02em; }
.error-page p[b-fchv3dks50] { margin: 0 auto 1.2rem; max-width: 30rem; color: var(--orderpal-muted); font-size: .92rem; line-height: 1.6; }
.error-page .btn-primary[b-fchv3dks50] { --bs-btn-bg: #16865e; --bs-btn-border-color: #16865e; --bs-btn-hover-bg: #11734f; --bs-btn-hover-border-color: #11734f; --bs-btn-active-bg: #0e6545; --bs-btn-active-border-color: #0e6545; }
.error-actions[b-fchv3dks50] { display: flex; flex-wrap: wrap; justify-content: center; gap: .6rem; margin-bottom: 1.4rem; }
.error-help[b-fchv3dks50] { font-size: .82rem !important; margin-bottom: .5rem !important; }
.error-help a[b-fchv3dks50] { color: var(--orderpal-green); }
.error-ref[b-fchv3dks50] { display: inline-block; max-width: 100%; padding: .25rem .6rem; border: 1px solid var(--orderpal-border); border-radius: .45rem; color: var(--orderpal-muted); font-size: .72rem; overflow-wrap: anywhere; }
/* /Components/Pages/Finances.razor.rz.scp.css */
.finance-page[b-0whbjqllbz]{max-width:1400px;margin:auto}.finance-metrics[b-0whbjqllbz]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.finance-metrics .card-body[b-0whbjqllbz]{display:flex;flex-direction:column;gap:.4rem}.finance-metrics strong[b-0whbjqllbz]{font-size:1.6rem;overflow-wrap:anywhere}.finance-metrics small[b-0whbjqllbz]{color:var(--bs-secondary-color)}.finance-breakdown[b-0whbjqllbz]{display:grid;grid-template-columns:1fr auto;gap:.7rem}.finance-breakdown dt[b-0whbjqllbz]{font-weight:400}.finance-breakdown dd[b-0whbjqllbz]{font-weight:600;text-align:right;margin:0}@media(max-width:1000px){.finance-metrics[b-0whbjqllbz]{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.finance-metrics[b-0whbjqllbz]{grid-template-columns:1fr}}

/* What you owe suppliers */
.supplier-owe-summary[b-0whbjqllbz] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; margin-bottom: 1rem; }
.supplier-owe-summary > div[b-0whbjqllbz] { display: flex; flex-direction: column; gap: .15rem; padding: .75rem .9rem; border: 1px solid var(--orderpal-border); border-radius: .7rem; }
.supplier-owe-summary small[b-0whbjqllbz] { color: var(--orderpal-muted); font-size: var(--font-caption); }
.supplier-owe-summary strong[b-0whbjqllbz] { font-size: 1.2rem; }
.supplier-owe[b-0whbjqllbz] { border: 1px solid var(--orderpal-border); border-radius: .7rem; margin-bottom: .6rem; }
.supplier-owe > summary[b-0whbjqllbz] { display: flex; justify-content: space-between; align-items: center; gap: .75rem; padding: .7rem .9rem; cursor: pointer; list-style: none; }
.supplier-owe > summary[b-0whbjqllbz]::-webkit-details-marker { display: none; }
.supplier-owe > summary[b-0whbjqllbz]::before { content: "›"; color: var(--orderpal-muted); transition: transform .15s ease; }
.supplier-owe[open] > summary[b-0whbjqllbz]::before { transform: rotate(90deg); }
.supplier-owe-name[b-0whbjqllbz] { display: flex; flex-direction: column; flex: 1; min-width: 0; }
.supplier-owe-amount[b-0whbjqllbz] { font-weight: 650; white-space: nowrap; }
.supplier-owe .table-responsive[b-0whbjqllbz] { padding: 0 .9rem .6rem; }
@media (max-width: 575.98px) { .supplier-owe-summary[b-0whbjqllbz] { grid-template-columns: 1fr; } }
/* Same column widths in every supplier's table so amounts line up down the page. */
.supplier-owe-table[b-0whbjqllbz] { table-layout: fixed; min-width: 640px; }
.supplier-owe-table .col-order[b-0whbjqllbz] { width: 34%; }
.supplier-owe-table .col-pay[b-0whbjqllbz] { width: 4.5rem; }
.supplier-owe-table td:first-child a[b-0whbjqllbz] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* /Components/Pages/Home.razor.rz.scp.css */
.dashboard-page[b-mivjvg5cd8] {
    max-width: 1500px;
    margin: 0 auto;
    padding: 1.4rem 0 2.5rem;
    color: var(--orderpal-text);
}

.dashboard-header[b-mivjvg5cd8],
.dashboard-header-actions[b-mivjvg5cd8],
.panel-heading[b-mivjvg5cd8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.dashboard-header[b-mivjvg5cd8] { margin-bottom: 1.6rem; }
.dashboard-eyebrow[b-mivjvg5cd8] { color: #6366f1; font-size: .7rem; font-weight: 600; letter-spacing: .13em; }
.dashboard-header h1[b-mivjvg5cd8] { margin: .3rem 0 .25rem; font-size: 1.9rem; font-weight: 600; letter-spacing: -.04em; }
.dashboard-header p[b-mivjvg5cd8],.panel-heading p[b-mivjvg5cd8] { margin: 0; color: var(--orderpal-muted); font-size: .88rem; }
.dashboard-header-actions[b-mivjvg5cd8] { flex-wrap: wrap; justify-content: flex-end; }
.dashboard-date[b-mivjvg5cd8] { display: inline-flex; align-items: center; gap: .45rem; color: var(--orderpal-muted); font-size: .82rem; }
.dashboard-header .btn[b-mivjvg5cd8] { border-radius: .7rem; padding: .65rem .95rem; box-shadow: var(--orderpal-shadow); }

.dashboard-metrics[b-mivjvg5cd8] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
.dashboard-metric-card[b-mivjvg5cd8] { min-height: 158px; padding: 1.1rem 1.15rem; border: 1px solid var(--orderpal-border); border-radius: 1rem; background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); }
.metric-card-link[b-mivjvg5cd8] { display: block; color: inherit; text-decoration: none; transition: transform .15s ease, box-shadow .15s ease; }
.metric-card-link:hover[b-mivjvg5cd8] { color: inherit; transform: translateY(-2px); box-shadow: var(--orderpal-shadow); }
.metric-icon[b-mivjvg5cd8] { width: 2.2rem; height: 2.2rem; display: grid; place-items: center; border-radius: .7rem; margin-bottom: .8rem; font-size: 1rem; }
.metric-icon-purple[b-mivjvg5cd8] { color: #5145cd; background: #eeecff; }
.metric-icon-blue[b-mivjvg5cd8] { color: #0284c7; background: #e6f6ff; }
.metric-icon-green[b-mivjvg5cd8] { color: var(--orderpal-success); background: var(--orderpal-success-bg); }
.metric-icon-amber[b-mivjvg5cd8] { color: var(--orderpal-warning); background: #fff5df; }
.metric-icon-teal[b-mivjvg5cd8] { color: #0f766e; background: #e0f7f3; }
.metric-icon-cyan[b-mivjvg5cd8] { color: #087f91; background: #e2f8fb; }
.metric-label[b-mivjvg5cd8] { color: var(--orderpal-muted); font-size: .76rem; font-weight: 600; }
.metric-value[b-mivjvg5cd8] { margin-top: .22rem; font-size: 1.65rem; font-weight: 600; letter-spacing: -.045em; line-height: 1.2; }
.metric-value-currency[b-mivjvg5cd8] { font-size: 1.38rem; }
.metric-caption[b-mivjvg5cd8] { display: flex; align-items: center; gap: .3rem; margin-top: .32rem; color: var(--orderpal-muted); font-size: var(--font-meta); }

.dashboard-charts[b-mivjvg5cd8] { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(300px, .9fr); gap: 1rem; margin-top: 1rem; }
.dashboard-lists[b-mivjvg5cd8] { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(340px, .85fr); gap: 1rem; margin-top: 1rem; }
.dashboard-panel[b-mivjvg5cd8] { min-width: 0; padding: 1.25rem; border: 1px solid var(--orderpal-border); border-radius: 1rem; background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); }
.panel-heading[b-mivjvg5cd8] { align-items: flex-start; margin-bottom: .5rem; }
.panel-heading h2[b-mivjvg5cd8] { margin: 0 0 .2rem; font-size: .98rem; font-weight: 600; letter-spacing: -.015em; }
.panel-heading p[b-mivjvg5cd8] { font-size: .74rem; }
.panel-link[b-mivjvg5cd8] { white-space: nowrap; color: var(--orderpal-green); font-size: .72rem; font-weight: 600; text-decoration: none; }
.panel-link:hover[b-mivjvg5cd8] { color: var(--orderpal-green); }
.panel-link i[b-mivjvg5cd8] { margin-left: .2rem; }
.chart-wrap[b-mivjvg5cd8] { min-height: 295px; }
.category-chart[b-mivjvg5cd8] { padding-top: .2rem; }
.chart-empty[b-mivjvg5cd8] { min-height: 300px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .65rem; color: var(--orderpal-muted); font-size: .8rem; text-align: center; }
.chart-empty i[b-mivjvg5cd8] { color: #c4c9d5; font-size: 1.7rem; }

.dashboard-table-wrap[b-mivjvg5cd8] { overflow-x: auto; }
.dashboard-table[b-mivjvg5cd8] { width: 100%; border-collapse: collapse; font-size: .76rem; }
.dashboard-table th[b-mivjvg5cd8] { padding: .7rem .45rem; color: var(--orderpal-muted); border-bottom: 1px solid var(--orderpal-border); font-size: var(--font-meta); font-weight: 600; text-align: left; text-transform: uppercase; letter-spacing: .06em; }
.dashboard-table td[b-mivjvg5cd8] { padding: .77rem .45rem; border-bottom: 1px solid var(--orderpal-border); color: var(--orderpal-muted); white-space: nowrap; }
.dashboard-table tbody tr:last-child td[b-mivjvg5cd8] { border-bottom: 0; }
.dashboard-table td strong[b-mivjvg5cd8] { display: block; max-width: 190px; overflow: hidden; color: var(--orderpal-text); font-weight: 600; text-overflow: ellipsis; }
.table-subtext[b-mivjvg5cd8] { display: block; margin-top: .14rem; color: var(--orderpal-muted); font-size: var(--font-meta); }
.stock-pill[b-mivjvg5cd8] { display: inline-flex; min-width: 2.2rem; justify-content: center; padding: .18rem .45rem; border-radius: 999px; font-weight: 600; }
.stock-low[b-mivjvg5cd8] { color: var(--orderpal-warning); background: var(--orderpal-warning-bg); }
.stock-out[b-mivjvg5cd8] { color: var(--orderpal-danger); background: var(--orderpal-danger-bg); }
.list-empty[b-mivjvg5cd8] { min-height: 190px; display: flex; align-items: center; justify-content: center; gap: .75rem; color: var(--orderpal-muted); }
.list-empty strong[b-mivjvg5cd8],.list-empty span:not(.empty-check)[b-mivjvg5cd8] { display: block; }
.list-empty strong[b-mivjvg5cd8] { color: var(--orderpal-text); font-size: .82rem; }
.list-empty span:not(.empty-check)[b-mivjvg5cd8] { margin-top: .2rem; color: var(--orderpal-muted); font-size: .73rem; }
.empty-check[b-mivjvg5cd8] { display: grid; width: 2.2rem; height: 2.2rem; place-items: center; border-radius: 50%; color: var(--orderpal-success); background: var(--orderpal-success-bg); }
.empty-neutral[b-mivjvg5cd8] { color: var(--orderpal-muted); background: var(--orderpal-hover); }

.activity-list[b-mivjvg5cd8] { margin-top: .25rem; }
.activity-row[b-mivjvg5cd8] { min-height: 61px; display: flex; align-items: center; gap: .65rem; border-bottom: 1px solid var(--orderpal-border); }
.activity-row:last-child[b-mivjvg5cd8] { border-bottom: 0; }
.activity-direction[b-mivjvg5cd8] { display: grid; width: 1.85rem; height: 1.85rem; flex: 0 0 auto; place-items: center; border-radius: .6rem; }
.activity-in[b-mivjvg5cd8] { color: var(--orderpal-success); background: var(--orderpal-success-bg); }
.activity-out[b-mivjvg5cd8] { color: var(--orderpal-warning); background: var(--orderpal-warning-bg); }
.activity-main[b-mivjvg5cd8] { min-width: 0; flex: 1; }
.activity-main strong[b-mivjvg5cd8],.activity-main span[b-mivjvg5cd8] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.activity-main strong[b-mivjvg5cd8] { color: var(--orderpal-text); font-size: .75rem; font-weight: 600; }
.activity-main span[b-mivjvg5cd8] { margin-top: .16rem; color: var(--orderpal-muted); font-size: var(--font-meta); }
.activity-quantity[b-mivjvg5cd8] { text-align: right; font-size: .76rem; font-weight: 600; white-space: nowrap; }
.activity-quantity span[b-mivjvg5cd8] { display: block; margin-top: .16rem; color: var(--orderpal-muted); font-size: var(--font-meta); font-weight: 400; }
.text-increase[b-mivjvg5cd8] { color: var(--orderpal-success); }
.text-decrease[b-mivjvg5cd8] { color: var(--orderpal-warning); }
.dashboard-footnote[b-mivjvg5cd8] { display: flex; align-items: center; gap: .45rem; margin-top: 1rem; color: var(--orderpal-muted); font-size: .72rem; }
.dashboard-loading[b-mivjvg5cd8] { min-height: 300px; display: flex; align-items: center; justify-content: center; color: var(--orderpal-muted); font-size: .85rem; }

@media (max-width: 1200px) {
    .dashboard-metrics[b-mivjvg5cd8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
    .dashboard-charts[b-mivjvg5cd8],.dashboard-lists[b-mivjvg5cd8] { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
    .dashboard-page[b-mivjvg5cd8] { padding-top: .65rem; }
    .dashboard-header[b-mivjvg5cd8] { align-items: flex-start; flex-direction: column; }
    .dashboard-header-actions[b-mivjvg5cd8] { width: 100%; justify-content: space-between; }
    .dashboard-metrics[b-mivjvg5cd8] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; }
    .dashboard-metric-card[b-mivjvg5cd8] { min-height: 143px; padding: .9rem; }
    .metric-value[b-mivjvg5cd8] { font-size: 1.45rem; }
    .metric-value-currency[b-mivjvg5cd8] { font-size: 1.16rem; }
    .metric-caption[b-mivjvg5cd8] { font-size: var(--font-meta); }
    .dashboard-panel[b-mivjvg5cd8] { padding: 1rem; }
    .panel-heading[b-mivjvg5cd8] { gap: .5rem; }
    .panel-link[b-mivjvg5cd8] { font-size: var(--font-meta); }
}

/* Getting started checklist and "To do today" cards */
.getting-started-steps[b-mivjvg5cd8] { display: grid; gap: .6rem; margin: 0; padding: 0; list-style: none; }
.getting-started-steps li[b-mivjvg5cd8] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .85rem; padding: .75rem .9rem; border: 1px solid var(--orderpal-border); border-radius: .8rem; }
.getting-started-steps li div[b-mivjvg5cd8] { display: flex; flex-direction: column; min-width: 0; }
.getting-started-steps li div span[b-mivjvg5cd8] { color: var(--orderpal-muted); font-size: var(--font-meta); }
.getting-started-steps li.done[b-mivjvg5cd8] { opacity: .7; }
.getting-started-steps li.done strong[b-mivjvg5cd8] { text-decoration: line-through; }
.step-check[b-mivjvg5cd8] { display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: 50%; color: var(--orderpal-info); background: var(--orderpal-info-bg); font-size: 1.1rem; }
.getting-started-steps li.done .step-check[b-mivjvg5cd8] { color: var(--orderpal-success); background: var(--orderpal-success-bg); }
.today-grid[b-mivjvg5cd8] { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: .75rem; }
.today-card[b-mivjvg5cd8] { display: flex; flex-direction: column; gap: .2rem; padding: .9rem 1rem; border: 1px solid var(--orderpal-border); border-radius: .9rem; background: var(--orderpal-surface); color: inherit; text-decoration: none; transition: transform .15s ease; }
.today-card:hover[b-mivjvg5cd8] { color: inherit; transform: translateY(-2px); }
.today-card strong[b-mivjvg5cd8] { font-size: var(--font-metric); line-height: 1.1; }
.today-card span[b-mivjvg5cd8] { color: var(--orderpal-muted); font-size: var(--font-meta); }
.today-card.needs-action[b-mivjvg5cd8] { border-color: var(--orderpal-warning); background: var(--orderpal-warning-bg); }
.today-card.needs-action span[b-mivjvg5cd8] { color: var(--orderpal-text); }
@media (max-width: 575.98px) { .getting-started-steps li[b-mivjvg5cd8] { grid-template-columns: auto 1fr; } .getting-started-steps li > :last-child:not(div)[b-mivjvg5cd8] { grid-column: 1 / -1; } }
/* /Components/Pages/InventoryTools.razor.rz.scp.css */
.inventory-tools[b-dkm7vbb6jg] { max-width: 1100px; }
.tool-grid[b-dkm7vbb6jg] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.tool-card[b-dkm7vbb6jg] { display: flex; align-items: flex-start; gap: .85rem; padding: 1.1rem; color: var(--orderpal-text); background: var(--orderpal-surface); border: 1px solid var(--orderpal-border); border-radius: .7rem; text-decoration: none; }
.tool-card:hover[b-dkm7vbb6jg] { color: var(--orderpal-text); background: var(--orderpal-hover); border-color: var(--orderpal-green); }
.tool-card:focus-visible[b-dkm7vbb6jg] { outline: 2px solid var(--orderpal-green); outline-offset: 3px; }
.tool-icon[b-dkm7vbb6jg] { flex: 0 0 2.2rem; height: 2.2rem; display: grid; place-items: center; border-radius: .5rem; color: var(--orderpal-green); background: var(--orderpal-hover); }
.tool-copy[b-dkm7vbb6jg] { display: flex; flex: 1; min-width: 0; flex-direction: column; gap: .35rem; }
.tool-copy strong[b-dkm7vbb6jg] { font-size: .88rem; font-weight: 600; }
.tool-copy > span[b-dkm7vbb6jg] { font-size: .79rem; line-height: 1.5; color: var(--orderpal-muted); }
.tool-copy small[b-dkm7vbb6jg] { margin-top: .25rem; font-size: .71rem; color: var(--orderpal-muted); }
.tool-arrow[b-dkm7vbb6jg] { font-size: .8rem; color: var(--orderpal-muted); }
@media (max-width: 720px) { .tool-grid[b-dkm7vbb6jg] { grid-template-columns: 1fr; } }
/* /Components/Pages/InvoiceSettings.razor.rz.scp.css */
.invoice-settings[b-9aetbjo1c9] { max-width: 1100px; }
.payments-back[b-9aetbjo1c9] { display: inline-block; margin-bottom: .75rem; color: var(--orderpal-muted); font-size: var(--font-meta); text-decoration: none; }
.invoice-settings-grid[b-9aetbjo1c9] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1rem; align-items: start; }
.invoice-settings-logo[b-9aetbjo1c9] { width: 72px; height: 72px; object-fit: contain; border: 1px solid var(--orderpal-border); border-radius: .6rem; padding: .25rem; background: #fff; }
.invoice-settings-empty[b-9aetbjo1c9] { display: grid; place-items: center; font-size: 1.8rem; color: var(--orderpal-muted); background: var(--orderpal-hover); }
.invoice-settings-preview[b-9aetbjo1c9] { position: sticky; top: 1rem; }
.invoice-settings-preview img[b-9aetbjo1c9] { display: block; width: 100%; height: auto; border-radius: .5rem; box-shadow: 0 .25rem 1rem rgba(0, 0, 0, .15); background: #fff; }
@media (max-width: 900px) { .invoice-settings-grid[b-9aetbjo1c9] { grid-template-columns: 1fr; } .invoice-settings-preview[b-9aetbjo1c9] { position: static; } }
.payment-account-row[b-9aetbjo1c9] { display: grid; grid-template-columns: 1fr 1.3fr 1.3fr auto; gap: .5rem; align-items: end; padding: .6rem 0; border-bottom: 1px solid var(--orderpal-border); }
@media (max-width: 640px) { .payment-account-row[b-9aetbjo1c9] { grid-template-columns: 1fr 1fr; } .payment-account-row > div:nth-child(2)[b-9aetbjo1c9] { grid-column: 2; } .payment-account-row > div:nth-child(3)[b-9aetbjo1c9] { grid-column: 1; } }
/* /Components/Pages/LiveSelling/Customers.razor.rz.scp.css */
.customer-list-card[b-k5m3py2ymt] { overflow: hidden; border-color: var(--orderpal-border); background: var(--orderpal-surface); }
.customer-list-toolbar[b-k5m3py2ymt] { display: flex; align-items: center; gap: .75rem; border-bottom: 1px solid var(--orderpal-border); }
.customer-list-search[b-k5m3py2ymt] { max-width: 34rem; flex: 1; }
.customer-list-count[b-k5m3py2ymt] { margin-left: auto; color: var(--orderpal-muted); font-size: .75rem; white-space: nowrap; }

.customer-table[b-k5m3py2ymt] { min-width: 780px; font-size: .8rem; }
.customer-table th[b-k5m3py2ymt] { padding: .7rem 1rem; color: var(--orderpal-muted); font-size: .67rem; font-weight: 600; text-transform: uppercase; letter-spacing: .045em; white-space: nowrap; }
.customer-table td[b-k5m3py2ymt] { padding: .75rem 1rem; border-color: var(--orderpal-border); }
.customer-table tbody tr[b-k5m3py2ymt] { transition: background-color .12s ease; }
.customer-table tbody tr:hover[b-k5m3py2ymt] { background: var(--orderpal-hover); }
.customer-table td > strong[b-k5m3py2ymt] { display: block; color: var(--orderpal-text); font-weight: 600; }
.customer-table td > small[b-k5m3py2ymt] { display: block; margin-top: .15rem; color: var(--orderpal-muted); font-size: .7rem; }

.customer-identity[b-k5m3py2ymt] { display: flex; align-items: center; gap: .7rem; min-width: 0; color: inherit; text-decoration: none; }
.customer-identity-copy[b-k5m3py2ymt] { display: flex; flex-direction: column; min-width: 0; }
.customer-identity-copy strong[b-k5m3py2ymt] { overflow: hidden; color: var(--orderpal-text); font-size: .84rem; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; max-width: 16rem; }
.customer-identity-copy small[b-k5m3py2ymt] { overflow: hidden; color: var(--orderpal-muted); font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; max-width: 16rem; }
.customer-identity:hover strong[b-k5m3py2ymt] { color: var(--orderpal-green); }

.customer-contact[b-k5m3py2ymt] { display: flex; flex-direction: column; gap: .2rem; font-size: .74rem; }
.customer-contact span[b-k5m3py2ymt], .customer-contact a[b-k5m3py2ymt] { display: inline-flex; align-items: center; gap: .4rem; }
.customer-contact a[b-k5m3py2ymt] { color: var(--orderpal-muted); text-decoration: none; }
.customer-contact a:hover[b-k5m3py2ymt] { color: var(--orderpal-green); }
.customer-contact i[b-k5m3py2ymt] { color: var(--orderpal-muted); font-size: .72rem; }

.customer-trust[b-k5m3py2ymt] { display: flex; align-items: center; gap: .4rem; margin-top: .35rem; color: var(--orderpal-muted); font-size: .66rem; }
.customer-trust-bar[b-k5m3py2ymt] { width: 3.5rem; height: .3rem; overflow: hidden; border-radius: 999px; background: var(--orderpal-border); }
.customer-trust-bar > span[b-k5m3py2ymt] { display: block; height: 100%; border-radius: inherit; background: #c9a227; }
.customer-trust-bar > span.is-high[b-k5m3py2ymt] { background: var(--orderpal-green); }
.customer-trust-bar > span.is-low[b-k5m3py2ymt] { background: #d0505c; }

.customer-open[b-k5m3py2ymt] { color: var(--orderpal-muted); }
.customer-open:hover[b-k5m3py2ymt] { color: var(--orderpal-green); }

.customer-list-empty[b-k5m3py2ymt] { min-height: 14rem; padding: 2rem 1rem; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .4rem; color: var(--orderpal-muted); text-align: center; font-size: .8rem; }
.customer-list-empty strong[b-k5m3py2ymt] { color: var(--orderpal-text); font-size: .95rem; }
.customer-list-empty-icon[b-k5m3py2ymt] { width: 2.8rem; height: 2.8rem; margin-bottom: .3rem; display: grid; place-items: center; border-radius: .8rem; color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 88%); font-size: 1.2rem; }

.customer-list-pager[b-k5m3py2ymt] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .7rem 1rem; border-top: 1px solid var(--orderpal-border); color: var(--orderpal-muted); font-size: .75rem; }

@media (max-width: 760px) {
    .customer-col-contact[b-k5m3py2ymt], .customer-open[b-k5m3py2ymt] { display: none; }
    .customer-table[b-k5m3py2ymt] { min-width: 0; }
    .customer-table th[b-k5m3py2ymt], .customer-table td[b-k5m3py2ymt] { padding-left: .6rem; padding-right: .6rem; }
    .customer-identity-copy strong[b-k5m3py2ymt], .customer-identity-copy small[b-k5m3py2ymt] { max-width: 9rem; }
    .customer-list-toolbar[b-k5m3py2ymt] { flex-wrap: wrap; }
    .customer-list-count[b-k5m3py2ymt] { margin-left: 0; }
}
/* /Components/Pages/LiveSelling/LiveCartDetails.razor.rz.scp.css */
/* Invoice viewer: the invoice picture opens over the cart, with Download beside it. */
.cart-picking-summary[b-1x328gqego]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--orderpal-border);border-radius:12px;background:var(--orderpal-hover);margin:16px 0}.cart-picking-summary>div[b-1x328gqego]{display:grid;gap:4px}.cart-picking-summary>div>span[b-1x328gqego],.cart-picking-summary small[b-1x328gqego]{color:var(--orderpal-muted);font-size:.75rem}.cart-picking-summary strong[b-1x328gqego]{font-size:1.1rem}.cart-picking-summary progress[b-1x328gqego]{width:100%;height:8px;accent-color:var(--orderpal-green)}.cart-picking-remaining[b-1x328gqego]{font-size:1rem;font-weight:600;display:flex;gap:7px;align-items:center}.cart-picking-summary.is-complete[b-1x328gqego]{background:var(--orderpal-success-bg);border-color:var(--orderpal-success)}.cart-picking-summary.is-complete strong[b-1x328gqego],.cart-picking-summary.is-complete .cart-picking-remaining[b-1x328gqego]{color:var(--orderpal-success)}
.invoice-viewer-backdrop[b-1x328gqego] { position: fixed; inset: 0; z-index: 1050; background: rgba(0, 0, 0, .6); }
.invoice-viewer[b-1x328gqego] { position: fixed; z-index: 1055; inset: 2rem 50% auto auto; transform: translateX(50%); width: min(720px, calc(100vw - 2rem)); max-height: calc(100vh - 4rem); display: flex; flex-direction: column; border: 1px solid var(--orderpal-border); border-radius: .9rem; background: var(--orderpal-surface); box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, .35); outline: none; }
.invoice-viewer-head[b-1x328gqego] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; padding: .85rem 1rem; border-bottom: 1px solid var(--orderpal-border); }
.invoice-viewer-actions[b-1x328gqego] { display: flex; flex-wrap: wrap; gap: .5rem; }
.invoice-viewer-body[b-1x328gqego] { overflow-y: auto; padding: 1rem; background: var(--orderpal-hover); border-radius: 0 0 .9rem .9rem; }
.invoice-viewer-page[b-1x328gqego] { margin: 0 0 1rem; }
.invoice-viewer-page:last-child[b-1x328gqego] { margin-bottom: 0; }
.invoice-viewer-page figcaption[b-1x328gqego] { display: flex; justify-content: space-between; align-items: center; gap: .5rem; margin-bottom: .5rem; color: var(--orderpal-muted); font-size: var(--font-meta); }
.invoice-viewer-page img[b-1x328gqego] { display: block; width: 100%; height: auto; border-radius: .4rem; background: #fff; box-shadow: 0 .25rem 1rem rgba(0, 0, 0, .15); }
.min-w-0[b-1x328gqego] { min-width: 0; }
@media (max-width: 575.98px) { .invoice-viewer[b-1x328gqego] { inset: .5rem 50% auto auto; max-height: calc(100vh - 1rem); width: calc(100vw - 1rem); } }
/* The picture is drawn on the server and takes a moment; show a placeholder behind it until it arrives. */
.invoice-viewer-page[b-1x328gqego] { position: relative; min-height: 14rem; }
.invoice-viewer-page[b-1x328gqego]::before { content: "Loading invoice picture…"; position: absolute; inset: 0; display: grid; place-items: center; color: var(--orderpal-muted); font-size: var(--font-meta); }
.invoice-viewer-page figcaption[b-1x328gqego], .invoice-viewer-page img[b-1x328gqego] { position: relative; z-index: 1; }

/* The Total card stays in view while scrolling the items and payments. Desktop: pinned under the top bar in the
   right column (the column stretches to the page height so the card can travel). Phones: a slim bar at the bottom. */
.live-cart-detail > aside[b-1x328gqego] { align-self: stretch; }
.cart-total-card[b-1x328gqego] { position: sticky; top: 4.65rem; z-index: 5; box-shadow: 0 .75rem 1.5rem rgb(0 0 0 / 12%); }
.cart-total-bar[b-1x328gqego] { display: none; }
@media (max-width: 1000px) {
    .live-cart-detail > aside[b-1x328gqego] { align-self: start; }
    .cart-total-card[b-1x328gqego] { position: static; box-shadow: none; }
    .cart-total-bar[b-1x328gqego] { position: sticky; bottom: 0; z-index: 20; display: flex; align-items: center; gap: 1rem; margin: 1rem -1rem -2rem; padding: .7rem 1rem calc(.7rem + env(safe-area-inset-bottom)); border-top: 1px solid var(--orderpal-border); background: var(--orderpal-surface); box-shadow: 0 -.5rem 1.25rem rgb(0 0 0 / 18%); }
    .cart-total-bar > div[b-1x328gqego] { display: grid; line-height: 1.2; }
    .cart-total-bar small[b-1x328gqego] { color: var(--orderpal-muted); font-size: .72rem; }
    .cart-total-bar strong[b-1x328gqego] { font-size: 1.05rem; }
    .cart-total-bar .btn[b-1x328gqego] { margin-left: auto; }
}
/* /Components/Pages/LiveSelling/LiveDashboard.razor.rz.scp.css */
.dashboard-toolbar[b-m6m5baasrs]{display:flex;flex-direction:row;align-items:end;gap:1rem;flex-wrap:wrap}.event-select[b-m6m5baasrs]{flex:1;min-width:220px}.event-banner[b-m6m5baasrs]{background:linear-gradient(120deg,#173d36,#286b5d);color:#fff;border-radius:18px;padding:1.8rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.event-banner h2[b-m6m5baasrs]{margin:1rem 0 .5rem;font-size:var(--font-page-title)}.event-banner p[b-m6m5baasrs]{color:#dfebe7;margin-bottom:.5rem}.event-banner .live-status[b-m6m5baasrs]{background:#ffffff20;color:#fff}.metric-grid[b-m6m5baasrs]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric[b-m6m5baasrs]{padding:1.4rem;border-radius:16px;gap:.65rem}.metric>span[b-m6m5baasrs]{color:var(--orderpal-muted);font-weight:500}.metric>strong[b-m6m5baasrs]{font-size:var(--font-metric);letter-spacing:-.04em;overflow-wrap:anywhere}.metric>small[b-m6m5baasrs]{color:var(--orderpal-muted);line-height:1.5}.attention[b-m6m5baasrs]{background:var(--orderpal-warning-bg);border-color:var(--orderpal-border)}.dashboard-columns[b-m6m5baasrs]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.dashboard .card[b-m6m5baasrs]{border-radius:16px}.stage-row[b-m6m5baasrs]{display:grid;grid-template-columns:1fr auto;gap:.4rem;margin:.7rem 0}.stage-row progress[b-m6m5baasrs]{grid-column:1 / -1;width:100%;height:8px;accent-color:#286b5d}.work-summary[b-m6m5baasrs]{display:flex;justify-content:space-between;gap:1rem;margin:1.3rem 0;padding:1rem 0;border-top:1px solid var(--orderpal-border)}.work-summary strong[b-m6m5baasrs]{display:block;font-size:1.5rem}.work-summary span[b-m6m5baasrs]{font-size:.8rem;color:var(--orderpal-muted)}.product-row[b-m6m5baasrs]{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--orderpal-border)}.product-row small[b-m6m5baasrs]{display:block;color:var(--orderpal-muted);margin-top:.2rem}.supplier-summary[b-m6m5baasrs]{margin-top:1rem;padding:1rem;border-radius:12px;background:var(--orderpal-hover)}.queue-search[b-m6m5baasrs]{max-width:240px}.queue-filter[b-m6m5baasrs]{max-width:190px}@media(max-width:1100px){.metric-grid[b-m6m5baasrs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-columns[b-m6m5baasrs]{grid-template-columns:1fr}.event-banner[b-m6m5baasrs]{align-items:start;flex-direction:column}.metric-grid[b-m6m5baasrs]{gap:.6rem}.metric[b-m6m5baasrs]{padding:1rem}.queue-search[b-m6m5baasrs],.queue-filter[b-m6m5baasrs]{max-width:none}.event-banner h2[b-m6m5baasrs]{font-size:1.3rem}}
/* /Components/Pages/LiveSelling/LiveWorkspace.razor.rz.scp.css */

/* "What you owe your supplier" panel on supplier-stock live sessions; updates as items are sold. */
.supplier-owe-panel[b-dcat27tlkq] { border-color: var(--orderpal-border); }
.supplier-owe-panel.needs-confirm[b-dcat27tlkq] { border-color: var(--orderpal-warning); }
.supplier-owe-label[b-dcat27tlkq] { display: block; color: var(--orderpal-muted); font-size: var(--font-caption); font-weight: 600; text-transform: uppercase; letter-spacing: .04em; }
.supplier-owe-total[b-dcat27tlkq] { font-size: 1.9rem; font-weight: 700; line-height: 1.2; margin: .15rem 0 .2rem; }
.supplier-owe-total small[b-dcat27tlkq] { font-size: var(--font-meta); font-weight: 500; color: var(--orderpal-muted); }
.supplier-owe-next[b-dcat27tlkq] { display: flex; gap: .5rem; align-items: center; margin-top: .9rem; padding: .6rem .8rem; border-radius: .6rem; color: var(--orderpal-warning); background: var(--orderpal-warning-bg); font-size: var(--font-meta); }
.supplier-owe-next a[b-dcat27tlkq] { color: inherit; font-weight: 600; }
.supplier-rate[b-dcat27tlkq] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin-top: .75rem; padding-top: .75rem; border-top: 1px solid var(--orderpal-border); font-size: var(--font-meta); }
/* /Components/Pages/LiveSelling/PickList.razor.rz.scp.css */
.pick-status-toolbar[b-krd705x70n]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;font-size:.85rem}.pick-group-state[b-krd705x70n]{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;background:var(--orderpal-warning-bg);color:var(--orderpal-warning);font-size:.75rem;font-weight:600}.pick-group-state.picked[b-krd705x70n]{background:var(--orderpal-success-bg);color:var(--orderpal-success)}.pick-group-complete[b-krd705x70n]{border-color:color-mix(in srgb,var(--orderpal-success),var(--orderpal-border) 50%)}.pick-row.is-picked[b-krd705x70n]{border-left:4px solid var(--orderpal-success);background:color-mix(in srgb,var(--orderpal-success-bg),var(--orderpal-surface) 60%)}.pick-row.is-picked .pick-customer small[b-krd705x70n]{color:var(--orderpal-success)}.pick-group .card-header[b-krd705x70n]{display:flex;justify-content:space-between;align-items:center;gap:12px}.pick-customer[b-krd705x70n]{min-width:0;overflow-wrap:anywhere}
/* /Components/Pages/LoginVerification.razor.rz.scp.css */
.verification-page[b-cydbqniyb1]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);align-items:center;max-width:980px;width:100%;margin:auto}.verification-eyebrow[b-cydbqniyb1]{font-size:.66rem;font-weight:650;letter-spacing:.1em;color:var(--orderpal-muted);display:flex;gap:8px;align-items:center}.verification-eyebrow i[b-cydbqniyb1]{color:var(--orderpal-green);font-size:1.1rem}.verification-story h1[b-cydbqniyb1]{font-size:clamp(2.5rem,4vw,3.65rem);font-weight:750;letter-spacing:-.055em;line-height:1.1;margin:24px 0}.verification-story h1:focus[b-cydbqniyb1]{outline:none}.verification-story h1>span[b-cydbqniyb1]{color:var(--orderpal-green)}.verification-story>p[b-cydbqniyb1]{max-width:370px;color:var(--orderpal-muted);font-size:.95rem;line-height:1.8}.verification-promises[b-cydbqniyb1]{list-style:none;padding:0;margin:28px 0;display:grid;gap:22px}.verification-promises li[b-cydbqniyb1]{display:flex;align-items:flex-start;gap:12px}.verification-promises i[b-cydbqniyb1]{color:var(--orderpal-green);font-size:1.1rem;margin-top:2px}.verification-promises strong[b-cydbqniyb1]{display:block;font-size:.85rem;font-weight:600}.verification-promises small[b-cydbqniyb1]{display:block;font-size:.76rem;color:var(--orderpal-muted);line-height:1.7;margin-top:3px}.verification-tagline[b-cydbqniyb1]{font-size:.8rem;color:var(--orderpal-muted)}
.verification-card[b-cydbqniyb1]{padding:30px;border-radius:20px;border:1px solid var(--orderpal-border);background:var(--orderpal-surface);box-shadow:var(--orderpal-shadow)}.verification-steps[b-cydbqniyb1]{display:flex;justify-content:space-between;gap:10px;list-style:none;margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid var(--orderpal-border)}.verification-steps li[b-cydbqniyb1]{font-size:.62rem;color:var(--orderpal-muted);display:flex;align-items:center;gap:5px}.verification-steps li>span[b-cydbqniyb1]{width:20px;height:20px;border-radius:50%;background:var(--orderpal-hover);display:grid;place-items:center;font-size:.62rem}.verification-steps [aria-current][b-cydbqniyb1]{color:var(--orderpal-green);font-weight:600}.verification-steps [aria-current]>span[b-cydbqniyb1]{background:var(--orderpal-success-bg);color:var(--orderpal-success)}.verification-icon[b-cydbqniyb1]{width:52px;height:52px;background:var(--orderpal-success-bg);color:var(--orderpal-success);border-radius:15px;display:grid;place-items:center;font-size:1.5rem;margin-bottom:18px}.verification-card h2[b-cydbqniyb1]{font-size:1.65rem;letter-spacing:-.04em;font-weight:650;line-height:1.2;margin:0 0 12px}.verification-intro[b-cydbqniyb1]{font-size:.83rem;color:var(--orderpal-muted);line-height:1.7;margin:0 0 16px}.verification-challenge[b-cydbqniyb1]{display:grid;place-items:center;min-height:190px;text-align:center;margin-bottom:14px}.verification-challenge[b-cydbqniyb1]  small{display:block;font-size:.72rem;max-width:250px;margin-top:12px;color:var(--orderpal-muted)}.verification-alert[b-cydbqniyb1]{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:12px;margin:16px 0;background:var(--orderpal-warning-bg);color:var(--orderpal-warning);font-size:.8rem;overflow-wrap:anywhere}
.verification-google[b-cydbqniyb1]{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #cbd6cf;border-radius:9px;background:#fff;color:#10231f;font-size:.9rem;font-weight:650;padding:12px}.verification-google svg[b-cydbqniyb1]{width:20px;height:20px;flex-shrink:0}.verification-google i[b-cydbqniyb1]{margin-left:auto}.verification-google:hover:not(:disabled)[b-cydbqniyb1]{border-color:#087f5b;box-shadow:0 0 0 3px rgb(54 227 164 / 15%)}.verification-google:disabled[b-cydbqniyb1]{opacity:.55;cursor:not-allowed}.verification-password[b-cydbqniyb1]{font-size:.68rem;color:var(--orderpal-muted);text-align:center;margin:14px 0}.verification-password i[b-cydbqniyb1]{color:var(--orderpal-green);margin-right:4px}.verification-privacy[b-cydbqniyb1]{font-size:.65rem;color:var(--orderpal-muted);text-align:center;line-height:1.7;margin-bottom:18px}.verification-help[b-cydbqniyb1]{border-top:1px solid var(--orderpal-border);padding-top:16px;font-size:.75rem}.verification-help summary[b-cydbqniyb1]{cursor:pointer;color:var(--orderpal-muted)}.verification-help p[b-cydbqniyb1]{margin:12px 0;line-height:1.7;color:var(--orderpal-muted)}.verification-back[b-cydbqniyb1]{display:block;text-align:center;font-size:.8rem;margin:20px 0 0;text-decoration:none;color:var(--orderpal-muted)}.verification-back:hover[b-cydbqniyb1]{color:var(--orderpal-green)}
@media(max-width:760px){.verification-page[b-cydbqniyb1]{grid-template-columns:minmax(0,1fr);max-width:460px;gap:24px}.verification-story h1[b-cydbqniyb1]{font-size:2.6rem;margin:16px 0}.verification-break[b-cydbqniyb1]{display:none}.verification-promises[b-cydbqniyb1],.verification-tagline[b-cydbqniyb1]{display:none}.verification-story>p[b-cydbqniyb1]{margin-bottom:0;max-width:none}.verification-card[b-cydbqniyb1]{padding:24px}.verification-steps[b-cydbqniyb1]{gap:6px}.verification-steps li[b-cydbqniyb1]{font-size:.58rem}}
@media(max-width:360px){.verification-card[b-cydbqniyb1]{padding:18px}.verification-steps li[b-cydbqniyb1]{flex-direction:column;gap:5px}.verification-story h1[b-cydbqniyb1]{font-size:2.25rem}}
.verification-google.is-busy[b-cydbqniyb1],.verification-google:disabled[b-cydbqniyb1]{opacity:.7;cursor:wait}
.verification-google.is-busy .bi-arrow-right[b-cydbqniyb1]{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:verify-spin-b-cydbqniyb1 .7s linear infinite}
.verification-google.is-busy .bi-arrow-right[b-cydbqniyb1]::before{content:none}
.verification-captcha-hint[b-cydbqniyb1]{margin:.6rem 0 0;color:#b45309;font-size:.9rem;text-align:center}
@keyframes verify-spin-b-cydbqniyb1{to{transform:rotate(360deg)}}
/* /Components/Pages/NotFound.razor.rz.scp.css */
.not-found[b-hxuneq4gm7] { width: min(100%, 36rem); margin: 0 auto; text-align: center; color: var(--orderpal-text); }
.not-found-art[b-hxuneq4gm7] { position: relative; display: inline-grid; place-items: center; margin-bottom: 1.1rem; }
.not-found-code[b-hxuneq4gm7] { font-size: clamp(5rem, 18vw, 8.5rem); font-weight: 800; line-height: 1; letter-spacing: -.06em; color: transparent;
    background: linear-gradient(135deg, var(--orderpal-green), color-mix(in srgb, var(--orderpal-green), var(--orderpal-text) 55%)); -webkit-background-clip: text; background-clip: text; opacity: .9; }
.not-found-box[b-hxuneq4gm7] { position: absolute; right: -1.1rem; bottom: -.4rem; width: 3rem; height: 3rem; display: grid; place-items: center; border-radius: .9rem;
    color: var(--orderpal-green); background: var(--orderpal-surface, var(--orderpal-bg)); border: 1px solid var(--orderpal-border); box-shadow: 0 8px 24px rgb(0 0 0 / 12%); font-size: 1.35rem; transform: rotate(-8deg); }
.not-found .btn-primary[b-hxuneq4gm7] { --bs-btn-bg: #16865e; --bs-btn-border-color: #16865e; --bs-btn-hover-bg: #11734f; --bs-btn-hover-border-color: #11734f; --bs-btn-active-bg: #0e6545; --bs-btn-active-border-color: #0e6545; }
.not-found-eyebrow[b-hxuneq4gm7] { display: block; color: var(--orderpal-green); font-size: .72rem; font-weight: 650; letter-spacing: .1em; text-transform: uppercase; }
.not-found h1[b-hxuneq4gm7] { margin: .4rem 0 .6rem; font-size: clamp(1.4rem, 4vw, 1.9rem); font-weight: 700; letter-spacing: -.02em; }
.not-found p[b-hxuneq4gm7] { margin: 0 auto 1rem; max-width: 30rem; color: var(--orderpal-muted); font-size: .92rem; line-height: 1.6; }
.not-found-path[b-hxuneq4gm7] { display: inline-block; max-width: 100%; margin-bottom: 1.4rem; padding: .3rem .65rem; border: 1px solid var(--orderpal-border); border-radius: .5rem;
    color: var(--orderpal-muted); background: color-mix(in srgb, var(--orderpal-border), transparent 70%); font-size: .78rem; overflow-wrap: anywhere; }
.not-found-actions[b-hxuneq4gm7] { display: flex; flex-wrap: wrap; justify-content: center; gap: .6rem; margin-bottom: 1.6rem; }
.not-found-links[b-hxuneq4gm7] { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: .45rem; padding-top: 1.2rem; border-top: 1px solid var(--orderpal-border); font-size: .8rem; }
.not-found-links span[b-hxuneq4gm7] { width: 100%; margin-bottom: .2rem; color: var(--orderpal-muted); font-size: .72rem; }
.not-found-links a[b-hxuneq4gm7] { display: inline-flex; align-items: center; gap: .35rem; padding: .4rem .7rem; border: 1px solid var(--orderpal-border); border-radius: 999px; color: var(--orderpal-text); text-decoration: none; }
.not-found-links a:hover[b-hxuneq4gm7] { border-color: var(--orderpal-green); color: var(--orderpal-green); }
.not-found-hint[b-hxuneq4gm7] { font-size: .82rem !important; }
.not-found-hint a[b-hxuneq4gm7] { color: var(--orderpal-green); }
/* /Components/Pages/OwnerPinSettings.razor.rz.scp.css */
.owner-pin-page[b-pouigha80o] { max-width: 640px; margin: 0 auto; color: var(--orderpal-text); }
.owner-pin-back[b-pouigha80o] { display: inline-flex; gap: .4rem; margin-bottom: 1rem; color: var(--orderpal-muted); font-size: .78rem; text-decoration: none; }
.owner-pin-back:hover[b-pouigha80o] { color: var(--orderpal-green); }
.owner-pin-card[b-pouigha80o] { margin-bottom: 1rem; padding: 1.2rem 1.3rem; border-color: var(--orderpal-border); background: var(--orderpal-surface); }
.owner-pin-card h2[b-pouigha80o] { margin: 0 0 .7rem; font-size: .92rem; font-weight: 650; }
.owner-pin-state[b-pouigha80o] { display: flex; gap: .85rem; align-items: flex-start; margin-bottom: 1.1rem; }
.owner-pin-state strong[b-pouigha80o] { display: block; font-size: .95rem; }
.owner-pin-state small[b-pouigha80o] { color: var(--orderpal-muted); font-size: .78rem; line-height: 1.5; }
.owner-pin-icon[b-pouigha80o] { width: 2.6rem; height: 2.6rem; flex: 0 0 2.6rem; display: grid; place-items: center; border-radius: .75rem; color: #d29a18; background: color-mix(in srgb, #d29a18, transparent 88%); font-size: 1.2rem; }
.owner-pin-icon.is-on[b-pouigha80o] { color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 88%); }
.owner-pin-form input[type=password][b-pouigha80o] { max-width: 14rem; letter-spacing: .4em; }
.owner-pin-forgot[b-pouigha80o] { display: block; margin-top: .75rem; color: var(--orderpal-muted); font-size: .76rem; text-align: center; }
.owner-pin-reauth p[b-pouigha80o] { color: var(--orderpal-muted); font-size: .84rem; }
.owner-pin-list[b-pouigha80o] { margin: 0 0 .8rem; padding: 0; list-style: none; display: grid; gap: .45rem; font-size: .82rem; }
.owner-pin-list i[b-pouigha80o] { margin-right: .5rem; color: var(--orderpal-green); }
.owner-pin-activity[b-pouigha80o] { margin: 0; padding: 0; list-style: none; display: grid; gap: .45rem; font-size: .8rem; }
.owner-pin-activity li[b-pouigha80o] { display: flex; justify-content: space-between; gap: 1rem; padding-bottom: .45rem; border-bottom: 1px solid var(--orderpal-border); }
.owner-pin-activity li:last-child[b-pouigha80o] { border-bottom: 0; padding-bottom: 0; }
.owner-pin-activity small[b-pouigha80o] { color: var(--orderpal-muted); white-space: nowrap; }
/* /Components/Pages/Packing/PackingStation.razor.rz.scp.css */
.packing-layout[b-x0mb794iya] { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 1.25rem; align-items: start; border: 0; padding: 0; margin: 0; min-width: 0; }
.packing-done[b-x0mb794iya] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .75rem; }

/* One form, four steps */
.packing-form[b-x0mb794iya] { overflow: hidden; }
.packing-step[b-x0mb794iya] { padding: 1.1rem 1.25rem; border-top: 1px solid var(--orderpal-border); }
.packing-step:first-child[b-x0mb794iya] { border-top: 0; }
.packing-step.is-done[b-x0mb794iya] { background: color-mix(in srgb, var(--orderpal-green) 5%, transparent); }
.packing-step-head[b-x0mb794iya] { display: flex; gap: .85rem; align-items: flex-start; margin-bottom: .85rem; }
.packing-step-head h2[b-x0mb794iya] { font-size: 1.05rem; margin: 0 0 .15rem; }
.packing-step-head p[b-x0mb794iya] { margin: 0; font-size: .85rem; color: var(--orderpal-muted); }
.packing-step-num[b-x0mb794iya] { display: grid; place-items: center; flex: none; width: 2rem; height: 2rem; border-radius: 50%; background: var(--orderpal-hover); font-weight: 800; }
.is-done > .packing-step-head .packing-step-num[b-x0mb794iya] { background: var(--orderpal-green); color: #06231a; }
.packing-step-count[b-x0mb794iya] { margin-left: auto; font-weight: 700; font-size: .85rem; padding: .2rem .6rem; border-radius: 999px; background: var(--orderpal-hover); white-space: nowrap; }

/* Items */
.packing-scan[b-x0mb794iya] { display: flex; align-items: center; gap: .5rem; margin-bottom: .75rem; }
.packing-scan > .bi[b-x0mb794iya] { font-size: 1.3rem; color: var(--orderpal-muted); }
.packing-items[b-x0mb794iya] { list-style: none; margin: 0; padding: 0; display: grid; gap: .5rem; }
.packing-item[b-x0mb794iya] { padding: .65rem .8rem; border: 1px solid var(--orderpal-border); border-radius: .7rem; }
.packing-item.is-ok[b-x0mb794iya] { border-color: color-mix(in srgb, var(--orderpal-green) 55%, var(--orderpal-border)); }
.packing-item-main[b-x0mb794iya] { display: grid; grid-template-columns: minmax(0, 1fr) auto auto auto; gap: .75rem; align-items: center; }
.packing-item-name strong[b-x0mb794iya] { display: block; overflow-wrap: anywhere; }
.packing-item-name small[b-x0mb794iya] { color: var(--orderpal-muted); }
.packing-counter[b-x0mb794iya] { display: flex; align-items: center; gap: .4rem; white-space: nowrap; }
.packing-counter .btn[b-x0mb794iya] { width: 2rem; padding-left: 0; padding-right: 0; }
.packing-item-checks[b-x0mb794iya] { display: flex; gap: .35rem; flex-wrap: wrap; }
.packing-chip[b-x0mb794iya] { display: inline-flex; align-items: center; gap: .3rem; padding: .25rem .6rem; border: 1px solid var(--orderpal-border); border-radius: 999px; font-size: .8rem; cursor: pointer; user-select: none; }
.packing-chip input[b-x0mb794iya] { margin: 0; }
.packing-chip.is-on[b-x0mb794iya] { border-color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green) 12%, transparent); }
.packing-item-actions[b-x0mb794iya] { display: flex; align-items: center; gap: .25rem; white-space: nowrap; }

/* Box */
.packing-box[b-x0mb794iya] { display: grid; gap: .4rem; }
.packing-box-row[b-x0mb794iya] { display: flex; align-items: center; gap: .75rem; padding: .6rem .8rem; border-radius: .6rem; background: var(--orderpal-hover); }
.packing-box-row > .bi[b-x0mb794iya] { font-size: 1.5rem; }
.packing-box-row > div[b-x0mb794iya] { flex: 1; }
.packing-parcel[b-x0mb794iya] { display: grid; grid-template-columns: minmax(100px, 1fr) 70px 110px auto auto; gap: .75rem; align-items: center; padding: .75rem 0; border-bottom: 1px solid var(--orderpal-border); }
.packing-parcel label[b-x0mb794iya] { font-size: var(--font-meta); color: var(--orderpal-muted); }

/* Label */
.packing-label-preview[b-x0mb794iya] { display: flex; flex-direction: column; gap: .2rem; padding: .9rem 1rem; border: 2px dashed var(--orderpal-border); border-radius: .6rem; overflow-wrap: anywhere; max-width: 28rem; }
.packing-label-preview strong[b-x0mb794iya] { font-size: 1.1rem; }
.packing-check[b-x0mb794iya] { display: inline-flex; align-items: center; gap: .5rem; font-weight: 600; cursor: pointer; }
.packing-check .form-check-input[b-x0mb794iya] { margin: 0; width: 1.25rem; height: 1.25rem; }

/* Finish panel */
.packing-finish[b-x0mb794iya] { position: sticky; top: 1rem; }
.packing-meter[b-x0mb794iya] { height: .5rem; border-radius: 999px; background: var(--orderpal-hover); overflow: hidden; margin-bottom: .75rem; }
.packing-meter span[b-x0mb794iya] { display: block; height: 100%; background: var(--orderpal-green); transition: width .2s; }
.packing-todo[b-x0mb794iya] { list-style: none; margin: 0 0 1rem; padding: 0; display: grid; gap: .35rem; font-size: .9rem; }
.packing-todo li[b-x0mb794iya] { display: flex; align-items: center; gap: .5rem; color: var(--orderpal-muted); }
.packing-todo li.is-done[b-x0mb794iya] { color: inherit; }
.packing-todo li.is-done .bi[b-x0mb794iya] { color: var(--orderpal-green); }
.packing-todo small[b-x0mb794iya] { margin-left: auto; }
.packing-totals[b-x0mb794iya] { display: grid; gap: .3rem; font-size: .9rem; padding: .75rem 0; margin-bottom: .75rem; border-top: 1px solid var(--orderpal-border); border-bottom: 1px solid var(--orderpal-border); }
.packing-totals > div[b-x0mb794iya] { display: flex; justify-content: space-between; }
.packing-totals .is-total[b-x0mb794iya] { font-size: 1rem; }

@media (max-width: 1100px) {
    .packing-layout[b-x0mb794iya] { grid-template-columns: 1fr; }
    .packing-finish[b-x0mb794iya] { position: sticky; top: auto; bottom: .5rem; z-index: 5; box-shadow: 0 -4px 18px #0000001a; }
    .packing-finish .packing-totals[b-x0mb794iya], .packing-finish .packing-todo[b-x0mb794iya] { display: none; }
}
@media (max-width: 700px) {
    .packing-item-main[b-x0mb794iya] { grid-template-columns: minmax(0, 1fr) auto; }
    .packing-item-checks[b-x0mb794iya], .packing-item-actions[b-x0mb794iya] { grid-column: 1 / -1; }
    .packing-scan[b-x0mb794iya] { flex-wrap: wrap; }
    .packing-scan .form-control[b-x0mb794iya] { flex: 1 1 12rem; }
    .packing-parcel[b-x0mb794iya] { grid-template-columns: 1fr 1fr; }
    .packing-parcel > div[b-x0mb794iya] { grid-column: 1 / -1; }
}
/* /Components/Pages/PaymentSettings.razor.rz.scp.css */
.payments-page[b-1m5vbig2h8] { max-width: 760px; }
.payments-back[b-1m5vbig2h8] { display: inline-block; margin-bottom: .75rem; color: var(--orderpal-muted); font-size: var(--font-meta); text-decoration: none; }
.payments-status[b-1m5vbig2h8] { border-width: 1px; }
.payments-status-success[b-1m5vbig2h8] { border-color: var(--orderpal-success); }
.payments-status-warning[b-1m5vbig2h8] { border-color: var(--orderpal-warning); }
.payments-status-danger[b-1m5vbig2h8] { border-color: var(--orderpal-danger); }
.payments-status-head[b-1m5vbig2h8] { display: flex; gap: .9rem; align-items: flex-start; }
.payments-status-icon[b-1m5vbig2h8] { display: grid; flex: none; width: 2.6rem; height: 2.6rem; place-items: center; border-radius: 50%; font-size: 1.25rem; color: var(--orderpal-muted); background: var(--orderpal-hover); }
.payments-status-success .payments-status-icon[b-1m5vbig2h8] { color: var(--orderpal-success); background: var(--orderpal-success-bg); }
.payments-status-warning .payments-status-icon[b-1m5vbig2h8] { color: var(--orderpal-warning); background: var(--orderpal-warning-bg); }
.payments-status-danger .payments-status-icon[b-1m5vbig2h8] { color: var(--orderpal-danger); background: var(--orderpal-danger-bg); }
.payments-facts[b-1m5vbig2h8] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; margin: 1rem 0 0; padding-top: 1rem; border-top: 1px solid var(--orderpal-border); }
.payments-facts dt[b-1m5vbig2h8] { color: var(--orderpal-muted); font-size: var(--font-caption); font-weight: 600; }
.payments-facts dd[b-1m5vbig2h8] { margin: .15rem 0 0; font-weight: 600; }
.payments-actions[b-1m5vbig2h8] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1rem; }
.payments-steps[b-1m5vbig2h8] { display: grid; gap: 1rem; margin: 1rem 0 0; padding-left: 1.2rem; }
.payments-steps li > strong[b-1m5vbig2h8] { display: block; }
.payments-steps li > span[b-1m5vbig2h8] { color: var(--orderpal-muted); font-size: var(--font-meta); }
.payments-more summary[b-1m5vbig2h8] { cursor: pointer; font-weight: 600; }
@media (max-width: 575.98px) { .payments-facts[b-1m5vbig2h8] { grid-template-columns: 1fr 1fr; } .payments-actions .ms-auto[b-1m5vbig2h8] { margin-left: 0 !important; } }
/* /Components/Pages/Products/CreateProduct.razor.rz.scp.css */
.product-image-preview[b-7pncatcyr5] {
    display: block;
    width: 9rem;
    height: 9rem;
    border-radius: .75rem;
    object-fit: cover;
}

.product-image-selected[b-7pncatcyr5] {
    display: flex;
    align-items: center;
    gap: .25rem;
    margin-top: .5rem;
    overflow-wrap: anywhere;
}

.product-image-selected span[b-7pncatcyr5] {
    color: var(--bs-secondary-color);
}

.product-minimum-field[b-7pncatcyr5] { max-width: 22rem; }
/* /Components/Pages/Products/ProductDetails.razor.rz.scp.css */
.product-hero .card-body[b-nv24jpgx6b] {
    display: grid;
    grid-template-columns: 8rem minmax(0, 1fr) auto;
    gap: 1.25rem;
    align-items: start;
}

.product-hero-image[b-nv24jpgx6b] {
    width: 8rem;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    border-radius: .75rem;
    background: var(--bs-tertiary-bg);
}

.product-hero-actions[b-nv24jpgx6b] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.product-stats[b-nv24jpgx6b] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: .75rem;
}

.product-stats .card-body[b-nv24jpgx6b] {
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.product-stats span[b-nv24jpgx6b],
.product-stats small[b-nv24jpgx6b] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
}

.product-stats strong[b-nv24jpgx6b] {
    font-size: 1.4rem;
}

.product-movements .list-group-item[b-nv24jpgx6b] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

.product-movement-qty[b-nv24jpgx6b] {
    min-width: 3.5rem;
    font-weight: 700;
    text-align: right;
}

.product-movement-qty.is-in[b-nv24jpgx6b] { color: var(--bs-success); }
.product-movement-qty.is-out[b-nv24jpgx6b] { color: var(--bs-danger); }

.product-details-list dt[b-nv24jpgx6b],
.product-details-list dd[b-nv24jpgx6b] {
    margin-bottom: .75rem;
}

.product-details-list dd:last-child[b-nv24jpgx6b] {
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .product-hero .card-body[b-nv24jpgx6b] { grid-template-columns: 5rem minmax(0, 1fr); }
    .product-hero-image[b-nv24jpgx6b] { width: 5rem; }
    .product-hero-actions[b-nv24jpgx6b] { grid-column: 1 / -1; flex-direction: row; flex-wrap: wrap; }
}
/* /Components/Pages/Products/ProductEdit.razor.rz.scp.css */
.product-image-preview[b-vh629hdsm1] {
    display: block;
    width: 9rem;
    height: 9rem;
    border-radius: .75rem;
    object-fit: cover;
}

.product-image-current[b-vh629hdsm1] {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin-top: .75rem;
}

.product-image-selected[b-vh629hdsm1] {
    display: flex;
    align-items: center;
    gap: .25rem;
    margin-top: .5rem;
    overflow-wrap: anywhere;
}

.product-image-selected span[b-vh629hdsm1] {
    color: var(--bs-secondary-color);
}

.product-minimum-field[b-vh629hdsm1] { max-width: 22rem; }
.product-minimum-grid[b-vh629hdsm1] { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: .75rem; }
/* /Components/Pages/Products/ProductList.razor.rz.scp.css */
.product-list-image[b-p8cfq2mokv] {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: .5rem;
    object-fit: cover;
    background: var(--bs-tertiary-bg);
}

.product-card[b-p8cfq2mokv] {
    overflow: hidden;
    border-color: var(--bs-border-color);
}

.product-card-image-wrap[b-p8cfq2mokv] {
    position: relative;
    height: 220px;
    display: flex;
    justify-content: center;
    background: var(--bs-tertiary-bg);
}

.product-card-image[b-p8cfq2mokv] {
    width: 100%;
    height: 100%;
    max-width: 220px;
    object-fit: contain;
}

.product-card-status[b-p8cfq2mokv] {
    position: absolute;
    top: .75rem;
    right: .75rem;
}

.product-market-grid[b-p8cfq2mokv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px;padding:12px}
.product-card[b-p8cfq2mokv]{border-radius:8px;transition:box-shadow .15s ease}
.product-card:hover[b-p8cfq2mokv],.product-card:focus-within[b-p8cfq2mokv]{box-shadow:0 3px 12px #0002}
.product-card-image-wrap[b-p8cfq2mokv]{aspect-ratio:1;height:auto}
.product-card-image[b-p8cfq2mokv]{max-width:none;position:absolute;inset:0}
.product-card-status[b-p8cfq2mokv]{top:7px;right:7px;font-size:.62rem;font-weight:500;padding:4px 6px}
.product-card .card-body[b-p8cfq2mokv]{padding:10px;gap:3px}
.product-card .font-monospace[b-p8cfq2mokv]{font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-card-title[b-p8cfq2mokv]{font-size:.82rem;line-height:1.4;font-weight:500;margin:0;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.product-card-title a[b-p8cfq2mokv]{color:var(--bs-body-color);text-decoration:none}
.product-card-title a:hover[b-p8cfq2mokv]{text-decoration:underline}
.product-card-meta[b-p8cfq2mokv]{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-card-price[b-p8cfq2mokv]{font-size:1rem;font-weight:650;color:var(--bs-primary);margin-top:4px}
.product-card .mb-2[b-p8cfq2mokv],.product-card .mb-3[b-p8cfq2mokv]{margin-bottom:3px!important}
.product-card .btn[b-p8cfq2mokv]{font-size:.7rem;padding:5px 8px}.product-card .small[b-p8cfq2mokv]{font-size:.68rem}
@media(max-width:480px){.product-market-grid[b-p8cfq2mokv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.product-card .card-body[b-p8cfq2mokv]{padding:8px}}
/* /Components/Pages/Purchasing/GoodsReceipts/GoodsReceipts.razor.rz.scp.css */
.deliveries-head[b-4t1i2n5cw3] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .75rem; margin-bottom: .75rem; }
.deliveries-count[b-4t1i2n5cw3] { display: inline-block; min-width: 1.6rem; margin-left: .25rem; padding: .05rem .5rem; border-radius: 999px; background: var(--orderpal-hover); font-size: .85rem; text-align: center; }
.deliveries-chips[b-4t1i2n5cw3] { display: flex; flex-wrap: wrap; gap: .35rem; }
.deliveries-chip[b-4t1i2n5cw3] { display: inline-flex; align-items: center; gap: .35rem; padding: .3rem .7rem; border: 1px solid var(--orderpal-border); border-radius: 999px; background: var(--orderpal-surface); color: var(--orderpal-text); font-size: .85rem; }
.deliveries-chip span[b-4t1i2n5cw3] { font-weight: 700; }
.deliveries-chip.is-on[b-4t1i2n5cw3] { border-color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green) 12%, transparent); }
.deliveries-chip.is-late[b-4t1i2n5cw3] { border-color: var(--bs-danger); color: var(--bs-danger); }
.deliveries-chip:disabled[b-4t1i2n5cw3] { opacity: .45; }

.deliveries-group[b-4t1i2n5cw3] { margin: 1rem 0 .5rem; font-size: .8rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--orderpal-muted); }
.deliveries-group.is-late[b-4t1i2n5cw3] { color: var(--bs-danger); }
.deliveries-grid[b-4t1i2n5cw3] { display: grid; grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr)); gap: .75rem; }

.delivery-card[b-4t1i2n5cw3] { display: flex; flex-direction: column; gap: .55rem; padding: .95rem 1rem; border: 1px solid var(--orderpal-border); border-radius: .9rem; background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); }
.delivery-card.is-late[b-4t1i2n5cw3] { border-left: 4px solid var(--bs-danger); }
.delivery-card.is-today[b-4t1i2n5cw3] { border-left: 4px solid var(--orderpal-green); }
.delivery-card-head[b-4t1i2n5cw3] { display: flex; justify-content: space-between; align-items: flex-start; gap: .75rem; }
.min-w-0[b-4t1i2n5cw3] { min-width: 0; }
.delivery-when[b-4t1i2n5cw3] { flex: none; padding: .2rem .55rem; border-radius: .5rem; background: var(--orderpal-hover); font-size: .8rem; font-weight: 700; white-space: nowrap; }
.is-late .delivery-when[b-4t1i2n5cw3] { background: color-mix(in srgb, var(--bs-danger) 14%, transparent); color: var(--bs-danger); }
.is-today .delivery-when[b-4t1i2n5cw3] { background: color-mix(in srgb, var(--orderpal-green) 18%, transparent); color: var(--orderpal-green); }
.delivery-meta[b-4t1i2n5cw3] { display: flex; flex-wrap: wrap; gap: .25rem .9rem; color: var(--orderpal-muted); font-size: .85rem; }
.delivery-meta .bi[b-4t1i2n5cw3] { margin-right: .3rem; }
.delivery-progress[b-4t1i2n5cw3] { height: .4rem; border-radius: 999px; background: var(--orderpal-hover); overflow: hidden; }
.delivery-progress span[b-4t1i2n5cw3] { display: block; height: 100%; background: var(--orderpal-green); }
.delivery-actions[b-4t1i2n5cw3] { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; margin-top: auto; }

.deliveries-empty[b-4t1i2n5cw3] { padding: 2rem 1rem; text-align: center; border: 1px dashed var(--orderpal-border); border-radius: 1rem; }
.deliveries-empty > .bi[b-4t1i2n5cw3] { font-size: 2rem; color: var(--orderpal-muted); }

.received-list[b-4t1i2n5cw3] { list-style: none; margin: 0; padding: 0; }
.received-row[b-4t1i2n5cw3] { display: grid; grid-template-columns: 3.5rem minmax(0, 1fr) auto auto; gap: .9rem; align-items: center; padding: .7rem 1rem; border-top: 1px solid var(--orderpal-border); color: inherit; text-decoration: none; }
.received-row:hover[b-4t1i2n5cw3] { background: var(--orderpal-hover); }
.received-date[b-4t1i2n5cw3], .received-main[b-4t1i2n5cw3], .received-qty[b-4t1i2n5cw3] { display: flex; flex-direction: column; min-width: 0; }
.received-date small[b-4t1i2n5cw3], .received-main small[b-4t1i2n5cw3], .received-qty small[b-4t1i2n5cw3] { color: var(--orderpal-muted); font-size: .78rem; }
.received-main small[b-4t1i2n5cw3] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.received-qty[b-4t1i2n5cw3] { text-align: right; white-space: nowrap; }

@media (max-width: 575px) {
    .received-row[b-4t1i2n5cw3] { grid-template-columns: 3rem minmax(0, 1fr) auto; }
    .received-qty[b-4t1i2n5cw3] { display: none; }
}
/* /Components/Pages/SalesOrders/CreateSalesOrder.razor.rz.scp.css */
.sales-order-form-page[b-15l25wravi] { max-width: 1400px; margin: 0 auto; color: var(--orderpal-text); }
.sales-order-back-link[b-15l25wravi] { display: inline-flex; align-items: center; gap: .4rem; margin-bottom: 1rem; color: var(--orderpal-muted); font-size: .76rem; text-decoration: none; }
.sales-order-back-link:hover[b-15l25wravi] { color: var(--orderpal-green); }
.sales-order-form-grid[b-15l25wravi] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(250px, 315px); gap: 1rem; align-items: start; }
.sales-order-form-main[b-15l25wravi] { display: grid; gap: .85rem; min-width: 0; }
.sales-order-form-card[b-15l25wravi], .sales-order-summary[b-15l25wravi] { overflow: hidden; border-color: var(--orderpal-border); background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); }
.sales-order-form-card .card-header[b-15l25wravi], .sales-order-summary .card-header[b-15l25wravi] { min-height: 4rem; padding: .8rem 1rem; display: flex; align-items: center; gap: .75rem; border-color: var(--orderpal-border); background: var(--orderpal-surface); }
.sales-form-step[b-15l25wravi] { flex: 0 0 auto; width: 1.75rem; height: 1.75rem; display: grid; place-items: center; border-radius: 50%; color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 88%); font-size: .75rem; font-weight: 700; }
.sales-order-form-card h2[b-15l25wravi], .sales-order-summary h2[b-15l25wravi] { margin: 0; color: var(--orderpal-text); font-size: .9rem; font-weight: 650; }
.sales-order-form-card .card-header p[b-15l25wravi] { margin: .15rem 0 0; color: var(--orderpal-muted); font-size: .7rem; }
.sales-order-form-card .card-body[b-15l25wravi] { padding: 1rem; }
.sales-order-form-card .form-label[b-15l25wravi], .sales-summary-input-label[b-15l25wravi] { margin-bottom: .32rem; color: var(--orderpal-text); font-size: .74rem; font-weight: 550; }
.sales-order-form-card .form-text[b-15l25wravi] { color: var(--orderpal-muted); font-size: .67rem; }
.sales-items-heading[b-15l25wravi] { flex-wrap: wrap; }
.sales-order-items-table[b-15l25wravi] { min-width: 790px; font-size: .76rem; }
.sales-order-items-table th[b-15l25wravi] { padding: .6rem .7rem; color: var(--orderpal-muted); font-size: .65rem; font-weight: 600; white-space: nowrap; }
.sales-order-items-table td[b-15l25wravi] { padding: .55rem .7rem; }
.sales-product-cell[b-15l25wravi] { min-width: 240px; }
.sales-available-cell[b-15l25wravi] { min-width: 105px; color: var(--orderpal-muted); font-size: .7rem; white-space: nowrap; }
.sales-qty-input[b-15l25wravi] { min-width: 78px; }
.sales-price-input[b-15l25wravi] { min-width: 140px; }
.sales-inventory-note[b-15l25wravi] { padding: .65rem .9rem; display: flex; gap: .5rem; border-top: 1px solid var(--orderpal-border); color: var(--orderpal-muted); font-size: .7rem; line-height: 1.45; }
.sales-inventory-note i[b-15l25wravi] { flex: 0 0 auto; color: var(--orderpal-green); }
.sales-order-summary-column[b-15l25wravi] { position: sticky; top: 1rem; }
.sales-order-summary .card-header[b-15l25wravi] { justify-content: space-between; }
.sales-summary-draft[b-15l25wravi] { display: inline-flex; align-items: center; gap: .35rem; color: #147a51; font-size: .67rem; font-weight: 650; }
.sales-summary-draft i[b-15l25wravi] { font-size: .38rem; }
.sales-order-summary .card-body[b-15l25wravi] { padding: 1rem; }
.sales-summary-row[b-15l25wravi], .sales-summary-total[b-15l25wravi] { display: flex; justify-content: space-between; align-items: center; gap: .75rem; }
.sales-summary-row[b-15l25wravi] { margin-bottom: 1rem; color: var(--orderpal-muted); font-size: .76rem; }
.sales-summary-row strong[b-15l25wravi] { color: var(--orderpal-text); font-weight: 600; }
.sales-summary-input-label[b-15l25wravi] { display: block; }
.sales-summary-total[b-15l25wravi] { margin-top: .3rem; padding-top: .85rem; border-top: 1px solid var(--orderpal-border); color: var(--orderpal-text); font-size: .83rem; font-weight: 600; }
.sales-summary-total strong[b-15l25wravi] { font-size: 1.2rem; font-weight: 700; letter-spacing: -.025em; }
.sales-summary-hint[b-15l25wravi] { margin: .75rem 0 .5rem; color: var(--orderpal-muted); font-size: .67rem; line-height: 1.5; }
.order-customer-results[b-15l25wravi] { margin-top: .5rem; display: grid; gap: .35rem; max-height: 19rem; overflow-y: auto; }
.order-customer-results-label[b-15l25wravi] { color: var(--orderpal-muted); font-size: .7rem; }
.order-customer-result[b-15l25wravi], .order-customer-selected[b-15l25wravi] { width: 100%; display: flex; align-items: center; gap: .65rem; padding: .55rem .7rem; border: 1px solid var(--orderpal-border); border-radius: .55rem; color: var(--orderpal-text); background: var(--orderpal-surface); text-align: left; }
.order-customer-result:hover:not(:disabled)[b-15l25wravi], .order-customer-result:focus-visible[b-15l25wravi] { border-color: color-mix(in srgb, var(--orderpal-green), var(--orderpal-border) 35%); background: var(--orderpal-hover); }
.order-customer-result:disabled[b-15l25wravi] { opacity: .55; }
.order-customer-result > .bi-chevron-right[b-15l25wravi] { margin-left: auto; color: var(--orderpal-muted); }
.order-customer-selected[b-15l25wravi] { margin-bottom: .35rem; border-color: color-mix(in srgb, var(--orderpal-green), var(--orderpal-border) 45%); }
.order-new-customer[b-15l25wravi] { margin-top: .6rem; padding: .75rem .85rem; border: 1px solid color-mix(in srgb, var(--orderpal-green), var(--orderpal-border) 55%); border-radius: .6rem; background: color-mix(in srgb, var(--orderpal-green), transparent 95%); }
.order-new-customer-head[b-15l25wravi] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .5rem; font-size: .8rem; }
.order-new-customer .form-label[b-15l25wravi] { margin-bottom: .2rem; font-size: .72rem; }
.order-new-customer-actions[b-15l25wravi] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin-top: .65rem; }
.order-customer-more[b-15l25wravi] { padding: .15rem .2rem; color: var(--orderpal-muted); font-size: .7rem; }
.order-customer-copy[b-15l25wravi] { min-width: 0; flex: 1; display: flex; flex-direction: column; }
.order-customer-copy strong[b-15l25wravi] { font-size: .82rem; font-weight: 600; }
.order-customer-copy small[b-15l25wravi] { overflow: hidden; color: var(--orderpal-muted); font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; }
.order-customer-empty[b-15l25wravi] { margin-top: .5rem; display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; padding: .6rem .7rem; border: 1px dashed var(--orderpal-border); border-radius: .55rem; color: var(--orderpal-muted); font-size: .76rem; }
@media (max-width: 980px) { .sales-order-form-grid[b-15l25wravi] { grid-template-columns: 1fr; } .sales-order-summary-column[b-15l25wravi] { position: static; } }
@media (max-width: 600px) { .sales-order-form-card .card-header[b-15l25wravi] { align-items: flex-start; } .sales-items-heading .btn[b-15l25wravi] { align-self: center; } .sales-order-form-card .card-body[b-15l25wravi] { padding: .8rem; } }
/* /Components/Pages/SalesOrders/OrderPaymentsCard.razor.rz.scp.css */
.order-pay[b-nm1mnuypu9] { overflow: hidden; border-color: var(--orderpal-border); background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); }
.order-pay .card-header[b-nm1mnuypu9] { padding: .75rem .95rem; border-color: var(--orderpal-border); background: var(--orderpal-surface); }
.order-pay .card-header h2[b-nm1mnuypu9] { margin: 0; font-size: 1rem; font-weight: 650; }
.order-pay .card-header p[b-nm1mnuypu9] { margin: .16rem 0 0; color: var(--orderpal-muted); font-size: .8rem; }

.order-pay-summary[b-nm1mnuypu9] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .5rem; margin-bottom: .5rem; }
.order-pay-summary > div[b-nm1mnuypu9] { display: flex; flex-direction: column; }
.order-pay-summary span[b-nm1mnuypu9] { color: var(--orderpal-muted); font-size: .75rem; }
.order-pay-summary strong[b-nm1mnuypu9] { font-size: 1rem; }
.order-pay-meter[b-nm1mnuypu9] { height: .45rem; border-radius: 999px; background: var(--orderpal-hover); overflow: hidden; margin-bottom: .75rem; }
.order-pay-meter span[b-nm1mnuypu9] { display: block; height: 100%; background: var(--orderpal-green); }

.order-pay-list[b-nm1mnuypu9] { list-style: none; margin: 0 0 .9rem; padding: 0; display: grid; gap: .35rem; }
.order-pay-list li[b-nm1mnuypu9] { display: flex; align-items: center; gap: .6rem; padding: .45rem .55rem; border-radius: .5rem; background: var(--orderpal-hover); font-size: .85rem; }
.order-pay-list li > div[b-nm1mnuypu9] { flex: 1; min-width: 0; }
.order-pay-list small[b-nm1mnuypu9] { display: block; color: var(--orderpal-muted); font-size: .75rem; overflow-wrap: anywhere; }

.order-pay-form[b-nm1mnuypu9] { border: 0; padding: .75rem 0 0; margin: 0; min-width: 0; border-top: 1px solid var(--orderpal-border); }
.order-pay-mode[b-nm1mnuypu9] { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin-bottom: .75rem; border: 1px solid var(--orderpal-border); border-radius: .6rem; overflow: hidden; }
.order-pay-mode button[b-nm1mnuypu9] { padding: .4rem; border: 0; background: var(--orderpal-surface); color: var(--orderpal-muted); font-size: .82rem; font-weight: 600; }
.order-pay-mode button.is-on[b-nm1mnuypu9] { background: var(--orderpal-green); color: #06231a; }
.order-pay-mode button:disabled[b-nm1mnuypu9] { opacity: .5; }
.order-pay-methods[b-nm1mnuypu9] { display: grid; grid-template-columns: repeat(auto-fill, minmax(6.5rem, 1fr)); gap: .4rem; margin: .3rem 0 .6rem; }
.order-pay-method[b-nm1mnuypu9] { display: flex; flex-direction: column; align-items: center; gap: .1rem; padding: .5rem .35rem; border: 1px solid var(--orderpal-border); border-radius: .6rem; background: var(--orderpal-surface); color: var(--orderpal-text); font-size: .8rem; line-height: 1.2; text-align: center; overflow-wrap: anywhere; }
.order-pay-method .bi[b-nm1mnuypu9] { font-size: 1.15rem; }
.order-pay-method small[b-nm1mnuypu9] { color: var(--orderpal-muted); font-size: .7rem; }
.order-pay-method:hover[b-nm1mnuypu9] { border-color: var(--orderpal-green); }
.order-pay-method.is-on[b-nm1mnuypu9] { border: 2px solid var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green) 12%, transparent); font-weight: 600; }
.order-pay-quick[b-nm1mnuypu9] { display: flex; flex-wrap: wrap; gap: .35rem; margin-bottom: .6rem; }
.order-pay-due[b-nm1mnuypu9] { margin-top: .9rem; padding-top: .6rem; border-top: 1px solid var(--orderpal-border); font-size: .85rem; }
.order-pay-due summary[b-nm1mnuypu9] { cursor: pointer; color: var(--orderpal-muted); }
/* /Components/Pages/SalesOrders/SalesOrderDetails.razor.rz.scp.css */
.sales-order-detail-page[b-t4mmif4jtl] { max-width: 1400px; margin: 0 auto; color: var(--orderpal-text); }
.sales-order-back-link[b-t4mmif4jtl] { display: inline-flex; align-items: center; gap: .4rem; margin-bottom: 1rem; color: var(--orderpal-muted); font-size: .76rem; text-decoration: none; }
.sales-order-back-link:hover[b-t4mmif4jtl] { color: var(--orderpal-green); }
.sales-order-detail-grid[b-t4mmif4jtl] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(265px, 330px); gap: 1rem; align-items: start; }
.sales-order-detail-main[b-t4mmif4jtl], .sales-order-detail-side[b-t4mmif4jtl] { display: grid; gap: .9rem; min-width: 0; }
.sales-order-detail-side[b-t4mmif4jtl] { align-self: start; }
.sales-detail-card[b-t4mmif4jtl] { overflow: hidden; border-color: var(--orderpal-border); background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); }
.sales-detail-card .card-header[b-t4mmif4jtl] { min-height: 3.6rem; padding: .75rem .95rem; display: flex; align-items: center; border-color: var(--orderpal-border); background: var(--orderpal-surface); }
.sales-detail-card .card-header h2[b-t4mmif4jtl] { margin: 0; color: var(--orderpal-text); font-size: 1rem; font-weight: 650; }
.sales-detail-card .card-header p[b-t4mmif4jtl] { margin: .16rem 0 0; color: var(--orderpal-muted); font-size: .8rem; }
.sales-detail-items[b-t4mmif4jtl] { min-width: 540px; font-size: .76rem; }
.sales-detail-items th[b-t4mmif4jtl] { padding: .6rem .9rem; color: var(--orderpal-muted); font-size: .65rem; font-weight: 600; }
.sales-detail-items td[b-t4mmif4jtl] { padding: .72rem .9rem; }
.sales-detail-items td strong[b-t4mmif4jtl] { color: var(--orderpal-text); font-weight: 600; }
.sales-detail-items td small[b-t4mmif4jtl] { display: block; margin-top: .17rem; color: var(--orderpal-muted); font-size: .68rem; }
.sales-order-totals[b-t4mmif4jtl] { width: min(100%, 390px); margin: .65rem 0 .9rem auto; padding: 0 1rem; display: grid; gap: .55rem; color: var(--orderpal-muted); font-size: .88rem; }
.sales-order-totals > div[b-t4mmif4jtl] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.sales-order-totals strong[b-t4mmif4jtl] { color: var(--orderpal-text); font-weight: 550; }
.sales-order-totals .sales-order-grand-total[b-t4mmif4jtl] { margin-top: .2rem; padding-top: .65rem; border-top: 1px solid var(--orderpal-border); color: var(--orderpal-text); font-weight: 650; }
.sales-order-totals .sales-order-grand-total strong[b-t4mmif4jtl] { font-size: 1rem; font-weight: 700; }
.sales-order-timeline[b-t4mmif4jtl] { position: relative; margin: 0; padding: 1rem 1.15rem 1.15rem 2rem; list-style: none; }
.sales-order-timeline[b-t4mmif4jtl]::before { position: absolute; top: 1.5rem; bottom: 1.75rem; left: 1.37rem; width: 1px; background: var(--orderpal-border); content: ""; }
.sales-order-timeline li[b-t4mmif4jtl] { position: relative; padding: 0 0 1rem .25rem; }
.sales-order-timeline li:last-child[b-t4mmif4jtl] { padding-bottom: 0; }
.sales-timeline-dot[b-t4mmif4jtl] { position: absolute; top: .18rem; left: -1rem; width: .68rem; height: .68rem; border: 2px solid var(--orderpal-surface); border-radius: 50%; background: var(--orderpal-muted); box-shadow: 0 0 0 1px var(--orderpal-border); }
.sales-timeline-new[b-t4mmif4jtl], .sales-timeline-to-pack[b-t4mmif4jtl] { background: #e2a52d; }
.sales-timeline-shipped[b-t4mmif4jtl] { background: #815ac3; }
.sales-timeline-completed[b-t4mmif4jtl] { background: #17915f; }
.sales-timeline-cancelled[b-t4mmif4jtl] { background: #c95760; }
.sales-timeline-returned[b-t4mmif4jtl] { background: #657383; }
.sales-timeline-content[b-t4mmif4jtl] { display: grid; gap: .14rem; }
.sales-timeline-content strong[b-t4mmif4jtl] { color: var(--orderpal-text); font-size: .86rem; font-weight: 600; }
.sales-timeline-content span[b-t4mmif4jtl], .sales-timeline-content small[b-t4mmif4jtl] { color: var(--orderpal-muted); font-size: .78rem; }
.sales-timeline-content small[b-t4mmif4jtl] { margin-top: .1rem; }
.sales-action-card .card-body[b-t4mmif4jtl] { padding: .9rem; }
.sales-action-card .form-label[b-t4mmif4jtl] { color: var(--orderpal-text); font-size: .72rem; }
.sales-action-help[b-t4mmif4jtl] { margin: .65rem 0 0; color: var(--orderpal-muted); font-size: .8rem; line-height: 1.5; }
.sales-action-divider[b-t4mmif4jtl] { margin: .5rem 0 .2rem; border-top: 1px solid var(--orderpal-border); }
.sales-action-terminal[b-t4mmif4jtl] { min-height: 3rem; display: flex; align-items: center; gap: .55rem; color: var(--orderpal-muted); font-size: .9rem; }
.sales-action-terminal i[b-t4mmif4jtl] { color: var(--orderpal-green); font-size: 1rem; }
.sales-customer-details[b-t4mmif4jtl], .sales-source-details[b-t4mmif4jtl] { display: grid; gap: .45rem; color: var(--orderpal-muted); font-size: .86rem; }
.sales-customer-details strong[b-t4mmif4jtl] { color: var(--orderpal-text); font-size: .95rem; font-weight: 600; }
.sales-customer-details a[b-t4mmif4jtl] { width: fit-content; color: var(--orderpal-green); text-decoration: none; overflow-wrap: anywhere; }
.sales-customer-address[b-t4mmif4jtl] { display: flex; align-items: flex-start; gap: .35rem; margin-top: .2rem; white-space: pre-line; }
.sales-customer-address i[b-t4mmif4jtl] { flex: 0 0 auto; color: var(--orderpal-green); }
.sales-source-details > div:not(.sales-order-notes)[b-t4mmif4jtl] { display: flex; justify-content: space-between; align-items: baseline; gap: .75rem; }
.sales-source-details strong[b-t4mmif4jtl] { color: var(--orderpal-text); font-size: .86rem; font-weight: 550; text-align: right; overflow-wrap: anywhere; }
.sales-order-notes[b-t4mmif4jtl] { margin-top: .35rem; padding-top: .55rem; border-top: 1px solid var(--orderpal-border); }
.sales-order-notes p[b-t4mmif4jtl] { margin: .25rem 0 0; color: var(--orderpal-text); font-size: .72rem; white-space: pre-line; }
@media (max-width: 980px) { .sales-order-detail-grid[b-t4mmif4jtl] { grid-template-columns: 1fr; } }

/* Order stations tracker */
.order-stations[b-t4mmif4jtl] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .4rem; margin-bottom: 1rem; }
.order-station[b-t4mmif4jtl] { display: flex; align-items: center; gap: .5rem; padding: .55rem .7rem; border: 1px solid var(--orderpal-border); border-radius: .7rem; background: var(--orderpal-surface); color: var(--orderpal-muted); text-decoration: none; font-size: .85rem; font-weight: 600; }
.order-station:hover[b-t4mmif4jtl] { border-color: var(--orderpal-green); color: var(--orderpal-text); }
.order-station-num[b-t4mmif4jtl] { display: grid; place-items: center; flex: none; width: 1.6rem; height: 1.6rem; border-radius: 50%; background: var(--orderpal-hover); font-size: .8rem; font-weight: 800; }
.order-station.is-done[b-t4mmif4jtl] { color: var(--orderpal-text); }
.order-station.is-done .order-station-num[b-t4mmif4jtl] { background: color-mix(in srgb, var(--orderpal-green) 25%, transparent); color: var(--orderpal-green); }
.order-station.is-current[b-t4mmif4jtl] { border: 2px solid var(--orderpal-green); color: var(--orderpal-text); background: color-mix(in srgb, var(--orderpal-green) 10%, var(--orderpal-surface)); }
.order-station.is-current .order-station-num[b-t4mmif4jtl] { background: var(--orderpal-green); color: #06231a; }
.order-station.is-off[b-t4mmif4jtl] { opacity: .55; }

/* Next step */
.order-next[b-t4mmif4jtl] { border: 2px solid color-mix(in srgb, var(--orderpal-green) 45%, var(--orderpal-border)); }
.order-next .card-header h2[b-t4mmif4jtl] { font-size: 1.15rem; }
.order-next-eyebrow[b-t4mmif4jtl] { display: block; font-size: .72rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--orderpal-green); }
.order-next .card-body[b-t4mmif4jtl] { padding: 1rem; }
.order-next fieldset[b-t4mmif4jtl] { border: 0; padding: 0; margin: 0; min-width: 0; }
.order-next-actions[b-t4mmif4jtl] { display: flex; flex-wrap: wrap; gap: .5rem; }
.order-chips[b-t4mmif4jtl] { display: flex; flex-wrap: wrap; gap: .35rem; margin-bottom: .5rem; }
.order-chip[b-t4mmif4jtl] { padding: .3rem .7rem; border: 1px solid var(--orderpal-border); border-radius: 999px; background: var(--orderpal-surface); color: var(--orderpal-text); font-size: .82rem; }
.order-chip.is-on[b-t4mmif4jtl], .order-chip:hover[b-t4mmif4jtl] { border-color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green) 12%, transparent); }
.order-cod[b-t4mmif4jtl] { padding: .7rem .8rem; border: 1px solid var(--orderpal-border); border-radius: .6rem; }
.order-cod.is-on[b-t4mmif4jtl] { border-color: #e2a52d; background: color-mix(in srgb, #e2a52d 8%, transparent); }
.order-cod-steps[b-t4mmif4jtl] { display: flex; gap: .35rem; list-style: none; padding: 0; margin: .25rem 0 .6rem; font-size: .8rem; }
.order-cod-steps li[b-t4mmif4jtl] { flex: 1; padding: .3rem .4rem; border-radius: .4rem; background: var(--orderpal-hover); text-align: center; color: var(--orderpal-muted); }
.order-cod-steps li.is-done[b-t4mmif4jtl] { background: color-mix(in srgb, var(--orderpal-green) 18%, transparent); color: var(--orderpal-text); font-weight: 600; }
.order-cancel[b-t4mmif4jtl] { margin-top: 1rem; padding-top: .75rem; border-top: 1px solid var(--orderpal-border); }

/* Items */
.order-items[b-t4mmif4jtl] { list-style: none; margin: 0; padding: 0; }
.order-items li[b-t4mmif4jtl] { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 1rem; align-items: center; padding: .7rem 1rem; border-bottom: 1px solid var(--orderpal-border); font-size: .9rem; }
.order-items li small[b-t4mmif4jtl] { display: block; color: var(--orderpal-muted); font-size: .78rem; }
.order-item-qty[b-t4mmif4jtl] { color: var(--orderpal-muted); white-space: nowrap; }
.order-history summary[b-t4mmif4jtl] { cursor: pointer; list-style: none; }
.order-history summary[b-t4mmif4jtl]::-webkit-details-marker { display: none; }

@media (max-width: 700px) {
    .order-stations[b-t4mmif4jtl] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .order-items li[b-t4mmif4jtl] { grid-template-columns: minmax(0, 1fr) auto; }
    .order-item-qty[b-t4mmif4jtl] { grid-column: 1; }
}
/* /Components/Pages/SalesOrders/SalesOrders.razor.rz.scp.css */
.sales-orders-page[b-wp7tf5htqv] { max-width: 1440px; margin: 0 auto; color: var(--orderpal-text); }
.sales-order-source-tabs[b-wp7tf5htqv] { display: flex; flex-wrap: wrap; gap: .45rem; margin-top: 1.1rem; }
.sales-order-stats[b-wp7tf5htqv] { display: grid; grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr)); gap: .65rem; margin: .85rem 0 1rem; }
.order-source[b-wp7tf5htqv] { display: inline-flex; align-items: center; gap: .25rem; font-weight: 600; }
.order-source-live[b-wp7tf5htqv] { color: var(--orderpal-green); }
.sales-order-stat[b-wp7tf5htqv] { min-height: 4.25rem; padding: .7rem .85rem; display: flex; align-items: center; justify-content: space-between; gap: .6rem; border: 1px solid var(--orderpal-border); border-radius: .6rem; color: var(--orderpal-muted); background: var(--orderpal-surface); text-align: left; transition: border-color .15s ease, background-color .15s ease; }
.sales-order-stat:hover[b-wp7tf5htqv], .sales-order-stat.selected[b-wp7tf5htqv] { border-color: color-mix(in srgb, var(--orderpal-green), var(--orderpal-border) 35%); background: var(--orderpal-hover); }
.sales-order-stat span[b-wp7tf5htqv] { font-size: .76rem; }
.sales-order-stat strong[b-wp7tf5htqv] { color: var(--orderpal-text); font-size: 1.15rem; font-weight: 650; }
.sales-order-list-card[b-wp7tf5htqv] { overflow: hidden; border-color: var(--orderpal-border); background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); }
.sales-order-toolbar[b-wp7tf5htqv] { display: flex; align-items: center; gap: .65rem; border-bottom: 1px solid var(--orderpal-border); }
.sales-order-search[b-wp7tf5htqv] { max-width: 35rem; flex: 1; }
.sales-order-status-filter[b-wp7tf5htqv] { width: auto; min-width: 9rem; }
.sales-orders-table[b-wp7tf5htqv] { min-width: 760px; font-size: .8rem; }
.sales-orders-table th[b-wp7tf5htqv] { padding: .75rem .9rem; color: var(--orderpal-muted); font-size: .68rem; font-weight: 600; text-transform: uppercase; letter-spacing: .045em; white-space: nowrap; }
.sales-orders-table td[b-wp7tf5htqv] { padding: .82rem .9rem; }
.sales-orders-table td:first-child[b-wp7tf5htqv], .sales-orders-table td:nth-child(2)[b-wp7tf5htqv] { min-width: 9rem; }
.sales-orders-table small[b-wp7tf5htqv] { display: block; margin-top: .2rem; color: var(--orderpal-muted); font-size: .7rem; }
.sales-orders-table strong[b-wp7tf5htqv] { color: var(--orderpal-text); font-weight: 550; }
.order-number-link[b-wp7tf5htqv] { color: var(--orderpal-green); font-weight: 650; text-decoration: none; }
.order-number-link:hover[b-wp7tf5htqv] { text-decoration: underline; }
.sales-orders-empty[b-wp7tf5htqv] { min-height: 18rem; padding: 2.5rem 1.25rem; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: .45rem; color: var(--orderpal-muted); text-align: center; font-size: .8rem; }
.sales-orders-empty strong[b-wp7tf5htqv] { color: var(--orderpal-text); font-size: .98rem; font-weight: 650; }
.empty-orders-icon[b-wp7tf5htqv] { width: 2.8rem; height: 2.8rem; margin-bottom: .35rem; display: grid; place-items: center; border-radius: .8rem; color: var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green), transparent 88%); font-size: 1.2rem; }
.sales-order-list-footnote[b-wp7tf5htqv] { padding: .65rem .9rem; border-top: 1px solid var(--orderpal-border); color: var(--orderpal-muted); font-size: .7rem; }
@media (max-width: 600px) { .sales-order-stats[b-wp7tf5htqv] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .sales-order-toolbar[b-wp7tf5htqv] { align-items: stretch; flex-direction: column; } .sales-order-search[b-wp7tf5htqv] { max-width: none; } .sales-order-status-filter[b-wp7tf5htqv] { width: 100%; } }
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-page[b-zp9wokq8pj] { max-width: 1100px; margin: 0 auto; color: var(--orderpal-text); }
.settings-section[b-zp9wokq8pj] { margin-top: 2rem; }
.settings-section-heading[b-zp9wokq8pj] { display: flex; align-items: flex-start; gap: .85rem; margin-bottom: .9rem; }
.settings-section-icon[b-zp9wokq8pj] { flex: 0 0 auto; width: 2.35rem; height: 2.35rem; display: grid; place-items: center; border: 1px solid var(--orderpal-border); border-radius: .65rem; color: var(--orderpal-green); background: var(--orderpal-surface); }
.settings-section-heading h2[b-zp9wokq8pj] { margin: .08rem 0 .2rem; color: var(--orderpal-text); font-size: 1rem; font-weight: 650; letter-spacing: -.015em; }
.settings-section-heading p[b-zp9wokq8pj] { margin: 0; color: var(--orderpal-muted); font-size: .78rem; line-height: 1.5; }
.settings-card-grid[b-zp9wokq8pj] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr)); gap: .8rem; }
.settings-card[b-zp9wokq8pj] { min-height: 6.2rem; padding: 1rem; display: flex; align-items: center; gap: .8rem; border: 1px solid var(--orderpal-border); border-radius: .7rem; color: var(--orderpal-text); background: var(--orderpal-surface); box-shadow: var(--orderpal-shadow); text-decoration: none; transition: border-color .15s ease, transform .15s ease, background-color .15s ease; }
.settings-card:hover[b-zp9wokq8pj] { color: var(--orderpal-text); border-color: color-mix(in srgb, var(--orderpal-green), var(--orderpal-border) 45%); background: var(--orderpal-hover); transform: translateY(-1px); }
.settings-card:focus-visible[b-zp9wokq8pj] { outline: 2px solid var(--orderpal-green); outline-offset: 2px; }
.settings-card-icon[b-zp9wokq8pj] { flex: 0 0 auto; width: 2.35rem; height: 2.35rem; display: grid; place-items: center; border-radius: .6rem; font-size: 1rem; }
.settings-icon-green[b-zp9wokq8pj] { color: #087f5b; background: #e8f6ee; }
.settings-icon-blue[b-zp9wokq8pj] { color: #1769aa; background: #eaf3fb; }
.settings-icon-amber[b-zp9wokq8pj] { color: #9b6500; background: #fff4da; }
.settings-icon-purple[b-zp9wokq8pj] { color: #6d45ad; background: #f1eafd; }
.settings-card-copy[b-zp9wokq8pj] { min-width: 0; flex: 1; display: flex; flex-direction: column; gap: .26rem; }
.settings-card-copy strong[b-zp9wokq8pj] { color: var(--orderpal-text); font-size: .82rem; font-weight: 650; }
.settings-card-copy small[b-zp9wokq8pj] { color: var(--orderpal-muted); font-size: .72rem; line-height: 1.45; }
.settings-card-arrow[b-zp9wokq8pj] { align-self: flex-start; color: var(--orderpal-muted); font-size: .8rem; }
.settings-help[b-zp9wokq8pj] { max-width: 720px; margin-top: 1.5rem; padding: .9rem 1rem; display: flex; align-items: flex-start; gap: .7rem; border: 1px solid var(--orderpal-border); border-radius: .65rem; color: var(--orderpal-muted); background: var(--orderpal-surface); font-size: .75rem; line-height: 1.55; }
.settings-help > i[b-zp9wokq8pj] { margin-top: .08rem; color: var(--orderpal-green); }
.settings-help strong[b-zp9wokq8pj] { color: var(--orderpal-text); font-weight: 600; }
@media (max-width: 600px) { .settings-section[b-zp9wokq8pj] { margin-top: 1.5rem; } .settings-card[b-zp9wokq8pj] { min-height: 5.6rem; padding: .85rem; } }
/* /Components/Pages/Stations/StationScreen.razor.rz.scp.css */
.station-bar[b-ms22hk93op] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .5rem; margin-bottom: 1.25rem; }
.station-step[b-ms22hk93op] { display: flex; align-items: center; gap: .6rem; padding: .7rem .85rem; border: 1px solid var(--orderpal-border); border-radius: .8rem; background: var(--orderpal-surface); color: var(--orderpal-text); text-decoration: none; position: relative; }
.station-step:hover[b-ms22hk93op] { border-color: var(--orderpal-green); color: var(--orderpal-text); }
.station-step.is-current[b-ms22hk93op] { border: 2px solid var(--orderpal-green); background: color-mix(in srgb, var(--orderpal-green) 10%, var(--orderpal-surface)); }
.station-number[b-ms22hk93op] { display: grid; place-items: center; width: 1.8rem; height: 1.8rem; flex: none; border-radius: 50%; background: var(--orderpal-hover); font-weight: 800; font-size: .85rem; }
.is-current .station-number[b-ms22hk93op] { background: var(--orderpal-green); color: #06231a; }
.station-name[b-ms22hk93op] { font-weight: 650; font-size: .9rem; line-height: 1.2; }
.station-count[b-ms22hk93op] { margin-left: auto; min-width: 1.6rem; padding: .1rem .45rem; border-radius: 999px; background: var(--orderpal-hover); text-align: center; font-size: .8rem; font-weight: 700; }

.station-empty[b-ms22hk93op] { padding: 3rem 1rem; text-align: center; color: var(--orderpal-muted); border: 1px dashed var(--orderpal-border); border-radius: 1rem; }
.station-empty > i[b-ms22hk93op] { font-size: 2rem; color: var(--orderpal-green); }
.station-empty p[b-ms22hk93op] { margin: .6rem 0; }

.station-cards[b-ms22hk93op] { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 1rem; }
.station-card-head[b-ms22hk93op] { display: flex; justify-content: space-between; align-items: flex-start; gap: .75rem; margin-bottom: .9rem; }
.station-label[b-ms22hk93op] { display: block; color: var(--orderpal-muted); font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; margin-bottom: .3rem; }
.station-parcel[b-ms22hk93op] { padding: .75rem; border-radius: .7rem; background: var(--orderpal-hover); margin-bottom: .9rem; }
.station-parcel-form[b-ms22hk93op] { display: grid; grid-template-columns: 1fr 4rem 5.5rem auto auto; gap: .4rem; }
.station-totals[b-ms22hk93op] { display: grid; grid-template-columns: 1fr auto; gap: .25rem 1rem; font-size: .92rem; margin-bottom: .75rem; }
.station-totals strong[b-ms22hk93op] { font-size: 1.05rem; padding-top: .25rem; border-top: 1px solid var(--orderpal-border); }
.station-next[b-ms22hk93op] { font-size: .85rem; color: var(--orderpal-muted); margin-bottom: .75rem; }
.station-actions[b-ms22hk93op] { display: flex; flex-wrap: wrap; gap: .4rem; }

@media (max-width: 720px) {
    .station-bar[b-ms22hk93op] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .station-parcel-form[b-ms22hk93op] { grid-template-columns: 1fr 1fr; }
    .station-parcel-form select[b-ms22hk93op] { grid-column: 1 / -1; }
}
.station-send[b-ms22hk93op] { padding-top: .75rem; border-top: 1px solid var(--orderpal-border); }
.station-invite[b-ms22hk93op] { display: flex; gap: .4rem; margin: .5rem 0 .25rem; }
.station-preview[b-ms22hk93op] { margin-top: .6rem; font-size: .85rem; }
.station-preview summary[b-ms22hk93op] { cursor: pointer; color: var(--orderpal-muted); }
.station-preview pre[b-ms22hk93op] { white-space: pre-wrap; margin: .5rem 0 .25rem; padding: .7rem; border-radius: .6rem; background: var(--orderpal-input); color: var(--orderpal-text); font-family: inherit; font-size: .85rem; }

/* Narrow content area (sidebar open, small laptop): stations in a 2 × 2 grid so names don't wrap word by word. */
.station-page[b-ms22hk93op] { container-type: inline-size; }
@container (max-width: 760px) {
    .station-bar[b-ms22hk93op] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.station-name[b-ms22hk93op] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.station-bar[b-ms22hk93op] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@container (max-width: 900px) { .station-bar[b-ms22hk93op] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@container (max-width: 560px) { .station-bar[b-ms22hk93op] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.station-help[b-ms22hk93op] { display: flex; flex-wrap: wrap; gap: .4rem 1.5rem; margin: -.25rem 0 1rem; padding-left: 1.1rem; color: var(--orderpal-muted); font-size: .85rem; }
.station-moved[b-ms22hk93op] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .6rem; }
.station-sub[b-ms22hk93op] { display: inline-grid; place-items: center; width: 1.2rem; height: 1.2rem; margin-right: .25rem; border-radius: 50%; background: var(--orderpal-green); color: #06231a; font-size: .68rem; }
.station-done[b-ms22hk93op] { padding-top: .75rem; margin-top: .75rem; border-top: 1px solid var(--orderpal-border); }
.is-focused[b-ms22hk93op] { outline: 3px solid var(--orderpal-green); outline-offset: 2px; }
tr.is-focused > td[b-ms22hk93op] { background: color-mix(in srgb, var(--orderpal-green) 10%, transparent); }
.station-progress[b-ms22hk93op] { font-size: .8rem; font-weight: 700; padding: .2rem .55rem; border-radius: 999px; background: var(--orderpal-hover); white-space: nowrap; }
.station-pick-list[b-ms22hk93op] { list-style: none; margin: 0 0 .75rem; padding: 0; display: grid; gap: .4rem; }
.station-pick-list[b-ms22hk93op] { margin-top: .75rem; }
.station-pick-list li[b-ms22hk93op] { border: 1px solid var(--orderpal-border); border-radius: .6rem; }
.station-pick-list li.is-picked[b-ms22hk93op] { opacity: .65; }
.station-recipient[b-ms22hk93op] { padding: .75rem; border-radius: .7rem; border: 1px solid var(--orderpal-border); margin-bottom: .9rem; }
.station-recipient.is-missing[b-ms22hk93op] { border-color: var(--orderpal-danger, #e5484d); background: color-mix(in srgb, var(--orderpal-danger, #e5484d) 8%, transparent); }
.station-recipient-form[b-ms22hk93op] { display: grid; gap: .45rem; }

/* Payments: a side station, set apart from the five steps. */
.station-step.is-side[b-ms22hk93op] { border-style: dashed; }
.station-step.is-side.is-current[b-ms22hk93op] { border-style: solid; }
.station-pay-summary[b-ms22hk93op] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; margin-bottom: 1rem; }
.station-pay-filter[b-ms22hk93op] { display: flex; flex-direction: column; gap: .15rem; padding: .85rem 1rem; border: 1px solid var(--orderpal-border); border-radius: .8rem; background: var(--orderpal-surface); color: var(--orderpal-text); text-decoration: none; }
.station-pay-filter:hover[b-ms22hk93op] { border-color: var(--orderpal-green); color: var(--orderpal-text); }
.station-pay-filter.is-current[b-ms22hk93op] { border: 2px solid var(--orderpal-green); }
.station-pay-filter span[b-ms22hk93op], .station-pay-filter small[b-ms22hk93op] { color: var(--orderpal-muted); font-size: .85rem; }
.station-pay-filter strong[b-ms22hk93op] { font-size: 1.35rem; }
.station-pay-filter.is-late strong[b-ms22hk93op] { color: var(--bs-danger); }
@container (max-width: 560px) { .station-pay-summary[b-ms22hk93op] { grid-template-columns: minmax(0, 1fr); } }
.station-decline[b-ms22hk93op] { display: grid; gap: .4rem; margin-top: .75rem; padding: .75rem; border: 1px solid color-mix(in srgb, var(--bs-danger) 45%, var(--orderpal-border)); border-radius: .7rem; background: color-mix(in srgb, var(--bs-danger) 6%, var(--orderpal-surface)); }

.station-delivery-fee[b-ms22hk93op] { display: grid; gap: .3rem; margin: .5rem 0; }
.station-delivery-fee .input-group[b-ms22hk93op] { max-width: 11rem; }

/* Pick & pack: tap an item when it's in the basket. */
.station-pick-toggle[b-ms22hk93op], .station-pick-static[b-ms22hk93op] { display: flex; align-items: center; gap: .75rem; width: 100%; padding: .6rem .75rem; background: none; border: 0; color: inherit; text-align: left; }
.station-pick-toggle[b-ms22hk93op] { cursor: pointer; min-height: 3rem; }
.station-pick-toggle:hover[b-ms22hk93op] { background: var(--orderpal-hover); }
.station-pick-toggle .bi[b-ms22hk93op] { font-size: 1.4rem; color: var(--orderpal-muted); }
.station-pick-list li.is-picked .station-pick-toggle .bi[b-ms22hk93op] { color: var(--orderpal-green); }
.station-pick-list li.is-picked strong[b-ms22hk93op] { text-decoration: line-through; }
.station-pick-progress[b-ms22hk93op] { height: .5rem; margin: .5rem 0 .25rem; border-radius: 999px; background: var(--orderpal-hover); overflow: hidden; }
.station-pick-progress span[b-ms22hk93op] { display: block; height: 100%; background: var(--orderpal-green); transition: width .2s; }
.station-card.is-ready[b-ms22hk93op] { border-color: var(--orderpal-green); }
.station-batch summary[b-ms22hk93op] { cursor: pointer; list-style: none; }
.station-batch summary[b-ms22hk93op]::-webkit-details-marker { display: none; }
.station-batch-list[b-ms22hk93op] { list-style: none; margin: 0; padding: 0 1rem 1rem; display: grid; gap: .35rem; }
.station-batch-list li[b-ms22hk93op] { display: flex; align-items: center; gap: .75rem; padding: .45rem .6rem; border-radius: .5rem; background: var(--orderpal-hover); }
.station-batch-list li.is-picked[b-ms22hk93op] { opacity: .55; }
.station-batch-qty[b-ms22hk93op] { min-width: 2.4rem; text-align: center; font-weight: 800; font-size: 1.1rem; }
/* /Components/PlanLimitPrompt.razor.rz.scp.css */
.plan-limit[b-v7mqtangbg] { display: flex; gap: 1rem; align-items: flex-start; padding: 1.1rem 1.25rem; margin-bottom: 1rem; border: 1px solid color-mix(in srgb, #e2a52d 60%, var(--orderpal-border)); border-radius: .8rem; background: color-mix(in srgb, #e2a52d 9%, var(--orderpal-surface)); }
.plan-limit-icon[b-v7mqtangbg] { font-size: 1.6rem; color: #e2a52d; }
.plan-limit-body[b-v7mqtangbg] { flex: 1; min-width: 0; }
.plan-limit-body strong[b-v7mqtangbg] { display: block; font-size: 1.05rem; }
.plan-limit-body p[b-v7mqtangbg] { margin: .25rem 0 .75rem; color: var(--orderpal-muted); }
.plan-limit-actions[b-v7mqtangbg] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.plan-limit.is-compact[b-v7mqtangbg] { padding: .75rem .9rem; }
.plan-limit.is-compact .plan-limit-icon[b-v7mqtangbg] { font-size: 1.2rem; }
.plan-limit.is-compact p[b-v7mqtangbg] { margin-bottom: .5rem; font-size: .9rem; }
.plan-limit-near[b-v7mqtangbg] { margin-bottom: .75rem; padding: .5rem .75rem; border-radius: .5rem; background: color-mix(in srgb, #e2a52d 10%, transparent); font-size: .88rem; }
/* /Components/PlatformLogin.razor.rz.scp.css */
.platform-login-card[b-ibu6hql4kw] { width: min(100%, 26rem); padding: 2rem 1.75rem; border: 1px solid var(--bs-border-color); border-radius: 1rem; background: var(--bs-body-bg); box-shadow: 0 12px 40px rgb(0 0 0 / 12%); text-align: center; }
.platform-login-icon[b-ibu6hql4kw] { width: 3rem; height: 3rem; margin: 0 auto .9rem; display: grid; place-items: center; border-radius: .9rem; color: var(--bs-primary); background: var(--bs-primary-bg-subtle); font-size: 1.35rem; }
.platform-login-card h1[b-ibu6hql4kw] { margin: 0 0 .5rem; font-size: 1.35rem; font-weight: 700; }
.platform-login-card p[b-ibu6hql4kw] { margin: 0 0 1.25rem; color: var(--bs-secondary-color); font-size: .85rem; line-height: 1.55; }
.platform-login-note[b-ibu6hql4kw] { display: block; margin-top: .85rem; color: var(--bs-secondary-color); font-size: .72rem; line-height: 1.45; }
/* /Components/Platform/Businesses.razor.rz.scp.css */
.platform-page[b-vh0iipjiaf] { max-width:1600px; margin:auto; }
.platform-metrics[b-vh0iipjiaf] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.platform-metrics strong[b-vh0iipjiaf] { font-size:1.65rem; overflow-wrap:anywhere; }
.platform-metrics span[b-vh0iipjiaf],.platform-metrics small[b-vh0iipjiaf] { color:var(--bs-secondary-color); }
.platform-metrics small[b-vh0iipjiaf] { font-size:.75rem; }
.platform-insight[b-vh0iipjiaf] { border-top:1px solid var(--bs-border-color); padding:14px 0; }
.platform-insight p[b-vh0iipjiaf] { margin-bottom:4px; font-size:.875rem; }
.platform-progress[b-vh0iipjiaf] { width:100%; height:8px; accent-color:var(--bs-primary); }
.platform-detail[b-vh0iipjiaf] { display:grid; grid-template-columns:minmax(160px,1fr) 1fr; gap:8px 20px; font-size:.875rem; }
.platform-detail dd[b-vh0iipjiaf] { margin:0; }
th[b-vh0iipjiaf] { font-size:.75rem; white-space:nowrap; }
td[b-vh0iipjiaf] { font-size:.875rem; }
@media(max-width:900px) { .platform-metrics[b-vh0iipjiaf] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:480px) { .platform-metrics[b-vh0iipjiaf] { grid-template-columns:1fr; } }
/* /Components/Platform/BusinessGrowth.razor.rz.scp.css */
.growth-page[b-y5fsh4yad0]{max-width:1500px;margin:auto}.growth-metrics[b-y5fsh4yad0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.growth-metrics strong[b-y5fsh4yad0]{font-size:1.6rem;overflow-wrap:anywhere}.growth-metrics .milestone[b-y5fsh4yad0]{font-size:1.25rem}.growth-metrics small[b-y5fsh4yad0],.growth-metrics span[b-y5fsh4yad0]{color:var(--bs-secondary-color)}.growth-metrics small[b-y5fsh4yad0]{font-size:.75rem}.growth-bar[b-y5fsh4yad0]{display:grid;grid-template-columns:58px 1fr minmax(32px,90px);align-items:center;gap:12px;margin:12px 0;font-size:.75rem}.growth-bar progress[b-y5fsh4yad0]{width:100%;height:14px;accent-color:var(--bs-primary)}.growth-bar strong[b-y5fsh4yad0]{text-align:right}.growth-insight[b-y5fsh4yad0]{padding:14px 0;border-top:1px solid var(--bs-border-color)}.growth-insight p[b-y5fsh4yad0]{font-size:.875rem;margin-bottom:6px}.growth-adoption[b-y5fsh4yad0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.growth-adoption span[b-y5fsh4yad0]{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--bs-border-color);padding:8px 0;font-size:.875rem}th[b-y5fsh4yad0]{font-size:.75rem}td[b-y5fsh4yad0]{font-size:.875rem}@media(max-width:1000px){.growth-metrics[b-y5fsh4yad0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.growth-metrics[b-y5fsh4yad0],.growth-adoption[b-y5fsh4yad0]{grid-template-columns:1fr}}
/* /Components/Platform/Devices.razor.rz.scp.css */
.search[b-m0cs328xck] { max-width: 25rem; }
.limit[b-m0cs328xck] { width: 8rem; }
.browser[b-m0cs328xck] { max-width: 26rem; overflow-wrap: anywhere; font-size: .8rem; color: var(--bs-secondary-color); }
/* /Components/Platform/Payments.razor.rz.scp.css */
.pay-requests[b-brusj5imte] { display: grid; gap: .75rem; }
.pay-request[b-brusj5imte] { display: flex; gap: 1rem; padding: .9rem; flex-wrap: wrap; }
.pay-receipt[b-brusj5imte] { flex: none; display: block; width: 150px; border: 1px solid var(--bs-border-color); border-radius: 10px; overflow: hidden; background: var(--bs-tertiary-bg); }
.pay-receipt img[b-brusj5imte] { display: block; width: 100%; height: 190px; object-fit: cover; object-position: top; }
.pay-request-body[b-brusj5imte] { flex: 1 1 18rem; min-width: 0; }
.pay-facts[b-brusj5imte] { display: flex; flex-wrap: wrap; gap: .4rem 1.25rem; margin: .6rem 0; font-size: .85rem; }
.pay-facts dt[b-brusj5imte] { font-size: .7rem; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: var(--bs-secondary-color); }
.pay-facts dd[b-brusj5imte] { margin: 0; font-weight: 600; }
.pay-qr-preview[b-brusj5imte] { display: block; width: 180px; max-width: 100%; padding: .4rem; border: 1px solid var(--bs-border-color); border-radius: 12px; background: #fff; }
/* /Components/Platform/PlanControls.razor.rz.scp.css */
.admin-plan-grid[b-qt5zy62xzc] { display: grid; grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr)); gap: 1rem; }
.admin-plan-card[b-qt5zy62xzc] { padding: 1rem; }
.admin-plan-head[b-qt5zy62xzc] { display: flex; justify-content: space-between; align-items: flex-start; gap: .5rem; margin-bottom: .75rem; }
.admin-plan-head strong[b-qt5zy62xzc] { display: block; font-size: .95rem; letter-spacing: .04em; }
.admin-plan-head small[b-qt5zy62xzc] { color: var(--bs-secondary-color); font-size: .72rem; }
.admin-plan-card .form-label[b-qt5zy62xzc] { margin-bottom: .15rem; font-size: .72rem; color: var(--bs-secondary-color); }
.admin-plan-features[b-qt5zy62xzc] { margin-top: .75rem; padding-top: .6rem; border-top: 1px solid var(--bs-border-color); font-size: .8rem; }
.admin-plan-search[b-qt5zy62xzc] { max-width: 18rem; }
.admin-plan-card.is-custom[b-qt5zy62xzc] { border-style: dashed; }
.admin-custom-create small[b-qt5zy62xzc] { display: block; }
.admin-plan-table[b-qt5zy62xzc] { font-size: .82rem; }
.admin-plan-change[b-qt5zy62xzc] { min-width: 12rem; max-width: 15rem; }

.admin-sub-filters[b-qt5zy62xzc] { display: flex; flex-wrap: wrap; gap: .4rem; margin: .5rem 0 .75rem; }
.admin-sub-filter[b-qt5zy62xzc] { border: 1px solid var(--bs-border-color); background: var(--bs-body-bg); color: var(--bs-body-color); border-radius: 999px; padding: .25rem .7rem; font-size: .78rem; }
.admin-sub-filter span[b-qt5zy62xzc] { display: inline-block; min-width: 1.3rem; margin-left: .25rem; padding: 0 .35rem; border-radius: 999px; background: var(--bs-secondary-bg); font-weight: 600; text-align: center; }
.admin-sub-filter.is-warn span[b-qt5zy62xzc] { background: var(--bs-warning-bg-subtle); color: var(--bs-warning-text-emphasis); }
.admin-sub-filter.is-danger span[b-qt5zy62xzc] { background: var(--bs-danger-bg-subtle); color: var(--bs-danger-text-emphasis); }
.admin-sub-filter.is-active[b-qt5zy62xzc] { border-color: var(--bs-primary); background: var(--bs-primary-bg-subtle); color: var(--bs-primary-text-emphasis); }

.admin-plan-table tr.is-expiring > td:first-child[b-qt5zy62xzc] { box-shadow: inset 3px 0 0 var(--bs-warning); }
.admin-plan-table tr.is-due > td:first-child[b-qt5zy62xzc] { box-shadow: inset 3px 0 0 var(--bs-danger); }
.admin-paid-until[b-qt5zy62xzc] { white-space: nowrap; }
.admin-sub-actions[b-qt5zy62xzc] { display: flex; flex-wrap: wrap; gap: .35rem; align-items: center; min-width: 15rem; }
.admin-sub-trial[b-qt5zy62xzc] { display: inline-flex; font-size: .75rem; }

.admin-sub-panel-row > td[b-qt5zy62xzc] { background: var(--bs-tertiary-bg); }
.admin-sub-panel[b-qt5zy62xzc] { padding: .25rem .25rem .5rem; }
.admin-sub-panel h3[b-qt5zy62xzc] { font-size: .9rem; font-weight: 600; margin-bottom: .6rem; }
.admin-sub-form[b-qt5zy62xzc] { display: flex; flex-wrap: wrap; gap: .6rem; align-items: flex-end; margin-bottom: .6rem; }
.admin-sub-form > div[b-qt5zy62xzc] { min-width: 9rem; }
.admin-sub-form .form-label[b-qt5zy62xzc] { margin-bottom: .15rem; color: var(--bs-secondary-color); }
.admin-sub-result[b-qt5zy62xzc] { font-size: .82rem; margin-bottom: .6rem; }

@media (max-width: 575.98px) {
    .admin-sub-form > div[b-qt5zy62xzc] { min-width: 100%; }
    .admin-sub-actions[b-qt5zy62xzc] { min-width: 0; }
}
