/* /Components/OnlineTotals.razor.rz.scp.css */
.reports-heading h2[b-wyxdv78c0y] { min-width: 0; }
.reports-heading[b-wyxdv78c0y] { margin-bottom: 0; }
.reports-subtitle[b-wyxdv78c0y] { margin: 0 0 16px; color: var(--mashal-muted); font-size: 13px; line-height: 1.5; }
.reports-heading a[b-wyxdv78c0y] { flex-shrink: 0; white-space: nowrap; display: inline-flex; align-items: center; min-height: 44px; }
/* /Pages/Accounts/Onboarding.razor.rz.scp.css */

.onboarding-page[b-m0tm04k2jh] { height: 100%; min-height: 100dvh; overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: contain; -webkit-overflow-scrolling: touch; display: flex; align-items: flex-start; justify-content: center; padding: max(26px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(26px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left)); background: var(--mashal-navy); }
.onboarding-card[b-m0tm04k2jh] { width: min(100%, 560px); min-width: 0; flex: none; background: var(--mashal-paper); border-radius: 28px; padding: clamp(26px, 6vw, 44px); box-shadow: var(--mashal-shadow); }
h1[b-m0tm04k2jh] { max-width: 100%; font-family: var(--app-font-family); color: var(--mashal-navy); font-size: clamp(30px, 8vw, 38px); line-height: 1.12; margin: 10px 0 8px; overflow-wrap: anywhere; }
section > p[b-m0tm04k2jh] { color: var(--mashal-muted); margin: 0 0 28px; line-height: 1.5; }
.onboarding-card > .eyebrow[b-m0tm04k2jh] { display: block; margin-top: 30px; }
.account-summary[b-m0tm04k2jh] { margin: -10px 0 24px; padding: 12px 14px; border: 1px solid var(--mashal-line); border-radius: 14px; display: grid; gap: 3px; }
.account-summary span[b-m0tm04k2jh] { color: var(--mashal-muted); font-size: 11px; }
.account-summary strong[b-m0tm04k2jh] { color: var(--mashal-navy); font-size: 13px; overflow-wrap: anywhere; }
.info-panel[b-m0tm04k2jh] { padding: 14px; border-radius: 14px; background: var(--mashal-purple-soft); display: grid; gap: 4px; }
.info-panel strong[b-m0tm04k2jh] { font-size: 12px; color: var(--mashal-navy); }
.info-panel span[b-m0tm04k2jh] { color: var(--mashal-muted); font-size: 11px; }
.toggle-row > span[b-m0tm04k2jh] { min-width: 0; }
.toggle-row small[b-m0tm04k2jh] { display: block; line-height: 1.4; overflow-wrap: anywhere; }
.onboarding-card .button[b-m0tm04k2jh] { height: auto; min-width: 0; padding-top: 12px; padding-bottom: 12px; white-space: normal; text-align: center; line-height: 1.35; }
.onboarding-card :is(input, button)[b-m0tm04k2jh] { max-width: 100%; }
.account-actions[b-m0tm04k2jh] { margin-top: 14px; display: grid; gap: 8px; }
.account-message[b-m0tm04k2jh] { color: var(--mashal-danger); font-size: 11px; line-height: 1.4; text-align: center; }
.debug-actions[b-m0tm04k2jh] { margin-top: 14px; display: grid; gap: 8px; }
.debug-message[b-m0tm04k2jh] { color: var(--mashal-danger); font-size: 11px; line-height: 1.4; text-align: center; }
@media (max-width: 359px) {
  .onboarding-page[b-m0tm04k2jh] { padding: max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom)); }
  .onboarding-card[b-m0tm04k2jh] { border-radius: 20px; padding: 22px 18px; }
  .onboarding-card > .eyebrow[b-m0tm04k2jh] { margin-top: 24px; }
  section > p[b-m0tm04k2jh] { margin-bottom: 22px; }
  .toggle-row[b-m0tm04k2jh] { align-items: flex-start; gap: 12px; padding: 12px; }
}
@media (max-height: 600px) and (orientation: landscape) {
  .onboarding-page[b-m0tm04k2jh] { padding-top: 14px; padding-bottom: 14px; }
  .onboarding-card[b-m0tm04k2jh] { padding-top: 24px; padding-bottom: 24px; }
  .onboarding-card > .eyebrow[b-m0tm04k2jh] { margin-top: 22px; }
}
/* /Pages/Accounts/Settings.razor.rz.scp.css */

.profile-card[b-l0h9zpv2t5] { display: flex; align-items: center; gap: 15px; }
.profile-avatar[b-l0h9zpv2t5] { width: 54px; height: 54px; border-radius: 17px; overflow: hidden; display: grid; place-items: center; background: var(--mashal-purple-soft); color: var(--mashal-purple); flex: none; }
.profile-avatar img[b-l0h9zpv2t5] { width: 100%; height: 100%; object-fit: cover; }.profile-avatar .icon[b-l0h9zpv2t5] { font-size: 38px; }
.profile-card div[b-l0h9zpv2t5] { display: grid; gap: 3px; }.profile-card span[b-l0h9zpv2t5] { font-size: 12px; color: var(--mashal-muted); }.profile-card small[b-l0h9zpv2t5] { font-size: 10px; color: var(--mashal-purple); font-weight: 800; }
.section-heading.compact[b-l0h9zpv2t5] { margin-bottom: 10px; }.setting-copy[b-l0h9zpv2t5] { color: var(--mashal-muted); font-size: 12px; line-height: 1.6; margin: 0 0 16px; }
dl[b-l0h9zpv2t5] { margin: 0; display: grid; gap: 12px; } dl div[b-l0h9zpv2t5] { display: flex; justify-content: space-between; gap: 16px; border-bottom: 1px solid var(--mashal-line); padding-bottom: 10px; } dl div:last-child[b-l0h9zpv2t5] { border: 0; padding: 0; } dt[b-l0h9zpv2t5] { color: var(--mashal-muted); font-size: 12px; } dd[b-l0h9zpv2t5] { margin: 0; font-weight: 700; font-size: 12px; text-align: right; }
.reset-card[b-l0h9zpv2t5] { display: grid; gap: 12px; }
.reset-card .section-heading[b-l0h9zpv2t5] { margin: 0; }
.reset-card > p[b-l0h9zpv2t5] { margin: 0; color: var(--mashal-muted); font-size: 12px; line-height: 1.55; }
.reset-confirmation[b-l0h9zpv2t5] { display: grid; gap: 9px; padding: 14px; border: 1px solid var(--mashal-danger); border-radius: 14px; background: var(--mashal-danger-soft); }
.reset-confirmation strong[b-l0h9zpv2t5] { color: var(--mashal-danger); font-size: 13px; }
.reset-confirmation span[b-l0h9zpv2t5] { color: var(--mashal-ink); font-size: 11px; line-height: 1.5; }
.reset-confirmation > div[b-l0h9zpv2t5] { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
@media(max-width: 420px) { .reset-confirmation > div[b-l0h9zpv2t5] { grid-template-columns: 1fr; } }
/* /Pages/Accounts/SignIn.razor.rz.scp.css */

.auth-page[b-r0rxxzpfbq] { height: 100%; min-height: 100dvh; overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: contain; -webkit-overflow-scrolling: touch; display: grid; align-content: start; background: var(--mashal-cloud); }
.auth-story[b-r0rxxzpfbq] { min-height: 44dvh; padding: max(32px, env(safe-area-inset-top)) max(26px, env(safe-area-inset-right)) 32px max(26px, env(safe-area-inset-left)); color: white; background: var(--mashal-navy); display: flex; flex-direction: column; justify-content: space-between; gap: 46px; position: relative; overflow: hidden; }
.auth-story[b-r0rxxzpfbq]::after { content: ''; width: 360px; height: 360px; border: 1px solid rgba(255,255,255,.10); border-radius: 50%; position: absolute; right: -190px; bottom: -180px; box-shadow: 0 0 0 60px rgba(255,255,255,.025), 0 0 0 120px rgba(255,255,255,.018); }
.auth-brand[b-r0rxxzpfbq] { display: flex; align-items: center; gap: 14px; letter-spacing: .14em; }
.auth-story h1[b-r0rxxzpfbq] { max-width: 100%; font-family: var(--app-font-family); font-size: clamp(34px, 10vw, 74px); line-height: 1; letter-spacing: -.045em; margin: 14px 0 20px; overflow-wrap: anywhere; }
.auth-story h1 em[b-r0rxxzpfbq] { color: #D8C5EC; font-weight: 700; font-style: normal; }
.auth-story .eyebrow[b-r0rxxzpfbq] { color: #D8C5EC; }
.auth-brand[b-r0rxxzpfbq] { align-items: flex-start; flex-direction: column; gap: 8px; }
.product-name[b-r0rxxzpfbq] { font-size: 12px; color: #CBD5E1; letter-spacing: .16em; text-transform: uppercase; }
.auth-story p[b-r0rxxzpfbq] { max-width: 600px; line-height: 1.7; color: #CBD5E1; margin: 0; overflow-wrap: anywhere; }
.auth-benefits[b-r0rxxzpfbq] { display: flex; gap: 20px; flex-wrap: wrap; color: #CBD5E1; font-size: 12px; }
.auth-benefits span[b-r0rxxzpfbq] { min-width: 0; display: flex; align-items: center; gap: 7px; }
.auth-benefits .icon[b-r0rxxzpfbq] { color: var(--mashal-on-dark); font-size: 18px; }
.auth-panel[b-r0rxxzpfbq] { min-width: 0; padding: 28px max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left)); display: grid; place-items: center; }
.auth-card[b-r0rxxzpfbq] { width: min(100%, 430px); min-width: 0; border-radius: 26px; padding: 30px; background: var(--mashal-paper); border: 1px solid rgba(11,31,58,.08); box-shadow: var(--mashal-shadow); display: grid; gap: 18px; }
.auth-card h2[b-r0rxxzpfbq] { max-width: 100%; font-family: var(--app-font-family); font-size: clamp(26px, 8vw, 30px); line-height: 1.12; margin: 0; color: var(--mashal-navy); overflow-wrap: anywhere; }
.auth-card > p[b-r0rxxzpfbq] { color: var(--mashal-muted); margin: -8px 0 2px; line-height: 1.55; font-size: 13px; }
.google[b-r0rxxzpfbq] { justify-content: center; }
.google .icon[b-r0rxxzpfbq] { color: white; font-size: 20px; }
.setup-note[b-r0rxxzpfbq] { padding: 14px; border-radius: 14px; background: var(--mashal-warning-soft); display: grid; gap: 5px; }
.setup-note strong[b-r0rxxzpfbq] { font-size: 12px; }
.setup-note span[b-r0rxxzpfbq], .auth-fineprint[b-r0rxxzpfbq] { color: var(--mashal-muted); font-size: 11px; line-height: 1.5; text-align: center; }
.setup-note code[b-r0rxxzpfbq] { background: rgba(255,255,255,.6); padding: 1px 4px; border-radius: 4px; }
.debug-actions[b-r0rxxzpfbq] { display: grid; gap: 8px; }
.debug-message[b-r0rxxzpfbq] { color: var(--mashal-danger); font-size: 11px; line-height: 1.4; text-align: center; }
.auth-card .button[b-r0rxxzpfbq] { height: auto; min-width: 0; padding-top: 12px; padding-bottom: 12px; white-space: normal; text-align: center; line-height: 1.35; }
@media (max-width: 359px) {
  .auth-story[b-r0rxxzpfbq] { min-height: auto; padding: max(24px, env(safe-area-inset-top)) 16px 24px; gap: 28px; }
  .auth-story h1[b-r0rxxzpfbq] { font-size: 32px; }
  .auth-benefits[b-r0rxxzpfbq] { gap: 12px; }
  .auth-panel[b-r0rxxzpfbq] { padding: 18px 12px max(18px, env(safe-area-inset-bottom)); }
  .auth-card[b-r0rxxzpfbq] { padding: 21px 18px; border-radius: 20px; gap: 14px; }
}
@media (max-height: 600px) and (orientation: landscape) {
  .auth-story[b-r0rxxzpfbq] { min-height: auto; padding-top: 24px; padding-bottom: 24px; gap: 22px; }
  .auth-story h1[b-r0rxxzpfbq] { font-size: clamp(32px, 6vw, 48px); margin: 10px 0 12px; }
  .auth-panel[b-r0rxxzpfbq] { align-items: start; padding-top: 20px; padding-bottom: 20px; }
}
@media (min-width: 900px) {
  .auth-page[b-r0rxxzpfbq] { grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr); align-content: stretch; }
  .auth-story[b-r0rxxzpfbq] { min-height: 100%; padding: max(46px, env(safe-area-inset-top)) 60px max(46px, env(safe-area-inset-bottom)); }
  .auth-panel[b-r0rxxzpfbq] { padding: 50px; }
}
/* /Pages/Dashboard/Dashboard.razor.rz.scp.css */

.today-summary[b-6otvpyerfy] { display: grid; gap: 12px; }
.profit-card[b-6otvpyerfy] { min-height: 180px; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: center; }
.profit-decoration[b-6otvpyerfy] { width: 180px; height: 180px; border-radius: 50%; position: absolute; right: -70px; bottom: -100px; border: 24px solid rgba(255,255,255,.05); box-shadow: 0 0 0 26px rgba(255,255,255,.025); }
.today-breakdown[b-6otvpyerfy] { display: grid; align-content: center; }
.today-breakdown-heading[b-6otvpyerfy] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 5px; }
.item-count[b-6otvpyerfy] { color: var(--mashal-muted); font-size: 11px; }
.today-total[b-6otvpyerfy] { display: flex; align-items: baseline; justify-content: space-between; gap: 14px; padding: 10px 0; border-bottom: 1px solid var(--mashal-line); color: var(--mashal-muted); font-size: 13px; }
.today-total:last-child[b-6otvpyerfy] { border-bottom: 0; }
.today-total strong[b-6otvpyerfy] { color: var(--mashal-navy); font-size: 17px; text-align: right; overflow-wrap: anywhere; }
.section-kicker[b-6otvpyerfy] { display: block; margin-bottom: 4px; color: var(--mashal-purple); font-size: 10px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.period-sales-grid[b-6otvpyerfy] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.period-sales-card[b-6otvpyerfy] { min-width: 0; }
.period-sales-card .card-label[b-6otvpyerfy] { display: block; margin-bottom: 10px; }
.period-total[b-6otvpyerfy] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 7px 0; color: var(--mashal-muted); }
.period-total strong[b-6otvpyerfy] { color: var(--mashal-navy); font-size: 16px; overflow-wrap: anywhere; text-align: right; }
.period-total.profit[b-6otvpyerfy] { border-top: 1px solid var(--mashal-border); margin-top: 4px; padding-top: 11px; }
.period-total.profit span[b-6otvpyerfy], .period-total.profit strong[b-6otvpyerfy] { color: var(--mashal-success-ink); font-weight: 800; }
.period-total.profit.negative span[b-6otvpyerfy], .period-total.profit.negative strong[b-6otvpyerfy] { color: var(--mashal-danger); }
.period-sales-card .metric-note[b-6otvpyerfy] { display: block; margin-top: 7px; }
.section-heading a[b-6otvpyerfy] { display: inline-flex; align-items: center; flex-shrink: 0; white-space: nowrap; min-height: 44px; }
.sale-amount[b-6otvpyerfy] { flex: none; margin: 0 !important; text-align: right; }
.list-icon.warning[b-6otvpyerfy] { background: var(--mashal-warning-soft); color: var(--mashal-warning-ink); }
.list-card.compact[b-6otvpyerfy] { min-height: 54px; padding: 0; }
.compact-empty[b-6otvpyerfy] { padding: 26px 18px; }
.healthy[b-6otvpyerfy] { margin: 9px 0 6px !important; color: var(--mashal-navy) !important; }
@media (min-width: 760px) { .today-summary[b-6otvpyerfy] { grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr); } }
@media (max-width: 420px) {
  .period-sales-grid[b-6otvpyerfy] { grid-template-columns: 1fr; }
  .list-card[b-6otvpyerfy] { align-items: flex-start; flex-wrap: wrap; }
  .list-card .sale-amount[b-6otvpyerfy] { width: 100%; padding-left: 54px; text-align: left; }
}
.today-summary[b-6otvpyerfy] { align-items: start; }
.activity-details[b-6otvpyerfy] { margin-top: 12px; min-width: 0; }
.activity-details summary[b-6otvpyerfy] { min-height: 44px; padding: 12px; border: 1px solid var(--mashal-line); border-radius: 12px; color: var(--mashal-purple); font-size: 13px; font-weight: 700; cursor: pointer; }
.activity-details summary:focus-visible[b-6otvpyerfy] { outline: 3px solid var(--mashal-focus); outline-offset: 3px; }
.activity-details h3[b-6otvpyerfy] { margin: 18px 0 10px; font-size: 14px; }
.activity-entry[b-6otvpyerfy] { min-width: 0; padding: 12px; margin: 8px 0; border-radius: 12px; background: var(--mashal-cloud); font-size: 13px; overflow-wrap: anywhere; }
.activity-entry strong[b-6otvpyerfy], .activity-entry small[b-6otvpyerfy] { display: block; }
.activity-entry small[b-6otvpyerfy] { margin-top: 4px; color: var(--mashal-muted); }
.activity-details dl[b-6otvpyerfy] { display: grid; gap: 8px; font-size: 12px; }
.activity-details dl > div[b-6otvpyerfy] { display: flex; justify-content: space-between; gap: 14px; }
.activity-details dt[b-6otvpyerfy] { color: var(--mashal-muted); }
.activity-details dd[b-6otvpyerfy] { margin: 0; text-align: right; font-weight: 700; overflow-wrap: anywhere; }
.expense-entry[b-6otvpyerfy] { display: flex; justify-content: space-between; gap: 12px; }
.expense-entry > div[b-6otvpyerfy] { min-width: 0; }
.activity-reconciliation[b-6otvpyerfy] { border-top: 1px solid var(--mashal-line); padding-top: 16px; margin-top: 16px; }
/* /Pages/Expenses/Expenses.razor.rz.scp.css */

.expense-form[b-lens2z4nxb] { align-self: start; }.money-input[b-lens2z4nxb] { position: relative; }.money-input span[b-lens2z4nxb] { position: absolute; left: 14px; top: 14px; color: var(--mashal-purple); font-weight: 800; }.money-input input[b-lens2z4nxb] { padding-left: 34px; }.row-actions[b-lens2z4nxb] { display: flex; gap: 6px; }.row-actions button[b-lens2z4nxb] { width: 44px; height: 44px; border: 0; border-radius: 11px; color: var(--mashal-purple); background: var(--mashal-purple-soft); }.row-actions button.delete[b-lens2z4nxb] { color: var(--mashal-danger); background: #fbe9e6; }.list-card[b-lens2z4nxb] { flex-wrap: wrap; }.list-card .list-main[b-lens2z4nxb] { min-width: 150px; }
/* /Pages/Inventory/Inventory.razor.rz.scp.css */

.inventory-toolbar[b-dlkbtpajs8] { display: grid; gap: 12px; }.search-box[b-dlkbtpajs8] { display: flex; align-items: center; gap: 9px; background: var(--mashal-cloud); border-radius: 13px; padding: 0 13px; }.search-box:focus-within[b-dlkbtpajs8] { box-shadow: 0 0 0 3px var(--mashal-focus); }.search-box .icon[b-dlkbtpajs8] { color: var(--mashal-muted); }.search-box input[b-dlkbtpajs8] { flex: 1; min-width: 0; min-height: 44px; border: 0; background: transparent; outline: none; }.inventory-actions[b-dlkbtpajs8] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }.inventory-grid[b-dlkbtpajs8] { display: grid; gap: 10px; }.item-title[b-dlkbtpajs8] { display: flex; align-items: center; gap: 8px; }.quantity[b-dlkbtpajs8] { display: grid; text-align: right; }.quantity small[b-dlkbtpajs8] { color: var(--mashal-muted); font-size: 10px; }.inventory-card .chevron[b-dlkbtpajs8] { display: none; }
.search-box:focus-within[b-dlkbtpajs8] { box-shadow: 0 0 0 3px var(--mashal-focus); }
@media (min-width: 700px) { .inventory-toolbar[b-dlkbtpajs8] { grid-template-columns: 1fr auto; align-items: center; }.inventory-grid[b-dlkbtpajs8] { grid-template-columns: repeat(2,minmax(0,1fr)); }.inventory-card .chevron[b-dlkbtpajs8] { display: block; } }
/* /Pages/Production/BatchComplete.razor.rz.scp.css */

.actual-list[b-059m0k7g7s] { display: grid; gap: 8px; }.actual-row[b-059m0k7g7s] { display: grid; grid-template-columns: minmax(0,1fr) 90px 48px; gap: 8px; align-items: center; padding: 11px; border-radius: 13px; background: var(--mashal-cloud); }.actual-row div[b-059m0k7g7s] { display: grid; gap: 3px; }.actual-row strong[b-059m0k7g7s] { font-size: 12px; }.actual-row small[b-059m0k7g7s], .actual-row > span[b-059m0k7g7s] { color: var(--mashal-muted); font-size: 10px; }.actual-row input[b-059m0k7g7s] { min-width: 0; height: 44px; border-radius: 10px; border: 1px solid var(--mashal-line); background: white; padding: 8px; text-align: right; }.field label i[b-059m0k7g7s] { font-style: normal; font-weight: 500; letter-spacing: 0; text-transform: none; }.final-cost[b-059m0k7g7s] { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; }.final-cost > div[b-059m0k7g7s] { display: grid; gap: 6px; }.final-cost strong[b-059m0k7g7s] { font-size: 17px; }.final-cost div:first-child strong[b-059m0k7g7s] { color: var(--mashal-on-dark); }.final-cost footer[b-059m0k7g7s] { grid-column: 1/-1; display: flex; align-items: center; gap: 7px; padding-top: 12px; border-top: 1px solid rgba(255,255,255,.12); color: #CBD5E1; font-size: 11px; }.irreversible[b-059m0k7g7s] { display: flex; gap: 11px; }.irreversible > .icon[b-059m0k7g7s] { flex: none; font-size: 22px; color: var(--mashal-warning-ink); }.irreversible div[b-059m0k7g7s] { display: grid; gap: 5px; }.irreversible span[b-059m0k7g7s] { color: var(--mashal-muted); font-size: 11px; line-height: 1.45; }.confirmation-panel[b-059m0k7g7s] { display: grid; gap: 10px; border: 2px solid var(--mashal-purple); }.confirmation-panel h2[b-059m0k7g7s] { font-family: var(--app-font-family); color: var(--mashal-navy); margin: 0; }.confirmation-panel p[b-059m0k7g7s] { color: var(--mashal-muted); margin: 0; font-size: 12px; line-height: 1.5; }.confirmation-panel > div[b-059m0k7g7s] { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.actual-row[b-059m0k7g7s] { grid-template-columns: minmax(0,1fr) 112px auto; gap: 8px; }
.actual-row > div[b-059m0k7g7s] { min-width: 0; gap: 5px; }
.actual-row strong[b-059m0k7g7s] { overflow-wrap: anywhere; }
.actual-row small[b-059m0k7g7s], .actual-row > span[b-059m0k7g7s] { font-size: 12px; line-height: 1.4; }
.actual-row input[b-059m0k7g7s] { width: 100%; font-variant-numeric: tabular-nums; }
@media(max-width: 420px) {
    .actual-row[b-059m0k7g7s] { grid-template-columns: minmax(0,1fr) auto; }
    .actual-row > div[b-059m0k7g7s] { grid-column: 1 / -1; }
    .final-cost[b-059m0k7g7s] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .confirmation-panel > div[b-059m0k7g7s] { grid-template-columns: minmax(0,1fr); }
}
/* /Pages/Production/BatchEditor.razor.rz.scp.css */

.product-choice[b-mepshwiv6j] { width: 100%; text-align: left; color: inherit; display: flex; align-items: center; gap: 12px; }.product-choice > .icon[b-mepshwiv6j] { color: var(--mashal-muted); font-size: 22px; }.product-choice.selected[b-mepshwiv6j] { background: var(--mashal-purple-soft); border-color: var(--mashal-purple); }.product-choice.selected > .icon[b-mepshwiv6j] { color: var(--mashal-purple); }.field label i[b-mepshwiv6j] { font-style: normal; font-weight: 500; letter-spacing: 0; text-transform: none; }.requirement-list[b-mepshwiv6j] { display: grid; gap: 8px; }.requirement[b-mepshwiv6j] { padding: 12px; border-radius: 13px; background: var(--mashal-cloud); display: grid; grid-template-columns: 24px 1fr auto; align-items: center; gap: 9px; }.requirement > .icon[b-mepshwiv6j] { color: var(--mashal-success); font-size: 19px; }.requirement > .icon.warning[b-mepshwiv6j] { color: var(--mashal-warning-ink); }.requirement div[b-mepshwiv6j] { display: grid; gap: 3px; }.requirement strong[b-mepshwiv6j] { font-size: 12px; }.requirement small[b-mepshwiv6j] { color: var(--mashal-muted); font-size: 10px; }.requirement > span[b-mepshwiv6j] { font-size: 11px; font-weight: 800; }.rule-note[b-mepshwiv6j] { display: grid; gap: 5px; }.rule-note span[b-mepshwiv6j] { color: var(--mashal-muted); font-size: 11px; line-height: 1.5; }
.requirement[b-mepshwiv6j] { grid-template-columns: minmax(0,1fr) auto; gap: 14px; }
.requirement > div[b-mepshwiv6j] { min-width: 0; gap: 5px; }
.requirement strong[b-mepshwiv6j] { font-size: 13px; overflow-wrap: anywhere; }
.requirement small[b-mepshwiv6j] { font-size: 12px; line-height: 1.4; }
.requirement-cost[b-mepshwiv6j] { display: grid; gap: 5px; text-align: right; font-variant-numeric: tabular-nums; }
.requirement-cost small[b-mepshwiv6j] { font-weight: 400; }
.product-choice .list-main[b-mepshwiv6j] { display: grid; gap: 5px; min-width: 0; }
@media(max-width: 359px) {
    .requirement[b-mepshwiv6j] { grid-template-columns: minmax(0,1fr); }
    .requirement-cost[b-mepshwiv6j] { text-align: left; }
}
/* /Pages/Production/Production.razor.rz.scp.css */

.setup-callout[b-1g91ecuou6] { display: flex; align-items: center; gap: 14px; }
.setup-callout > div:nth-child(2)[b-1g91ecuou6] { flex: 1; }
.setup-callout p[b-1g91ecuou6] { margin: 5px 0 0; color: var(--mashal-muted); font-size: 12px; line-height: 1.5; }
.batch-card[b-1g91ecuou6] { display: flex; align-items: center; gap: 14px; }
.batch-icon[b-1g91ecuou6] { width: 56px; height: 56px; display: grid; place-items: center; flex-shrink: 0; border-radius: 17px; background: var(--mashal-purple-soft); color: var(--mashal-purple); font-size: 25px; }
.batch-card h3[b-1g91ecuou6] { margin: 6px 0 3px; font-family: var(--app-font-family); color: var(--mashal-navy); font-size: 20px; }
.completed-grid[b-1g91ecuou6] { display: grid; gap: 10px; }
.completed-card > .icon[b-1g91ecuou6] { color: var(--mashal-success); font-size: 23px; }
.completed-card div[b-1g91ecuou6] { display: grid; gap: 4px; min-width: 0; overflow-wrap: anywhere; }
.empty.compact[b-1g91ecuou6] { padding: 18px; }
@media (max-width: 560px) { .setup-callout[b-1g91ecuou6] { align-items: flex-start; flex-wrap: wrap; }.setup-callout .button[b-1g91ecuou6] { width: 100%; } }
@media (min-width: 700px) { .completed-grid[b-1g91ecuou6] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.batch-card .list-main[b-1g91ecuou6] { flex: 1; min-width: 0; }
.batch-chevron[b-1g91ecuou6] { flex-shrink: 0; display: grid; place-items: center; margin-left: auto; color: var(--mashal-purple); }
.finished-stock-heading[b-1g91ecuou6] { display: flex; align-items: center; gap: 12px; }
.finished-stock-heading .list-icon[b-1g91ecuou6] { flex-shrink: 0; }
.finished-stock-heading h3[b-1g91ecuou6] { margin: 0; font-size: 17px; line-height: 1.4; overflow-wrap: anywhere; }
.finished-stock-metrics[b-1g91ecuou6] { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 16px; margin: 16px 0 0; padding-top: 16px; border-top: 1px solid var(--mashal-line); }
.finished-stock-metrics > div[b-1g91ecuou6] { min-width: 0; }
.finished-stock-metrics > div + div[b-1g91ecuou6] { border-left: 1px solid var(--mashal-line); padding-left: 16px; }
.finished-stock-metrics dt[b-1g91ecuou6], .finished-stock-unit[b-1g91ecuou6] { color: var(--mashal-muted); font-size: 12px; line-height: 1.5; }
.finished-stock-metrics dd[b-1g91ecuou6] { margin: 6px 0 0; font-size: 24px; font-weight: 750; line-height: 1.3; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.finished-stock-quantity dd[b-1g91ecuou6] { color: var(--mashal-purple); }
.finished-stock-metrics dd span[b-1g91ecuou6] { font-size: 13px; font-weight: 500; color: var(--mashal-muted); }
.completed-card[b-1g91ecuou6] { display: grid; grid-template-columns: 24px minmax(0,1fr); gap: 8px 12px; }
.completed-card strong[b-1g91ecuou6] { font-size: 16px; }
.completed-card small[b-1g91ecuou6], .completed-card > span[b-1g91ecuou6] { font-size: 14px; line-height: 1.5; }
.completed-card > span[b-1g91ecuou6] { grid-column: 2; }
/* /Pages/Products/ProductEditor.razor.rz.scp.css */

.money-input[b-665yd84rke] { position: relative; }.money-input span[b-665yd84rke] { position: absolute; left: 14px; top: 14px; font-weight: 800; color: var(--mashal-purple); }.money-input input[b-665yd84rke] { padding-left: 34px; }.mode-grid[b-665yd84rke] { display: grid; gap: 8px; }.mode-card[b-665yd84rke] { text-align: left; border: 1px solid var(--mashal-line); background: var(--mashal-cloud); border-radius: 14px; padding: 13px; display: grid; grid-template-columns: 28px 1fr; align-items: center; color: var(--mashal-ink); }.mode-card .icon[b-665yd84rke] { grid-row: span 2; color: var(--mashal-purple); font-size: 20px; }.mode-card strong[b-665yd84rke] { font-size: 12px; }.mode-card small[b-665yd84rke] { color: var(--mashal-muted); font-size: 10px; margin-top: 3px; }.mode-card.active[b-665yd84rke] { border-color: var(--mashal-purple); background: var(--mashal-purple-soft); box-shadow: inset 0 0 0 1px var(--mashal-purple); }.batch-yield-field[b-665yd84rke] { margin-bottom: 14px; }.batch-yield-field input[b-665yd84rke] { max-width: 180px; }.quick-item[b-665yd84rke] { display: grid; gap: 12px; margin: 4px 0 16px; padding: 14px; border: 1px solid var(--mashal-line); border-radius: 14px; background: var(--mashal-cloud); }.quick-item strong[b-665yd84rke] { color: var(--mashal-navy); font-size: 13px; }.quick-item .field-help[b-665yd84rke] { margin: 4px 0 0; }.quick-item-fields[b-665yd84rke] { display: grid; grid-template-columns: minmax(0,1fr) 100px; gap: 8px; }.quick-item-fields .field[b-665yd84rke] { margin: 0; }.quick-item .button[b-665yd84rke] { justify-self: start; }.recipe-list[b-665yd84rke] { display: grid; gap: 8px; }.recipe-row[b-665yd84rke] { display: grid; grid-template-columns: minmax(0,1fr) 92px 48px 44px; gap: 7px; align-items: center; }.recipe-row select[b-665yd84rke], .recipe-row input[b-665yd84rke] { min-height: 44px; border: 1px solid var(--mashal-line); background: var(--mashal-cloud); border-radius: 11px; padding: 8px; min-width: 0; }.recipe-row > span[b-665yd84rke] { color: var(--mashal-muted); font-size: 11px; }.recipe-row button[b-665yd84rke] { width: 44px; height: 44px; border: 0; border-radius: 11px; background: #fbe9e6; color: var(--mashal-danger); }.per-item-quantity[b-665yd84rke] { grid-column: 2 / -1; color: var(--mashal-purple); font-weight: 700; margin-top: -4px; }.empty.compact[b-665yd84rke] { padding: 14px; }.cost-preview[b-665yd84rke] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }.cost-preview > div[b-665yd84rke] { display: grid; gap: 7px; }.cost-preview strong[b-665yd84rke] { font-size: 17px; }.cost-preview .highlight strong[b-665yd84rke] { color: var(--mashal-on-dark); }.cost-preview footer[b-665yd84rke] { grid-column: 1/-1; display: flex; justify-content: space-between; color: #CBD5E1; font-size: 11px; padding-top: 12px; border-top: 1px solid rgba(255,255,255,.12); }
@media (min-width: 600px) { .mode-grid[b-665yd84rke] { grid-template-columns: repeat(2, 1fr); }.mode-card[b-665yd84rke] { grid-template-columns: 1fr; gap: 5px; }.mode-card .icon[b-665yd84rke] { grid-row: auto; } }
@media (max-width: 480px) { .quick-item-fields[b-665yd84rke] { grid-template-columns: 1fr; }.recipe-row[b-665yd84rke] { grid-template-columns: minmax(0,1fr) 88px 38px; }.recipe-row button[b-665yd84rke] { grid-column: 3; grid-row: 2; width: 38px; }.per-item-quantity[b-665yd84rke] { grid-column: 1 / 3; }.recipe-row > span[b-665yd84rke] { text-align: center; } }
.mode-card[b-665yd84rke] { grid-template-columns: 24px minmax(0, 1fr); column-gap: 10px; row-gap: 5px; }
.mode-card strong[b-665yd84rke] { grid-column: 2; grid-row: 1; min-width: 0; }
.mode-card small[b-665yd84rke] { grid-column: 2; grid-row: 2; margin: 0; font-size: 12px; line-height: 1.5; }
.recipe-row[b-665yd84rke] { grid-template-columns: minmax(0,1fr) 112px auto 44px; gap: 8px; }
.recipe-row input[b-665yd84rke] { width: 100%; text-align: right; font-variant-numeric: tabular-nums; }
.recipe-row > span[b-665yd84rke] { min-width: 18px; }
.per-item-quantity[b-665yd84rke] { font-size: 12px; line-height: 1.4; }
.recipe-actions[b-665yd84rke] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; margin-top: 16px; }
.quick-item-fields[b-665yd84rke] { grid-template-columns: minmax(0,1fr) minmax(110px, .6fr); }
@media(max-width: 420px) { .quick-item-fields[b-665yd84rke] { grid-template-columns: minmax(0,1fr); } .recipe-actions .button[b-665yd84rke] { width: 100%; } }
@media(max-width: 559px) {
    .recipe-row[b-665yd84rke] { grid-template-columns: minmax(0,1fr) auto 44px; padding: 12px; border: 1px solid var(--mashal-line); border-radius: 14px; }
    .recipe-row select[b-665yd84rke] { grid-column: 1 / 3; grid-row: 1; width: 100%; }
    .recipe-row button[b-665yd84rke] { grid-column: 3; grid-row: 1; }
    .recipe-row input[b-665yd84rke] { grid-column: 1; grid-row: 2; }
    .recipe-row > span[b-665yd84rke] { grid-column: 2 / 4; grid-row: 2; }
    .recipe-row .per-item-quantity[b-665yd84rke] { grid-column: 1 / -1; margin: 0; }
    .cost-preview[b-665yd84rke] { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
/* /Pages/Products/Products.razor.rz.scp.css */

.page-heading .button[b-kxgbw3opcx] { flex: none; }.product-grid[b-kxgbw3opcx] { display: grid; gap: 13px; }.product-card[b-kxgbw3opcx] { display: grid; gap: 17px; transition: transform .15s, box-shadow .15s; }.product-card:hover[b-kxgbw3opcx] { transform: translateY(-2px); box-shadow: var(--mashal-shadow); }.product-top[b-kxgbw3opcx], .price-row[b-kxgbw3opcx], footer[b-kxgbw3opcx] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }.product-card h2[b-kxgbw3opcx] { font-family: var(--app-font-family); font-size: 24px; color: var(--mashal-navy); }.price-row[b-kxgbw3opcx] { padding: 14px; background: var(--mashal-cloud); border-radius: 14px; }.price-row div[b-kxgbw3opcx] { display: grid; gap: 4px; }.price-row div:last-child[b-kxgbw3opcx] { text-align: right; }.price-row span[b-kxgbw3opcx], footer[b-kxgbw3opcx] { color: var(--mashal-muted); font-size: 10px; text-transform: uppercase; letter-spacing: .08em; font-weight: 700; }.price-row strong[b-kxgbw3opcx] { color: var(--mashal-ink); font-size: 15px; }.product-card footer[b-kxgbw3opcx] { color: var(--mashal-purple); }.product-card footer .icon[b-kxgbw3opcx] { font-size: 18px; }
@media (min-width: 700px) { .product-grid[b-kxgbw3opcx] { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (min-width: 1100px) { .product-grid[b-kxgbw3opcx] { grid-template-columns: repeat(3, minmax(0,1fr)); } }
/* /Pages/Sales/Sales.razor.rz.scp.css */

.sale-line[b-5hrnvixvgg] { display: flex; align-items: center; gap: 14px; }.stepper[b-5hrnvixvgg] { display: grid; grid-template-columns: 44px 48px 44px; align-items: center; gap: 4px; }.stepper button[b-5hrnvixvgg] { width: 44px; height: 44px; border: 0; border-radius: 11px; display: grid; place-items: center; background: var(--mashal-purple-soft); color: var(--mashal-purple); }.stepper input[b-5hrnvixvgg] { width: 48px; height: 44px; text-align: center; border: 1px solid var(--mashal-line); border-radius: 10px; background: var(--mashal-cloud); }.totals-card[b-5hrnvixvgg] { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }.totals-card > div[b-5hrnvixvgg] { display: grid; gap: 6px; }.totals-card strong[b-5hrnvixvgg] { font-size: 18px; }.totals-card .profit strong[b-5hrnvixvgg] { color: var(--mashal-on-dark); }.success-banner[b-5hrnvixvgg] { display: flex; align-items: center; gap: 7px; }
@media (max-width: 420px) { .sale-line[b-5hrnvixvgg] { align-items: flex-start; }.stepper[b-5hrnvixvgg] { grid-template-columns: 44px 48px 44px; } }
.sale-line[b-5hrnvixvgg] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 16px; }
.sale-line .list-main[b-5hrnvixvgg] { display: grid; gap: 8px; min-width: 0; }
.sale-line .list-main > strong[b-5hrnvixvgg] { font-size: 15px; }
.unit-pricing[b-5hrnvixvgg] { display: grid; gap: 4px; font-size: 12px; line-height: 1.5; color: var(--mashal-muted); }
.unit-pricing b[b-5hrnvixvgg] { color: var(--mashal-ink); font-weight: 650; }
.stepper[b-5hrnvixvgg] { grid-template-columns: 44px 72px 44px; gap: 6px; justify-self: end; }
.stepper input[b-5hrnvixvgg] { width: 72px; padding: 0 4px; text-align: center; font-variant-numeric: tabular-nums; appearance: textfield; -moz-appearance: textfield; }
.stepper input[b-5hrnvixvgg]::-webkit-inner-spin-button, .stepper input[b-5hrnvixvgg]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
@media(max-width: 420px) {
    .sale-line[b-5hrnvixvgg] { grid-template-columns: minmax(0,1fr); gap: 14px; }
    .unit-pricing[b-5hrnvixvgg] { display: flex; flex-wrap: wrap; gap: 4px 16px; }
    .stepper[b-5hrnvixvgg] { grid-template-columns: 44px minmax(72px,1fr) 44px; width: 100%; }
    .stepper input[b-5hrnvixvgg] { width: 100%; }
}
