/* _content/AlSayegh.Platform.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-pz1or2pmmt] { min-height: 100vh; display: grid; grid-template-columns: 252px minmax(0, 1fr); direction: rtl; }
.sidebar[b-pz1or2pmmt] { min-height: 100vh; background: linear-gradient(180deg, #092d23 0%, #07271f 100%); border-left: 1px solid rgba(255,255,255,.06); color: #fff; position: sticky; top: 0; align-self: start; height: 100vh; overflow: hidden; }
.workspace[b-pz1or2pmmt] { min-width: 0; }
.topbar[b-pz1or2pmmt] { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .75rem clamp(1.25rem, 3vw, 2.25rem); background: rgba(255, 255, 255, .88); border-bottom: 1px solid var(--line); backdrop-filter: blur(18px); position: sticky; top: 0; z-index: 20; }
.workspace-context[b-pz1or2pmmt] { display:flex; align-items:center; gap:.7rem; }
.context-icon[b-pz1or2pmmt] { width:38px; height:38px; display:grid; place-items:center; border-radius:11px; color:var(--gold-dark); background:var(--gold-pale); font-size:.88rem; }
.eyebrow[b-pz1or2pmmt] { margin: 0 0 .08rem; color: var(--ink-muted); font-size: .65rem; font-weight: 650; }
.welcome[b-pz1or2pmmt] { margin: 0; font-size: .9rem; font-weight: 750; }
.topbar-actions[b-pz1or2pmmt] { display: flex; align-items: center; gap: 1rem; }
.secure-status[b-pz1or2pmmt] { display: inline-flex; align-items: center; gap: .4rem; color: #3c735d; background:#edf6f1; border:1px solid #d9ebe1; border-radius:99px; padding:.35rem .65rem; font-size: .68rem; font-weight: 700; }
.secure-status i[b-pz1or2pmmt] { font-size:.66rem; }
.profile-link[b-pz1or2pmmt] { display: flex; align-items: center; gap: .6rem; color: var(--ink); padding:.25rem .35rem .25rem .55rem; border:1px solid transparent; border-radius:12px; }
.profile-link:hover[b-pz1or2pmmt] { color:var(--ink); background:#f7f8f6; border-color:var(--line); }
.avatar[b-pz1or2pmmt] { width: 36px; height: 36px; display: grid; place-items: center; color: #fff; background: #9d7225; border-radius: 10px; font: 750 1rem var(--font-display); }
.profile-copy[b-pz1or2pmmt] { display: flex; flex-direction: column; max-width: 170px; }
.profile-copy strong[b-pz1or2pmmt] { font-size: .72rem; }
.profile-copy small[b-pz1or2pmmt] { color: var(--ink-muted); font-size: .62rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.profile-chevron[b-pz1or2pmmt] { color:#9aa39d; font-size:.58rem; margin-right:.15rem; }
.header-login[b-pz1or2pmmt] { padding: .6rem .9rem; border-radius: 9px; background: var(--green); color: #fff; font-size: .8rem; font-weight: 800; }
.content-shell[b-pz1or2pmmt] { max-width: 1440px; margin: 0 auto; padding: clamp(1.25rem, 2.6vw, 2.15rem); }

#blazor-error-ui[b-pz1or2pmmt] { color-scheme: light only; background: #fff6d8; bottom: 0; box-shadow: 0 -4px 30px rgba(0,0,0,.12); display: none; left: 0; padding: .8rem 1.25rem; position: fixed; width: 100%; z-index: 1000; }
#blazor-error-ui .dismiss[b-pz1or2pmmt] { cursor: pointer; position: absolute; left: .85rem; top: .6rem; }
#blazor-error-ui .reload[b-pz1or2pmmt] { font-weight: 800; margin-right: .5rem; }

@media (max-width: 900px) {
    .app-shell[b-pz1or2pmmt] { display: block; }
    .sidebar[b-pz1or2pmmt] { min-height: auto; height: auto; position: relative; overflow: visible; z-index: 40; }
    .topbar[b-pz1or2pmmt] { top: 72px; min-height: 70px; }
}

@media (max-width: 600px) {
    .topbar[b-pz1or2pmmt] { padding: .8rem 1rem; }
    .secure-status[b-pz1or2pmmt], .profile-copy[b-pz1or2pmmt] { display: none; }
    .content-shell[b-pz1or2pmmt] { padding: 1rem; }
}
/* _content/AlSayegh.Platform.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.brand-row[b-3lnv63hb8j] { height: 82px; display: flex; align-items: center; padding: 0 1.05rem; border-bottom: 1px solid rgba(255,255,255,.07); }
.brand[b-3lnv63hb8j] { display: flex; align-items: center; gap: .7rem; color: #fff; }
.brand:hover[b-3lnv63hb8j] { color: #fff; }
.brand-mark[b-3lnv63hb8j] { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 12px; color: #fff; background: #a97b29; border: 1px solid rgba(255,255,255,.14); box-shadow: 0 8px 20px rgba(0,0,0,.2); font: 750 1.15rem var(--font-display); }
.brand-copy[b-3lnv63hb8j] { display: flex; flex-direction: column; }
.brand-copy strong[b-3lnv63hb8j] { font: 750 .98rem var(--font-display); letter-spacing: -.02em; }
.brand-copy small[b-3lnv63hb8j] { color: #91a39a; font-size: .61rem; margin-top: .08rem; }
.navbar-toggler[b-3lnv63hb8j] { appearance: none; cursor: pointer; width: 42px; height: 42px; color: #fff; position: absolute; top: 15px; left: 1rem; border: 1px solid rgba(255,255,255,.14); border-radius: 10px; background: linear-gradient(#fff,#fff) center 13px/18px 2px no-repeat, linear-gradient(#fff,#fff) center 20px/18px 2px no-repeat, linear-gradient(#fff,#fff) center 27px/18px 2px no-repeat; display: none; }
.nav-scrollable[b-3lnv63hb8j] { height: calc(100vh - 82px); overflow-y: auto; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.12) transparent; }
.nav[b-3lnv63hb8j] { min-height: 100%; padding: .9rem .7rem; }
.nav-label[b-3lnv63hb8j] { padding: 0 .65rem; margin: .8rem 0 .35rem; color: #60796d; font-size: .6rem; font-weight: 700; letter-spacing: .02em; }
.nav-label:first-child[b-3lnv63hb8j] { margin-top: 0; }
.nav-item[b-3lnv63hb8j] { margin-bottom: .12rem; }
.nav-item[b-3lnv63hb8j]  .nav-link { width: 100%; min-height: 42px; display: flex; align-items: center; gap: .7rem; padding: .38rem .5rem; color: #adbbb4; background: transparent; border: 1px solid transparent; border-radius: 10px; font-size: .75rem; font-weight: 650; text-align: right; transition: color .18s ease, background .18s ease, border-color .18s ease, transform .18s ease; }
.nav-item[b-3lnv63hb8j]  button.nav-link { cursor: pointer; }
.nav-item[b-3lnv63hb8j]  .nav-link:hover { color: #fff; background: rgba(255,255,255,.06); transform: translateX(-2px); }
.nav-item[b-3lnv63hb8j]  .nav-link.active { color: #fff; background: rgba(200,150,50,.14); border-color: rgba(220,184,108,.2); box-shadow: inset -3px 0 #c89632; }
.nav-glyph[b-3lnv63hb8j] { width: 30px; height: 30px; flex: 0 0 30px; display: grid; place-items: center; border-radius: 8px; background: rgba(255,255,255,.045); color: #c8a45a; font-size: .78rem; }
.nav-glyph i[b-3lnv63hb8j] { width: 1.1rem; text-align: center; }
.nav-item[b-3lnv63hb8j]  .active .nav-glyph { background: #a97b29; color: #fff; box-shadow: none; }
.nav-spacer[b-3lnv63hb8j] { flex: 1; min-height: 1.5rem; }
.sidebar-note[b-3lnv63hb8j] { margin-top: .8rem; padding: .75rem; color: #9baaa2; background: rgba(255,255,255,.025); border: 1px solid rgba(255,255,255,.055); border-radius: 10px; }
.sidebar-note span[b-3lnv63hb8j] { color: #d8e0dc; font-size: .66rem; font-weight: 700; }
.sidebar-note span i[b-3lnv63hb8j] { color: #67b686; margin-left: .4rem; }
.sidebar-note small[b-3lnv63hb8j] { display: block; margin-top: .25rem; font-size: .58rem; line-height: 1.65; }

@media (max-width: 900px) {
    .brand-row[b-3lnv63hb8j] { height: 72px; }
    .navbar-toggler[b-3lnv63hb8j] { display: block; }
    .nav-scrollable[b-3lnv63hb8j] { display: none; height: auto; max-height: calc(100vh - 72px); }
    .navbar-toggler:checked ~ .nav-scrollable[b-3lnv63hb8j] { display: block; }
    .nav[b-3lnv63hb8j] { min-height: auto; }
    .nav-spacer[b-3lnv63hb8j] { display: none; }
}
/* _content/AlSayegh.Platform.Web/Components/Pages/AccountingListPrint.razor.rz.scp.css */
.receipt-shell[b-kk96pzxz9l] {
    --receipt-green: #123f32;
    --receipt-green-soft: #edf5f1;
    --receipt-gold: #b8892e;
    --receipt-gold-soft: #fbf4e4;
    --receipt-ink: #16221c;
    --receipt-muted: #68756e;
    --receipt-line: #d9dedb;
    width: 100%;
}

.receipt-sheet[b-kk96pzxz9l] {
    position: relative;
    width: min(100%, 210mm);
    min-height: auto;
    overflow: hidden;
    margin: 0 auto 1.25rem;
    border: 1px solid var(--receipt-line);
    border-radius: 4px;
    background: #fff;
    padding: 14mm 14mm 10mm;
    color: var(--receipt-ink);
    box-shadow: 0 18px 55px rgba(22, 34, 28, .12);
    font-variant-numeric: tabular-nums;
}

.receipt-sheet[b-kk96pzxz9l]::before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--receipt-gold), var(--receipt-green) 45%, var(--receipt-green));
    content: "";
}

.receipt-header[b-kk96pzxz9l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    border-bottom: 2px solid var(--receipt-green);
    padding-bottom: 1rem;
}

.receipt-brand[b-kk96pzxz9l] {
    display: flex;
    align-items: center;
    gap: .9rem;
}

.receipt-brand-mark[b-kk96pzxz9l] {
    display: grid;
    width: 3.6rem;
    height: 3.6rem;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid #d6bd83;
    border-radius: 50%;
    background: var(--receipt-gold-soft);
    color: #7a5719;
    font: 800 1.7rem var(--font-display);
    box-shadow: inset 0 0 0 5px #fff;
}

.receipt-eyebrow[b-kk96pzxz9l] {
    color: var(--receipt-gold);
    font-size: .66rem;
    font-weight: 850;
    letter-spacing: .04em;
}

.receipt-brand h1[b-kk96pzxz9l] {
    margin: .1rem 0;
    color: var(--receipt-green);
    font: 800 1.55rem/1.25 var(--font-display);
}

.receipt-brand p[b-kk96pzxz9l],
.receipt-document-number small[b-kk96pzxz9l] {
    margin: 0;
    color: var(--receipt-muted);
    font-size: .67rem;
}

.receipt-document-number[b-kk96pzxz9l] {
    display: flex;
    min-width: 145px;
    flex-direction: column;
    align-items: flex-end;
    text-align: left;
}

.receipt-document-number > span[b-kk96pzxz9l] {
    color: var(--receipt-muted);
    font-size: .68rem;
    font-weight: 750;
}

.receipt-document-number strong[b-kk96pzxz9l] {
    color: var(--receipt-gold);
    font: 850 1.9rem/1.2 var(--font-display);
}

.receipt-meta[b-kk96pzxz9l] {
    display: grid;
    grid-template-columns: 1.35fr .9fr 1fr .7fr;
    gap: 0;
    margin: 1rem 0 1.25rem;
    border: 1px solid var(--receipt-line);
    border-radius: 10px;
    background: #fafbf9;
}

.receipt-customer[b-kk96pzxz9l] {
    grid-template-columns: 1fr;
}

.receipt-customer > div[b-kk96pzxz9l] {
    border-left: 0;
}

.receipt-meta > div[b-kk96pzxz9l] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    border-left: 1px solid var(--receipt-line);
    padding: .7rem .8rem;
}

.receipt-meta > div:last-child[b-kk96pzxz9l] {
    border-left: 0;
}

.receipt-meta .receipt-meta-primary[b-kk96pzxz9l] {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .65rem;
    background: var(--receipt-green-soft);
}

.meta-icon[b-kk96pzxz9l] {
    display: grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 8px;
    background: #fff;
    color: var(--receipt-green);
}

.receipt-meta small[b-kk96pzxz9l],
.receipt-meta strong[b-kk96pzxz9l] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.receipt-meta small[b-kk96pzxz9l] {
    margin-bottom: .15rem;
    color: var(--receipt-muted);
    font-size: .58rem;
    font-weight: 700;
}

.receipt-meta strong[b-kk96pzxz9l] {
    font-size: .72rem;
}

.receipt-status[b-kk96pzxz9l] {
    width: fit-content;
    border-radius: 999px;
    padding: .22rem .55rem;
}

.receipt-status.posted[b-kk96pzxz9l] {
    background: #e8f5ee;
    color: #17603f;
}

.receipt-status.reversed[b-kk96pzxz9l] {
    background: #fff0f0;
    color: #a22525;
}

.receipt-section[b-kk96pzxz9l] {
    break-inside: avoid;
    margin-top: 1.15rem;
}

.receipt-section-heading[b-kk96pzxz9l] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .55rem;
}

.receipt-section-heading > div[b-kk96pzxz9l] {
    display: flex;
    align-items: center;
    gap: .6rem;
}

.receipt-section-heading > div > span[b-kk96pzxz9l] {
    display: grid;
    width: 1.8rem;
    height: 1.8rem;
    place-items: center;
    border: 1px solid #d6bd83;
    border-radius: 8px;
    background: var(--receipt-gold-soft);
    color: #7a5719;
    font-size: .62rem;
    font-weight: 900;
}

.receipt-section-heading h2[b-kk96pzxz9l] {
    margin: 0;
    color: var(--receipt-green);
    font: 800 .9rem var(--font-display);
}

.receipt-section-heading p[b-kk96pzxz9l],
.receipt-section-heading > small[b-kk96pzxz9l] {
    margin: .1rem 0 0;
    color: var(--receipt-muted);
    font-size: .62rem;
}

.receipt-table-wrap[b-kk96pzxz9l] {
    overflow: hidden;
    border: 1px solid var(--receipt-line);
    border-radius: 8px;
}

.receipt-table[b-kk96pzxz9l] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.receipt-table thead[b-kk96pzxz9l] {
    display: table-header-group;
}

.receipt-table th[b-kk96pzxz9l] {
    border-left: 1px solid rgba(255, 255, 255, .13);
    background: var(--receipt-green);
    padding: .55rem .38rem;
    color: #fff;
    font-size: .64rem;
    font-weight: 800;
    text-align: right;
    white-space: nowrap;
}

.receipt-table th:nth-child(2)[b-kk96pzxz9l] { width: 36%; }
.receipt-table th:nth-child(3)[b-kk96pzxz9l] { width: 22%; }
.receipt-table th:nth-child(4)[b-kk96pzxz9l] { width: 22%; }
.receipt-table th:nth-child(5)[b-kk96pzxz9l] { width: 12%; }

.receipt-table td[b-kk96pzxz9l] {
    border-bottom: 1px solid var(--receipt-line);
    padding: .48rem .38rem;
    color: #28372f;
    font-size: .61rem;
    vertical-align: middle;
}

.receipt-table tr[b-kk96pzxz9l] {
    break-inside: avoid;
}

.receipt-table tbody tr:nth-child(even)[b-kk96pzxz9l] {
    background: #fafbf9;
}

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

.sequence-column[b-kk96pzxz9l] {
    width: 30px;
    text-align: center !important;
}

.sequence-column span[b-kk96pzxz9l] {
    display: inline-grid;
    width: 1.35rem;
    height: 1.35rem;
    place-items: center;
    border-radius: 5px;
    background: var(--receipt-gold-soft);
    color: #7a5719;
    font-weight: 900;
}

.operation-cell strong[b-kk96pzxz9l],
.operation-cell small[b-kk96pzxz9l],
.receipt-table td > small[b-kk96pzxz9l] {
    display: block;
}

.operation-cell strong[b-kk96pzxz9l] {
    color: var(--receipt-ink);
    font-size: .66rem;
}

.operation-cell small[b-kk96pzxz9l],
.receipt-table td > small[b-kk96pzxz9l] {
    margin-top: .12rem;
    color: var(--receipt-muted);
    font-size: .52rem;
    line-height: 1.35;
}

.numeric[b-kk96pzxz9l] {
    direction: ltr;
    unicode-bidi: isolate;
    white-space: nowrap;
}

.amount-cell strong[b-kk96pzxz9l] {
    color: var(--receipt-green);
    font-size: .67rem;
}

.receipt-empty[b-kk96pzxz9l] {
    color: #a4ada8;
}

.direction-badge[b-kk96pzxz9l] {
    display: inline-flex;
    min-width: 2.4rem;
    justify-content: center;
    border: 1px solid;
    border-radius: 999px;
    padding: .2rem .38rem;
    font-size: .54rem;
    font-weight: 900;
}

.direction-badge.for-us[b-kk96pzxz9l] {
    border-color: #efc0c0;
    background: #fff3f3;
    color: #a22525;
}

.direction-badge.for-them[b-kk96pzxz9l] {
    border-color: #b7ddca;
    background: #eff8f3;
    color: #17603f;
}

.direction-badge.neutral[b-kk96pzxz9l] {
    border-color: var(--receipt-line);
    background: #f4f6f5;
    color: var(--receipt-muted);
}

.settlement-grid[b-kk96pzxz9l] {
    display: grid;
    grid-template-columns: 1.35fr .85fr;
    gap: .7rem;
}

.settlement-panel[b-kk96pzxz9l] {
    overflow: hidden;
    border: 1px solid var(--receipt-line);
    border-radius: 9px;
    background: #fff;
}

.settlement-panel-title[b-kk96pzxz9l] {
    display: flex;
    align-items: center;
    gap: .45rem;
    border-bottom: 1px solid var(--receipt-line);
    background: #f7f9f7;
    padding: .55rem .65rem;
    color: var(--receipt-green);
    font-size: .65rem;
}

.settlement-panel-title i[b-kk96pzxz9l] {
    color: var(--receipt-gold);
}

.money-summary-head[b-kk96pzxz9l],
.money-summary-row[b-kk96pzxz9l] {
    display: grid;
    grid-template-columns: 1.1fr repeat(3, 1fr);
    align-items: center;
    gap: .35rem;
    padding: .42rem .65rem;
}

.money-summary-head[b-kk96pzxz9l],
.gold-summary-head[b-kk96pzxz9l] {
    color: var(--receipt-muted);
    font-size: .5rem;
    font-weight: 750;
}

.money-summary-row[b-kk96pzxz9l] {
    border-top: 1px solid #edf0ee;
    font-size: .58rem;
}

.money-summary-row > strong:last-child[b-kk96pzxz9l] {
    border-radius: 5px;
    padding: .32rem;
    text-align: center;
}

.balance-for-us[b-kk96pzxz9l] {
    background: #fff0f0;
    color: #a22525;
}

.balance-for-them[b-kk96pzxz9l] {
    background: #edf8f2;
    color: #17603f;
}

.balance-settled[b-kk96pzxz9l] {
    background: #edf4fb;
    color: #235b88;
}

.gold-summary-head[b-kk96pzxz9l],
.gold-summary-row[b-kk96pzxz9l] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: .35rem;
    padding: .42rem .65rem;
}

.gold-summary-row[b-kk96pzxz9l] {
    border-top: 1px solid #edf0ee;
    font-size: .58rem;
}

.gold-equivalent[b-kk96pzxz9l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    border-top: 1px solid #e3d4ae;
    background: var(--receipt-gold-soft);
    padding: .48rem .65rem;
    color: #6d511c;
    font-size: .54rem;
}

.settlement-empty[b-kk96pzxz9l] {
    padding: 1.25rem;
    color: var(--receipt-muted);
    font-size: .58rem;
    text-align: center;
}

.receipt-notes[b-kk96pzxz9l] {
    display: flex;
    align-items: flex-start;
    gap: .6rem;
    break-inside: avoid;
    margin-top: .8rem;
    border: 1px solid #e6d7b5;
    border-radius: 8px;
    background: var(--receipt-gold-soft);
    padding: .65rem .75rem;
}

.receipt-notes i[b-kk96pzxz9l] {
    margin-top: .1rem;
    color: var(--receipt-gold);
}

.receipt-notes small[b-kk96pzxz9l] {
    display: block;
    color: #7a5719;
    font-size: .54rem;
    font-weight: 800;
}

.receipt-notes p[b-kk96pzxz9l] {
    margin: .12rem 0 0;
    color: #4c432f;
    font-size: .62rem;
}

.receipt-signatures[b-kk96pzxz9l] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    break-inside: avoid;
    margin-top: 1.5rem;
    padding: 0 .4rem;
}

.receipt-signatures > div[b-kk96pzxz9l] {
    display: flex;
    min-height: 4.2rem;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;
}

.receipt-signatures span[b-kk96pzxz9l] {
    color: var(--receipt-muted);
    font-size: .55rem;
}

.receipt-signatures strong[b-kk96pzxz9l] {
    margin: .15rem 0 .7rem;
    font-size: .62rem;
}

.receipt-signatures i[b-kk96pzxz9l] {
    display: block;
    border-bottom: 1px solid #7f8983;
}

.receipt-footer[b-kk96pzxz9l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    break-inside: avoid;
    margin-top: 1.25rem;
    border-top: 1px solid var(--receipt-line);
    padding-top: .6rem;
    color: var(--receipt-muted);
    font-size: .51rem;
}

.receipt-footer > div[b-kk96pzxz9l] {
    display: flex;
    align-items: center;
    gap: .35rem;
}

.receipt-footer i[b-kk96pzxz9l] {
    color: var(--receipt-green);
}

.receipt-footer small[b-kk96pzxz9l] {
    direction: ltr;
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    white-space: nowrap;
}

.reversed-watermark[b-kk96pzxz9l] {
    position: absolute;
    z-index: 4;
    top: 43%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-24deg);
    border: 8px double rgba(153, 27, 27, .16);
    border-radius: 14px;
    padding: .3rem 1.4rem;
    color: rgba(153, 27, 27, .14);
    font: 900 5.5rem var(--font-display);
    pointer-events: none;
}

.receipt-actions[b-kk96pzxz9l] {
    display: flex;
    max-width: 210mm;
    justify-content: flex-end;
    gap: .7rem;
    margin: 0 auto;
}

.receipt-state[b-kk96pzxz9l] {
    display: flex;
    min-height: 50vh;
    align-items: center;
    justify-content: center;
    gap: .6rem;
    color: var(--ink-muted);
}

.receipt-error[b-kk96pzxz9l] {
    flex-direction: column;
}

.receipt-error i[b-kk96pzxz9l] {
    color: #a22525;
    font-size: 2rem;
}

.receipt-error a[b-kk96pzxz9l] {
    color: var(--green);
    font-weight: 800;
}

.receipt-scroll-hint[b-kk96pzxz9l] {
    display: none;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    margin-top: .45rem;
    color: var(--receipt-muted);
    font-size: .62rem;
    font-weight: 750;
}

@media (max-width: 800px) {
    .receipt-sheet[b-kk96pzxz9l] {
        min-height: auto;
        padding: 1.2rem;
    }

    .receipt-header[b-kk96pzxz9l],
    .receipt-section-heading[b-kk96pzxz9l] {
        align-items: flex-start;
        flex-direction: column;
    }

    .receipt-document-number[b-kk96pzxz9l] {
        align-items: flex-start;
        text-align: right;
    }

    .receipt-meta[b-kk96pzxz9l] {
        grid-template-columns: repeat(2, 1fr);
    }

    .receipt-meta > div:nth-child(2)[b-kk96pzxz9l] {
        border-left: 0;
    }

    .settlement-grid[b-kk96pzxz9l] {
        grid-template-columns: 1fr;
    }

    .receipt-table-wrap[b-kk96pzxz9l] {
        overflow-x: auto;
        box-shadow: inset 14px 0 12px -14px rgba(18, 63, 50, .38), inset -14px 0 12px -14px rgba(18, 63, 50, .38);
    }

    .receipt-scroll-hint[b-kk96pzxz9l] {
        display: flex;
    }

    .receipt-table[b-kk96pzxz9l] {
        min-width: 520px;
    }
}

@page {
    size: A4 portrait;
    margin: 10mm;
}

@media print {
    .receipt-sheet[b-kk96pzxz9l] {
        width: 100%;
        min-height: auto;
        overflow: visible;
        margin: 0;
        border: 0;
        border-radius: 0;
        padding: 0;
        box-shadow: none;
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }

    .receipt-table-wrap[b-kk96pzxz9l],
    .settlement-panel[b-kk96pzxz9l] {
        overflow: visible;
    }

    .receipt-actions[b-kk96pzxz9l],
    .receipt-scroll-hint[b-kk96pzxz9l] {
        display: none !important;
    }
}

.customer-balance-list[b-kk96pzxz9l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}

.customer-balance-item[b-kk96pzxz9l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border: 1px solid var(--receipt-line);
    border-radius: 9px;
    background: #fafbf9;
    padding: .8rem .9rem;
}

.customer-balance-item > span[b-kk96pzxz9l] {
    color: var(--receipt-muted);
    font-size: .65rem;
    font-weight: 750;
}

.customer-balance-item > strong[b-kk96pzxz9l] {
    border-radius: 7px;
    padding: .38rem .6rem;
    font-size: .76rem;
    white-space: nowrap;
}

@media (max-width: 600px) {
    .customer-balance-list[b-kk96pzxz9l] {
        grid-template-columns: 1fr;
    }
}
/* _content/AlSayegh.Platform.Web/Components/Pages/AccountingLists.razor.rz.scp.css */
.kimia-entry-table[b-ozqr2m4w3y] {
    min-width: 1380px;
}

.kimia-entry-table th[b-ozqr2m4w3y] {
    padding: .7rem .55rem;
    background: #f8fafc;
    color: #334155;
    font-size: .74rem;
}

.kimia-entry-table td[b-ozqr2m4w3y] {
    padding: .42rem .35rem;
}

.kimia-entry-table .accounting-cell[b-ozqr2m4w3y],
.kimia-entry-table select.accounting-cell[b-ozqr2m4w3y] {
    min-height: 2.85rem;
    height: 2.85rem;
    max-height: 2.85rem;
    border-radius: .65rem;
    font-size: .78rem;
}

.kimia-entry-table .movement-select[b-ozqr2m4w3y] {
    min-width: 125px;
    font-size: .82rem;
}

.kimia-entry-table .detail-select[b-ozqr2m4w3y] {
    min-width: 210px;
    font-weight: 700;
}

.kimia-entry-table td:nth-child(4)[b-ozqr2m4w3y] { width: 90px; }
.kimia-entry-table td:nth-child(5)[b-ozqr2m4w3y] { width: 100px; }
.kimia-entry-table td:nth-child(6)[b-ozqr2m4w3y] { width: 105px; }
.kimia-entry-table td:nth-child(7)[b-ozqr2m4w3y] { width: 70px; }
.kimia-entry-table td:nth-child(8)[b-ozqr2m4w3y] { width: 110px; }
.kimia-entry-table td:nth-child(9)[b-ozqr2m4w3y] { width: 125px; }
.kimia-entry-table td:nth-child(10)[b-ozqr2m4w3y] { width: 88px; }
.kimia-entry-table td:nth-child(11)[b-ozqr2m4w3y] { width: 64px; }
.kimia-entry-table td:nth-child(12)[b-ozqr2m4w3y] { min-width: 125px; }

.accounting-fixed-detail[b-ozqr2m4w3y] {
    display: flex;
    min-height: 2.85rem;
    align-items: center;
    border: 1px solid #e2e8f0;
    border-radius: .65rem;
    background: #f8fafc;
    padding: 0 .75rem;
    color: #334155;
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.total-cell[b-ozqr2m4w3y] {
    border-color: #d7b66f !important;
    background: #fffbea !important;
    font-weight: 800 !important;
    color: #713f12 !important;
}

.wage-cell[b-ozqr2m4w3y] {
    color: #0f4938 !important;
    font-weight: 750 !important;
}

.direction-pill[b-ozqr2m4w3y] {
    display: inline-flex;
    min-width: 2.7rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: .35rem .6rem;
    font-size: .72rem;
    font-weight: 800;
}

.direction-for-us[b-ozqr2m4w3y] {
    background: #fff1f2;
    color: #be123c;
    border: 1px solid #fecdd3;
}

.direction-for-them[b-ozqr2m4w3y] {
    background: #ecfdf5;
    color: #047857;
    border: 1px solid #a7f3d0;
}

.direction-neutral[b-ozqr2m4w3y] {
    background: #f1f5f9;
    color: #64748b;
    border: 1px solid #e2e8f0;
}

.accounting-summary[b-ozqr2m4w3y] {
    grid-template-columns: 1.15fr repeat(3, minmax(0, 1fr));
}

.accounting-summary .gold-flow[b-ozqr2m4w3y] {
    grid-column: 1 / -1;
}

.summary-for-us[b-ozqr2m4w3y] {
    border-right: 4px solid #e11d48;
}

.summary-for-them[b-ozqr2m4w3y] {
    border-right: 4px solid #059669;
}

.summary-net[b-ozqr2m4w3y] {
    border-right: 4px solid #d7b66f;
}

.accounting-summary-card > small[b-ozqr2m4w3y],
.equivalent-weight[b-ozqr2m4w3y] {
    display: block;
    margin-top: .3rem;
    color: #64748b;
    font-size: .72rem;
    font-weight: 700;
}

@media (max-width: 1050px) {
    .accounting-summary[b-ozqr2m4w3y] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .accounting-summary[b-ozqr2m4w3y] {
        grid-template-columns: 1fr;
    }

    .accounting-summary .gold-flow[b-ozqr2m4w3y] {
        grid-column: auto;
    }
}


.accounting-history-title[b-ozqr2m4w3y] {
    align-items: flex-end;
}

.accounting-history-title h2[b-ozqr2m4w3y] {
    margin-bottom: .2rem;
}

.accounting-history-title p[b-ozqr2m4w3y] {
    margin: 0;
    color: var(--ink-muted);
    font-size: .82rem;
}

.history-count[b-ozqr2m4w3y] {
    display: inline-flex;
    min-height: 2.5rem;
    align-items: center;
    gap: .5rem;
    border: 1px solid var(--line);
    border-radius: 999px;
    background: var(--canvas);
    padding: .45rem .85rem;
    color: var(--ink-soft);
    font-size: .78rem;
    font-weight: 800;
}

.accounting-history-list[b-ozqr2m4w3y] {
    display: grid;
    gap: .8rem;
}

.accounting-history-card[b-ozqr2m4w3y] {
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: 15px;
    background: var(--surface);
    box-shadow: 0 3px 14px rgba(17, 31, 23, .035);
}

.accounting-history-card[open][b-ozqr2m4w3y] {
    border-color: var(--line-strong);
    box-shadow: var(--shadow-soft);
}

.accounting-history-card.is-reversed[b-ozqr2m4w3y] {
    opacity: .76;
}

.accounting-history-card > summary[b-ozqr2m4w3y] {
    display: grid;
    grid-template-columns: 2rem 105px minmax(150px, 1.25fr) 90px 120px minmax(230px, 1fr);
    min-height: 6rem;
    align-items: center;
    gap: .85rem;
    padding: .85rem 1rem;
    cursor: pointer;
    list-style: none;
    transition: background .2s ease;
}

.accounting-history-card > summary[b-ozqr2m4w3y]::-webkit-details-marker {
    display: none;
}

.accounting-history-card > summary:hover[b-ozqr2m4w3y] {
    background: var(--gold-pale);
}

.accounting-history-card[open] > summary[b-ozqr2m4w3y] {
    border-bottom: 1px solid var(--line);
    background: color-mix(in srgb, var(--gold-pale) 52%, var(--surface));
}

.history-chevron[b-ozqr2m4w3y] {
    display: grid;
    width: 1.9rem;
    height: 1.9rem;
    place-items: center;
    border: 1px solid var(--line);
    border-radius: 50%;
    color: var(--gold-dark);
    transition: transform .2s ease;
}

.accounting-history-card[open] .history-chevron[b-ozqr2m4w3y] {
    transform: rotate(-90deg);
}

.history-list-number[b-ozqr2m4w3y],
.history-party[b-ozqr2m4w3y],
.history-meta-item[b-ozqr2m4w3y] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .2rem;
}

.accounting-history-card summary small[b-ozqr2m4w3y],
.history-line small[b-ozqr2m4w3y],
.history-final-balance small[b-ozqr2m4w3y] {
    color: var(--ink-muted);
    font-size: .68rem;
    font-weight: 750;
}

.history-list-number strong[b-ozqr2m4w3y] {
    color: var(--gold-dark);
    font-size: 1.12rem;
}

.history-party strong[b-ozqr2m4w3y] {
    overflow: hidden;
    color: var(--ink);
    font-size: .9rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.history-party i[b-ozqr2m4w3y] {
    margin-left: .3rem;
    color: var(--ink-muted);
}

.history-meta-item strong[b-ozqr2m4w3y] {
    color: var(--ink-soft);
    font-size: .82rem;
}

.history-date span[b-ozqr2m4w3y] {
    color: var(--ink-muted);
    font-size: .7rem;
}

.history-settlement[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .45rem;
    flex-wrap: wrap;
}

.history-balance-pill[b-ozqr2m4w3y],
.history-status[b-ozqr2m4w3y] {
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: .3rem .65rem;
    font-size: .72rem;
    font-weight: 850;
    white-space: nowrap;
}

.history-balance-pill.net-positive[b-ozqr2m4w3y] {
    border: 1px solid #fecdd3;
    background: #fff1f2;
}

.history-balance-pill.net-negative[b-ozqr2m4w3y] {
    border: 1px solid #a7f3d0;
    background: #ecfdf5;
}

.history-balance-pill.settled[b-ozqr2m4w3y] {
    border: 1px solid #bfdbfe;
    background: #eff6ff;
    color: #1d4ed8;
}

.history-status[b-ozqr2m4w3y] {
    border: 1px solid var(--line);
    background: var(--canvas);
    color: var(--ink-soft);
}

.history-status.reversed[b-ozqr2m4w3y] {
    border-color: #fecaca;
    background: #fef2f2;
    color: #991b1b;
}

.history-card-body[b-ozqr2m4w3y] {
    padding: 1rem;
    background: color-mix(in srgb, var(--canvas) 60%, var(--surface));
}

.history-list-note[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin-bottom: .9rem;
    border: 1px solid #eadbb8;
    border-radius: 11px;
    background: var(--gold-pale);
    padding: .7rem .85rem;
    color: var(--ink-soft);
    font-size: .8rem;
    font-weight: 700;
}

.history-list-note i[b-ozqr2m4w3y] {
    color: var(--gold-dark);
}

.history-list-note span[b-ozqr2m4w3y] {
    display: flex;
    flex-direction: column;
}

.history-list-note small[b-ozqr2m4w3y] {
    color: var(--gold-dark);
    font-size: .64rem;
}

.history-lines-heading[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .65rem;
}

.history-lines-heading > div[b-ozqr2m4w3y] {
    display: flex;
    flex-direction: column;
}

.history-lines-heading strong[b-ozqr2m4w3y] {
    font-size: .9rem;
}

.history-lines-heading small[b-ozqr2m4w3y],
.history-lines-heading > span[b-ozqr2m4w3y] {
    color: var(--ink-muted);
    font-size: .7rem;
}

.history-lines[b-ozqr2m4w3y] {
    display: grid;
    gap: .55rem;
}

.history-line[b-ozqr2m4w3y] {
    display: grid;
    grid-template-columns: minmax(170px, 1fr) minmax(300px, 1.75fr) minmax(140px, .75fr);
    align-items: center;
    gap: .9rem;
    border: 1px solid var(--line);
    border-right: 4px solid var(--line-strong);
    border-radius: 12px;
    background: var(--surface);
    padding: .7rem .8rem;
}

.history-line.movement-out[b-ozqr2m4w3y] {
    border-right-color: #e11d48;
}

.history-line.movement-in[b-ozqr2m4w3y] {
    border-right-color: #059669;
}

.history-line.movement-cash[b-ozqr2m4w3y] {
    border-right-color: var(--gold);
}

.history-line-main[b-ozqr2m4w3y] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .7rem;
}

.history-line-main > div[b-ozqr2m4w3y] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.history-line-main strong[b-ozqr2m4w3y] {
    font-size: .85rem;
}

.history-line-main div > span[b-ozqr2m4w3y] {
    overflow: hidden;
    color: var(--ink-muted);
    font-size: .72rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.history-line-sequence[b-ozqr2m4w3y] {
    display: grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 9px;
    background: var(--canvas);
    color: var(--ink-soft);
    font-size: .75rem;
    font-weight: 850;
}

.history-line-facts[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    gap: .45rem;
    flex-wrap: wrap;
}

.history-line-facts > span[b-ozqr2m4w3y] {
    display: flex;
    min-width: 76px;
    flex-direction: column;
    border-right: 1px solid var(--line);
    padding-right: .55rem;
}

.history-line-facts strong[b-ozqr2m4w3y] {
    color: var(--ink-soft);
    font-size: .75rem;
}

.history-line-total[b-ozqr2m4w3y] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: .2rem .5rem;
    text-align: left;
}

.history-line-total > small[b-ozqr2m4w3y] {
    grid-column: 1 / -1;
}

.history-line-total > strong[b-ozqr2m4w3y] {
    color: var(--ink);
    font-size: .92rem;
}

.history-line-total > strong span[b-ozqr2m4w3y] {
    color: var(--ink-muted);
    font-size: .65rem;
}

.history-line-note[b-ozqr2m4w3y] {
    grid-column: 1 / -1;
    border-top: 1px dashed var(--line);
    padding-top: .45rem;
    color: var(--ink-muted);
    font-size: .7rem;
}

.history-card-footer[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: .9rem;
    border-top: 1px solid var(--line);
    padding-top: .9rem;
}

.history-final-balance[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    gap: .65rem;
    flex-wrap: wrap;
}

.history-final-balance strong[b-ozqr2m4w3y] {
    font-size: .82rem;
}

.history-reverse-button[b-ozqr2m4w3y] {
    display: inline-flex;
    min-height: 2.5rem;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    border: 1px solid #fecaca;
    border-radius: 10px;
    background: #fff;
    padding: .45rem .75rem;
    color: #991b1b;
    font-size: .76rem;
    font-weight: 800;
}

.history-reverse-button.confirm[b-ozqr2m4w3y] {
    background: #991b1b;
    color: #fff;
}

.history-reverse-button.cancel[b-ozqr2m4w3y] {
    border-color: var(--line);
    color: var(--ink-soft);
}

.history-reverse-confirm[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap;
}

.history-reverse-confirm > span[b-ozqr2m4w3y] {
    color: #991b1b;
    font-size: .75rem;
    font-weight: 800;
}

@media (max-width: 1050px) {
    .accounting-history-card > summary[b-ozqr2m4w3y] {
        grid-template-columns: 2rem 90px minmax(140px, 1fr) 80px minmax(200px, 1fr);
    }

    .history-date[b-ozqr2m4w3y] {
        display: none;
    }

    .history-line[b-ozqr2m4w3y] {
        grid-template-columns: minmax(150px, 1fr) minmax(260px, 1.5fr) minmax(130px, .7fr);
    }
}

@media (max-width: 760px) {
    .accounting-history-title[b-ozqr2m4w3y] {
        align-items: stretch;
    }

    .history-count[b-ozqr2m4w3y] {
        align-self: flex-start;
    }

    .accounting-history-card > summary[b-ozqr2m4w3y] {
        grid-template-columns: 2rem 70px minmax(0, 1fr);
        min-height: auto;
        gap: .6rem;
    }

    .history-meta-item[b-ozqr2m4w3y] {
        display: none;
    }

    .history-settlement[b-ozqr2m4w3y] {
        grid-column: 2 / -1;
        justify-content: flex-start;
    }

    .history-line[b-ozqr2m4w3y] {
        grid-template-columns: 1fr;
    }

    .history-line-facts[b-ozqr2m4w3y] {
        border-top: 1px solid var(--line);
        border-bottom: 1px solid var(--line);
        padding: .55rem 0;
    }

    .history-line-total[b-ozqr2m4w3y] {
        text-align: right;
    }

    .history-card-footer[b-ozqr2m4w3y] {
        align-items: stretch;
        flex-direction: column;
    }

    .history-reverse-button[b-ozqr2m4w3y] {
        width: 100%;
    }
}

.searchable-dropdown[b-ozqr2m4w3y] {
    position: relative;
    width: 100%;
}

.searchable-dropdown-input[b-ozqr2m4w3y] {
    padding-left: 2.2rem !important;
    border-color: #cbd5e1;
    background: #fff;
    font-weight: 700;
}

.searchable-dropdown-input:focus[b-ozqr2m4w3y],
.detail-dropdown .detail-select:focus[b-ozqr2m4w3y] {
    border-color: #0f4938;
    box-shadow: 0 0 0 3px rgba(15, 73, 56, .12);
}

.searchable-dropdown-chevron[b-ozqr2m4w3y] {
    position: absolute;
    top: 50%;
    left: .8rem;
    z-index: 2;
    transform: translateY(-50%);
    color: #64748b;
    font-size: .72rem;
    pointer-events: none;
}

.searchable-dropdown-menu[b-ozqr2m4w3y] {
    position: absolute;
    z-index: 80;
    top: calc(100% + .35rem);
    right: 0;
    left: 0;
    max-height: 20rem;
    overflow-y: auto;
    border: 1px solid #cbd5e1;
    border-radius: .85rem;
    background: #fff;
    box-shadow: 0 18px 40px rgba(15, 23, 42, .18);
    padding: .35rem;
}

.searchable-dropdown-option[b-ozqr2m4w3y] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border: 0;
    border-radius: .65rem;
    background: transparent;
    padding: .65rem .75rem;
    text-align: right;
    color: #1e293b;
    cursor: pointer;
}

.searchable-dropdown-option:hover[b-ozqr2m4w3y],
.searchable-dropdown-option:focus[b-ozqr2m4w3y] {
    background: #ecfdf5;
    color: #0f4938;
    outline: none;
}

.searchable-dropdown-option span[b-ozqr2m4w3y],
.searchable-dropdown-option strong[b-ozqr2m4w3y],
.searchable-dropdown-option small[b-ozqr2m4w3y] {
    display: block;
}

.searchable-dropdown-option strong[b-ozqr2m4w3y] {
    font-size: .82rem;
}

.searchable-dropdown-option small[b-ozqr2m4w3y] {
    margin-top: .15rem;
    color: #64748b;
    font-size: .68rem;
}

.party-kind-badge[b-ozqr2m4w3y] {
    flex: 0 0 auto;
    border-radius: 999px;
    background: #f1f5f9;
    padding: .25rem .55rem;
    color: #475569;
    font-size: .65rem;
    font-weight: 800;
}

.searchable-dropdown-create[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin-top: .25rem;
    border-top: 1px solid #e2e8f0;
    padding: .7rem .75rem .4rem;
    color: #0f4938;
    font-size: .75rem;
}

.searchable-dropdown-create kbd[b-ozqr2m4w3y] {
    border: 1px solid #d7b66f;
    border-bottom-width: 3px;
    border-radius: .4rem;
    background: #fffbea;
    padding: .2rem .45rem;
    color: #713f12;
    font-family: inherit;
    font-size: .7rem;
    font-weight: 900;
}

.searchable-dropdown-empty[b-ozqr2m4w3y] {
    padding: .8rem;
    text-align: center;
    color: #94a3b8;
    font-size: .75rem;
    font-weight: 700;
}

.detail-menu[b-ozqr2m4w3y] {
    min-width: 250px;
}

.detail-picker-floating[b-ozqr2m4w3y] {
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 380px;
    max-height: 320px;
    visibility: hidden;
    overflow: hidden;
    border: 1px solid #cbd5e1;
    border-radius: .75rem;
    background: #fff;
    opacity: 0;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .2);
    transition: opacity .1s ease;
}

.detail-picker-results[b-ozqr2m4w3y] {
    max-height: 320px;
    overflow-y: auto;
    padding: .3rem;
}

.detail-picker-floating .searchable-dropdown-option[b-ozqr2m4w3y] {
    min-height: 3.2rem;
    padding: .55rem .7rem;
}

.detail-picker-floating .searchable-dropdown-create[b-ozqr2m4w3y] {
    position: sticky;
    bottom: 0;
    margin: .25rem -.05rem -.05rem;
    border-top: 1px solid #dbe3ea;
    background: #f8fafc;
    padding: .55rem .65rem;
}

@media (max-width: 700px) {
    .detail-picker-floating[b-ozqr2m4w3y] {
        max-width: calc(100vw - 24px);
    }
}

.accounting-notice[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.accounting-notice > span[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.accounting-notice > span i[b-ozqr2m4w3y] {
    color: #168052;
}

.accounting-notice-print[b-ozqr2m4w3y] {
    flex: 0 0 auto;
    text-decoration: none;
}

.history-card-actions[b-ozqr2m4w3y] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .55rem;
    flex-wrap: wrap;
}

.history-print-button[b-ozqr2m4w3y] {
    display: inline-flex;
    min-height: 2.5rem;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    border: 1px solid #d7b66f;
    border-radius: 10px;
    background: var(--gold-pale);
    padding: .45rem .8rem;
    color: var(--gold-dark);
    font-size: .76rem;
    font-weight: 850;
    text-decoration: none;
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.history-print-button:hover[b-ozqr2m4w3y] {
    border-color: var(--gold);
    background: #fff8e7;
    color: #6f4c10;
    transform: translateY(-1px);
}

@media (max-width: 760px) {
    .accounting-notice[b-ozqr2m4w3y] {
        align-items: stretch;
        flex-direction: column;
    }

    .accounting-notice-print[b-ozqr2m4w3y],
    .history-card-actions[b-ozqr2m4w3y],
    .history-print-button[b-ozqr2m4w3y] {
        width: 100%;
    }

    .history-card-actions[b-ozqr2m4w3y] {
        align-items: stretch;
        flex-direction: column;
    }
}

.history-summary-print[b-ozqr2m4w3y] {
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    border: 1px solid #d7b66f;
    border-radius: 999px;
    background: var(--gold-pale);
    padding: .3rem .65rem;
    color: var(--gold-dark);
    font-size: .7rem;
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

.history-summary-print:hover[b-ozqr2m4w3y],
.history-summary-print:focus-visible[b-ozqr2m4w3y] {
    border-color: var(--gold);
    background: #fff8e7;
    color: #6f4c10;
    outline: none;
}

@media (max-width: 760px) {
    .history-summary-print span[b-ozqr2m4w3y] {
        display: none;
    }

    .history-summary-print[b-ozqr2m4w3y] {
        width: 2rem;
        padding: 0;
    }
}
/* _content/AlSayegh.Platform.Web/Components/Pages/Dashboard.razor.rz.scp.css */
.dashboard-heading[b-ap37183pu6] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.4rem;
}

.dashboard-heading h1[b-ap37183pu6] {
    font-family: var(--font-display);
    font-size: clamp(2rem, 4vw, 3.1rem);
    margin: .2rem 0 .3rem;
}

.dashboard-heading p[b-ap37183pu6] { color: var(--ink-muted); margin: 0; }
.dashboard-actions[b-ap37183pu6] { display: flex; gap: .7rem; flex-wrap: wrap; }

.demo-notice[b-ap37183pu6] {
    padding: .85rem 1rem;
    border: 1px solid rgba(167, 119, 35, .18);
    background: var(--gold-pale);
    color: #654c20;
    border-radius: 14px;
    margin-bottom: 1.4rem;
    font-size: .9rem;
}

.demo-notice span[b-ap37183pu6] {
    display: inline-block;
    background: #fff;
    border-radius: 99px;
    padding: .2rem .55rem;
    margin-left: .45rem;
    font-weight: 800;
}

.metrics-grid[b-ap37183pu6] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1rem;
}

.metric-card[b-ap37183pu6] {
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 18px;
    padding: 1.2rem;
    box-shadow: var(--shadow-soft);
}

.metric-top[b-ap37183pu6] { display: flex; align-items: center; justify-content: space-between; color: var(--ink-muted); font-size: .86rem; }
.metric-icon[b-ap37183pu6] { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 11px; background: var(--gold-pale); color: var(--gold-dark); font-size: .95rem; }
.metric-card strong[b-ap37183pu6] { display: block; font-family: var(--font-display); font-size: 1.7rem; margin: .75rem 0 .2rem; color: var(--ink); }
.metric-card small[b-ap37183pu6] { font-weight: 800; }
.positive[b-ap37183pu6] { color: #2d7150; }
.attention[b-ap37183pu6] { color: #a25b33; }

.dashboard-grid[b-ap37183pu6] { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(300px, .8fr); gap: 1rem; }
.panel[b-ap37183pu6] { background: #fff; border: 1px solid var(--line); border-radius: 20px; box-shadow: var(--shadow-soft); overflow: hidden; }
.panel-header[b-ap37183pu6] { display: flex; align-items: center; justify-content: space-between; padding: 1.25rem 1.35rem; border-bottom: 1px solid var(--line); }
.panel-header h2[b-ap37183pu6] { font-family: var(--font-display); font-size: 1.35rem; margin: .1rem 0 0; }
.panel-header a[b-ap37183pu6] { color: var(--green); font-size: .88rem; font-weight: 800; }
.live-badge[b-ap37183pu6] { background: #edf7f0; color: #3b6b50; padding: .35rem .65rem; border-radius: 99px; font-size: .76rem; font-weight: 800; }
.live-badge i[b-ap37183pu6] { display: inline-block; width: 6px; height: 6px; background: #4a9d6c; border-radius: 50%; margin-left: .25rem; }
.table-wrap[b-ap37183pu6] { overflow-x: auto; }
table[b-ap37183pu6] { width: 100%; border-collapse: collapse; min-width: 480px; }
th[b-ap37183pu6], td[b-ap37183pu6] { padding: .95rem 1.35rem; text-align: right; border-bottom: 1px solid #f0eee8; }
th[b-ap37183pu6] { color: var(--ink-muted); font-size: .78rem; font-weight: 700; }
td[b-ap37183pu6] { color: #35423a; font-size: .92rem; }
tbody tr:last-child td[b-ap37183pu6] { border-bottom: 0; }
.movement[b-ap37183pu6] { color: #3b7956; font-weight: 800; direction: ltr; text-align: right; }
.activity-list[b-ap37183pu6] { padding: .25rem 1.3rem; }
.activity-item[b-ap37183pu6] { display: flex; gap: .85rem; padding: 1rem 0; border-bottom: 1px solid #f0eee8; }
.activity-item:last-child[b-ap37183pu6] { border-bottom: 0; }
.activity-icon[b-ap37183pu6] { width: 38px; height: 38px; flex: 0 0 38px; border-radius: 11px; display: grid; place-items: center; background: var(--gold-pale); color: var(--gold-dark); font-size: .88rem; }
.activity-item strong[b-ap37183pu6] { font-size: .9rem; }
.activity-item p[b-ap37183pu6] { color: var(--ink-muted); font-size: .8rem; margin: .2rem 0; }
.activity-item small[b-ap37183pu6] { color: #8b918d; font-size: .72rem; }
.loading-panel[b-ap37183pu6] { padding: 4rem; text-align: center; color: var(--ink-muted); }

@media (max-width: 1050px) {
    .metrics-grid[b-ap37183pu6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dashboard-grid[b-ap37183pu6] { grid-template-columns: 1fr; }
}

@media (max-width: 650px) {
    .dashboard-heading[b-ap37183pu6] { align-items: stretch; flex-direction: column; }
    .dashboard-actions > *[b-ap37183pu6] { flex: 1; text-align: center; }
    .metrics-grid[b-ap37183pu6] { grid-template-columns: 1fr; }
}
/* _content/AlSayegh.Platform.Web/Components/Pages/Home.razor.rz.scp.css */
.hero-section[b-5sx0nvi6w0] { min-height: 660px; display: grid; grid-template-columns: 1.05fr .95fr; align-items: center; gap: clamp(2rem, 6vw, 7rem); padding: clamp(1rem, 4vw, 4rem) 0; }
.hero-copy h1[b-5sx0nvi6w0] { font: 700 clamp(3rem, 6vw, 5.8rem)/1.05 var(--font-display); letter-spacing: -.055em; margin: .55rem 0 1.25rem; max-width: 720px; }
.hero-copy h1 em[b-5sx0nvi6w0] { color: var(--gold-dark); font-style: normal; }
.hero-copy > p[b-5sx0nvi6w0] { max-width: 610px; color: var(--ink-muted); font-size: clamp(1rem, 1.5vw, 1.16rem); line-height: 2; }
.hero-actions[b-5sx0nvi6w0] { display: flex; align-items: center; gap: .55rem; margin-top: 1.7rem; flex-wrap: wrap; }
.trust-row[b-5sx0nvi6w0] { display: flex; gap: 1.2rem; flex-wrap: wrap; color: #59665e; font-size: .76rem; margin-top: 1.7rem; }
.trust-row i[b-5sx0nvi6w0] { width: 24px; height: 24px; display: inline-grid; place-items: center; border-radius: 8px; background: #e5f0e8; color: #367052; font-size: .72rem; margin-left: .3rem; }
.gold-visual[b-5sx0nvi6w0] { min-height: 470px; position: relative; display: grid; place-items: center; isolation: isolate; }
.visual-glow[b-5sx0nvi6w0] { position: absolute; width: 390px; height: 390px; border-radius: 50%; background: radial-gradient(circle, rgba(230,190,102,.34), rgba(230,190,102,0) 70%); filter: blur(7px); z-index: -1; }
.gold-card[b-5sx0nvi6w0] { position: absolute; overflow: hidden; border: 1px solid rgba(255,255,255,.5); box-shadow: 0 35px 70px rgba(60,43,12,.2); }
.gold-card[b-5sx0nvi6w0]::before { content: ""; position: absolute; inset: 0; background: linear-gradient(120deg, transparent 20%, rgba(255,255,255,.45) 42%, transparent 62%); transform: translateX(55%); }
.card-front[b-5sx0nvi6w0] { width: min(410px, 90%); aspect-ratio: 1.58; border-radius: 26px; padding: 1.6rem; background: linear-gradient(145deg, #f0d58d 0%, #c89031 54%, #f0ce75 100%); color: #32240c; transform: rotate(-5deg); display: flex; flex-direction: column; justify-content: space-between; z-index: 2; }
.card-front strong[b-5sx0nvi6w0] { font: 700 clamp(3.5rem, 8vw, 6rem)/.8 var(--font-display); letter-spacing: -.06em; }
.card-front p[b-5sx0nvi6w0] { font-size: .75rem; font-weight: 800; margin: .5rem 0; }
.card-top[b-5sx0nvi6w0], .card-bottom[b-5sx0nvi6w0] { display: flex; justify-content: space-between; font-size: .72rem; font-weight: 800; }
.card-back[b-5sx0nvi6w0] { width: 250px; aspect-ratio: 1.5; border-radius: 22px; padding: 1.3rem; background: linear-gradient(135deg, #143724, #28523a); color: #e2c271; transform: translate(45px,-105px) rotate(12deg); z-index: 1; }
.card-back span[b-5sx0nvi6w0] { font: 700 2rem var(--font-display); }
.card-back small[b-5sx0nvi6w0] { display: block; color: #b7c4bb; }
.card-back b[b-5sx0nvi6w0] { position: absolute; left: 1.2rem; bottom: 1rem; font: 700 3rem var(--font-display); opacity: .2; }
.market-pill[b-5sx0nvi6w0] { position: absolute; bottom: 32px; right: 8%; z-index: 4; background: rgba(255,255,255,.92); border: 1px solid #fff; border-radius: 99px; padding: .7rem 1rem; box-shadow: 0 15px 35px rgba(37,51,42,.13); color: var(--ink-soft); font-size: .75rem; font-weight: 800; backdrop-filter: blur(10px); }
.market-pill i[b-5sx0nvi6w0] { display: inline-block; width: 7px; height: 7px; background: #4a9a68; border-radius: 50%; box-shadow: 0 0 0 4px rgba(74,154,104,.12); margin-left: .35rem; }
.capabilities[b-5sx0nvi6w0] { padding: 5rem 0 2rem; border-top: 1px solid var(--line); }
.section-heading[b-5sx0nvi6w0] { display: flex; align-items: end; justify-content: space-between; gap: 2rem; margin-bottom: 2rem; }
.section-heading h2[b-5sx0nvi6w0] { font: 700 clamp(2rem, 4vw, 3.3rem)/1.2 var(--font-display); max-width: 620px; margin: .35rem 0 0; }
.section-heading > p[b-5sx0nvi6w0] { color: var(--ink-muted); max-width: 430px; line-height: 1.8; font-size: .9rem; }
.capability-grid[b-5sx0nvi6w0] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.capability-grid article[b-5sx0nvi6w0] { min-height: 220px; padding: 1.5rem; border: 1px solid var(--line); border-radius: 18px; background: rgba(255,255,255,.7); transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.capability-grid article:hover[b-5sx0nvi6w0] { transform: translateY(-4px); border-color: #d8c79e; box-shadow: 0 18px 38px rgba(37,51,42,.07); }
.capability-icon[b-5sx0nvi6w0] { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 14px; color: var(--gold-dark); background: var(--gold-pale); font-size: 1.15rem; }
.capability-grid h3[b-5sx0nvi6w0] { font: 700 1.4rem var(--font-display); margin: 2rem 0 .5rem; }
.capability-grid p[b-5sx0nvi6w0] { color: var(--ink-muted); line-height: 1.8; font-size: .84rem; margin: 0; }

@media (max-width: 1000px) {
    .hero-section[b-5sx0nvi6w0] { grid-template-columns: 1fr; }
    .hero-copy[b-5sx0nvi6w0] { text-align: center; }
    .hero-copy > p[b-5sx0nvi6w0] { margin-inline: auto; }
    .hero-actions[b-5sx0nvi6w0], .trust-row[b-5sx0nvi6w0] { justify-content: center; }
    .gold-visual[b-5sx0nvi6w0] { min-height: 400px; }
}
@media (max-width: 700px) {
    .hero-section[b-5sx0nvi6w0] { min-height: auto; padding-top: 2rem; }
    .hero-copy h1[b-5sx0nvi6w0] { font-size: clamp(2.8rem, 14vw, 4.3rem); }
    .gold-visual[b-5sx0nvi6w0] { min-height: 340px; }
    .card-front[b-5sx0nvi6w0] { width: 300px; }
    .card-back[b-5sx0nvi6w0] { width: 190px; transform: translate(34px,-82px) rotate(12deg); }
    .market-pill[b-5sx0nvi6w0] { right: 0; bottom: 10px; }
    .section-heading[b-5sx0nvi6w0] { align-items: start; flex-direction: column; }
    .capability-grid[b-5sx0nvi6w0] { grid-template-columns: 1fr; }
}
/* _content/AlSayegh.Platform.Web/Components/Pages/Inventory/InventoryBalances.razor.rz.scp.css */
.inventory-heading[b-7op3krdsfo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.35rem;
}

.inventory-title[b-7op3krdsfo] { display: flex; align-items: center; gap: .9rem; }
.page-icon[b-7op3krdsfo] { width: 52px; height: 52px; flex: 0 0 52px; display: grid; place-items: center; border-radius: 15px; color: #fff; background: var(--green); box-shadow: 0 10px 24px rgba(15,73,56,.16); font-size: 1.05rem; }
.inventory-heading h1[b-7op3krdsfo] { font: 780 clamp(1.8rem, 3vw, 2.45rem)/1.2 var(--font-display); margin: .12rem 0 .16rem; }
.inventory-heading p[b-7op3krdsfo] { color: var(--ink-muted); font-size: .82rem; margin: 0; }

.total-weight[b-7op3krdsfo] { min-width: 230px; display: flex; align-items: center; gap: .75rem; padding: .75rem .9rem; border-radius: 14px; background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow-card); }
.total-icon[b-7op3krdsfo] { width: 40px; height: 40px; flex: 0 0 40px; display: grid; place-items: center; border-radius: 11px; color: var(--gold-dark); background: var(--gold-pale); font-size: .9rem; }
.total-weight small[b-7op3krdsfo] { display: block; color: var(--ink-muted); font-size: .65rem; font-weight: 650; }
.total-weight strong[b-7op3krdsfo] { display: inline-block; direction: ltr; font: 780 1.55rem/1.25 var(--font-display); color: var(--ink); margin: .05rem 0 0 .25rem; font-variant-numeric: tabular-nums; }
.total-weight div > span[b-7op3krdsfo] { color: var(--ink-muted); font-size: .68rem; }

.inventory-panel[b-7op3krdsfo] { background: #fff; border: 1px solid var(--line); border-radius: 16px; box-shadow: var(--shadow-card); overflow: hidden; }
.inventory-panel > header[b-7op3krdsfo] { min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem 1.05rem; border-bottom: 1px solid var(--line); background: #fff; }
.panel-heading-copy[b-7op3krdsfo] { display: flex; align-items: center; gap: .65rem; min-width: 0; }
.panel-icon[b-7op3krdsfo] { width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; border-radius: 10px; color: var(--gold-dark); background: var(--gold-pale); font-size: .78rem; }
.inventory-panel h2[b-7op3krdsfo] { font: 750 1.02rem/1.35 var(--font-display); margin: .06rem 0 0; }
.inventory-panel .inline-actions[b-7op3krdsfo] { display: flex; align-items: center; gap: .5rem; }
.inventory-panel .search-box[b-7op3krdsfo] { width: 210px; max-width: 100%; min-height: 40px; }
.row-count[b-7op3krdsfo] { white-space: nowrap; padding: .3rem .58rem; border-radius: 99px; background: #f0f3f0; color: var(--ink-muted); font-size: .65rem; font-weight: 700; }

.empty-balance[b-7op3krdsfo] { min-height: 300px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 2rem; }
.empty-balance > span[b-7op3krdsfo] { width: 56px; height: 56px; display: grid; place-items: center; border-radius: 16px; color: var(--gold-dark); background: var(--gold-pale); font-size: 1.15rem; }
.empty-balance h3[b-7op3krdsfo] { font: 750 1.08rem var(--font-display); margin: .9rem 0 .25rem; }
.empty-balance p[b-7op3krdsfo] { color: var(--ink-muted); font-size: .76rem; max-width: 340px; margin: 0; }

.balance-table-wrap[b-7op3krdsfo] { overflow-x: auto; }
table[b-7op3krdsfo] { width: 100%; border-collapse: collapse; min-width: 520px; }
th[b-7op3krdsfo], td[b-7op3krdsfo] { padding: .82rem 1.05rem; text-align: right; border-bottom: 1px solid #edf0ed; }
th[b-7op3krdsfo] { color: var(--ink-muted); background: #fafbfa; font-size: .68rem; font-weight: 700; }
td[b-7op3krdsfo] { font-size: .8rem; }
tbody tr[b-7op3krdsfo] { transition: background .16s ease; }
tbody tr:hover[b-7op3krdsfo] { background: #fafbf9; }
tbody tr:last-child td[b-7op3krdsfo] { border-bottom: 0; }
.karat-badge[b-7op3krdsfo] { min-width: 34px; display: inline-grid; place-items: center; padding: .22rem .4rem; border: 1px solid #eddfbc; border-radius: 7px; background: var(--gold-pale); color: var(--gold-dark); font-weight: 750; }
.weight-cell[b-7op3krdsfo] { direction: ltr; text-align: right; font-weight: 750; color: var(--green); font-variant-numeric: tabular-nums; }

.opening-panel[b-7op3krdsfo]  form { padding: 1.1rem; }
.field-group[b-7op3krdsfo] { margin-bottom: .85rem; }
.field-group > label[b-7op3krdsfo] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .32rem; color: var(--ink-soft); font-size: .71rem; font-weight: 700; }
.field-group label small[b-7op3krdsfo] { color: var(--ink-muted); font-weight: 450; }
.form-grid[b-7op3krdsfo] { display: grid; grid-template-columns: 1fr 1fr; gap: .7rem; }
.form-control[b-7op3krdsfo], .form-select[b-7op3krdsfo] { min-height: 42px; }
textarea.form-control[b-7op3krdsfo] { min-height: 82px; resize: vertical; }
.weight-input[b-7op3krdsfo] { position: relative; }
.weight-input .form-control[b-7op3krdsfo] { padding-left: 3rem; direction: ltr; text-align: right; font-variant-numeric: tabular-nums; }
.weight-input span[b-7op3krdsfo] { position: absolute; left: .8rem; top: 50%; transform: translateY(-50%); color: var(--ink-muted); font-size: .68rem; }
.submit-button[b-7op3krdsfo] { width: 100%; border: 0; }
.submit-button:disabled[b-7op3krdsfo] { opacity: .65; cursor: wait; }
.form-note[b-7op3krdsfo] { color: var(--ink-muted); text-align: center; font-size: .61rem; margin: .55rem 0 0; }

.movement-panel[b-7op3krdsfo] { margin-top: 0; }

.inventory-alert[b-7op3krdsfo] { display: flex; align-items: center; padding: .72rem .9rem; border-radius: 11px; margin-bottom: 1rem; font-size: .76rem; }
.inventory-alert.success[b-7op3krdsfo] { background: #e9f5ed; color: #286243; border: 1px solid #cfe8d7; }
.inventory-alert.error[b-7op3krdsfo], .error-state[b-7op3krdsfo] { background: #fff0f0; color: #922b33; border: 1px solid #f0cfd1; }
.inventory-state[b-7op3krdsfo] { min-height: 60vh; display: grid; place-items: center; border-radius: 16px; background: #fff; color: var(--ink-muted); }
[b-7op3krdsfo] .validation-message { display: block; margin-top: .25rem; font-size: .65rem; }

@media (max-width: 760px) {
    .inventory-heading[b-7op3krdsfo] { align-items: stretch; flex-direction: column; }
    .total-weight[b-7op3krdsfo] { min-width: 0; }
    .inventory-panel > header[b-7op3krdsfo] { align-items: stretch; flex-direction: column; }
    .inventory-panel .inline-actions[b-7op3krdsfo] { width: 100%; }
    .inventory-panel .search-box[b-7op3krdsfo] { width: 100%; }
    .form-grid[b-7op3krdsfo] { grid-template-columns: 1fr; gap: 0; }
}
/* _content/AlSayegh.Platform.Web/Components/Pages/Inventory/InventoryMovements.razor.rz.scp.css */
.inventory-heading[b-gswuvj3kpa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.35rem;
}

.inventory-title[b-gswuvj3kpa] { display: flex; align-items: center; gap: .9rem; }
.page-icon[b-gswuvj3kpa] { width: 52px; height: 52px; flex: 0 0 52px; display: grid; place-items: center; border-radius: 15px; color: #fff; background: var(--green); box-shadow: 0 10px 24px rgba(15,73,56,.16); font-size: 1.05rem; }
.inventory-heading h1[b-gswuvj3kpa] { font: 780 clamp(1.8rem, 3vw, 2.45rem)/1.2 var(--font-display); margin: .12rem 0 .16rem; }
.inventory-heading p[b-gswuvj3kpa] { color: var(--ink-muted); font-size: .82rem; margin: 0; }

.total-weight[b-gswuvj3kpa] { min-width: 230px; display: flex; align-items: center; gap: .75rem; padding: .75rem .9rem; border-radius: 14px; background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow-card); }
.total-icon[b-gswuvj3kpa] { width: 40px; height: 40px; flex: 0 0 40px; display: grid; place-items: center; border-radius: 11px; color: var(--gold-dark); background: var(--gold-pale); font-size: .9rem; }
.total-weight small[b-gswuvj3kpa] { display: block; color: var(--ink-muted); font-size: .65rem; font-weight: 650; }
.total-weight strong[b-gswuvj3kpa] { display: inline-block; direction: ltr; font: 780 1.55rem/1.25 var(--font-display); color: var(--ink); margin: .05rem 0 0 .25rem; font-variant-numeric: tabular-nums; }
.total-weight div > span[b-gswuvj3kpa] { color: var(--ink-muted); font-size: .68rem; }

.inventory-panel[b-gswuvj3kpa] { background: #fff; border: 1px solid var(--line); border-radius: 16px; box-shadow: var(--shadow-card); overflow: hidden; }
.inventory-panel > header[b-gswuvj3kpa] { min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem 1.05rem; border-bottom: 1px solid var(--line); background: #fff; }
.panel-heading-copy[b-gswuvj3kpa] { display: flex; align-items: center; gap: .65rem; min-width: 0; }
.panel-icon[b-gswuvj3kpa] { width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; border-radius: 10px; color: var(--gold-dark); background: var(--gold-pale); font-size: .78rem; }
.inventory-panel h2[b-gswuvj3kpa] { font: 750 1.02rem/1.35 var(--font-display); margin: .06rem 0 0; }
.inventory-panel .inline-actions[b-gswuvj3kpa] { display: flex; align-items: center; gap: .5rem; }
.inventory-panel .search-box[b-gswuvj3kpa] { width: 210px; max-width: 100%; min-height: 40px; }
.row-count[b-gswuvj3kpa] { white-space: nowrap; padding: .3rem .58rem; border-radius: 99px; background: #f0f3f0; color: var(--ink-muted); font-size: .65rem; font-weight: 700; }

.empty-balance[b-gswuvj3kpa] { min-height: 300px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 2rem; }
.empty-balance > span[b-gswuvj3kpa] { width: 56px; height: 56px; display: grid; place-items: center; border-radius: 16px; color: var(--gold-dark); background: var(--gold-pale); font-size: 1.15rem; }
.empty-balance h3[b-gswuvj3kpa] { font: 750 1.08rem var(--font-display); margin: .9rem 0 .25rem; }
.empty-balance p[b-gswuvj3kpa] { color: var(--ink-muted); font-size: .76rem; max-width: 340px; margin: 0; }

.balance-table-wrap[b-gswuvj3kpa] { overflow-x: auto; }
table[b-gswuvj3kpa] { width: 100%; border-collapse: collapse; min-width: 520px; }
th[b-gswuvj3kpa], td[b-gswuvj3kpa] { padding: .82rem 1.05rem; text-align: right; border-bottom: 1px solid #edf0ed; }
th[b-gswuvj3kpa] { color: var(--ink-muted); background: #fafbfa; font-size: .68rem; font-weight: 700; }
td[b-gswuvj3kpa] { font-size: .8rem; }
tbody tr[b-gswuvj3kpa] { transition: background .16s ease; }
tbody tr:hover[b-gswuvj3kpa] { background: #fafbf9; }
tbody tr:last-child td[b-gswuvj3kpa] { border-bottom: 0; }
.karat-badge[b-gswuvj3kpa] { min-width: 34px; display: inline-grid; place-items: center; padding: .22rem .4rem; border: 1px solid #eddfbc; border-radius: 7px; background: var(--gold-pale); color: var(--gold-dark); font-weight: 750; }
.weight-cell[b-gswuvj3kpa] { direction: ltr; text-align: right; font-weight: 750; color: var(--green); font-variant-numeric: tabular-nums; }

.opening-panel[b-gswuvj3kpa]  form { padding: 1.1rem; }
.field-group[b-gswuvj3kpa] { margin-bottom: .85rem; }
.field-group > label[b-gswuvj3kpa] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .32rem; color: var(--ink-soft); font-size: .71rem; font-weight: 700; }
.field-group label small[b-gswuvj3kpa] { color: var(--ink-muted); font-weight: 450; }
.form-grid[b-gswuvj3kpa] { display: grid; grid-template-columns: 1fr 1fr; gap: .7rem; }
.form-control[b-gswuvj3kpa], .form-select[b-gswuvj3kpa] { min-height: 42px; }
textarea.form-control[b-gswuvj3kpa] { min-height: 82px; resize: vertical; }
.weight-input[b-gswuvj3kpa] { position: relative; }
.weight-input .form-control[b-gswuvj3kpa] { padding-left: 3rem; direction: ltr; text-align: right; font-variant-numeric: tabular-nums; }
.weight-input span[b-gswuvj3kpa] { position: absolute; left: .8rem; top: 50%; transform: translateY(-50%); color: var(--ink-muted); font-size: .68rem; }
.submit-button[b-gswuvj3kpa] { width: 100%; border: 0; }
.submit-button:disabled[b-gswuvj3kpa] { opacity: .65; cursor: wait; }
.form-note[b-gswuvj3kpa] { color: var(--ink-muted); text-align: center; font-size: .61rem; margin: .55rem 0 0; }

.movement-panel[b-gswuvj3kpa] { margin-top: 0; }

.inventory-alert[b-gswuvj3kpa] { display: flex; align-items: center; padding: .72rem .9rem; border-radius: 11px; margin-bottom: 1rem; font-size: .76rem; }
.inventory-alert.success[b-gswuvj3kpa] { background: #e9f5ed; color: #286243; border: 1px solid #cfe8d7; }
.inventory-alert.error[b-gswuvj3kpa], .error-state[b-gswuvj3kpa] { background: #fff0f0; color: #922b33; border: 1px solid #f0cfd1; }
.inventory-state[b-gswuvj3kpa] { min-height: 60vh; display: grid; place-items: center; border-radius: 16px; background: #fff; color: var(--ink-muted); }
[b-gswuvj3kpa] .validation-message { display: block; margin-top: .25rem; font-size: .65rem; }

@media (max-width: 760px) {
    .inventory-heading[b-gswuvj3kpa] { align-items: stretch; flex-direction: column; }
    .total-weight[b-gswuvj3kpa] { min-width: 0; }
    .inventory-panel > header[b-gswuvj3kpa] { align-items: stretch; flex-direction: column; }
    .inventory-panel .inline-actions[b-gswuvj3kpa] { width: 100%; }
    .inventory-panel .search-box[b-gswuvj3kpa] { width: 100%; }
    .form-grid[b-gswuvj3kpa] { grid-template-columns: 1fr; gap: 0; }
}
/* _content/AlSayegh.Platform.Web/Components/Pages/Inventory/InventoryOpening.razor.rz.scp.css */
.inventory-heading[b-ihgntlvl8q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.35rem;
}

.inventory-title[b-ihgntlvl8q] { display: flex; align-items: center; gap: .9rem; }
.page-icon[b-ihgntlvl8q] { width: 52px; height: 52px; flex: 0 0 52px; display: grid; place-items: center; border-radius: 15px; color: #fff; background: var(--green); box-shadow: 0 10px 24px rgba(15,73,56,.16); font-size: 1.05rem; }
.inventory-heading h1[b-ihgntlvl8q] { font: 780 clamp(1.8rem, 3vw, 2.45rem)/1.2 var(--font-display); margin: .12rem 0 .16rem; }
.inventory-heading p[b-ihgntlvl8q] { color: var(--ink-muted); font-size: .82rem; margin: 0; }

.total-weight[b-ihgntlvl8q] { min-width: 230px; display: flex; align-items: center; gap: .75rem; padding: .75rem .9rem; border-radius: 14px; background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow-card); }
.total-icon[b-ihgntlvl8q] { width: 40px; height: 40px; flex: 0 0 40px; display: grid; place-items: center; border-radius: 11px; color: var(--gold-dark); background: var(--gold-pale); font-size: .9rem; }
.total-weight small[b-ihgntlvl8q] { display: block; color: var(--ink-muted); font-size: .65rem; font-weight: 650; }
.total-weight strong[b-ihgntlvl8q] { display: inline-block; direction: ltr; font: 780 1.55rem/1.25 var(--font-display); color: var(--ink); margin: .05rem 0 0 .25rem; font-variant-numeric: tabular-nums; }
.total-weight div > span[b-ihgntlvl8q] { color: var(--ink-muted); font-size: .68rem; }

.inventory-panel[b-ihgntlvl8q] { background: #fff; border: 1px solid var(--line); border-radius: 16px; box-shadow: var(--shadow-card); overflow: hidden; }
.inventory-panel > header[b-ihgntlvl8q] { min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem 1.05rem; border-bottom: 1px solid var(--line); background: #fff; }
.panel-heading-copy[b-ihgntlvl8q] { display: flex; align-items: center; gap: .65rem; min-width: 0; }
.panel-icon[b-ihgntlvl8q] { width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; border-radius: 10px; color: var(--gold-dark); background: var(--gold-pale); font-size: .78rem; }
.inventory-panel h2[b-ihgntlvl8q] { font: 750 1.02rem/1.35 var(--font-display); margin: .06rem 0 0; }
.inventory-panel .inline-actions[b-ihgntlvl8q] { display: flex; align-items: center; gap: .5rem; }
.inventory-panel .search-box[b-ihgntlvl8q] { width: 210px; max-width: 100%; min-height: 40px; }
.row-count[b-ihgntlvl8q] { white-space: nowrap; padding: .3rem .58rem; border-radius: 99px; background: #f0f3f0; color: var(--ink-muted); font-size: .65rem; font-weight: 700; }

.empty-balance[b-ihgntlvl8q] { min-height: 300px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 2rem; }
.empty-balance > span[b-ihgntlvl8q] { width: 56px; height: 56px; display: grid; place-items: center; border-radius: 16px; color: var(--gold-dark); background: var(--gold-pale); font-size: 1.15rem; }
.empty-balance h3[b-ihgntlvl8q] { font: 750 1.08rem var(--font-display); margin: .9rem 0 .25rem; }
.empty-balance p[b-ihgntlvl8q] { color: var(--ink-muted); font-size: .76rem; max-width: 340px; margin: 0; }

.balance-table-wrap[b-ihgntlvl8q] { overflow-x: auto; }
table[b-ihgntlvl8q] { width: 100%; border-collapse: collapse; min-width: 520px; }
th[b-ihgntlvl8q], td[b-ihgntlvl8q] { padding: .82rem 1.05rem; text-align: right; border-bottom: 1px solid #edf0ed; }
th[b-ihgntlvl8q] { color: var(--ink-muted); background: #fafbfa; font-size: .68rem; font-weight: 700; }
td[b-ihgntlvl8q] { font-size: .8rem; }
tbody tr[b-ihgntlvl8q] { transition: background .16s ease; }
tbody tr:hover[b-ihgntlvl8q] { background: #fafbf9; }
tbody tr:last-child td[b-ihgntlvl8q] { border-bottom: 0; }
.karat-badge[b-ihgntlvl8q] { min-width: 34px; display: inline-grid; place-items: center; padding: .22rem .4rem; border: 1px solid #eddfbc; border-radius: 7px; background: var(--gold-pale); color: var(--gold-dark); font-weight: 750; }
.weight-cell[b-ihgntlvl8q] { direction: ltr; text-align: right; font-weight: 750; color: var(--green); font-variant-numeric: tabular-nums; }

.opening-panel[b-ihgntlvl8q]  form { padding: 1.1rem; }
.field-group[b-ihgntlvl8q] { margin-bottom: .85rem; }
.field-group > label[b-ihgntlvl8q] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .32rem; color: var(--ink-soft); font-size: .71rem; font-weight: 700; }
.field-group label small[b-ihgntlvl8q] { color: var(--ink-muted); font-weight: 450; }
.form-grid[b-ihgntlvl8q] { display: grid; grid-template-columns: 1fr 1fr; gap: .7rem; }
.form-control[b-ihgntlvl8q], .form-select[b-ihgntlvl8q] { min-height: 42px; }
textarea.form-control[b-ihgntlvl8q] { min-height: 82px; resize: vertical; }
.weight-input[b-ihgntlvl8q] { position: relative; }
.weight-input .form-control[b-ihgntlvl8q] { padding-left: 3rem; direction: ltr; text-align: right; font-variant-numeric: tabular-nums; }
.weight-input span[b-ihgntlvl8q] { position: absolute; left: .8rem; top: 50%; transform: translateY(-50%); color: var(--ink-muted); font-size: .68rem; }
.submit-button[b-ihgntlvl8q] { width: 100%; border: 0; }
.submit-button:disabled[b-ihgntlvl8q] { opacity: .65; cursor: wait; }
.form-note[b-ihgntlvl8q] { color: var(--ink-muted); text-align: center; font-size: .61rem; margin: .55rem 0 0; }

.movement-panel[b-ihgntlvl8q] { margin-top: 0; }

.inventory-alert[b-ihgntlvl8q] { display: flex; align-items: center; padding: .72rem .9rem; border-radius: 11px; margin-bottom: 1rem; font-size: .76rem; }
.inventory-alert.success[b-ihgntlvl8q] { background: #e9f5ed; color: #286243; border: 1px solid #cfe8d7; }
.inventory-alert.error[b-ihgntlvl8q], .error-state[b-ihgntlvl8q] { background: #fff0f0; color: #922b33; border: 1px solid #f0cfd1; }
.inventory-state[b-ihgntlvl8q] { min-height: 60vh; display: grid; place-items: center; border-radius: 16px; background: #fff; color: var(--ink-muted); }
[b-ihgntlvl8q] .validation-message { display: block; margin-top: .25rem; font-size: .65rem; }

@media (max-width: 760px) {
    .inventory-heading[b-ihgntlvl8q] { align-items: stretch; flex-direction: column; }
    .total-weight[b-ihgntlvl8q] { min-width: 0; }
    .inventory-panel > header[b-ihgntlvl8q] { align-items: stretch; flex-direction: column; }
    .inventory-panel .inline-actions[b-ihgntlvl8q] { width: 100%; }
    .inventory-panel .search-box[b-ihgntlvl8q] { width: 100%; }
    .form-grid[b-ihgntlvl8q] { grid-template-columns: 1fr; gap: 0; }
}
/* _content/AlSayegh.Platform.Web/Components/Pages/Inventory/InventoryStocktake.razor.rz.scp.css */
.inventory-heading[b-hvvidx02wk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.35rem;
}

.inventory-title[b-hvvidx02wk] { display: flex; align-items: center; gap: .9rem; }
.page-icon[b-hvvidx02wk] { width: 52px; height: 52px; flex: 0 0 52px; display: grid; place-items: center; border-radius: 15px; color: #fff; background: var(--green); box-shadow: 0 10px 24px rgba(15,73,56,.16); font-size: 1.05rem; }
.inventory-heading h1[b-hvvidx02wk] { font: 780 clamp(1.8rem, 3vw, 2.45rem)/1.2 var(--font-display); margin: .12rem 0 .16rem; }
.inventory-heading p[b-hvvidx02wk] { color: var(--ink-muted); font-size: .82rem; margin: 0; }

.total-weight[b-hvvidx02wk] { min-width: 230px; display: flex; align-items: center; gap: .75rem; padding: .75rem .9rem; border-radius: 14px; background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow-card); }
.total-icon[b-hvvidx02wk] { width: 40px; height: 40px; flex: 0 0 40px; display: grid; place-items: center; border-radius: 11px; color: var(--gold-dark); background: var(--gold-pale); font-size: .9rem; }
.total-weight small[b-hvvidx02wk] { display: block; color: var(--ink-muted); font-size: .65rem; font-weight: 650; }
.total-weight strong[b-hvvidx02wk] { display: inline-block; direction: ltr; font: 780 1.55rem/1.25 var(--font-display); color: var(--ink); margin: .05rem 0 0 .25rem; font-variant-numeric: tabular-nums; }
.total-weight div > span[b-hvvidx02wk] { color: var(--ink-muted); font-size: .68rem; }

.inventory-panel[b-hvvidx02wk] { background: #fff; border: 1px solid var(--line); border-radius: 16px; box-shadow: var(--shadow-card); overflow: hidden; }
.inventory-panel > header[b-hvvidx02wk] { min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem 1.05rem; border-bottom: 1px solid var(--line); background: #fff; }
.panel-heading-copy[b-hvvidx02wk] { display: flex; align-items: center; gap: .65rem; min-width: 0; }
.panel-icon[b-hvvidx02wk] { width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; border-radius: 10px; color: var(--gold-dark); background: var(--gold-pale); font-size: .78rem; }
.inventory-panel h2[b-hvvidx02wk] { font: 750 1.02rem/1.35 var(--font-display); margin: .06rem 0 0; }
.inventory-panel .inline-actions[b-hvvidx02wk] { display: flex; align-items: center; gap: .5rem; }
.inventory-panel .search-box[b-hvvidx02wk] { width: 210px; max-width: 100%; min-height: 40px; }
.row-count[b-hvvidx02wk] { white-space: nowrap; padding: .3rem .58rem; border-radius: 99px; background: #f0f3f0; color: var(--ink-muted); font-size: .65rem; font-weight: 700; }

.empty-balance[b-hvvidx02wk] { min-height: 300px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 2rem; }
.empty-balance > span[b-hvvidx02wk] { width: 56px; height: 56px; display: grid; place-items: center; border-radius: 16px; color: var(--gold-dark); background: var(--gold-pale); font-size: 1.15rem; }
.empty-balance h3[b-hvvidx02wk] { font: 750 1.08rem var(--font-display); margin: .9rem 0 .25rem; }
.empty-balance p[b-hvvidx02wk] { color: var(--ink-muted); font-size: .76rem; max-width: 340px; margin: 0; }

.balance-table-wrap[b-hvvidx02wk] { overflow-x: auto; }
table[b-hvvidx02wk] { width: 100%; border-collapse: collapse; min-width: 520px; }
th[b-hvvidx02wk], td[b-hvvidx02wk] { padding: .82rem 1.05rem; text-align: right; border-bottom: 1px solid #edf0ed; }
th[b-hvvidx02wk] { color: var(--ink-muted); background: #fafbfa; font-size: .68rem; font-weight: 700; }
td[b-hvvidx02wk] { font-size: .8rem; }
tbody tr[b-hvvidx02wk] { transition: background .16s ease; }
tbody tr:hover[b-hvvidx02wk] { background: #fafbf9; }
tbody tr:last-child td[b-hvvidx02wk] { border-bottom: 0; }
.karat-badge[b-hvvidx02wk] { min-width: 34px; display: inline-grid; place-items: center; padding: .22rem .4rem; border: 1px solid #eddfbc; border-radius: 7px; background: var(--gold-pale); color: var(--gold-dark); font-weight: 750; }
.weight-cell[b-hvvidx02wk] { direction: ltr; text-align: right; font-weight: 750; color: var(--green); font-variant-numeric: tabular-nums; }

.opening-panel[b-hvvidx02wk]  form { padding: 1.1rem; }
.field-group[b-hvvidx02wk] { margin-bottom: .85rem; }
.field-group > label[b-hvvidx02wk] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .32rem; color: var(--ink-soft); font-size: .71rem; font-weight: 700; }
.field-group label small[b-hvvidx02wk] { color: var(--ink-muted); font-weight: 450; }
.form-grid[b-hvvidx02wk] { display: grid; grid-template-columns: 1fr 1fr; gap: .7rem; }
.form-control[b-hvvidx02wk], .form-select[b-hvvidx02wk] { min-height: 42px; }
textarea.form-control[b-hvvidx02wk] { min-height: 82px; resize: vertical; }
.weight-input[b-hvvidx02wk] { position: relative; }
.weight-input .form-control[b-hvvidx02wk] { padding-left: 3rem; direction: ltr; text-align: right; font-variant-numeric: tabular-nums; }
.weight-input span[b-hvvidx02wk] { position: absolute; left: .8rem; top: 50%; transform: translateY(-50%); color: var(--ink-muted); font-size: .68rem; }
.submit-button[b-hvvidx02wk] { width: 100%; border: 0; }
.submit-button:disabled[b-hvvidx02wk] { opacity: .65; cursor: wait; }
.form-note[b-hvvidx02wk] { color: var(--ink-muted); text-align: center; font-size: .61rem; margin: .55rem 0 0; }

.movement-panel[b-hvvidx02wk] { margin-top: 0; }

.inventory-alert[b-hvvidx02wk] { display: flex; align-items: center; padding: .72rem .9rem; border-radius: 11px; margin-bottom: 1rem; font-size: .76rem; }
.inventory-alert.success[b-hvvidx02wk] { background: #e9f5ed; color: #286243; border: 1px solid #cfe8d7; }
.inventory-alert.error[b-hvvidx02wk], .error-state[b-hvvidx02wk] { background: #fff0f0; color: #922b33; border: 1px solid #f0cfd1; }
.inventory-state[b-hvvidx02wk] { min-height: 60vh; display: grid; place-items: center; border-radius: 16px; background: #fff; color: var(--ink-muted); }
[b-hvvidx02wk] .validation-message { display: block; margin-top: .25rem; font-size: .65rem; }

@media (max-width: 760px) {
    .inventory-heading[b-hvvidx02wk] { align-items: stretch; flex-direction: column; }
    .total-weight[b-hvvidx02wk] { min-width: 0; }
    .inventory-panel > header[b-hvvidx02wk] { align-items: stretch; flex-direction: column; }
    .inventory-panel .inline-actions[b-hvvidx02wk] { width: 100%; }
    .inventory-panel .search-box[b-hvvidx02wk] { width: 100%; }
    .form-grid[b-hvvidx02wk] { grid-template-columns: 1fr; gap: 0; }
}
/* _content/AlSayegh.Platform.Web/Components/Pages/Inventory/InventoryTabs.razor.rz.scp.css */
.inventory-tabs[b-zk7o63j3ms] {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .5rem .65rem;
    margin-bottom: 1.5rem;
    border-radius: 16px;
    background: var(--surface);
    border: 1px solid var(--line);
    box-shadow: var(--shadow-card);
    overflow-x: auto;
    scrollbar-width: none;
}

.inventory-tabs[b-zk7o63j3ms]::-webkit-scrollbar {
    display: none;
}

.inv-tab[b-zk7o63j3ms] {
    display: flex;
    align-items: center;
    gap: .55rem;
    padding: .7rem 1.2rem;
    border-radius: 12px;
    font-size: .88rem;
    font-weight: 700;
    color: var(--ink-muted);
    text-decoration: none;
    white-space: nowrap;
    transition: all .2s ease;
    border: 1.5px solid transparent;
    position: relative;
}

.inv-tab:hover[b-zk7o63j3ms] {
    background: rgba(15, 73, 56, .06);
    color: var(--ink-soft);
    border-color: var(--line);
}

.inv-tab.active[b-zk7o63j3ms] {
    background: var(--green);
    color: #fff;
    border-color: var(--green);
    box-shadow: 0 6px 18px rgba(15, 73, 56, .22);
}

.inv-tab.active i[b-zk7o63j3ms] {
    color: var(--gold);
}

.inv-tab i[b-zk7o63j3ms] {
    font-size: .82rem;
    color: var(--ink-muted);
    transition: color .2s ease;
}

.inv-tab:hover i[b-zk7o63j3ms] {
    color: var(--green);
}

@media (max-width: 760px) {
    .inventory-tabs[b-zk7o63j3ms] {
        gap: .3rem;
        padding: .4rem .5rem;
    }
    .inv-tab[b-zk7o63j3ms] {
        padding: .6rem .85rem;
        font-size: .78rem;
        gap: .4rem;
    }
}

@media (max-width: 480px) {
    .inv-tab span[b-zk7o63j3ms] {
        display: none;
    }
    .inv-tab[b-zk7o63j3ms] {
        padding: .6rem .75rem;
    }
    .inv-tab i[b-zk7o63j3ms] {
        font-size: .95rem;
    }
}
/* _content/AlSayegh.Platform.Web/Components/Pages/Inventory/InventoryTransfer.razor.rz.scp.css */
.inventory-heading[b-96uk34v9fs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.35rem;
}

.inventory-title[b-96uk34v9fs] { display: flex; align-items: center; gap: .9rem; }
.page-icon[b-96uk34v9fs] { width: 52px; height: 52px; flex: 0 0 52px; display: grid; place-items: center; border-radius: 15px; color: #fff; background: var(--green); box-shadow: 0 10px 24px rgba(15,73,56,.16); font-size: 1.05rem; }
.inventory-heading h1[b-96uk34v9fs] { font: 780 clamp(1.8rem, 3vw, 2.45rem)/1.2 var(--font-display); margin: .12rem 0 .16rem; }
.inventory-heading p[b-96uk34v9fs] { color: var(--ink-muted); font-size: .82rem; margin: 0; }

.total-weight[b-96uk34v9fs] { min-width: 230px; display: flex; align-items: center; gap: .75rem; padding: .75rem .9rem; border-radius: 14px; background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow-card); }
.total-icon[b-96uk34v9fs] { width: 40px; height: 40px; flex: 0 0 40px; display: grid; place-items: center; border-radius: 11px; color: var(--gold-dark); background: var(--gold-pale); font-size: .9rem; }
.total-weight small[b-96uk34v9fs] { display: block; color: var(--ink-muted); font-size: .65rem; font-weight: 650; }
.total-weight strong[b-96uk34v9fs] { display: inline-block; direction: ltr; font: 780 1.55rem/1.25 var(--font-display); color: var(--ink); margin: .05rem 0 0 .25rem; font-variant-numeric: tabular-nums; }
.total-weight div > span[b-96uk34v9fs] { color: var(--ink-muted); font-size: .68rem; }

.inventory-panel[b-96uk34v9fs] { background: #fff; border: 1px solid var(--line); border-radius: 16px; box-shadow: var(--shadow-card); overflow: hidden; }
.inventory-panel > header[b-96uk34v9fs] { min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem 1.05rem; border-bottom: 1px solid var(--line); background: #fff; }
.panel-heading-copy[b-96uk34v9fs] { display: flex; align-items: center; gap: .65rem; min-width: 0; }
.panel-icon[b-96uk34v9fs] { width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; border-radius: 10px; color: var(--gold-dark); background: var(--gold-pale); font-size: .78rem; }
.inventory-panel h2[b-96uk34v9fs] { font: 750 1.02rem/1.35 var(--font-display); margin: .06rem 0 0; }
.inventory-panel .inline-actions[b-96uk34v9fs] { display: flex; align-items: center; gap: .5rem; }
.inventory-panel .search-box[b-96uk34v9fs] { width: 210px; max-width: 100%; min-height: 40px; }
.row-count[b-96uk34v9fs] { white-space: nowrap; padding: .3rem .58rem; border-radius: 99px; background: #f0f3f0; color: var(--ink-muted); font-size: .65rem; font-weight: 700; }

.empty-balance[b-96uk34v9fs] { min-height: 300px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 2rem; }
.empty-balance > span[b-96uk34v9fs] { width: 56px; height: 56px; display: grid; place-items: center; border-radius: 16px; color: var(--gold-dark); background: var(--gold-pale); font-size: 1.15rem; }
.empty-balance h3[b-96uk34v9fs] { font: 750 1.08rem var(--font-display); margin: .9rem 0 .25rem; }
.empty-balance p[b-96uk34v9fs] { color: var(--ink-muted); font-size: .76rem; max-width: 340px; margin: 0; }

.balance-table-wrap[b-96uk34v9fs] { overflow-x: auto; }
table[b-96uk34v9fs] { width: 100%; border-collapse: collapse; min-width: 520px; }
th[b-96uk34v9fs], td[b-96uk34v9fs] { padding: .82rem 1.05rem; text-align: right; border-bottom: 1px solid #edf0ed; }
th[b-96uk34v9fs] { color: var(--ink-muted); background: #fafbfa; font-size: .68rem; font-weight: 700; }
td[b-96uk34v9fs] { font-size: .8rem; }
tbody tr[b-96uk34v9fs] { transition: background .16s ease; }
tbody tr:hover[b-96uk34v9fs] { background: #fafbf9; }
tbody tr:last-child td[b-96uk34v9fs] { border-bottom: 0; }
.karat-badge[b-96uk34v9fs] { min-width: 34px; display: inline-grid; place-items: center; padding: .22rem .4rem; border: 1px solid #eddfbc; border-radius: 7px; background: var(--gold-pale); color: var(--gold-dark); font-weight: 750; }
.weight-cell[b-96uk34v9fs] { direction: ltr; text-align: right; font-weight: 750; color: var(--green); font-variant-numeric: tabular-nums; }

.opening-panel[b-96uk34v9fs]  form { padding: 1.1rem; }
.field-group[b-96uk34v9fs] { margin-bottom: .85rem; }
.field-group > label[b-96uk34v9fs] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .32rem; color: var(--ink-soft); font-size: .71rem; font-weight: 700; }
.field-group label small[b-96uk34v9fs] { color: var(--ink-muted); font-weight: 450; }
.form-grid[b-96uk34v9fs] { display: grid; grid-template-columns: 1fr 1fr; gap: .7rem; }
.form-control[b-96uk34v9fs], .form-select[b-96uk34v9fs] { min-height: 42px; }
textarea.form-control[b-96uk34v9fs] { min-height: 82px; resize: vertical; }
.weight-input[b-96uk34v9fs] { position: relative; }
.weight-input .form-control[b-96uk34v9fs] { padding-left: 3rem; direction: ltr; text-align: right; font-variant-numeric: tabular-nums; }
.weight-input span[b-96uk34v9fs] { position: absolute; left: .8rem; top: 50%; transform: translateY(-50%); color: var(--ink-muted); font-size: .68rem; }
.submit-button[b-96uk34v9fs] { width: 100%; border: 0; }
.submit-button:disabled[b-96uk34v9fs] { opacity: .65; cursor: wait; }
.form-note[b-96uk34v9fs] { color: var(--ink-muted); text-align: center; font-size: .61rem; margin: .55rem 0 0; }

.movement-panel[b-96uk34v9fs] { margin-top: 0; }

.inventory-alert[b-96uk34v9fs] { display: flex; align-items: center; padding: .72rem .9rem; border-radius: 11px; margin-bottom: 1rem; font-size: .76rem; }
.inventory-alert.success[b-96uk34v9fs] { background: #e9f5ed; color: #286243; border: 1px solid #cfe8d7; }
.inventory-alert.error[b-96uk34v9fs], .error-state[b-96uk34v9fs] { background: #fff0f0; color: #922b33; border: 1px solid #f0cfd1; }
.inventory-state[b-96uk34v9fs] { min-height: 60vh; display: grid; place-items: center; border-radius: 16px; background: #fff; color: var(--ink-muted); }
[b-96uk34v9fs] .validation-message { display: block; margin-top: .25rem; font-size: .65rem; }

@media (max-width: 760px) {
    .inventory-heading[b-96uk34v9fs] { align-items: stretch; flex-direction: column; }
    .total-weight[b-96uk34v9fs] { min-width: 0; }
    .inventory-panel > header[b-96uk34v9fs] { align-items: stretch; flex-direction: column; }
    .inventory-panel .inline-actions[b-96uk34v9fs] { width: 100%; }
    .inventory-panel .search-box[b-96uk34v9fs] { width: 100%; }
    .form-grid[b-96uk34v9fs] { grid-template-columns: 1fr; gap: 0; }
}
