/* _content/Ecomm/Components/Account/Pages/Login.razor.rz.scp.css */
.login-page-shell[b-ouy4399jmm]{min-height:100dvh;display:grid;place-items:center;padding:clamp(1rem,4vw,3.5rem);direction:rtl;color:#27364d;background:radial-gradient(circle at 4% 8%,rgba(98,84,143,.13) 0 10rem,transparent 10.2rem),radial-gradient(circle at 96% 96%,rgba(22,133,111,.08) 0 11rem,transparent 11.2rem),#f7f8fb;font-family:Vazirmatn,"Segoe UI",Tahoma,sans-serif}
.login-surface[b-ouy4399jmm]{display:grid;width:min(68rem,100%);min-height:37rem;grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);overflow:hidden;border:1px solid #e4e7ee;border-radius:1.5rem;background:#fff;box-shadow:0 1.6rem 4rem rgba(39,54,77,.14)}
.login-form-panel[b-ouy4399jmm]{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.25rem)}
.login-lock-mark[b-ouy4399jmm]{display:grid;width:4.5rem;height:4.5rem;margin:0 auto 1.4rem;place-items:center;color:#62548f;border-radius:1.35rem;background:#f0edf8}.login-lock-mark svg[b-ouy4399jmm]{width:1.55rem;height:1.55rem}
.login-form-panel h1[b-ouy4399jmm]{margin:0;text-align:center;color:#1f2937;font-size:clamp(1.55rem,3vw,2rem);font-weight:900}.login-intro[b-ouy4399jmm]{max-width:32rem;margin:.75rem auto 1.8rem;color:#64748b;line-height:2;text-align:center}
.login-form[b-ouy4399jmm]{display:grid;gap:1rem}.login-field[b-ouy4399jmm]{display:grid;gap:.45rem}.login-field .form-label[b-ouy4399jmm]{margin:0;color:#334155;font-size:.84rem;font-weight:800}.login-input-wrap[b-ouy4399jmm]{position:relative;display:flex;align-items:stretch;direction:rtl}.login-control[b-ouy4399jmm]{width:100%;min-height:3.25rem;padding:.75rem 3.1rem;border:1px solid #d9dee8;border-radius:.8rem;background:#fbfcfe;color:#27364d;outline:0}.login-control:focus[b-ouy4399jmm]{border-color:#8e82b5;background:#fff;box-shadow:0 0 0 .22rem rgba(98,84,143,.1)}
.login-input-icon[b-ouy4399jmm],.password-toggle[b-ouy4399jmm]{position:absolute;inset-block:0;z-index:2;display:grid;width:3rem;place-items:center;color:#706486}.login-input-icon[b-ouy4399jmm]{inset-inline-start:0}.password-toggle[b-ouy4399jmm]{inset-inline-end:0;padding:0;border:0;background:transparent}.login-input-icon svg[b-ouy4399jmm],.password-toggle svg[b-ouy4399jmm]{width:1.2rem;height:1.2rem}.password-toggle:hover[b-ouy4399jmm]{color:#514478}
.login-remember[b-ouy4399jmm]{display:flex;align-items:center;gap:.55rem;color:#64748b;font-size:.82rem}.login-remember .form-check-input[b-ouy4399jmm]{float:none;margin:0;width:1.05rem;height:1.05rem}.login-submit[b-ouy4399jmm]{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;border:0;border-radius:.8rem;color:#fff;background:linear-gradient(135deg,#6878e2,#62548f);font-weight:850;box-shadow:0 .7rem 1.5rem rgba(98,84,143,.22)}.login-submit:hover[b-ouy4399jmm]{filter:brightness(.97)}
.login-footer[b-ouy4399jmm]{margin-top:1.6rem;padding-top:1.25rem;border-top:1px solid #edf0f4;text-align:center}.login-footer p[b-ouy4399jmm]{margin:0 0 .55rem;color:#64748b}.login-footer a[b-ouy4399jmm]{color:#62548f;font-weight:750;text-decoration:none}.forgot-link[b-ouy4399jmm]{font-size:.8rem}
.login-brand-panel[b-ouy4399jmm]{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3.25rem);color:#fff;background:linear-gradient(145deg,#4d5b83,#65529a)}.brand-signature[b-ouy4399jmm]{display:flex;align-items:center;gap:.8rem}.brand-letter[b-ouy4399jmm]{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:.85rem;background:rgba(255,255,255,.1);font-size:1.25rem;font-weight:900}.brand-signature div[b-ouy4399jmm]{display:grid;gap:.2rem}.brand-signature strong[b-ouy4399jmm]{font-size:1.1rem}.brand-signature small[b-ouy4399jmm]{color:rgba(255,255,255,.7)}
.brand-message span[b-ouy4399jmm]{color:#e9c97a;font-size:.83rem;font-weight:800}.brand-message h2[b-ouy4399jmm]{margin:1.15rem 0;color:#fff;font-size:clamp(1.8rem,3.5vw,2.65rem);font-weight:900;line-height:1.65}.brand-message p[b-ouy4399jmm]{margin:0;color:rgba(255,255,255,.72);line-height:2}.brand-features[b-ouy4399jmm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.brand-features span[b-ouy4399jmm]{display:flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.82);font-size:.78rem}.brand-features span[b-ouy4399jmm]::before{content:"";width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:#9ce0d3}
@media(max-width:800px){.login-surface[b-ouy4399jmm]{max-width:34rem;grid-template-columns:1fr}.login-brand-panel[b-ouy4399jmm]{display:none}.login-form-panel[b-ouy4399jmm]{padding:2rem 1.25rem}}
@media(max-width:420px){.login-page-shell[b-ouy4399jmm]{padding:.65rem}.login-surface[b-ouy4399jmm]{min-height:calc(100dvh - 1.3rem);border-radius:1rem}.login-form-panel[b-ouy4399jmm]{padding:1.5rem 1rem}.login-lock-mark[b-ouy4399jmm]{width:3.75rem;height:3.75rem;margin-bottom:1rem}}
.login-page-shell[b-ouy4399jmm]{padding:clamp(.75rem,2vw,1.5rem)}
.login-surface[b-ouy4399jmm]{min-height:34rem}
.login-form-panel[b-ouy4399jmm]{padding:clamp(1.5rem,3vw,2.75rem)}
.login-lock-mark[b-ouy4399jmm]{width:4rem;height:4rem;margin-bottom:1rem;border-radius:1.2rem}
.login-form-panel h1[b-ouy4399jmm]{font-size:clamp(1.45rem,3vw,1.85rem)}
.login-intro[b-ouy4399jmm]{margin:.5rem auto 1.15rem;line-height:1.9}
.login-form[b-ouy4399jmm]{gap:.75rem}.login-field[b-ouy4399jmm]{gap:.4rem}
.login-footer[b-ouy4399jmm]{margin-top:1rem;padding-top:.85rem}
.login-brand-panel[b-ouy4399jmm]{padding:clamp(1.75rem,3vw,2.75rem)}
/* _content/Ecomm/Components/Account/Shared/EmptyLayout.razor.rz.scp.css */
.empty-layout[b-jmn9grt922]{min-height:100dvh;width:100%;margin:-1.6rem 0 0;padding:0}
/* _content/Ecomm/Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-8cxv5y4m0p]{--sidebar-width:18.5rem;--header-height:4rem;min-height:100dvh;direction:rtl;background:#f4f6f9}
.sidebar[b-8cxv5y4m0p]{position:fixed;inset-block:0;inset-inline-start:0;z-index:1045;display:flex;width:min(var(--sidebar-width),88vw);flex-direction:column;color:#fff;background:linear-gradient(165deg,#172438 0%,#1e3048 52%,#273c55 100%);border-inline-end:1px solid rgba(255,255,255,.08);box-shadow:-1rem 0 2.75rem rgba(15,23,42,.24);transform:translateX(105%);transition:transform 220ms ease;will-change:transform}
.sidebar-open .sidebar[b-8cxv5y4m0p]{transform:translateX(0)}
.sidebar-pinned .sidebar[b-8cxv5y4m0p]{transform:translateX(0)}
.sidebar-header[b-8cxv5y4m0p]{display:flex;min-height:4.65rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(9,18,31,.18)}
.sidebar-title[b-8cxv5y4m0p]{color:#f8fafc;font-size:.94rem;font-weight:900;letter-spacing:-.01em}
.app-brand[b-8cxv5y4m0p]{display:flex;min-width:0;align-items:center;gap:.65rem;font-weight:700}.app-brand i[b-8cxv5y4m0p]{font-size:1.35rem;color:#5eead4}
.sidebar-close-button[b-8cxv5y4m0p],.menu-toggle-button[b-8cxv5y4m0p]{display:inline-flex;width:2.85rem;height:2.85rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border-radius:.82rem;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}
.layout-icon[b-8cxv5y4m0p]{display:block;width:1.25rem;height:1.25rem}
.sidebar-close-button[b-8cxv5y4m0p]{border:1px solid rgba(255,255,255,.1);color:#e9eff6;background:rgba(255,255,255,.07)}.sidebar-close-button:hover[b-8cxv5y4m0p],.sidebar-close-button:focus-visible[b-8cxv5y4m0p]{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.15);outline:none}
.sidebar-context[b-8cxv5y4m0p]{display:grid;gap:.35rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:.8rem}.sidebar-context span[b-8cxv5y4m0p]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar-body[b-8cxv5y4m0p]{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.main-container[b-8cxv5y4m0p]{display:flex;min-width:0;min-height:100dvh;flex-direction:column}
.top-header[b-8cxv5y4m0p]{position:sticky;inset-block-start:0;z-index:1020;display:flex;min-height:var(--header-height);align-items:center;gap:.75rem;padding-inline:clamp(.75rem,2vw,1.5rem);border-bottom:1px solid #e3e7ee;background:rgba(255,255,255,.96);box-shadow:0 .2rem .8rem rgba(30,41,59,.045);backdrop-filter:blur(.65rem)}
.menu-toggle-button[b-8cxv5y4m0p]{border:1px solid #ddd9e9;color:#564879;background:linear-gradient(145deg,#f8f7fc,#eeeaf6);box-shadow:0 .32rem .8rem rgba(61,50,91,.1)}.menu-toggle-button:hover[b-8cxv5y4m0p],.menu-toggle-button:focus-visible[b-8cxv5y4m0p]{border-color:#7b6ca2;color:#fff;background:linear-gradient(145deg,#6d62a4,#554477);box-shadow:0 .5rem 1rem rgba(85,68,119,.2);outline:none;transform:translateY(-1px)}
.menu-toggle-button.is-pinned[b-8cxv5y4m0p]{border-color:#59497f;color:#fff;background:linear-gradient(145deg,#6f65aa,#554477);box-shadow:0 .48rem 1rem rgba(85,68,119,.24),0 0 0 .2rem rgba(90,75,134,.09)}
.hamburger-glyph[b-8cxv5y4m0p]{display:flex;width:1.35rem;height:1rem;flex-direction:column;align-items:flex-end;justify-content:space-between}.hamburger-glyph span[b-8cxv5y4m0p]{display:block;width:100%;height:2px;border-radius:999px;background:currentColor;transition:width 180ms ease,transform 180ms ease}.hamburger-glyph span:nth-child(2)[b-8cxv5y4m0p]{width:.78rem}.menu-toggle-button:hover .hamburger-glyph span:nth-child(2)[b-8cxv5y4m0p],.menu-toggle-button:focus-visible .hamburger-glyph span:nth-child(2)[b-8cxv5y4m0p],.menu-toggle-button.is-pinned .hamburger-glyph span:nth-child(2)[b-8cxv5y4m0p]{width:100%}
.header-context[b-8cxv5y4m0p]{display:flex;min-width:0;flex:1;align-items:center;gap:.7rem}.header-app-brand[b-8cxv5y4m0p]{display:grid;flex:0 0 auto;gap:.02rem;line-height:1.15}.header-title[b-8cxv5y4m0p]{color:#17263a;font-size:.92rem;font-weight:900}.header-subtitle[b-8cxv5y4m0p]{color:#7a8493;font-size:.62rem;font-weight:650}
.book-badge[b-8cxv5y4m0p]{display:inline-flex;max-width:min(20rem,40vw);align-items:center;gap:.4rem;overflow:hidden;padding:.38rem .68rem;border-radius:50rem;color:#514478;background:#f0edf7;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.book-badge svg[b-8cxv5y4m0p]{width:.95rem;height:.95rem;flex:0 0 auto}
.user-name[b-8cxv5y4m0p]{display:inline-flex;max-width:18rem;min-height:2rem;align-items:center;overflow:hidden;margin-inline-start:auto;padding:.34rem .7rem;border:1px solid #e6e9ef;border-radius:999px;color:#4f5d70;background:#f8f9fb;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.page-content[b-8cxv5y4m0p]{min-width:0;flex:1;padding:clamp(.75rem,2vw,1.5rem);overflow-x:hidden}
.sidebar-backdrop[b-8cxv5y4m0p]{position:fixed;inset:0;z-index:1040;display:none;width:100%;height:100%;padding:0;border:0;background:rgba(15,23,42,.48)}.sidebar-open .sidebar-backdrop[b-8cxv5y4m0p]{display:block}
.sidebar-edge-trigger[b-8cxv5y4m0p]{display:none}
#blazor-error-ui[b-8cxv5y4m0p]{position:fixed;inset-inline:0;inset-block-end:0;z-index:2000;display:none;padding:.6rem 1.25rem;background:#fff3cd;box-shadow:0 -1px 2px rgba(0,0,0,.2)}
@media (min-width:992px){.sidebar-backdrop[b-8cxv5y4m0p]{display:none!important}.main-container[b-8cxv5y4m0p]{transition:margin-inline-start 220ms ease}.sidebar-pinned .main-container[b-8cxv5y4m0p]{margin-inline-start:var(--sidebar-width)}.sidebar-pinned .sidebar-close-button[b-8cxv5y4m0p]{display:none}}
@media (hover:hover) and (pointer:fine){.sidebar-edge-trigger[b-8cxv5y4m0p]{position:fixed;inset-block:0;inset-inline-start:0;z-index:1035;display:block;width:.9rem;padding:0;border:0;background:transparent}.sidebar-open .sidebar-edge-trigger[b-8cxv5y4m0p],.sidebar-pinned .sidebar-edge-trigger[b-8cxv5y4m0p]{pointer-events:none}}
@media (max-width:991.98px){.sidebar-pinned:not(.sidebar-open) .sidebar[b-8cxv5y4m0p]{transform:translateX(105%)}.sidebar-pinned .main-container[b-8cxv5y4m0p]{margin-inline-start:0}}
@media (max-width:767.98px){.app-shell[b-8cxv5y4m0p]{--header-height:3.65rem}.user-name[b-8cxv5y4m0p],.header-subtitle[b-8cxv5y4m0p]{display:none}.header-title[b-8cxv5y4m0p]{font-size:.84rem}.book-badge[b-8cxv5y4m0p]{max-width:calc(100vw - 10rem)}}
@media (prefers-reduced-motion:reduce){.sidebar[b-8cxv5y4m0p],.sidebar-close-button[b-8cxv5y4m0p],.menu-toggle-button[b-8cxv5y4m0p],.hamburger-glyph span[b-8cxv5y4m0p]{transition:none}}
.tenant-context[b-8cxv5y4m0p]{font-size:.78rem;color:#475467;background:#f2f4f7;border:1px solid #eaecf0;border-radius:999px;padding:.35rem .65rem;white-space:nowrap;max-width:32rem;overflow:hidden;text-overflow:ellipsis}@media(max-width:767.98px){.tenant-context[b-8cxv5y4m0p]{max-width:11rem}.header-subtitle[b-8cxv5y4m0p]{display:none}}
/* _content/Ecomm/Components/Layout/NavMenu.razor.rz.scp.css */
.nav-menu[b-r2i4fsjiai] {
    display: flex;
    min-height: 100%;
    flex-direction: column;
}

.sidebar-menu[b-r2i4fsjiai] {
    flex: 1;
    padding: .7rem .65rem 1rem;
}

.sidebar-footer[b-r2i4fsjiai] {
    padding: .75rem;
    border-top: 1px solid rgba(255, 255, 255, .08);
}

.version-info[b-r2i4fsjiai] {
    margin-bottom: .65rem;
    color: rgba(255, 255, 255, .55);
    font-size: .75rem;
    text-align: center;
}

[b-r2i4fsjiai] .nav-item {
    margin-block: .1rem;
}

[b-r2i4fsjiai] .nav-link,
[b-r2i4fsjiai] .menu-parent {
    display: flex;
    width: 100%;
    min-height: 2.6rem;
    align-items: center;
    gap: .55rem;
    padding: .55rem .72rem;
    border: 0;
    border-radius: .58rem;
    color: #cbd5e1;
    background: transparent;
    text-align: start;
    text-decoration: none;
    cursor: pointer;
    transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, transform 160ms ease;
}

[b-r2i4fsjiai] .nav-link:hover,
[b-r2i4fsjiai] .nav-link:focus-visible,
[b-r2i4fsjiai] .menu-parent:hover,
[b-r2i4fsjiai] .menu-parent:focus-visible {
    color: #fff;
    background: rgba(255, 255, 255, .1);
    outline: none;
}

[b-r2i4fsjiai] .nav-text {
    min-width: 0;
    flex: 1;
    overflow: hidden;
    font-size: .84rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Each branch owns a small colour system: strong parent, muted children and a shared tree rail. */
[b-r2i4fsjiai] .has-submenu {
    --menu-accent: #60a5fa;
    --menu-child: #a9bfd7;
    --menu-rail: rgba(96, 165, 250, .3);
    --menu-soft: rgba(96, 165, 250, .11);
    overflow: visible;
    margin-block: .18rem;
    border: 0;
    border-radius: .65rem;
    background: transparent;
}

[b-r2i4fsjiai] .has-submenu.accent-teal {
    --menu-accent: #2dd4bf;
    --menu-child: #a5c9c4;
    --menu-rail: rgba(45, 212, 191, .28);
    --menu-soft: rgba(45, 212, 191, .1);
}

[b-r2i4fsjiai] .has-submenu.accent-amber {
    --menu-accent: #fbbf24;
    --menu-child: #d5c69d;
    --menu-rail: rgba(251, 191, 36, .28);
    --menu-soft: rgba(251, 191, 36, .1);
}

[b-r2i4fsjiai] .has-submenu.accent-orange {
    --menu-accent: #fb923c;
    --menu-child: #d8b79c;
    --menu-rail: rgba(251, 146, 60, .28);
    --menu-soft: rgba(251, 146, 60, .1);
}

[b-r2i4fsjiai] .has-submenu.accent-rose {
    --menu-accent: #fb7185;
    --menu-child: #d7aab1;
    --menu-rail: rgba(251, 113, 133, .28);
    --menu-soft: rgba(251, 113, 133, .1);
}

[b-r2i4fsjiai] .has-submenu.accent-violet {
    --menu-accent: #a78bfa;
    --menu-child: #c1b6dc;
    --menu-rail: rgba(167, 139, 250, .3);
    --menu-soft: rgba(167, 139, 250, .11);
}

[b-r2i4fsjiai] .has-submenu.accent-emerald {
    --menu-accent: #34d399;
    --menu-child: #a8cfbf;
    --menu-rail: rgba(52, 211, 153, .28);
    --menu-soft: rgba(52, 211, 153, .1);
}

[b-r2i4fsjiai] .has-submenu.accent-cyan {
    --menu-accent: #22d3ee;
    --menu-child: #a3cbd2;
    --menu-rail: rgba(34, 211, 238, .28);
    --menu-soft: rgba(34, 211, 238, .1);
}

[b-r2i4fsjiai] .has-submenu.accent-slate {
    --menu-accent: #cbd5e1;
    --menu-child: #aab6c4;
    --menu-rail: rgba(203, 213, 225, .24);
    --menu-soft: rgba(203, 213, 225, .08);
}

[b-r2i4fsjiai] .has-submenu > .menu-parent {
    min-height: 2.75rem;
    padding: .58rem .68rem;
    border-inline-start: .18rem solid transparent;
    border-radius: .58rem;
    color: var(--menu-accent);
    background: transparent;
}

[b-r2i4fsjiai] .has-submenu > .menu-parent .nav-text {
    color: var(--menu-accent);
    font-size: .88rem;
    font-weight: 900;
}

[b-r2i4fsjiai] .menu-arrow {
    display: inline-grid;
    width: 1.4rem;
    height: 1.4rem;
    flex: 0 0 1.4rem;
    place-items: center;
    color: var(--menu-accent);
    background: transparent;
    font-size: .62rem;
    opacity: .78;
    transition: color 180ms ease, opacity 180ms ease, transform 180ms ease;
}

[b-r2i4fsjiai] .has-submenu > .menu-parent:hover,
[b-r2i4fsjiai] .has-submenu > .menu-parent:focus-visible {
    border-inline-start-color: var(--menu-accent);
    color: var(--menu-accent);
    background: var(--menu-soft);
}

[b-r2i4fsjiai] .has-submenu.expanded {
    padding-block-end: .2rem;
}

[b-r2i4fsjiai] .has-submenu.expanded > .menu-parent {
    border-inline-start-color: var(--menu-accent);
    color: var(--menu-accent);
    background: var(--menu-soft);
}

[b-r2i4fsjiai] .has-submenu.expanded > .menu-parent .menu-arrow {
    color: var(--menu-accent);
    opacity: 1;
}

/* Indentation and connector rails expose the hierarchy without decorative icons. */
[b-r2i4fsjiai] .sub-menu {
    position: relative;
    display: none;
    margin: .02rem .8rem .18rem .3rem;
    padding: .1rem .78rem .08rem 0;
    border-inline-start: 1px solid var(--menu-rail);
}

[b-r2i4fsjiai] .sub-menu.show {
    display: block;
}

[b-r2i4fsjiai] .sub-nav-item {
    position: relative;
    margin-block: .02rem;
}

[b-r2i4fsjiai] .sub-nav-item::before {
    position: absolute;
    inset-block-start: 1.08rem;
    inset-inline-start: -.79rem;
    width: .55rem;
    height: 1px;
    background: var(--menu-rail);
    content: "";
}

[b-r2i4fsjiai] .sub-nav-item .nav-link {
    min-height: 2.2rem;
    padding: .4rem .58rem;
    border: 1px solid transparent;
    border-radius: .48rem;
    color: var(--menu-child);
    background: transparent;
}

[b-r2i4fsjiai] .sub-nav-item .nav-text {
    color: var(--menu-child);
    font-size: .76rem;
    font-weight: 600;
}

[b-r2i4fsjiai] .sub-nav-item .nav-link:hover,
[b-r2i4fsjiai] .sub-nav-item .nav-link:focus-visible {
    border-color: var(--menu-rail);
    color: #fff;
    background: var(--menu-soft);
    transform: translateX(-.08rem);
}

[b-r2i4fsjiai] .sub-nav-item .nav-link:hover .nav-text,
[b-r2i4fsjiai] .sub-nav-item .nav-link:focus-visible .nav-text {
    color: #fff;
}

[b-r2i4fsjiai] .sub-nav-item .nav-link.active {
    border-color: var(--menu-rail);
    color: var(--menu-accent);
    background: var(--menu-soft);
    box-shadow: inset -.18rem 0 var(--menu-accent);
}

[b-r2i4fsjiai] .sub-nav-item .nav-link.active .nav-text {
    color: var(--menu-accent);
    font-weight: 800;
}

[b-r2i4fsjiai] .nav-item:not(.has-submenu) > .nav-link.active {
    color: #fff;
    background: linear-gradient(135deg, #7654ff, #5e40d8);
    box-shadow: 0 .4rem 1rem rgba(96, 64, 216, .23);
}

[b-r2i4fsjiai] .badge {
    margin-inline-start: auto;
}

[b-r2i4fsjiai] .nav-section-header {
    padding: .8rem .75rem .35rem;
    color: #94a3b8;
    font-size: .72rem;
}

@media (prefers-reduced-motion: reduce) {
    [b-r2i4fsjiai] .nav-link,
    [b-r2i4fsjiai] .menu-parent,
    [b-r2i4fsjiai] .menu-arrow,
    [b-r2i4fsjiai] .has-submenu {
        transition: none;
    }
}
/* _content/Ecomm/Components/Layout/QuickAccessBar.razor.rz.scp.css */
.quick-access[b-bighb6kio7]{position:sticky;inset-block-start:var(--header-height);z-index:1015;display:flex;align-items:stretch;gap:.35rem;padding:.45rem clamp(.75rem,2vw,1.5rem);border-bottom:1px solid #e7eaf0;background:rgba(248,250,252,.96);backdrop-filter:blur(.5rem)}
.quick-access-scroll[b-bighb6kio7]{display:flex;min-width:0;flex:1;gap:.42rem;overflow-x:auto;scrollbar-width:thin}
.quick-access-item[b-bighb6kio7],.quick-access-settings[b-bighb6kio7]{display:inline-flex;min-height:2.35rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.38rem;padding:.35rem .72rem;border:1px solid #dfe4ea;border-radius:.7rem;color:#344054;background:#fff;font-size:.77rem;font-weight:800;white-space:nowrap;transition:.15s ease}
.quick-access-item:hover[b-bighb6kio7],.quick-access-settings:hover[b-bighb6kio7]{transform:translateY(-1px);box-shadow:0 .25rem .7rem rgba(15,23,42,.1)}
.quick-access-item.blue[b-bighb6kio7]{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.quick-access-item.green[b-bighb6kio7]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.quick-access-item.violet[b-bighb6kio7]{border-color:#ddd6fe;color:#6d28d9;background:#f5f3ff}.quick-access-item.orange[b-bighb6kio7]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.quick-access-item.cyan[b-bighb6kio7]{border-color:#a5f3fc;color:#0e7490;background:#ecfeff}.quick-access-item.rose[b-bighb6kio7]{border-color:#fecdd3;color:#be123c;background:#fff1f2}.quick-access-item.navy[b-bighb6kio7]{border-color:#cbd5e1;color:#334155;background:#f8fafc}
.quick-access-settings[b-bighb6kio7]{width:2.5rem;padding:0;font-size:1rem}
.quick-access-editor[b-bighb6kio7]{position:fixed;inset-block-start:7.2rem;inset-inline-end:1rem;z-index:1080;width:min(25rem,calc(100vw - 2rem));padding:1rem;direction:rtl}
.quick-access-options[b-bighb6kio7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem}.quick-access-options label[b-bighb6kio7]{display:flex;align-items:center;gap:.45rem;padding:.45rem;border-radius:.5rem;background:#f8fafc;font-size:.82rem;font-weight:700}
@media(max-width:575.98px){.quick-access[b-bighb6kio7]{padding:.35rem .5rem}.quick-access-item[b-bighb6kio7]{min-height:2.2rem;padding:.3rem .55rem;font-size:.72rem}.quick-access-editor[b-bighb6kio7]{inset-block-start:6.7rem}.quick-access-options[b-bighb6kio7]{grid-template-columns:1fr}}
/* _content/Ecomm/Components/Pages/Common/Components/BarcodeScanner.razor.rz.scp.css */
/* ============================================
   کامپوننت جمع‌وجور بارکدخوان
   ============================================ */

.barcode-scanner-compact[b-pgog16x3bq] {
    border: 1px solid #e0e4eb;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(35, 44, 68, .06);
    overflow: hidden;
    transition: all 0.3s ease;
    margin-bottom: 8px;
}

    .barcode-scanner-compact.hidden[b-pgog16x3bq] {
        border-color: transparent;
        box-shadow: none;
    }

        .barcode-scanner-compact.hidden .scanner-body[b-pgog16x3bq] {
            display: none;
        }

/* ========== هدر جمع‌وجور ========== */
.scanner-header[b-pgog16x3bq] {
    display: flex;
    min-height: 38px;
    align-items: center;
    justify-content: space-between;
    padding: .3rem .7rem;
    background: #f8f9fc;
    border-bottom: 1px solid #e8ebf0;
    cursor: pointer;
    user-select: none;
}

    .scanner-header:hover[b-pgog16x3bq] {
        background: #f0f2f6;
    }

.scanner-title[b-pgog16x3bq] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 700;
    font-size: .78rem;
    color: #20283a;
}

.scanner-icon[b-pgog16x3bq] {
    font-size: .95rem;
}

.scanner-status[b-pgog16x3bq] {
    font-size: .55rem;
    font-weight: 600;
    padding: 1px 8px;
    border-radius: 10px;
    background: #e8ecf2;
    color: #6b7689;
}

    .scanner-status.scanning[b-pgog16x3bq] {
        background: #d4edda;
        color: #155724;
        animation: pulse-dot-b-pgog16x3bq 1.2s ease-in-out infinite;
    }

@keyframes pulse-dot-b-pgog16x3bq {
    0%, 100% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }
}

.scanner-actions[b-pgog16x3bq] {
    display: flex;
    gap: 4px;
}

.btn-scanner-toggle[b-pgog16x3bq] {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    border: none;
    border-radius: 6px;
    background: transparent;
    color: #6b7689;
    font-size: .85rem;
    cursor: pointer;
    transition: all 0.2s;
}

    .btn-scanner-toggle:hover[b-pgog16x3bq] {
        background: rgba(0,0,0,0.06);
        color: #20283a;
    }

/* ========== بدنه جمع‌وجور ========== */
.scanner-body[b-pgog16x3bq] {
    padding: 6px 10px 8px;
    animation: slideDown-b-pgog16x3bq 0.25s ease;
}

@keyframes slideDown-b-pgog16x3bq {
    from {
        opacity: 0;
        transform: translateY(-6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.scanner-viewport-wrapper[b-pgog16x3bq] {
    position: relative;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    border-radius: 8px;
    overflow: hidden;
    background: #1a1a2e;
}

.scanner-viewport[b-pgog16x3bq] {
    width: 100% !important;
    min-height: 160px !important;
    max-height: 220px !important;
}

    .scanner-viewport video[b-pgog16x3bq] {
        width: 100% !important;
        height: auto !important;
        min-height: 160px !important;
        max-height: 220px !important;
        object-fit: cover !important;
        display: block !important;
    }

/* ========== فریم اسکن ========== */
.scanner-overlay[b-pgog16x3bq] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;
}

.scanning-frame[b-pgog16x3bq] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
    height: 55%;
    border: 2px solid rgba(255, 255, 255, 0.25);
    border-radius: 8px;
    box-shadow: 0 0 0 4000px rgba(0, 0, 0, 0.25);
}

.scan-line[b-pgog16x3bq] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, #00ff88, transparent);
    animation: scanMove-b-pgog16x3bq 1.6s ease-in-out infinite;
    box-shadow: 0 0 10px rgba(0, 255, 136, 0.3);
}

@keyframes scanMove-b-pgog16x3bq {
    0% {
        top: 0;
        opacity: 0.2;
    }

    50% {
        top: calc(100% - 2px);
        opacity: 1;
    }

    100% {
        top: 0;
        opacity: 0.2;
    }
}

/* ========== کنترل‌های جمع‌وجور ========== */
.scanner-controls-compact[b-pgog16x3bq] {
    display: flex;
    gap: 5px;
    padding: 6px 4px 2px;
    justify-content: center;
    flex-wrap: wrap;
}

    .scanner-controls-compact .btn[b-pgog16x3bq] {
        min-width: 44px;
        border-radius: 6px;
        font-size: .65rem;
        padding: 3px 8px;
    }

/* ========== نتیجه جمع‌وجور ========== */
.scanner-result-compact[b-pgog16x3bq] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    margin: 4px 0;
    border-radius: 6px;
    font-size: .78rem;
    animation: fadeIn-b-pgog16x3bq 0.3s ease;
}

    .scanner-result-compact .result-label[b-pgog16x3bq] {
        font-weight: 600;
        flex-shrink: 0;
    }

    .scanner-result-compact strong[b-pgog16x3bq] {
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-family: monospace;
        font-size: .8rem;
    }

.btn-result-close[b-pgog16x3bq] {
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 4px;
    background: rgba(0,0,0,0.06);
    color: inherit;
    font-size: .6rem;
    cursor: pointer;
    display: grid;
    place-items: center;
    flex-shrink: 0;
}

    .btn-result-close:hover[b-pgog16x3bq] {
        background: rgba(0,0,0,0.12);
    }

@keyframes fadeIn-b-pgog16x3bq {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ========== راهنمای جمع‌وجور ========== */
.scanner-hint-compact[b-pgog16x3bq] {
    text-align: center;
    padding: 2px 4px 0;
    color: #7a8496;
    font-size: .6rem;
}

/* ========== ریسپانسیو موبایل ========== */
@media (max-width: 768px) {
    .barcode-scanner-compact[b-pgog16x3bq] {
        border-radius: 8px;
    }

    .scanner-header[b-pgog16x3bq] {
        min-height: 34px;
        padding: .25rem .6rem;
    }

    .scanner-title[b-pgog16x3bq] {
        font-size: .7rem;
    }

    .scanner-status[b-pgog16x3bq] {
        font-size: .5rem;
        padding: 1px 6px;
    }

    .scanner-viewport[b-pgog16x3bq] {
        min-height: 130px !important;
        max-height: 180px !important;
    }

        .scanner-viewport video[b-pgog16x3bq] {
            min-height: 130px !important;
            max-height: 180px !important;
        }

    .scanning-frame[b-pgog16x3bq] {
        width: 65%;
        height: 50%;
    }

    .scanner-controls-compact .btn[b-pgog16x3bq] {
        min-width: 38px;
        font-size: .6rem;
        padding: 2px 6px;
    }

    .scanner-result-compact[b-pgog16x3bq] {
        font-size: .7rem;
        padding: 4px 8px;
    }

        .scanner-result-compact strong[b-pgog16x3bq] {
            font-size: .7rem;
        }
}

@media (max-width: 480px) {
    .scanner-header[b-pgog16x3bq] {
        min-height: 30px;
        padding: .2rem .5rem;
    }

    .scanner-title[b-pgog16x3bq] {
        font-size: .65rem;
    }

    .scanner-icon[b-pgog16x3bq] {
        font-size: .8rem;
    }

    .scanner-status[b-pgog16x3bq] {
        font-size: .45rem;
        padding: 1px 5px;
    }

    .scanner-viewport[b-pgog16x3bq] {
        min-height: 110px !important;
        max-height: 150px !important;
    }

        .scanner-viewport video[b-pgog16x3bq] {
            min-height: 110px !important;
            max-height: 150px !important;
        }

    .scanner-body[b-pgog16x3bq] {
        padding: 4px 6px 6px;
    }

    .scanning-frame[b-pgog16x3bq] {
        width: 70%;
        height: 45%;
    }

    .scanner-hint-compact[b-pgog16x3bq] {
        font-size: .5rem;
    }
}
/* _content/Ecomm/Components/Pages/Common/Pagination.razor.rz.scp.css */
.ecom-pagination[b-flp54duzm6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    min-height: 66px;
    align-items: center;
    gap: 1rem;
    width: 100%;
    padding: 0.75rem 1rem;
    color: #5e687b;
    border: 1px solid #e0e4eb;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(35, 45, 68, 0.04);
}

.ecom-pagination[b-flp54duzm6]::before {
    content: "";
    grid-column: 1;
}

.ecom-pagination-nav[b-flp54duzm6] {
    display: flex;
    grid-column: 2;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 0;
}

.ecom-page-button[b-flp54duzm6],
.ecom-page-ellipsis[b-flp54duzm6] {
    display: inline-grid;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    place-items: center;
    padding: 0;
    color: #554b82;
    border: 1px solid #dfe3ea;
    border-radius: 9px;
    background: #fff;
    font-family: inherit;
    font-size: 0.78rem;
    font-weight: 850;
    line-height: 1;
    transition: border-color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
}

.ecom-page-button:not(:disabled):hover[b-flp54duzm6] {
    transform: translateY(-1px);
    border-color: #a79dc7;
    background: #f4f1fa;
}

.ecom-page-button.is-active[b-flp54duzm6] {
    color: #fff;
    border-color: #5c538f;
    background: linear-gradient(135deg, #6259a0, #55477f);
    box-shadow: 0 5px 12px rgba(85, 71, 127, 0.2);
}

.ecom-page-button:disabled[b-flp54duzm6] {
    color: #aab0bc;
    border-color: #e8eaf0;
    background: #f6f7f9;
    cursor: not-allowed;
}

.ecom-page-arrow svg[b-flp54duzm6] {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.9;
}

.ecom-page-ellipsis[b-flp54duzm6] {
    border-color: transparent;
    background: transparent;
}

.ecom-pagination-meta[b-flp54duzm6] {
    display: flex;
    grid-column: 3;
    align-items: center;
    justify-content: flex-start;
    gap: 0.7rem;
    min-width: 0;
    font-size: 0.7rem;
    font-weight: 700;
}

.ecom-page-status[b-flp54duzm6] {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    padding: 0.35rem 0.7rem;
    color: #fff;
    border-radius: 8px;
    background: #727b8d;
    white-space: nowrap;
}

.ecom-record-status[b-flp54duzm6] {
    overflow: hidden;
    color: #707a8d;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ecom-page-size[b-flp54duzm6] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    gap: 0.4rem;
    white-space: nowrap;
}

.ecom-page-size span[b-flp54duzm6] {
    color: #717b8d;
}

.ecom-page-size select[b-flp54duzm6] {
    min-width: 68px;
    height: 34px;
    padding: 0.25rem 0.55rem;
    color: #404a5f;
    border: 1px solid #dfe3ea;
    border-radius: 8px;
    outline: 0;
    background: #fff;
    font-family: inherit;
    font-size: 0.72rem;
    font-weight: 750;
}

@media (max-width: 800px) {
    .ecom-pagination[b-flp54duzm6] {
        grid-template-columns: 1fr;
        gap: 0.7rem;
    }

    .ecom-pagination[b-flp54duzm6]::before {
        display: none;
    }

    .ecom-pagination-nav[b-flp54duzm6],
    .ecom-pagination-meta[b-flp54duzm6] {
        grid-column: 1;
    }

    .ecom-pagination-nav[b-flp54duzm6] {
        max-width: 100%;
        justify-content: flex-start;
        overflow-x: auto;
        padding-block-end: 0.2rem;
        scrollbar-width: thin;
    }

    .ecom-pagination-meta[b-flp54duzm6] {
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media (max-width: 480px) {
    .ecom-pagination[b-flp54duzm6] {
        padding: 0.65rem;
    }

    .ecom-page-button[b-flp54duzm6],
    .ecom-page-ellipsis[b-flp54duzm6] {
        width: 38px;
        height: 38px;
        flex-basis: 38px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ecom-page-button[b-flp54duzm6] {
        transition: none;
    }
}
/* _content/Ecomm/Components/Pages/Common/PersianDateInput.razor.rz.scp.css */
.persian-date-input-wrapper[b-0m7y7f9fd6] {
    isolation: isolate;
}

.persian-date-input-wrapper .persian-date-field[b-0m7y7f9fd6] {
    min-height: 46px;
    gap: 0;
    overflow: hidden;
    border: 1px solid #d8deea;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(31, 41, 55, 0.03);
}

.persian-date-input-wrapper .persian-date-field:focus-within[b-0m7y7f9fd6] {
    border-color: #7065b2;
    box-shadow: 0 0 0 4px rgba(112, 101, 178, 0.13);
}

.persian-date-input-wrapper .persian-date-input[b-0m7y7f9fd6] {
    min-height: 44px;
    padding: 0.65rem 0.85rem;
    color: #20283a;
    font-family: inherit;
    font-size: 0.96rem;
    font-weight: 700;
    letter-spacing: 0;
    direction: ltr;
}

.persian-date-input-wrapper .calendar-toggle-btn[b-0m7y7f9fd6] {
    width: 46px;
    height: 44px;
    padding: 0;
    flex: 0 0 46px;
    color: #63579f;
    border-inline-start: 1px solid #e6e8ef;
    border-radius: 0;
    background: #f7f6fc;
}

.persian-date-input-wrapper .calendar-toggle-btn svg[b-0m7y7f9fd6] {
    width: 21px;
    height: 21px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.persian-date-input-wrapper .calendar-toggle-btn:hover[b-0m7y7f9fd6],
.persian-date-input-wrapper .calendar-toggle-btn.is-active[b-0m7y7f9fd6] {
    color: #fff;
    background: #63579f;
}

.persian-date-picker[b-0m7y7f9fd6] {
    position: absolute;
    inset-block-start: calc(100% + 0.6rem);
    inset-inline-end: 0;
    z-index: 1060;
    width: min(420px, calc(100vw - 2rem));
    padding: 1rem;
    direction: rtl;
    color: #20283a;
    border: 1px solid #e0e3ec;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 18px 50px rgba(30, 41, 59, 0.18);
    animation: persian-date-popover-b-0m7y7f9fd6 0.18s ease-out;
}

.persian-date-picker[b-0m7y7f9fd6]::before {
    content: "";
    position: absolute;
    inset-block-start: -6px;
    inset-inline-end: 18px;
    width: 12px;
    height: 12px;
    border-block-start: 1px solid #e0e3ec;
    border-inline-start: 1px solid #e0e3ec;
    background: #fff;
    transform: rotate(45deg);
}

.persian-date-picker-header[b-0m7y7f9fd6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-block-end: 0.8rem;
    border-block-end: 1px solid #edf0f5;
}

.persian-date-picker-header div[b-0m7y7f9fd6] {
    display: grid;
    gap: 0.2rem;
}

.persian-date-picker-header strong[b-0m7y7f9fd6] {
    font-size: 0.98rem;
}

.persian-date-picker-header span[b-0m7y7f9fd6] {
    color: #748096;
    font-size: 0.77rem;
}

.date-picker-close[b-0m7y7f9fd6] {
    width: 30px;
    height: 30px;
    display: inline-grid;
    flex: 0 0 30px;
    place-items: center;
    color: #677186;
    border: 0;
    border-radius: 9px;
    background: #f3f5f8;
    font-size: 1.15rem;
    line-height: 1;
}

.date-picker-close:hover[b-0m7y7f9fd6] {
    color: #b83b4a;
    background: #fff0f2;
}

.persian-date-picker-current[b-0m7y7f9fd6] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
    margin-block: 0.85rem;
    padding: 0.7rem 0.8rem;
    color: #fff;
    border-radius: 11px;
    background: linear-gradient(135deg, #6c63b7, #51477f);
}

.persian-date-picker-current span[b-0m7y7f9fd6] {
    color: #e7e5ff;
    font-size: 0.78rem;
}

.persian-date-picker-current strong[b-0m7y7f9fd6] {
    font-size: 0.92rem;
}

.persian-date-steppers[b-0m7y7f9fd6] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
}

.date-stepper[b-0m7y7f9fd6] {
    min-width: 0;
    padding: 0.55rem;
    border: 1px solid #e6e9f0;
    border-radius: 11px;
    background: #fafbfc;
}

.date-stepper-label[b-0m7y7f9fd6] {
    display: block;
    margin-block-end: 0.45rem;
    color: #727c91;
    text-align: center;
    font-size: 0.72rem;
}

.date-stepper-control[b-0m7y7f9fd6] {
    display: grid;
    grid-template-columns: 26px minmax(38px, 1fr) 26px;
    align-items: center;
    gap: 0.25rem;
}

.date-stepper-control button[b-0m7y7f9fd6] {
    width: 26px;
    height: 28px;
    display: grid;
    place-items: center;
    padding: 0;
    color: #5d5295;
    border: 1px solid #dedbed;
    border-radius: 8px;
    background: #fff;
    font-size: 1rem;
    line-height: 1;
}

.date-stepper-control button:hover[b-0m7y7f9fd6] {
    color: #fff;
    border-color: #63579f;
    background: #63579f;
}

.date-stepper-control strong[b-0m7y7f9fd6] {
    overflow: hidden;
    color: #20283a;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.84rem;
}

.date-stepper-month .date-stepper-control strong[b-0m7y7f9fd6] {
    font-size: 0.77rem;
}

.persian-date-picker-footer[b-0m7y7f9fd6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-block-start: 0.85rem;
    padding-block-start: 0.8rem;
    border-block-start: 1px solid #edf0f5;
}

.persian-date-picker-footer .today-btn[b-0m7y7f9fd6] {
    min-width: auto;
    padding: 0.5rem 0.85rem;
    color: #fff;
    border: 0;
    border-radius: 9px;
    background: #4c8b78;
    font-family: inherit;
    font-size: 0.78rem;
    font-weight: 700;
}

.persian-date-picker-footer .today-btn:hover[b-0m7y7f9fd6] {
    background: #39715f;
}

.persian-date-picker-footer span[b-0m7y7f9fd6] {
    color: #8a93a5;
    font-size: 0.69rem;
}

@keyframes persian-date-popover-b-0m7y7f9fd6 {
    from {
        opacity: 0;
        transform: translateY(-5px) scale(0.98);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@media (max-width: 576px) {
    .persian-date-picker[b-0m7y7f9fd6] {
        inset-inline-end: auto;
        inset-inline-start: 0;
        width: min(340px, calc(100vw - 2.5rem));
        padding: 0.85rem;
    }

    .persian-date-steppers[b-0m7y7f9fd6] {
        grid-template-columns: 1fr;
    }

    .date-stepper-control[b-0m7y7f9fd6] {
        grid-template-columns: 34px minmax(0, 1fr) 34px;
    }

    .date-stepper-control button[b-0m7y7f9fd6] {
        width: 34px;
        height: 32px;
    }
}
/* _content/Ecomm/Components/Pages/Common/UserBookSelection.razor.rz.scp.css */
.access-scope-page[b-yud2uo4ovp]{max-width:1050px}.scope-summary[b-yud2uo4ovp]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;border-radius:.9rem;background:#f6f8fc}.scope-summary div[b-yud2uo4ovp]{display:flex;flex-direction:column;gap:.25rem}.scope-summary small[b-yud2uo4ovp]{color:#667085}@media(max-width:767.98px){.scope-summary[b-yud2uo4ovp]{grid-template-columns:1fr}}
/* _content/Ecomm/Components/Pages/CRM/Customer360.razor.rz.scp.css */
.crm-page[b-8t3j5f4biz]{padding:1.25rem;max-width:1500px;margin:auto;color:#17233b}.crm-header[b-8t3j5f4biz],.crm-summary[b-8t3j5f4biz],.crm-card[b-8t3j5f4biz],.crm-empty[b-8t3j5f4biz]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 25px rgba(30,41,59,.06)}.crm-header[b-8t3j5f4biz]{padding:1.2rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.crm-header h1[b-8t3j5f4biz]{font-size:1.45rem;margin:0 0 .3rem}.crm-header p[b-8t3j5f4biz],.muted[b-8t3j5f4biz]{color:#64748b;margin:0}.crm-search[b-8t3j5f4biz]{max-width:460px}.crm-summary[b-8t3j5f4biz]{margin-top:1rem;padding:1rem;display:flex;align-items:center;gap:1rem}.crm-avatar[b-8t3j5f4biz]{width:72px;height:72px;border-radius:18px;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-size:2rem;overflow:hidden}.crm-avatar img[b-8t3j5f4biz]{width:100%;height:100%;object-fit:cover}.crm-identity[b-8t3j5f4biz]{margin-left:auto}.crm-identity h2[b-8t3j5f4biz]{font-size:1.25rem;margin:0}.crm-identity span[b-8t3j5f4biz],.crm-identity small[b-8t3j5f4biz]{display:block;color:#64748b}.metric[b-8t3j5f4biz]{padding:.6rem 1rem;border-right:1px solid #e2e8f0;text-align:center}.metric strong[b-8t3j5f4biz],.metric span[b-8t3j5f4biz]{display:block}.metric strong[b-8t3j5f4biz]{font-size:1.15rem}.metric span[b-8t3j5f4biz]{color:#64748b;font-size:.8rem}.crm-grid[b-8t3j5f4biz]{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem}.crm-card[b-8t3j5f4biz]{padding:1rem}.notes-card[b-8t3j5f4biz]{grid-row:span 2}.card-title[b-8t3j5f4biz]{border-bottom:1px solid #e2e8f0;margin-bottom:.8rem}.card-title h3[b-8t3j5f4biz]{font-size:1rem}.note-editor[b-8t3j5f4biz],.family-add[b-8t3j5f4biz]{display:flex;gap:.5rem;align-items:center;margin-bottom:.8rem}.note-editor textarea[b-8t3j5f4biz]{flex:1}.form-check[b-8t3j5f4biz]{white-space:nowrap}.crm-note[b-8t3j5f4biz]{background:#f8fafc;border-radius:12px;padding:.7rem;margin-top:.6rem;border-right:4px solid #94a3b8}.crm-note.pinned[b-8t3j5f4biz]{background:#fff7ed;border-color:#f97316}.crm-note p[b-8t3j5f4biz]{margin:.35rem 0}.crm-note small[b-8t3j5f4biz],.source[b-8t3j5f4biz]{font-size:.74rem;color:#64748b}.source.ai[b-8t3j5f4biz]{color:#7c3aed}.source.ruleengine[b-8t3j5f4biz]{color:#0284c7}.family-row[b-8t3j5f4biz],.visit-row[b-8t3j5f4biz]{display:flex;gap:.7rem;align-items:center;padding:.65rem 0;border-bottom:1px dashed #e2e8f0}.family-row span[b-8t3j5f4biz],.visit-row span:last-child[b-8t3j5f4biz]{margin-right:auto;color:#64748b}.privacy-card p[b-8t3j5f4biz]{color:#475569;line-height:1.9}.crm-empty[b-8t3j5f4biz]{margin-top:1rem;padding:4rem 1rem;text-align:center;color:#64748b}.crm-empty i[b-8t3j5f4biz]{font-size:3rem;color:#8b5cf6}.crm-empty h2[b-8t3j5f4biz]{font-size:1.2rem;color:#334155;margin-top:.8rem}@media(max-width:900px){.crm-header[b-8t3j5f4biz],.crm-summary[b-8t3j5f4biz]{flex-wrap:wrap}.crm-search[b-8t3j5f4biz]{max-width:none;width:100%}.crm-grid[b-8t3j5f4biz]{grid-template-columns:1fr}.notes-card[b-8t3j5f4biz]{grid-row:auto}.metric[b-8t3j5f4biz]{flex:1}.crm-identity[b-8t3j5f4biz]{margin-left:0;flex:1}}@media(max-width:600px){.crm-page[b-8t3j5f4biz]{padding:.65rem}.crm-summary .btn[b-8t3j5f4biz]{width:100%}.note-editor[b-8t3j5f4biz],.family-add[b-8t3j5f4biz]{align-items:stretch;flex-direction:column}.crm-avatar[b-8t3j5f4biz]{width:58px;height:58px}.metric[b-8t3j5f4biz]{border:0;background:#f8fafc;border-radius:10px}}
/* _content/Ecomm/Components/Pages/Dashboard.razor.rz.scp.css */
.public-welcome-shell[b-46sxu16ywf]{position:relative;min-height:calc(100dvh - 4rem);display:grid;place-items:center;padding:clamp(1.25rem,4vw,3.5rem);direction:rtl;isolation:isolate;background-image:linear-gradient(120deg,rgba(16,24,40,.36),rgba(57,46,91,.24)),var(--welcome-background);background-position:center;background-size:cover;background-repeat:no-repeat}.public-welcome-shell[b-46sxu16ywf]::before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.28));backdrop-filter:saturate(.88)}.public-welcome-container[b-46sxu16ywf]{width:min(100%,75rem);padding-block:1rem}.public-welcome-container>.row>div[b-46sxu16ywf]{width:100%}.public-welcome-card[b-46sxu16ywf]{overflow:visible;border:1px solid rgba(255,255,255,.42)!important;border-radius:1.8rem!important;background:rgba(235,239,246,.22)!important;box-shadow:0 2rem 5rem rgba(15,23,42,.32)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.public-welcome-card>.row[b-46sxu16ywf]{align-items:center;min-height:38rem}.public-brand-panel[b-46sxu16ywf]{display:flex;min-height:34rem;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);color:#fff;text-shadow:0 .1rem .8rem rgba(15,23,42,.3);background:transparent}.public-logo[b-46sxu16ywf]{display:block;width:auto;max-width:10rem;height:4.3rem;margin-inline:auto;padding:.4rem;border-radius:.65rem;background:rgba(255,255,255,.88);object-fit:contain}.public-brand-kicker[b-46sxu16ywf]{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1rem;padding:.45rem .85rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#f4ca83;background:rgba(32,39,66,.24);font-size:.78rem;font-weight:800}.public-brand-panel h2[b-46sxu16ywf]{font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.7}.public-brand-panel>div:last-child[b-46sxu16ywf]{width:min(100%,25rem);margin-inline:auto}.public-brand-panel .bg-white[b-46sxu16ywf]{background:rgba(255,255,255,.13)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.public-action-panel[b-46sxu16ywf]{position:relative;z-index:1;display:flex;min-height:42rem;flex-direction:column;justify-content:center;margin-block:-2rem;padding:clamp(2rem,4vw,4rem);border-radius:1.55rem;background:rgba(255,255,255,.97);box-shadow:0 1.5rem 3.5rem rgba(15,23,42,.24)}.public-welcome-mark[b-46sxu16ywf]{display:grid;width:4.6rem;height:4.6rem;place-items:center;margin:0 auto 1.2rem;border-radius:1.2rem;color:#fff;background:linear-gradient(145deg,#6475df,#5a477f);box-shadow:0 .8rem 1.8rem rgba(91,74,132,.24);font-size:1.7rem;font-weight:900}.public-action-panel h3[b-46sxu16ywf]{color:#40365f!important;font-size:1.55rem}.public-action-panel .btn[b-46sxu16ywf]{display:flex;min-height:3.7rem;align-items:center;justify-content:center;border-radius:.8rem!important;font-size:1rem;font-weight:800}.public-action-panel .btn-primary[b-46sxu16ywf]{border-color:#62548f;background:linear-gradient(135deg,#6979df,#5a477f);box-shadow:0 .8rem 1.8rem rgba(90,71,127,.2)}.public-action-panel .btn-outline-primary[b-46sxu16ywf]{color:#5a477f;border-color:#d9d2e8;background:#fff}.public-action-panel .btn-outline-primary:hover[b-46sxu16ywf]{color:#fff;background:#62548f}.public-action-panel h4[b-46sxu16ywf]{color:#514478!important}.public-action-panel .row>div+div[b-46sxu16ywf]{border-inline-start:1px solid #edf0f4}.public-footer[b-46sxu16ywf]{color:#fff;text-shadow:0 1px 5px rgba(15,23,42,.75)}@media(max-width:767.98px){.public-welcome-shell[b-46sxu16ywf]{padding:1rem}.public-welcome-card[b-46sxu16ywf]{overflow:hidden;border-radius:1.2rem!important}.public-welcome-card>.row[b-46sxu16ywf]{min-height:auto}.public-brand-panel[b-46sxu16ywf]{display:none}.public-action-panel[b-46sxu16ywf]{min-height:auto;margin:0;padding:2.25rem 1.25rem;border-radius:1.2rem}.public-welcome-mark[b-46sxu16ywf]{width:4rem;height:4rem}.public-footer[b-46sxu16ywf]{margin-top:1rem!important}}
/* _content/Ecomm/Components/Pages/financial/BankingOperationsBrowser.razor.rz.scp.css */
.banking-browser[b-1tz4q6pcs9] { min-width: 0; }
.banking-tabs[b-1tz4q6pcs9] { flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; }
.banking-tabs .nav-link[b-1tz4q6pcs9] { white-space: nowrap; color: #334155; padding: .75rem 1rem; }
.banking-tabs .nav-link.active[b-1tz4q6pcs9] { color: #0d6efd; font-weight: 700; border-top: 3px solid #0d6efd; }
.browser-toolbar[b-1tz4q6pcs9] { display: flex; align-items: center; gap: .5rem; padding: .65rem .75rem; border: 1px solid #dee2e6; border-bottom: 0; background: #fff; }
.browser-search[b-1tz4q6pcs9] { max-width: 25rem; margin-inline-end: auto; }
.browser-detail-tabs[b-1tz4q6pcs9] { gap: .35rem; padding: .75rem 1rem; border-bottom: 1px solid #dbe4ee; background: #fff; }
.browser-body[b-1tz4q6pcs9] { min-height: 24rem; border-start-start-radius: 0; border-start-end-radius: 0; }
.browser-body thead th[b-1tz4q6pcs9] { position: sticky; top: 0; z-index: 1; white-space: nowrap; background: #eef3f8; }
.browser-body td[b-1tz4q6pcs9] { white-space: nowrap; }
.browser-clickable-row[b-1tz4q6pcs9] { cursor: pointer; }
.browser-clickable-row:hover[b-1tz4q6pcs9] { background-color: #eff6ff; }
.browser-level-header[b-1tz4q6pcs9] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .75rem 1rem; border-bottom: 1px solid #dbe4ee; background: #f8fafc; }
.banking-modal[b-1tz4q6pcs9] { background: rgba(15,23,42,.5); z-index: 1055; }
@media (max-width: 768px) {
    .banking-tabs .nav-link[b-1tz4q6pcs9] { padding: .625rem .75rem; font-size: .85rem; }
    .browser-body[b-1tz4q6pcs9] { min-height: 18rem; }
    .browser-toolbar[b-1tz4q6pcs9] { flex-wrap: wrap; }
    .browser-search[b-1tz4q6pcs9] { flex-basis: 100%; max-width: none; }
    .browser-level-header[b-1tz4q6pcs9] { align-items: flex-start; flex-direction: column-reverse; }
}
@media print {
    .banking-tabs[b-1tz4q6pcs9], .browser-toolbar[b-1tz4q6pcs9], .browser-level-header button[b-1tz4q6pcs9], .btn[b-1tz4q6pcs9] { display: none !important; }
    .browser-body[b-1tz4q6pcs9] { border: 0 !important; box-shadow: none !important; }
}
/* _content/Ecomm/Components/Pages/financial/Financial_FlowsList.razor.rz.scp.css */
.flow-row-even[b-gn07190fds] { background: #f8f9fa !important; }
.flow-row-odd[b-gn07190fds] { background: #fff !important; }
.flow-row-controlled[b-gn07190fds] { background: #d1ecf1 !important; }
.flow-row-cancelled[b-gn07190fds] { background: #f8d7da !important; color: #721c24 !important; text-decoration: line-through; opacity: .8; }
.flow-row-cancelled td[b-gn07190fds], .flow-row-cancelled a[b-gn07190fds] { color: #721c24 !important; }
.flow-row-cancelled .btn[b-gn07190fds] { opacity: .6; }
.flow-actions[b-gn07190fds] { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: .25rem; }
.flow-btn[b-gn07190fds] { min-width: 2rem; min-height: 2rem; display: inline-flex; justify-content: center; align-items: center; }
.table-responsive-custom[b-gn07190fds] { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.highlight-account[b-gn07190fds] { background-color: #fff3cd !important; }
.highlight-account.flow-row-cancelled[b-gn07190fds] { background: #f5c6cb !important; border-inline-start: 4px solid #dc3545; }
.summary-card[b-gn07190fds] { transition: transform .2s ease, box-shadow .2s ease; }
.summary-card:hover[b-gn07190fds] { transform: translateY(-2px); box-shadow: 0 .25rem .5rem rgba(0,0,0,.1); }
.banking-modal-backdrop[b-gn07190fds] { background: rgba(0,0,0,.45); z-index: 1055; }

@media (max-width: 768px) {
    .flow-actions[b-gn07190fds] { flex-wrap: wrap; }
    .table td[b-gn07190fds], .table th[b-gn07190fds] { padding: .5rem; font-size: .75rem; }
}

@media (prefers-reduced-motion: reduce) {
    .summary-card[b-gn07190fds] { transition: none; }
    .summary-card:hover[b-gn07190fds] { transform: none; }
}
/* _content/Ecomm/Components/Pages/financial/Pos/POSSettlementCreate.razor.rz.scp.css */
.pos-settlement-page[b-2ryopguoxf]{max-width:1500px;margin-inline:auto}.pos-settlement-page thead th[b-2ryopguoxf]{white-space:nowrap;background:#eef3f8}.pos-settlement-page td[b-2ryopguoxf]{white-space:nowrap}.pos-settlement-page .card[b-2ryopguoxf]{border:1px solid #e1e7ef;border-radius:14px;overflow:hidden}@media(max-width:768px){.pos-settlement-page[b-2ryopguoxf]{padding-inline:.35rem}}
/* _content/Ecomm/Components/Pages/financial/Pos/POSSettlementList.razor.rz.scp.css */
.pos-settlement-list[b-e2ftg97axf]{max-width:1500px;margin-inline:auto}.pos-settlement-list .card[b-e2ftg97axf]{border:1px solid #e1e7ef;border-radius:14px;overflow:hidden}.pos-settlement-list thead th[b-e2ftg97axf],.pos-settlement-list td[b-e2ftg97axf]{white-space:nowrap}.pos-settlement-list thead th[b-e2ftg97axf]{background:#eef3f8}.cancel-modal[b-e2ftg97axf]{background:rgba(15,23,42,.55);z-index:1060}
/* _content/Ecomm/Components/Pages/Inv/BaseInfo/GoodBarcodePrintModal.razor.rz.scp.css */
.modal[b-iwnxi3w0ox]{background:rgba(15,23,42,.25)}
.modal-content[b-iwnxi3w0ox]{border:0;border-radius:1rem;box-shadow:0 1rem 3rem rgba(15,23,42,.25)}
dt[b-iwnxi3w0ox]{color:#64748b;font-weight:500}dd[b-iwnxi3w0ox]{font-weight:600}
/* _content/Ecomm/Components/Pages/Inv/BaseInfo/GoodsList.razor.rz.scp.css */
.goods-page[b-tcvv0pghzo]{direction:rtl;padding-inline:0}.goods-page>.row[b-tcvv0pghzo]{margin-inline:0}.goods-page>.row>[class*=col-][b-tcvv0pghzo]{padding-inline:0}.goods-control-card[b-tcvv0pghzo],.goods-table-card[b-tcvv0pghzo]{overflow:hidden;border:1px solid #e4e7ee;border-radius:1rem;box-shadow:0 .45rem 1.4rem rgba(30,41,59,.07)}.goods-page-header[b-tcvv0pghzo]{min-height:4.35rem;padding:.85rem 1.25rem;border:0;color:#fff;background:linear-gradient(135deg,#4f6fe7,#6d5a9e)}.goods-page-header h5[b-tcvv0pghzo]{font-size:1.15rem;font-weight:800}.goods-header-actions[b-tcvv0pghzo]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.goods-header-actions .btn[b-tcvv0pghzo]{min-height:2.65rem;margin:0!important;padding:.45rem .9rem;border:0;border-radius:.66rem;font-size:.78rem;font-weight:750}.goods-header-actions .btn-info[b-tcvv0pghzo]{color:#315f59;background:#dff3ef}.goods-header-actions .btn-light[b-tcvv0pghzo]{color:#514478;background:#fff}.goods-header-actions .btn-primary[b-tcvv0pghzo]{color:#fff;background:#8a5a3b}.goods-header-actions .btn-success[b-tcvv0pghzo]{color:#fff;background:#16856f}
.goods-filter-wrap[b-tcvv0pghzo]{padding:1.2rem 1.25rem}.goods-filter-grid[b-tcvv0pghzo]{display:grid;grid-template-columns:minmax(16rem,1.35fr) repeat(3,minmax(10rem,.85fr)) minmax(12rem,1fr);gap:.85rem;margin:0;align-items:end}.goods-filter-grid>div[b-tcvv0pghzo]{width:auto;padding:0}.goods-filter-grid .form-label[b-tcvv0pghzo]{margin-bottom:.45rem;color:#334155;font-size:.8rem;font-weight:750}.goods-filter-grid .form-control[b-tcvv0pghzo],.goods-filter-grid .form-select[b-tcvv0pghzo]{min-height:2.9rem;padding-inline:.9rem;border:1px solid #d9dee8;border-radius:.7rem;background:#fbfcfe;box-shadow:none}.goods-filter-grid .btn[b-tcvv0pghzo]{min-height:2.9rem;border-radius:.7rem;font-weight:750}.goods-filter-grid .btn-primary[b-tcvv0pghzo]{color:#fff;border:0;background:linear-gradient(135deg,#62548f,#514478)}.goods-filter-grid .btn-outline-secondary[b-tcvv0pghzo]{width:2.9rem;min-width:2.9rem;color:#64748b;border-color:#d9dee8;background:#fff}
.goods-summary-wrap[b-tcvv0pghzo]{padding:1rem 1.25rem;background:#f8f9fc}.goods-summary-grid[b-tcvv0pghzo]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(13rem,1.35fr);gap:.7rem;margin:0}.goods-summary-grid>div[b-tcvv0pghzo]{display:flex;width:auto;min-height:5rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.8rem 1rem;border:1px solid #e6e8ef;border-radius:.75rem;background:#fff;text-align:center}.goods-summary-grid small[b-tcvv0pghzo]{color:#64748b!important;font-size:.77rem}.goods-summary-grid strong[b-tcvv0pghzo]{color:#27364d;font-size:1.02rem;line-height:1.5}.goods-summary-grid>div:last-child strong[b-tcvv0pghzo]{font-size:.86rem}.goods-table-card[b-tcvv0pghzo]{margin-top:.1rem}.goods-table[b-tcvv0pghzo]{min-width:1050px;vertical-align:middle}.goods-table thead th[b-tcvv0pghzo]{padding:1rem .85rem;color:#27364d;border-bottom:1px solid #d8dee8;background:#f7f8fb;font-size:.82rem;font-weight:800;white-space:nowrap}.goods-table tbody td[b-tcvv0pghzo]{padding:.8rem .85rem;color:#344054;border-color:#edf0f4;font-size:.84rem}.goods-table tbody tr:hover td[b-tcvv0pghzo]{background:#faf9fd}.goods-table code[b-tcvv0pghzo]{display:inline-block;min-width:2rem;padding:.22rem .45rem;color:#65538d;border-radius:.45rem;background:#f1eef8;font-size:.78rem;font-weight:750;text-align:center}.goods-table .badge[b-tcvv0pghzo]{padding:.32rem .52rem;border-radius:.45rem;font-size:.7rem;font-weight:750}.goods-table .btn-group[b-tcvv0pghzo]{display:flex;gap:.35rem}.goods-table .btn-group .btn[b-tcvv0pghzo]{min-height:2.2rem;padding:.38rem .58rem;border:1px solid transparent;border-radius:.55rem!important;font-size:.72rem;font-weight:750}.goods-table .btn-warning[b-tcvv0pghzo]{color:#866620;border-color:#eadcb8!important;background:#fffaf0}.goods-table .btn-danger[b-tcvv0pghzo]{color:#b54b53;border-color:#efd5d8!important;background:#fff7f7}.goods-table-card .card-footer[b-tcvv0pghzo]{padding:.85rem 1rem;border-top:1px solid #e7eaf0;background:#fff}
@media(max-width:1300px){.goods-filter-grid[b-tcvv0pghzo]{grid-template-columns:repeat(3,minmax(0,1fr))}.goods-summary-grid[b-tcvv0pghzo]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.goods-page-header[b-tcvv0pghzo]{align-items:flex-start!important;gap:.75rem}.goods-filter-grid[b-tcvv0pghzo],.goods-summary-grid[b-tcvv0pghzo]{grid-template-columns:1fr}.goods-header-actions[b-tcvv0pghzo]{width:100%}.goods-header-actions .btn[b-tcvv0pghzo]{flex:1 1 calc(50% - .5rem)}}
.goods-list-toolbar[b-tcvv0pghzo]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #e7eaf0;background:#fff}.goods-page-size[b-tcvv0pghzo]{display:flex;flex-direction:column;gap:.4rem;min-width:11.5rem}.goods-page-size label[b-tcvv0pghzo]{color:#475467;font-size:.78rem;font-weight:750}.goods-page-size .form-select[b-tcvv0pghzo]{min-height:2.55rem;padding-left:2.4rem;padding-right:.85rem;border:1px solid #d9dee8;border-radius:.65rem;background-color:#fbfcfe;background-position:left .8rem center;cursor:pointer}.goods-range-summary[b-tcvv0pghzo],.goods-pagination-summary[b-tcvv0pghzo]{color:#667085;font-size:.78rem;font-weight:600}.goods-pagination-bar[b-tcvv0pghzo]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.goods-pagination-bar nav[b-tcvv0pghzo]{margin-inline:auto}.goods-pagination-bar .pagination[b-tcvv0pghzo]{display:flex;gap:.3rem;direction:rtl}.goods-pagination-bar .page-link[b-tcvv0pghzo]{display:flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;padding:.35rem .55rem;color:#514478;border:1px solid #e1e4eb;border-radius:.55rem!important;background:#fff;font-weight:700;box-shadow:none}.goods-pagination-bar .page-item.active .page-link[b-tcvv0pghzo]{color:#fff;border-color:#5d55a0;background:linear-gradient(135deg,#5c6ee0,#65518f)}.goods-pagination-bar .page-item.disabled .page-link[b-tcvv0pghzo]{color:#a6adba;background:#f5f6f8}.goods-pagination-bar .page-link:hover:not(:disabled)[b-tcvv0pghzo]{border-color:#9c92bf;background:#f4f1fa}
@media(max-width:760px){.goods-list-toolbar[b-tcvv0pghzo]{align-items:stretch;flex-direction:column}.goods-page-size[b-tcvv0pghzo]{width:100%}.goods-pagination-bar[b-tcvv0pghzo]{flex-direction:column}.goods-pagination-bar nav[b-tcvv0pghzo]{max-width:100%;overflow-x:auto;margin:0}.goods-pagination-summary[b-tcvv0pghzo]{text-align:center}}
/* _content/Ecomm/Components/Pages/Inv/BaseInfo/GroupManagement.razor.rz.scp.css */
.category-page[b-6pr6bfmqxf]{direction:rtl;padding-inline:0}.category-page>.row[b-6pr6bfmqxf]{margin-inline:0}.category-page>.row>[class*=col-][b-6pr6bfmqxf]{padding-inline:0}.category-control-card[b-6pr6bfmqxf],.category-tree-card[b-6pr6bfmqxf]{overflow:hidden;border:1px solid #e4e7ee;border-radius:1rem;box-shadow:0 .45rem 1.4rem rgba(30,41,59,.07)}
.category-page-header[b-6pr6bfmqxf]{min-height:4.25rem;padding:.85rem 1.25rem;border:0;color:#fff;background:linear-gradient(135deg,#4f6fe7,#6d5a9e)}.category-page-header h5[b-6pr6bfmqxf]{font-size:1.15rem;font-weight:800}.category-header-actions[b-6pr6bfmqxf]{display:flex;align-items:center;gap:.55rem}.category-header-actions .btn[b-6pr6bfmqxf]{min-height:2.7rem;margin:0!important;padding-inline:1rem;border:0;border-radius:.7rem;font-size:.8rem;font-weight:750}.category-header-actions .btn-success[b-6pr6bfmqxf]{background:#16856f}.category-header-actions .btn-secondary[b-6pr6bfmqxf]{color:#514478;background:#fff}
.category-filter-wrap[b-6pr6bfmqxf]{padding:1.25rem}.category-filter-grid[b-6pr6bfmqxf]{display:grid;grid-template-columns:minmax(15rem,1.35fr) repeat(2,minmax(11rem,1fr)) minmax(12rem,.85fr);gap:1rem;margin:0;align-items:end}.category-filter-grid>div[b-6pr6bfmqxf]{width:auto;padding:0}.category-filter-grid .form-label[b-6pr6bfmqxf]{margin-bottom:.45rem;color:#334155;font-size:.82rem;font-weight:750}.category-filter-grid .form-control[b-6pr6bfmqxf],.category-filter-grid .form-select[b-6pr6bfmqxf]{min-height:2.9rem;padding-inline:1rem;border:1px solid #d9dee8;border-radius:.7rem;background:#fbfcfe;box-shadow:none}.category-filter-grid .btn[b-6pr6bfmqxf]{min-height:2.9rem;border-radius:.7rem;font-weight:750}.category-filter-grid .btn-primary[b-6pr6bfmqxf]{border:0;background:linear-gradient(135deg,#62548f,#514478)}.category-filter-grid .btn-outline-secondary[b-6pr6bfmqxf]{width:2.9rem;min-width:2.9rem;color:#64748b;border-color:#d9dee8;background:#fff}
.category-summary-wrap[b-6pr6bfmqxf]{padding:1rem 1.25rem;background:#f8f9fc}.category-summary-grid[b-6pr6bfmqxf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(13rem,1.35fr);gap:.75rem;margin:0}.category-summary-grid>div[b-6pr6bfmqxf]{display:flex;width:auto;min-height:5.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.9rem 1.1rem;border:1px solid #e6e8ef;border-radius:.75rem;background:#fff;text-align:center}.category-summary-grid small[b-6pr6bfmqxf]{color:#64748b!important;font-size:.78rem}.category-summary-grid strong[b-6pr6bfmqxf]{color:#27364d;font-size:1.05rem;line-height:1.6}.category-summary-grid>div:last-child strong[b-6pr6bfmqxf]{font-size:.87rem}.category-tree-list[b-6pr6bfmqxf]{display:grid;gap:.65rem;padding:1.1rem}
@media(max-width:1200px){.category-filter-grid[b-6pr6bfmqxf]{grid-template-columns:repeat(2,minmax(0,1fr))}.category-summary-grid[b-6pr6bfmqxf]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.category-page-header[b-6pr6bfmqxf]{align-items:flex-start!important;gap:.75rem}.category-header-actions[b-6pr6bfmqxf]{flex-wrap:wrap}.category-filter-grid[b-6pr6bfmqxf],.category-summary-grid[b-6pr6bfmqxf]{grid-template-columns:1fr}}
.category-filter-grid .btn[b-6pr6bfmqxf]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.category-button-icon[b-6pr6bfmqxf]{display:block;width:1.05rem;height:1.05rem;flex:0 0 auto}
.category-filter-grid .form-select[b-6pr6bfmqxf]{padding-left:2.65rem;padding-right:1rem;background-position:left 1rem center;background-size:.85rem .65rem;cursor:pointer}
/* _content/Ecomm/Components/Pages/Inv/Common/CategoryTreeNodeView.razor.rz.scp.css */
.category-node[b-fpin0i0309]{position:relative}.category-children[b-fpin0i0309]{display:grid;gap:.55rem;margin-top:.55rem;margin-inline-start:1.35rem;padding-inline-start:1rem;border-inline-start:2px solid #e5e1ef}.category-item[b-fpin0i0309]{padding:.8rem 1rem;border:1px solid #e4e7ee;border-radius:.8rem;background:#fff;transition:.18s}.category-item:hover[b-fpin0i0309]{border-color:#cbc4df;box-shadow:0 .35rem 1rem rgba(39,54,77,.07);transform:translateY(-1px)}.category-row-grid[b-fpin0i0309]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.category-identity[b-fpin0i0309]{display:flex;min-width:0;align-items:center;gap:.7rem;cursor:pointer}.category-expand-button[b-fpin0i0309],.category-expand-placeholder[b-fpin0i0309]{width:2.25rem;height:2.25rem;flex:0 0 2.25rem}.category-expand-button[b-fpin0i0309]{display:grid;place-items:center;padding:0;color:#5c4e86;border:1px solid #ddd8ea;border-radius:.62rem;background:#f5f2fa;font-size:1.15rem;font-weight:700}.category-folder[b-fpin0i0309]{display:grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;color:#8b6c23;border-radius:.62rem;background:#fff6df}.category-folder svg[b-fpin0i0309]{width:1.15rem;height:1.15rem}.category-name-wrap[b-fpin0i0309]{display:flex;min-width:0;align-items:center;gap:.65rem}.category-name[b-fpin0i0309]{overflow:hidden;color:#27364d;font-size:.95rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.category-count[b-fpin0i0309]{min-width:2rem;padding:.18rem .48rem;color:#514478;border-radius:999px;background:#eeeaf7;font-size:.72rem;font-weight:800;text-align:center}.category-actions[b-fpin0i0309]{display:flex;align-items:center;gap:.4rem}.category-action-button[b-fpin0i0309]{display:inline-flex;min-height:2.35rem;align-items:center;gap:.4rem;padding:.45rem .65rem;border:1px solid transparent;border-radius:.58rem;background:#fff;font-size:.76rem;font-weight:750;white-space:nowrap}.category-action-button svg[b-fpin0i0309]{width:.95rem;height:.95rem}.category-action-add[b-fpin0i0309]{color:#277363;border-color:#cce5df;background:#f2faf8}.category-action-edit[b-fpin0i0309]{color:#866620;border-color:#eadcb8;background:#fffaf0}.category-action-delete[b-fpin0i0309]{color:#b54b53;border-color:#efd5d8;background:#fff7f7}@media(max-width:720px){.category-row-grid[b-fpin0i0309]{grid-template-columns:1fr}.category-actions[b-fpin0i0309]{padding-inline-start:2.95rem;flex-wrap:wrap}.category-action-button[b-fpin0i0309]{flex:1 1 auto}.category-children[b-fpin0i0309]{margin-inline-start:.65rem;padding-inline-start:.65rem}}
/* _content/Ecomm/Components/Pages/Inv/Common/CustomerCrmSummaryModal.razor.rz.scp.css */
.crm-modal-backdrop[b-pf3qo4vhw4]{position:fixed;inset:0;z-index:1090;background:rgba(15,23,42,.55);display:grid;place-items:center;padding:1rem;backdrop-filter:blur(2px)}.crm-modal[b-pf3qo4vhw4]{width:min(880px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;background:#f8fafc;border-radius:20px;box-shadow:0 24px 80px rgba(15,23,42,.3)}.crm-modal-header[b-pf3qo4vhw4],.crm-modal-footer[b-pf3qo4vhw4]{background:#fff;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.crm-modal-header h2[b-pf3qo4vhw4]{font-size:1.15rem;margin:0;color:#1e293b}.crm-modal-header p[b-pf3qo4vhw4]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.crm-modal-body[b-pf3qo4vhw4]{padding:1rem;overflow:auto}.customer-overview[b-pf3qo4vhw4]{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:.8rem}.customer-photo[b-pf3qo4vhw4]{width:62px;height:62px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#ede9fe;color:#6d28d9;font-size:1.7rem}.customer-photo img[b-pf3qo4vhw4]{width:100%;height:100%;object-fit:cover}.customer-contact[b-pf3qo4vhw4]{display:flex;flex-direction:column;gap:.15rem;margin-left:auto}.customer-contact span[b-pf3qo4vhw4]{color:#64748b;font-size:.82rem}.crm-stat[b-pf3qo4vhw4]{padding:.4rem 1rem;text-align:center;border-right:1px solid #e2e8f0}.crm-stat strong[b-pf3qo4vhw4],.crm-stat span[b-pf3qo4vhw4]{display:block}.crm-stat span[b-pf3qo4vhw4]{font-size:.75rem;color:#64748b}.crm-section[b-pf3qo4vhw4]{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:.9rem;margin-top:1rem}.crm-section h3[b-pf3qo4vhw4]{font-size:.93rem;color:#334155;border-bottom:1px solid #e2e8f0;padding-bottom:.55rem}.important-section[b-pf3qo4vhw4]{border-color:#fdba74;background:#fffaf5}.crm-columns[b-pf3qo4vhw4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.crm-note[b-pf3qo4vhw4]{padding:.65rem;border-radius:10px;background:#f8fafc;margin-top:.55rem;border-right:3px solid #94a3b8}.crm-note.important[b-pf3qo4vhw4]{background:#fff7ed;border-color:#f97316}.crm-note>div[b-pf3qo4vhw4]{display:flex;justify-content:space-between;gap:.5rem}.crm-note p[b-pf3qo4vhw4]{margin:.35rem 0 0;line-height:1.7}.crm-note time[b-pf3qo4vhw4],.note-source[b-pf3qo4vhw4]{font-size:.72rem;color:#64748b}.note-source.ai[b-pf3qo4vhw4]{color:#7c3aed}.note-source.ruleengine[b-pf3qo4vhw4]{color:#0369a1}.crm-row[b-pf3qo4vhw4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px dashed #e2e8f0}.crm-row span[b-pf3qo4vhw4],.crm-row small[b-pf3qo4vhw4]{color:#64748b}.visits-title[b-pf3qo4vhw4]{margin-top:1rem}.empty-text[b-pf3qo4vhw4]{color:#94a3b8;font-size:.85rem;margin:.6rem 0}.crm-loading[b-pf3qo4vhw4]{padding:4rem;display:flex;justify-content:center;align-items:center;gap:.8rem}.crm-modal-footer[b-pf3qo4vhw4]{border-top:1px solid #e2e8f0;border-bottom:0;justify-content:flex-start;gap:.5rem}@media(max-width:700px){.crm-modal-backdrop[b-pf3qo4vhw4]{padding:0;align-items:end}.crm-modal[b-pf3qo4vhw4]{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.customer-overview[b-pf3qo4vhw4]{flex-wrap:wrap}.customer-contact[b-pf3qo4vhw4]{margin-left:0;flex:1}.crm-stat[b-pf3qo4vhw4]{flex:1;border:0;background:#f8fafc;border-radius:8px}.crm-columns[b-pf3qo4vhw4]{grid-template-columns:1fr}.crm-modal-footer .btn[b-pf3qo4vhw4]{flex:1}.crm-modal-body[b-pf3qo4vhw4]{padding:.7rem}}
/* _content/Ecomm/Components/Pages/Inv/Common/CustomerSelector.razor.rz.scp.css */
.customer-selector[b-omxfw37zj3]{max-width:380px}.customer-info[b-omxfw37zj3]{font-size:12px;margin-top:4px;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;background:#fafafa}.customer-line1[b-omxfw37zj3],.customer-line2[b-omxfw37zj3]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.customer-line1[b-omxfw37zj3]{font-weight:500}.customer-line2[b-omxfw37zj3]{margin-top:3px}.customer-info .code[b-omxfw37zj3]{color:#64748b}.customer-info .name[b-omxfw37zj3]{color:#1e293b}.customer-info .mobile[b-omxfw37zj3]{color:#475569}.customer-info .balance[b-omxfw37zj3]{font-weight:700}.customer-info .debtor[b-omxfw37zj3]{color:#dc3545}.customer-info .creditor[b-omxfw37zj3]{color:#198754}.name-wrap[b-omxfw37zj3]{display:flex;align-items:center;gap:.35rem}.crm-alert-button[b-omxfw37zj3],.crm-info-button[b-omxfw37zj3]{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;cursor:pointer}.crm-alert-button[b-omxfw37zj3]{color:#9a3412;background:#ffedd5;border:1px solid #fdba74;animation:crm-soft-pulse-b-omxfw37zj3 2.5s infinite}.crm-info-button[b-omxfw37zj3]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.crm-note-count[b-omxfw37zj3]{position:absolute;inset-block-start:-6px;inset-inline-start:-6px;min-width:16px;height:16px;padding:0 3px;border-radius:10px;background:#dc2626;color:#fff;font:700 10px/16px sans-serif}.crm-alert-button:hover[b-omxfw37zj3],.crm-alert-button:focus-visible[b-omxfw37zj3]{background:#fed7aa}.crm-info-button:hover[b-omxfw37zj3],.crm-info-button:focus-visible[b-omxfw37zj3]{background:#e2e8f0}@keyframes crm-soft-pulse-b-omxfw37zj3{50%{box-shadow:0 0 0 4px rgba(249,115,22,.12)}}@media(max-width:576px){.customer-selector[b-omxfw37zj3]{max-width:none;width:100%}.crm-alert-button[b-omxfw37zj3],.crm-info-button[b-omxfw37zj3]{width:34px;height:34px}}
/* _content/Ecomm/Components/Pages/Inv/WarehouseModerate.razor.rz.scp.css */
.warehouse-page[b-daw7v1xzaa]{direction:rtl;padding-inline:0}.warehouse-page>.row[b-daw7v1xzaa]{margin-inline:0}.warehouse-page>.row>[class*=col-][b-daw7v1xzaa]{padding-inline:0}.warehouse-control-card[b-daw7v1xzaa],.warehouse-table-card[b-daw7v1xzaa]{overflow:hidden;border:1px solid #e4e7ee;border-radius:1rem;box-shadow:0 .45rem 1.4rem rgba(30,41,59,.07)}.warehouse-page-header[b-daw7v1xzaa]{min-height:4.35rem;padding:.9rem 1.25rem;border:0;color:#fff;background:linear-gradient(135deg,#4f6fe7,#6d5a9e)}.warehouse-page-header h5[b-daw7v1xzaa]{font-size:1.15rem;font-weight:850}.warehouse-page-header .btn-success[b-daw7v1xzaa]{min-height:2.75rem;padding-inline:1rem;border:0;border-radius:.72rem;background:#16856f;font-weight:800}
.warehouse-filter-wrap[b-daw7v1xzaa]{padding:1.25rem}.warehouse-filter-grid[b-daw7v1xzaa]{display:grid;grid-template-columns:minmax(18rem,1.55fr) minmax(12rem,1fr) minmax(10rem,.75fr) minmax(12rem,.9fr);gap:1rem;margin:0;align-items:end}.warehouse-filter-grid>div[b-daw7v1xzaa]{width:auto;padding:0}.warehouse-filter-grid .form-label[b-daw7v1xzaa]{margin-bottom:.45rem;color:#334155;font-size:.82rem;font-weight:800}.warehouse-filter-grid .form-control[b-daw7v1xzaa],.warehouse-filter-grid .form-select[b-daw7v1xzaa]{min-height:2.95rem;padding-inline:1rem;border:1px solid #d9dee8;border-radius:.72rem;background:#fbfcfe;box-shadow:none}.warehouse-filter-grid .btn[b-daw7v1xzaa]{min-height:2.95rem;border-radius:.72rem;font-weight:800}.warehouse-filter-grid .btn-primary[b-daw7v1xzaa]{border:0;background:linear-gradient(135deg,#62548f,#514478)}.warehouse-filter-grid .btn-outline-secondary[b-daw7v1xzaa]{width:2.95rem;min-width:2.95rem;color:#64748b;border-color:#d9dee8;background:#fff}
.warehouse-summary-wrap[b-daw7v1xzaa]{padding:1rem 1.25rem;background:#f8f9fc}.warehouse-summary-grid[b-daw7v1xzaa]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0}.warehouse-summary-grid>div[b-daw7v1xzaa]{display:flex;width:auto;min-height:5.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;border:1px solid #e6e8ef;border-radius:.78rem;background:#fff;text-align:center}.warehouse-summary-grid small[b-daw7v1xzaa]{color:#64748b!important;font-size:.82rem}.warehouse-summary-grid strong[b-daw7v1xzaa]{color:#27364d;font-size:1.08rem;line-height:1.6}.warehouse-table-card[b-daw7v1xzaa]{margin-top:.1rem}.warehouse-table[b-daw7v1xzaa]{min-width:1050px;vertical-align:middle}.warehouse-table thead th[b-daw7v1xzaa]{padding:1rem .95rem;color:#27364d;border-bottom:1px solid #d8dee8;background:#f7f8fb;font-size:.88rem;font-weight:850;white-space:nowrap}.warehouse-table tbody td[b-daw7v1xzaa]{padding:.9rem .95rem;color:#344054;border-color:#edf0f4;font-size:.9rem}.warehouse-table tbody tr:hover td[b-daw7v1xzaa]{background:#faf9fd}.warehouse-table code[b-daw7v1xzaa]{display:inline-block;padding:.25rem .5rem;color:#65538d;border-radius:.45rem;background:#f1eef8;font-size:.8rem;font-weight:800}.warehouse-table .badge[b-daw7v1xzaa]{padding:.35rem .55rem;border-radius:.45rem;font-size:.74rem}.warehouse-table .btn-group[b-daw7v1xzaa]{display:flex;gap:.4rem}.warehouse-table .btn-group .btn[b-daw7v1xzaa]{display:grid;width:2.4rem;height:2.4rem;place-items:center;padding:0;border:1px solid transparent;border-radius:.58rem!important}.warehouse-table .btn-warning[b-daw7v1xzaa]{color:#866620;border-color:#eadcb8!important;background:#fffaf0}.warehouse-table .btn-danger[b-daw7v1xzaa]{color:#b54b53;border-color:#efd5d8!important;background:#fff7f7}
@media(max-width:1100px){.warehouse-filter-grid[b-daw7v1xzaa]{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-summary-grid[b-daw7v1xzaa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.warehouse-filter-grid[b-daw7v1xzaa],.warehouse-summary-grid[b-daw7v1xzaa]{grid-template-columns:1fr}.warehouse-page-header[b-daw7v1xzaa]{align-items:flex-start!important;gap:.75rem}}
.warehouse-action-icon[b-daw7v1xzaa]{display:block;width:1.1rem;height:1.1rem}.warehouse-table .btn-danger:disabled[b-daw7v1xzaa]{color:#caa4a7;border-color:#eee5e6!important;background:#faf8f8;opacity:1}
/* _content/Ecomm/Components/Pages/OnlineStore/StorefrontPage.razor.rz.scp.css */
.store-page[b-719dvhh5fd]{min-height:100vh;background:#f8fafc;color:#172033;padding-bottom:3rem}.store-header[b-719dvhh5fd]{height:76px;padding:0 clamp(1rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20}.brand[b-719dvhh5fd]{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit}.brand img[b-719dvhh5fd]{width:48px;height:48px;object-fit:contain;border-radius:12px}.brand span[b-719dvhh5fd],.brand small[b-719dvhh5fd]{display:block}.brand small[b-719dvhh5fd]{color:#64748b}.cart-button[b-719dvhh5fd]{display:flex;align-items:center;gap:.5rem;border:0;border-radius:14px;padding:.65rem .9rem;background:var(--store-primary);color:#fff}.cart-button b[b-719dvhh5fd]{background:#fff;color:var(--store-primary);min-width:22px;border-radius:12px}.store-hero[b-719dvhh5fd]{min-height:300px;padding:clamp(2rem,6vw,5rem);display:flex;align-items:center;background:linear-gradient(135deg,var(--store-primary),#0f172a);background-size:cover;background-position:center;color:#fff}.store-hero div[b-719dvhh5fd]{max-width:680px}.store-hero h1[b-719dvhh5fd]{font-size:clamp(1.8rem,4vw,3.2rem);margin:.5rem 0}.store-hero p[b-719dvhh5fd]{font-size:1.05rem;line-height:2}.search-panel[b-719dvhh5fd]{max-width:1300px;margin:-28px auto 1rem;padding:0 1rem;position:relative}.search-box[b-719dvhh5fd]{display:flex;align-items:center;background:#fff;border-radius:18px;padding:.5rem .7rem;box-shadow:0 12px 35px rgba(15,23,42,.12)}.search-box input[b-719dvhh5fd]{flex:1;border:0;outline:0;padding:.8rem}.search-box button[b-719dvhh5fd]{border:0;background:var(--store-primary);color:#fff;border-radius:12px;padding:.7rem 1.4rem}.categories[b-719dvhh5fd]{display:flex;gap:.5rem;overflow:auto;padding:.9rem 0}.categories button[b-719dvhh5fd]{white-space:nowrap;border:1px solid #cbd5e1;background:#fff;border-radius:20px;padding:.45rem .9rem}.categories button.active[b-719dvhh5fd]{background:var(--store-primary);color:#fff;border-color:var(--store-primary)}.product-grid[b-719dvhh5fd]{max-width:1300px;margin:auto;padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.product-card[b-719dvhh5fd]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 5px 20px rgba(15,23,42,.05);transition:.2s}.product-card:hover[b-719dvhh5fd]{transform:translateY(-4px);box-shadow:0 14px 30px rgba(15,23,42,.1)}.product-image[b-719dvhh5fd]{height:190px;background:#f1f5f9;display:grid;place-items:center;position:relative;color:#94a3b8;font-size:2.7rem}.product-image img[b-719dvhh5fd]{width:100%;height:100%;object-fit:cover}.product-image span[b-719dvhh5fd]{position:absolute;top:.6rem;right:.6rem;background:#fef3c7;color:#92400e;border-radius:12px;padding:.25rem .5rem;font-size:.72rem}.product-body[b-719dvhh5fd]{padding:.85rem}.seller[b-719dvhh5fd]{font-size:.72rem;color:var(--store-primary);text-decoration:none}.product-body h2[b-719dvhh5fd]{font-size:1rem;margin:.4rem 0}.product-body p[b-719dvhh5fd]{height:40px;overflow:hidden;color:#64748b;font-size:.8rem}.product-footer[b-719dvhh5fd]{display:flex;justify-content:space-between;align-items:center}.product-footer strong[b-719dvhh5fd]{color:#0f172a}.product-footer small[b-719dvhh5fd]{font-size:.65rem}.product-footer button[b-719dvhh5fd]{width:40px;height:40px;border:0;border-radius:12px;background:var(--store-primary);color:#fff}.product-footer button:disabled[b-719dvhh5fd]{background:#cbd5e1}.store-state[b-719dvhh5fd]{min-height:300px;display:grid;place-content:center;text-align:center;color:#64748b}.store-state>i[b-719dvhh5fd]{font-size:3rem}.drawer-backdrop[b-719dvhh5fd],.checkout-backdrop[b-719dvhh5fd]{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.55)}.cart-drawer[b-719dvhh5fd]{position:absolute;inset-block:0;inset-inline-end:0;width:min(430px,92vw);background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(15,23,42,.25)}.cart-drawer>header[b-719dvhh5fd],.checkout-card>header[b-719dvhh5fd]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e2e8f0}.cart-line[b-719dvhh5fd]{display:flex;align-items:center;gap:.6rem;padding:.7rem;border-bottom:1px solid #e2e8f0}.cart-line img[b-719dvhh5fd]{width:55px;height:55px;border-radius:10px;object-fit:cover}.cart-line>span[b-719dvhh5fd]{flex:1}.cart-line small[b-719dvhh5fd]{display:block;color:#64748b}.cart-line>div[b-719dvhh5fd]{display:flex;align-items:center;gap:.5rem}.cart-line button[b-719dvhh5fd]{width:30px;height:30px;border:0;border-radius:8px}.cart-drawer footer[b-719dvhh5fd]{margin-top:auto;padding:1rem;border-top:1px solid #e2e8f0}.cart-drawer footer>div[b-719dvhh5fd]{display:flex;justify-content:space-between;margin-bottom:.7rem}.checkout-button[b-719dvhh5fd]{width:100%;border:0;border-radius:13px;background:var(--store-primary);color:#fff;padding:.8rem}.empty-cart[b-719dvhh5fd]{margin:auto;text-align:center;color:#94a3b8}.empty-cart i[b-719dvhh5fd]{font-size:4rem}.checkout-backdrop[b-719dvhh5fd]{display:grid;place-items:center;padding:1rem}.checkout-card[b-719dvhh5fd]{width:min(520px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:20px;padding-bottom:1rem}.checkout-card>input[b-719dvhh5fd],.checkout-card>textarea[b-719dvhh5fd],.checkout-card>.alert[b-719dvhh5fd],.checkout-card>.checkout-button[b-719dvhh5fd],.checkout-card>.safe-note[b-719dvhh5fd],.checkout-total[b-719dvhh5fd]{width:calc(100% - 2rem);margin:.7rem 1rem 0}.checkout-total[b-719dvhh5fd]{display:flex;justify-content:space-between}.safe-note[b-719dvhh5fd]{display:block;color:#64748b;text-align:center}.order-success[b-719dvhh5fd]{text-align:center;padding:2rem}.order-success>i[b-719dvhh5fd]{font-size:4rem;color:#16a34a}@media(max-width:600px){.store-header[b-719dvhh5fd]{height:64px}.brand small[b-719dvhh5fd],.cart-button span[b-719dvhh5fd]{display:none}.store-hero[b-719dvhh5fd]{min-height:230px}.search-panel[b-719dvhh5fd]{margin:-18px auto 0}.product-grid[b-719dvhh5fd]{grid-template-columns:1fr 1fr;gap:.6rem;padding:.6rem}.product-image[b-719dvhh5fd]{height:130px}.product-body[b-719dvhh5fd]{padding:.65rem}.product-body p[b-719dvhh5fd]{display:none}.product-body h2[b-719dvhh5fd]{font-size:.88rem}.cart-drawer[b-719dvhh5fd]{width:100%}}@media(max-width:370px){.product-grid[b-719dvhh5fd]{grid-template-columns:1fr}}
/* _content/Ecomm/Components/Pages/OnlineStore/StoreManagement.razor.rz.scp.css */
.store-admin[b-2zjgj4ubg4]{padding:1rem;max-width:1300px;margin:auto}.store-admin>header[b-2zjgj4ubg4]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem;margin-bottom:1rem}.store-admin h1[b-2zjgj4ubg4]{font-size:1.35rem}.store-admin p[b-2zjgj4ubg4]{color:#64748b;margin:0}.admin-grid[b-2zjgj4ubg4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.card[b-2zjgj4ubg4]{border-radius:16px}.card h2[b-2zjgj4ubg4]{font-size:1.05rem}.card label[b-2zjgj4ubg4]{margin-top:.75rem}.card .form-check[b-2zjgj4ubg4]{margin:.8rem 0}.empty[b-2zjgj4ubg4]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:4rem}.empty i[b-2zjgj4ubg4]{font-size:4rem;color:#94a3b8}.link-box[b-2zjgj4ubg4]{border:1px solid #e2e8f0;border-radius:12px;padding:.8rem;margin-bottom:.7rem}.link-box span[b-2zjgj4ubg4],.link-box code[b-2zjgj4ubg4]{display:block;margin-bottom:.5rem}.link-box div[b-2zjgj4ubg4]{display:flex;gap:.5rem}.preview-box[b-2zjgj4ubg4]{border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;margin-top:1.2rem}.preview-box>div[b-2zjgj4ubg4]{padding:.7rem;background:#fff;display:flex;align-items:center;gap:.5rem}.preview-box img[b-2zjgj4ubg4]{width:40px;height:40px;object-fit:contain}.preview-box section[b-2zjgj4ubg4]{padding:2rem;background:linear-gradient(135deg,var(--p),#0f172a);color:#fff}.preview-box button[b-2zjgj4ubg4]{border:0;border-radius:10px;padding:.6rem;background:var(--s)}@media(max-width:800px){.store-admin>header[b-2zjgj4ubg4]{align-items:stretch;flex-direction:column;gap:1rem}.admin-grid[b-2zjgj4ubg4]{grid-template-columns:1fr}}
/* _content/Ecomm/Components/Pages/Restaurant/PublicMenu.razor.rz.scp.css */
.public-menu[b-2gfm29dylv]{min-height:100vh;background:#f8faf7;color:#183028;padding-bottom:90px;font-family:inherit}.menu-hero[b-2gfm29dylv]{background:linear-gradient(135deg,#14532d,#15803d);color:#fff;padding:1.2rem;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 28px 28px}.menu-hero h1[b-2gfm29dylv]{margin:.2rem 0;font-size:1.5rem}.cart-chip[b-2gfm29dylv]{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.16);color:#fff;border-radius:16px;padding:.6rem .8rem;display:flex;gap:.45rem;align-items:center}.menu-intro[b-2gfm29dylv]{padding:1.2rem 1rem .5rem;max-width:1100px;margin:auto}.menu-intro h2[b-2gfm29dylv]{font-size:1.25rem}.menu-intro input[b-2gfm29dylv]{border-radius:14px;padding:.8rem}.menu-grid[b-2gfm29dylv]{max-width:1100px;margin:auto;padding:.7rem 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.menu-item[b-2gfm29dylv]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px rgba(15,23,42,.06)}.food-image[b-2gfm29dylv]{height:150px;background:#dcfce7;display:grid;place-items:center;color:#16a34a;font-size:2.5rem}.food-image img[b-2gfm29dylv]{width:100%;height:100%;object-fit:cover}.food-body[b-2gfm29dylv]{padding:.8rem}.food-body h3[b-2gfm29dylv]{font-size:1rem}.food-body small[b-2gfm29dylv]{color:#64748b}.food-body>div[b-2gfm29dylv]{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem}.add-button[b-2gfm29dylv]{width:38px;height:38px;border:0;border-radius:12px;background:#16a34a;color:#fff}.floating-cart[b-2gfm29dylv]{position:fixed;z-index:20;bottom:16px;left:50%;transform:translateX(-50%);width:min(520px,calc(100% - 24px));background:#166534;color:#fff;border:0;border-radius:16px;padding:.9rem 1rem;display:flex;justify-content:space-between}.sheet-backdrop[b-2gfm29dylv]{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.55);display:flex;align-items:flex-end;justify-content:center}.cart-sheet[b-2gfm29dylv]{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:1rem;display:flex;flex-direction:column;gap:.7rem}.cart-sheet header[b-2gfm29dylv],.cart-line[b-2gfm29dylv]{display:flex;justify-content:space-between;align-items:center}.cart-line[b-2gfm29dylv]{padding:.65rem;border-bottom:1px solid #e2e8f0}.cart-line small[b-2gfm29dylv]{display:block;color:#64748b}.quantity[b-2gfm29dylv]{display:flex;align-items:center;gap:.65rem}.quantity button[b-2gfm29dylv]{width:32px;height:32px;border:0;border-radius:9px;background:#dcfce7;color:#166534}.submit-order[b-2gfm29dylv]{padding:.85rem}.menu-state[b-2gfm29dylv]{min-height:100vh;display:grid;place-content:center;text-align:center;padding:2rem}.menu-state>i[b-2gfm29dylv]{font-size:4rem;color:#64748b}.menu-state.success>i[b-2gfm29dylv]{color:#16a34a}@media(max-width:560px){.menu-grid[b-2gfm29dylv]{grid-template-columns:1fr 1fr;gap:.65rem;padding:.5rem}.food-image[b-2gfm29dylv]{height:110px}.food-body[b-2gfm29dylv]{padding:.65rem}.food-body h3[b-2gfm29dylv]{font-size:.9rem}.food-body small[b-2gfm29dylv]{font-size:.72rem}}@media(max-width:380px){.menu-grid[b-2gfm29dylv]{grid-template-columns:1fr}}
/* _content/Ecomm/Components/Pages/Restaurant/RecipeManager.razor.rz.scp.css */
.recipe-page[b-mjauyaqcj1]{padding:1rem}.recipe-page header[b-mjauyaqcj1]{margin-bottom:1rem}.recipe-page h1[b-mjauyaqcj1]{font-size:1.55rem;font-weight:850}.recipe-page h2[b-mjauyaqcj1]{font-size:1.05rem;font-weight:800}.recipe-page p[b-mjauyaqcj1],.recipe-row small[b-mjauyaqcj1]{color:#64748b}.recipe-layout[b-mjauyaqcj1]{display:grid;gap:1rem}.card[b-mjauyaqcj1]{border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 8px 24px rgba(15,23,42,.05)}.recipe-row[b-mjauyaqcj1]{display:flex;justify-content:space-between;align-items:center;padding:.85rem;border-bottom:1px solid #eef2f7}.recipe-row div[b-mjauyaqcj1]{display:flex;flex-direction:column}@media(min-width:1100px){.recipe-layout[b-mjauyaqcj1]{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}}
/* _content/Ecomm/Components/Pages/Restaurant/RestaurantPos.razor.rz.scp.css */
.restaurant-pos-banner[b-w4pq5maebr]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem;padding:1rem 1.25rem;border-radius:1rem;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fed7aa}.restaurant-pos-banner div[b-w4pq5maebr]{display:flex;flex-direction:column}.restaurant-pos-banner strong[b-w4pq5maebr]{font-size:1.15rem}.restaurant-pos-banner span[b-w4pq5maebr]{color:#78716c}@media(max-width:600px){.restaurant-pos-banner[b-w4pq5maebr]{align-items:stretch;flex-direction:column}}
/* _content/Ecomm/Components/Pages/Restaurant/RestaurantSetup.razor.rz.scp.css */
.restaurant-admin[b-dfx533wtjs]{padding:1rem}.restaurant-admin header[b-dfx533wtjs]{margin-bottom:1rem}.restaurant-admin h1[b-dfx533wtjs]{font-size:1.55rem;font-weight:800}.restaurant-admin h2[b-dfx533wtjs]{font-size:1.05rem;font-weight:800;margin-bottom:1rem}.restaurant-admin p[b-dfx533wtjs]{color:#64748b}.admin-grid[b-dfx533wtjs]{display:grid;gap:1rem}.card[b-dfx533wtjs]{border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 8px 24px rgba(15,23,42,.05)}@media(min-width:1200px){.admin-grid[b-dfx533wtjs]{grid-template-columns:1fr 1fr}}
/* _content/Ecomm/Components/Pages/Restaurant/WaiterMenu.razor.rz.scp.css */
.waiter-page[b-jsnzrxbas1]{padding:1rem;max-width:1700px;margin:auto;color:#1e293b}.waiter-page>header[b-jsnzrxbas1]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem}.waiter-page h1[b-jsnzrxbas1]{font-size:1.35rem}.waiter-page p[b-jsnzrxbas1]{color:#64748b;margin:0}.waiter-tabs[b-jsnzrxbas1]{display:flex;gap:.5rem;margin:1rem 0}.waiter-tabs button[b-jsnzrxbas1]{border:0;border-radius:12px;padding:.7rem 1rem;background:#e2e8f0}.waiter-tabs button.active[b-jsnzrxbas1]{background:#0f766e;color:#fff}.waiter-tabs span[b-jsnzrxbas1]{background:#fff;color:#0f766e;border-radius:20px;padding:0 .4rem}.waiter-layout[b-jsnzrxbas1]{display:grid;grid-template-columns:220px 1fr 310px;gap:1rem}.waiter-layout>aside[b-jsnzrxbas1],.waiter-layout>section[b-jsnzrxbas1],.orders-board[b-jsnzrxbas1]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem}.waiter-layout h2[b-jsnzrxbas1]{font-size:1rem}.table-grid[b-jsnzrxbas1]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.table-button[b-jsnzrxbas1]{border:1px solid #cbd5e1;background:#f8fafc;border-radius:12px;padding:.6rem;display:flex;flex-direction:column}.table-button.selected[b-jsnzrxbas1]{background:#ccfbf1;border-color:#14b8a6}.table-button small[b-jsnzrxbas1]{color:#64748b}.menu-tools[b-jsnzrxbas1]{display:flex;justify-content:space-between;gap:1rem}.menu-tools input[b-jsnzrxbas1]{max-width:320px}.waiter-menu-grid[b-jsnzrxbas1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.7rem;margin-top:1rem}.food-key[b-jsnzrxbas1]{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:.6rem;text-align:right;display:flex;align-items:center;gap:.5rem;min-height:72px}.food-key img[b-jsnzrxbas1]{width:52px;height:52px;border-radius:10px;object-fit:cover}.food-key span[b-jsnzrxbas1]{display:flex;flex:1;flex-direction:column}.food-key small[b-jsnzrxbas1]{color:#64748b}.food-key>i[b-jsnzrxbas1]{color:#0d9488;font-size:1.3rem}.order-panel[b-jsnzrxbas1]{display:flex;flex-direction:column;gap:.6rem}.order-line[b-jsnzrxbas1]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding:.5rem 0}.order-line span[b-jsnzrxbas1],.order-line small[b-jsnzrxbas1]{display:block}.order-line small[b-jsnzrxbas1]{color:#64748b}.order-line div[b-jsnzrxbas1]{display:flex;align-items:center;gap:.5rem}.order-line button[b-jsnzrxbas1]{border:0;border-radius:7px;width:28px;height:28px}.order-total[b-jsnzrxbas1]{display:flex;justify-content:space-between;font-size:1.1rem}.submit[b-jsnzrxbas1]{padding:.75rem}.orders-board[b-jsnzrxbas1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.order-card[b-jsnzrxbas1]{border:1px solid #e2e8f0;border-top:5px solid #64748b;border-radius:14px;padding:.8rem}.order-card.status-pendingapproval[b-jsnzrxbas1]{border-top-color:#f97316}.order-card.status-preparing[b-jsnzrxbas1]{border-top-color:#eab308}.order-card.status-ready[b-jsnzrxbas1]{border-top-color:#22c55e}.order-card header[b-jsnzrxbas1],.order-card header div[b-jsnzrxbas1]{display:flex;flex-direction:column}.order-card header>span[b-jsnzrxbas1]{margin-right:auto}.order-card li[b-jsnzrxbas1]{padding:.35rem}.order-card li small[b-jsnzrxbas1]{display:block;color:#64748b}.order-card footer[b-jsnzrxbas1]{display:flex;gap:.4rem;flex-wrap:wrap}@media(max-width:1100px){.waiter-layout[b-jsnzrxbas1]{grid-template-columns:180px 1fr}.order-panel[b-jsnzrxbas1]{grid-column:1/-1}}@media(max-width:700px){.waiter-page[b-jsnzrxbas1]{padding:.5rem}.waiter-layout[b-jsnzrxbas1]{grid-template-columns:1fr}.waiter-layout>aside[b-jsnzrxbas1],.waiter-layout>section[b-jsnzrxbas1]{padding:.7rem}.order-panel[b-jsnzrxbas1]{grid-column:auto}.menu-tools[b-jsnzrxbas1]{flex-direction:column}.menu-tools input[b-jsnzrxbas1]{max-width:none}.waiter-menu-grid[b-jsnzrxbas1]{grid-template-columns:1fr 1fr}.orders-board[b-jsnzrxbas1]{grid-template-columns:1fr}.table-grid[b-jsnzrxbas1]{grid-template-columns:repeat(3,1fr)}}
/* _content/Ecomm/Components/Pages/Store/Components/InvoiceItemRow.razor.rz.scp.css */
.quick-item-search-row[b-zkfesarlvj] {
    padding: 0.85rem;
    border-block-end: 1px solid #e5e8ef;
    background: #fff;
}

.quick-item-grid[b-zkfesarlvj] {
    display: grid;
    grid-template-columns: 50px minmax(68px, 0.65fr) minmax(165px, 2fr) minmax(70px, 0.7fr) minmax(70px, 0.7fr) minmax(92px, 0.95fr) minmax(78px, 0.8fr) minmax(95px, 1fr) 78px;
    min-width: 820px;
    align-items: stretch;
    direction: rtl;
    border-block-end: 1px solid #e7e9ee;
    background: #fff;
}

.quick-item-view-row[b-zkfesarlvj] {
    min-height: 58px;
    cursor: pointer;
    transition: background-color 0.15s ease;
}

.quick-item-view-row:hover[b-zkfesarlvj] {
    background: #fafaff;
}

.quick-item-view-row.highlight[b-zkfesarlvj] {
    background: #fff8dd;
}

.quick-item-editor-row[b-zkfesarlvj] {
    min-height: 82px;
    background: #f8faff;
    box-shadow: inset 3px 0 #4f6fe8;
}

.quick-item-cell[b-zkfesarlvj] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: center;
    gap: 0.3rem;
    padding: 0.55rem 0.5rem;
    color: #323a4c;
    border-inline-start: 1px solid #edf0f4;
    font-size: 0.75rem;
    line-height: 1.55;
    text-align: center;
}

.quick-item-cell:first-child[b-zkfesarlvj] {
    border-inline-start: 0;
}

.quick-item-cell > strong[b-zkfesarlvj] {
    overflow: hidden;
    font-weight: 800;
    text-overflow: ellipsis;
}

.quick-item-cell > small[b-zkfesarlvj] {
    color: #7b8495;
    font-size: 0.62rem;
}

.quick-item-index span[b-zkfesarlvj] {
    display: inline-grid;
    min-width: 26px;
    height: 26px;
    place-items: center;
    color: #4b5ba6;
    border-radius: 8px;
    background: #efeffa;
    font-weight: 900;
}

.quick-item-code strong[b-zkfesarlvj] {
    color: #4e5da0;
    direction: ltr;
}

.quick-item-product[b-zkfesarlvj] {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

.quick-item-total strong[b-zkfesarlvj] {
    color: #28725a;
    font-size: 0.82rem;
}

.quick-item-editor-row .quick-item-cell[b-zkfesarlvj] {
    align-items: stretch;
    flex-direction: column;
}

.quick-item-editor-row .quick-item-index[b-zkfesarlvj],
.quick-item-editor-row .quick-item-code[b-zkfesarlvj],
.quick-item-editor-row .quick-item-product[b-zkfesarlvj],
.quick-item-editor-row .quick-item-actions[b-zkfesarlvj] {
    align-items: center;
    justify-content: center;
}

.quick-item-editor-row .quick-item-product[b-zkfesarlvj] {
    align-items: flex-start;
}

.quick-item-editor-row[b-zkfesarlvj]  .form-control,
.quick-item-editor-row .form-control[b-zkfesarlvj],
.quick-item-editor-row .form-select[b-zkfesarlvj] {
    min-height: 38px;
    padding: 0.45rem 0.55rem;
    color: #263044;
    border: 1px solid #d8deea;
    border-radius: 7px;
    background-color: #fff;
    font-family: inherit;
    font-size: 0.72rem;
}

.quick-item-editor-row[b-zkfesarlvj]  .form-control:focus,
.quick-item-editor-row .form-control:focus[b-zkfesarlvj],
.quick-item-editor-row .form-select:focus[b-zkfesarlvj] {
    border-color: #6e7fd0;
    box-shadow: 0 0 0 3px rgba(79, 111, 232, 0.1);
}

.quick-item-discount[b-zkfesarlvj] {
    position: relative;
}

.quick-price-history[b-zkfesarlvj] {
    align-self: flex-end;
    padding: 0;
    color: #6e648f;
    border: 0;
    background: transparent;
    font-family: inherit;
    font-size: 0.61rem;
    font-weight: 700;
}

.quick-item-actions[b-zkfesarlvj] {
    flex-direction: row !important;
}

.quick-row-action[b-zkfesarlvj] {
    display: inline-grid;
    width: 34px;
    height: 34px;
    padding: 0;
    place-items: center;
    color: #5d6678;
    border: 1px solid #dfe3ea;
    border-radius: 8px;
    background: #fff;
    transition: transform 0.15s ease, background-color 0.15s ease;
}

.quick-row-action:hover[b-zkfesarlvj] {
    transform: translateY(-1px);
}

.quick-row-action svg[b-zkfesarlvj] {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.9;
}

.quick-row-save[b-zkfesarlvj] {
    color: #fff;
    border-color: #38886c;
    background: #38886c;
}

.quick-row-cancel[b-zkfesarlvj] {
    color: #697386;
}

.quick-row-edit[b-zkfesarlvj] {
    color: #8b6b22;
    border-color: #eadfbf;
    background: #fffaf0;
}

.quick-row-delete[b-zkfesarlvj] {
    color: #b55b63;
    border-color: #efdadd;
    background: #fff9f9;
}

@media (max-width: 700px) {
    .quick-item-search-row[b-zkfesarlvj] {
        padding: 0.65rem;
    }
}
/* _content/Ecomm/Components/Pages/Store/Components/InvoiceItemSearch.razor.rz.scp.css */
.quick-good-search[b-51xk71k6w7] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) 40px auto;
    min-height: 58px;
    align-items: center;
    overflow: hidden;
    direction: rtl;
    color: #33405a;
    border: 1px solid #9eb5ef;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 0 0 3px rgba(70, 111, 209, 0.06);
}

.quick-good-search:focus-within[b-51xk71k6w7] {
    border-color: #5274d5;
    box-shadow: 0 0 0 4px rgba(70, 111, 209, 0.11);
}

.quick-good-search-icon[b-51xk71k6w7] {
    display: inline-grid;
    height: 100%;
    place-items: center;
    color: #4d5b79;
    border-inline-start: 1px solid #e5e8ef;
}

.quick-good-search-icon svg[b-51xk71k6w7],
.quick-good-search-button svg[b-51xk71k6w7],
.quick-good-search-clear svg[b-51xk71k6w7] {
    width: 21px;
    height: 21px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.quick-good-search-input[b-51xk71k6w7] {
    width: 100%;
    height: 100%;
    min-width: 0;
    padding: 0.75rem 0.9rem;
    color: #273147;
    border: 0;
    outline: 0;
    background: transparent;
    font-family: inherit;
    font-size: 0.86rem;
}

.quick-good-search-input[b-51xk71k6w7]::placeholder {
    color: #a0a7b5;
}

.quick-good-search-button[b-51xk71k6w7],
.quick-good-search-clear[b-51xk71k6w7] {
    display: inline-grid;
    width: 36px;
    height: 36px;
    padding: 0;
    place-items: center;
    color: #58647a;
    border: 0;
    border-radius: 8px;
    background: transparent;
}

.quick-good-search-button:hover[b-51xk71k6w7],
.quick-good-search-clear:hover[b-51xk71k6w7] {
    color: #4262bf;
    background: #f1f4fc;
}

.quick-good-search-hint[b-51xk71k6w7] {
    margin-inline-end: 0.35rem;
    padding: 0.2rem 0.45rem;
    color: #7b8495;
    border: 1px solid #e0e4eb;
    border-radius: 6px;
    background: #f8f9fb;
    font-size: 0.6rem;
    font-weight: 700;
}

@media (max-width: 560px) {
    .quick-good-search[b-51xk71k6w7] {
        grid-template-columns: 42px minmax(0, 1fr) 38px;
    }

    .quick-good-search-hint[b-51xk71k6w7] {
        display: none;
    }
}
/* _content/Ecomm/Components/Pages/Store/InvoiceCreate.razor.rz.scp.css */
.invoice-page[b-xp331rgjal] {
    min-height: 100vh;
    padding: 1.1rem;
    outline: none;
    color: #20283a;
    background: #f2f4f8;
}

.invoice-page.invoice-page-sales[b-xp331rgjal],
.invoice-page.invoice-page-sales-return[b-xp331rgjal],
.invoice-page.invoice-page-purchase[b-xp331rgjal],
.invoice-page.invoice-page-purchase-return[b-xp331rgjal] {
    background: linear-gradient(145deg, #f4f5fa 0%, #eef1f6 100%);
}

.invoice-card[b-xp331rgjal] {
    position: relative;
    margin-block-end: 1rem;
    border: 1px solid #e2e5ed;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 8px 28px rgba(32, 40, 58, 0.07);
}

.invoice-header-card[b-xp331rgjal] {
    z-index: 4;
}

.invoice-titlebar[b-xp331rgjal] {
    min-height: 78px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.25rem;
    color: #fff;
    border-radius: 18px 18px 0 0;
    background: linear-gradient(135deg, #5b69da, #66548f) !important;
}

.invoice-titlebar[b-xp331rgjal],
.invoice-titlebar h1[b-xp331rgjal] {
    color: #fff !important;
}

.invoice-titlebar.bg-primary[b-xp331rgjal],
.invoice-titlebar.bg-purple[b-xp331rgjal] {
    background: linear-gradient(135deg, #5969da, #66528f) !important;
}

.invoice-titlebar.bg-success[b-xp331rgjal] {
    background: linear-gradient(135deg, #3d7c6c, #315e61) !important;
}

.invoice-titlebar.bg-warning[b-xp331rgjal],
.invoice-titlebar.bg-warning.bg-gradient[b-xp331rgjal] {
    color: #fff !important;
    background: linear-gradient(135deg, #8b6d3f, #6d587c) !important;
}

.invoice-title-group[b-xp331rgjal] {
    display: grid;
    gap: 0.15rem;
}

.invoice-eyebrow[b-xp331rgjal] {
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.73rem;
    font-weight: 600;
}

.invoice-title-group h1[b-xp331rgjal] {
    margin: 0;
    color: inherit;
    font-size: clamp(1.2rem, 1.7vw, 1.55rem);
    font-weight: 800;
}

.invoice-mode-pill[b-xp331rgjal] {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0.4rem 0.85rem;
    color: #3d355f;
    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.88);
    font-size: 0.78rem;
    font-weight: 800;
    white-space: nowrap;
}

.invoice-toolbar[b-xp331rgjal] {
    display: grid;
    grid-template-columns: minmax(250px, 0.75fr) minmax(540px, 1.8fr) auto;
    align-items: end;
    gap: 0.85rem;
    padding: 1rem 1.15rem;
    border-block-end: 1px solid #edf0f5;
    background: #fbfcfe;
}

.invoice-navigation[b-xp331rgjal] {
    display: grid;
    grid-template-columns: 44px minmax(150px, 1fr) 44px;
    align-items: end;
    gap: 0.45rem;
}

.invoice-number-field[b-xp331rgjal] {
    display: grid;
    gap: 0.28rem;
}

.invoice-number-field label[b-xp331rgjal] {
    color: #697489;
    font-size: 0.7rem;
    font-weight: 700;
}

.invoice-icon-button[b-xp331rgjal] {
    width: 44px;
    height: 44px;
    display: inline-grid;
    place-items: center;
    padding: 0;
    color: #625797;
    border: 1px solid #dddbea;
    border-radius: 11px;
    background: #fff;
}

.invoice-icon-button:hover[b-xp331rgjal] {
    color: #fff;
    border-color: #625797;
    background: #625797;
}

.invoice-icon-button svg[b-xp331rgjal],
.invoice-action svg[b-xp331rgjal] {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.9;
}

.invoice-actions[b-xp331rgjal] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.invoice-action[b-xp331rgjal] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.6rem 0.8rem;
    border: 1px solid transparent;
    border-radius: 11px;
    font-family: inherit;
    font-size: 0.79rem;
    font-weight: 800;
    white-space: nowrap;
    transition: transform 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
}

.invoice-action:hover:not(:disabled)[b-xp331rgjal] {
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(41, 49, 70, 0.12);
}

.invoice-action:disabled[b-xp331rgjal] {
    cursor: not-allowed;
    opacity: 0.48;
}

.invoice-action kbd[b-xp331rgjal] {
    padding: 0.12rem 0.3rem;
    color: inherit;
    border: 1px solid currentColor;
    border-radius: 5px;
    background: transparent;
    font-family: inherit;
    font-size: 0.61rem;
    opacity: 0.72;
}

.invoice-action-new[b-xp331rgjal] {
    color: #fff;
    background: #4f7f9d;
}

.invoice-action-draft[b-xp331rgjal] {
    color: #7a5d22;
    border-color: #e4d5ac;
    background: #fffaf0;
}

.invoice-action-final[b-xp331rgjal] {
    color: #fff;
    background: #468471;
}

.invoice-action-payment[b-xp331rgjal] {
    color: #fff;
    background: #625797;
}

.invoice-action-print[b-xp331rgjal] {
    color: #3e485b;
    border-color: #d9dee8;
    background: #fff;
}

.invoice-autosave[b-xp331rgjal] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0 0.65rem;
    color: #5f697c;
    font-size: 0.75rem;
    font-weight: 700;
    cursor: pointer;
    white-space: nowrap;
}

.invoice-autosave input[b-xp331rgjal] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.invoice-autosave-track[b-xp331rgjal] {
    position: relative;
    width: 38px;
    height: 22px;
    flex: 0 0 38px;
    border-radius: 999px;
    background: #cfd5df;
    transition: background 0.18s ease;
}

.invoice-autosave-track[b-xp331rgjal]::after {
    content: "";
    position: absolute;
    inset-block-start: 3px;
    inset-inline-start: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 4px rgba(31, 41, 55, 0.22);
    transition: transform 0.18s ease;
}

.invoice-autosave input:checked + .invoice-autosave-track[b-xp331rgjal] {
    background: #4c8b78;
}

.invoice-autosave input:checked + .invoice-autosave-track[b-xp331rgjal]::after {
    transform: translateX(-16px);
}

.invoice-autosave input:focus-visible + .invoice-autosave-track[b-xp331rgjal] {
    outline: 3px solid rgba(98, 87, 151, 0.2);
    outline-offset: 2px;
}

.invoice-details-panel[b-xp331rgjal],
.invoice-panel-body[b-xp331rgjal] {
    padding: 1.1rem 1.15rem 1.2rem;
}

.invoice-details-grid[b-xp331rgjal] {
    display: grid;
    grid-template-columns: minmax(190px, 0.8fr) minmax(190px, 1fr) minmax(240px, 1.2fr) minmax(260px, 1.4fr);
    align-items: start;
    gap: 0.85rem;
}

.invoice-field[b-xp331rgjal] {
    min-width: 0;
}

.invoice-field-label[b-xp331rgjal] {
    min-height: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin-block-end: 0.38rem;
}

.invoice-field > label[b-xp331rgjal],
.invoice-field-label label[b-xp331rgjal] {
    margin: 0;
    color: #343d50;
    font-size: 0.82rem;
    font-weight: 800;
}

.invoice-field-label span[b-xp331rgjal],
.invoice-field > small[b-xp331rgjal] {
    color: #8a93a6;
    font-size: 0.68rem;
    font-weight: 500;
}

.invoice-date-field > small[b-xp331rgjal] {
    display: block;
    margin-block-start: 0.4rem;
}

.invoice-field[b-xp331rgjal]  .form-control,
.invoice-field[b-xp331rgjal]  .form-select,
.invoice-number-field .form-control[b-xp331rgjal] {
    min-height: 44px;
    color: #20283a;
    border: 1px solid #dbe0e9;
    border-radius: 11px;
    background-color: #fff;
    font-size: 0.86rem;
}

.invoice-field[b-xp331rgjal]  .form-control:focus,
.invoice-field[b-xp331rgjal]  .form-select:focus,
.invoice-number-field .form-control:focus[b-xp331rgjal] {
    border-color: #756aae;
    box-shadow: 0 0 0 4px rgba(117, 106, 174, 0.12);
}

.invoice-field[b-xp331rgjal]  .customer-selector {
    max-width: none;
}

.invoice-field[b-xp331rgjal]  .input-group .btn {
    min-width: 44px;
    color: #63579f;
    border-color: #dbe0e9;
    border-radius: 11px 0 0 11px;
    background: #f7f6fc;
}

.invoice-section-heading[b-xp331rgjal] {
    min-height: 68px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem 1.15rem;
    border-block-end: 1px solid #e9ecf2;
    border-radius: 18px 18px 0 0;
    background: #fafbfc;
}

.invoice-section-heading h2[b-xp331rgjal] {
    margin: 0;
    color: #283247;
    font-size: 1rem;
    font-weight: 800;
}

.invoice-section-heading p[b-xp331rgjal] {
    margin: 0.2rem 0 0;
    color: #818a9d;
    font-size: 0.73rem;
}

.invoice-section-heading > span[b-xp331rgjal] {
    padding: 0.36rem 0.65rem;
    color: #645a91;
    border-radius: 999px;
    background: #efedf8;
    font-size: 0.7rem;
    font-weight: 700;
    white-space: nowrap;
}

.financial-input-grid[b-xp331rgjal] {
    display: grid;
    grid-template-columns: repeat(5, minmax(145px, 1fr));
    gap: 0.75rem;
    margin-block-end: 1rem;
    padding-block-end: 1rem;
    border-block-end: 1px solid #edf0f4;
}

.financial-input-grid .invoice-field > label[b-xp331rgjal] {
    display: block;
    min-height: 24px;
    margin-block-end: 0.35rem;
}

.invoice-summary-grid[b-xp331rgjal] {
    display: grid;
    grid-template-columns: repeat(6, minmax(130px, 1fr));
    gap: 0.65rem;
}

.invoice-summary-grid .summary-box[b-xp331rgjal] {
    min-width: 0;
    min-height: 88px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0.8rem 0.9rem;
    text-align: right;
    border: 1px solid #e4e7ee;
    border-block-start: 3px solid #7d76a6;
    border-radius: 12px;
    background: #fff;
}

.invoice-summary-grid .summary-box-count[b-xp331rgjal] {
    border-block-start-color: #7d8799;
}

.invoice-summary-grid .summary-box-discount[b-xp331rgjal],
.invoice-summary-grid .summary-box-remaining[b-xp331rgjal] {
    border-block-start-color: #c75b66;
}

.invoice-summary-grid .summary-box-payable[b-xp331rgjal] {
    border-block-start-color: #4c8b78;
    background: #f6fbf8;
}

.invoice-summary-grid .summary-box-paid[b-xp331rgjal] {
    border-block-start-color: #5578c6;
}

.invoice-summary-grid .summary-title[b-xp331rgjal] {
    margin-block-end: 0.3rem;
    color: #727c90;
    font-size: 0.72rem;
}

.invoice-summary-grid .summary-value[b-xp331rgjal] {
    max-width: 100%;
    overflow: hidden;
    color: #232d41;
    text-overflow: ellipsis;
    font-size: 1.05rem;
    font-weight: 900;
    white-space: nowrap;
}

.invoice-summary-grid .summary-box small[b-xp331rgjal] {
    margin-block-start: 0.12rem;
    color: #9aa2b2;
    font-size: 0.62rem;
}

.invoice-items-heading[b-xp331rgjal] {
    background: #fff;
}

.invoice-item-count[b-xp331rgjal] {
    color: #39715f !important;
    background: #e8f4ef !important;
}

.invoice-items-table-scroll[b-xp331rgjal] {
    overflow-x: auto;
    padding: 0.65rem 0.8rem 0.9rem;
}

.invoice-items-table[b-xp331rgjal] {
    min-width: 1080px;
}

.invoice-items-columns[b-xp331rgjal] {
    margin: 0;
    padding: 0.7rem 0.45rem;
    color: #5f697d;
    border: 1px solid #e6e9ef;
    border-radius: 11px;
    background: #f6f7fa;
    font-size: 0.75rem;
    font-weight: 800;
}

.invoice-items-scroll[b-xp331rgjal] {
    max-height: 430px;
    overflow-y: auto;
    padding-block-start: 0.55rem;
    padding-inline-end: 0.25rem;
    scrollbar-color: #bbb6d5 transparent;
    scrollbar-width: thin;
}

.invoice-items-scroll[b-xp331rgjal]  .card,
.invoice-items-scroll[b-xp331rgjal]  .invoice-row {
    margin-block-end: 0.55rem !important;
    border: 1px solid #e4e7ed !important;
    border-radius: 12px !important;
    background: #fff;
    box-shadow: none !important;
}

.invoice-items-scroll[b-xp331rgjal]  .card.border-primary {
    border-color: #9c93ce !important;
    box-shadow: 0 0 0 3px rgba(99, 87, 159, 0.08) !important;
}

.invoice-items-scroll[b-xp331rgjal]  .form-control,
.invoice-items-scroll[b-xp331rgjal]  .form-select {
    min-height: 40px;
    border-color: #dfe3ea;
    border-radius: 9px;
    font-size: 0.78rem;
}

.invoice-items-scroll[b-xp331rgjal]  .btn {
    min-height: 38px;
    border-radius: 9px;
    font-family: inherit;
}

@media (max-width: 1500px) {
    .invoice-toolbar[b-xp331rgjal] {
        grid-template-columns: minmax(250px, 0.7fr) minmax(500px, 1.6fr);
    }

    .invoice-autosave[b-xp331rgjal] {
        grid-column: 1 / -1;
        justify-self: end;
        min-height: 30px;
    }

    .invoice-details-grid[b-xp331rgjal] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .invoice-summary-grid[b-xp331rgjal] {
        grid-template-columns: repeat(3, minmax(130px, 1fr));
    }
}

@media (max-width: 1100px) {
    .invoice-toolbar[b-xp331rgjal] {
        grid-template-columns: 1fr;
    }

    .invoice-navigation[b-xp331rgjal] {
        max-width: 420px;
    }

    .invoice-actions[b-xp331rgjal] {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .invoice-autosave[b-xp331rgjal] {
        grid-column: auto;
        justify-self: start;
    }

    .financial-input-grid[b-xp331rgjal] {
        grid-template-columns: repeat(3, minmax(145px, 1fr));
    }
}

@media (max-width: 768px) {
    .invoice-page[b-xp331rgjal] {
        padding: 0.65rem;
    }

    .invoice-card[b-xp331rgjal] {
        border-radius: 14px;
    }

    .invoice-titlebar[b-xp331rgjal] {
        min-height: 70px;
        padding: 0.85rem;
        border-radius: 14px 14px 0 0;
    }

    .invoice-title-group h1[b-xp331rgjal] {
        font-size: 1.08rem;
    }

    .invoice-mode-pill[b-xp331rgjal] {
        padding: 0.32rem 0.58rem;
        font-size: 0.68rem;
    }

    .invoice-toolbar[b-xp331rgjal],
    .invoice-details-panel[b-xp331rgjal],
    .invoice-panel-body[b-xp331rgjal] {
        padding: 0.85rem;
    }

    .invoice-navigation[b-xp331rgjal] {
        max-width: none;
    }

    .invoice-actions[b-xp331rgjal] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .invoice-action[b-xp331rgjal] {
        width: 100%;
    }

    .invoice-actions .invoice-action-print:last-child:nth-child(odd)[b-xp331rgjal] {
        grid-column: 1 / -1;
    }

    .invoice-details-grid[b-xp331rgjal],
    .financial-input-grid[b-xp331rgjal] {
        grid-template-columns: 1fr;
    }

    .invoice-description-field[b-xp331rgjal] {
        grid-column: auto;
    }

    .invoice-summary-grid[b-xp331rgjal] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .invoice-section-heading[b-xp331rgjal] {
        align-items: flex-start;
        padding: 0.8rem 0.85rem;
    }
}

@media (max-width: 430px) {
    .invoice-titlebar[b-xp331rgjal] {
        align-items: flex-start;
        flex-direction: column;
    }

    .invoice-actions[b-xp331rgjal] {
        grid-template-columns: 1fr;
    }

    .invoice-actions .invoice-action-print:last-child:nth-child(odd)[b-xp331rgjal] {
        grid-column: auto;
    }

    .invoice-summary-grid[b-xp331rgjal] {
        grid-template-columns: 1fr;
    }

    .invoice-section-heading[b-xp331rgjal] {
        flex-direction: column;
    }
}
/* _content/Ecomm/Components/Pages/Store/QuickInvoice.razor.rz.scp.css */
.quick-invoice-page[b-e7drhse86o] {
    min-height: calc(100vh - var(--topbar-height, 76px));
    padding: .75rem;
    padding-block-end: .75rem;
    color: #20283a;
    background: #f3f5f8;
    outline: none;
}

.quick-topbar[b-e7drhse86o],
.quick-more-panel[b-e7drhse86o],
.quick-sale-panel[b-e7drhse86o],
.quick-shortcuts-panel[b-e7drhse86o],
.quick-checkout-bar[b-e7drhse86o] {
    border: 1px solid #e0e4eb;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 4px 16px rgba(35, 44, 68, .05);
}

.quick-topbar[b-e7drhse86o] {
    display: flex;
    min-height: 66px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .7rem 1rem;
    margin-block-end: .7rem;
}

.quick-topbar h1[b-e7drhse86o] { margin: 0; font-size: 1.25rem; font-weight: 900; }
.quick-topbar span[b-e7drhse86o], .quick-scan-head small[b-e7drhse86o], .quick-shortcuts-head small[b-e7drhse86o] { display: block; margin-block-start: .15rem; color: #7a8496; font-size: .7rem; }
.quick-top-actions[b-e7drhse86o] { display: flex; gap: .45rem; }
.quick-customer-chip[b-e7drhse86o] { display: grid; min-width: 130px; align-content: center; padding: .35rem .65rem; color: #3b4560; border: 1px solid #dce1e9; border-radius: 9px; background: #fff; font-family: inherit; text-align: right; }
.quick-customer-chip small[b-e7drhse86o] { color: #7c8698; font-size: .58rem; }
.quick-customer-chip strong[b-e7drhse86o] { overflow: hidden; font-size: .72rem; text-overflow: ellipsis; white-space: nowrap; }
.quick-top-actions kbd[b-e7drhse86o], .quick-checkout-actions kbd[b-e7drhse86o] { color: inherit; border: 1px solid currentColor; background: transparent; font-family: inherit; font-size: .58rem; opacity: .65; }

.quick-customer-lookup[b-e7drhse86o] { display: flex; align-items: end; gap: .5rem; padding: .7rem; margin-block-end: .7rem; border: 1px solid #d8dcef; border-radius: 12px; background: #f8f7ff; }
.quick-customer-lookup > div[b-e7drhse86o] { display: grid; flex: 1; gap: .25rem; }
.quick-customer-lookup label[b-e7drhse86o] { color: #4c5570; font-size: .7rem; font-weight: 800; }
.quick-customer-lookup small[b-e7drhse86o] { color: #7e8798; font-size: .62rem; }
.quick-customer-lookup .form-control[b-e7drhse86o] { min-height: 42px; direction: ltr; text-align: left; }

.quick-more-panel[b-e7drhse86o] {
    display: grid;
    grid-template-columns: 1.4fr 1fr 1fr .8fr;
    gap: .7rem;
    padding: .8rem;
    margin-block-end: .7rem;
}

.quick-more-panel > div[b-e7drhse86o] { display: grid; align-content: start; gap: .3rem; min-width: 0; }
.quick-more-panel label[b-e7drhse86o] { color: #5d6678; font-size: .7rem; font-weight: 800; }
.quick-more-panel .form-control[b-e7drhse86o], .quick-more-panel .form-select[b-e7drhse86o] { min-height: 40px; border-radius: 9px; font-size: .78rem; }
.quick-more-notes[b-e7drhse86o] { grid-column: 1 / -1; }

.quick-workspace[b-e7drhse86o] { display: grid; grid-template-columns: 390px minmax(0, 1fr); align-items: start; gap: .85rem; }
.quick-sale-panel[b-e7drhse86o] { grid-column: 2; }
.quick-shortcuts-panel[b-e7drhse86o] { grid-column: 1; grid-row: 1; }
.quick-sale-panel[b-e7drhse86o], .quick-shortcuts-panel[b-e7drhse86o] { overflow: hidden; }
.quick-scan-head[b-e7drhse86o], .quick-shortcuts-head[b-e7drhse86o] { display: flex; min-height: 58px; align-items: center; justify-content: space-between; gap: .7rem; padding: .65rem .8rem; border-block-end: 1px solid #e8ebf0; }
.quick-scan-head strong[b-e7drhse86o], .quick-shortcuts-head strong[b-e7drhse86o] { font-size: .87rem; }
.quick-entry[b-e7drhse86o] { border-block-end: 1px solid #e8ebf0; }

.quick-items-heading[b-e7drhse86o],
.quick-receipt-row:not(:has(.quick-item-grid))[b-e7drhse86o] {
    display: grid;
    grid-template-columns: 42px minmax(170px, 1fr) 72px 115px 125px 38px;
    align-items: center;
    gap: .45rem;
}

.quick-items-heading[b-e7drhse86o] { min-height: 44px; padding: 0 1rem; color: #526078; border-block: 1px solid #e5e9ef; background: #f5f7fa; font-size: .74rem; font-weight: 900; text-align: center; }
.quick-items-heading span:nth-child(2)[b-e7drhse86o] { text-align: right; }
.quick-items-list[b-e7drhse86o] { max-height: calc(100vh - 390px); min-height: 330px; overflow: auto; }
.quick-receipt-row[b-e7drhse86o] { min-height: 68px; padding: .55rem 1rem; border-block-end: 1px solid #e8ecf2; cursor: pointer; text-align: center; }
.quick-receipt-row:nth-child(even)[b-e7drhse86o] { background: #fbfcfe; }
.quick-receipt-row:hover[b-e7drhse86o], .quick-receipt-row.highlight[b-e7drhse86o] { background: #fff9df; }
.quick-row-index[b-e7drhse86o] { display: grid; width: 28px; height: 28px; place-items: center; color: #5a60a8; border-radius: 8px; background: #f0effa; font-weight: 900; }
.quick-row-good[b-e7drhse86o] { min-width: 0; text-align: right; }
.quick-row-good strong[b-e7drhse86o], .quick-row-good small[b-e7drhse86o] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.quick-row-good strong[b-e7drhse86o] { color: #25324a; font-size: .84rem; }
.quick-row-good small[b-e7drhse86o] { margin-block-start: .2rem; color: #7d8797; font-size: .69rem; }
.quick-row-total[b-e7drhse86o] { color: #167254; font-size: .88rem; }
.quick-delete[b-e7drhse86o] { width: 30px; height: 30px; color: #aa4d59; border: 1px solid #eed9dd; border-radius: 8px; background: #fff8f8; font-size: 1.2rem; line-height: 1; }
.quick-empty-state[b-e7drhse86o] { display: grid; min-height: 210px; place-items: center; color: #929bab; font-size: .8rem; }

.quick-shortcuts-panel[b-e7drhse86o] { position: sticky; top: .5rem; }
.quick-shortcuts-head button[b-e7drhse86o] { width: 32px; height: 32px; color: #5d548f; border: 0; border-radius: 8px; background: #f0eef8; font-size: 1.1rem; }
.quick-shortcuts-tools[b-e7drhse86o] { display: flex; gap: .35rem; }
.quick-tab-strip[b-e7drhse86o] { display: flex; gap: .3rem; padding: .55rem .6rem; overflow-x: auto; border-block-end: 1px solid #e8ebf0; background: #f8f9fc; }
.quick-tab[b-e7drhse86o] { display: flex; flex: 0 0 auto; align-items: center; gap: .4rem; min-height: 36px; padding: .35rem .7rem; color: #59657a; border: 1px solid #dfe4ec; border-radius: 9px; background: #fff; font-family: inherit; font-size: .72rem; font-weight: 850; }
.quick-tab small[b-e7drhse86o] { display: grid; min-width: 20px; height: 20px; place-items: center; color: #727c8f; border-radius: 6px; background: #eef1f5; font-size: .58rem; }
.quick-tab.active[b-e7drhse86o] { color: #fff; border-color: var(--tab-color); background: var(--tab-color); box-shadow: 0 5px 12px color-mix(in srgb, var(--tab-color) 28%, transparent); }
.quick-tab.active small[b-e7drhse86o] { color: var(--tab-color); background: #fff; }
.quick-shortcuts-grid[b-e7drhse86o] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .55rem; max-height: calc(100vh - 265px); padding: .7rem; overflow: auto; background: #f3f5f8; }
.quick-shortcut[b-e7drhse86o] { position: relative; display: grid; min-height: 108px; align-content: space-between; gap: .25rem; padding: .72rem .62rem .58rem; color: #263249; border: 1px solid #d8dee8; border-block-end: 4px solid #6558a7; border-radius: 12px; background: linear-gradient(180deg, #fff, #f8f9fc); box-shadow: 0 3px 8px rgba(38, 48, 72, .07); font-family: inherit; text-align: right; transition: transform .12s ease, box-shadow .12s ease; }
.quick-shortcut:hover[b-e7drhse86o] { transform: translateY(-2px); border-color: #7168aa; box-shadow: 0 7px 16px rgba(68, 57, 125, .16); }
.quick-shortcut:active[b-e7drhse86o] { transform: translateY(1px); }
.quick-shortcut strong[b-e7drhse86o] { display: -webkit-box; overflow: hidden; min-height: 42px; font-size: .72rem; line-height: 1.55; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.quick-key-number[b-e7drhse86o] { position: absolute; inset-block-start: .35rem; inset-inline-end: .35rem; display: grid; width: 22px; height: 22px; place-items: center; color: #62579e; border-radius: 7px; background: #eeebfb; font-size: .58rem; font-weight: 950; }
.quick-key-price[b-e7drhse86o] { color: #176d51; font-size: .72rem; font-weight: 950; }
.quick-shortcut small[b-e7drhse86o] { color: #818a99; font-size: .59rem; }
.quick-shortcuts-empty[b-e7drhse86o] { display: grid; grid-column: 1 / -1; min-height: 180px; place-content: center; gap: .35rem; padding: 2rem .5rem; color: #8992a2; font-size: .72rem; text-align: center; }
.quick-shortcut-settings[b-e7drhse86o] { max-height: 300px; padding: .65rem; overflow: auto; border-block-end: 1px solid #dddff0; background: #fbfaff; }
.quick-new-tab[b-e7drhse86o] { display: grid; grid-template-columns: 1fr auto; gap: .4rem; margin-block-end: .65rem; }
.quick-setting-tab[b-e7drhse86o], .quick-setting-item[b-e7drhse86o] { display: flex; align-items: center; gap: .35rem; min-height: 38px; padding: .35rem .4rem; border-block-end: 1px solid #ececf3; }
.quick-setting-tab strong[b-e7drhse86o], .quick-setting-item span[b-e7drhse86o] { flex: 1; overflow: hidden; font-size: .68rem; text-overflow: ellipsis; white-space: nowrap; }
.quick-setting-item[b-e7drhse86o] { padding-inline-start: 1rem; background: #fff; }
.quick-setting-item button[b-e7drhse86o] { width: 27px; height: 27px; color: #514989; border: 1px solid #dedbed; border-radius: 7px; background: #f8f7fc; }
.quick-setting-item button.danger[b-e7drhse86o] { color: #b74350; }

.quick-checkout-bar[b-e7drhse86o] { position: sticky; z-index: 10; top: 0; display: flex; min-height: 78px; align-items: center; justify-content: space-between; gap: .7rem; padding: .65rem .8rem; border: 0; border-block-end: 1px solid #dfe4eb; border-radius: 0; background: linear-gradient(135deg, #fbfcff, #f4f7fb); box-shadow: none; }
.quick-total-block[b-e7drhse86o] { display: grid; grid-template-columns: auto auto; align-items: baseline; column-gap: .6rem; min-width: 240px; }
.quick-total-block > span[b-e7drhse86o] { grid-row: 1 / 3; align-self: center; padding: .35rem .55rem; color: #596277; border-radius: 8px; background: #f1f3f6; font-size: .68rem; }
.quick-total-block small[b-e7drhse86o] { color: #697487; font-size: .65rem; }
.quick-total-block strong[b-e7drhse86o] { color: #176c50; font-size: 1.35rem; font-weight: 950; }
.quick-total-block em[b-e7drhse86o] { font-size: .62rem; font-style: normal; }
.quick-checkout-actions[b-e7drhse86o] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .4rem; }
.quick-checkout-actions .btn[b-e7drhse86o] { min-height: 42px; border-radius: 9px; font-size: .73rem; font-weight: 800; }

.quick-print-modal[b-e7drhse86o] { display: none; position: fixed; z-index: 9999; inset: 0; padding: 2rem; background: rgba(18, 24, 36, .58); }
.quick-print-modal > div[b-e7drhse86o] { width: min(94vw, 1200px); height: 90vh; margin: auto; padding: .75rem; border-radius: 12px; background: #fff; }
.quick-print-modal iframe[b-e7drhse86o] { width: 100%; height: calc(100% - 44px); margin-block-start: .5rem; border: 0; }

@media (max-width: 1050px) {
    .quick-workspace[b-e7drhse86o] { grid-template-columns: 1fr; }
    .quick-sale-panel[b-e7drhse86o], .quick-shortcuts-panel[b-e7drhse86o] { grid-column: 1; }
    .quick-shortcuts-panel[b-e7drhse86o] { position: static; grid-row: 1; }
    .quick-sale-panel[b-e7drhse86o] { grid-row: 2; }
    .quick-shortcuts-grid[b-e7drhse86o] { display: flex; max-height: none; overflow-x: auto; }
    .quick-shortcut[b-e7drhse86o] { min-width: 145px; }
}

@media (max-width: 760px) {
    .quick-invoice-page[b-e7drhse86o] { padding: .45rem; padding-block-end: .5rem; }
    .quick-topbar[b-e7drhse86o] { align-items: flex-start; }
    .quick-topbar span[b-e7drhse86o] { display: none; }
    .quick-top-actions[b-e7drhse86o] { flex-wrap: wrap; justify-content: flex-end; }
    .quick-customer-chip[b-e7drhse86o] { min-width: 115px; }
    .quick-customer-lookup[b-e7drhse86o] { align-items: stretch; flex-direction: column; }
    .quick-more-panel[b-e7drhse86o] { grid-template-columns: 1fr; }
    .quick-more-notes[b-e7drhse86o] { grid-column: auto; }
    .quick-items-heading[b-e7drhse86o] { display: none; }
    .quick-receipt-row:not(:has(.quick-item-grid))[b-e7drhse86o] { grid-template-columns: 32px minmax(125px, 1fr) 48px 92px 32px; }
    .quick-receipt-row:not(:has(.quick-item-grid)) > span:nth-of-type(2)[b-e7drhse86o] { display: none; }
    .quick-items-list[b-e7drhse86o] { max-height: none; }
    .quick-checkout-bar[b-e7drhse86o] { right: .4rem; bottom: .4rem; left: .4rem; align-items: stretch; flex-direction: column; }
    .quick-total-block[b-e7drhse86o] { min-width: 0; }
    .quick-checkout-actions[b-e7drhse86o] { display: grid; grid-template-columns: repeat(3, 1fr); }
    .quick-checkout-actions .btn[b-e7drhse86o] { padding-inline: .3rem; }
}

@media (prefers-reduced-motion: reduce) { .quick-shortcut[b-e7drhse86o] { transition: none; } }
